|
BSpline Finite Element Exterior Calculus
|
The B-spline function type. More...
Public Member Functions | |
| procedure | init (bfun, bspline, vec) |
| Initialize the B-spline function. | |
| procedure | destroy (bfun) |
| Destroy the B-spline function. | |
| procedure | periodicity (bfun) |
| Enforce periodicity on the B-spline function. | |
Public Attributes | |
| type(bsplinespace) | bspline |
| The corresponding B-spline space. | |
| real(wp), dimension(:), allocatable | data |
| The coefficients of the B-spline function. | |
The B-spline function type.
The B-spline function represents a linear combination of B-spline basis functions from a B-spline space.
| procedure m_bspline_basis::bsplinefun::destroy | ( | class(bsplinefun), intent(inout) | bfun | ) |
Destroy the B-spline function.
| [in,out] | bfun | The B-spline function |
| procedure m_bspline_basis::bsplinefun::init | ( | class(bsplinefun), intent(out) | bfun, |
| type(bsplinespace), intent(in) | bspline, | ||
| optional | vec ) |
Initialize the B-spline function.
| [out] | bfun | The B-spline function |
| [in] | bspline | The B-spline space |
| procedure m_bspline_basis::bsplinefun::periodicity | ( | class(bsplinefun), intent(inout) | bfun | ) |
Enforce periodicity on the B-spline function.
| [in,out] | bfun | The B-spline function |