fastoad.models.performances.mission.util module
Utilities for mission computation.
- fastoad.models.performances.mission.util.get_closest_flight_level(altitude, base_level=0, level_step=10, up_direction=True)[source]
Computes the altitude (in meters) of a flight level close to provided altitude.
Flight levels are multiples of 100 feet.
see examples below:
>>> # Getting the IFR flight level immediately above >>> get_closest_flight_level(4400. * foot) 5000.0 >>> # Getting the IFR flight level immediately below >>> get_closest_flight_level(4400. * foot, up_direction=False) 4000.0 >>> # Getting the next even IFR flight level >>> get_closest_flight_level(4400. * foot, level_step = 20) 6000.0 >>> # Getting the next odd IFR flight level >>> get_closest_flight_level(3100. * foot, base_level=10, level_step = 20) 5000.0
- Parameters:
altitude – in meters
base_level – base flight level for computed steps
level_step – number of flight level per step
up_direction – True if next flight level is upper. False if lower
- Returns:
the altitude in meters of the asked flight level.