Source code for RCAIDE.Framework.Mission.Segments.Ground.Test_Stand

# RCAIDE/Framework/Analyses/Mission/Segments/Ground/Test_Stand.py
# 
# 
# Created:  Jul 2023, M. Clarke
 
# ----------------------------------------------------------------------------------------------------------------------
#  IMPORT
# ----------------------------------------------------------------------------------------------------------------------

# RCAIDE imports 
from RCAIDE.Framework.Mission.Segments.Evaluate       import Evaluate
from RCAIDE.Framework.Core                            import Units 
from RCAIDE.Library.Mission.Segments                  import Ground   
from RCAIDE.Library.Methods.skip                      import skip 

# ----------------------------------------------------------------------------------------------------------------------
#  Takeoff
# ----------------------------------------------------------------------------------------------------------------------

[docs] class Test_Stand(Evaluate): """ """ def __defaults__(self): """ This sets the default solver flow. Anything in here can be modified after initializing a segment. Assumptions: None Source: N/A Inputs: None Outputs: None Properties Used: None """ # -------------------------------------------------------------------------------------------------------------- # User Inputs # -------------------------------------------------------------------------------------------------------------- self.velocity = 150 * Units.knots self.throttle = 1.0 self.altitude = 0.0 self.time = 0.0 self.true_course = 0.0 * Units.degrees # -------------------------------------------------------------------------------------------------------------- # Mission Unknowns and Residuals # -------------------------------------------------------------------------------------------------------------- ones_row = self.state.ones_row self.state.residuals.final_velocity_error = ones_row(1) * 0 self.state.unknowns.ground_velocity = ones_row(1) * 0 # -------------------------------------------------------------------------------------------------------------- # Mission specific processes # -------------------------------------------------------------------------------------------------------------- initialize = self.process.initialize initialize.conditions = Ground.Test_Stand.initialize_conditions converge = self.process.converge converge.solver = skip iterate = self.process.iterate iterate.unknowns.mission = skip iterate.conditions.aerodynamics = skip iterate.conditions.stability = skip post_process = self.process.post_process post_process.aeroacoustics = skip return