64 constexpr double value()
const {
return m_value; }
74 constexpr double value()
const {
return m_value; }
84 constexpr double value()
const {
return m_value; }
94 constexpr double value()
const {
return m_value; }
106 constexpr double value()
const {
return m_value; }
141 std::array<AbsoluteTolerancePosition, 3>
abs_pos;
142 std::array<AbsoluteToleranceVelocity, 3>
abs_vel;
constexpr double value() const
Absolute position tolerance, stored in kilometres.
constexpr AbsoluteTolerancePosition(Kilometer quantity)
static AbsoluteTolerancePosition new_km(double value)
Absolute velocity tolerance, stored in kilometres per second.
constexpr AbsoluteToleranceVelocity(KmPerSeconds quantity)
static AbsoluteToleranceVelocity new_km_s(double value)
Aerodynamic drag coefficient C_D (dimensionless).
constexpr double value() const
constexpr DragCoefficient(double value)
Gravitational zonal harmonic J₂ coefficient (dimensionless).
constexpr double value() const
constexpr J2Coefficient(double value)
Relative tolerance (dimensionless) for adaptive ODE integration.
constexpr RelativeTolerance(double value)
constexpr double value() const
Solar radiation pressure coefficient C_R (dimensionless).
constexpr double value() const
constexpr SrpCoefficient(double value)
Fully-normalised Stokes geopotential coefficient C_nm / S_nm (dimensionless).
constexpr StokesCoefficient(double value)
constexpr double value() const
Core quantity template and error translation utilities.
const GravitationalParameter GM_PLUTO
const GravitationalParameter GM_MARS
const GravitationalParameter GM_JUPITER
const GravitationalParameter GM_SATURN
const GravitationalParameter GM_URANUS
Quantity< CompoundTag< KilometerTag, SecondTag > > KmPerSeconds
Kilometre per second (km/s) — orbital speed scale.
const GravitationalParameter GM_MERCURY
const GravitationalParameter GM_NEPTUNE
const GravitationalParameter GM_SUN
const GravitationalParameter GM_VENUS
const GravitationalParameter GM_EARTH
const GravitationalParameter GM_MOON
constexpr bool is_angular_v
Quantity< KilometerTag > Kilometer
Per-axis integrator tolerances for state propagation.
static IntegratorTolerances uniform(double rel, double abs_pos_km, double abs_vel_km_s)
Builds tolerances with the same value applied to every axis.
std::array< AbsoluteToleranceVelocity, 3 > abs_vel
std::array< AbsoluteTolerancePosition, 3 > abs_pos