Datatype for parameters of the FPT used for 1d, 2d and 3d.
Stores of the parameters for a fast conversion of a modal Legendre expansion to point values (located at Chebyshev nodes) and vice versa. \n The FPT covers: \n - Transformation from Legendre expansion to point values at Chebyshev nodes \n - Transformation from point values (Chebyshev nodes) to modal Legendre expansion \n
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
type(ply_trafo_params_type), | public | :: | legToChebParams |
FPT params for the fast base exchange from Legendre to Chebyshev expansion. |
|||
type(ply_trafo_params_type), | public | :: | chebToLegParams |
FPT params for the fast base exchange from Chebyshev to Legendre expansion. |
|||
type(C_PTR), | public | :: | planChebToPnt |
FFTW plan for DCT from Chebyshev coefficients to point values. |
|||
type(C_PTR), | public | :: | planPntToCheb |
FFTW plan for DCT from point values to Chebyshev coefficients. |
|||
logical, | public | :: | use_lobatto_points |
Flag whether to use Lobatto points (include boundary points) |
|||
procedure(ply_fptm2n), | public, | pointer | :: | legtopnt | => | NULL() | |
procedure(ply_fptn2m), | public, | pointer | :: | pnttoleg | => | NULL() |