Routine to initialize the projection coefficients for a usage in the subsampling routine to project degrees of freedoms of a parent cell to the degrees of freedoms of a child cell if the degrees of freedoms are Q-Legendre polynomials.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | dofType | The type of degrees of freedom we have in our cells. |
||
integer, | intent(in) | :: | nDofs | The number of degrees of freedom for the parent cells. |
||
integer, | intent(in) | :: | ndims | The number of dimensions in the polynomial representation. |
||
integer, | intent(in) | :: | nChilds | The number of child cells. |
||
integer, | intent(in) | :: | nChildDofs | The number of degrees of freedom for the child cells. |
||
type(ply_ProjCoeff_type), | intent(out) | :: | projection | The subsampling coefficients that will be initialized by this routine. |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
integer, | private | :: | iParentDof | ||||
integer, | private | :: | iChildDof | ||||
integer, | private | :: | iChild | ||||
integer, | private | :: | xShift | ||||
integer, | private | :: | yShift | ||||
integer, | private | :: | zShift | ||||
integer, | private | :: | xParentAnsFunc | ||||
integer, | private | :: | yParentAnsFunc | ||||
integer, | private | :: | zParentAnsFunc | ||||
integer, | private | :: | xChildAnsFunc | ||||
integer, | private | :: | yChildAnsFunc | ||||
integer, | private | :: | zChildAnsFunc | ||||
real(kind=rk), | private, | allocatable | :: | projCoeffOneDim(:,:,:) | |||
real(kind=rk), | private | :: | dimexp |