ampsci
c++ program for high-precision atomic structure calculations of single-valence systems
Loading...
Searching...
No Matches
PhysConst_constants.hpp
1#pragma once
2#include <cmath> // PI
3
9namespace PhysConst {
10
12constexpr double c_SI = 299792458.0;
13
15constexpr double h_SI = (6.62607015e-34);
16
18constexpr double hbar_SI = h_SI / (2.0 * M_PI);
19
21constexpr double e_C = 1.602176634e-19;
22
24constexpr double alpha = 1.0 / 137.035999177;
25
27constexpr double g_e = -2.00231930436092;
28
30constexpr double e_on_me_SI = 1.75882000838e11;
31
33constexpr double m_e_kg = e_C / e_on_me_SI;
34
36constexpr double m_p = 1836.152673426;
37
39constexpr double m_muon = 206.7682827;
40
42constexpr double m_tau = 3477.23;
43
45constexpr double u_NMU_kg = 1.66053906892e-27;
46
48constexpr double aB_m = hbar_SI / (m_e_kg * c_SI * alpha);
49
51constexpr double Hartree_eV = 27.211386245981;
52// nb: this one different from m*c^2*alpha^2 - probably because it measured better than alpha??
53
55constexpr double GF_GeV2 = 1.1663787e-5;
56
57//======================================================================
58//======================================================================
59
60constexpr double alpha2 = alpha * alpha;
61
63constexpr double c = 1.0 / alpha;
64constexpr double c2 = c * c;
65
67constexpr double hbarc_MeVfm = (hbar_SI * c_SI / e_C) * 1.0e9;
68
70constexpr double m_e_MeV = Hartree_eV * c2 / 1.0e6;
71
73constexpr double u_NMU = u_NMU_kg / m_e_kg;
74
75// Length:
76
77constexpr double aB_cm = aB_m * (1.0e+2);
78constexpr double aB_fm = aB_m * (1.0e+15);
79constexpr double aB_nm = aB_m * (1.0e+9);
80
82constexpr double Hartree_Hz = Hartree_eV * e_C / h_SI;
83
84constexpr double Hartree_MHz = Hartree_Hz * (1.0e-6);
85constexpr double Hartree_GHz = Hartree_Hz * (1.0e-9);
87constexpr double Hartree_invcm = 1.0 / (2.0 * M_PI * c * aB_cm);
89constexpr double HartreeWL_nm = 2.0 * M_PI * c * aB_m * (1.0e+9);
90
92constexpr double hbar_on_EH = hbar_SI / e_C / Hartree_eV;
93
95constexpr double muB_SI = 0.5; //
97constexpr double muB_CGS = 0.5 * alpha;
99constexpr double muN_SI = muB_SI / m_p;
101constexpr double muN_CGS = muB_CGS / m_p;
103constexpr double muN_CGS_MHz = Hartree_MHz * muB_CGS / m_p;
104
106constexpr double barn_m2 = 1.0e-28;
107constexpr double barn_au = barn_m2 / (aB_m * aB_m);
108constexpr double barn_MHz = barn_au * Hartree_MHz;
109
111
117constexpr double GF = GF_GeV2 * alpha * m_e_MeV * m_e_MeV * 1e-6;
119constexpr double GFe11 = GF * 1.0e11;
120
121} // namespace PhysConst
Set of commonly-used Physics constants.
Definition PhysConst_constants.hpp:9
constexpr double e_C
Fundamental charge, Coulombs. 1.602 176 634 e-19 C [exact].
Definition PhysConst_constants.hpp:21
constexpr double muB_SI
Bohr magneton (in SI-derived atomic units):
Definition PhysConst_constants.hpp:95
constexpr double aB_m
Bohr radius, in m. : hbar/(m_e*c*alpha)
Definition PhysConst_constants.hpp:48
constexpr double GF_GeV2
Fermi weak constant, in GeV^-2: 1.166 3787(6) x 10-5 GeV-2 [CODATA 2022].
Definition PhysConst_constants.hpp:55
constexpr double hbar_on_EH
hbar/E_H (atomic unit of time) (in seconds)
Definition PhysConst_constants.hpp:92
constexpr double e_on_me_SI
e/me: 1.758 820 008 38(55) e11 [CODATA 2022]
Definition PhysConst_constants.hpp:30
constexpr double GF
Fermi weak constant (au).
Definition PhysConst_constants.hpp:117
constexpr double Hartree_invcm
Hartree to cm^-1 conversion [wave-number, inverse cm]:
Definition PhysConst_constants.hpp:87
constexpr double Hartree_eV
Hartree (atomic energy unit = 2Ry) in eV, 27.211 386 245 981(30) eV [CODATA 2022].
Definition PhysConst_constants.hpp:51
constexpr double m_p
Proton mass, in atomic units (mp/me). CODATA 2022: 1836.152 673 426(32)
Definition PhysConst_constants.hpp:36
constexpr double alpha
Fine-structure constant: alpha = 1/137.035 999 177(21) [CODATA 2022].
Definition PhysConst_constants.hpp:24
constexpr double m_e_kg
electron mass, in SI (kg)
Definition PhysConst_constants.hpp:33
constexpr double m_e_MeV
Electron mass (MeV/c^2)
Definition PhysConst_constants.hpp:70
constexpr double Hartree_Hz
Hartree (atomic energy unit = 2Ry) in Hz.
Definition PhysConst_constants.hpp:82
constexpr double muN_CGS_MHz
Nulcear magneton in MHz (via Gaussian CGS-derived atomic units):
Definition PhysConst_constants.hpp:103
constexpr double hbar_SI
hbar: 6.626 070 15 e-34 / (2 Pi) J.s [exact]
Definition PhysConst_constants.hpp:18
constexpr double muN_CGS
Nulcear magneton (in Gaussian CGS-derived atomic units):
Definition PhysConst_constants.hpp:101
constexpr double GFe11
Fermi weak constant * 10^11, in atomic units.
Definition PhysConst_constants.hpp:119
constexpr double muB_CGS
Bohr magneton (in Gaussian CGS-derived atomic units):
Definition PhysConst_constants.hpp:97
constexpr double HartreeWL_nm
Hartree to corresponding wavelength, in nm.
Definition PhysConst_constants.hpp:89
constexpr double u_NMU
unified atomic mass unit; (nuclear mass unit, Dalton): au
Definition PhysConst_constants.hpp:73
constexpr double u_NMU_kg
unified atomic mass unit; (nuclear mass unit, Dalton): CODATA 2022: 1.660 539 068 92(52) x 10-27 kg
Definition PhysConst_constants.hpp:45
constexpr double m_tau
tauon mass in atomic units (m_tau/m_e) 3477.23(23)
Definition PhysConst_constants.hpp:42
constexpr double m_muon
muon mass in atomic units (m_mu/m_e). Codata 2022: 206.768 2827(46)
Definition PhysConst_constants.hpp:39
constexpr double c_SI
c, speed of light: 299 792 458 m/s [exact]
Definition PhysConst_constants.hpp:12
constexpr double barn_m2
barn = 1.0e-28m^2, for Quadrupole moment
Definition PhysConst_constants.hpp:106
constexpr double h_SI
Planck constant h: 6.626 070 15 e-34 J.s [exact].
Definition PhysConst_constants.hpp:15
constexpr double g_e
electron g-factor: -2.002 319 304 360 92(36) [CODATA 2022]
Definition PhysConst_constants.hpp:27
constexpr double c
speed of light in a.u. (=1/alpha)
Definition PhysConst_constants.hpp:63
constexpr double muN_SI
Nulcear magneton (in SI-derived atomic units):
Definition PhysConst_constants.hpp:99
constexpr double hbarc_MeVfm
hbar * c, in MeV.fm
Definition PhysConst_constants.hpp:67