MADNESS 0.10.1
constants.h
Go to the documentation of this file.
1/*
2 This file is part of MADNESS.
3
4 Copyright (C) 2007,2010 Oak Ridge National Laboratory
5
6 This program is free software; you can redistribute it and/or modify
7 it under the terms of the GNU General Public License as published by
8 the Free Software Foundation; either version 2 of the License, or
9 (at your option) any later version.
10
11 This program is distributed in the hope that it will be useful,
12 but WITHOUT ANY WARRANTY; without even the implied warranty of
13 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 GNU General Public License for more details.
15
16 You should have received a copy of the GNU General Public License
17 along with this program; if not, write to the Free Software
18 Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
19
20 For more information please contact:
21
22 Robert J. Harrison
23 Oak Ridge National Laboratory
24 One Bethel Valley Road
25 P.O. Box 2008, MS-6367
26
27 email: harrisonrj@ornl.gov
28 tel: 865-241-3937
29 fax: 865-572-0680
30*/
31
32/**
33 \file constants.h
34 \brief Defines common mathematical and physical constants.
35 \ingroup libraries
36
37 \todo We should consider a more uniform naming scheme for all of the conversion ratios.
38*/
39
40#ifndef MADNESS_CONSTANTS_H
41#define MADNESS_CONSTANTS_H
42
43namespace madness {
44
45 namespace constants {
46
47 // Mathematical constants
48 constexpr double pi = 3.14159265358979323846264338328; ///< Mathematical constant \f$\pi\f$.
49 constexpr double sqrt_pi = 1.77245385090551602729816748334; ///< Mathematical constant \f$\sqrt{\pi}\f$.
50 constexpr double inv_sqrt_pi = 0.564189583547756286948079451561; ///< Mathematical constant \f$\pi^{-1/2}\f$.
51
52 // Misc physical constants and units
53
54 constexpr double calorie_joule_relationship = 4.184000000 ; ///< 1 kcal/mol = 4.184 kJ/mol.
55
56 constexpr double Debye = 3.335640035e-30 ; ///< Cm (coulomb metre).
57
58
59 // The following physical constants and units were obtained from NIST http://physics.nist.gov/constants
60 // on 2/2/2008. The comments contain the uncertainty and units.
61
62 /// Mass constant in atomic units.
63 constexpr double atomic_mass_constant = 1.660538782e-27 ; // 0.000000083e-27 kg
64
65 /// First hyperpolarizability in atomic units.
66 constexpr double atomic_unit_of_1st_hyperpolarizablity = 3.206361533e-53 ; // 0.000000081e-53 C^3 m^3 J^-2
67
68 /// Second hyperpolarizability in atomic units.
69 constexpr double atomic_unit_of_2nd_hyperpolarizablity = 6.23538095e-65 ; // 0.00000031e-65 C^4 m^4 J^-3
70
71 /// Action in atomic units.
72 constexpr double atomic_unit_of_action = 1.054571628e-34 ; // 0.000000053e-34 J s
73
74 /// Charge in atomic units.
75 constexpr double atomic_unit_of_charge = 1.602176487e-19 ; // 0.000000040e-19 C
76
77 /// Charge density in atomic units.
78 constexpr double atomic_unit_of_charge_density = 1.081202300e12 ; // 0.000000027 e12 C m^-3
79
80 /// Current in atomic units.
81 constexpr double atomic_unit_of_current = 6.62361763e-3 ; // 0.00000017e-3 A
82
83 /// Electric dipole moment in atomic units.
84 constexpr double atomic_unit_of_electric_dipole_moment = 8.47835281e-30 ; // 0.00000021e-30 C m
85
86 /// Electric quadrupole moment in atomic units.
87 constexpr double atomic_unit_of_electric_quadrupole_moment = 4.48655107e-40 ; // 0.00000011e-40 C m^2
88
89 /// Electric field in atomic units.
90 constexpr double atomic_unit_of_electric_field = 5.14220632e11 ; // 0.00000013 e11 V m^-1
91
92 /// Electric field gradient in atomic units.
93 constexpr double atomic_unit_of_electric_field_gradient = 9.71736166e21 ; // 0.00000024 e21 V m^-2
94
95 /// Electric polarizability in atomic units.
96 constexpr double atomic_unit_of_electric_polarizablity = 1.6487772536e-41 ; // 0.0000000034e-41 C^2 m^2 J^-1
97
98 /// Electric potential in atomic units.
99 constexpr double atomic_unit_of_electric_potential = 27.21138386 ; // 0.00000068 V
100
101 /// Energy in atomic units.
102 constexpr double atomic_unit_of_energy = 4.35974394e-18 ; // 0.00000022e-18 J
103
104 /// Force in atomic units.
105 constexpr double atomic_unit_of_force = 8.23872206e-8 ; // 0.00000041e-8 N
106
107 /// Length in atomic units.
108 constexpr double atomic_unit_of_length = 0.52917720859e-10 ; // 0.00000000036e-10 m
109
110 /// Magnetic dipole moment in atomic units.
111 constexpr double atomic_unit_of_magnetic_dipole_moment = 1.854801830e-23 ; // 0.000000046e-23 J T^-1
112
113 /// Magnetic flux density in atomic units.
114 constexpr double atomic_unit_of_magnetic_flux_density = 2.350517382e5 ; // 0.000000059 e5 T
115
116 /// Magnetizability in atomic units.
117 constexpr double atomic_unit_of_magnetizability = 7.891036433e-29 ; // 0.000000027e-29 J T^-2
118
119 /// Mass in atomic units.
120 constexpr double atomic_unit_of_mass = 9.10938215e-31 ; // 0.00000045e-31 kg
121
122 /// Momentum in atomic units.
123 constexpr double atomic_unit_of_momentum = 1.992851565e-24 ; // 0.000000099e-24 kg m s^-1
124
125 /// Permittivity in atomic units.
126 constexpr double atomic_unit_of_permittivity = 1.112650056e-10 ; // (exact) F m^-1
127
128 /// Time in atomic units.
129 constexpr double atomic_unit_of_time = 2.418884326505e-17 ; // 0.000000000016e-17 s
130
131 /// Velocity in atomic units.
132 constexpr double atomic_unit_of_velocity = 2.1876912541e6 ; // 0.0000000015 e6 m s^-1
133
134 /// Avogadro's number.
135 constexpr double Avogadro_constant = 6.02214179e23 ; // 0.00000030 e23 mol^-1
136
137 /// Bohr magneton.
138 constexpr double Bohr_magneton = 927.400915e-26 ; // 0.000023e-26 J T^-1
139
140 /// Bohr radius.
141 constexpr double Bohr_radius = 0.52917720859e-10 ; // 0.00000000036e-10 m
142
143 /// Boltzmann constant.
144 constexpr double Boltzmann_constant = 1.3806504e-23 ; // 0.0000024e-23 J K^-1
145
146 /// Compton wavelength.
147 constexpr double Compton_wavelength = 2.4263102175e-12 ; // 0.0000000033e-12 m
148
149 /// Quantum of conductance, \f$ 2e^2/h \f$.
150 constexpr double conductance_quantum = 7.7480917004e-5 ; // 0.0000000053e-5 S
151
152 /// Electron \f$g\f$ factor.
153 constexpr double electron_g_factor = -2.0023193043622 ; // 0.0000000000015
154
155 /// Electron gyromagnetic ratio.
156 constexpr double electron_gyromagnetic_ratio = 1.760859770e11 ; // 0.000000044 e11 s^-1 T^-1
157
158 /// Electron magnetic moment.
159 constexpr double electron_magnetic_moment = -928.476377e-26 ; // 0.000023e-26 J T^-1
160
161 /// Electron magnetic moment anomaly.
162 constexpr double electron_magnetic_moment_anomaly = 1.15965218111e-3 ; // 0.00000000074e-3
163
164 /// Ratio between the electron magnetic moment and Bohr magneton.
165 constexpr double electron_magnetic_moment_to_Bohr_magneton_ratio = -1.00115965218111 ; // 0.000000000000 74
166
167 /// Ratio between the electron magnetic moment and nuclear magneton.
168 constexpr double electron_magnetic_moment_to_nuclear_magneton_ratio = -1838.28197092 ; // 0.00000080
169
170 /// Electron mass.
171 constexpr double electron_mass = 9.10938215e-31 ; // 0.00000045e-31 kg
172
173 /// Ratio of the electron to proton mass.
174 constexpr double electron_proton_mass_ratio = 5.4461702177e-4 ; // 0.0000000024e-4
175
176 /// Electron volt.
177 constexpr double electron_volt = 1.602176487e-19 ; // 0.000000040e-19 J
178
179 /// Electron volt to Hartree conversion.
180 constexpr double electron_volt_hartree_relationship = 3.674932540e-2 ; // 0.000000092e-2 E_h
181
182 /// Electron volt to Hertz relationship.
183 constexpr double electron_volt_hertz_relationship = 2.417989454e14 ; // 0.000000060 e14 Hz
184
185 /// Electron volt to Joule relationship.
186 constexpr double electron_volt_joule_relationship = 1.602176487e-19 ; // 0.000000040e-19 J
187
188 /// Elementary charge.
189 constexpr double elementary_charge = 1.602176487e-19 ; // 0.000000040e-19 C
190
191 /// Faraday constant.
192 constexpr double Faraday_constant = 96485.3399 ; // 0.0024 C mol^-1
193
194 /// Fermi coupling constant.
195 constexpr double Fermi_coupling_constant = 1.16637e-5 ; // 0.00001e-5 GeV^-2
196
197 /// Fine structure constant.
198 constexpr double fine_structure_constant = 7.2973525376e-3 ; // 0.0000000050e-3
199
200 /// Hartree to electron volt relationship.
201 constexpr double hartree_electron_volt_relationship = 27.21138386 ; // 0.00000068 eV
202
203 /// Hartree energy in Joules.
204 constexpr double Hartree_energy = 4.35974394e-18 ; // 0.00000022e-18 J
205
206 /// Hartree energy in Hertz.
207 constexpr double hartree_hertz_relationship = 6.579683920722e15 ; // 0.000000000044 e15 Hz
208
209 /// Hartree energy in inverse meters.
210 constexpr double hartree_inverse_meter_relationship = 2.194746313705e7 ; // 0.000000000015 e7 m^-1
211
212 /// Hartree energy in Joules.
213 constexpr double hartree_joule_relationship = 4.35974394e-18 ; // 0.00000022e-18 J
214
215 /// Hartree energy in Kelvin.
216 constexpr double hartree_kelvin_relationship = 3.1577465e5 ; // 0.0000055 e5 K
217
218 /// Hertz energy in electron volts.
219 constexpr double hertz_electron_volt_relationship = 4.13566733e-15 ; // 0.00000010e-15 eV
220
221 /// Hertz energy in Hartrees.
222 constexpr double hertz_hartree_relationship = 1.519829846006e-16 ; // 0.000000000010e-16 E_h
223
224 /// Hertz energy in Joules.
225 constexpr double hertz_joule_relationship = 6.62606896e-34 ; // 0.00000033e-34 J
226
227 /// Hertz energy in Kelvin.
228 constexpr double hertz_kelvin_relationship = 4.7992374e-11 ; // 0.0000084e-11 K
229
230 /// Nuclear magneton.
231 constexpr double nuclear_magneton = 5.05078324e-27 ; // 0.00000013e-27 J T^-1
232
233 /// Nuclear magneton in electron volts per Tesla.
234 constexpr double nuclear_magneton_in_eV_per_T = 3.1524512326e-8 ; // 0.0000000045e-8 eV T^-1
235
236 /// Planck's constant.
237 constexpr double Planck_constant = 6.62606896e-34 ; // 0.00000033e-34 J s
238
239 /// Reduced Planck's constant.
240 constexpr double Planck_constant_over_2_pi = 1.054571628e-34 ; // 0.000000053e-34 J s
241
242 /// Ratio of proton to electron mass.
243 constexpr double proton_electron_mass_ratio = 1836.15267247 ; // 0.00000080
244
245 /// Proton \f$ g \f$ factor.
246 constexpr double proton_g_factor = 5.585694713 ; // 0.000000046
247
248 /// Proton gyromagnetic ratio.
249 constexpr double proton_gyromagnetic_ratio = 2.675222099e8 ; // 0.000000070 e8 s^-1 T^-1
250
251 /// Proton magnetic moment.
252 constexpr double proton_magnetic_moment = 1.410606662e-26 ; // 0.000000037e-26 J T^-1
253
254 /// Proton mass.
255 constexpr double proton_mass = 1.672621637e-27 ; // 0.000000083e-27 kg
256
257 /// Rydberg constant.
258 constexpr double Rydberg_constant = 10973731.568527 ; // 0.000073 m^-1
259
260 /// Speed of light in a vacuum.
261 constexpr double speed_of_light_in_vacuum = 299792458 ; // (exact) m s^-1
262
263 /// Stefan-Boltzmann constant.
264 constexpr double Stefan_Boltzmann_constant = 5.670400e-8 ; // 0.000040e-8 W m^-2 K^-4
265
266 /// Unified atomic mass unit.
267 constexpr double unified_atomic_mass_unit = 1.660538782e-27 ; // 0.000000083e-27 kg
268
269 /// Atomic mass in atomic units
270 constexpr double atomic_mass_in_au = 1822.88848;
271
272 /// conversion from atomic units in reciprocal centimeter
273 constexpr double au2invcm = 219474.6313705;
274
275 /// the dielectric constant \f$\epsilon_0\f$, or the permittivity of vacuum
276 constexpr double dielectric_constant = 8.854187817e-12; // F m^{-1}
277
278 /// speed of light in vacuum in au
279 constexpr double speed_of_light_in_vacuum_in_au = 1.0/fine_structure_constant; // \approx 137
280
281 }
282
283}
284
285#endif
constexpr double hertz_kelvin_relationship
Hertz energy in Kelvin.
Definition constants.h:228
constexpr double atomic_unit_of_charge_density
Charge density in atomic units.
Definition constants.h:78
constexpr double Planck_constant_over_2_pi
Reduced Planck's constant.
Definition constants.h:240
constexpr double hartree_electron_volt_relationship
Hartree to electron volt relationship.
Definition constants.h:201
constexpr double atomic_unit_of_velocity
Velocity in atomic units.
Definition constants.h:132
constexpr double proton_electron_mass_ratio
Ratio of proton to electron mass.
Definition constants.h:243
constexpr double Bohr_radius
Bohr radius.
Definition constants.h:141
constexpr double hertz_joule_relationship
Hertz energy in Joules.
Definition constants.h:225
constexpr double inv_sqrt_pi
Mathematical constant .
Definition constants.h:50
constexpr double proton_gyromagnetic_ratio
Proton gyromagnetic ratio.
Definition constants.h:249
constexpr double atomic_unit_of_electric_dipole_moment
Electric dipole moment in atomic units.
Definition constants.h:84
constexpr double atomic_unit_of_electric_field
Electric field in atomic units.
Definition constants.h:90
constexpr double atomic_unit_of_length
Length in atomic units.
Definition constants.h:108
constexpr double electron_proton_mass_ratio
Ratio of the electron to proton mass.
Definition constants.h:174
constexpr double atomic_unit_of_force
Force in atomic units.
Definition constants.h:105
constexpr double au2invcm
conversion from atomic units in reciprocal centimeter
Definition constants.h:273
constexpr double Rydberg_constant
Rydberg constant.
Definition constants.h:258
constexpr double proton_magnetic_moment
Proton magnetic moment.
Definition constants.h:252
constexpr double nuclear_magneton_in_eV_per_T
Nuclear magneton in electron volts per Tesla.
Definition constants.h:234
constexpr double Bohr_magneton
Bohr magneton.
Definition constants.h:138
constexpr double Hartree_energy
Hartree energy in Joules.
Definition constants.h:204
constexpr double conductance_quantum
Quantum of conductance, .
Definition constants.h:150
constexpr double atomic_mass_in_au
Atomic mass in atomic units.
Definition constants.h:270
constexpr double Avogadro_constant
Avogadro's number.
Definition constants.h:135
constexpr double atomic_unit_of_current
Current in atomic units.
Definition constants.h:81
constexpr double speed_of_light_in_vacuum
Speed of light in a vacuum.
Definition constants.h:261
constexpr double atomic_unit_of_mass
Mass in atomic units.
Definition constants.h:120
constexpr double atomic_unit_of_2nd_hyperpolarizablity
Second hyperpolarizability in atomic units.
Definition constants.h:69
constexpr double Planck_constant
Planck's constant.
Definition constants.h:237
constexpr double Boltzmann_constant
Boltzmann constant.
Definition constants.h:144
constexpr double atomic_unit_of_magnetizability
Magnetizability in atomic units.
Definition constants.h:117
constexpr double electron_magnetic_moment_to_nuclear_magneton_ratio
Ratio between the electron magnetic moment and nuclear magneton.
Definition constants.h:168
constexpr double electron_gyromagnetic_ratio
Electron gyromagnetic ratio.
Definition constants.h:156
constexpr double atomic_unit_of_action
Action in atomic units.
Definition constants.h:72
constexpr double atomic_unit_of_magnetic_flux_density
Magnetic flux density in atomic units.
Definition constants.h:114
constexpr double atomic_unit_of_1st_hyperpolarizablity
First hyperpolarizability in atomic units.
Definition constants.h:66
constexpr double Debye
Cm (coulomb metre).
Definition constants.h:56
constexpr double hartree_joule_relationship
Hartree energy in Joules.
Definition constants.h:213
constexpr double electron_volt_hertz_relationship
Electron volt to Hertz relationship.
Definition constants.h:183
constexpr double Stefan_Boltzmann_constant
Stefan-Boltzmann constant.
Definition constants.h:264
constexpr double atomic_unit_of_charge
Charge in atomic units.
Definition constants.h:75
constexpr double electron_volt_joule_relationship
Electron volt to Joule relationship.
Definition constants.h:186
constexpr double electron_g_factor
Electron factor.
Definition constants.h:153
constexpr double atomic_unit_of_electric_potential
Electric potential in atomic units.
Definition constants.h:99
constexpr double proton_g_factor
Proton factor.
Definition constants.h:246
constexpr double Faraday_constant
Faraday constant.
Definition constants.h:192
constexpr double nuclear_magneton
Nuclear magneton.
Definition constants.h:231
constexpr double electron_volt_hartree_relationship
Electron volt to Hartree conversion.
Definition constants.h:180
constexpr double Compton_wavelength
Compton wavelength.
Definition constants.h:147
constexpr double atomic_unit_of_energy
Energy in atomic units.
Definition constants.h:102
constexpr double fine_structure_constant
Fine structure constant.
Definition constants.h:198
constexpr double unified_atomic_mass_unit
Unified atomic mass unit.
Definition constants.h:267
constexpr double atomic_unit_of_permittivity
Permittivity in atomic units.
Definition constants.h:126
constexpr double proton_mass
Proton mass.
Definition constants.h:255
constexpr double speed_of_light_in_vacuum_in_au
speed of light in vacuum in au
Definition constants.h:279
constexpr double elementary_charge
Elementary charge.
Definition constants.h:189
constexpr double hartree_hertz_relationship
Hartree energy in Hertz.
Definition constants.h:207
constexpr double hartree_inverse_meter_relationship
Hartree energy in inverse meters.
Definition constants.h:210
constexpr double electron_magnetic_moment_to_Bohr_magneton_ratio
Ratio between the electron magnetic moment and Bohr magneton.
Definition constants.h:165
constexpr double atomic_unit_of_magnetic_dipole_moment
Magnetic dipole moment in atomic units.
Definition constants.h:111
constexpr double pi
Mathematical constant .
Definition constants.h:48
constexpr double calorie_joule_relationship
1 kcal/mol = 4.184 kJ/mol.
Definition constants.h:54
constexpr double electron_magnetic_moment
Electron magnetic moment.
Definition constants.h:159
constexpr double hertz_electron_volt_relationship
Hertz energy in electron volts.
Definition constants.h:219
constexpr double electron_volt
Electron volt.
Definition constants.h:177
constexpr double hertz_hartree_relationship
Hertz energy in Hartrees.
Definition constants.h:222
constexpr double sqrt_pi
Mathematical constant .
Definition constants.h:49
constexpr double electron_mass
Electron mass.
Definition constants.h:171
constexpr double atomic_unit_of_time
Time in atomic units.
Definition constants.h:129
constexpr double atomic_unit_of_electric_field_gradient
Electric field gradient in atomic units.
Definition constants.h:93
constexpr double electron_magnetic_moment_anomaly
Electron magnetic moment anomaly.
Definition constants.h:162
constexpr double atomic_unit_of_electric_quadrupole_moment
Electric quadrupole moment in atomic units.
Definition constants.h:87
constexpr double Fermi_coupling_constant
Fermi coupling constant.
Definition constants.h:195
constexpr double atomic_unit_of_electric_polarizablity
Electric polarizability in atomic units.
Definition constants.h:96
constexpr double hartree_kelvin_relationship
Hartree energy in Kelvin.
Definition constants.h:216
constexpr double atomic_unit_of_momentum
Momentum in atomic units.
Definition constants.h:123
constexpr double atomic_mass_constant
Mass constant in atomic units.
Definition constants.h:63
constexpr double dielectric_constant
the dielectric constant , or the permittivity of vacuum
Definition constants.h:276
Namespace for all elements and tools of MADNESS.
Definition DFParameters.h:10