SYMBOL3J Interface

public interface SYMBOL3J

Calls

interface~~symbol3j~~CallsGraph interface~symbol3j SYMBOL3J proc~symbol3j_dp SYMBOL3J_DP interface~symbol3j->proc~symbol3j_dp interface~cgcoeff CGCOEFF proc~symbol3j_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

Module Procedures

private function SYMBOL3J_DP(J1, M1, J2, M2, J3, M3) result(SYMBOL3J)

Wigner 3-j symbol , via the standard conversion from CGCOEFF: Inherits CGCOEFF's selection-rule guards -- safe to call with any integer sextuple, returning 0 for invalid combinations.

Read more…

Arguments

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

First angular momentum, .

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

First projection, .

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

Second angular momentum, .

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

Second projection, .

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

Third angular momentum, .

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

Third projection, .

Return Value real(kind=dp)