Function adas.rydberg_wave

def rydberg_wave(z, n_upper, n_lower, relativistic=False)

Return the wavelength of a n-n' transition.

Parameters

z : int
atomic number, or effective charge for elements/ions other than hydrogen.
n_upper : int, optional array
upper level (principal quantum number)
n_lower : int, optional array
lower level (principal quantum number)
relativistic : bool
if set to True apply a correction to the Rydberg formula. the default is False.

Returns

wave : float, may be an array
wavelength (Angstrom) of n-n'.

Notes

Atomic constants from https://physics.nist.gov/cuu/Constants/index.html

The method is the same as used in adas306/adas307/adas308/adas309 but using the CODATA Rydberg constant (109737.31568160) rather than the older value (109737.31534).

The relativistic correction was outlined in:

  1. K. Suto, J. Mod. Phys., 11, 294-303, (2020) DOI: 10.4236/jmp.2020.112018
  2. E. S. Haug, J. Mod. Phys., 11, 528-534, (2020) DOI: 10.4236/jmp.2020.114035

Version History

  • Martin O'Mullane, 17-05-2021
    • First version

Example

H-like Kr35+ 5-4 wavelength from normal and relativistic formulae

>>> import adas as adas
>>> adas.rydberg_wave(36, 5, 4)
31.25058472504758
>>> adas.rydberg_wave(36, 5, 4, relativistic=True)
31.084921755446334

The value from NIST is 31.035699A.