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), | private | :: | legToChebParams | FPT params for the fast base exchange from Legendre to Chebyshev expansion. |
|||
type(ply_trafo_params_type), | private | :: | chebToLegParams | FPT params for the fast base exchange from Chebyshev to Legendre expansion. |
|||
type(C_PTR), | private | :: | planChebToPnt | FFTW plan for DCT from Chebyshev coefficients to point values. |
|||
type(C_PTR), | private | :: | planPntToCheb | FFTW plan for DCT from point values to Chebyshev coefficients. |
|||
logical, | private | :: | use_lobatto_points | Flag whether to use Lobatto points (include boundary points) |
|||
procedure(ply_fptm2n), | private, | pointer | :: | legtopnt | => | NULL() | |
procedure(ply_fptn2m), | private, | pointer | :: | pnttoleg | => | NULL() |