@@ -27,11 +27,16 @@ namespace picsar::multi_physics::phys
2727 template <typename RealType = double >
2828 constexpr auto vacuum_permittivity = RealType(8.8541878188e-12 );
2929
30+ // NOTE This is adjusted from the CODATA 2022 value 1.25663706127e-6,
31+ // so that the relation between exp_light_speed, exp_vacuum_permittivity,
32+ // and exp_vacuum_permeability is exact
3033 template <typename RealType = double >
31- constexpr auto vacuum_permeability = RealType(1.25663706127e -6 );
34+ constexpr auto vacuum_permeability = RealType(1.2566370612685e -6 );
3235
36+ // NOTE This is calculated from alpha = mu_0/(4*pi)*q_e*q_e*c/hbar
37+ // and differs slightly from the CODATA 2022 value 0.0072973525643
3338 template <typename RealType = double >
34- constexpr auto fine_structure = RealType(0.0072973525643 );
39+ constexpr auto fine_structure = RealType(0.0072973525643330135 );
3540
3641 template <typename RealType = double >
3742 constexpr auto eV = RealType(elementary_charge<>);
@@ -52,7 +57,7 @@ namespace picsar::multi_physics::phys
5257 // (unfortunately, sqrt is not constexpr)
5358 template <typename RealType = double >
5459 constexpr auto sqrt_4_pi_fine_structure =
55- RealType (0.3028221207683449 );
60+ RealType (0.3028221207690299 );
5661
5762 //
5863 template <typename RealType = double >
0 commit comments