SSH_ALL Interface

public interface SSH_ALL

Calls

interface~~ssh_all~~CallsGraph interface~ssh_all SSH_ALL proc~ssh_all_dp SSH_ALL_DP interface~ssh_all->proc~ssh_all_dp dcos dcos proc~ssh_all_dp->dcos interface~assoc_legendre_norm_all ASSOC_LEGENDRE_NORM_ALL proc~ssh_all_dp->interface~assoc_legendre_norm_all proc~plm_index PLM_INDEX proc~ssh_all_dp->proc~plm_index proc~ylm_index YLM_INDEX proc~ssh_all_dp->proc~ylm_index proc~assoc_legendre_norm_all_dp ASSOC_LEGENDRE_NORM_ALL_DP interface~assoc_legendre_norm_all->proc~assoc_legendre_norm_all_dp proc~assoc_legendre_norm_all_dp->proc~plm_index

Called by

interface~~ssh_all~~CalledByGraph interface~ssh_all SSH_ALL proc~batch_ssh_cons BATCH_SSH_CONS proc~batch_ssh_cons->interface~ssh_all proc~bench_ssh BENCH_SSH proc~bench_ssh->interface~ssh_all program~convergence_main CONVERGENCE_MAIN program~convergence_main->interface~ssh_all program~convergence_main->proc~batch_ssh_cons program~bench_main BENCH_MAIN program~bench_main->proc~bench_ssh program~main MAIN program~main->proc~batch_ssh_cons

Module Procedures

private subroutine SSH_ALL_DP(YLM, LMAX, THETA, PHI)

All scalar spherical harmonics for , in one call. Computes ASSOC_LEGENDRE_NORM_ALL once, then fills directly and via the conjugate symmetry rather than a second recurrence pass.

Read more…

Arguments

Type IntentOptional Attributes Name
complex(kind=dp), intent(out) :: YLM((LMAX+1)**2)
integer(kind=i4), intent(in) :: LMAX

Maximum degree, .

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

Colatitude in radians, .

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

Longitude in radians, .