Descent mission methods containing the functions for setting up and solving a mission.
More...
Descent mission methods containing the functions for setting up and solving a mission.
◆ 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