Vulcan
Aerospace Engineering Utilities Built on Janus
Loading...
Searching...
No Matches
Aerodynamics.hpp File Reference
#include <vulcan/core/VulcanTypes.hpp>
#include <janus/math/Linalg.hpp>
#include <janus/math/Logic.hpp>
#include <janus/math/Trig.hpp>
Include dependency graph for Aerodynamics.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  vulcan::aero::AeroState< Scalar >
 Complete aerodynamic state at a flight condition. More...

Namespaces

namespace  vulcan
namespace  vulcan::aero

Functions

template<typename Scalar>
Scalar vulcan::aero::dynamic_pressure (const Scalar &density, const Scalar &velocity)
 Dynamic pressure.
template<typename Scalar>
Scalar vulcan::aero::mach_number (const Scalar &velocity, const Scalar &speed_of_sound)
 Mach number.
template<typename Scalar>
Scalar vulcan::aero::reynolds_number (const Scalar &density, const Scalar &velocity, const Scalar &length, const Scalar &viscosity)
 Reynolds number.
template<typename Scalar>
Scalar vulcan::aero::airspeed (const Vec3< Scalar > &velocity_ground, const Vec3< Scalar > &velocity_wind)
 Compute airspeed from ground velocity and wind.
template<typename Scalar>
Scalar vulcan::aero::airspeed (const Vec3< Scalar > &velocity)
 Compute airspeed magnitude from velocity vector.
template<typename Scalar>
Vec2< Scalar > vulcan::aero::aero_angles (const Vec3< Scalar > &velocity_body)
 Compute aerodynamic angles from velocity in body frame.
template<typename Scalar>
AeroState< Scalar > vulcan::aero::aero_state (const Scalar &density, const Scalar &speed_of_sound, const Scalar &viscosity, const Vec3< Scalar > &velocity_body, const Scalar &char_length)
 Compute complete aerodynamic state.