fastoad.models.performances.mission.segments.registered.hold module
Class for simulating hold segment.
- class fastoad.models.performances.mission.segments.registered.hold.HoldSegment(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 = UnchangedPolar(), reference_area: float = <object object>, time_step: float = 60.0, maximum_CL: Optional[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)[source]
Bases:
fastoad.models.performances.mission.segments.time_step_base.AbstractRegulatedThrustSegment
,fastoad.models.performances.mission.segments.time_step_base.AbstractFixedDurationSegment
Class for computing hold flight segment.
Mach is considered constant, equal to Mach at starting point. Altitude is constant. Target is a specified time. The target definition indicates the time duration of the segment, independently of the initial time value.
- property target: fastoad.model_base.flight_point.FlightPoint
The base class of the class hierarchy.
When called, it accepts no arguments and returns a new featureless instance that has no instance attributes and cannot be given any.