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.IFlightPart
Defines 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.