criptic v1
Cosmic Ray Interstellar Propagation Tool using Itô Calculus
Loading...
Searching...
No Matches
Namespaces | Variables
Constants.H File Reference

Data file of physical constants. More...

#include <gsl/gsl_const_cgsm.h>
#include <gsl/gsl_const_mksa.h>
#include <gsl/gsl_const_num.h>
#include "../Definitions.H"
#include "Types.H"
#include "Units.H"

Go to the source code of this file.

Namespaces

namespace  criptic
 The primary namespace for criptic objects.
 
namespace  criptic::constants
 A namespace to hold physcial constants.
 

Variables

static constexpr Real criptic::constants::c = GSL_CONST_CGSM_SPEED_OF_LIGHT
 
static constexpr Real criptic::constants::mp = GSL_CONST_CGSM_MASS_PROTON
 
static constexpr Real criptic::constants::me = GSL_CONST_CGSM_MASS_ELECTRON
 
static constexpr Real criptic::constants::sigmaT = GSL_CONST_CGSM_THOMSON_CROSS_SECTION
 
static constexpr Real criptic::constants::kB
 
static constexpr Real criptic::constants::h
 
static constexpr Real criptic::constants::hBar
 
static constexpr Real criptic::constants::e
 
static constexpr Real criptic::constants::a0
 
static constexpr Real criptic::constants::Ryd
 
static constexpr Real criptic::constants::sigmaSB
 
static constexpr Real criptic::constants::r0
 
static constexpr Real criptic::constants::Msun
 
static constexpr Real criptic::constants::Lsun
 
static constexpr Real criptic::constants::amu
 
static constexpr Real criptic::constants::c2 = c*c
 
static constexpr Real criptic::constants::c3 = c*c*c
 
static constexpr Real criptic::constants::e2 = e*e
 
static constexpr Real criptic::constants::e3 = e*e*e
 
static constexpr Real criptic::constants::mp_c = mp * c
 
static constexpr Real criptic::constants::mp_c2 = mp * c2
 
static constexpr Real criptic::constants::me_c = me * c
 
static constexpr Real criptic::constants::me_c2 = me * c2
 
static constexpr Real criptic::constants::alpha
 
static constexpr Real criptic::constants::aR = 4.0 * sigmaSB / c
 
static constexpr Real criptic::constants::mPi0 = 134.9758 * units::MeV / c2
 
static constexpr Real criptic::constants::mPic = 139.57061 * units::MeV / c2
 
static constexpr Real criptic::constants::mMu = 105.6583755 * units::MeV / c2
 
static constexpr Real criptic::constants::Tpth
 
static constexpr Real criptic::constants::rMuPi = mMu / mPic
 
static constexpr Real criptic::constants::mH = 1.007825032239 * amu
 
static constexpr Real criptic::constants::mDeut = 2.0141017781212 * amu
 
static constexpr Real criptic::constants::mHe3 = 3.016029320125 * amu
 
static constexpr Real criptic::constants::mHe4 = 4.002603254136 * amu
 
static constexpr Real criptic::constants::mHe = mHe4
 
static constexpr Real criptic::constants::mLi6 = 6.015122887416 * amu
 
static constexpr Real criptic::constants::mLi7 = 7.016003436645 * amu
 
static constexpr Real criptic::constants::mBe = 9.01218306582 * amu
 
static constexpr Real criptic::constants::mB10 = 10.0129369541 * amu
 
static constexpr Real criptic::constants::mB11 = 11.0093053645 * amu
 
static constexpr Real criptic::constants::mC12 = 12.0 * amu
 
static constexpr Real criptic::constants::mC13 = 13.0033548350723 * amu
 
static constexpr Real criptic::constants::mC14 = 14.003241988440 * amu
 
static constexpr Real criptic::constants::mC = mC12
 
static constexpr Real criptic::constants::mN14 = 14.0030740044320 * amu
 
static constexpr Real criptic::constants::mN15 = 15.0001088988864 * amu
 
static constexpr Real criptic::constants::mN = mN14
 
static constexpr Real criptic::constants::mO16 = 15.9949146195717 * amu
 
static constexpr Real criptic::constants::mO17 = 16.9991317565069 * amu
 
static constexpr Real criptic::constants::mO18 = 17.9991596128676 * amu
 
static constexpr Real criptic::constants::mO = mO16
 
static constexpr Real criptic::constants::BE_carbon12 = 92.16175014 * units::MeV / constants::mp_c2
 
static constexpr Real criptic::constants::BE_boron10 = 64.7507 * units::MeV / constants::mp_c2
 
static constexpr Real criptic::constants::BE_nitrogen14 = 104.658 * units::MeV / constants::mp_c2
 
static constexpr Real criptic::constants::BE_boron11 = 76.204 * units::MeV / constants::mp_c2
 
static constexpr Real criptic::constants::BE_oxygen16 = 127.619 * units::MeV / constants::mp_c2
 

Detailed Description

Data file of physical constants.

This file provides a namespace that holds physical constants. These are stored in eihter CGS or MKS units, depending on the option selected at compile time.

Author
Mark Krumholz