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.3356409519815204e-30 ; ///< Cm (coulomb metre).
57
58 // The following physical constants and units were obtained from NIST http://physics.nist.gov/constants
59 // on 29/09/2025. The comments contain the uncertainty and units.
60
61 /// Mass constant in atomic units.
62 constexpr double atomic_mass_constant = 1.66053906892e-27 ; // 0.00000000052e-27 kg
63
64 /// First hyperpolarizability in atomic units.
65 constexpr double atomic_unit_of_1st_hyperpolarizablity = 3.2063612996e-53 ; // 0.0000000015e-53 C^3 m^3 J^-2
66
67 /// Second hyperpolarizability in atomic units.
68 constexpr double atomic_unit_of_2nd_hyperpolarizablity = 6.2353799735e-65 ; // 0.0000000039e-65 C^4 m^4 J^-3
69
70 /// Action in atomic units.
71 constexpr double atomic_unit_of_action = 1.054571817e-34 ; // (exact) J s
72
73 /// Charge in atomic units.
74 constexpr double atomic_unit_of_charge = 1.602176634e-19 ; // (exact) C
75
76 /// Charge density in atomic units.
77 constexpr double atomic_unit_of_charge_density = 1.08120238677e12 ; // 0.00000000051 e12 C m^-3
78
79 /// Current in atomic units.
80 constexpr double atomic_unit_of_current = 6.6236182375082e-3 ; // 0.0000000000072e-3 A
81
82 /// Electric dipole moment in atomic units.
83 constexpr double atomic_unit_of_electric_dipole_moment = 8.4783536198e-30 ; // 0.0000000013e-30 C m
84
85 /// Electric quadrupole moment in atomic units.
86 constexpr double atomic_unit_of_electric_quadrupole_moment = 4.4865515185e-40 ; // 0.0000000014e-40 C m^2
87
88 /// Electric field in atomic units.
89 constexpr double atomic_unit_of_electric_field = 5.14220675112e11 ; // 0.00000000080e11 V m^-1
90
91 /// Electric field gradient in atomic units.
92 constexpr double atomic_unit_of_electric_field_gradient = 9.7173624424e21 ; // 0.0000000030e21 V m^-2
93
94 /// Electric polarizability in atomic units.
95 constexpr double atomic_unit_of_electric_polarizablity = 1.64877727212e-41 ; // 0.00000000051e-41 C^2 m^2 J^-1
96
97 /// Electric potential in atomic units.
98 constexpr double atomic_unit_of_electric_potential = 27.211386245981 ; // 0.000000000030 V
99
100 /// Energy in atomic units.
101 constexpr double atomic_unit_of_energy = 4.3597447222060e-18 ; // 0.0000000000048e-18 J
102
103 /// Force in atomic units.
104 constexpr double atomic_unit_of_force = 8.2387235038e-8 ; // 0.0000000013e-8 N
105
106 /// Length in atomic units.
107 constexpr double atomic_unit_of_length = 0.529177210544e-10 ; // 0.000000000082e-10 m
108
109 /// Magnetic dipole moment in atomic units.
110 constexpr double atomic_unit_of_magnetic_dipole_moment = 1.85480201315e-23 ; // 0.00000000058e-23 J T^-1
111
112 /// Magnetic flux density in atomic units.
113 constexpr double atomic_unit_of_magnetic_flux_density = 2.35051757077e5 ; // 0.00000000073 e5 T
114
115 /// Magnetizability in atomic units.
116 constexpr double atomic_unit_of_magnetizability = 7.8910365794e-29 ; // 0.0000000049e-29 J T^-2
117
118 /// Mass in atomic units.
119 constexpr double atomic_unit_of_mass = 9.1093837139e-31 ; // 0.0000000028e-31 kg
120
121 /// Momentum in atomic units.
122 constexpr double atomic_unit_of_momentum = 1.99285191545e-24 ; // 0.00000000031e-24 kg m s^-1
123
124 /// Permittivity in atomic units.
125 constexpr double atomic_unit_of_permittivity = 1.11265005620e-10 ; // 0.00000000017e-10 F m^-1
126
127 /// Time in atomic units.
128 constexpr double atomic_unit_of_time = 2.4188843265864e-17 ; // 0.0000000000026e-17 s
129
130 /// Velocity in atomic units.
131 constexpr double atomic_unit_of_velocity = 2.18769126216e6 ; // 0.00000000034 e6 m s^-1
132
133 /// Avogadro's number.
134 constexpr double Avogadro_constant = 6.02214076e23 ; // (exact) mol^-1
135
136 /// Bohr magneton.
137 constexpr double Bohr_magneton = 927.40100657e-26 ; // 0.00000029e-26 J T^-1
138
139 /// Bohr radius.
140 constexpr double Bohr_radius = 0.529177210544e-10 ; // 0.000000000082e-10 m
141
142 /// Boltzmann constant.
143 constexpr double Boltzmann_constant = 1.380649e-23 ; // (exact) J K^-1
144
145 /// Compton wavelength.
146 constexpr double Compton_wavelength = 2.42631023538e-12 ; // 0.00000000076e-12 m
147
148 /// Quantum of conductance, \f$ 2e^2/h \f$.
149 constexpr double conductance_quantum = 7.748091729e-5 ; // (exact) S
150
151 /// Electron \f$g\f$ factor.
152 constexpr double electron_g_factor = -2.00231930436092 ; // 0.00000000000036
153
154 /// Electron gyromagnetic ratio.
155 constexpr double electron_gyromagnetic_ratio = 1.76085962784e11 ; // 0.00000000055 e11 s^-1 T^-1
156
157 /// Electron magnetic moment.
158 constexpr double electron_magnetic_moment = -928.47646917e-26 ; // 0.00000029e-26 J T^-1
159
160 /// Electron magnetic moment anomaly.
161 constexpr double electron_magnetic_moment_anomaly = 1.15965218046e-3 ; // 0.00000000018e-3
162
163 /// Ratio between the electron magnetic moment and Bohr magneton.
164 constexpr double electron_magnetic_moment_to_Bohr_magneton_ratio = -1.00115965218046 ; // 0.00000000000018
165
166 /// Ratio between the electron magnetic moment and nuclear magneton.
167 constexpr double electron_magnetic_moment_to_nuclear_magneton_ratio = -1838.281971877 ; // 0.000000032
168
169 /// Electron mass.
170 constexpr double electron_mass = 9.1093837139e-31 ; // 0.0000000028e-31 kg
171
172 /// Ratio of the electron to proton mass.
173 constexpr double electron_proton_mass_ratio = 5.446170214889e-4 ; // 0.000000000094e-4
174
175 /// Electron volt.
176 constexpr double electron_volt = 1.602176634e-19 ; // (exact) J
177
178 /// Electron volt to Hartree conversion.
179 constexpr double electron_volt_hartree_relationship = 3.6749322175665e-2 ; // 0.0000000000040e-2 E_h
180
181 /// Electron volt to Hertz relationship.
182 constexpr double electron_volt_hertz_relationship = 2.417989242e14 ; // (exact) Hz
183
184 /// Electron volt to Joule relationship.
185 constexpr double electron_volt_joule_relationship = 1.602176634e-19 ; // (exact) J
186
187 /// Elementary charge.
188 constexpr double elementary_charge = 1.602176634e-19 ; // (exact) C
189
190 /// Faraday constant.
191 constexpr double Faraday_constant = 96485.33212 ; // (exact) C mol^-1
192
193 /// Fermi coupling constant.
194 constexpr double Fermi_coupling_constant = 1.1663787e-5 ; // 0.0000006e-5 GeV^-2
195
196 /// Fine structure constant.
197 constexpr double fine_structure_constant = 7.2973525643e-3 ; // 0.0000000011e-3
198
199 /// Hartree to electron volt relationship.
200 constexpr double hartree_electron_volt_relationship = 27.211386245981 ; // 0.000000000030 eV
201
202 /// Hartree energy in Joules.
203 constexpr double Hartree_energy = 4.3597447222060e-18 ; // 0.0000000000048e-18 J
204
205 /// Hartree energy in Hertz.
206 constexpr double hartree_hertz_relationship = 6.5796839204999e15 ; // 0.0000000000072e15 Hz
207
208 /// Hartree energy in inverse meters.
209 constexpr double hartree_inverse_meter_relationship = 2.1947463136314e7 ; // 0.0000000000024 e7 m^-1
210
211 /// Hartree energy in Joules.
212 constexpr double hartree_joule_relationship = 4.3597447222060e-18 ; // 0.0000000000048e-18 J
213
214 /// Hartree energy in Kelvin.
215 constexpr double hartree_kelvin_relationship = 3.1577502480398e5 ; // 0.0000000000034 e5 K
216
217 /// Hertz energy in electron volts.
218 constexpr double hertz_electron_volt_relationship = 4.135667696e-15 ; // (exact) eV
219
220 /// Hertz energy in Hartrees.
221 constexpr double hertz_hartree_relationship = 1.5198298460574e-16 ; // 0.0000000000017e-16 E_h
222
223 /// Hertz energy in Joules.
224 constexpr double hertz_joule_relationship = 6.62607015e-34 ; // (exact) J
225
226 /// Hertz energy in Kelvin.
227 constexpr double hertz_kelvin_relationship = 4.799243073e-11 ; // (exact) K
228
229 /// Nuclear magneton.
230 constexpr double nuclear_magneton = 5.0507837393e-27 ; // 0.0000000016e-27 J T^-1
231
232 /// Nuclear magneton in electron volts per Tesla.
233 constexpr double nuclear_magneton_in_eV_per_T = 3.15245125417e-8 ; // 0.00000000098e-8 eV T^-1
234
235 /// Planck's constant.
236 constexpr double Planck_constant = 6.62607015e-34 ; // (exact) J s
237
238 /// Reduced Planck's constant.
239 constexpr double Planck_constant_over_2_pi = 1.054571817e-34 ; // (exact) J s
240
241 /// Ratio of proton to electron mass.
242 constexpr double proton_electron_mass_ratio = 1836.152673426 ; // 0.000000032
243
244 /// Proton \f$ g \f$ factor.
245 constexpr double proton_g_factor = 5.5856946893 ; // 0.0000000016
246
247 /// Proton gyromagnetic ratio.
248 constexpr double proton_gyromagnetic_ratio = 2.6752218708e8 ; // 0.0000000011 e8 s^-1 T^-1
249
250 /// Proton magnetic moment.
251 constexpr double proton_magnetic_moment = 1.41060679545e-26 ; // 0.00000000060e-26 J T^-1
252
253 /// Proton mass.
254 constexpr double proton_mass = 1.67262192595e-27 ; // 0.00000000052e-27 kg
255
256 /// Rydberg constant.
257 constexpr double Rydberg_constant = 10973731.568157 ; // 0.000012 m^-1
258
259 /// Speed of light in a vacuum.
260 constexpr double speed_of_light_in_vacuum = 299792458 ; // (exact) m s^-1
261
262 /// Stefan-Boltzmann constant.
263 constexpr double Stefan_Boltzmann_constant = 5.670374419e-8 ; // (exact) W m^-2 K^-4
264
265 /// Unified atomic mass unit.
266 constexpr double unified_atomic_mass_unit = 1.66053906892e-27 ; // 0.00000000052e-27 kg
267
268 /// Atomic mass in atomic units
270
271 /// conversion from atomic units in reciprocal centimeter
272 constexpr double au2invcm = 219474.63136314; // 0.00000024 cm^-1
273
274 /// the dielectric constant \f$\epsilon_0\f$, or the permittivity of vacuum
275 constexpr double dielectric_constant = 8.8541878188e-12; // 0.0000000014 F m^{-1}
276
277 /// speed of light in vacuum in au
278 constexpr double speed_of_light_in_vacuum_in_au = 1.0/fine_structure_constant; // \approx 137
279
280 }
281
282}
283
284#endif
constexpr double hertz_kelvin_relationship
Hertz energy in Kelvin.
Definition constants.h:227
constexpr double atomic_unit_of_charge_density
Charge density in atomic units.
Definition constants.h:77
constexpr double Planck_constant_over_2_pi
Reduced Planck's constant.
Definition constants.h:239
constexpr double hartree_electron_volt_relationship
Hartree to electron volt relationship.
Definition constants.h:200
constexpr double atomic_unit_of_velocity
Velocity in atomic units.
Definition constants.h:131
constexpr double proton_electron_mass_ratio
Ratio of proton to electron mass.
Definition constants.h:242
constexpr double Bohr_radius
Bohr radius.
Definition constants.h:140
constexpr double hertz_joule_relationship
Hertz energy in Joules.
Definition constants.h:224
constexpr double inv_sqrt_pi
Mathematical constant .
Definition constants.h:50
constexpr double proton_gyromagnetic_ratio
Proton gyromagnetic ratio.
Definition constants.h:248
constexpr double atomic_unit_of_electric_dipole_moment
Electric dipole moment in atomic units.
Definition constants.h:83
constexpr double atomic_unit_of_electric_field
Electric field in atomic units.
Definition constants.h:89
constexpr double atomic_unit_of_length
Length in atomic units.
Definition constants.h:107
constexpr double electron_proton_mass_ratio
Ratio of the electron to proton mass.
Definition constants.h:173
constexpr double atomic_unit_of_force
Force in atomic units.
Definition constants.h:104
constexpr double au2invcm
conversion from atomic units in reciprocal centimeter
Definition constants.h:272
constexpr double Rydberg_constant
Rydberg constant.
Definition constants.h:257
constexpr double proton_magnetic_moment
Proton magnetic moment.
Definition constants.h:251
constexpr double nuclear_magneton_in_eV_per_T
Nuclear magneton in electron volts per Tesla.
Definition constants.h:233
constexpr double Bohr_magneton
Bohr magneton.
Definition constants.h:137
constexpr double Hartree_energy
Hartree energy in Joules.
Definition constants.h:203
constexpr double conductance_quantum
Quantum of conductance, .
Definition constants.h:149
constexpr double atomic_mass_in_au
Atomic mass in atomic units.
Definition constants.h:269
constexpr double Avogadro_constant
Avogadro's number.
Definition constants.h:134
constexpr double atomic_unit_of_current
Current in atomic units.
Definition constants.h:80
constexpr double speed_of_light_in_vacuum
Speed of light in a vacuum.
Definition constants.h:260
constexpr double atomic_unit_of_mass
Mass in atomic units.
Definition constants.h:119
constexpr double atomic_unit_of_2nd_hyperpolarizablity
Second hyperpolarizability in atomic units.
Definition constants.h:68
constexpr double Planck_constant
Planck's constant.
Definition constants.h:236
constexpr double Boltzmann_constant
Boltzmann constant.
Definition constants.h:143
constexpr double atomic_unit_of_magnetizability
Magnetizability in atomic units.
Definition constants.h:116
constexpr double electron_magnetic_moment_to_nuclear_magneton_ratio
Ratio between the electron magnetic moment and nuclear magneton.
Definition constants.h:167
constexpr double electron_gyromagnetic_ratio
Electron gyromagnetic ratio.
Definition constants.h:155
constexpr double atomic_unit_of_action
Action in atomic units.
Definition constants.h:71
constexpr double atomic_unit_of_magnetic_flux_density
Magnetic flux density in atomic units.
Definition constants.h:113
constexpr double atomic_unit_of_1st_hyperpolarizablity
First hyperpolarizability in atomic units.
Definition constants.h:65
constexpr double Debye
Cm (coulomb metre).
Definition constants.h:56
constexpr double hartree_joule_relationship
Hartree energy in Joules.
Definition constants.h:212
constexpr double electron_volt_hertz_relationship
Electron volt to Hertz relationship.
Definition constants.h:182
constexpr double Stefan_Boltzmann_constant
Stefan-Boltzmann constant.
Definition constants.h:263
constexpr double atomic_unit_of_charge
Charge in atomic units.
Definition constants.h:74
constexpr double electron_volt_joule_relationship
Electron volt to Joule relationship.
Definition constants.h:185
constexpr double electron_g_factor
Electron factor.
Definition constants.h:152
constexpr double atomic_unit_of_electric_potential
Electric potential in atomic units.
Definition constants.h:98
constexpr double proton_g_factor
Proton factor.
Definition constants.h:245
constexpr double Faraday_constant
Faraday constant.
Definition constants.h:191
constexpr double nuclear_magneton
Nuclear magneton.
Definition constants.h:230
constexpr double electron_volt_hartree_relationship
Electron volt to Hartree conversion.
Definition constants.h:179
constexpr double Compton_wavelength
Compton wavelength.
Definition constants.h:146
constexpr double atomic_unit_of_energy
Energy in atomic units.
Definition constants.h:101
constexpr double fine_structure_constant
Fine structure constant.
Definition constants.h:197
constexpr double unified_atomic_mass_unit
Unified atomic mass unit.
Definition constants.h:266
constexpr double atomic_unit_of_permittivity
Permittivity in atomic units.
Definition constants.h:125
constexpr double proton_mass
Proton mass.
Definition constants.h:254
constexpr double speed_of_light_in_vacuum_in_au
speed of light in vacuum in au
Definition constants.h:278
constexpr double elementary_charge
Elementary charge.
Definition constants.h:188
constexpr double hartree_hertz_relationship
Hartree energy in Hertz.
Definition constants.h:206
constexpr double hartree_inverse_meter_relationship
Hartree energy in inverse meters.
Definition constants.h:209
constexpr double electron_magnetic_moment_to_Bohr_magneton_ratio
Ratio between the electron magnetic moment and Bohr magneton.
Definition constants.h:164
constexpr double atomic_unit_of_magnetic_dipole_moment
Magnetic dipole moment in atomic units.
Definition constants.h:110
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:158
constexpr double hertz_electron_volt_relationship
Hertz energy in electron volts.
Definition constants.h:218
constexpr double electron_volt
Electron volt.
Definition constants.h:176
constexpr double hertz_hartree_relationship
Hertz energy in Hartrees.
Definition constants.h:221
constexpr double sqrt_pi
Mathematical constant .
Definition constants.h:49
constexpr double electron_mass
Electron mass.
Definition constants.h:170
constexpr double atomic_unit_of_time
Time in atomic units.
Definition constants.h:128
constexpr double atomic_unit_of_electric_field_gradient
Electric field gradient in atomic units.
Definition constants.h:92
constexpr double electron_magnetic_moment_anomaly
Electron magnetic moment anomaly.
Definition constants.h:161
constexpr double atomic_unit_of_electric_quadrupole_moment
Electric quadrupole moment in atomic units.
Definition constants.h:86
constexpr double Fermi_coupling_constant
Fermi coupling constant.
Definition constants.h:194
constexpr double atomic_unit_of_electric_polarizablity
Electric polarizability in atomic units.
Definition constants.h:95
constexpr double hartree_kelvin_relationship
Hartree energy in Kelvin.
Definition constants.h:215
constexpr double atomic_unit_of_momentum
Momentum in atomic units.
Definition constants.h:122
constexpr double atomic_mass_constant
Mass constant in atomic units.
Definition constants.h:62
constexpr double dielectric_constant
the dielectric constant , or the permittivity of vacuum
Definition constants.h:275
Namespace for all elements and tools of MADNESS.
Definition DFParameters.h:10