Projection definition.
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
integer, | private | :: | basisType | Polynomial basis type. 3D Monomials have the form x^i * y^j * z^k - Q_space: quadratic polynomial space (i,j,k) <= maxPolyDegree - P_space: polynomial space i+j+k <= maxPolyDegree |
|||
character(len=labelLen), | private | :: | kind | Kind of projection. Currently available: - 'l2p', L2-Projection - 'fpt', Fast Polynomial Transformation. Requires the FFTW. - 'fxt', Fast Polynomial Transformation. uses FXTPACK |
|||
integer, | private | :: | maxPolyDegree | The maximal polynomial degree per spatial direction. |
|||
integer, | private | :: | oversamp_degree | Using oversampling, the modal space need to be extended according |
|||
integer, | private | :: | min_degree | ||||
integer, | private | :: | nQuadPointsPerDir | quadrature points including oversampling factor |
|||
logical, | private | :: | lobattoPoints | = | .false. | Logical to indicate whether Chebyshev-Lobatto points or simple Chebyshev points are used |
|
type(ply_prj_body_type), | private | :: | body_1d | projection header consits of general information like which kind of projection is used In the body datatype, there is for each dimension the main data for the projection method stored |
|||
type(ply_prj_body_type), | private | :: | body_2d | ||||
type(ply_prj_body_type), | private | :: | body_3d |