Source code for RCAIDE.Library.Mission.Common.Update.altitude
# RCAIDE/Library/Missions/Common/Update/altitude.py
#
#
# Created: Jul 2023, M. Clarke
# ----------------------------------------------------------------------------------------------------------------------
# Update Altitude
# ----------------------------------------------------------------------------------------------------------------------
[docs]
def altitude(segment):
""" Updates freestream altitude from inertial position
Assumptions:
N/A
Inputs:
segment.state.conditions:
frames.inertial.position_vector [meters]
Outputs:
segment.state.conditions:
freestream.altitude [meters]
Properties Used:
N/A
"""
altitude = -segment.state.conditions.frames.inertial.position_vector[:,2]
segment.state.conditions.freestream.altitude[:,0] = altitude