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.