![]() |
(git:9ccafda)
|
Expansion of the product of two real spherical harmonics in real spherical harmonics. More...
Functions/Subroutines | |
| subroutine, public | real_gaunt_coefficients (my_cg, maxl1, maxl2, llmax, cg_none0_list, ncg_none0) |
| Calculate the expansion of the product of two real spherical harmonics in real spherical harmonics, S(l1,m1) S(l2,m2) = sum_lm my_cg(iso1,iso2,iso) S(l,m). | |
Expansion of the product of two real spherical harmonics in real spherical harmonics.
| subroutine, public gaunt_coefficients::real_gaunt_coefficients | ( | real(kind=dp), dimension(:, :, :), intent(out), pointer | my_cg, |
| integer, intent(in) | maxl1, | ||
| integer, intent(in) | maxl2, | ||
| integer, intent(in) | llmax, | ||
| integer, dimension(:, :, :), intent(out), optional, pointer | cg_none0_list, | ||
| integer, dimension(:, :), intent(out), optional, pointer | ncg_none0 ) |
Calculate the expansion of the product of two real spherical harmonics in real spherical harmonics, S(l1,m1) S(l2,m2) = sum_lm my_cg(iso1,iso2,iso) S(l,m).
| my_cg | the expansion coefficients, allocated here; the pointer is INTENT(OUT), so the caller must not rely on its previous contents |
| maxl1 | maximal angular momentum of the first harmonic |
| maxl2 | maximal angular momentum of the second harmonic |
| llmax | maximal angular momentum retained in the expansion |
| cg_none0_list | list of the harmonics with a non-zero coefficient, allocated here if present |
| ncg_none0 | number of harmonics with a non-zero coefficient, allocated here if present |
Definition at line 59 of file gaunt_coefficients.F.