Vulcan
Aerospace Engineering Utilities Built on Janus
Loading...
Searching...
No Matches
Constants.hpp File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  vulcan
namespace  vulcan::constants
namespace  vulcan::constants::earth
namespace  vulcan::constants::wgs84
namespace  vulcan::constants::atmosphere
namespace  vulcan::constants::physics
namespace  vulcan::constants::sun
namespace  vulcan::constants::moon
namespace  vulcan::constants::angle

Variables

constexpr double vulcan::constants::earth::mu = 3.986004418e14
 Gravitational parameter (GM) [m^3/s^2].
constexpr double vulcan::constants::earth::R_eq = 6378137.0
 Equatorial radius [m] (WGS84).
constexpr double vulcan::constants::earth::R_pol = 6356752.3142
 Polar radius [m].
constexpr double vulcan::constants::earth::R_mean = 6371008.8
 Mean radius [m].
constexpr double vulcan::constants::earth::f = 1.0 / 298.257223563
 Flattening (WGS84).
constexpr double vulcan::constants::earth::J2 = 1.08263e-3
 J2 zonal harmonic coefficient.
constexpr double vulcan::constants::earth::J3 = -2.54e-6
 J3 zonal harmonic coefficient.
constexpr double vulcan::constants::earth::J4 = -1.61e-6
 J4 zonal harmonic coefficient.
constexpr double vulcan::constants::earth::omega = 7.2921159e-5
 Angular velocity [rad/s].
constexpr double vulcan::constants::wgs84::a = earth::R_eq
 Semi-major axis (equatorial radius) [m].
constexpr double vulcan::constants::wgs84::f = earth::f
 Flattening.
constexpr double vulcan::constants::wgs84::b = a * (1.0 - f)
 Semi-minor axis (polar radius) [m].
constexpr double vulcan::constants::wgs84::e2 = 2.0 * f - f * f
 First eccentricity squared.
constexpr double vulcan::constants::wgs84::e_prime2 = e2 / (1.0 - e2)
 Second eccentricity squared.
constexpr double vulcan::constants::wgs84::mu = earth::mu
 Gravitational parameter [m^3/s^2].
constexpr double vulcan::constants::wgs84::omega = earth::omega
 Angular velocity [rad/s].
constexpr double vulcan::constants::atmosphere::T0 = 288.15
 Sea level temperature [K].
constexpr double vulcan::constants::atmosphere::P0 = 101325.0
 Sea level pressure [Pa].
constexpr double vulcan::constants::atmosphere::rho0 = 1.225
 Sea level density [kg/m^3].
constexpr double vulcan::constants::atmosphere::L = 0.0065
 Temperature lapse rate in troposphere [K/m].
constexpr double vulcan::constants::atmosphere::h_tropopause = 11000.0
 Tropopause altitude [m].
constexpr double vulcan::constants::atmosphere::M = 0.0289644
 Molar mass of air [kg/mol].
constexpr double vulcan::constants::atmosphere::R_air = 287.05287
 Gas constant for air [J/(kg·K)].
constexpr double vulcan::constants::atmosphere::R = R_air
constexpr double vulcan::constants::atmosphere::R_universal = 8.31447
 Universal gas constant [J/(mol·K)].
constexpr double vulcan::constants::atmosphere::gamma = 1.4
 Ratio of specific heats for air.
constexpr double vulcan::constants::physics::c = 299792458.0
 Speed of light in vacuum [m/s] (Exact).
constexpr double vulcan::constants::physics::G = 6.67430e-11
 Gravitational constant [m^3/(kg·s^2)] (CODATA 2018).
constexpr double vulcan::constants::physics::k_B = 1.380649e-23
 Boltzmann constant [J/K] (Exact).
constexpr double vulcan::constants::physics::sigma = 5.670374e-8
 Stefan-Boltzmann constant [W/(m^2·K^4)] (CODATA 2018).
constexpr double vulcan::constants::physics::g0 = 9.80665
 Standard gravity [m/s^2].
constexpr double vulcan::constants::sun::AU = 149597870700.0
 Astronomical Unit [m] - exact IAU 2012 definition.
constexpr double vulcan::constants::sun::mu = 1.32712440018e20
 Gravitational parameter (GM) [m³/s²].
constexpr double vulcan::constants::sun::radius = 6.96e8
 Mean radius [m].
constexpr double vulcan::constants::moon::mu = 4.9028695e12
 Gravitational parameter (GM) [m³/s²].
constexpr double vulcan::constants::moon::radius = 1.7374e6
 Mean radius [m].
constexpr double vulcan::constants::moon::mean_distance = 3.844e8
 Mean Earth-Moon distance [m].
constexpr double vulcan::constants::angle::pi = 3.14159265358979323846
 Pi.
constexpr double vulcan::constants::angle::deg2rad = pi / 180.0
 Degrees to radians conversion factor.
constexpr double vulcan::constants::angle::rad2deg = 180.0 / pi
 Radians to degrees conversion factor.
constexpr double vulcan::constants::angle::arcsec2rad = deg2rad / 3600.0
 Arcseconds to radians.