|
1 | | -// Boost.Units - A C++ library for zero-overhead dimensional analysis and |
| 1 | +// Boost.Units - A C++ library for zero-overhead dimensional analysis and |
2 | 2 | // unit/quantity manipulation and conversion |
3 | 3 | // |
4 | 4 | // Copyright (C) 2003-2008 Matthias Christian Schabel |
|
29 | 29 | #include <boost/units/systems/si/codata/typedefs.hpp> |
30 | 30 |
|
31 | 31 | /// \file |
32 | | -/// CODATA recommended values of fundamental atomic and nuclear constants |
33 | | -/// CODATA 2006 values as of 2007/03/30 |
| 32 | +/// 2018 CODATA recommended values of fundamental atomic and nuclear constants as of 2019/06/10 |
34 | 33 |
|
35 | 34 | namespace boost { |
36 | 35 |
|
37 | | -namespace units { |
| 36 | +namespace units { |
38 | 37 |
|
39 | 38 | namespace si { |
40 | | - |
| 39 | + |
41 | 40 | namespace constants { |
42 | 41 |
|
43 | 42 | namespace codata { |
44 | 43 |
|
45 | | -/// CODATA recommended values of the fundamental physical constants: NIST SP 961 |
46 | | - |
47 | 44 | /// electron mass |
48 | | -BOOST_UNITS_PHYSICAL_CONSTANT(m_e,quantity<mass>,9.10938215e-31*kilograms,4.5e-38*kilograms); |
| 45 | +BOOST_UNITS_PHYSICAL_CONSTANT(m_e, quantity<mass>, 9.1093837015e-31*kilograms, 2.8e-40*kilograms); |
49 | 46 | /// electron-muon mass ratio |
50 | | -BOOST_UNITS_PHYSICAL_CONSTANT(m_e_over_m_mu,quantity<dimensionless>,4.83633171e-3*dimensionless(),1.2e-10*dimensionless()); |
| 47 | +BOOST_UNITS_PHYSICAL_CONSTANT(m_e_over_m_mu, quantity<dimensionless>, 4.83633169e-3*dimensionless(), 1.1e-10*dimensionless()); |
51 | 48 | /// electron-tau mass ratio |
52 | | -BOOST_UNITS_PHYSICAL_CONSTANT(m_e_over_m_tau,quantity<dimensionless>,2.87564e-4*dimensionless(),4.7e-8*dimensionless()); |
| 49 | +BOOST_UNITS_PHYSICAL_CONSTANT(m_e_over_m_tau, quantity<dimensionless>, 2.87585e-4*dimensionless(), 1.9e-8*dimensionless()); |
53 | 50 | /// electron-proton mass ratio |
54 | | -BOOST_UNITS_PHYSICAL_CONSTANT(m_e_over_m_p,quantity<dimensionless>,5.4461702177e-4*dimensionless(),2.4e-13*dimensionless()); |
| 51 | +BOOST_UNITS_PHYSICAL_CONSTANT(m_e_over_m_p, quantity<dimensionless>, 5.44617021487e-4*dimensionless(), 3.3e-14*dimensionless()); |
55 | 52 | /// electron-neutron mass ratio |
56 | | -BOOST_UNITS_PHYSICAL_CONSTANT(m_e_over_m_n,quantity<dimensionless>,5.4386734459e-4*dimensionless(),3.3e-13*dimensionless()); |
| 53 | +BOOST_UNITS_PHYSICAL_CONSTANT(m_e_over_m_n, quantity<dimensionless>, 5.4386734424e-4*dimensionless(), 2.6e-13*dimensionless()); |
57 | 54 | /// electron-deuteron mass ratio |
58 | | -BOOST_UNITS_PHYSICAL_CONSTANT(m_e_over_m_d,quantity<dimensionless>,2.7244371093e-4*dimensionless(),1.2e-13*dimensionless()); |
59 | | -/// electron-alpha particle mass ratio |
60 | | -BOOST_UNITS_PHYSICAL_CONSTANT(m_e_over_m_alpha,quantity<dimensionless>,1.37093355570e-4*dimensionless(),5.8e-14*dimensionless()); |
61 | | -/// electron charge to mass ratio |
62 | | -BOOST_UNITS_PHYSICAL_CONSTANT(e_over_m_e,quantity<electric_charge_over_mass>,1.758820150e11*coulombs/kilogram,4.4e3*coulombs/kilogram); |
| 55 | +BOOST_UNITS_PHYSICAL_CONSTANT(m_e_over_m_d, quantity<dimensionless>, 2.724437107462e-4*dimensionless(), 9.6e-15*dimensionless()); |
| 56 | +/// electron to alpha particle mass ratio |
| 57 | +BOOST_UNITS_PHYSICAL_CONSTANT(m_e_over_m_alpha, quantity<dimensionless>, 1.370933554787e-4*dimensionless(), 4.5e-15*dimensionless()); |
| 58 | +/// electron charge to mass quotient |
| 59 | +BOOST_UNITS_PHYSICAL_CONSTANT(e_over_m_e, quantity<electric_charge_over_mass>, -1.75882001076e+11*coulombs/kilogram, 5.3e+1*coulombs/kilogram); |
63 | 60 | /// electron molar mass |
64 | | -BOOST_UNITS_PHYSICAL_CONSTANT(M_e,quantity<mass_over_amount>,5.4857990943e-7*kilograms/mole,2.3e-16*kilograms/mole); |
| 61 | +BOOST_UNITS_PHYSICAL_CONSTANT(M_e, quantity<mass_over_amount>, 5.4857990888e-7*kilograms/mole, 1.7e-16*kilograms/mole); |
65 | 62 | /// Compton wavelength |
66 | | -BOOST_UNITS_PHYSICAL_CONSTANT(lambda_C,quantity<length>,2.4263102175e-12*meters,3.3e-21*meters); |
| 63 | +BOOST_UNITS_PHYSICAL_CONSTANT(lambda_C, quantity<length>, 2.42631023867e-12*meters, 7.3e-22*meters); |
67 | 64 | /// classical electron radius |
68 | | -BOOST_UNITS_PHYSICAL_CONSTANT(r_e,quantity<length>,2.8179402894e-15*meters,5.8e-24*meters); |
| 65 | +BOOST_UNITS_PHYSICAL_CONSTANT(r_e, quantity<length>, 2.8179403262e-15*meters, 1.3e-24*meters); |
69 | 66 | /// Thompson cross section |
70 | | -BOOST_UNITS_PHYSICAL_CONSTANT(sigma_e,quantity<area>,0.6652458558e-28*square_meters,2.7e-37*square_meters); |
| 67 | +BOOST_UNITS_PHYSICAL_CONSTANT(sigma_e, quantity<area>, 6.6524587321e-29*square_meters, 6.0e-38*square_meters); |
71 | 68 | /// electron magnetic moment |
72 | | -BOOST_UNITS_PHYSICAL_CONSTANT(mu_e,quantity<energy_over_magnetic_flux_density>,-928.476377e-26*joules/tesla,2.3e-31*joules/tesla); |
73 | | -/// electron-Bohr magenton moment ratio |
74 | | -BOOST_UNITS_PHYSICAL_CONSTANT(mu_e_over_mu_B,quantity<dimensionless>,-1.00115965218111*dimensionless(),7.4e-13*dimensionless()); |
75 | | -/// electron-nuclear magneton moment ratio |
76 | | -BOOST_UNITS_PHYSICAL_CONSTANT(mu_e_over_mu_N,quantity<dimensionless>,-183.28197092*dimensionless(),8.0e-7*dimensionless()); |
| 69 | +BOOST_UNITS_PHYSICAL_CONSTANT(mu_e, quantity<energy_over_magnetic_flux_density>, -9.2847647043e-24*joules/tesla, 2.8e-33*joules/tesla); |
| 70 | +/// electron magnetic moment to Bohr magneton ratio |
| 71 | +BOOST_UNITS_PHYSICAL_CONSTANT(mu_e_over_mu_B, quantity<dimensionless>, -1.00115965218128*dimensionless(), 1.0e-13*dimensionless()); |
| 72 | +/// electron magnetic moment to nuclear magneton ratio |
| 73 | +BOOST_UNITS_PHYSICAL_CONSTANT(mu_e_over_mu_N, quantity<dimensionless>, -1838.28197188*dimensionless(), 1.0e-7*dimensionless()); |
77 | 74 | /// electron magnetic moment anomaly |
78 | | -BOOST_UNITS_PHYSICAL_CONSTANT(a_e,quantity<dimensionless>,1.15965218111e-3*dimensionless(),7.4e-13*dimensionless()); |
79 | | -/// electron g-factor |
80 | | -BOOST_UNITS_PHYSICAL_CONSTANT(g_e,quantity<dimensionless>,-2.0023193043622*dimensionless(),1.5e-12*dimensionless()); |
| 75 | +BOOST_UNITS_PHYSICAL_CONSTANT(a_e, quantity<dimensionless>, 1.15965218128e-3*dimensionless(), 1.8e-13*dimensionless()); |
| 76 | +/// electron g factor |
| 77 | +BOOST_UNITS_PHYSICAL_CONSTANT(g_e, quantity<dimensionless>, -2.00231930436256*dimensionless(), 3.0e-13*dimensionless()); |
81 | 78 | /// electron-muon magnetic moment ratio |
82 | | -BOOST_UNITS_PHYSICAL_CONSTANT(mu_e_over_mu_mu,quantity<dimensionless>,206.7669877*dimensionless(),5.2e-6*dimensionless()); |
| 79 | +BOOST_UNITS_PHYSICAL_CONSTANT(mu_e_over_mu_mu, quantity<dimensionless>, 206.7669883*dimensionless(), 4.0e-6*dimensionless()); |
83 | 80 | /// electron-proton magnetic moment ratio |
84 | | -BOOST_UNITS_PHYSICAL_CONSTANT(mu_e_over_mu_p,quantity<dimensionless>,-658.2106848*dimensionless(),5.4e-6*dimensionless()); |
85 | | -/// electron-shielded proton magnetic moment ratio |
86 | | -BOOST_UNITS_PHYSICAL_CONSTANT(mu_e_over_mu_p_prime,quantity<dimensionless>,-658.2275971*dimensionless(),7.2e-6*dimensionless()); |
| 81 | +BOOST_UNITS_PHYSICAL_CONSTANT(mu_e_over_mu_p, quantity<dimensionless>, -658.21068789*dimensionless(), 2.0e-7*dimensionless()); |
| 82 | +/// electron to shielded proton magnetic moment ratio |
| 83 | +BOOST_UNITS_PHYSICAL_CONSTANT(mu_e_over_mu_p_prime, quantity<dimensionless>, -658.2275971*dimensionless(), 7.0e-6*dimensionless()); |
87 | 84 | /// electron-neutron magnetic moment ratio |
88 | | -BOOST_UNITS_PHYSICAL_CONSTANT(mu_e_over_mu_n,quantity<dimensionless>,960.92050*dimensionless(),2.3e-4*dimensionless()); |
| 85 | +BOOST_UNITS_PHYSICAL_CONSTANT(mu_e_over_mu_n, quantity<dimensionless>, 960.92050*dimensionless(), 2.0e-4*dimensionless()); |
89 | 86 | /// electron-deuteron magnetic moment ratio |
90 | | -BOOST_UNITS_PHYSICAL_CONSTANT(mu_e_over_mu_d,quantity<dimensionless>,-2143.923498*dimensionless(),1.8e-5*dimensionless()); |
91 | | -/// electron-shielded helion magnetic moment ratio |
92 | | -BOOST_UNITS_PHYSICAL_CONSTANT(mu_e_over_mu_h_prime,quantity<dimensionless>,864.058257*dimensionless(),1.0e-5*dimensionless()); |
| 87 | +BOOST_UNITS_PHYSICAL_CONSTANT(mu_e_over_mu_d, quantity<dimensionless>, -2143.9234915*dimensionless(), 5.0e-6*dimensionless()); |
| 88 | +/// electron to shielded helion magnetic moment ratio |
| 89 | +BOOST_UNITS_PHYSICAL_CONSTANT(mu_e_over_mu_h_prime, quantity<dimensionless>, 864.058257*dimensionless(), 1.0e-5*dimensionless()); |
93 | 90 | /// electron gyromagnetic ratio |
94 | | -BOOST_UNITS_PHYSICAL_CONSTANT(gamma_e,quantity<frequency_over_magnetic_flux_density>,1.760859770e11/second/tesla,4.4e3/second/tesla); |
| 91 | +BOOST_UNITS_PHYSICAL_CONSTANT(gamma_e, quantity<frequency_over_magnetic_flux_density>, 1.76085963023e+11/second/tesla, 5.3e+1/second/tesla); |
95 | 92 |
|
96 | 93 | } // namespace codata |
97 | 94 |
|
98 | | -} // namespace constants |
| 95 | +} // namespace constants |
99 | 96 |
|
100 | 97 | } // namespace si |
101 | 98 |
|
|
0 commit comments