![]() |
(git:f56c6e3)
|
Calculate spherical harmonics. More...
Data Types | |
| interface | clebsch_gordon |
| interface | dy_lm |
| interface | y_lm |
Functions/Subroutines | |
| subroutine, public | clebsch_gordon_deallocate () |
| ... | |
| subroutine, public | clebsch_gordon_init (l) |
| ... | |
| real(kind=dp) function, public | legendre (x, l, m) |
| ... | |
| real(kind=dp) function, public | dlegendre (x, l, m) |
| ... | |
| subroutine, public | clebsch_gordon_coefficient (j1, m1, j2, m2, j, m, cg_coeff) |
| Compute the Clebsch-Gordon coefficient C = < j1 m1 j2 m2 | J M > = < j1 j2; m1 m2 | J M > | |
| subroutine, public | wigner_3j (j1, m1, j2, m2, j3, m3, w_3j) |
| Compute the Wigner 3-j symbol / j1 j2 j3 \ \ m1 m2 m3 / using the Clebsch-Gordon coefficients. | |
Calculate spherical harmonics.
| subroutine, public spherical_harmonics::clebsch_gordon_deallocate |
...
Definition at line 219 of file spherical_harmonics.F.
| subroutine, public spherical_harmonics::clebsch_gordon_init | ( | integer, intent(in) | l | ) |
...
| l | ... |
Definition at line 237 of file spherical_harmonics.F.
| real(kind=dp) function, public spherical_harmonics::legendre | ( | real(kind=dp), intent(in) | x, |
| integer, intent(in) | l, | ||
| integer, intent(in) | m | ||
| ) |
...
| x | ... |
| l | ... |
| m | ... |
Definition at line 1192 of file spherical_harmonics.F.
| real(kind=dp) function, public spherical_harmonics::dlegendre | ( | real(kind=dp), intent(in) | x, |
| integer, intent(in) | l, | ||
| integer, intent(in) | m | ||
| ) |
...
| x | ... |
| l | ... |
| m | ... |
Definition at line 1336 of file spherical_harmonics.F.
| subroutine, public spherical_harmonics::clebsch_gordon_coefficient | ( | real(kind=dp), intent(in) | j1, |
| real(kind=dp), intent(in) | m1, | ||
| real(kind=dp), intent(in) | j2, | ||
| real(kind=dp), intent(in) | m2, | ||
| real(kind=dp), intent(in) | j, | ||
| real(kind=dp), intent(in) | m, | ||
| real(kind=dp), intent(out) | cg_coeff | ||
| ) |
Compute the Clebsch-Gordon coefficient C = < j1 m1 j2 m2 | J M > = < j1 j2; m1 m2 | J M >
| j1 | Angular momentum quantum number of the first state | j1 m1 > |
| m1 | Magnetic quantum number of the first first state | j1 m1 > |
| j2 | Angular momentum quantum number of the second state | j2 m2 > |
| m2 | Magnetic quantum number of the second state | j2 m2 > |
| J | Angular momentum quantum number of the coupled state | J M > |
| M | Magnetic quantum number of the coupled state | J M > |
| CG_coeff | Clebsch-Gordon coefficient C^{JM}_{j1 m1 j2 m2} |
Definition at line 1799 of file spherical_harmonics.F.
| subroutine, public spherical_harmonics::wigner_3j | ( | real(kind=dp), intent(in) | j1, |
| real(kind=dp), intent(in) | m1, | ||
| real(kind=dp), intent(in) | j2, | ||
| real(kind=dp), intent(in) | m2, | ||
| real(kind=dp), intent(in) | j3, | ||
| real(kind=dp), intent(in) | m3, | ||
| real(kind=dp), intent(out) | w_3j | ||
| ) |
Compute the Wigner 3-j symbol / j1 j2 j3 \ \ m1 m2 m3 / using the Clebsch-Gordon coefficients.
| j1 | Angular momentum quantum number of the first state | j1 m1 > |
| m1 | Magnetic quantum number of the first first state | j1 m1 > |
| j2 | Angular momentum quantum number of the second state | j2 m2 > |
| m2 | Magnetic quantum number of the second state | j2 m2 > |
| j3 | Angular momentum quantum number of the third state | j3 m3 > |
| m3 | Magnetic quantum number of the third state | j3 m3 > |
| W_3j | Wigner 3-j symbol |
Definition at line 1887 of file spherical_harmonics.F.