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