ply_QLegOneDimCoeff Function

private function ply_QLegOneDimCoeff(nDofsOneDim, nChildDofsOneDim) result(projCoeffOneDim)

Routine to create one-dimensional projection coefficient for a coarse element to a fine element.

Arguments

Type IntentOptional Attributes Name
integer, intent(in) :: nDofsOneDim

The number of dofs in one dimension.

integer, intent(in) :: nChildDofsOneDim

The number of dofs in one dimension for the children.

Return Value real(kind=rk), allocatable, (:,:,:)

Projected one-dimensional coefficients.

First index is Legendre polynomial on the parent element, second index is the Legendre polynomial on the child element, third index is left or right projection.


Calls

proc~~ply_qlegonedimcoeff~~CallsGraph proc~ply_qlegonedimcoeff ply_QLegOneDimCoeff proc~ply_gauleg ply_gauleg proc~ply_qlegonedimcoeff->proc~ply_gauleg proc~ply_legval ply_legVal proc~ply_qlegonedimcoeff->proc~ply_legval proc~ply_qlegsqnorm ply_QLegSqNorm proc~ply_qlegonedimcoeff->proc~ply_qlegsqnorm

Called by

proc~~ply_qlegonedimcoeff~~CalledByGraph proc~ply_qlegonedimcoeff ply_QLegOneDimCoeff proc~ply_initqlegprojcoeff ply_initQLegProjCoeff proc~ply_initqlegprojcoeff->proc~ply_qlegonedimcoeff proc~ply_qpolyprojection ply_QPolyProjection proc~ply_qpolyprojection->proc~ply_initqlegprojcoeff