Public Member Functions | |
def | __defaults__ (self) |
def | initialize (self) |
def | converge (self, state) |
def | iterate (self) |
def | finalize (self) |
def | evaluate (self, state=None) |
def | merged (self) |
Public Member Functions inherited from SUAVE.Analyses.Analysis.Analysis | |
def | compile (self, *args, **kwarg) |
def | initialize (self, *args, **kwarg) |
def | evaluate (self, *args, **kwarg) |
def | finalize (self, *args, **kwarg) |
def | __call__ (self, *args, **kwarg) |
Public Attributes | |
settings | |
state | |
analyses | |
process | |
conditions | |
Public Attributes inherited from SUAVE.Analyses.Analysis.Analysis | |
tag | |
features | |
settings | |
The first basic piece of a mission which each segment will expand upon Assumptions: There's a detailed process flow outline in defaults. A mission must be solved in that order. Source: None
def SUAVE.Analyses.Mission.Segments.Segment.Segment.__defaults__ | ( | self | ) |
This sets the default values. Assumptions: None Source: N/A Inputs: None Outputs: None Properties Used: None
Reimplemented from SUAVE.Analyses.Analysis.Analysis.
Reimplemented in SUAVE.Analyses.Mission.Segments.Segment.Container, SUAVE.Analyses.Mission.Segments.Ground.Ground.Ground, SUAVE.Analyses.Mission.Segments.Climb.Optimized.Optimized, SUAVE.Analyses.Mission.Segments.Ground.Landing.Landing, SUAVE.Analyses.Mission.Segments.Ground.Takeoff.Takeoff, SUAVE.Analyses.Mission.Segments.Climb.Constant_Throttle_Constant_Speed.Constant_Throttle_Constant_Speed, SUAVE.Analyses.Mission.Segments.Climb.Unknown_Throttle.Unknown_Throttle, SUAVE.Analyses.Mission.Segments.Cruise.Constant_Throttle_Constant_Altitude.Constant_Throttle_Constant_Altitude, SUAVE.Analyses.Mission.Segments.Single_Point.Set_Speed_Set_Altitude.Set_Speed_Set_Altitude, SUAVE.Analyses.Mission.Segments.Single_Point.Set_Speed_Set_Altitude_No_Propulsion.Set_Speed_Set_Altitude_No_Propulsion, SUAVE.Analyses.Mission.Segments.Single_Point.Set_Speed_Set_Throttle.Set_Speed_Set_Throttle, SUAVE.Analyses.Mission.Segments.Cruise.Constant_Speed_Constant_Altitude.Constant_Speed_Constant_Altitude, SUAVE.Analyses.Mission.Segments.Climb.Constant_Speed_Linear_Altitude.Constant_Speed_Linear_Altitude, SUAVE.Analyses.Mission.Segments.Descent.Unknown_Throttle.Unknown_Throttle, SUAVE.Analyses.Mission.Segments.Transition.Constant_Acceleration_Constant_Pitchrate_Constant_Altitude.Constant_Acceleration_Constant_Pitchrate_Constant_Altitude, SUAVE.Analyses.Mission.Segments.Cruise.Constant_Acceleration_Constant_Altitude.Constant_Acceleration_Constant_Altitude, SUAVE.Analyses.Mission.Segments.Cruise.Constant_Pitch_Rate_Constant_Altitude.Constant_Pitch_Rate_Constant_Altitude, SUAVE.Analyses.Mission.Segments.Descent.Constant_Speed_Constant_Angle_Noise.Constant_Speed_Constant_Angle_Noise, SUAVE.Analyses.Mission.Segments.Transition.Constant_Acceleration_Constant_Angle_Linear_Climb.Constant_Acceleration_Constant_Angle_Linear_Climb, SUAVE.Analyses.Mission.Segments.Hover.Climb.Climb, SUAVE.Analyses.Mission.Segments.Hover.Descent.Descent, SUAVE.Analyses.Mission.Segments.Hover.Hover.Hover, SUAVE.Analyses.Mission.Segments.Climb.Constant_Speed_Constant_Angle_Noise.Constant_Speed_Constant_Angle_Noise, SUAVE.Analyses.Mission.Segments.Climb.Constant_CAS_Constant_Rate.Constant_CAS_Constant_Rate, SUAVE.Analyses.Mission.Segments.Climb.Constant_EAS_Constant_Rate.Constant_EAS_Constant_Rate, SUAVE.Analyses.Mission.Segments.Descent.Constant_EAS_Constant_Rate.Constant_EAS_Constant_Rate, SUAVE.Analyses.Mission.Segments.Descent.Linear_Mach_Constant_Rate.Linear_Mach_Constant_Rate, SUAVE.Analyses.Mission.Segments.Climb.Constant_Dynamic_Pressure_Constant_Angle.Constant_Dynamic_Pressure_Constant_Angle, SUAVE.Analyses.Mission.Segments.Climb.Constant_Mach_Constant_Angle.Constant_Mach_Constant_Angle, SUAVE.Analyses.Mission.Segments.Climb.Constant_Mach_Constant_Rate.Constant_Mach_Constant_Rate, SUAVE.Analyses.Mission.Segments.Climb.Constant_Speed_Constant_Angle.Constant_Speed_Constant_Angle, SUAVE.Analyses.Mission.Segments.Climb.Linear_Mach_Constant_Rate.Linear_Mach_Constant_Rate, SUAVE.Analyses.Mission.Segments.Climb.Linear_Speed_Constant_Rate.Linear_Speed_Constant_Rate, SUAVE.Analyses.Mission.Segments.Cruise.Constant_Dynamic_Pressure_Constant_Altitude_Loiter.Constant_Dynamic_Pressure_Constant_Altitude_Loiter, SUAVE.Analyses.Mission.Segments.Cruise.Constant_Mach_Constant_Altitude_Loiter.Constant_Mach_Constant_Altitude_Loiter, SUAVE.Analyses.Mission.Segments.Cruise.Constant_Speed_Constant_Altitude_Loiter.Constant_Speed_Constant_Altitude_Loiter, SUAVE.Analyses.Mission.Segments.Descent.Constant_Speed_Constant_Angle.Constant_Speed_Constant_Angle, SUAVE.Analyses.Mission.Segments.Aerodynamic.Aerodynamic, SUAVE.Analyses.Mission.Segments.Climb.Constant_Mach_Linear_Altitude.Constant_Mach_Linear_Altitude, SUAVE.Analyses.Mission.Segments.Climb.Constant_Speed_Constant_Rate.Constant_Speed_Constant_Rate, SUAVE.Analyses.Mission.Segments.Cruise.Constant_Dynamic_Pressure_Constant_Altitude.Constant_Dynamic_Pressure_Constant_Altitude, SUAVE.Analyses.Mission.Segments.Cruise.Constant_Mach_Constant_Altitude.Constant_Mach_Constant_Altitude, SUAVE.Analyses.Mission.Segments.Climb.Constant_Dynamic_Pressure_Constant_Rate.Constant_Dynamic_Pressure_Constant_Rate, SUAVE.Analyses.Mission.Segments.Simple.Simple, SUAVE.Analyses.Mission.Segments.Ground.Battery_Charge_Discharge.Battery_Charge_Discharge, SUAVE.Analyses.Mission.Segments.Descent.Constant_CAS_Constant_Rate.Constant_CAS_Constant_Rate, and SUAVE.Analyses.Mission.Segments.Descent.Constant_Speed_Constant_Rate.Constant_Speed_Constant_Rate.
def SUAVE.Analyses.Mission.Segments.Segment.Segment.converge | ( | self, | |
state | |||
) |
This executes the converge process Assumptions: None Source: N/A Inputs: State [Data()] Outputs: None Properties Used: None
def SUAVE.Analyses.Mission.Segments.Segment.Segment.evaluate | ( | self, | |
state = None |
|||
) |
This executes the entire process Assumptions: None Source: N/A Inputs: State [Data()] Outputs: State [Data()] Properties Used: None
def SUAVE.Analyses.Mission.Segments.Segment.Segment.finalize | ( | self | ) |
This executes the finalize process Assumptions: None Source: N/A Inputs: State [Data()] Outputs: None Properties Used: None
def SUAVE.Analyses.Mission.Segments.Segment.Segment.initialize | ( | self | ) |
This executes the initialize process Assumptions: None Source: N/A Inputs: State [Data()] Outputs: None Properties Used: None
def SUAVE.Analyses.Mission.Segments.Segment.Segment.iterate | ( | self | ) |
This executes the iterate process Assumptions: None Source: N/A Inputs: State [Data()] Outputs: None Properties Used: None
def SUAVE.Analyses.Mission.Segments.Segment.Segment.merged | ( | self | ) |
Combines the states of multiple segments Assumptions: None Source: N/A Inputs: None Outputs: state_out [State()] Properties Used: None