22from typing import ClassVar
33
44from ryd_numerov .elements .base_element import BaseElement
5- from ryd_numerov .units import ureg
6-
7- RydbergConstant = ureg .Quantity (1 , "rydberg_constant" ).to ("cm^-1" , "spectroscopy" ).magnitude
8- electron_mass = ureg .Quantity (1 , "electron_mass" ).to ("u" ).magnitude
5+ from ryd_numerov .units import electron_mass , rydberg_constant
96
107
118class _YtterbiumAbstract (BaseElement ):
@@ -31,20 +28,32 @@ class Ytterbium171(_YtterbiumAbstract):
3128
3229 # https://physics.nist.gov/PhysRefData/Handbook/Tables/ytterbiumtable1.htm
3330 _isotope_mass = 170.936323 # u
34- _corrected_rydberg_constant = (RydbergConstant / (1 + electron_mass / _isotope_mass ), None , "1/cm" )
31+ _corrected_rydberg_constant = (
32+ rydberg_constant .m / (1 + electron_mass .to ("u" ).m / _isotope_mass ),
33+ None ,
34+ str (rydberg_constant .u ),
35+ )
3536
3637
3738class Ytterbium173 (_YtterbiumAbstract ):
3839 species = "Yb173"
3940
4041 # https://physics.nist.gov/PhysRefData/Handbook/Tables/ytterbiumtable1.htm
4142 _isotope_mass = 172.938208 # u
42- _corrected_rydberg_constant = (RydbergConstant / (1 + electron_mass / _isotope_mass ), None , "1/cm" )
43+ _corrected_rydberg_constant = (
44+ rydberg_constant .m / (1 + electron_mass .to ("u" ).m / _isotope_mass ),
45+ None ,
46+ str (rydberg_constant .u ),
47+ )
4348
4449
4550class Ytterbium174 (_YtterbiumAbstract ):
4651 species = "Yb174"
4752
4853 # https://physics.nist.gov/PhysRefData/Handbook/Tables/ytterbiumtable1.htm
4954 _isotope_mass = 173.938859 # u
50- _corrected_rydberg_constant = (RydbergConstant / (1 + electron_mass / _isotope_mass ), None , "1/cm" )
55+ _corrected_rydberg_constant = (
56+ rydberg_constant .m / (1 + electron_mass .to ("u" ).m / _isotope_mass ),
57+ None ,
58+ str (rydberg_constant .u ),
59+ )
0 commit comments