fastoad.models.performances.mission.segments.taxi module

Classes for Taxi sequences.

class fastoad.models.performances.mission.segments.taxi.TaxiSegment(target: fastoad.model_base.flight_point.FlightPoint, propulsion: fastoad.model_base.propulsion.IPropulsion, polar: Optional[fastoad.models.performances.mission.polar.Polar] = None, reference_area: float = 1.0, time_step: float = 60.0, engine_setting: fastoad.constants.EngineSetting = EngineSetting.CLIMB, altitude_bounds: tuple = (- 500.0, 40000.0), mach_bounds: tuple = (0.0, 5.0), name: str = '', interrupt_if_getting_further_from_target: bool = True, thrust_rate: float = 1.0, true_airspeed: float = 0.0)[source]

Bases: fastoad.models.performances.mission.segments.base.ManualThrustSegment, fastoad.models.performances.mission.segments.base.FixedDurationSegment

Class for computing Taxi phases.

Taxi phase has a target duration (target.time should be provided) and is at constant altitude, speed and thrust rate.

polar: fastoad.models.performances.mission.polar.Polar = None

The Polar instance that will provide drag data.

reference_area: float = 1.0

The reference area, in m**2.

time_step: float = 60.0

Used time step for computation (actual time step can be lower at some particular times of the flight path).

true_airspeed: float = 0.0
compute_from(start: fastoad.model_base.flight_point.FlightPoint) pandas.core.frame.DataFrame[source]

Computes the flight path segment from provided start point.

Computation ends when target is attained, or if the computation stops getting closer to target. For instance, a climb computation with too low thrust will only return one flight point, that is the 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()