@@ -2212,14 +2212,15 @@ namespace constants {
22122212 constexpr precise_measurement H0{
22132213 69.8 ,
22142214 precise::km / precise::s / (precise::mega * precise::distance::parsec)};
2215+ // / constant values from https://physics.nist.gov/cgi-bin/cuu
22152216 // / Mass of an electron
2216- constexpr precise_measurement me{9.1093837015e -31 , precise::kg};
2217+ constexpr precise_measurement me{9.1093837139e -31 , precise::kg};
22172218 // / Mass of a proton
2218- constexpr precise_measurement mp{1.67262192369e -27 , precise::kg};
2219+ constexpr precise_measurement mp{1.67262192595e -27 , precise::kg};
22192220 // / Mass of a neutron
2220- constexpr precise_measurement mn{1.67492749804e -27 , precise::kg};
2221+ constexpr precise_measurement mn{1.67492750056e -27 , precise::kg};
22212222 // / Bohr radius
2222- constexpr precise_measurement a0{5.29177210903e -11 , precise::m};
2223+ constexpr precise_measurement a0{5.29177210544e -11 , precise::m};
22232224 // / Faraday's constant
22242225 constexpr precise_measurement F = Na * e;
22252226
@@ -2247,11 +2248,13 @@ namespace constants {
22472248 } // namespace planck
22482249 // / measurements related to an electron or atomic measurements
22492250 namespace atomic { // https://www.bipm.org/en/publications/si-brochure/table7.html
2250- constexpr precise_measurement length{ 5.29177210903e-11 , precise::m} ;
2251+ constexpr precise_measurement length = a0 ;
22512252 constexpr precise_measurement mass = me;
22522253 constexpr precise_measurement time{2.4188843265857e-17 , precise::s};
22532254 constexpr precise_measurement charge = e;
2254- constexpr precise_measurement energy{4.3597443419e-18 , precise::J};
2255+ constexpr precise_measurement energy{
2256+ precise::energy::hartree.multiplier (),
2257+ precise::J};
22552258 constexpr precise_measurement action{
22562259 1.054571817e-34 ,
22572260 precise::J* precise::s};
@@ -2277,10 +2280,10 @@ namespace constants {
22772280 2.8e-40 };
22782281 constexpr uncertain_measurement mp{
22792282 measurement_cast (constants::mp),
2280- 0.51e -36 };
2283+ 0.52e -36 };
22812284 constexpr uncertain_measurement mn{
22822285 measurement_cast (constants::mn),
2283- 0.95e -36 };
2286+ 0.85e -36 };
22842287 constexpr uncertain_measurement alpha{
22852288 measurement_cast (constants::alpha),
22862289 1.1e-12 };
@@ -2299,6 +2302,9 @@ namespace constants {
22992302 constexpr uncertain_measurement H0{
23002303 measurement_cast (constants::H0),
23012304 1.7 };
2305+ constexpr uncertain_measurement a0{
2306+ measurement_cast (constants::a0),
2307+ 8.2e-21 };
23022308 } // namespace uncertain
23032309} // namespace constants
23042310
0 commit comments