VSH_POL_UP Interface

public interface VSH_POL_UP

Calls

interface~~vsh_pol_up~~CallsGraph interface~vsh_pol_up VSH_POL_UP proc~vsh_pol_up_dp VSH_POL_UP_DP interface~vsh_pol_up->proc~vsh_pol_up_dp dcos dcos proc~vsh_pol_up_dp->dcos dsin dsin proc~vsh_pol_up_dp->dsin interface~assoc_legendre_and_deriv ASSOC_LEGENDRE_AND_DERIV proc~vsh_pol_up_dp->interface~assoc_legendre_and_deriv interface~log_fact LOG_FACT proc~vsh_pol_up_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_up~~CalledByGraph interface~vsh_pol_up VSH_POL_UP proc~batch_vsh_pol_up_cons BATCH_VSH_POL_UP_CONS proc~batch_vsh_pol_up_cons->interface~vsh_pol_up proc~bench_vsh_pol_up BENCH_VSH_POL_UP proc~bench_vsh_pol_up->interface~vsh_pol_up proc~test1_vsh TEST1_VSH proc~test1_vsh->interface~vsh_pol_up program~convergence_main CONVERGENCE_MAIN program~convergence_main->interface~vsh_pol_up program~convergence_main->proc~batch_vsh_pol_up_cons program~bench_main BENCH_MAIN program~bench_main->proc~bench_vsh_pol_up program~main MAIN program~main->proc~batch_vsh_pol_up_cons program~main->proc~test1_vsh

Module Procedures

private function VSH_POL_UP_DP(L, K, THETA, PHI) result(VSH_POL_UP)

The member of the standard (total-angular-momentum coupled) vector spherical harmonic basis, built from the polar basis by the companion rotation to VSH_POL_DN's . Unlike VSH_POL_DN this is well-defined (nonzero radial part) at , since still exists when .

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)