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

Classes

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