Subroutine to project elemental data from a parent cell to one of its children.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real(kind=rk), | intent(in) | :: | parentData(:) | Linearized data for a single variable (can have multiple components) and a single degree of freedom of the parent cell. |
||
integer, | intent(in) | :: | nParentDofs | The number of dofs of the parent element. |
||
integer, | intent(in) | :: | nChildDofs | The total number of dofs for the child cells. |
||
integer, | intent(in) | :: | nComponents | The number of componentns of the given variable. |
||
integer, | intent(in) | :: | nChilds | The number of children. |
||
type(ply_ProjCoeff_type), | intent(in) | :: | projection | The information about the projection coefficients for the parent dofs to the child dofs. |
||
real(kind=rk), | intent(out) | :: | childData(:) | The created childData. |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
integer, | private | :: | iChildDof | ||||
integer, | private | :: | iComp | ||||
integer, | private | :: | iChild | ||||
integer, | private | :: | iParentDof | ||||
integer, | private | :: | childDof_pos | ||||
integer, | private | :: | parentDof_pos | ||||
real(kind=rk), | private | :: | projCoeff |