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