@@ -281,7 +281,7 @@ def get_corrected_rydberg_constant(self, unit: str | None = "hartree") -> PintFl
281281 The corrected Rydberg constant is defined as
282282
283283 .. math::
284- R_M = R_\infty * \frac{m_{Core}}{m_{Core} + m_e}
284+ R_M = R_\infty \frac{m_{Core}}{m_{Core} + m_e}
285285
286286 where :math:`R_\infty` is the Rydberg constant for infinite nuclear mass,
287287 :math:`m_{Core}` is the mass of the core,
@@ -305,18 +305,18 @@ def get_corrected_rydberg_constant(self, unit: str | None = "hartree") -> PintFl
305305 return corrected_rydberg_constant .to (unit , "spectroscopy" ).magnitude
306306
307307 @cached_property # don't remove this caching without benchmarking it!!!
308- def reduced_mass_factor (self ) -> float :
309- r"""The reduced mass factor \mu .
308+ def reduced_mass_au (self ) -> float :
309+ r"""The reduced mass mu in atomic units .
310310
311- The reduced mass factor
311+ The reduced mass in atomic units :math:`\mu / m_e` is given by
312312
313313 .. math::
314- \mu = \frac{m_{Core}}{m_{Core} + m_e}
314+ \frac{\mu}{m_e} = \frac{m_{Core}}{m_{Core} + m_e}
315315
316- calculated via the corrected Rydberg constant
316+ We calculate the reduced mass via the corrected Rydberg constant
317317
318318 .. math::
319- \mu = \frac{R_M}{R_\infty}
319+ \frac{\mu}{m_e} = \frac{R_M}{R_\infty}
320320
321321 """
322322 return self .get_corrected_rydberg_constant ("hartree" ) / rydberg_constant .to ("hartree" ).m
@@ -334,23 +334,17 @@ def calc_nu(
334334 r"""Calculate the effective principal quantum number nu of a Rydberg state with the given n, l, j_tot and s_tot.
335335
336336 I.e. either look up the energy for low lying states in the nist data (if use_nist_data is True),
337- and calculate nu from the energy.
338- Or calculate nu via the quantum defect theory.
339-
340- The effective principal quantum number nu in quantum defect theory
341- is defined as series expansion :math:`\nu = n^* = n - \delta_{lj}(n)`
342- where
337+ and calculate nu from the energy via (see also `calc_nu_from_energy`):
343338
344339 .. math::
345- \delta_{lj}(n) = d0_{lj} + d2_{lj} / [n - d0_{lj}(n)]^2 + d4_{lj} / [n - \delta_{lj}(n)]^4 + ...
346-
340+ \nu = \sqrt{\frac{1}{2} \frac{\mu/m_e}{-E/E_H}}
347341
348- is the quantum defect. The energy of the Rydberg state is then given by
342+ Or calculate nu via the quantum defect theory,
343+ where nu is defined as series expansion :math:`\nu = n^* = n - \delta_{lj}(n)`
344+ with the quantum defect
349345
350346 .. math::
351- E_{nlj} / E_H = -\frac{1}{2} \frac{Ry}{Ry_\infty} \frac{1}{n^*}
352-
353- where :math:`E_H` is the Hartree energy (the atomic unit of energy).
347+ \delta_{lj}(n) = d0_{lj} + d2_{lj} / [n - d0_{lj}(n)]^2 + d4_{lj} / [n - \delta_{lj}(n)]^4 + ...
354348
355349 References:
356350 - On a New Law of Series Spectra, Ritz; DOI: 10.1086/141591, https://ui.adsabs.harvard.edu/abs/1908ApJ....28..237R/abstract
@@ -365,7 +359,6 @@ def calc_nu(
365359 Default is True.
366360 nist_n_max: Maximum principal quantum number for which to use the NIST energy data.
367361 Default is 15.
368- unit: Desired unit for the energy. Default is atomic units "hartree".
369362
370363 """
371364 if s_tot is None :
@@ -381,7 +374,7 @@ def calc_nu(
381374 if (n , l , j_tot , s_tot ) in self ._nist_energy_levels :
382375 energy_au = self ._nist_energy_levels [(n , l , j_tot , s_tot )]
383376 energy_au -= self .get_ionization_energy ("hartree" )
384- return calc_nu_from_energy (self .reduced_mass_factor , energy_au )
377+ return calc_nu_from_energy (self .reduced_mass_au , energy_au )
385378 logger .debug (
386379 "NIST energy levels for (n=%d, l=%d, j_tot=%s, s_tot=%s) not found, using quantum defect theory." ,
387380 * (n , l , j_tot , s_tot ),
0 commit comments