SUAVE  2.5.2
An Aerospace Vehicle Environment for Designing Future Aircraft
SUAVE.Analyses.Mission.Segments.Segment.Segment Class Reference
Inheritance diagram for SUAVE.Analyses.Mission.Segments.Segment.Segment:
SUAVE.Analyses.Analysis.Analysis SUAVE.Analyses.Mission.Segments.Segment.Container SUAVE.Analyses.Mission.Segments.Simple.Simple SUAVE.Analyses.Mission.Segments.Aerodynamic.Aerodynamic SUAVE.Analyses.Mission.Segments.Climb.Constant_Speed_Linear_Altitude.Constant_Speed_Linear_Altitude SUAVE.Analyses.Mission.Segments.Climb.Constant_Throttle_Constant_Speed.Constant_Throttle_Constant_Speed SUAVE.Analyses.Mission.Segments.Climb.Optimized.Optimized SUAVE.Analyses.Mission.Segments.Climb.Unknown_Throttle.Unknown_Throttle 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.Cruise.Constant_Speed_Constant_Altitude.Constant_Speed_Constant_Altitude SUAVE.Analyses.Mission.Segments.Cruise.Constant_Throttle_Constant_Altitude.Constant_Throttle_Constant_Altitude SUAVE.Analyses.Mission.Segments.Descent.Unknown_Throttle.Unknown_Throttle SUAVE.Analyses.Mission.Segments.Ground.Battery_Charge_Discharge.Battery_Charge_Discharge SUAVE.Analyses.Mission.Segments.Ground.Ground.Ground SUAVE.Analyses.Mission.Segments.Hover.Hover.Hover 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.Transition.Constant_Acceleration_Constant_Angle_Linear_Climb.Constant_Acceleration_Constant_Angle_Linear_Climb SUAVE.Analyses.Mission.Segments.Transition.Constant_Acceleration_Constant_Pitchrate_Constant_Altitude.Constant_Acceleration_Constant_Pitchrate_Constant_Altitude

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
 

Detailed Description

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

Member Function Documentation

◆ __defaults__()

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.

◆ converge()

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

◆ evaluate()

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

◆ finalize()

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

◆ initialize()

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

◆ iterate()

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

◆ merged()

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

The documentation for this class was generated from the following file: