ply_fpt_exec Subroutine

public subroutine ply_fpt_exec(alph, gam, params, nIndeps)

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(:)

Modal coefficients of the Legendre expansion. Size has to be: (1:params%n*nIndeps)

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

real(kind=rk), intent(out) :: gam(:)

Modal coefficients of the Chebyshev expansion. Size has to be: (1:params%n*nIndeps)

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

The parameters of the fast polynomial transformation.

integer, intent(in) :: nIndeps

Number of values that can be computed independently.


Calls

proc~~ply_fpt_exec~~CallsGraph proc~ply_fpt_exec ply_fpt_exec proc~ply_calculate_coeff_strip ply_calculate_coeff_strip proc~ply_fpt_exec->proc~ply_calculate_coeff_strip

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 :: iFun
integer, private :: indep
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