Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update to 2018 CODATA recommended values #40

Open
wants to merge 1 commit into
base: develop
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
27 changes: 12 additions & 15 deletions include/boost/units/systems/si/codata/alpha_constants.hpp
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// Boost.Units - A C++ library for zero-overhead dimensional analysis and
// Boost.Units - A C++ library for zero-overhead dimensional analysis and
// unit/quantity manipulation and conversion
//
// Copyright (C) 2003-2008 Matthias Christian Schabel
Expand Down Expand Up @@ -29,33 +29,30 @@
#include <boost/units/systems/si/codata/typedefs.hpp>

/// \file
/// CODATA recommended values of fundamental atomic and nuclear constants
/// CODATA 2006 values as of 2007/03/30
/// 2018 CODATA recommended values of fundamental atomic and nuclear constants as of 2019/06/10

namespace boost {

namespace units {
namespace units {

namespace si {

namespace constants {

namespace codata {

/// CODATA recommended values of the fundamental physical constants: NIST SP 961

/// alpha particle mass
BOOST_UNITS_PHYSICAL_CONSTANT(m_alpha,quantity<mass>,6.64465620e-27*kilograms,3.3e-34*kilograms);
/// alpha-electron mass ratio
BOOST_UNITS_PHYSICAL_CONSTANT(m_alpha_over_m_e,quantity<dimensionless>,7294.2995365*dimensionless(),3.1e-6*dimensionless());
/// alpha-proton mass ratio
BOOST_UNITS_PHYSICAL_CONSTANT(m_alpha_over_m_p,quantity<dimensionless>,3.97259968951*dimensionless(),4.1e-10*dimensionless());
/// alpha molar mass
BOOST_UNITS_PHYSICAL_CONSTANT(M_alpha,quantity<mass_over_amount>,4.001506179127e-3*kilograms/mole,6.2e-14*kilograms/mole);
BOOST_UNITS_PHYSICAL_CONSTANT(m_alpha, quantity<mass>, 6.6446573357e-27*kilograms, 2.0e-36*kilograms);
/// alpha particle-electron mass ratio
BOOST_UNITS_PHYSICAL_CONSTANT(m_alpha_over_m_e, quantity<dimensionless>, 7294.29954142*dimensionless(), 2.0e-7*dimensionless());
/// alpha particle-proton mass ratio
BOOST_UNITS_PHYSICAL_CONSTANT(m_alpha_over_m_p, quantity<dimensionless>, 3.97259969009*dimensionless(), 2.0e-10*dimensionless());
/// alpha particle molar mass
BOOST_UNITS_PHYSICAL_CONSTANT(M_alpha, quantity<mass_over_amount>, 4.0015061777e-3*kilograms/mole, 1.2e-12*kilograms/mole);

} // namespace codata

} // namespace constants
} // namespace constants

} // namespace si

Expand Down
24 changes: 12 additions & 12 deletions include/boost/units/systems/si/codata/atomic-nuclear_constants.hpp
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// Boost.Units - A C++ library for zero-overhead dimensional analysis and
// Boost.Units - A C++ library for zero-overhead dimensional analysis and
// unit/quantity manipulation and conversion
//
// Copyright (C) 2003-2008 Matthias Christian Schabel
Expand All @@ -21,31 +21,31 @@
#include <boost/units/systems/si/codata/tau_constants.hpp>
#include <boost/units/systems/si/codata/triton_constants.hpp>

/// \file
/// 2018 CODATA recommended values of fundamental atomic and nuclear constants as of 2019/06/10

namespace boost {

namespace units {
namespace units {

namespace si {

namespace constants {

namespace codata {

/// CODATA recommended values of the fundamental physical constants: NIST SP 961

// ATOMIC AND NUCLEAR
/// fine structure constant
BOOST_UNITS_PHYSICAL_CONSTANT(alpha,quantity<dimensionless>,7.2973525376e-3*dimensionless(),5.0e-12*dimensionless());
/// fine-structure constant
BOOST_UNITS_PHYSICAL_CONSTANT(alpha, quantity<dimensionless>, 7.2973525693e-3*dimensionless(), 1.1e-12*dimensionless());
/// Rydberg constant
BOOST_UNITS_PHYSICAL_CONSTANT(R_infinity,quantity<wavenumber>,10973731.568527/meter,7.3e-5/meter);
BOOST_UNITS_PHYSICAL_CONSTANT(R_infinity, quantity<wavenumber>, 10973731.568160/meter, 2.1e-5/meter);
/// Bohr radius
BOOST_UNITS_PHYSICAL_CONSTANT(a_0,quantity<length>,0.52917720859e-10*meters,3.6e-20*meters);
BOOST_UNITS_PHYSICAL_CONSTANT(a_0, quantity<length>, 0.529177210903e-10*meters, 8.0e-21*meters);
/// Hartree energy
BOOST_UNITS_PHYSICAL_CONSTANT(E_h,quantity<energy>,4.35974394e-18*joules,2.2e-25*joules);
BOOST_UNITS_PHYSICAL_CONSTANT(E_h, quantity<energy>, 4.3597447222071e-18*joules, 8.5e-30*joules);

} // namespace codata

} // namespace constants
} // namespace constants

} // namespace si

Expand Down
43 changes: 20 additions & 23 deletions include/boost/units/systems/si/codata/deuteron_constants.hpp
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// Boost.Units - A C++ library for zero-overhead dimensional analysis and
// Boost.Units - A C++ library for zero-overhead dimensional analysis and
// unit/quantity manipulation and conversion
//
// Copyright (C) 2003-2008 Matthias Christian Schabel
Expand Down Expand Up @@ -29,49 +29,46 @@
#include <boost/units/systems/si/codata/typedefs.hpp>

/// \file
/// CODATA recommended values of fundamental atomic and nuclear constants
/// CODATA 2006 values as of 2007/03/30
/// 2018 CODATA recommended values of fundamental atomic and nuclear constants as of 2019/06/10

namespace boost {

namespace units {
namespace units {

namespace si {

namespace constants {

namespace codata {

/// CODATA recommended values of the fundamental physical constants: NIST SP 961

/// deuteron mass
BOOST_UNITS_PHYSICAL_CONSTANT(m_d,quantity<mass>,3.34358320e-27*kilograms,1.7e-34*kilograms);
BOOST_UNITS_PHYSICAL_CONSTANT(m_d, quantity<mass>, 3.3435837724e-27*kilograms, 1.0e-36*kilograms);
/// deuteron-electron mass ratio
BOOST_UNITS_PHYSICAL_CONSTANT(m_d_over_m_e,quantity<dimensionless>,3670.4829654*dimensionless(),1.6e-6*dimensionless());
BOOST_UNITS_PHYSICAL_CONSTANT(m_d_over_m_e, quantity<dimensionless>, 3670.48296788*dimensionless(), 1.0e-7*dimensionless());
/// deuteron-proton mass ratio
BOOST_UNITS_PHYSICAL_CONSTANT(m_d_over_m_p,quantity<dimensionless>,1.99900750108*dimensionless(),2.2e-10*dimensionless());
BOOST_UNITS_PHYSICAL_CONSTANT(m_d_over_m_p, quantity<dimensionless>, 1.99900750139*dimensionless(), 1.0e-10*dimensionless());
/// deuteron molar mass
BOOST_UNITS_PHYSICAL_CONSTANT(M_d,quantity<mass_over_amount>,2.013553212724e-3*kilograms/mole,7.8e-14*kilograms/mole);
BOOST_UNITS_PHYSICAL_CONSTANT(M_d, quantity<mass_over_amount>, 2.01355321205e-3*kilograms/mole, 6.1e-13*kilograms/mole);
/// deuteron rms charge radius
BOOST_UNITS_PHYSICAL_CONSTANT(R_d,quantity<length>,2.1402e-15*meters,2.8e-18*meters);
BOOST_UNITS_PHYSICAL_CONSTANT(R_d, quantity<length>, 2.12799e-15*meters, 7.4e-19*meters);
/// deuteron magnetic moment
BOOST_UNITS_PHYSICAL_CONSTANT(mu_d,quantity<energy_over_magnetic_flux_density>,0.433073465e-26*joules/tesla,1.1e-34*joules/tesla);
/// deuteron-Bohr magneton ratio
BOOST_UNITS_PHYSICAL_CONSTANT(mu_d_over_mu_B,quantity<dimensionless>,0.4669754556e-3*dimensionless(),3.9e-12*dimensionless());
/// deuteron-nuclear magneton ratio
BOOST_UNITS_PHYSICAL_CONSTANT(mu_d_over_mu_N,quantity<dimensionless>,0.8574382308*dimensionless(),7.2e-9*dimensionless());
/// deuteron g-factor
BOOST_UNITS_PHYSICAL_CONSTANT(g_d,quantity<dimensionless>,0.8574382308*dimensionless(),7.2e-9*dimensionless());
BOOST_UNITS_PHYSICAL_CONSTANT(mu_d, quantity<energy_over_magnetic_flux_density>, 4.330735094e-27*joules/tesla, 1.1e-35*joules/tesla);
/// deuteron magnetic moment to Bohr magneton ratio
BOOST_UNITS_PHYSICAL_CONSTANT(mu_d_over_mu_B, quantity<dimensionless>, 4.669754570e-4*dimensionless(), 1.2e-12*dimensionless());
/// deuteron magnetic moment to nuclear magneton ratio
BOOST_UNITS_PHYSICAL_CONSTANT(mu_d_over_mu_N, quantity<dimensionless>, 0.8574382338*dimensionless(), 2.0e-9*dimensionless());
/// deuteron g factor
BOOST_UNITS_PHYSICAL_CONSTANT(g_d, quantity<dimensionless>, 0.8574382338*dimensionless(), 2.0e-9*dimensionless());
/// deuteron-electron magnetic moment ratio
BOOST_UNITS_PHYSICAL_CONSTANT(mu_d_over_mu_e,quantity<dimensionless>,-4.664345537e-4*dimensionless(),3.9e-12*dimensionless());
BOOST_UNITS_PHYSICAL_CONSTANT(mu_d_over_mu_e, quantity<dimensionless>, -4.664345551e-4*dimensionless(), 1.2e-12*dimensionless());
/// deuteron-proton magnetic moment ratio
BOOST_UNITS_PHYSICAL_CONSTANT(mu_d_over_mu_p,quantity<dimensionless>,0.3070122070*dimensionless(),2.4e-9*dimensionless());
BOOST_UNITS_PHYSICAL_CONSTANT(mu_d_over_mu_p, quantity<dimensionless>, 0.30701220939*dimensionless(), 7.0e-10*dimensionless());
/// deuteron-neutron magnetic moment ratio
BOOST_UNITS_PHYSICAL_CONSTANT(mu_d_over_mu_n,quantity<dimensionless>,-0.44820652*dimensionless(),1.1e-7*dimensionless());
BOOST_UNITS_PHYSICAL_CONSTANT(mu_d_over_mu_n, quantity<dimensionless>, -0.44820653*dimensionless(), 1.0e-7*dimensionless());

} // namespace codata

} // namespace constants
} // namespace constants

} // namespace si

Expand Down
36 changes: 16 additions & 20 deletions include/boost/units/systems/si/codata/electromagnetic_constants.hpp
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// Boost.Units - A C++ library for zero-overhead dimensional analysis and
// Boost.Units - A C++ library for zero-overhead dimensional analysis and
// unit/quantity manipulation and conversion
//
// Copyright (C) 2003-2008 Matthias Christian Schabel
Expand All @@ -11,13 +11,6 @@
#ifndef BOOST_UNITS_CODATA_ELECTROMAGNETIC_CONSTANTS_HPP
#define BOOST_UNITS_CODATA_ELECTROMAGNETIC_CONSTANTS_HPP

///
/// \file
/// \brief CODATA recommended values of fundamental electromagnetic constants.
/// \details CODATA recommended values of the fundamental physical constants: NIST SP 961
/// CODATA 2006 values as of 2007/03/30
///

#include <boost/units/quantity.hpp>
#include <boost/units/static_constant.hpp>

Expand All @@ -34,37 +27,40 @@

#include <boost/units/systems/si/codata/typedefs.hpp>

/// \file
/// 2018 CODATA recommended values of fundamental electromagnetic constants as of 2019/06/10

namespace boost {

namespace units {
namespace units {

namespace si {

namespace constants {

namespace codata {

// ELECTROMAGNETIC
/// elementary charge
BOOST_UNITS_PHYSICAL_CONSTANT(e,quantity<electric_charge>,1.602176487e-19*coulombs,4.0e-27*coulombs);
/// elementary charge to Planck constant ratio
BOOST_UNITS_PHYSICAL_CONSTANT(e_over_h,quantity<current_over_energy>,2.417989454e14*amperes/joule,6.0e6*amperes/joule);
BOOST_UNITS_PHYSICAL_CONSTANT(e, quantity<electric_charge>, 1.602176634e-19*coulombs, 0.0*coulombs);
/// elementary charge over Planck constant @deprecated
BOOST_UNITS_PHYSICAL_CONSTANT(e_over_h, quantity<current_over_energy>, 2.4179892420849181e+14*amperes/joule, 0.0*amperes/joule);
/// magnetic flux quantum
BOOST_UNITS_PHYSICAL_CONSTANT(Phi_0,quantity<magnetic_flux>,2.067833667e-15*webers,5.2e-23*webers);
BOOST_UNITS_PHYSICAL_CONSTANT(Phi_0, quantity<magnetic_flux>, 2.067833848461929e-15*webers, 0.0*webers);
/// conductance quantum
BOOST_UNITS_PHYSICAL_CONSTANT(G_0,quantity<conductance>,7.7480917004e-5*siemens,5.3e-14*siemens);
BOOST_UNITS_PHYSICAL_CONSTANT(G_0, quantity<conductance>, 7.748091729863650e-5*siemens, 0.0*siemens);
/// Josephson constant
BOOST_UNITS_PHYSICAL_CONSTANT(K_J,quantity<frequency_over_electric_potential>,483597.891e9*hertz/volt,1.2e7*hertz/volt);
BOOST_UNITS_PHYSICAL_CONSTANT(K_J, quantity<frequency_over_electric_potential>, 4.835978484169836e+14*hertz/volt, 0.0*hertz/volt);
/// von Klitzing constant
BOOST_UNITS_PHYSICAL_CONSTANT(R_K,quantity<resistance>,25812.807557*ohms,1.77e-5*ohms);
BOOST_UNITS_PHYSICAL_CONSTANT(R_K, quantity<resistance>, 25812.80745930451*ohms, 0.0*ohms);
/// Bohr magneton
BOOST_UNITS_PHYSICAL_CONSTANT(mu_B,quantity<energy_over_magnetic_flux_density>,927.400915e-26*joules/tesla,2.3e-31*joules/tesla);
BOOST_UNITS_PHYSICAL_CONSTANT(mu_B, quantity<energy_over_magnetic_flux_density>, 9.2740100783e-24*joules/tesla, 2.8e-33*joules/tesla);
/// nuclear magneton
BOOST_UNITS_PHYSICAL_CONSTANT(mu_N,quantity<energy_over_magnetic_flux_density>,5.05078324e-27*joules/tesla,1.3e-34*joules/tesla);
BOOST_UNITS_PHYSICAL_CONSTANT(mu_N, quantity<energy_over_magnetic_flux_density>, 5.0507837461e-27*joules/tesla, 1.5e-36*joules/tesla);

} // namespace codata

} // namespace constants
} // namespace constants

} // namespace si

Expand Down
75 changes: 36 additions & 39 deletions include/boost/units/systems/si/codata/electron_constants.hpp
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// Boost.Units - A C++ library for zero-overhead dimensional analysis and
// Boost.Units - A C++ library for zero-overhead dimensional analysis and
// unit/quantity manipulation and conversion
//
// Copyright (C) 2003-2008 Matthias Christian Schabel
Expand Down Expand Up @@ -29,73 +29,70 @@
#include <boost/units/systems/si/codata/typedefs.hpp>

/// \file
/// CODATA recommended values of fundamental atomic and nuclear constants
/// CODATA 2006 values as of 2007/03/30
/// 2018 CODATA recommended values of fundamental atomic and nuclear constants as of 2019/06/10

namespace boost {

namespace units {
namespace units {

namespace si {

namespace constants {

namespace codata {

/// CODATA recommended values of the fundamental physical constants: NIST SP 961

/// electron mass
BOOST_UNITS_PHYSICAL_CONSTANT(m_e,quantity<mass>,9.10938215e-31*kilograms,4.5e-38*kilograms);
BOOST_UNITS_PHYSICAL_CONSTANT(m_e, quantity<mass>, 9.1093837015e-31*kilograms, 2.8e-40*kilograms);
/// electron-muon mass ratio
BOOST_UNITS_PHYSICAL_CONSTANT(m_e_over_m_mu,quantity<dimensionless>,4.83633171e-3*dimensionless(),1.2e-10*dimensionless());
BOOST_UNITS_PHYSICAL_CONSTANT(m_e_over_m_mu, quantity<dimensionless>, 4.83633169e-3*dimensionless(), 1.1e-10*dimensionless());
/// electron-tau mass ratio
BOOST_UNITS_PHYSICAL_CONSTANT(m_e_over_m_tau,quantity<dimensionless>,2.87564e-4*dimensionless(),4.7e-8*dimensionless());
BOOST_UNITS_PHYSICAL_CONSTANT(m_e_over_m_tau, quantity<dimensionless>, 2.87585e-4*dimensionless(), 1.9e-8*dimensionless());
/// electron-proton mass ratio
BOOST_UNITS_PHYSICAL_CONSTANT(m_e_over_m_p,quantity<dimensionless>,5.4461702177e-4*dimensionless(),2.4e-13*dimensionless());
BOOST_UNITS_PHYSICAL_CONSTANT(m_e_over_m_p, quantity<dimensionless>, 5.44617021487e-4*dimensionless(), 3.3e-14*dimensionless());
/// electron-neutron mass ratio
BOOST_UNITS_PHYSICAL_CONSTANT(m_e_over_m_n,quantity<dimensionless>,5.4386734459e-4*dimensionless(),3.3e-13*dimensionless());
BOOST_UNITS_PHYSICAL_CONSTANT(m_e_over_m_n, quantity<dimensionless>, 5.4386734424e-4*dimensionless(), 2.6e-13*dimensionless());
/// electron-deuteron mass ratio
BOOST_UNITS_PHYSICAL_CONSTANT(m_e_over_m_d,quantity<dimensionless>,2.7244371093e-4*dimensionless(),1.2e-13*dimensionless());
/// electron-alpha particle mass ratio
BOOST_UNITS_PHYSICAL_CONSTANT(m_e_over_m_alpha,quantity<dimensionless>,1.37093355570e-4*dimensionless(),5.8e-14*dimensionless());
/// electron charge to mass ratio
BOOST_UNITS_PHYSICAL_CONSTANT(e_over_m_e,quantity<electric_charge_over_mass>,1.758820150e11*coulombs/kilogram,4.4e3*coulombs/kilogram);
BOOST_UNITS_PHYSICAL_CONSTANT(m_e_over_m_d, quantity<dimensionless>, 2.724437107462e-4*dimensionless(), 9.6e-15*dimensionless());
/// electron to alpha particle mass ratio
BOOST_UNITS_PHYSICAL_CONSTANT(m_e_over_m_alpha, quantity<dimensionless>, 1.370933554787e-4*dimensionless(), 4.5e-15*dimensionless());
/// electron charge to mass quotient
BOOST_UNITS_PHYSICAL_CONSTANT(e_over_m_e, quantity<electric_charge_over_mass>, -1.75882001076e+11*coulombs/kilogram, 5.3e+1*coulombs/kilogram);
/// electron molar mass
BOOST_UNITS_PHYSICAL_CONSTANT(M_e,quantity<mass_over_amount>,5.4857990943e-7*kilograms/mole,2.3e-16*kilograms/mole);
BOOST_UNITS_PHYSICAL_CONSTANT(M_e, quantity<mass_over_amount>, 5.4857990888e-7*kilograms/mole, 1.7e-16*kilograms/mole);
/// Compton wavelength
BOOST_UNITS_PHYSICAL_CONSTANT(lambda_C,quantity<length>,2.4263102175e-12*meters,3.3e-21*meters);
BOOST_UNITS_PHYSICAL_CONSTANT(lambda_C, quantity<length>, 2.42631023867e-12*meters, 7.3e-22*meters);
/// classical electron radius
BOOST_UNITS_PHYSICAL_CONSTANT(r_e,quantity<length>,2.8179402894e-15*meters,5.8e-24*meters);
BOOST_UNITS_PHYSICAL_CONSTANT(r_e, quantity<length>, 2.8179403262e-15*meters, 1.3e-24*meters);
/// Thompson cross section
BOOST_UNITS_PHYSICAL_CONSTANT(sigma_e,quantity<area>,0.6652458558e-28*square_meters,2.7e-37*square_meters);
BOOST_UNITS_PHYSICAL_CONSTANT(sigma_e, quantity<area>, 6.6524587321e-29*square_meters, 6.0e-38*square_meters);
/// electron magnetic moment
BOOST_UNITS_PHYSICAL_CONSTANT(mu_e,quantity<energy_over_magnetic_flux_density>,-928.476377e-26*joules/tesla,2.3e-31*joules/tesla);
/// electron-Bohr magenton moment ratio
BOOST_UNITS_PHYSICAL_CONSTANT(mu_e_over_mu_B,quantity<dimensionless>,-1.00115965218111*dimensionless(),7.4e-13*dimensionless());
/// electron-nuclear magneton moment ratio
BOOST_UNITS_PHYSICAL_CONSTANT(mu_e_over_mu_N,quantity<dimensionless>,-183.28197092*dimensionless(),8.0e-7*dimensionless());
BOOST_UNITS_PHYSICAL_CONSTANT(mu_e, quantity<energy_over_magnetic_flux_density>, -9.2847647043e-24*joules/tesla, 2.8e-33*joules/tesla);
/// electron magnetic moment to Bohr magneton ratio
BOOST_UNITS_PHYSICAL_CONSTANT(mu_e_over_mu_B, quantity<dimensionless>, -1.00115965218128*dimensionless(), 1.0e-13*dimensionless());
/// electron magnetic moment to nuclear magneton ratio
BOOST_UNITS_PHYSICAL_CONSTANT(mu_e_over_mu_N, quantity<dimensionless>, -1838.28197188*dimensionless(), 1.0e-7*dimensionless());
/// electron magnetic moment anomaly
BOOST_UNITS_PHYSICAL_CONSTANT(a_e,quantity<dimensionless>,1.15965218111e-3*dimensionless(),7.4e-13*dimensionless());
/// electron g-factor
BOOST_UNITS_PHYSICAL_CONSTANT(g_e,quantity<dimensionless>,-2.0023193043622*dimensionless(),1.5e-12*dimensionless());
BOOST_UNITS_PHYSICAL_CONSTANT(a_e, quantity<dimensionless>, 1.15965218128e-3*dimensionless(), 1.8e-13*dimensionless());
/// electron g factor
BOOST_UNITS_PHYSICAL_CONSTANT(g_e, quantity<dimensionless>, -2.00231930436256*dimensionless(), 3.0e-13*dimensionless());
/// electron-muon magnetic moment ratio
BOOST_UNITS_PHYSICAL_CONSTANT(mu_e_over_mu_mu,quantity<dimensionless>,206.7669877*dimensionless(),5.2e-6*dimensionless());
BOOST_UNITS_PHYSICAL_CONSTANT(mu_e_over_mu_mu, quantity<dimensionless>, 206.7669883*dimensionless(), 4.0e-6*dimensionless());
/// electron-proton magnetic moment ratio
BOOST_UNITS_PHYSICAL_CONSTANT(mu_e_over_mu_p,quantity<dimensionless>,-658.2106848*dimensionless(),5.4e-6*dimensionless());
/// electron-shielded proton magnetic moment ratio
BOOST_UNITS_PHYSICAL_CONSTANT(mu_e_over_mu_p_prime,quantity<dimensionless>,-658.2275971*dimensionless(),7.2e-6*dimensionless());
BOOST_UNITS_PHYSICAL_CONSTANT(mu_e_over_mu_p, quantity<dimensionless>, -658.21068789*dimensionless(), 2.0e-7*dimensionless());
/// electron to shielded proton magnetic moment ratio
BOOST_UNITS_PHYSICAL_CONSTANT(mu_e_over_mu_p_prime, quantity<dimensionless>, -658.2275971*dimensionless(), 7.0e-6*dimensionless());
/// electron-neutron magnetic moment ratio
BOOST_UNITS_PHYSICAL_CONSTANT(mu_e_over_mu_n,quantity<dimensionless>,960.92050*dimensionless(),2.3e-4*dimensionless());
BOOST_UNITS_PHYSICAL_CONSTANT(mu_e_over_mu_n, quantity<dimensionless>, 960.92050*dimensionless(), 2.0e-4*dimensionless());
/// electron-deuteron magnetic moment ratio
BOOST_UNITS_PHYSICAL_CONSTANT(mu_e_over_mu_d,quantity<dimensionless>,-2143.923498*dimensionless(),1.8e-5*dimensionless());
/// electron-shielded helion magnetic moment ratio
BOOST_UNITS_PHYSICAL_CONSTANT(mu_e_over_mu_h_prime,quantity<dimensionless>,864.058257*dimensionless(),1.0e-5*dimensionless());
BOOST_UNITS_PHYSICAL_CONSTANT(mu_e_over_mu_d, quantity<dimensionless>, -2143.9234915*dimensionless(), 5.0e-6*dimensionless());
/// electron to shielded helion magnetic moment ratio
BOOST_UNITS_PHYSICAL_CONSTANT(mu_e_over_mu_h_prime, quantity<dimensionless>, 864.058257*dimensionless(), 1.0e-5*dimensionless());
/// electron gyromagnetic ratio
BOOST_UNITS_PHYSICAL_CONSTANT(gamma_e,quantity<frequency_over_magnetic_flux_density>,1.760859770e11/second/tesla,4.4e3/second/tesla);
BOOST_UNITS_PHYSICAL_CONSTANT(gamma_e, quantity<frequency_over_magnetic_flux_density>, 1.76085963023e+11/second/tesla, 5.3e+1/second/tesla);

} // namespace codata

} // namespace constants
} // namespace constants

} // namespace si

Expand Down
Loading