DDX_ASSOC_LEGENDRE_ALL Interface

public interface DDX_ASSOC_LEGENDRE_ALL

Calls

interface~~ddx_assoc_legendre_all~~CallsGraph interface~ddx_assoc_legendre_all DDX_ASSOC_LEGENDRE_ALL proc~ddx_assoc_legendre_all_dp DDX_ASSOC_LEGENDRE_ALL_DP interface~ddx_assoc_legendre_all->proc~ddx_assoc_legendre_all_dp proc~plm_index PLM_INDEX proc~ddx_assoc_legendre_all_dp->proc~plm_index

Called by

interface~~ddx_assoc_legendre_all~~CalledByGraph interface~ddx_assoc_legendre_all DDX_ASSOC_LEGENDRE_ALL proc~batch_dalm_cons BATCH_DALM_CONS proc~batch_dalm_cons->interface~ddx_assoc_legendre_all program~main MAIN program~main->proc~batch_dalm_cons

Module Procedures

private subroutine DDX_ASSOC_LEGENDRE_ALL_DP(DP_OUT, P, LMAX, X)

All derivatives for , reusing a precomputed ASSOC_LEGENDRE_ALL table rather than recomputing from scratch.

Read more…

Arguments

Type IntentOptional Attributes Name
real(kind=dp), intent(out) :: DP_OUT((LMAX+1)*(LMAX+2)/2)
real(kind=dp), intent(in) :: P((LMAX+1)*(LMAX+2)/2)
integer(kind=i4), intent(in) :: LMAX

Maximum degree, (must match P's).

real(kind=dp), intent(in) :: X

Argument, (must match the X used to build