ply_LegTopnt_3D Interface

public interface ply_LegTopnt_3D

Calls

interface~~ply_legtopnt_3d~~CallsGraph interface~ply_legtopnt_3d ply_LegTopnt_3D proc~ply_legtopnt_3d_singvar ply_legToPnt_3D_singvar interface~ply_legtopnt_3d->proc~ply_legtopnt_3d_singvar proc~ply_legtopnt_3d_multvar ply_legToPnt_3D_multVar interface~ply_legtopnt_3d->proc~ply_legtopnt_3d_multvar proc~ply_legtopnt_3d_multvar->interface~ply_legtopnt_3d

Called by

interface~~ply_legtopnt_3d~~CalledByGraph interface~ply_legtopnt_3d ply_LegTopnt_3D proc~ply_legtopnt_3d_multvar ply_legToPnt_3D_multVar interface~ply_legtopnt_3d->proc~ply_legtopnt_3d_multvar proc~ply_poly_project_m2n_multivar ply_poly_project_m2n_multiVar proc~ply_poly_project_m2n_multivar->interface~ply_legtopnt_3d proc~ply_legtopnt_3d_multvar->interface~ply_legtopnt_3d interface~ply_poly_project_m2n ply_poly_project_m2n interface~ply_poly_project_m2n->proc~ply_poly_project_m2n_multivar

Contents


Module Procedures

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

Subroutine to transform Legendre expansion to point values at Chebyshev nodes. VK: no multivar fashion of this routine is used anymore

Arguments

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

The Legendre coefficients to convert to point values (Chebyshev nodes). \attention Although this array serves as input only, it is modified inside of this routine by the underlying FPT algorithm. So, when this routine returns from its call the original values of pntVal will be modified.

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

private subroutine ply_legToPnt_3D_singvar(fpt, legCoeffs, pntVal)

Arguments

TypeIntentOptionalAttributesName
type(ply_legFpt_type), intent(inout) :: fpt

The FPT parameters.

real(kind=rk), intent(inout) :: legCoeffs(:)

The Legendre coefficients to convert to point values (Chebyshev nodes). \attention Although this array serves as input only, it is modified inside of this routine by the underlying FPT algorithm. So, when this routine returns from its call the original values of pntVal will be modified.

real(kind=rk), intent(inout) :: pntVal(:)