Source code for RCAIDE.Library.Methods.Stability.Vortex_Lattice_Method.evaluate_VLM
# RCAIDE/Library/Methods/Stability/Vortex_Lattice_Method/evaluate_VLM.py
# ----------------------------------------------------------------------------------------------------------------------
# IMPORT
# ----------------------------------------------------------------------------------------------------------------------
import numpy as np
# ----------------------------------------------------------------------------------------------------------------------
# Vortex_Lattice
# ----------------------------------------------------------------------------------------------------------------------
[docs]
def evaluate(state,settings,vehicle):
"""Evaluates static margin and neutral point using built surrogates
Assumptions:
Source:
None
Args:
stability : VLM analysis [unitless]
state : flight conditions [unitless]
settings : VLM analysis settings [unitless]
vehicle : vehicle configuration [unitless]
Returns:
None
"""
# update static margin
c_ref = vehicle.reference_chord
state.conditions.static_stability.static_margin = np.atleast_2d((vehicle.neutral_point - state.conditions.weights.vehicle.global_center_of_gravity[:,0]) / c_ref).T
state.conditions.static_stability.neutral_point[:,0] = vehicle.neutral_point
return