pyatmos.utils.sweep package

pyatmos.utils.sweep module

Contains the following atmospheric functions:

  • alt, rho, mach, velocity, eas = make_alt_sweep(
    mach, alts, eas_limit=1000., alt_units=’m’, velocity_units=’m/s’, density_units=’kg/m^3’, eas_units=’m/s’)
  • alt, rho, mach, velocity, eas = make_mach_sweep(
    alt, machs, eas_limit=1000., alt_units=’m’, velocity_units=’m/s’, density_units=’kg/m^3’, eas_units=’m/s’)

Sweeps use SI as the default units because English mass units are tricky. Buyer beware!

pyatmos.utils.sweep.make_alt_sweep(mach, alts, eas_limit=1000.0, alt_units='m', velocity_units='m/s', density_units='kg/m^3', eas_units='m/s')[source]
Makes a sweep across altitude for a constant Mach number.
Parameters:
alt : List[float]

Altitude in alt_units

Mach : float

Mach Number

$ M
$
eas_limit : float

Equivalent airspeed limiter in eas_units

alt_units : str; default=’m’

the altitude units; ft, kft, m

velocity_units : str; default=’m/s’

the velocity units; ft/s, m/s, in/s, knots

density_units : str; default=’kg/m^3’

the density units; slug/ft^3, slinch/in^3, kg/m^3

eas_units : str; default=’m/s’

the equivalent airspeed units; ft/s, m/s, in/s, knots

pyatmos.utils.sweep.make_eas_sweep(alt, eass, alt_units='m', velocity_units='m/s', density_units='kg/m^3', eas_units='m/s')[source]

Makes a sweep across equivalent airspeed for a constant altitude.

Parameters:
alt : float

Altitude in alt_units

eass : List[float]

Equivalent airspeed in eas_units

alt_units : str; default=’m’

the altitude units; ft, kft, m

velocity_units : str; default=’m/s’

the velocity units; ft/s, m/s, in/s, knots

density_units : str; default=’kg/m^3’

the density units; slug/ft^3, slinch/in^3, kg/m^3

eas_units : str; default=’m/s’

the equivalent airspeed units; ft/s, m/s, in/s, knots

pyatmos.utils.sweep.make_mach_sweep(alt, machs, eas_limit=1000.0, alt_units='m', velocity_units='m/s', density_units='kg/m^3', eas_units='m/s')[source]
Makes a sweep across Mach number for a constant altitude.
Parameters:
alt : float

Altitude in alt_units

Machs : List[float]

Mach Number

$ M
$
eas_limit : float

Equivalent airspeed limiter in eas_units

alt_units : str; default=’m’

the altitude units; ft, kft, m

velocity_units : str; default=’m/s’

the velocity units; ft/s, m/s, in/s, knots

density_units : str; default=’kg/m^3’

the density units; slug/ft^3, slinch/in^3, kg/m^3

eas_units : str; default=’m/s’

the equivalent airspeed units; ft/s, m/s, in/s, knots

Module contents