GWJ Interface

public interface GWJ

Calls

interface~~gwj~~CallsGraph interface~gwj GWJ proc~gwj_dp GWJ_DP interface~gwj->proc~gwj_dp interface~cgcoeff CGCOEFF proc~gwj_dp->interface~cgcoeff proc~cgcoeff_dp CGCOEFF_DP interface~cgcoeff->proc~cgcoeff_dp interface~log_fact LOG_FACT proc~cgcoeff_dp->interface~log_fact proc~log_fact_dp LOG_FACT_DP interface~log_fact->proc~log_fact_dp

Called by

interface~~gwj~~CalledByGraph interface~gwj GWJ proc~run_gwj_sweep RUN_GWJ_SWEEP proc~run_gwj_sweep->interface~gwj proc~test2_gw TEST2_GW proc~test2_gw->interface~gwj program~gwi_gwj_sweep GWI_GWJ_SWEEP program~gwi_gwj_sweep->proc~run_gwj_sweep program~main MAIN program~main->proc~test2_gw

Module Procedures

private function GWJ_DP(J1, M1, J2, M2, L, M) result(GWJ)

Geppert-Wiebicke non-axisymmetric coupling coefficient (Geppert & Wiebicke, 1991), the companion to GWI encoding the amplitude of a two-mode Hall-MHD interaction that generates or amplifies a non-axisymmetric component: Cross-validated against an independent VSH-dot-product expansion in TEST2_GW (src/tests.f90).

Read more…

Arguments

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

First coupled degree, .

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

First coupled order, .

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

Second coupled degree, .

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

Second coupled order, .

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

Resulting degree, .

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

Resulting order, .

Return Value complex(kind=dp)