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', L2Projection  '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 ChebyshevLobatto 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 