fastoad.models.performances.mission.base module
Base classes for mission computation.
- class fastoad.models.performances.mission.base.IFlightPart[source]
Bases:
abc.ABC- abstract compute_from(start: fastoad.model_base.flight_point.FlightPoint) pandas.core.frame.DataFrame[source]
Computes a flight sequence from provided start point.
- Parameters
start – the initial flight point, defined for altitude, mass and speed (true_airspeed, equivalent_airspeed or mach). Can also be defined for time and/or ground_distance.
- Returns
a pandas DataFrame where columns names match fields of
FlightPoint
- class fastoad.models.performances.mission.base.FlightSequence[source]
Bases:
fastoad.models.performances.mission.base.IFlightPartDefines and computes a flight sequence.
- compute_from(start: fastoad.model_base.flight_point.FlightPoint) pandas.core.frame.DataFrame[source]
Computes a flight sequence from provided start point.
- Parameters
start – the initial flight point, defined for altitude, mass and speed (true_airspeed, equivalent_airspeed or mach). Can also be defined for time and/or ground_distance.
- Returns
a pandas DataFrame where columns names match fields of
FlightPoint
- property flight_sequence: List[fastoad.models.performances.mission.base.IFlightPart]
List of IFlightPart instances that should be run sequentially.