Single Point mission methods containing the functions for setting up and solving a mission.
More...
Single Point mission methods containing the functions for setting up and solving a mission.
◆ initialize_conditions() [1/3]
def SUAVE.Methods.Missions.Segments.Single_Point.Set_Speed_Set_Altitude.initialize_conditions |
( |
|
segment | ) |
|
Sets the specified conditions which are given for the segment type.
Assumptions:
A fixed speed and altitude
Source:
N/A
Inputs:
segment.altitude [meters]
segment.air_speed [meters/second]
segment.x_accel [meters/second^2]
segment.z_accel [meters/second^2]
Outputs:
conditions.frames.inertial.acceleration_vector [meters/second^2]
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.Single_Point.Set_Speed_Set_Throttle.initialize_conditions |
( |
|
segment | ) |
|
Sets the specified conditions which are given for the segment type.
Assumptions:
A fixed speed and throttle
Source:
N/A
Inputs:
segment.altitude [meters]
segment.air_speed [meters/second]
segment.throttle [unitless]
segment.z_accel [meters/second^2]
segment.state.unknowns.x_accel [meters/second^2]
Outputs:
conditions.frames.inertial.acceleration_vector [meters/second^2]
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.Single_Point.Set_Speed_Set_Altitude_No_Propulsion.initialize_conditions |
( |
|
segment | ) |
|
Sets the specified conditions which are given for the segment type.
Assumptions:
A fixed speed and altitude
Source:
N/A
Inputs:
segment.altitude [meters]
segment.air_speed [meters/second]
segment.z_accel [meters/second^2]
Outputs:
conditions.frames.inertial.acceleration_vector [meters/second^2]
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
◆ unpack_unknowns()
def SUAVE.Methods.Missions.Segments.Single_Point.Set_Speed_Set_Throttle.unpack_unknowns |
( |
|
segment | ) |
|
Unpacks the x accleration and body angle from the solver to the mission
Assumptions:
N/A
Inputs:
segment.state.unknowns:
x_accel [meters/second^2]
body_angle [radians]
Outputs:
segment.state.conditions:
frames.inertial.acceleration_vector [meters/second^2]
frames.body.inertial_rotations [radians]
Properties Used:
N/A
◆ update_weights() [1/2]
def SUAVE.Methods.Missions.Segments.Single_Point.Set_Speed_Set_Altitude.update_weights |
( |
|
segment | ) |
|
Sets the gravity force vector during the segment
Assumptions:
A fixed speed and altitde
Source:
N/A
Inputs:
conditions:
weights.total_mass [kilogram]
freestream.gravity [meters/second^2]
Outputs:
conditions.frames.inertial.gravity_force_vector [newtons]
Properties Used:
N/A
◆ update_weights() [2/2]
def SUAVE.Methods.Missions.Segments.Single_Point.Set_Speed_Set_Throttle.update_weights |
( |
|
segment | ) |
|
Sets the gravity force vector during the segment
Assumptions:
A fixed speed and altitde
Source:
N/A
Inputs:
conditions:
weights.total_mass [kilogram]
freestream.gravity [meters/second^2]
Outputs:
conditions.frames.inertial.gravity_force_vector [newtons]
Properties Used:
N/A