mirror of
https://github.com/openmc-dev/openmc.git
synced 2026-07-28 14:15:42 -04:00
Replace pi constant with more accurate version
This commit is contained in:
parent
03244d755f
commit
c64e64dac2
1 changed files with 7 additions and 9 deletions
|
|
@ -69,16 +69,14 @@ constexpr double EXTSRC_REJECT_FRACTION {0.05};
|
|||
// ============================================================================
|
||||
// MATH AND PHYSICAL CONSTANTS
|
||||
|
||||
// Values here are from the Committee on Data for Science and Technology
|
||||
// (CODATA) 2018 recommendation (https://physics.nist.gov/cuu/Constants/).
|
||||
|
||||
// TODO: cmath::M_PI has 3 more digits precision than the Fortran constant we
|
||||
// use so for now we will reuse the Fortran constant until we are OK with
|
||||
// modifying test results
|
||||
constexpr double PI {3.1415926535898};
|
||||
// TODO: replace with <numbers> when we go for C++20
|
||||
constexpr double PI {3.141592653589793238462643383279502884L};
|
||||
const double SQRT_PI {std::sqrt(PI)};
|
||||
constexpr double INFTY {std::numeric_limits<double>::max()};
|
||||
|
||||
// Values here are from the Committee on Data for Science and Technology
|
||||
// (CODATA) 2018 recommendation (https://physics.nist.gov/cuu/Constants/).
|
||||
|
||||
// Physical constants
|
||||
constexpr double MASS_NEUTRON {1.00866491595}; // mass of a neutron in amu
|
||||
constexpr double MASS_NEUTRON_EV {939.56542052e6}; // mass of a neutron in eV/c^2
|
||||
|
|
@ -110,8 +108,8 @@ constexpr int NUCLIDE_NONE {-1};
|
|||
|
||||
// Temperature treatment method
|
||||
enum class TemperatureMethod {
|
||||
NEAREST,
|
||||
INTERPOLATION
|
||||
NEAREST,
|
||||
INTERPOLATION
|
||||
};
|
||||
|
||||
// Reaction types
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue