Vulcan
Aerospace Engineering Utilities Built on Janus
Loading...
Searching...
No Matches
USSA1976.hpp File Reference
#include <array>
#include <cstddef>
#include <vulcan/core/TableInterpolator.hpp>
Include dependency graph for USSA1976.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  vulcan::ussa1976::AtmosphericState< Scalar >
 Complete atmospheric state at a given altitude. More...

Namespaces

namespace  vulcan
namespace  vulcan::ussa1976
namespace  vulcan::ussa1976::detail

Functions

janus::NumericVector vulcan::ussa1976::detail::altitude_m_vec ()
template<std::size_t N>
janus::NumericVector vulcan::ussa1976::detail::array_to_vec (const std::array< double, N > &arr)
const Table1Dvulcan::ussa1976::detail::temperature_table ()
const Table1Dvulcan::ussa1976::detail::pressure_table ()
const Table1Dvulcan::ussa1976::detail::density_table ()
const Table1Dvulcan::ussa1976::detail::speed_of_sound_table ()
const Table1Dvulcan::ussa1976::detail::gravity_table ()
template<typename Scalar>
Scalar vulcan::ussa1976::temperature (const Scalar &altitude)
 US Standard Atmosphere 1976 - Temperature (table-based).
template<typename Scalar>
Scalar vulcan::ussa1976::pressure (const Scalar &altitude)
 US Standard Atmosphere 1976 - Pressure (table-based).
template<typename Scalar>
Scalar vulcan::ussa1976::density (const Scalar &altitude)
 US Standard Atmosphere 1976 - Density (table-based).
template<typename Scalar>
Scalar vulcan::ussa1976::speed_of_sound (const Scalar &altitude)
 US Standard Atmosphere 1976 - Speed of Sound (table-based).
template<typename Scalar>
Scalar vulcan::ussa1976::gravity (const Scalar &altitude)
 US Standard Atmosphere 1976 - Gravitational Acceleration (table-based).
template<typename Scalar>
Scalar vulcan::ussa1976::dynamic_viscosity (const Scalar &altitude)
 US Standard Atmosphere 1976 - Dynamic Viscosity.
template<typename Scalar>
AtmosphericState< Scalar > vulcan::ussa1976::state (const Scalar &altitude)
 US Standard Atmosphere 1976 - Complete atmospheric state.

Variables

constexpr std::size_t vulcan::ussa1976::detail::N_POINTS = 94
constexpr std::array< double, N_POINTSvulcan::ussa1976::detail::altitude_km
constexpr std::array< double, N_POINTSvulcan::ussa1976::detail::temperature_K
constexpr std::array< double, N_POINTSvulcan::ussa1976::detail::pressure_Pa
constexpr std::array< double, N_POINTSvulcan::ussa1976::detail::density_kgm3
constexpr std::array< double, N_POINTSvulcan::ussa1976::detail::speed_of_sound_ms
constexpr std::array< double, N_POINTSvulcan::ussa1976::detail::gravity_ms2
constexpr double vulcan::ussa1976::MIN_ALTITUDE = -500.0
 Minimum supported altitude [m].
constexpr double vulcan::ussa1976::MAX_ALTITUDE = 1000000.0
 Maximum supported altitude [m].
constexpr double vulcan::ussa1976::SUTHERLAND_BETA = 1.458e-6
 kg/(s·m·K^0.5)
constexpr double vulcan::ussa1976::SUTHERLAND_S = 110.4
 K.