|
Vulcan
Aerospace Engineering Utilities Built on Janus
|
Namespaces | |
| namespace | detail |
Classes | |
| struct | AtmosphericState |
| Complete atmospheric state at a given altitude. More... | |
Functions | |
| template<typename Scalar> | |
| Scalar | temperature (const Scalar &altitude) |
| US Standard Atmosphere 1976 - Temperature (table-based). | |
| template<typename Scalar> | |
| Scalar | pressure (const Scalar &altitude) |
| US Standard Atmosphere 1976 - Pressure (table-based). | |
| template<typename Scalar> | |
| Scalar | density (const Scalar &altitude) |
| US Standard Atmosphere 1976 - Density (table-based). | |
| template<typename Scalar> | |
| Scalar | speed_of_sound (const Scalar &altitude) |
| US Standard Atmosphere 1976 - Speed of Sound (table-based). | |
| template<typename Scalar> | |
| Scalar | gravity (const Scalar &altitude) |
| US Standard Atmosphere 1976 - Gravitational Acceleration (table-based). | |
| template<typename Scalar> | |
| Scalar | dynamic_viscosity (const Scalar &altitude) |
| US Standard Atmosphere 1976 - Dynamic Viscosity. | |
| template<typename Scalar> | |
| AtmosphericState< Scalar > | state (const Scalar &altitude) |
| US Standard Atmosphere 1976 - Complete atmospheric state. | |
Variables | |
| constexpr double | MIN_ALTITUDE = -500.0 |
| Minimum supported altitude [m]. | |
| constexpr double | MAX_ALTITUDE = 1000000.0 |
| Maximum supported altitude [m]. | |
| constexpr double | SUTHERLAND_BETA = 1.458e-6 |
| kg/(s·m·K^0.5) | |
| constexpr double | SUTHERLAND_S = 110.4 |
| K. | |
| Scalar vulcan::ussa1976::density | ( | const Scalar & | altitude | ) |
US Standard Atmosphere 1976 - Density (table-based).
| Scalar | double or casadi::MX for symbolic computation |
| altitude | Geometric altitude [m] |
| Scalar vulcan::ussa1976::dynamic_viscosity | ( | const Scalar & | altitude | ) |
US Standard Atmosphere 1976 - Dynamic Viscosity.
Computed using Sutherland's formula: μ = β·T^(3/2) / (T + S) Valid for all altitudes where temperature is defined.
| Scalar | double or casadi::MX for symbolic computation |
| altitude | Geometric altitude [m] |
| Scalar vulcan::ussa1976::gravity | ( | const Scalar & | altitude | ) |
US Standard Atmosphere 1976 - Gravitational Acceleration (table-based).
Effective gravity at altitude, accounting for altitude variation.
| Scalar | double or casadi::MX for symbolic computation |
| altitude | Geometric altitude [m] |
| Scalar vulcan::ussa1976::pressure | ( | const Scalar & | altitude | ) |
US Standard Atmosphere 1976 - Pressure (table-based).
| Scalar | double or casadi::MX for symbolic computation |
| altitude | Geometric altitude [m] |
| Scalar vulcan::ussa1976::speed_of_sound | ( | const Scalar & | altitude | ) |
US Standard Atmosphere 1976 - Speed of Sound (table-based).
| Scalar | double or casadi::MX for symbolic computation |
| altitude | Geometric altitude [m] |
| AtmosphericState< Scalar > vulcan::ussa1976::state | ( | const Scalar & | altitude | ) |
US Standard Atmosphere 1976 - Complete atmospheric state.
Returns all atmospheric properties in a single evaluation. Efficient for trajectory optimization where multiple properties are needed.
| Scalar | double or casadi::MX for symbolic computation |
| altitude | Geometric altitude [m] |
| Scalar vulcan::ussa1976::temperature | ( | const Scalar & | altitude | ) |
US Standard Atmosphere 1976 - Temperature (table-based).
Interpolated from vetted reference data covering -500m to 1000km. Values outside this range are clamped to boundary values.
| Scalar | double or casadi::MX for symbolic computation |
| altitude | Geometric altitude [m] |
|
inlineconstexpr |
Maximum supported altitude [m].
|
inlineconstexpr |
Minimum supported altitude [m].
|
inlineconstexpr |
kg/(s·m·K^0.5)
|
inlineconstexpr |
K.