atl_evalLegendreTensPoly2d Subroutine

public subroutine atl_evalLegendreTensPoly2d(coords, nCoords, maxPolyDegree, basisType, polyVal)

Arguments

TypeIntentOptionalAttributesName
real(kind=rk), intent(in) :: coords(:,:)

Array of coordinates (on the reference element) to evaluate the tensor product polynomials at. First dimension is nCoord, second is 2 for x,y component.

integer, intent(in) :: nCoords

The number of coordinates to evaluate the polynomials at.

integer, intent(in) :: maxPolyDegree

The maximum polynomail degree of the MODG scheme.

integer, intent(in) :: basisType
real(kind=rk), intent(out), allocatable:: polyVal(:,:)

The polynomial values. First dimension is the number of tensor product polynomials and the second dimension is the number of points, i.e. nCoords.


Called by

proc~~atl_evallegendretenspoly2d~~CalledByGraph proc~atl_evallegendretenspoly2d atl_evalLegendreTensPoly2d proc~atl_op_gradient_forpoint atl_op_Gradient_forPoint proc~atl_op_gradient_forpoint->proc~atl_evallegendretenspoly2d proc~atl_op_gradient_fromindex atl_op_gradient_fromIndex proc~atl_op_gradient_fromindex->proc~atl_evallegendretenspoly2d proc~atl_varsys_getstatevalofindex atl_varSys_getStateValOfIndex proc~atl_varsys_getstatevalofindex->proc~atl_evallegendretenspoly2d proc~atl_varsys_getstateforpoint atl_varSys_getStateForPoint proc~atl_varsys_getstateforpoint->proc~atl_evallegendretenspoly2d

Contents


Variables

TypeVisibilityAttributesNameInitial
real(kind=rk), private, allocatable:: polyValX(:,:)
real(kind=rk), private, allocatable:: polyValY(:,:)
integer, private :: iAnsX
integer, private :: iAnsY
integer, private :: iAns
integer, private :: ansPos
integer, private :: ansPosMax
real(kind=rk), private :: n_q