ply_fpt_single Subroutine

public subroutine ply_fpt_single(alph, gam, params)

Convert strip of coefficients of a modal representation in terms of Legendre polynomials to modal coefficients in terms of Chebyshev polynomials.

Arguments

TypeIntentOptionalAttributesName
real(kind=rk), intent(inout) :: alph(params%n)

Modal coefficients of the Legendre expansion. Size has to be: params%n

The direction which is to be transformed has to run fastest in the array.

real(kind=rk), intent(out) :: gam(params%n)

Modal coefficients of the Chebyshev expansion. Size has to be: params%n

type(ply_trafo_params_type), intent(inout) :: params

The parameters of the fast polynomial transformation.


Calls

proc~~ply_fpt_single~~CallsGraph proc~ply_fpt_single ply_fpt_single proc~ply_calculate_coeff_strip ply_calculate_coeff_strip proc~ply_fpt_single->proc~ply_calculate_coeff_strip

Called by

proc~~ply_fpt_single~~CalledByGraph proc~ply_fpt_single ply_fpt_single proc~ply_pnttoleg_lobatto_single ply_pntToLeg_lobatto_single proc~ply_pnttoleg_lobatto_single->proc~ply_fpt_single proc~ply_legtopnt_lobatto_single ply_legToPnt_lobatto_single proc~ply_legtopnt_lobatto_single->proc~ply_fpt_single proc~ply_pnttoleg_single ply_pntToLeg_single proc~ply_pnttoleg_single->proc~ply_fpt_single proc~ply_legtopnt_single ply_legToPnt_single proc~ply_legtopnt_single->proc~ply_fpt_single

Contents


Variables

TypeVisibilityAttributesNameInitial
integer, private :: j
integer, private :: r
integer, private :: i
integer, private :: l
integer, private :: k
integer, private :: h
integer, private :: n
integer, private :: s
integer, private :: m
integer, private :: iVal
integer, private :: odd
integer, private :: remainder
integer, private :: nRows
integer, private :: ub_row
integer, private :: row_rem
integer, private :: rowsize
integer, private :: block_off
integer, private :: iBlock