fastoad.models.performances.mission.segments.registered.takeoff.takeoff module
Class for takeoff sequence
- class fastoad.models.performances.mission.segments.registered.takeoff.takeoff.TakeOffSequence(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: ~fastoad.models.performances.mission.polar.Polar = <object object>, polar_modifier: ~fastoad.models.performances.mission.polar_modifier.AbstractPolarModifier = <factory>, reference_area: float = <object object>, time_step: float = 0.1, maximum_CL: float = None, altitude_bounds: tuple = (-500.0, 40000.0), mach_bounds: tuple = (-1e-06, 5.0), interrupt_if_getting_further_from_target: bool = True, engine_setting: ~fastoad.constants.EngineSetting = EngineSetting.CLIMB, thrust_rate: float = 1.0, wheels_friction: float = 0.03, rotation_rate: float = 0.05235987755982989, alpha_limit: float = 0.23561944901923448, _target: ~fastoad.model_base.flight_point.FlightPoint = None, rotation_equivalent_airspeed: float = <object object>, rotation_alpha_limit: float = 0.23561944901923448, end_time_step: float = 0.05)[source]
Bases:
MacroSegmentBase
,TakeOffSequence___Base
This class does a time-step simulation of a full takeoff:
ground speed acceleration up to
rotation_equivalent_airspeed
rotation
climb up to altitude provided in
target
(safety altitude)
- rotation_equivalent_airspeed: float = <object object>
Equivalent airspeed to reach for starting aircraft rotation.
- rotation_alpha_limit: float = 0.23561944901923448
Angle of attack (in radians) where tail strike is expected. Default value is good for SMR aircraft.
- build_sequence()[source]
Instantiates all segments, using dataclass field values of this macro-segment.
Note: this method is called each time a dataclass field value is modified.
- cls_sequence = [<class 'fastoad.models.performances.mission.segments.registered.ground_speed_change.GroundSpeedChangeSegment'>, <class 'fastoad.models.performances.mission.segments.registered.takeoff.rotation.RotationSegment'>, <class 'fastoad.models.performances.mission.segments.registered.takeoff.end_of_takeoff.EndOfTakeoffSegment'>]
List of segment classes that will compose this macro-segment.