quantum_numbers_to_angular_ket
- rydstate.angular.utils.quantum_numbers_to_angular_ket(species, s_c, l_c, j_c, f_c, s_r, l_r, j_r, s_tot, l_tot, j_tot, f_tot, m=NotSet)[source]
Return an AngularKet object in the corresponding coupling scheme from the given quantum numbers.
- Parameters:
species (
str) – Atomic species.s_c (
float|None) – Spin quantum number of the core electron (0 for Alkali, 0.5 for divalent atoms).l_c (
int|None) – Orbital angular momentum quantum number of the core electron.j_c (
float|None) – Total angular momentum quantum number of the core electron.f_c (
float|None) – Total angular momentum quantum number of the core (core electron + nucleus).s_r (
float|None) – Spin quantum number of the rydberg electron (always 0.5).l_r (
int|None) – Orbital angular momentum quantum number of the rydberg electron.j_r (
float|None) – Total angular momentum quantum number of the rydberg electron.s_tot (
float|None) – Total spin quantum number of all electrons.l_tot (
int|None) – Total orbital angular momentum quantum number of all electrons.j_tot (
float|None) – Total angular momentum quantum number of all electrons.f_tot (
float|None) – Total angular momentum quantum number of the atom (rydberg electron + core).m (
float|NotSet) – Total magnetic quantum number. Optional, only needed for concrete angular matrix elements.
- Return type:
AngularKetBase[Any]