BSpline Finite Element Exterior Calculus
Loading...
Searching...
No Matches
m_bspline_quadrature Module Reference

The B-spline quadrature module. More...

Data Types

interface  bsplinequadrature
 A type to hold the B-spline quadrature data: the values of all of the B-splines at the quadrature nodes. More...
 
interface  n_quad_exact
 Determine the number of quadrature points needed for exact integration of a (product of) B-spline space(s) More...
 
interface  quadrature
 Quadrature rules on a B-spline space. More...
 
interface  quadrature_product
 Quadrature rules on a product of two B-spline spaces. More...
 

Functions/Subroutines

pure real(wp) function, public evaluate (this, j, j_minus_i, ndx)
 Evaluate the B-spline at a quadrature node.
 

Variables

integer, parameter, public default_extra_quadrature_points = 2
 The default number of extra quadrature points to use for B-spline quadrature.
 

Detailed Description

The B-spline quadrature module.

This module provides functionality for numerical integration (i.e., quadrature rules) over B-spline spaces.

Function/Subroutine Documentation

◆ evaluate()

pure real(wp) function, public m_bspline_quadrature::evaluate ( type(bsplinequadrature), intent(in) this,
integer, intent(in) j,
integer, intent(in) j_minus_i,
integer, intent(in) ndx )

Evaluate the B-spline at a quadrature node.

Parameters
[in]thisThe B-spline quadrature object
[in]jThe index of the B-spline
[in]j_minus_iThe index of the B-spline minus the index of the interval
[in]ndxThe index of the quadrature node
Returns
The value of the B-spline at the quadrature node