VSH_POL_DN Interface

public interface VSH_POL_DN

Calls

interface~~vsh_pol_dn~~CallsGraph interface~vsh_pol_dn VSH_POL_DN proc~vsh_pol_dn_dp VSH_POL_DN_DP interface~vsh_pol_dn->proc~vsh_pol_dn_dp dcos dcos proc~vsh_pol_dn_dp->dcos dsin dsin proc~vsh_pol_dn_dp->dsin interface~assoc_legendre_and_deriv ASSOC_LEGENDRE_AND_DERIV proc~vsh_pol_dn_dp->interface~assoc_legendre_and_deriv interface~log_fact LOG_FACT proc~vsh_pol_dn_dp->interface~log_fact proc~assoc_legendre_and_deriv_dp ASSOC_LEGENDRE_AND_DERIV_DP interface~assoc_legendre_and_deriv->proc~assoc_legendre_and_deriv_dp proc~log_fact_dp LOG_FACT_DP interface~log_fact->proc~log_fact_dp proc~assoc_legendre_and_deriv_dp->interface~log_fact

Called by

interface~~vsh_pol_dn~~CalledByGraph interface~vsh_pol_dn VSH_POL_DN proc~batch_vsh_pol_dn_cons BATCH_VSH_POL_DN_CONS proc~batch_vsh_pol_dn_cons->interface~vsh_pol_dn proc~bench_vsh_pol_dn BENCH_VSH_POL_DN proc~bench_vsh_pol_dn->interface~vsh_pol_dn proc~test1_vsh TEST1_VSH proc~test1_vsh->interface~vsh_pol_dn program~convergence_main CONVERGENCE_MAIN program~convergence_main->interface~vsh_pol_dn program~convergence_main->proc~batch_vsh_pol_dn_cons program~bench_main BENCH_MAIN program~bench_main->proc~bench_vsh_pol_dn program~main MAIN program~main->proc~batch_vsh_pol_dn_cons program~main->proc~test1_vsh

Module Procedures

private function VSH_POL_DN_DP(L, K, THETA, PHI) result(VSH_POL_DN)

The member of the standard (total-angular-momentum coupled) vector spherical harmonic basis, built from the polar basis by i.e. PVSH_RAD and PVSH_POL rotated together by an -dependent angle (see VSH_POL_UP for the companion rotation). Zero for (no ).

Read more…

Arguments

Type IntentOptional Attributes Name
integer(kind=i4), intent(in) :: L

Degree, .

integer(kind=i4), intent(in) :: K

Order, .

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

Colatitude in radians, .

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

Longitude in radians, .

Return Value complex(kind=dp), DIMENSION(3)