Source code for RCAIDE.Library.Mission.Common.Update.stability

# RCAIDE/Library/Missions/Common/Update/stability.py
# 
# 
# Created:  Jul 2023, M. Clarke
import RCAIDE

# ----------------------------------------------------------------------------------------------------------------------
#  Stability
# ---------------------------------------------------------------------------------------------------------------------- 
[docs] def stability(segment): """ Updates the stability of the aircraft Assumptions: If stability model is defined, overwrite the aerodynamics calculations Inputs: None Outputs: None Properties Used: N/A """ # unpack stability_model = segment.analyses.stability if type(segment) == RCAIDE.Framework.Mission.Segments.Vertical_Flight.Climb or \ type(segment) == RCAIDE.Framework.Mission.Segments.Vertical_Flight.Hover or \ type(segment) == RCAIDE.Framework.Mission.Segments.Vertical_Flight.Descent: pass else: if stability_model != None: _ = stability_model(segment.state,segment.analyses.vehicle) return