ply_projDataToChild Subroutine

private subroutine ply_projDataToChild(parentData, nParentDofs, nChildDofs, nComponents, nChilds, projection, childData)

Subroutine to project elemental data from a parent cell to one of its children.


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.

Called by

proc~~ply_projdatatochild~~CalledByGraph proc~ply_projdatatochild ply_projDataToChild proc~ply_subsampledata ply_subsampleData proc~ply_subsampledata->proc~ply_projdatatochild proc~ply_qpolyprojection ply_QPolyProjection proc~ply_qpolyprojection->proc~ply_subsampledata



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