Subsampling by L2-Projection of the Q-Tensorproduct Legendre polynomials.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(ply_subsample_type), | intent(in) | :: | subsamp | Parameters for the subsampling. |
||
real(kind=rk), | intent(in) | :: | dofReduction(:) | Factor for reducion of degrees of freedom. |
||
type(treelmesh_type), | intent(in) | :: | tree | The tree the data is written for. |
||
type(ply_array_type), | intent(in) | :: | meshData(:) | The data to sub-sample. |
||
integer, | intent(in) | :: | varDofs(:) | The number of degrees of freedom for each scalar variable. |
||
integer, | intent(in) | :: | ndims | Number of dimensions in the polynomial representation. |
||
integer, | intent(in) | :: | varcomps(:) | Number of components |
||
logical, | intent(in) | :: | refine_tree(:) | Logical array that marks elements for refinement from the last sampling |
||
logical, | intent(in) | :: | new_refine_tree(:) | Logical array that marks elements for refinment. |
||
type(ply_array_type), | intent(out), | allocatable | :: | newMeshData(:) | The subsampled data. |
|
integer, | intent(out), | allocatable | :: | newVarDofs(:) | The number of dofs for the subsampled dofs. |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
integer, | private | :: | nChilds | ||||
integer, | private | :: | nVars | ||||
integer, | private | :: | nDofs | ||||
integer, | private | :: | nComponents | ||||
integer, | private | :: | iVar | ||||
type(ply_ProjCoeff_type), | private | :: | projection | ||||
type(ply_ProjCoeff_type), | private | :: | projection_oneDof | ||||
real(kind=rk), | private, | allocatable | :: | workDat(:) | |||
real(kind=rk), | private, | allocatable | :: | newWorkDat(:) | |||
integer, | private | :: | nChildDofs | ||||
integer, | private | :: | oneDof |