WarpX
Loading...
Searching...
No Matches
constant.H File Reference
#include <AMReX_REAL.H>

Go to the source code of this file.

Namespaces

namespace  ablastr
 
namespace  ablastr::constant
 
namespace  ablastr::constant::math
 
namespace  ablastr::constant::SI
 

Variables

static constexpr amrex::Real ablastr::constant::math::pi = 3.14159265358979323846_rt
 ratio of a circle's circumference to its diameter
 
static constexpr amrex::Real ablastr::constant::math::tau = 2.0_rt * pi
 https://tauday.com/tau-manifesto
 
static constexpr auto ablastr::constant::SI::c = 299'792'458._rt
 vacuum speed of light [m/s]
 
static constexpr auto ablastr::constant::SI::ep0 = 8.8541878188e-12_rt
 vacuum permittivity: dielectric permittivity of vacuum [F/m]
 
static constexpr auto ablastr::constant::SI::mu0 = 1.2566370612685e-06_rt
 
static constexpr auto ablastr::constant::SI::q_e = 1.602176634e-19_rt
 elementary charge [C]
 
static constexpr auto ablastr::constant::SI::m_e = 9.1093837139e-31_rt
 electron mass [kg]
 
static constexpr auto ablastr::constant::SI::m_p = 1.67262192595e-27_rt
 proton mass [kg]
 
static constexpr auto ablastr::constant::SI::m_u = 1.66053906892e-27_rt
 dalton: unified atomic mass unit [kg]
 
static constexpr auto ablastr::constant::SI::hbar = 1.0545718176461565e-34_rt
 reduced Planck Constant = h / tau [J*s]
 
static constexpr auto ablastr::constant::SI::alpha = 0.0072973525643330135_rt
 
static constexpr auto ablastr::constant::SI::r_e = 2.8179403205e-15_rt
 classical electron radius = 1./(4*pi*ep0) * q_e*q_e/(m_e*c*c) [m]
 
static constexpr double ablastr::constant::SI::xi = 1.3050122383827227e-52
 xi: nonlinearity parameter of Heisenberg-Euler effective theory = (2.*alpha*alpha*ep0*ep0*hbar*hbar*hbar)/(45.*m_e*m_e*m_e*m_e*c*c*c*c*c)
 
static constexpr auto ablastr::constant::SI::xi_c2 = 1.1728865075613984e-35_rt
 xi times c2 = xi*c*c. This should be usable for single precision instead of xi; very close to smallest float32 number possible (1.2e-38)
 
static constexpr auto ablastr::constant::SI::kb = 1.380649e-23_rt
 Boltzmann constant (exact) [J/K].
 
static constexpr auto ablastr::constant::SI::eV = q_e
 1 eV in [J]
 
static constexpr auto ablastr::constant::SI::MeV = q_e * 1e6_rt
 1 MeV in [J]
 
static constexpr auto ablastr::constant::SI::eV_invc = eV / c
 1 eV/c in [kg*m/s]
 
static constexpr auto ablastr::constant::SI::MeV_invc = MeV / c
 1 MeV/c in [kg*m/s]
 
static constexpr auto ablastr::constant::SI::eV_invc2 = eV / (c * c)
 1 eV/c^2 in [kg]
 
static constexpr auto ablastr::constant::SI::MeV_invc2 = MeV / (c * c)
 1 MeV/c^2 in [kg]