| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| integer, | private, | parameter | :: | wp | = | f64 |
Working precision |
Allocate and initialize uniform or non-uniform B-splines
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(sll_c_bsplines), | intent(inout), | allocatable | :: | bsplines |
allocatable polymorphic object |
|
| integer, | intent(in) | :: | degree |
spline degree |
||
| logical, | intent(in) | :: | periodic |
.true. if domain is periodic |
||
| real(kind=wp), | intent(in) | :: | xmin |
x coordinate of left boundary of domain |
||
| real(kind=wp), | intent(in) | :: | xmax |
x coordinate of right boundary of domain |
||
| integer, | intent(in) | :: | ncells |
number of cells in domain (one polynomial per cell) |
||
| real(kind=wp), | intent(in), | optional | :: | breaks(:) |