Alkali atom data¶
Hydrogen ([preferQuantumDefects, cpp_numerov]) |
Properties of hydrogen atoms |
Lithium6 ([preferQuantumDefects, cpp_numerov]) |
Properties of lithium 6 atoms |
Lithium7 ([preferQuantumDefects, cpp_numerov]) |
Properties of lithium 7 atoms |
Sodium ([preferQuantumDefects, cpp_numerov]) |
Properties of sodium 23 atoms |
Potassium ([preferQuantumDefects, cpp_numerov]) |
backward compatibility: |
Potassium39 ([preferQuantumDefects, cpp_numerov]) |
Properties of potassium 39 atoms |
Potassium40 ([preferQuantumDefects, cpp_numerov]) |
Properties of potassium 40 atoms |
Potassium41 ([preferQuantumDefects, cpp_numerov]) |
Properties of potassium 41 atoms |
Rubidium ([preferQuantumDefects, cpp_numerov]) |
backward compatibility: |
Rubidium85 ([preferQuantumDefects, cpp_numerov]) |
Properites of rubidium 85 atoms |
Rubidium87 ([preferQuantumDefects, cpp_numerov]) |
Properites of rubidium 87 atoms |
Caesium ([preferQuantumDefects, cpp_numerov]) |
Properties of caesium atoms |
This module specifies properties of individual alkali metals.
If you want to change e.g. coefficients used for model potential, quantum defects, or other numerical values, this is the place to look at.
How to delete precalculated dipole/quadrupole matrix elements values and/or start a new database? To delete precalculated values, simply delete files, whose names are stated in dipoleMatrixElementFile, quadrupoleMatrixElementFile and precalculatedDB variables for the corresponding atom type, from data/ folder. Alternatively, if you want to keep old values, but want to also start completely new calculation of dipole matrix elements (e.g. because you changed parameters of energy levels significantly or model potential parameters), simply set new values for dipoleMatrixElementFile, quadrupoleMatrixElementFile and precalculatedDB variables.
Note that by default isotopes of Rubidium and Potassium are sharing precalculated dipole and quadrupole matrix elements. This is because the small energy level differences typically don’t change this matrix elements within a typical accuracy.
Data sources¶
[1] | (1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54) M. Marinescu, H. R. Sadeghpour, and A. Dalgarno, Phys.Rev.A 49, 982 (1994) https://doi.org/10.1103/PhysRevA.49.982 |
[2] | K.-H. Weber and Craig J. Sansonetti, Phys.Rev.A 35, 4650 (1987) |
[3] | (1, 2, 3, 4, 5, 6, 7, 8, 9) C.B.Alcock, V.P.Itkin, M.K.Horrigan, Canadian Metallurgical Quarterly, 23, 309 (1984) http://dx.doi.org/10.1179/cmq.1984.23.3.309 |
[4] | (1, 2) Wenhui Li, I. Mourachko, M. W. Noel, and T. F. Gallagher, Phys. Rev. A 67, 052502 (2003) https://doi.org/10.1103/PhysRevA.67.052502 |
[5] | (1, 2) Jianing Han, Yasir Jamil, D. V. L. Norum, Paul J. Tanner, and T. F. Gallagher, Phys. Rev. A 74, 054502 (2006) https://doi.org/10.1103/PhysRevA.74.054502 |
[6] | Markus Mack, Florian Karlewski, Helge Hattermann, Simone Hockh, Florian Jessen, Daniel Cano, and Jozsef Fortagh, Phys. Rev. A 83, 052515 (2011), https://doi.org/10.1103/PhysRevA.83.052515 |
[7] | (1, 2) K. Afrousheh, P. Bohlouli-Zanjani, J. A. Petrus, and J. D. D. Martin, Phys. Rev. A 74, 062712 (2006) https://doi.org/10.1103/PhysRevA.74.062712 |
[8] | (1, 2) P. Goy, J. Liang, M. Gross, and S. Haroche, Phys. Rev. A 34, 2889 (1986) https://doi.org/10.1103/PhysRevA.34.2889 |
[9] | Johannes Deiglmayr, Holger Herburger, Heiner Sassmannshausen, Paul Jansen, Hansjurg Schmutz, Frederic Merkt, Phys. Rev. A 93, 013424 (2016) https://doi.org/10.1103/PhysRevA.93.013424 |
[10] | C. -J. Lorenzen, and K. Niemax, Z. Phys. A 315, 127 (1984) dx.doi.org/ 10.1007/BF01419370 |
[11] | (1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
|
[12] | NIST, P. Mohr and S. Kotochigova, unpublished calculations (2000). The wavelengths for the Balmer-alpha and Balmer-beta transitions at 6563 and 4861 \(\unicode{xC5}\) include only the stronger components of more extensive fine structures. |
[13] |
|
[14] | (1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17) J. S. Coursey, D. J. Schwab, J. J. Tsai, and R. A. Dragoset, (2015), Atomic Weights and Isotopic Compositions (version 4.1). Online Available: http://physics.nist.gov/Comp (2017, March, 14). National Institute of Standards and Technology, Gaithersburg, MD. |
[15] | B. Sanguinetti, H. O. Majeed, M. L. Jones and B. T. H. Varcoe, J. Phys. B 42, 165004 (2009) http://iopscience.iop.org/article/10.1088/0953-4075/42/16/165004/meta |
Module¶
-
class
arc.alkali_atom_data.
Caesium
(preferQuantumDefects=True, cpp_numerov=True)[source]¶ Properties of caesium atoms
-
extraLevels
= [[5, 2, 2.5], [5, 2, 1.5], [5, 3, 3.5], [5, 3, 2.5], [5, 4, 4.5], [5, 4, 3.5], [4, 3, 3.5], [4, 3, 2.5]]¶ levels that are for smaller n than ground level, but are above in energy due to angular part
-
getPressure
(temperature)[source]¶ Pressure of atomic vapour at given temperature.
Uses equation and values from [3]. Values from table 2. (accuracy +- 5%) are used for Cs in solid phase. Values from table 3. (accuracy +-1 %) are used for Cs in liquid phase.
-
quantumDefect
= [[[4.04935665, 0.2377037, 0.255401, 0.00378, 0.25486, 0.0], [3.5915895, 0.360926, 0.41905, 0.64388, 1.45035, 0.0], [2.4754562, 0.00932, -0.43498, -0.76358, -18.0061, 0.0], [0.03341424, -0.198674, 0.28953, -0.2601, 0.0, 0.0], [0.00703865, -0.049252, 0.01291, 0.0, 0.0, 0.0]], [[4.04935665, 0.2377037, 0.255401, 0.00378, 0.25486, 0.0], [3.5589599, 0.392469, -0.67431, 22.3531, -92.289, 0.0], [2.46631524, 0.013577, -0.37457, -2.1867, -1.5532, -56.6739], [0.03341424, -0.198674, 0.28953, -0.2601, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0]]]¶ quantum defects for \(S_{1/2}\), \(nP_{1/2}\), \(D_{5/2}\), \(F_{5/2}\) and \(G_{7/2}\) are from [2], while quantum defects for \(nP_{3/2}\),:math:D_{3/2} are from [10],
Note
f_7/2 quantum defects are PUT TO BE EXACTLY the same as f_5/2 (~10MHz difference?!)
-
scaledRydbergConstant
= 13.605636850154157¶ in eV
-
-
class
arc.alkali_atom_data.
Hydrogen
(preferQuantumDefects=True, cpp_numerov=True)[source]¶ Properties of hydrogen atoms
-
class
arc.alkali_atom_data.
Lithium6
(preferQuantumDefects=True, cpp_numerov=True)[source]¶ Properties of lithium 6 atoms
-
getPressure
(temperature)[source]¶ Pressure of atomic vapour at given temperature.
Uses equation and values from [3]. Values from table 3. (accuracy +-1 %) are used both for liquid and solid phase of Li.
-
quantumDefect
= [[[0.3995101, 0.029, 0.0, 0.0, 0.0, 0.0], [0.0471835, -0.024, 0.0, 0.0, 0.0, 0.0], [0.002129, -0.01491, 0.1759, -0.8507, 0.0, 0.0], [-7.7e-05, 0.021856, -0.4211, 2.3891, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0]], [[0.3995101, 0.029, 0.0, 0.0, 0.0, 0.0], [0.047172, -0.024, 0.0, 0.0, 0.0, 0.0], [0.002129, -0.01491, 0.1759, -0.8507, 0.0, 0.0], [-7.7e-05, 0.021856, -0.4211, 2.3891, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0]]]¶ quantum defects for \(nS\) and \(nP\) are from Ref. [8] . Quantum defects for \(D_j\) and \(F_j\) are from Ref. [11] (note that this defects in Ref. [11] are for Li7, differences are expected not be too big).
-
-
class
arc.alkali_atom_data.
Lithium7
(preferQuantumDefects=True, cpp_numerov=True)[source]¶ Properties of lithium 7 atoms
-
getPressure
(temperature)[source]¶ Pressure of atomic vapour at given temperature (in K).
Uses equation and values from [3]. Values from table 3. (accuracy +-1 %) are used for both liquid and solid phase of Li.
-
quantumDefect
= [[[0.3995101, 0.029, 0.0, 0.0, 0.0, 0.0], [0.047178, -0.024, 0.0, 0.0, 0.0, 0.0], [0.002129, -0.01491, 0.1759, -0.8507, 0.0, 0.0], [-7.7e-05, 0.021856, -0.4211, 2.3891, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0]], [[0.3995101, 0.029, 0.0, 0.0, 0.0, 0.0], [0.0471665, -0.024, 0.0, 0.0, 0.0, 0.0], [0.002129, -0.01491, 0.1759, -0.8507, 0.0, 0.0], [-7.7e-05, 0.021856, -0.4211, 2.3891, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0]]]¶ quantum defects for \(nS\) and \(nP\) states are from Ref. [8]. Quantum defects for \(D_j\) and \(F_j\) states are from [11].
-
-
class
arc.alkali_atom_data.
Potassium
(preferQuantumDefects=True, cpp_numerov=True)[source]¶ backward compatibility: before only one class for Potassium existed and it corresponded to Potassium 39
-
class
arc.alkali_atom_data.
Potassium39
(preferQuantumDefects=True, cpp_numerov=True)[source]¶ Properties of potassium 39 atoms
-
extraLevels
= [[3, 2, 2.5], [3, 2, 1.5]]¶ levels that are for smaller n than ground level, but are above in energy due to angular part
-
getPressure
(temperature)[source]¶ Pressure of atomic vapour at given temperature.
Uses equation and values from [3]. Values from table 2. (accuracy +- 5%) are used for Na in solid phase. Values from table 3. (accuracy +-1 %) are used for Na in liquid phase.
-
quantumDefect
= [[[2.1801985, 0.13558, 0.0759, 0.117, -0.206, 0.0], [1.713892, 0.233294, 0.16137, 0.5345, -0.234, 0.0], [0.27697, -1.024911, -0.709174, 11.839, -26.689, 0.0], [0.010098, -0.100224, 1.56334, -12.6851, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0]], [[2.1801985, 0.13558, 0.0759, 0.117, -0.206, 0.0], [1.710848, 0.235437, 0.11551, 1.1015, -2.0356, 0.0], [0.277158, -1.025635, -0.59201, 10.0053, -19.0244, 0.0], [0.010098, -0.100224, 1.56334, -12.6851, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0]]]¶ quantum defects from Ref. [11].
-
-
class
arc.alkali_atom_data.
Potassium40
(preferQuantumDefects=True, cpp_numerov=True)[source]¶ Properties of potassium 40 atoms
-
extraLevels
= [[3, 2, 2.5], [3, 2, 1.5]]¶ levels that are for smaller n than ground level, but are above in energy due to angular part
-
getPressure
(temperature)[source]¶ Pressure of atomic vapour at given temperature.
Uses equation and values from [3]. Values from table 2. (accuracy +- 5%) are used for Na in solid phase. Values from table 3. (accuracy +-1 %) are used for Na in liquid phase.
-
quantumDefect
= [[[2.1801985, 0.13558, 0.0759, 0.117, -0.206, 0.0], [1.713892, 0.233294, 0.16137, 0.5345, -0.234, 0.0], [0.27697, -1.024911, -0.709174, 11.839, -26.689, 0.0], [0.010098, -0.100224, 1.56334, -12.6851, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0]], [[2.1801985, 0.13558, 0.0759, 0.117, -0.206, 0.0], [1.710848, 0.235437, 0.11551, 1.1015, -2.0356, 0.0], [0.277158, -1.025635, -0.59201, 10.0053, -19.0244, 0.0], [0.010098, -0.100224, 1.56334, -12.6851, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0]]]¶ quantum defects from Ref. [11].
-
scaledRydbergConstant
= 13.6055062456062¶ in eV
-
-
class
arc.alkali_atom_data.
Potassium41
(preferQuantumDefects=True, cpp_numerov=True)[source]¶ Properties of potassium 41 atoms
-
extraLevels
= [[3, 2, 2.5], [3, 2, 1.5]]¶ levels that are for smaller n than ground level, but are above in energy due to angular part
-
getPressure
(temperature)[source]¶ Pressure of atomic vapour at given temperature.
Uses equation and values from [3]. Values from table 2. (accuracy +- 5%) are used for Na in solid phase. Values from table 3. (accuracy +-1 %) are used for Na in liquid phase.
-
quantumDefect
= [[[2.1801985, 0.13558, 0.0759, 0.117, -0.206, 0.0], [1.713892, 0.233294, 0.16137, 0.5345, -0.234, 0.0], [0.27697, -1.024911, -0.709174, 11.839, -26.689, 0.0], [0.010098, -0.100224, 1.56334, -12.6851, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0]], [[2.1801985, 0.13558, 0.0759, 0.117, -0.206, 0.0], [1.710848, 0.235437, 0.11551, 1.1015, -2.0356, 0.0], [0.277158, -1.025635, -0.59201, 10.0053, -19.0244, 0.0], [0.010098, -0.100224, 1.56334, -12.6851, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0]]]¶ quantum defects from Ref. [11].
-
scaledRydbergConstant
= 13.605510795147651¶ in eV
-
-
class
arc.alkali_atom_data.
Rubidium
(preferQuantumDefects=True, cpp_numerov=True)[source]¶ backward compatibility: before there was only one Rubidium class, and that one corresponded to Rubidium85
-
class
arc.alkali_atom_data.
Rubidium85
(preferQuantumDefects=True, cpp_numerov=True)[source]¶ Properites of rubidium 85 atoms
-
extraLevels
= [[4, 2, 2.5], [4, 2, 1.5], [4, 3, 3.5], [4, 3, 2.5]]¶ levels that are for smaller n than ground level, but are above in energy due to angular part
-
getPressure
(temperature)[source]¶ Pressure of atomic vapour at given temperature.
Uses equation and values from [3]. Values from table 2. (accuracy +- 5%) are used for Rb in solid phase. Values from table 3. (accuracy +-1 %) are used for Rb in liquid phase.
-
quantumDefect
= [[[3.1311804, 0.1784, 0.0, 0.0, 0.0, 0.0], [2.6548849, 0.29, 0.0, 0.0, 0.0, 0.0], [1.34809171, -0.60286, 0.0, 0.0, 0.0, 0.0], [0.0165192, -0.085, 0.0, 0.0, 0.0, 0.0], [0.00405, 0.0, 0.0, 0.0, 0.0, 0.0]], [[3.1311804, 0.1784, 0.0, 0.0, 0.0, 0.0], [2.6416737, 0.295, 0.0, 0.0, 0.0, 0.0], [1.34646572, -0.596, 0.0, 0.0, 0.0, 0.0], [0.0165437, -0.086, 0.0, 0.0, 0.0, 0.0], [0.00405, 0.0, 0.0, 0.0, 0.0, 0.0]]]¶ quantum defects for \(nF\) states are from [5]. Quantum defects for \(nG\) states are from [7]. All other quantum defects are from from [4]
-
scaledRydbergConstant
= 13.605605108199638¶ in eV
-
-
class
arc.alkali_atom_data.
Rubidium87
(preferQuantumDefects=True, cpp_numerov=True)[source]¶ Properites of rubidium 87 atoms
-
extraLevels
= [[4, 2, 2.5], [4, 2, 1.5], [4, 3, 3.5], [4, 3, 2.5]]¶ levels that are for smaller n than ground level, but are above in energy due to angular part
-
getPressure
(temperature)[source]¶ Pressure of atomic vapour at given temperature.
Uses equation and values from [3]. Values from table 2. (accuracy +- 5%) are used for Rb in solid phase. Values from table 3. (accuracy +-1 %) are used for Rb in liquid phase.
-
quantumDefect
= [[[3.1311804, 0.1784, 0.0, 0.0, 0.0, 0.0], [2.6548849, 0.29, 0.0, 0.0, 0.0, 0.0], [1.34809171, -0.60286, 0.0, 0.0, 0.0, 0.0], [0.0165192, -0.085, 0.0, 0.0, 0.0, 0.0], [0.00405, 0.0, 0.0, 0.0, 0.0, 0.0]], [[3.1311804, 0.1784, 0.0, 0.0, 0.0, 0.0], [2.6416737, 0.295, 0.0, 0.0, 0.0, 0.0], [1.34646572, -0.596, 0.0, 0.0, 0.0, 0.0], [0.0165437, -0.086, 0.0, 0.0, 0.0, 0.0], [0.00405, 0.0, 0.0, 0.0, 0.0, 0.0]]]¶ quantum defects for \(nF\) states are from [5]. Quantum defects for \(nG\) states are from [7]. All other quantum defects are from from [4]
-
scaledRydbergConstant
= 13.60560712837914¶ in eV (M_ion core = m_atomic - m_electron)
-
-
class
arc.alkali_atom_data.
Sodium
(preferQuantumDefects=True, cpp_numerov=True)[source]¶ Properties of sodium 23 atoms
-
getPressure
(temperature)[source]¶ Pressure of atomic vapour at given temperature.
Uses equation and values from [3]. Values from table 2. (accuracy +- 5%) are used for Na in solid phase. Values from table 3. (accuracy +-1 %) are used for Na in liquid phase.
-
quantumDefect
= [[[1.347964, 0.060673, 0.0233, -0.0085, 0.0, 0.0], [0.85538, 0.11363, 0.0384, 0.1412, 0.0, 0.0], [0.015543, -0.08535, 0.7958, -4.0513, 0.0, 0.0], [0.001453, 0.017312, -0.7809, 7.021, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0]], [[1.347964, 0.060673, 0.0233, -0.0085, 0.0, 0.0], [0.854565, 0.114195, 0.0352, 0.1533, 0.0, 0.0], [0.015543, -0.08535, 0.7958, -4.0513, 0.0, 0.0], [0.001453, 0.017312, -0.7809, 7.021, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0]]]¶ Quantum defects are from Ref. [11]. Note that we are using modified Rydberg-Ritz formula. In literature both modified and non-modified coefficients appear. For more details about the two equations see page 301. of Ref. [11].
-
scaledRydbergConstant
= 13.605368351064202¶ (eV)
-