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

Data file of unit conversions. More...

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

Go to the source code of this file.

Namespaces

namespace  criptic
 The primary namespace for criptic objects.
 
namespace  criptic::units
 A namespace to hold unit conversions.
 

Variables

static constexpr Real criptic::units::amu = GSL_CONST_CGSM_UNIFIED_ATOMIC_MASS
 
static constexpr Real criptic::units::eV = GSL_CONST_CGSM_ELECTRON_VOLT
 
static constexpr Real criptic::units::pc = GSL_CONST_CGSM_PARSEC
 
static constexpr Real criptic::units::lyr = GSL_CONST_CGSM_LIGHT_YEAR
 
static constexpr Real criptic::units::mb = 1e-27
 
static constexpr Real criptic::units::cm = 1.0
 
static constexpr Real criptic::units::m = 100.0
 
static constexpr Real criptic::units::kg = 1000.0
 
static constexpr Real criptic::units::g = 1.0
 
static constexpr Real criptic::units::keV = 1e3*eV
 
static constexpr Real criptic::units::MeV = 1e6*eV
 
static constexpr Real criptic::units::GeV = 1e9*eV
 
static constexpr Real criptic::units::TeV = 1e12*eV
 
static constexpr Real criptic::units::PeV = 1e15*eV
 
static constexpr Real criptic::units::hr = 3600.0
 
static constexpr Real criptic::units::day = 24.0 * hr
 
static constexpr Real criptic::units::yr = 365.25 * day
 
static constexpr Real criptic::units::kyr = 1e3*yr
 
static constexpr Real criptic::units::Myr = 1e6*yr
 

Detailed Description

Data file of unit conversions.

This file provides a namespace that holds conversions between various astronomical and atomic physics units and either CGS or MKS units, depending on which are selected at compile time.

Author
Mark Krumholz