MADNESS  version 0.9
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  $Id$
32 */
33 #ifndef MADNESS_CONSTANTS_H
34 #define MADNESS_CONSTANTS_H
35 
38 
39 
40 namespace madness {
41  namespace constants {
42 
43  // Mathematical constants
44  const double pi = 3.14159265358979323846264338328;
45 
46 
47  // Misc physical constants and units
48  const double calorie_joule_relationship = 4.184000000 ; // J ... i.e., 1 kcal/mol = 4.184 kJ/mol
49 
50  const double Debye = 3.335640035e-30 ; // Cm (coulomb metre)
51 
52 
53  // The following physical constants and units were obtained from NIST http://physics.nist.gov/constants
54  // on 2/2/2008. The comments contain the uncertainty and units.
55 
56  const double atomic_mass_constant = 1.660538782e-27 ; // 0.000000083e-27 kg
57 
58  const double atomic_unit_of_1st_hyperpolarizablity = 3.206361533e-53 ; // 0.000000081e-53 C^3 m^3 J^-2
59 
60  const double atomic_unit_of_2nd_hyperpolarizablity = 6.23538095e-65 ; // 0.00000031e-65 C^4 m^4 J^-3
61 
62  const double atomic_unit_of_action = 1.054571628e-34 ; // 0.000000053e-34 J s
63 
64  const double atomic_unit_of_charge = 1.602176487e-19 ; // 0.000000040e-19 C
65 
66  const double atomic_unit_of_charge_density = 1.081202300e12 ; // 0.000000027 e12 C m^-3
67 
68  const double atomic_unit_of_current = 6.62361763e-3 ; // 0.00000017e-3 A
69 
70  const double atomic_unit_of_electric_dipole_moment = 8.47835281e-30 ; // 0.00000021e-30 C m
71 
72  const double atomic_unit_of_electric_quadrupole_moment = 4.48655107e-40 ; // 0.00000011e-40 C m^2
73 
74  const double atomic_unit_of_electric_field = 5.14220632e11 ; // 0.00000013 e11 V m^-1
75 
76  const double atomic_unit_of_electric_field_gradient = 9.71736166e21 ; // 0.00000024 e21 V m^-2
77 
78  const double atomic_unit_of_electric_polarizablity = 1.6487772536e-41 ; // 0.0000000034e-41 C^2 m^2 J^-1
79 
80  const double atomic_unit_of_electric_potential = 27.21138386 ; // 0.00000068 V
81 
82  const double atomic_unit_of_energy = 4.35974394e-18 ; // 0.00000022e-18 J
83 
84  const double atomic_unit_of_force = 8.23872206e-8 ; // 0.00000041e-8 N
85 
86  const double atomic_unit_of_length = 0.52917720859e-10 ; // 0.00000000036e-10 m
87 
88  const double atomic_unit_of_magnetic_dipole_moment = 1.854801830e-23 ; // 0.000000046e-23 J T^-1
89 
90  const double atomic_unit_of_magnetic_flux_density = 2.350517382e5 ; // 0.000000059 e5 T
91 
92  const double atomic_unit_of_magnetizability = 7.891036433e-29 ; // 0.000000027e-29 J T^-2
93 
94  const double atomic_unit_of_mass = 9.10938215e-31 ; // 0.00000045e-31 kg
95 
96  const double atomic_unit_of_momentum = 1.992851565e-24 ; // 0.000000099e-24 kg m s^-1
97 
98  const double atomic_unit_of_permittivity = 1.112650056e-10 ; // (exact) F m^-1
99 
100  const double atomic_unit_of_time = 2.418884326505e-17 ; // 0.000000000016e-17 s
101 
102  const double atomic_unit_of_velocity = 2.1876912541e6 ; // 0.0000000015 e6 m s^-1
103 
104  const double Avogadro_constant = 6.02214179e23 ; // 0.00000030 e23 mol^-1
105 
106  const double Bohr_magneton = 927.400915e-26 ; // 0.000023e-26 J T^-1
107 
108  const double Bohr_radius = 0.52917720859e-10 ; // 0.00000000036e-10 m
109 
110  const double Boltzmann_constant = 1.3806504e-23 ; // 0.0000024e-23 J K^-1
111 
112  const double Compton_wavelength = 2.4263102175e-12 ; // 0.0000000033e-12 m
113 
114  const double conductance_quantum = 7.7480917004e-5 ; // 0.0000000053e-5 S
115 
116  const double electron_g_factor = -2.0023193043622 ; // 0.0000000000015
117 
118  const double electron_gyromagnetic_ratio = 1.760859770e11 ; // 0.000000044 e11 s^-1 T^-1
119 
120  const double electron_magnetic_moment = -928.476377e-26 ; // 0.000023e-26 J T^-1
121 
122  const double electron_magnetic_moment_anomaly = 1.15965218111e-3 ; // 0.00000000074e-3
123 
124  const double electron_magnetic_moment_to_Bohr_magneton_ratio = -1.00115965218111 ; // 0.000000000000 74
125 
126  const double electron_magnetic_moment_to_nuclear_magneton_ratio = -1838.28197092 ; // 0.00000080
127 
128  const double electron_mass = 9.10938215e-31 ; // 0.00000045e-31 kg
129 
130  const double electron_proton_mass_ratio = 5.4461702177e-4 ; // 0.0000000024e-4
131 
132  const double electron_volt = 1.602176487e-19 ; // 0.000000040e-19 J
133 
134  const double electron_volt_hartree_relationship = 3.674932540e-2 ; // 0.000000092e-2 E_h
135 
136  const double electron_volt_hertz_relationship = 2.417989454e14 ; // 0.000000060 e14 Hz
137 
138  const double electron_volt_joule_relationship = 1.602176487e-19 ; // 0.000000040e-19 J
139 
140  const double elementary_charge = 1.602176487e-19 ; // 0.000000040e-19 C
141 
142  const double Faraday_constant = 96485.3399 ; // 0.0024 C mol^-1
143 
144  const double Fermi_coupling_constant = 1.16637e-5 ; // 0.00001e-5 GeV^-2
145 
146  const double fine_structure_constant = 7.2973525376e-3 ; // 0.0000000050e-3
147 
148  const double hartree_electron_volt_relationship = 27.21138386 ; // 0.00000068 eV
149 
150  const double Hartree_energy = 4.35974394e-18 ; // 0.00000022e-18 J
151 
152  const double hartree_hertz_relationship = 6.579683920722e15 ; // 0.000000000044 e15 Hz
153 
154  const double hartree_inverse_meter_relationship = 2.194746313705e7 ; // 0.000000000015 e7 m^-1
155 
156  const double hartree_joule_relationship = 4.35974394e-18 ; // 0.00000022e-18 J
157 
158  const double hartree_kelvin_relationship = 3.1577465e5 ; // 0.0000055 e5 K
159 
160  const double hertz_electron_volt_relationship = 4.13566733e-15 ; // 0.00000010e-15 eV
161 
162  const double hertz_hartree_relationship = 1.519829846006e-16 ; // 0.000000000010e-16 E_h
163 
164  const double hertz_joule_relationship = 6.62606896e-34 ; // 0.00000033e-34 J
165 
166  const double hertz_kelvin_relationship = 4.7992374e-11 ; // 0.0000084e-11 K
167 
168  const double nuclear_magneton = 5.05078324e-27 ; // 0.00000013e-27 J T^-1
169 
170  const double nuclear_magneton_in_eV_per_T = 3.1524512326e-8 ; // 0.0000000045e-8 eV T^-1
171 
172  const double Planck_constant = 6.62606896e-34 ; // 0.00000033e-34 J s
173 
174  const double Planck_constant_over_2_pi = 1.054571628e-34 ; // 0.000000053e-34 J s
175 
176  const double proton_electron_mass_ratio = 1836.15267247 ; // 0.00000080
177 
178  const double proton_g_factor = 5.585694713 ; // 0.000000046
179 
180  const double proton_gyromagnetic_ratio = 2.675222099e8 ; // 0.000000070 e8 s^-1 T^-1
181 
182  const double proton_magnetic_moment = 1.410606662e-26 ; // 0.000000037e-26 J T^-1
183 
184  const double proton_mass = 1.672621637e-27 ; // 0.000000083e-27 kg
185 
186  const double Rydberg_constant = 10973731.568527 ; // 0.000073 m^-1
187 
188  const double speed_of_light_in_vacuum = 299792458 ; // (exact) m s^-1
189 
190  const double Stefan_Boltzmann_constant = 5.670400e-8 ; // 0.000040e-8 W m^-2 K^-4
191 
192  const double unified_atomic_mass_unit = 1.660538782e-27 ; // 0.000000083e-27 kg
193 
194  }
195 
196 }
197 
198 
199 
200 
201 
202 
203 
204 #endif
const double atomic_unit_of_2nd_hyperpolarizablity
Definition: constants.h:60
const double pi
Mathematical constant pi.
Definition: constants.h:44
const double proton_magnetic_moment
Definition: constants.h:182
const double electron_magnetic_moment_anomaly
Definition: constants.h:122
const double Stefan_Boltzmann_constant
Definition: constants.h:190
const double hartree_kelvin_relationship
Definition: constants.h:158
const double proton_mass
Definition: constants.h:184
const double atomic_unit_of_permittivity
Definition: constants.h:98
const double atomic_unit_of_electric_dipole_moment
Definition: constants.h:70
const double atomic_unit_of_velocity
Definition: constants.h:102
const double hartree_electron_volt_relationship
Definition: constants.h:148
const double nuclear_magneton_in_eV_per_T
Definition: constants.h:170
const double electron_g_factor
Definition: constants.h:116
const double atomic_unit_of_1st_hyperpolarizablity
Definition: constants.h:58
const double Planck_constant_over_2_pi
Definition: constants.h:174
const double Debye
Definition: constants.h:50
const double atomic_unit_of_momentum
Definition: constants.h:96
const double hertz_electron_volt_relationship
Definition: constants.h:160
const double electron_volt_joule_relationship
Definition: constants.h:138
const double unified_atomic_mass_unit
Definition: constants.h:192
const double Faraday_constant
Definition: constants.h:142
const double hartree_inverse_meter_relationship
Definition: constants.h:154
const double fine_structure_constant
Definition: constants.h:146
const double atomic_unit_of_magnetic_dipole_moment
Definition: constants.h:88
const double electron_gyromagnetic_ratio
Definition: constants.h:118
const double atomic_unit_of_electric_quadrupole_moment
Definition: constants.h:72
const double elementary_charge
Definition: constants.h:140
const double atomic_unit_of_mass
Definition: constants.h:94
const double electron_magnetic_moment
Definition: constants.h:120
const double atomic_unit_of_force
Definition: constants.h:84
const double atomic_unit_of_electric_potential
Definition: constants.h:80
const double electron_volt_hertz_relationship
Definition: constants.h:136
const double proton_g_factor
Definition: constants.h:178
const double electron_mass
Definition: constants.h:128
const double atomic_unit_of_current
Definition: constants.h:68
const double atomic_unit_of_magnetizability
Definition: constants.h:92
const double hartree_joule_relationship
Definition: constants.h:156
const double electron_magnetic_moment_to_Bohr_magneton_ratio
Definition: constants.h:124
const double Boltzmann_constant
Definition: constants.h:110
const double speed_of_light_in_vacuum
Definition: constants.h:188
const double atomic_unit_of_magnetic_flux_density
Definition: constants.h:90
const double proton_gyromagnetic_ratio
Definition: constants.h:180
const double atomic_unit_of_electric_field
Definition: constants.h:74
const double nuclear_magneton
Definition: constants.h:168
const double atomic_unit_of_length
Definition: constants.h:86
const double Rydberg_constant
Definition: constants.h:186
const double atomic_unit_of_charge
Definition: constants.h:64
const double calorie_joule_relationship
Definition: constants.h:48
const double Compton_wavelength
Definition: constants.h:112
const double Avogadro_constant
Definition: constants.h:104
const double hertz_hartree_relationship
Definition: constants.h:162
const double atomic_unit_of_electric_polarizablity
Definition: constants.h:78
const double atomic_unit_of_electric_field_gradient
Definition: constants.h:76
const double electron_volt_hartree_relationship
Definition: constants.h:134
const double atomic_unit_of_energy
Definition: constants.h:82
const double Bohr_radius
Definition: constants.h:108
const double atomic_unit_of_action
Definition: constants.h:62
const double atomic_unit_of_time
Definition: constants.h:100
const double proton_electron_mass_ratio
Definition: constants.h:176
const double hertz_kelvin_relationship
Definition: constants.h:166
const double Planck_constant
Definition: constants.h:172
const double conductance_quantum
Definition: constants.h:114
const double electron_proton_mass_ratio
Definition: constants.h:130
const double Bohr_magneton
Definition: constants.h:106
const double electron_volt
Definition: constants.h:132
const double atomic_mass_constant
Definition: constants.h:56
const double Hartree_energy
Definition: constants.h:150
const double atomic_unit_of_charge_density
Definition: constants.h:66
Holds machinery to set up Functions/FuncImpls using various Factories and Interfaces.
Definition: chem/atomutil.cc:45
const double Fermi_coupling_constant
Definition: constants.h:144
const double electron_magnetic_moment_to_nuclear_magneton_ratio
Definition: constants.h:126
const double hertz_joule_relationship
Definition: constants.h:164
const double hartree_hertz_relationship
Definition: constants.h:152