SUAVE  2.5.2
An Aerospace Vehicle Environment for Designing Future Aircraft

Descent mission methods containing the functions for setting up and solving a mission. More...

Functions

def SUAVE.Methods.Missions.Segments.Descent.Constant_CAS_Constant_Rate.initialize_conditions (segment)
 
def SUAVE.Methods.Missions.Segments.Descent.Constant_EAS_Constant_Rate.initialize_conditions (segment)
 
def SUAVE.Methods.Missions.Segments.Descent.Constant_Speed_Constant_Angle.initialize_conditions (segment)
 
def SUAVE.Methods.Missions.Segments.Descent.Constant_Speed_Constant_Angle_Noise.expand_state (segment)
 
def SUAVE.Methods.Missions.Segments.Descent.Constant_Speed_Constant_Angle_Noise.initialize_conditions (segment)
 
def SUAVE.Methods.Missions.Segments.Descent.Constant_Speed_Constant_Rate.initialize_conditions (segment)
 

Detailed Description

Descent mission methods containing the functions for setting up and solving a mission.

Function Documentation

◆ expand_state()

def SUAVE.Methods.Missions.Segments.Descent.Constant_Speed_Constant_Angle_Noise.expand_state (   segment)
Makes all vectors in the state the same size.

Assumptions:
A 4 km threshold, this discretizes the mission to take measurements at the right place for certification maneuvers.

Source:
N/A

Inputs:
state.numerics.number_control_points  [Unitless]
segment.descent_angle                 [Radians]
segment.air_speed                     [meters/second]
 
Outputs:
state.numerics.number_control_points

Properties Used:
N/A

◆ initialize_conditions() [1/5]

def SUAVE.Methods.Missions.Segments.Descent.Constant_Speed_Constant_Angle.initialize_conditions (   segment)
Sets the specified conditions which are given for the segment type.

Assumptions:
Constant speed and constant descent angle

Source:
N/A

Inputs:
segment.descent_angle                               [radians]
segment.altitude_start                              [meters]
segment.altitude_end                                [meters]
segment.air_speed                                   [meters/second]
segment.state.numerics.dimensionless.control_points [array]

Outputs:
conditions.frames.inertial.velocity_vector  [meters/second]
conditions.frames.inertial.position_vector  [meters]
conditions.freestream.altitude              [meters]
conditions.frames.inertial.time             [seconds]

Properties Used:
N/A

◆ initialize_conditions() [2/5]

def SUAVE.Methods.Missions.Segments.Descent.Constant_Speed_Constant_Rate.initialize_conditions (   segment)
Sets the specified conditions which are given for the segment type.

Assumptions:
Constant speed and constant descent rate

Source:
N/A

Inputs:
segment.descent_rate                                [meters/second]
segment.altitude_start                              [meters]
segment.altitude_end                                [meters]
segment.air_speed                                   [meters/second]
segment.state.numerics.dimensionless.control_points [array]

Outputs:
conditions.frames.inertial.velocity_vector  [meters/second]
conditions.frames.inertial.position_vector  [meters]
conditions.freestream.altitude              [meters]
conditions.frames.inertial.time             [seconds]

Properties Used:
N/A

◆ initialize_conditions() [3/5]

def SUAVE.Methods.Missions.Segments.Descent.Constant_EAS_Constant_Rate.initialize_conditions (   segment)
Sets the specified conditions which are given for the segment type.

Assumptions:
Constant EAS speed and constant descent rate

Source:
N/A

Inputs:
segment.equivalent_air_speed                        [meters/second]
segment.altitude_start                              [meters]
segment.altitude_end                                [meters]
segment.descent_rate                                [meters/second]
segment.state.numerics.dimensionless.control_points [array]

Outputs:
conditions.frames.inertial.velocity_vector  [meters/second]
conditions.frames.inertial.position_vector  [meters]
conditions.freestream.altitude              [meters]
conditions.frames.inertial.time             [seconds]

Properties Used:
N/A

◆ initialize_conditions() [4/5]

def SUAVE.Methods.Missions.Segments.Descent.Constant_CAS_Constant_Rate.initialize_conditions (   segment)
Sets the specified conditions which are given for the segment type.

Assumptions:
Constant EAS speed and constant descent rate

Source:
N/A

Inputs:
segment.equivalent_air_speed                        [meters/second]
segment.altitude_start                              [meters]
segment.altitude_end                                [meters]
segment.descent_rate                                [meters/second]
segment.state.numerics.dimensionless.control_points [array]

Outputs:
conditions.frames.inertial.velocity_vector  [meters/second]
conditions.frames.inertial.position_vector  [meters]
conditions.freestream.altitude              [meters]
conditions.frames.inertial.time             [seconds]

Properties Used:
N/A

◆ initialize_conditions() [5/5]

def SUAVE.Methods.Missions.Segments.Descent.Constant_Speed_Constant_Angle_Noise.initialize_conditions (   segment)
Sets the specified conditions which are given for the segment type.

Assumptions:
Constant speed, constant descent angle. However, this follows a 2000 meter segment. This is a certification maneuver standard. The last point for the noise measurement is 50 feet.

Source:
N/A

Inputs:
segment.descent_angle                       [radians]
segment.altitude_start                      [meters]
segment.altitude_end                        [meters]
segment.air_speed                           [meters/second]
state.numerics.dimensionless.control_points [array]

Outputs:
conditions.frames.inertial.velocity_vector  [meters/second]
conditions.frames.inertial.position_vector  [meters]
conditions.freestream.altitude              [meters]
conditions.frames.inertial.time             [seconds]

Properties Used:
N/A