SUAVE  2.5.2
An Aerospace Vehicle Environment for Designing Future Aircraft

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

Functions

def SUAVE.Methods.Missions.Segments.Hover.Climb.initialize_conditions (segment)
 Climb.py. More...
 
def SUAVE.Methods.Missions.Segments.Hover.Common.unpack_unknowns (segment)
 Common.py. More...
 
def SUAVE.Methods.Missions.Segments.Hover.Common.residual_total_forces (segment)
 
def SUAVE.Methods.Missions.Segments.Hover.Descent.initialize_conditions (segment)
 Descent.py. More...
 
def SUAVE.Methods.Missions.Segments.Hover.Hover.initialize_conditions (segment)
 Hover.py. More...
 

Detailed Description

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

Function Documentation

◆ initialize_conditions() [1/3]

def SUAVE.Methods.Missions.Segments.Hover.Climb.initialize_conditions (   segment)

Climb.py.

Created: Jan 2016, E. Botero Modified:

Sets the specified conditions which are given for the segment type.

Assumptions:
Climb segment with a constant rate of climb.

Source:
N/A

Inputs:
segment.altitude_start                              [meters]
segment.altitude_end                                [meters]
segment.climb_rate                                  [meters/second]
segment.state.numerics.dimensionless.control_points [Unitless]
segment.state.conditions.frames.inertial.time       [seconds]

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/3]

def SUAVE.Methods.Missions.Segments.Hover.Descent.initialize_conditions (   segment)

Descent.py.

Created: Jan 2016, E. Botero Modified:

Sets the specified conditions which are given for the segment type.

Assumptions:
Descent segment with a constant rate.

Source:
N/A

Inputs:
segment.altitude_start                              [meters]
segment.altitude_end                                [meters]
segment.descent_rate                                [meters/second]
segment.state.numerics.dimensionless.control_points [Unitless]
segment.state.conditions.frames.inertial.time       [seconds]

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/3]

def SUAVE.Methods.Missions.Segments.Hover.Hover.initialize_conditions (   segment)

Hover.py.

Created: Jan 2016, E. Botero Modified: May 2019, T. MacDonald Mar 2020, M. Clarke

Sets the specified conditions which are given for the segment type.

Assumptions:
Descent segment with a constant rate.

Source:
N/A

Inputs:
segment.altitude                            [meters]
segment.tim                                 [second]
state.numerics.dimensionless.control_points [Unitless]
state.conditions.frames.inertial.time       [seconds]

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

◆ residual_total_forces()

def SUAVE.Methods.Missions.Segments.Hover.Common.residual_total_forces (   segment)
Calculates a residual based on forces

    Assumptions:
    The vehicle is not accelerating, doesn't use gravity. Only vertical forces
    
    Inputs:
        state.conditions:
            frames.inertial.total_force_vector [Newtons]
        
    Outputs:
        state.residuals.forces [meters/second^2]

    Properties Used:
    N/A

◆ unpack_unknowns()

def SUAVE.Methods.Missions.Segments.Hover.Common.unpack_unknowns (   segment)

Common.py.

Created: Jan 2016, E. Botero Modified:

Unpacks the throttle setting from the solver to the mission

    Assumptions:
    N/A
    
    Inputs:
        state.unknowns:
            throttle    [Unitless]
        
    Outputs:
        state.conditions:
            propulsion.throttle            [Unitless]

    Properties Used:
    N/A