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

Classes for Taxi sequences.

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

Bases: AbstractManualThrustSegment, AbstractFixedDurationSegment

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: 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
get_gamma_and_acceleration(flight_point: FlightPoint) Tuple[float, float][source]

Computes slope angle (gamma) and acceleration.

Parameters

flight_point – parameters after propulsion model has been called (i.e. mass, thrust and drag are available)

Returns

slope angle in radians and acceleration in m**2/s

compute_from_start_to_target(start: FlightPoint, target: FlightPoint) DataFrame[source]

Here should come the implementation for computing flight points between start and target flight points.

Parameters
  • start

  • target – Definition of segment target

Returns

a pandas DataFrame where column names match fields of FlightPoint

property target: FlightPoint

The most base type