from typing import ClassVar
from rydstate.species.sqdt import SQDT
from rydstate.units import rydberg_constant
[docs]
class SQDTHydrogen(SQDT):
species = "H"
is_default = True
# https://physics.nist.gov/cgi-bin/ASD/ie.pl?spectra=H&units=1&at_num_out=on&el_name_out=on&seq_out=on&shells_out=on&level_out=on&e_out=0&unc_out=on&biblio=on
ionization_energy = (13.598_434_599_702, "eV")
quantum_defects: ClassVar = {}
def _setup_nist_energy_levels(self) -> None:
self._nist_energy_levels = {}
[docs]
class SQDTHydrogenTextBook(SQDT):
species = "H_textbook"
is_default = True
ionization_energy = (rydberg_constant.m, str(rydberg_constant.u))
quantum_defects: ClassVar = {}
def _setup_nist_energy_levels(self) -> None:
self._nist_energy_levels = {}