qtty-cpp 0.4.5
Header-only C++ wrapper for qtty
Loading...
Searching...
No Matches
qtty::satellite Namespace Reference

Classes

struct  GravitationalParameterTag
class  DragCoefficient
 Aerodynamic drag coefficient C_D (dimensionless). More...
class  SrpCoefficient
 Solar radiation pressure coefficient C_R (dimensionless). More...
class  J2Coefficient
 Gravitational zonal harmonic J₂ coefficient (dimensionless). More...
class  StokesCoefficient
 Fully-normalised Stokes geopotential coefficient C_nm / S_nm (dimensionless). More...
class  RelativeTolerance
 Relative tolerance (dimensionless) for adaptive ODE integration. More...
class  AbsoluteTolerancePosition
 Absolute position tolerance, stored in kilometres. More...
class  AbsoluteToleranceVelocity
 Absolute velocity tolerance, stored in kilometres per second. More...
struct  IntegratorTolerances
 Per-axis integrator tolerances for state propagation. More...

Typedefs

using KmPerSeconds = Quantity<CompoundTag<KilometerTag, SecondTag>>
 Kilometre per second (km/s) — orbital speed scale.
using GravitationalParameter = Quantity<GravitationalParameterTag>
 Standard gravitational parameter μ = G·M, expressed in km³/s².

Variables

const GravitationalParameter GM_EARTH {398600.4418}
const GravitationalParameter GM_SUN {1.32712440018e11}
const GravitationalParameter GM_MOON {4.902800066e3}
const GravitationalParameter GM_MERCURY {2.2031878328e4}
const GravitationalParameter GM_VENUS {3.24858592e5}
const GravitationalParameter GM_MARS {4.2828375816e4}
const GravitationalParameter GM_JUPITER {1.267127648e8}
const GravitationalParameter GM_SATURN {3.79405852e7}
const GravitationalParameter GM_URANUS {5.7945486e6}
const GravitationalParameter GM_NEPTUNE {6.8365271005e6}
const GravitationalParameter GM_PLUTO {9.770e2}

Typedef Documentation

◆ GravitationalParameter

Standard gravitational parameter μ = G·M, expressed in km³/s².

Definition at line 43 of file satellite.hpp.

◆ KmPerSeconds

Kilometre per second (km/s) — orbital speed scale.

Definition at line 36 of file satellite.hpp.

Variable Documentation

◆ GM_EARTH

const GravitationalParameter qtty::satellite::GM_EARTH {398600.4418}
inline

Definition at line 46 of file satellite.hpp.

◆ GM_JUPITER

const GravitationalParameter qtty::satellite::GM_JUPITER {1.267127648e8}
inline

Definition at line 52 of file satellite.hpp.

◆ GM_MARS

const GravitationalParameter qtty::satellite::GM_MARS {4.2828375816e4}
inline

Definition at line 51 of file satellite.hpp.

◆ GM_MERCURY

const GravitationalParameter qtty::satellite::GM_MERCURY {2.2031878328e4}
inline

Definition at line 49 of file satellite.hpp.

◆ GM_MOON

const GravitationalParameter qtty::satellite::GM_MOON {4.902800066e3}
inline

Definition at line 48 of file satellite.hpp.

◆ GM_NEPTUNE

const GravitationalParameter qtty::satellite::GM_NEPTUNE {6.8365271005e6}
inline

Definition at line 55 of file satellite.hpp.

◆ GM_PLUTO

const GravitationalParameter qtty::satellite::GM_PLUTO {9.770e2}
inline

Definition at line 56 of file satellite.hpp.

◆ GM_SATURN

const GravitationalParameter qtty::satellite::GM_SATURN {3.79405852e7}
inline

Definition at line 53 of file satellite.hpp.

◆ GM_SUN

const GravitationalParameter qtty::satellite::GM_SUN {1.32712440018e11}
inline

Definition at line 47 of file satellite.hpp.

◆ GM_URANUS

const GravitationalParameter qtty::satellite::GM_URANUS {5.7945486e6}
inline

Definition at line 54 of file satellite.hpp.

◆ GM_VENUS

const GravitationalParameter qtty::satellite::GM_VENUS {3.24858592e5}
inline

Definition at line 50 of file satellite.hpp.