Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(treelmesh_type), | intent(in) | :: | mesh | The mesh for the data. |
||
real(kind=rk), | intent(in) | :: | meshData(:) | The data to subsample |
||
integer, | intent(in) | :: | nDofs | The number of degrees of freedom. |
||
integer, | intent(in) | :: | nChildDofs | The number of degrees of freedom for the child elements. |
||
integer, | intent(in) | :: | nComponents | Number of Components. |
||
logical, | intent(in) | :: | refine_tree(:) | Logical array that marks all elements for refinement for the previous sampling level. |
||
logical, | intent(in) | :: | new_refine_tree(:) | Logical array that marks all elements for refinement for the current sampling level. |
||
integer, | intent(in) | :: | nDims | The number of dimensions in the polynomial representation. |
||
type(ply_subsample_type), | intent(in) | :: | subsamp | Parameters for subsampling. |
||
real(kind=rk), | intent(out), | allocatable | :: | newMeshData(:) | The subsampled Data. |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
integer, | private | :: | nChilds | ||||
integer, | private | :: | nElems | ||||
integer, | private | :: | nElemsToRefine | ||||
integer, | private | :: | nElemsNotToRefine | ||||
integer, | private | :: | nParentElems | ||||
integer, | private | :: | childPos | ||||
integer, | private | :: | lowElemIndex | ||||
integer, | private | :: | upElemIndex | ||||
integer, | private | :: | iParentElem | ||||
integer, | private | :: | iChild | ||||
integer, | private | :: | iElem | ||||
integer, | private | :: | upChildIndex | ||||
integer, | private | :: | lowChildIndex | ||||
integer, | private | :: | oneDof | ||||
integer, | private | :: | noChilds | ||||
integer, | private | :: | max_modes | ||||
real(kind=rk), | private, | allocatable | :: | transform_matrix(:,:) | |||
real(kind=rk), | private, | allocatable | :: | childData(:) |