OPAL (Object Oriented Parallel Accelerator Library)  2.2.0
OPAL
Physics.h
Go to the documentation of this file.
1 #ifndef CLASSIC_Physics_HH
2 #define CLASSIC_Physics_HH
3 
4 // ------------------------------------------------------------------------
5 // $RCSfile: Physics.h,v $
6 // ------------------------------------------------------------------------
7 // $Revision: 1.1.1.1 $
8 // ------------------------------------------------------------------------
9 // Copyright: see Copyright.readme
10 // ------------------------------------------------------------------------
11 //
12 // Namespace: Physics
13 //
14 // ------------------------------------------------------------------------
15 // Class category: Physics
16 // ------------------------------------------------------------------------
17 //
18 // $Date: 2000/03/27 09:32:37 $
19 // $Author: fci $
20 //
21 // ------------------------------------------------------------------------
22 
23 
24 // Class Physics
25 // ------------------------------------------------------------------------
27 
28 namespace Physics {
29 
31  constexpr double pi = 3.14159265358979323846;
32 
34  constexpr double two_pi = 2 * pi;
35 
37  constexpr double u_two_pi = 1.0 / two_pi;
38 
40  constexpr double e = 2.7182818284590452354;
41 
43  constexpr double log10e = 0.43429448190325182765;
44 
46  constexpr double rad2deg = 180.0 / pi;
47 
49  constexpr double deg2rad = 1.0 / rad2deg;
50 
52  constexpr double c = 299792458.0;
53 
55  constexpr double mu_0 = 1.25663706212e-06;
56 
58  constexpr double epsilon_0 = 8.8541878128e-12;
59 
61  constexpr double h_bar = 6.582119569e-25;
62 
64  constexpr double Avo = 6.02214076e23;
65 
67  constexpr double kB = 8.617333262e-5;
68 
70  constexpr double E_ryd = 13.605693122994e-9;
71 
73  constexpr double a0 = 5.29177210903e-11;
74 
76  constexpr double q_e = 1.602176634e-19;
77 
79  constexpr double alpha = 7.2973525693e-03;
80 
82  constexpr double amu = 0.93149410242;
83 
85  constexpr double m_e = 0.51099895000e-03;
86 
88  constexpr double r_e = 2.8179403262e-15;
89 
91  constexpr double lamda_e = 3.8615926796e-13;
92 
94  constexpr double a_e = 1.15965218128e-03;
95 
97  constexpr double m_p = 0.93827208816e+00;
98 
100  constexpr double r_p = 1.53469857e-18;
101 
103  constexpr double lamda_p = 2.10308910336e-16;
104 
106  constexpr double a_p = 1.792847386e+00;
107 
109  constexpr double z_p = 1;
110 
112  constexpr double m_c = 12 * amu;
113 
115  constexpr double m_hm = 1.00837 * amu;
116 
118  constexpr double m_u = 238.050787 * amu;
119 
121  constexpr double m_mu = 0.1056583755;
122 
124  constexpr double m_d = 2.013553212745 * amu;
125 
127  constexpr double m_xe = 124 * amu;
128 
130  constexpr double m_h = 1.00782503224 * amu;
131 
133  constexpr double m_h2p = 2.01510 * amu;
134 
136  constexpr double m_h3p = 3.02293 * amu;
137 
138  constexpr double PMASS = 1.67262192369e-27; // kg
139 
140  constexpr double EMASS = 9.1093837015e-31; // kg
141 
142  constexpr double PCHARGE = 1.602176634e-19; // C
143 
144  // alfven current
145  constexpr double Ia = 17.045148e+03;
146  // e/m - electron charge to mass quotient
147  constexpr double e0m = 1.75882001076e+11;
148  // e/mc
149  constexpr double e0mc = e0m / c;
150 
151 };
152 
153 #endif // CLASSIC_Physics_HH
constexpr double u_two_pi
The value of .
Definition: Physics.h:37
constexpr double kB
Boltzman's constant in eV/K.
Definition: Physics.h:67
constexpr double e
The value of .
Definition: Physics.h:40
constexpr double m_hm
The H- rest mass in GeV.
Definition: Physics.h:115
constexpr double m_d
The deuteron rest mass in GeV.
Definition: Physics.h:124
constexpr double m_u
The uranium rest mass in GeV.
Definition: Physics.h:118
constexpr double two_pi
The value of .
Definition: Physics.h:34
constexpr double m_p
The proton rest mass in GeV.
Definition: Physics.h:97
constexpr double r_p
The classical proton radius in m.
Definition: Physics.h:100
constexpr double m_mu
The muon rest mass in GeV.
Definition: Physics.h:121
constexpr double rad2deg
The conversion factor from radians to degrees.
Definition: Physics.h:46
constexpr double lamda_e
The reduced Compton wave length for electrons in m.
Definition: Physics.h:91
constexpr double r_e
The classical electron radius in m.
Definition: Physics.h:88
constexpr double m_e
The electron rest mass in GeV.
Definition: Physics.h:85
constexpr double m_h3p
The H3+ rest mass in GeV.
Definition: Physics.h:136
constexpr double alpha
The fine structure constant, no dimension.
Definition: Physics.h:79
constexpr double E_ryd
Rydberg's energy (Rydberg's constant times hc) in GeV.
Definition: Physics.h:70
constexpr double pi
The value of .
Definition: Physics.h:31
constexpr double mu_0
The permeability of vacuum in Vs/Am.
Definition: Physics.h:55
constexpr double c
The velocity of light in m/s.
Definition: Physics.h:52
constexpr double a0
Bohr radius in m.
Definition: Physics.h:73
constexpr double PCHARGE
Definition: Physics.h:142
constexpr double lamda_p
The reduced Compton wave length for protons in m.
Definition: Physics.h:103
constexpr double e0mc
Definition: Physics.h:149
constexpr double Ia
Definition: Physics.h:145
constexpr double m_h2p
The H2+ rest mass in GeV.
Definition: Physics.h:133
constexpr double PMASS
Definition: Physics.h:138
constexpr double log10e
The logarithm of $e$ to the base 10.
Definition: Physics.h:43
constexpr double h_bar
The reduced Planck constant in GeVs.
Definition: Physics.h:61
constexpr double q_e
The elementary charge in As.
Definition: Physics.h:76
constexpr double m_h
The hydrogen atom rest mass in GeV.
Definition: Physics.h:130
constexpr double e0m
Definition: Physics.h:147
constexpr double deg2rad
The conversion factor from degrees to radians.
Definition: Physics.h:49
constexpr double amu
The atomic mass unit energy equivalent in GeV.
Definition: Physics.h:82
constexpr double a_p
The magnetic momentum anomaly for protons, no dimension.
Definition: Physics.h:106
constexpr double m_xe
The xenon rest mass in GeV.
Definition: Physics.h:127
constexpr double epsilon_0
The permittivity of vacuum in As/Vm.
Definition: Physics.h:58
constexpr double EMASS
Definition: Physics.h:140
constexpr double m_c
The carbon rest mass in GeV.
Definition: Physics.h:112
constexpr double z_p
The charge of proton.
Definition: Physics.h:109
constexpr double Avo
The Avogadro's number.
Definition: Physics.h:64
constexpr double a_e
The magnetic momentum anomaly for electrons, no dimension.
Definition: Physics.h:94