A type to hold the B-spline quadrature data: the values of all of the B-splines at the quadrature nodes.
More...
|
|
integer | n_quad |
| | The number of quadrature nodes.
|
| |
|
type(bsplinespace) | bspline |
| | The B-spline space for which the quadrature is defined.
|
| |
|
real(wp), dimension(:), allocatable | weights |
| | The quadrature weights (scaled by the interval length 'h')
|
| |
|
real(wp), dimension(:), allocatable | nodes |
| | The quadrature nodes (on the interval (-1, 1))
|
| |
|
type(quadarray), dimension(:, :), allocatable | bspline_at_nodes |
| | The B-spline values at the quadrature nodes.
|
| |
A type to hold the B-spline quadrature data: the values of all of the B-splines at the quadrature nodes.
Create a B-spline quadrature object.
◆ destroy()
| procedure m_bspline_quadrature::bsplinequadrature::destroy |
( |
class(bsplinequadrature), intent(inout) | this | ) |
|
Destroy a B-spline quadrature object.
- Parameters
-
| [in,out] | this | The B-spline quadrature object to destroy |
◆ init_bspline_quadrature()
| type(bsplinequadrature) function m_bspline_quadrature::bsplinequadrature::init_bspline_quadrature |
( |
type(bsplinespace), intent(in) | bspline, |
|
|
integer, intent(in), optional | n_quad ) |
Initialize a B-spline quadrature object ! TODO use TBP init.
- Parameters
-
| [in] | bspline | The B-spline space for which the quadrature is defined |
| [in] | n_quad | _(optional)_ The number of quadrature points to use (default is the number needed for exact integration of the product of the B-spline space with itself) |
- Returns
- The B-spline quadrature object
The documentation for this interface was generated from the following file:
- /builds/rwr/bspline_feec/src/bspline/m_bspline_quadrature.f90