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 |