From 539c3b9645a480f46cbcbe9b1880067f42b8eb8b Mon Sep 17 00:00:00 2001 From: planes Date: Fri, 10 Dec 2021 13:56:38 -0800 Subject: [PATCH] fix eas bug --- regression/scripts/segments/segment_test.py | 2 +- .../Missions/Segments/Descent/Constant_EAS_Constant_Rate.py | 4 +++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/regression/scripts/segments/segment_test.py b/regression/scripts/segments/segment_test.py index c8198cf61a..4a217280c8 100644 --- a/regression/scripts/segments/segment_test.py +++ b/regression/scripts/segments/segment_test.py @@ -92,7 +92,7 @@ def main(): single_pt_CL_1_truth = 0.251138262389197 single_pt_CL_2_truth = 0.25113968108269286 loiter_CL_truth = 0.5114262749651366 - descent_throttle_3_truth = 0.18428433607314795 + descent_throttle_3_truth = 0.17797156049307095 # Store errors error = Data() diff --git a/trunk/SUAVE/Methods/Missions/Segments/Descent/Constant_EAS_Constant_Rate.py b/trunk/SUAVE/Methods/Missions/Segments/Descent/Constant_EAS_Constant_Rate.py index 01d9178dfe..80e8a67e76 100644 --- a/trunk/SUAVE/Methods/Missions/Segments/Descent/Constant_EAS_Constant_Rate.py +++ b/trunk/SUAVE/Methods/Missions/Segments/Descent/Constant_EAS_Constant_Rate.py @@ -58,6 +58,9 @@ def initialize_conditions(segment): # discretize on altitude alt = t_nondim * (altf-alt0) + alt0 + # Pack altitude before updating atmosphere + conditions.freestream.altitude[:,0] = alt[:,0] # positive altitude in this context + # determine airspeed from equivalent airspeed SUAVE.Methods.Missions.Segments.Common.Aerodynamics.update_atmosphere(segment) # get density for airspeed density = conditions.freestream.density[:,0] @@ -73,4 +76,3 @@ def initialize_conditions(segment): conditions.frames.inertial.velocity_vector[:,0] = v_x conditions.frames.inertial.velocity_vector[:,2] = v_z conditions.frames.inertial.position_vector[:,2] = -alt[:,0] # z points down - conditions.freestream.altitude[:,0] = alt[:,0] # positive altitude in this context \ No newline at end of file