Vulcan
Aerospace Engineering Utilities Built on Janus
Loading...
Searching...
No Matches
vulcan::wind Namespace Reference

Namespaces

namespace  detail

Classes

struct  WindVector
 3D wind velocity in NED frame More...
struct  GustVelocity
 Turbulent gust velocities in body frame. More...
struct  GustAngularRate
 Angular gust rates in body frame. More...
struct  TurbulenceParams
 Turbulence intensity and scale parameters (MIL-F-8785C). More...

Enumerations

enum class  TurbulenceSeverity { Light , Moderate , Severe }
 Turbulence severity levels per MIL-HDBK-1797. More...

Functions

TurbulenceParams< double > mil_spec_params (double altitude, TurbulenceSeverity severity)
 Compute MIL-spec turbulence parameters for given conditions.

Enumeration Type Documentation

◆ TurbulenceSeverity

Turbulence severity levels per MIL-HDBK-1797.

Enumerator
Light 

σ_w ≈ 1 m/s at low altitude

Moderate 

σ_w ≈ 3 m/s at low altitude

Severe 

σ_w ≈ 7 m/s at low altitude

Function Documentation

◆ mil_spec_params()

TurbulenceParams< double > vulcan::wind::mil_spec_params ( double altitude,
TurbulenceSeverity severity )
inline

Compute MIL-spec turbulence parameters for given conditions.

Implements the turbulence intensity and scale length equations from MIL-F-8785C and MIL-HDBK-1797.

For low altitude (h < 1000 ft / 304.8 m):

  • L_w = h
  • L_u = L_v = h / (0.177 + 0.000823*h)^1.2
  • σ_w = 0.1 * W_20
  • σ_u = σ_w / (0.177 + 0.000823*h)^0.4
  • σ_v = σ_u

For medium/high altitude (h >= 1000 ft / 304.8 m):

  • L_u = L_v = L_w = 533.4 m (1750 ft)
  • σ_u = σ_v = σ_w (from probability of exceedance)
Parameters
altitudeAltitude above ground level [m]
severityTurbulence severity level
Returns
TurbulenceParams with appropriate σ and L values