ampsci
High-precision calculations for one- and two-valence atomic systems
UnitConv Namespace Reference

Detailed Description

Unit conversions. Simple uses PhysConst; just for convenience.

Variables

constexpr double Energy_au_to_keV = PhysConst::Hartree_eV / 1.0e3
 energy: au -> keV
 
constexpr double Energy_keV_to_au = 1.0 / Energy_au_to_keV
 energy: keV -> au
 
constexpr double Energy_au_to_eV = PhysConst::Hartree_eV
 energy: au -> keV
 
constexpr double Energy_eV_to_au = 1.0 / Energy_au_to_eV
 energy: keV -> au
 
constexpr double Energy_invcm_to_au = 1.0 / PhysConst::Hartree_invcm
 energy: cm^-1 -> au
 
constexpr double Momentum_au_to_MeV
 momentum: au -> MeV: [hbar*q] = [hbar/a0] = (m_e*c*alpha) = E_H/c*alpha
 
constexpr double Momentum_MeV_to_au = 1.0 / Momentum_au_to_MeV
 momentum: MeV -> au
 
constexpr double Momentum_au_to_eV = PhysConst::Hartree_eV / PhysConst::alpha
 momentum: au -> eV: [hbar*q] = [hbar/a0] = (m_e*c*alpha) = E_H/c*alpha
 
constexpr double Momentum_eV_to_au = 1.0 / Momentum_au_to_eV
 momentum: eV -> au
 
constexpr double Mass_au_to_GeV = PhysConst::m_e_MeV / 1000.0
 mass: au -> GeV
 
constexpr double Mass_au_to_MeV = PhysConst::m_e_MeV
 mass: au -> MeV
 
constexpr double Mass_GeV_to_au = 1.0 / Mass_au_to_GeV
 mass: GeV -> au
 
constexpr double Mass_MeV_to_au = 1.0 / Mass_au_to_MeV
 mass: MeV -> au
 
constexpr double Velocity_au_to_kms = (PhysConst::c_SI / PhysConst::c) / 1.0e3
 velocity: au -> km/s
 
constexpr double Velocity_au_to_cms
 velocity: au -> cm/s
 
constexpr double Velocity_au_to_cmday
 velocity: cm/s -> cm/day
 
constexpr double AtomicMass_u_to_kg = PhysConst::u_NMU * PhysConst::m_e_kg
 atomic mass: daltons -> kg
 

Variable Documentation

◆ Energy_au_to_keV

constexpr double UnitConv::Energy_au_to_keV = PhysConst::Hartree_eV / 1.0e3
constexpr

energy: au -> keV

◆ Energy_keV_to_au

constexpr double UnitConv::Energy_keV_to_au = 1.0 / Energy_au_to_keV
constexpr

energy: keV -> au

◆ Energy_au_to_eV

constexpr double UnitConv::Energy_au_to_eV = PhysConst::Hartree_eV
constexpr

energy: au -> keV

◆ Energy_eV_to_au

constexpr double UnitConv::Energy_eV_to_au = 1.0 / Energy_au_to_eV
constexpr

energy: keV -> au

◆ Energy_invcm_to_au

constexpr double UnitConv::Energy_invcm_to_au = 1.0 / PhysConst::Hartree_invcm
constexpr

energy: cm^-1 -> au

◆ Momentum_au_to_MeV

constexpr double UnitConv::Momentum_au_to_MeV
constexpr
Initial value:
=
constexpr double Hartree_eV
Hartree (atomic energy unit = 2Ry) in eV, 27.211 386 245 981(30) eV [CODATA 2022].
Definition PhysConst_constants.hpp:51
constexpr double alpha
Fine-structure constant: alpha = 1/137.035 999 177(21) [CODATA 2022].
Definition PhysConst_constants.hpp:24

momentum: au -> MeV: [hbar*q] = [hbar/a0] = (m_e*c*alpha) = E_H/c*alpha

◆ Momentum_MeV_to_au

constexpr double UnitConv::Momentum_MeV_to_au = 1.0 / Momentum_au_to_MeV
constexpr

momentum: MeV -> au

◆ Momentum_au_to_eV

constexpr double UnitConv::Momentum_au_to_eV = PhysConst::Hartree_eV / PhysConst::alpha
constexpr

momentum: au -> eV: [hbar*q] = [hbar/a0] = (m_e*c*alpha) = E_H/c*alpha

◆ Momentum_eV_to_au

constexpr double UnitConv::Momentum_eV_to_au = 1.0 / Momentum_au_to_eV
constexpr

momentum: eV -> au

◆ Mass_au_to_GeV

constexpr double UnitConv::Mass_au_to_GeV = PhysConst::m_e_MeV / 1000.0
constexpr

mass: au -> GeV

◆ Mass_au_to_MeV

constexpr double UnitConv::Mass_au_to_MeV = PhysConst::m_e_MeV
constexpr

mass: au -> MeV

◆ Mass_GeV_to_au

constexpr double UnitConv::Mass_GeV_to_au = 1.0 / Mass_au_to_GeV
constexpr

mass: GeV -> au

◆ Mass_MeV_to_au

constexpr double UnitConv::Mass_MeV_to_au = 1.0 / Mass_au_to_MeV
constexpr

mass: MeV -> au

◆ Velocity_au_to_kms

constexpr double UnitConv::Velocity_au_to_kms = (PhysConst::c_SI / PhysConst::c) / 1.0e3
constexpr

velocity: au -> km/s

◆ Velocity_au_to_cms

constexpr double UnitConv::Velocity_au_to_cms
constexpr
Initial value:
=
constexpr double c_SI
c, speed of light: 299 792 458 m/s [exact]
Definition PhysConst_constants.hpp:12

velocity: au -> cm/s

◆ Velocity_au_to_cmday

constexpr double UnitConv::Velocity_au_to_cmday
constexpr
Initial value:
=
Velocity_au_to_cms * (24.0 * 60.0 * 60.0)
constexpr double Velocity_au_to_cms
velocity: au -> cm/s
Definition UnitConv_conversions.hpp:43

velocity: cm/s -> cm/day

◆ AtomicMass_u_to_kg

constexpr double UnitConv::AtomicMass_u_to_kg = PhysConst::u_NMU * PhysConst::m_e_kg
constexpr

atomic mass: daltons -> kg