atmos-0.2.0.0: 1976 US Standard Atmosphere

Safe HaskellSafe-Inferred

Atmosphere

Synopsis

Documentation

siAtmosphere :: (Floating a, Ord a) => a -> Atmos aSource

atmosphere in SI units

Input: altitude in meters

Output: (pressure, density, speed of sound, viscosity, kinematic viscosity)

 pressure            - N/m^2
 density             - kg/m^3
 speed of sound      - m/s
 viscosity           - N-s/m^2
 kinematic viscosity - m^2/s

usAtmosphere :: (Floating a, Ord a) => a -> Atmos aSource

atmosphere in imperial units

Input: altitude in ft

Output: (pressure, density, speed of sound, viscosity, kinematic viscosity)

 pressure            - lb/ft^2
 density             - slugs/ft^3
 speed of sound      - ft/s
 viscosity           - slugs/(ft-s)
 kinematic viscosity - ft^2/s

atmosphere :: (Floating a, Ord a) => a -> (a, a, a)Source

Compute temperature, density, and pressure in standard atmosphere.

Correct to 86 km. Only approximate thereafter.

Input: alt geometric altitude, km.

Output: (sigma, delta, theta)

 sigma - density/sea-level standard density
 delta - pressure/sea-level standard pressure
 theta - temperature/sea-level std. temperature

siAltitudeFromPressure :: (Floating a, Ord a) => a -> aSource

Compute altitude at which the standard atmosphere has a certain pressure.

Input: Pressure, N/m^2

Output: Altitude in meters