ply_pntToLeg_3D_multVar Subroutine

private subroutine ply_pntToLeg_3D_multVar(fpt, pntVal, legCoeffs, nVars)

Subroutine to transform Legendre expansion to point values at Chebyshev nodes.

Arguments

TypeIntentOptionalAttributesName
type(ply_legFpt_type), intent(inout) :: fpt
real(kind=rk), intent(inout) :: pntVal(:,:)

The point values to transform to 3D modal Legendre expansion. \attention Although this array serves as input only, it is modified inside of this routine by the underlying DCT algorithm. So, when this routine returns from its call the original values of pntVal will be modified.

real(kind=rk), intent(inout) :: legCoeffs(:,:)
integer, intent(in) :: nVars

Calls

proc~~ply_pnttoleg_3d_multvar~~CallsGraph proc~ply_pnttoleg_3d_multvar ply_pntToLeg_3D_multVar interface~ply_pnttoleg_3d ply_pntToLeg_3D proc~ply_pnttoleg_3d_multvar->interface~ply_pnttoleg_3d interface~ply_pnttoleg_3d->proc~ply_pnttoleg_3d_multvar proc~ply_pnttoleg_3d_singvar ply_pntToLeg_3D_singVar interface~ply_pnttoleg_3d->proc~ply_pnttoleg_3d_singvar

Called by

proc~~ply_pnttoleg_3d_multvar~~CalledByGraph proc~ply_pnttoleg_3d_multvar ply_pntToLeg_3D_multVar interface~ply_pnttoleg_3d ply_pntToLeg_3D proc~ply_pnttoleg_3d_multvar->interface~ply_pnttoleg_3d interface~ply_pnttoleg_3d->proc~ply_pnttoleg_3d_multvar proc~ply_poly_project_n2m_multivar ply_poly_project_n2m_multiVar proc~ply_poly_project_n2m_multivar->interface~ply_pnttoleg_3d interface~ply_poly_project_n2m ply_poly_project_n2m interface~ply_poly_project_n2m->proc~ply_poly_project_n2m_multivar proc~create_target create_target proc~create_target->interface~ply_poly_project_n2m

Contents


Variables

TypeVisibilityAttributesNameInitial
integer, private :: iVar