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.