From f3a72adda585eeeefc77566ac0e9cbc6af9d635d Mon Sep 17 00:00:00 2001 From: Eliot Aretskin-Hariton Date: Mon, 8 Dec 2025 14:36:58 +0000 Subject: [PATCH 01/49] broke out US standard Atmosphere raw data into its own file. New data files for raw MIL_SPEC_210A data in its original units for easy comparison. changed references to USATM to just atmosphere.py and moved atmosphere group, and atmospherecomp, and akima generator into atmosphere. Removed unused reference to usatm in GASP comments --- .../aerodynamics/gasp_based/gaspaero.py | 6 - .../gasp_based/test/test_interference.py | 4 +- .../atmosphere/MIL_SPEC_210A_Cold.py | 254 +++++++++++++++ .../atmosphere/MIL_SPEC_210A_Hot.py | 250 +++++++++++++++ .../atmosphere/MIL_SPEC_210A_Polar.py | 251 +++++++++++++++ .../atmosphere/MIL_SPEC_210A_Tropical.py | 289 ++++++++++++++++++ .../subsystems/atmosphere/StandardAtm1976.py | 236 ++++++++++++++ aviary/subsystems/atmosphere/atmosphere.py | 246 ++++++++++++++- 8 files changed, 1526 insertions(+), 10 deletions(-) create mode 100644 aviary/subsystems/atmosphere/MIL_SPEC_210A_Cold.py create mode 100644 aviary/subsystems/atmosphere/MIL_SPEC_210A_Hot.py create mode 100644 aviary/subsystems/atmosphere/MIL_SPEC_210A_Polar.py create mode 100644 aviary/subsystems/atmosphere/MIL_SPEC_210A_Tropical.py create mode 100644 aviary/subsystems/atmosphere/StandardAtm1976.py diff --git a/aviary/subsystems/aerodynamics/gasp_based/gaspaero.py b/aviary/subsystems/aerodynamics/gasp_based/gaspaero.py index 200cd72a7..48965682e 100644 --- a/aviary/subsystems/aerodynamics/gasp_based/gaspaero.py +++ b/aviary/subsystems/aerodynamics/gasp_based/gaspaero.py @@ -1181,12 +1181,6 @@ def setup(self): ) if not self.options['input_atmos']: - # self.add_subsystem( - # "atmos", - # USatm1976Comp(num_nodes=nn), - # promotes_inputs=[("h", Dynamic.Mission.ALTITUDE)], - # promotes_outputs=["rho", Dynamic.Atmosphere.SPEED_OF_SOUND, "viscosity"], - # ) self.add_subsystem( 'kin_visc', om.ExecComp( diff --git a/aviary/subsystems/aerodynamics/gasp_based/test/test_interference.py b/aviary/subsystems/aerodynamics/gasp_based/test/test_interference.py index b9b455a50..7d8d4af04 100644 --- a/aviary/subsystems/aerodynamics/gasp_based/test/test_interference.py +++ b/aviary/subsystems/aerodynamics/gasp_based/test/test_interference.py @@ -1,7 +1,7 @@ import unittest import openmdao.api as om -from dymos.models.atmosphere.atmos_1976 import USatm1976Comp +from aviary.subsystems.atmosphere.atmosphere import AtmosphereComp from openmdao.utils.assert_utils import assert_check_partials, assert_near_equal from aviary.subsystems.aerodynamics.gasp_based.interference import ( @@ -154,7 +154,7 @@ def test_complete_group(self): prob = om.Problem() prob.model.add_subsystem( 'atmos', - USatm1976Comp(num_nodes=nn), + AtmosphereComp(num_nodes=nn), promotes_inputs=[('h', Dynamic.Mission.ALTITUDE)], promotes_outputs=['rho', 'viscosity', ('temp', Dynamic.Atmosphere.TEMPERATURE)], ) diff --git a/aviary/subsystems/atmosphere/MIL_SPEC_210A_Cold.py b/aviary/subsystems/atmosphere/MIL_SPEC_210A_Cold.py new file mode 100644 index 000000000..a6258a411 --- /dev/null +++ b/aviary/subsystems/atmosphere/MIL_SPEC_210A_Cold.py @@ -0,0 +1,254 @@ +from MIL_SPEC_210A_Tropical import SOURCE_NOTE +''' +See MIL_SPEC_210A_Tropical for source note +''' + +from collections import namedtuple +import numpy as np +atm_data = namedtuple('MIL_SPEC_210A_Cold', ['alt', 'temp', 'pres', 'rho']) +atm_data.__doc__ = \ + """ + A namedtuple to hold data for the atmosphere model. + + Parameters + ---------- + alt : float + Geopotential Altitude (feet) + temp : float + Temperature (degF) + pres : float + Pressure (inHG). + rho : float + Density in (lb/ft**3) + """ + +_raw_data = np.array([ + -5000,-127,34.9,0.134809263, #Extrapolated + -4500,-120.3,34.4,0.131270118, #Extrapolated + -4000,-113.6,33.9,0.127730973, #Extrapolated + -3500,-106.9,33.4,0.124191828, #Extrapolated + -3000,-100.2,32.9,0.120652683, #Extrapolated + -2500,-93.5,32.4,0.117113538, #Extrapolated + -2000,-86.8,31.9,0.113574393, #Extrapolated + -1500,-80.1,31.4,0.110035248, #Extrapolated + -1000,-73.4,30.9,0.106496103, #Extrapolated + -500,-66.7,30.4,0.102956958, #Extrapolated + 0,-60,29.9,0.099417813, + 500,-53.3,29.4,0.095878668, + 1000,-46.5,28.9,0.092661254, + 1500,-39.8,28.3,0.089443855, + 2000,-33,27.8,0.086548194, + 2500,-26.1,27.3,0.083652526, + 3000,-19.3,26.8,0.080756865, + 3311,-15,26.5,0.079148166, + 3500,-15,26.3,0.078504682, + 4000,-15,25.8,0.07721772, + 4500,-15,25.4,0.075609013, + 5000,-15,24.9,0.07432206, + 5500,-15,24.4,0.073035091, + 6000,-15,24,0.071426392, + 6500,-15,23.5,0.07013943, + 7000,-15,23.1,0.068852469, + 7500,-15,22.7,0.067565501, + 8000,-15,22.2,0.066278547, + 8500,-15,21.8,0.064991586, + 9000,-15,21.4,0.063704617, + 9500,-15,21,0.062739395, + 10000,-15,20.6,0.061452437, + 10500,-15,20.2,0.060165472, + 10744,-15,20,0.059521988, + 11000,-15.8,19.8,0.05920025, + 11500,-17.5,19.4,0.058235027, + 12000,-19.1,19,0.057269808, + 12500,-20.8,18.7,0.056304585, + 13000,-22.4,18.3,0.055661101, + 13500,-24.1,17.9,0.054695882, + 14000,-25.7,17.6,0.053730659, + 14500,-27.3,17.2,0.05276544, + 15000,-29.1,16.9,0.05212196, + 15500,-30.8,16.5,0.051156737, + 16000,-32.4,16.2,0.050513256, + 16500,-34.1,15.9,0.049548034, + 17000,-35.8,15.6,0.048582811, + 17500,-37.5,15.3,0.047939334, + 18000,-39.2,14.9,0.047295853, + 18500,-41,14.6,0.046330627, + 19000,-42.7,14.3,0.04568715, + 19500,-44.4,14,0.044721927, + 20000,-46.1,13.8,0.044078447, + 20500,-47.9,13.5,0.043434966, + 21000,-49.6,13.2,0.042791486, + 21500,-51.4,12.9,0.041826263, + 22000,-53.2,12.6,0.041182786, + 22500,-54.9,12.4,0.040539302, + 23000,-56.7,12.1,0.039895821, + 23500,-58.5,11.8,0.039252341, + 24000,-60.3,11.6,0.03860886, + 24500,-62.1,11.3,0.03796538, + 25000,-63.9,11.1,0.037321895, + 25500,-65.7,10.9,0.036678419, + 26000,-67.5,10.6,0.036034938, + 26500,-69.3,10.4,0.035391454, + 27000,-71.1,10.2,0.034747973, + 27500,-73,9.9,0.034104493, + 28000,-74.8,9.7,0.033461012, + 28500,-76.7,9.5,0.032817531, + 29000,-78.6,9.3,0.032495793, + 29500,-80.4,9.1,0.031852309, + 30000,-82.3,8.9,0.03120883, + 30500,-84.2,8.7,0.030565348, + 30715,-85,8.6,0.030565348, + 31000,-85,8.5,0.029921865, + 31500,-85,8.3,0.029278383, + 32000,-85,8.1,0.028634904, + 32500,-85,7.9,0.027991422, + 33000,-85,7.7,0.027347941, + 33500,-85,7.6,0.026704459, + 34000,-85,7.4,0.02606098, + 34500,-85,7.2,0.025417499, + 35000,-85,7,0.025095759, + 35500,-85,6.9,0.024452277, + 36000,-85,6.7,0.023808796, + 36500,-85,6.6,0.023165314, + 37000,-85,6.4,0.022521835, + 37500,-85,6.2,0.022200093, + 38000,-85,6.1,0.021556614, + 38500,-85,6,0.021234872, + 39000,-85,5.8,0.020591393, + 39500,-85,5.7,0.019947911, + 40000,-85,5.5,0.01962617, + 40500,-85,5.4,0.01930443, + 41000,-85,5.3,0.018660948, + 41500,-85,5.2,0.018339209, + 42000,-85,5,0.017695727, + 42377,-85,4.9,0.017373987, + 42500,-85.6,4.9,0.017373987, + 43000,-88.2,4.8,0.017052246, + 43500,-90.7,4.7,0.016730506, + 44000,-93.3,4.6,0.016408766, + 44500,-96,4.5,0.016408766, + 45000,-98.6,4.4,0.016087025, + 45500,-101.2,4.3,0.015765285, + 46000,-103.9,4.2,0.015443545, + 46500,-106.6,4.1,0.015121804, + 47000,-109.3,4,0.015121804, + 47500,-112,3.9,0.014800062, + 48000,-114.7,3.8,0.014478322, + 48500,-117.2,3.7,0.014156581, + 49000,-119.2,3.6,0.014156581, + 49500,-121,3.5,0.013834842, + 50000,-122.9,3.4,0.0135131, + 50500,-124.7,3.3,0.01319136, + 50583,-125,3.3,0.01319135, + 51000,-125.1,3.3,0.012869619, + 51500,-125,3.2,0.012547879, + 52000,-125,3.1,0.012226138, + 52500,-125,3,0.011904398, + 53000,-125,3,0.011904398, + 53500,-125,2.9,0.011582657, + 54000,-125,2.8,0.011260917, + 54500,-125,2.8,0.010939177, + 55000,-125,2.7,0.010617436, + 55500,-125,2.6,0.010295697, + 56000,-125,2.6,0.010295697, + 56500,-125,2.5,0.009973955, + 57000,-125,2.4,0.009652215, + 57500,-125,2.4,0.009330474, + 58000,-125,2.3,0.009330474, + 58500,-125,2.3,0.009008735, + 59000,-125,2.2,0.008686993, + 59500,-125,2.2,0.008686993, + 60000,-125,2.1,0.008365253, + 60500,-125,2.1,0.008043513, + 61000,-125,2,0.008043513, + 61087,-125,2,0.008043513, + 61500,-123.7,2,0.007721772, + 62000,-122.1,1.9,0.007721772, + 62500,-120.5,1.9,0.007400031, + 63000,-119,1.8,0.007078291, + 63500,-117.5,1.8,0.007078291, + 64000,-116,1.7,0.00675655, + 64500,-114.6,1.7,0.006434809, + 65000,-113.2,1.7,0.006434809, + 65500,-111.8,1.6,0.006113069, + 66000,-110.4,1.6,0.006113069, + 66500,-109.1,1.5,0.005791328, + 67000,-107.8,1.5,0.005791328, + 67500,-106.5,1.5,0.005469589, + 68000,-105.3,1.4,0.005469589, + 68500,-104,1.4,0.005147848, + 69000,-102.8,1.4,0.005147848, + 69500,-101.7,1.3,0.004826108, + 70000,-100.5,1.3,0.004826108, + 70500,-99.4,1.3,0.004926108, + 71000,-98.3,1.2,0.004504367, + 71500,-97.2,1.2,0.004504367, + 72000,-96.1,1.2,0.004504367, + 72500,-95.1,1.2,0.004182627, + 73000,-94.1,1.1,0.004182627, + 73055,-94,1.1,0.004182627, + 73500,-94.1,1.1,0.003860886, + 74000,-94.3,1.1,0.003860886, + 74500,-94.4,1.1,0.003860886, + 75000,-94.5,1,0.003860886, + 75500,-94.6,1,0.003539145, + 76000,-94.8,0.98,0.003539145, + 76500,-94.9,0.96,0.003539145, + 77000,-95,0.94,0.003539145, + 77500,-95.2,0.91,0.003217405, + 78000,-95.3,0.89,0.003217405, + 78500,-95.5,0.87,0.003217405, + 79000,-95.6,0.85,0.003217405, + 79500,-95.7,0.83,0.002895664, + 80000,-95.9,0.81,0.002895664, + 80500,-96,0.79,0.002895664, + 81000,-96.2,0.77,0.002895664, + 81500,-96.4,0.75,0.002895664, + 82000,-96.6,0.74,0.002573924, + 82500,-96.8,0.72,0.002573924, + 83000,-97,0.7,0.002573924, + 83500,-97.2,0.68,0.002573924, + 84000,-97.4,0.67,0.002573924, + 84500,-97.6,0.65,0.002252184, + 85000,-97.8,0.64,0.002252184, + 85500,-98,0.62,0.002252184, + 86000,-98.2,0.61,0.002252184, + 86500,-98.3,0.59,0.002252184, + 87000,-98.5,0.58,0.002252184, + 87500,-98.7,0.57,0.001930443, + 88000,-98.9,0.55,0.001930443, + 88500,-99.1,0.54,0.001930443, + 89000,-99.3,0.53,0.001930443, + 89500,-99.5,0.52,0.001930443, + 90000,-99.7,0.5,0.001930443, + 90500,-99.9,0.49,0.001930443, + 91000,-100.1,0.48,0.001930443, + 91500,-100.3,0.47,0.001608702, + 92000,-100.5,0.46,0.001608702, + 92500,-100.7,0.45,0.001608702, + 93000,-100.9,0.44,0.001608702, + 93500,-101.1,0.43,0.001608702, + 94000,-101.3,0.42,0.001608702, + 94500,-101.5,0.41,0.001608702, + 95000,-101.7,0.4,0.001608702, + 95500,-101.9,0.39,0.001608702, + 96000,-102.1,0.38,0.001286962, + 96500,-102.3,0.37,0.001286962, + 97000,-102.6,0.37,0.001286962, + 97500,-102.8,0.36,0.001286962, + 98000,-103,0.35,0.001286962, + 98500,-103.2,0.34,1.29E-03, + 99000,-103.4,0.33,0.001286962, + 99500,-103.7,0.33,0.001286962, + 100000,-103.9,0.32,0.001286962, + ]) + +_raw_data = np.reshape(_raw_data, (_raw_data.size // 6, 6)) + +atm_data.alt = _raw_data[:, 0] + +atm_data.T = _raw_data[:, 1] + +atm_data.P = _raw_data[:, 2] + +atm_data.rho = _raw_data[:, 3] \ No newline at end of file diff --git a/aviary/subsystems/atmosphere/MIL_SPEC_210A_Hot.py b/aviary/subsystems/atmosphere/MIL_SPEC_210A_Hot.py new file mode 100644 index 000000000..ba626bcc8 --- /dev/null +++ b/aviary/subsystems/atmosphere/MIL_SPEC_210A_Hot.py @@ -0,0 +1,250 @@ +from MIL_SPEC_210A_Tropical import SOURCE_NOTE +''' +See MIL_SPEC_210A_Tropical for source note +''' + +from collections import namedtuple +import numpy as np +atm_data = namedtuple('MIL_SPEC_210A_Hot', ['alt', 'temp', 'pres', 'rho']) +atm_data.__doc__ = \ + """ + A namedtuple to hold data for the atmosphere model. + + Parameters + ---------- + alt : float + Geopotential Altitude (feet) + temp : float + Temperature (degF) + pres : float + Pressure (inHG). + rho : float + Density in (lb/ft**3) + """ + +_raw_data = np.array([ + -5000,122,34.9,0.080113399, #Extrapolated + -4500,120.1,34.4,0.079148176, #Extrapolated + -4000,118.2,33.9,0.078182953, #Extrapolated + -3500,116.3,33.4,0.07721773, #Extrapolated + -3000,114.4,32.9,0.076252507, #Extrapolated + -2500,112.5,32.4,0.075287284, #Extrapolated + -2000,110.6,31.9,0.074322061, #Extrapolated + -1500,108.7,31.4,0.073356838, #Extrapolated + -1000,106.8,30.9,0.072391615, #Extrapolated + -500,104.9,30.4,0.071426392, #Extrapolated + 0,103,29.9,7.0461169E-02, + 500,101.1,29.4,6.9495946E-02, + 1000,99.2,28.9,6.8530723E-02, + 1500,97.3,28.3,6.7565501E-02, + 2000,95.4,27.8,6.6600285E-02, + 2500,93.4,27.3,6.5635063E-02, + 3000,91.5,26.8,6.4669840E-02, + 3500,89.6,26.3,6.3704617E-02, + 4000,87.6,25.8,6.2739395E-02, + 4500,85.7,25.4,6.1774179E-02, + 5000,83.7,24.9,6.0808953E-02, + 5500,81.7,24.4,5.9843730E-02, + 6000,79.8,24,5.8878507E-02, + 6500,77.8,23.5,5.8235027E-02, + 7000,75.8,23.1,5.7269808E-02, + 7500,73.8,22.7,5.6304585E-02, + 8000,71.8,22.2,5.5339366E-02, + 8500,69.8,21.8,5.4695882E-02, + 9000,67.8,21.4,5.3730659E-02, + 9500,65.8,21,5.3087182E-02, + 10000,63.9,20.6,5.2121960E-02, + 10500,62,20.2,5.1478475E-02, + 11000,60.2,19.8,5.0513256E-02, + 11500,58.3,19.4,4.9869776E-02, + 12000,56.4,19,4.8904553E-02, + 12500,54.5,18.7,4.8261076E-02, + 13000,52.6,18.3,4.7295853E-02, + 13500,50.7,17.9,4.6652369E-02, + 14000,48.8,17.6,4.6008892E-02, + 14500,46.8,17.2,4.5043670E-02, + 15000,44.9,16.9,4.4400185E-02, + 15500,43,16.5,4.3756709E-02, + 16000,41,16.2,4.3113228E-02, + 16500,39,15.9,4.2148005E-02, + 17000,37.1,15.6,4.1504521E-02, + 17500,35.1,15.3,4.0861044E-02, + 18000,33.1,14.9,4.0217564E-02, + 18500,31.2,14.6,3.9574083E-02, + 19000,29.2,14.3,3.8930599E-02, + 19500,27.3,14,3.8287118E-02, + 20000,25.5,13.8,3.7643638E-02, + 20500,23.6,13.5,3.7000157E-02, + 21000,21.8,13.2,3.6356676E-02, + 21500,19.9,12.9,3.5713196E-02, + 22000,18,12.6,3.5069715E-02, + 22500,16.2,12.4,3.4426235E-02, + 23000,14.3,12.1,3.3782750E-02, + 23500,12.4,11.8,3.3461012E-02, + 24000,10.5,11.6,3.2817531E-02, + 24500,8.6,11.3,3.2174051E-02, + 25000,6.7,11.1,3.1530570E-02, + 25500,4.8,10.9,3.0887090E-02, + 26000,2.9,10.6,3.0565348E-02, + 26500,1,10.4,2.9921865E-02, + 27000,-1,10.2,2.9278383E-02, + 27500,-2.9,9.9,2.8956644E-02, + 28000,-4.9,9.7,2.8313162E-02, + 28500,-6.8,9.5,2.7991422E-02, + 29000,-8.7,9.3,2.7347941E-02, + 29500,-10.5,9.1,2.6704459E-02, + 30000,-12.3,8.9,2.6382720E-02, + 30500,-14.1,8.7,2.5739238E-02, + 31000,-15.9,8.5,2.5417499E-02, + 31500,-17.7,8.3,2.4774017E-02, + 32000,-19.5,8.1,2.4452277E-02, + 32500,-21.3,7.9,2.4130538E-02, + 33000,-23.2,7.7,2.3487056E-02, + 33500,-25,7.6,2.3165314E-02, + 34000,-26.8,7.4,2.2521835E-02, + 34500,-28.4,7.2,2.2200093E-02, + 35000,-30.1,7,2.1878354E-02, + 35500,-31.8,6.9,2.1234872E-02, + 36000,-33.4,6.7,2.0913132E-02, + 36500,-35,6.6,2.0591393E-02, + 37000,-36.7,6.4,1.9947911E-02, + 37500,-38.4,6.2,1.9626170E-02, + 38000,-40.1,6.1,1.9304430E-02, + 38500,-41.8,6,1.8982690E-02, + 39000,-43.5,5.8,1.8660948E-02, + 39400,-45,5.7,1.8339209E-02, + 39500,-45,5.7,1.8017469E-02, + 40000,-44.8,5.5,1.7695727E-02, + 40500,-44.6,5.4,1.7373987E-02, + 41000,-44.3,5.3,1.6730506E-02, + 41500,-44.1,5.2,1.6408766E-02, + 42000,-43.9,5,1.6087025E-02, + 42500,-43.7,4.9,1.5765285E-02, + 43000,-43.5,4.8,1.5443545E-02, + 43500,-43.3,4.7,1.4800062E-02, + 44000,-43.1,4.6,1.4478322E-02, + 44500,-42.9,4.5,1.4156581E-02, + 45000,-42.6,4.4,1.3834842E-02, + 45500,-42.4,4.3,1.3513100E-02, + 46000,-42.1,4.2,1.3191360E-02, + 46500,-41.9,4.1,1.2869619E-02, + 47000,-41.7,4,1.2547879E-02, + 47500,-41.4,3.9,1.2226138E-02, + 48000,-41.2,3.8,1.1904398E-02, + 48500,-40.9,3.7,1.1582657E-02, + 49000,-40.7,3.6,1.1260917E-02, + 49500,-40.4,3.5,1.1260917E-02, + 50000,-40.2,3.4,1.0939177E-02, + 50400,-40.2,3.3,1.0617436E-02, + 50500,-40.2,3.3,1.0617436E-02, + 51000,-39.9,3.3,1.0295697E-02, + 51500,-39.8,3.2,9.9739553E-03, + 52000,-39.7,3.1,9.9739553E-03, + 52500,-39.6,3,9.6522151E-03, + 53000,-39.5,3,9.3304738E-03, + 53500,-39.4,2.9,9.0087345E-03, + 54000,-39.3,2.8,9.0087345E-03, + 54500,-39.2,2.8,8.6869933E-03, + 55000,-39.1,2.7,8.3652530E-03, + 55500,-39,2.6,8.3652530E-03, + 56000,-39,2.6,8.0435127E-03, + 56500,-38.9,2.5,8.0435127E-03, + 57000,-38.8,2.4,7.7217724E-03, + 57500,-38.7,2.4,7.4000312E-03, + 58000,-38.6,2.3,7.4000312E-03, + 58500,-38.5,2.3,7.0782905E-03, + 59000,-38.4,2.2,7.0782905E-03, + 59500,-38.3,2.2,6.7565502E-03, + 60000,-38.2,2.1,6.7565502E-03, + 60500,-38.1,2.1,6.4348094E-03, + 61000,-38,2,6.4348094E-03, + 61500,-37.9,2,6.1130691E-03, + 62000,-37.8,1.9,6.1130691E-03, + 62500,-37.7,1.9,5.7913284E-03, + 63000,-37.6,1.8,5.7913284E-03, + 63500,-37.5,1.8,5.4695886E-03, + 64000,-37.4,1.7,5.4695886E-03, + 64500,-37.3,1.7,5.4695886E-03, + 65000,-37.2,1.7,5.1478483E-03, + 65500,-37.1,1.6,5.1478483E-03, + 66000,-37.1,1.6,4.8261075E-03, + 66400,-37,1.6,4.8261075E-03, + 66500,-37,1.5,4.8261075E-03, + 67000,-36.7,1.5,4.8261075E-03, + 67500,-36.4,1.5,4.5043672E-03, + 68000,-36.1,1.4,4.5043672E-03, + 68500,-35.8,1.4,4.5043672E-03, + 69000,-35.5,1.4,4.1826265E-03, + 69500,-35.1,1.3,4.1826265E-03, + 70000,-34.7,1.3,4.1826265E-03, + 70500,-34.4,1.3,3.8608862E-03, + 71000,-34,1.2,3.8608862E-03, + 71500,-33.7,1.2,3.8608862E-03, + 72000,-33.3,1.2,3.8608862E-03, + 72500,-33,1.2,3.5391452E-03, + 73000,-32.6,1.1,3.5391452E-03, + 73500,-32.3,1.1,3.5391452E-03, + 74000,-31.9,1.1,3.2174047E-03, + 74500,-31.6,1,3.2174047E-03, + 75000,-31.2,1,3.2174047E-03, + 75500,-30.8,1,3.2174047E-03, + 76000,-30.5,0.98,2.8956642E-03, + 76500,-30.1,0.96,2.8956642E-03, + 77000,-29.8,0.94,2.8956642E-03, + 77500,-29.5,0.91,2.8956642E-03, + 78000,-29.1,0.89,2.8956642E-03, + 78500,-28.8,0.87,2.5739241E-03, + 79000,-28.4,0.85,2.5739241E-03, + 79500,-28,0.83,2.5739241E-03, + 80000,-27.7,0.81,2.5739241E-03, + 80500,-27.3,0.79,2.5739241E-03, + 81000,-26.9,0.77,2.2521836E-03, + 81500,-26.5,0.75,2.2521836E-03, + 82000,-26.1,0.74,2.2521836E-03, + 82500,-25.8,0.72,2.2521836E-03, + 83000,-25.4,0.7,2.2521836E-03, + 83500,-25,0.68,1.9304431E-03, + 84000,-24.6,0.67,1.9304431E-03, + 84500,-24.2,0.65,1.9304431E-03, + 85000,-23.8,0.64,1.9304431E-03, + 85500,-23.4,0.62,1.9304431E-03, + 86000,-23,0.61,1.9304431E-03, + 86500,-22.6,0.59,1.9304431E-03, + 87000,-22.2,0.58,1.6087024E-03, + 87500,-21.8,0.57,1.6087024E-03, + 88000,-21.3,0.55,1.6087024E-03, + 88500,-20.9,0.54,1.6087024E-03, + 89000,-20.5,0.53,1.6087024E-03, + 89500,-20.1,0.52,1.6087024E-03, + 90000,-19.8,0.5,1.6087024E-03, + 90500,-19.4,0.49,1.6087024E-03, + 91000,-19.1,0.48,1.6087024E-03, + 91500,-18.7,0.47,1.2869621E-03, + 92000,-18.3,0.46,1.2869621E-03, + 92500,-18,0.45,1.2869621E-03, + 93000,-17.6,0.44,1.2869621E-03, + 93500,-17.2,0.43,1.2869621E-03, + 94000,-16.8,0.42,1.2869621E-03, + 94500,-16.4,0.41,1.2869621E-03, + 95000,-15.9,0.4,1.2869621E-03, + 95500,-15.5,0.39,1.2869621E-03, + 96000,-15.1,0.38,1.2869621E-03, + 96500,-14.7,0.37,9.6522155E-04, + 97000,-14.3,0.37,9.6522155E-04, + 97500,-13.8,0.36,9.6522155E-04, + 98000,-13.4,0.35,9.6522155E-04, + 98500,-12.9,0.34,9.6522155E-04, + 99000,-12.5,0.33,9.6522155E-04, + 99500,-12,0.33,9.6522155E-04, + 100000,-11.6,0.32,9.6522155E-04, + ]) + +_raw_data = np.reshape(_raw_data, (_raw_data.size // 6, 6)) + +atm_data.alt = _raw_data[:, 0] + +atm_data.T = _raw_data[:, 1] + +atm_data.P = _raw_data[:, 2] + +atm_data.rho = _raw_data[:, 3] \ No newline at end of file diff --git a/aviary/subsystems/atmosphere/MIL_SPEC_210A_Polar.py b/aviary/subsystems/atmosphere/MIL_SPEC_210A_Polar.py new file mode 100644 index 000000000..76a2156f8 --- /dev/null +++ b/aviary/subsystems/atmosphere/MIL_SPEC_210A_Polar.py @@ -0,0 +1,251 @@ +from MIL_SPEC_210A_Tropical import SOURCE_NOTE +''' +See MIL_SPEC_210A_Tropical for source note +''' + +from collections import namedtuple +import numpy as np +atm_data = namedtuple('MIL_SPEC_210A_Polar', ['alt', 'temp', 'pres', 'rho']) +atm_data.__doc__ = \ + """ + A namedtuple to hold data for the atmosphere model. + + Parameters + ---------- + alt : float + Geopotential Altitude (feet) + temp : float + Temperature (degF) + pres : float + Pressure (inHG). + rho : float + Density in (lb/ft**3) + """ + +_raw_data = np.array([ + -5000,-30.7,35.32,0.108394431, #Extrapolated + -4500,-29.2,34.78,0.106496157, #Extrapolated + -4000,-27.7,34.24,0.104597883, #Extrapolated + -3500,-26.2,33.7,0.102699609, #Extrapolated + -3000,-24.7,33.16,0.100801335, #Extrapolated + -2500,-23.2,32.62,0.098903061, #Extrapolated + -2000,-21.7,32.08,0.097004787, #Extrapolated + -1500,-20.2,31.54,0.095106513, #Extrapolated + -1000,-18.7,31,0.093208239, #Extrapolated + -500,-17.2,30.46,0.091309965, #Extrapolated + 0,-15.7,29.92,0.089411691, + 500,-14.2,29.38,0.087513417, + 1000,-12.7,28.86,0.085647322, + 1500,-11.2,28.33,0.083813399, + 2000,-9.6,27.82,0.082011655, + 2500,-8.1,27.32,0.080274254, + 3000,-6.6,26.82,0.078536853, + 3243,-5.8,26.58,0.077700332, + 3500,-5.9,26.33,0.076992497, + 4000,-6.2,25.84,0.075609013, + 4500,-6.5,25.37,0.074257709, + 5000,-6.7,24.9,0.072938569, + 5500,-7,24.43,0.071619436, + 6000,-7.3,23.98,0.070332475, + 6500,-7.5,23.53,0.069045514, + 7000,-7.8,23.09,0.067790724, + 7500,-8.1,22.65,0.066568106, + 8000,-8.4,22.22,0.065345496, + 8500,-8.6,21.8,0.064155057, + 9000,-8.9,21.39,0.062964618, + 9500,-9.2,20.98,0.061806351, + 9882,-9.4,20.67,0.060905475, + 10000,-9.7,20.58,0.060680259, + 10500,-11.1,20.18,0.059715033, + 11000,-12.5,19.79,0.058717642, + 11500,-14,19.41,0.057784591, + 12000,-15.4,19.03,0.056819368, + 12500,-16.8,18.66,0.055886324, + 13000,-18.2,18.29,0.054985452, + 13500,-19.6,17.93,0.054052401, + 14000,-21,17.58,0.053183705, + 14500,-22.4,17.23,0.052282829, + 15000,-23.8,16.89,0.051414128, + 15500,-25.3,16.55,0.050545435, + 16000,-26.7,16.22,0.049676731, + 16500,-28.1,15.89,0.04884021, + 17000,-29.5,15.57,0.048035856, + 17500,-30.9,15.25,0.047199331, + 18000,-32.3,14.94,0.046394978, + 18500,-33.8,14.63,0.045590628, + 19000,-35.2,14.34,0.044818453, + 19500,-36.6,14.04,0.044046272, + 20000,-38,13.75,0.043274097, + 20500,-39.5,13.46,0.042501923, + 21000,-40.9,13.18,0.04176192, + 21500,-42.3,12.91,0.041021913, + 22000,-43.7,12.64,0.04031409, + 22500,-45.2,12.37,0.039606255, + 23000,-46.6,12.11,0.038898423, + 23500,-48,11.85,0.038190596, + 24000,-49.4,11.6,0.03751494, + 24500,-50.9,11.35,0.036839288, + 25000,-52.3,11.1,0.036163632, + 25500,-53.7,10.86,0.035520151, + 26000,-55.2,10.63,0.034876671, + 26500,-56.6,10.4,0.03423319, + 27000,-58,10.17,0.03358971, + 27500,-59.5,9.94,0.032978401, + 28000,-60.9,9.72,0.032367095, + 28500,-62.4,9.51,0.03175579, + 29000,-63.8,9.3,0.03116378, + 29500,-65.2,9.09,0.03057822, + 30000,-66.7,8.89,0.029999083, + 30065,-67,8.86,0.02993474, + 30500,-67.1,8.69,0.0293556, + 31000,-67.2,8.49,0.028699247, + 31500,-67.4,8.3,0.028055768, + 32000,-67.5,8.11,0.02742194, + 32500,-67.6,7.92,0.026800979, + 33000,-67.7,7.74,0.026192892, + 33500,-67.9,7.56,0.025594464, + 34000,-68,7.38,0.025008889, + 34500,-68.1,7.21,0.024432968, + 35000,-68.3,7.04,0.023866711, + 35500,-68.4,6.87,0.023313319, + 36000,-68.5,6.71,0.022766361, + 36500,-68.6,6.55,0.022235477, + 37000,-68.8,6.4,0.02171427, + 37500,-68.9,6.25,0.021205919, + 38000,-69,6.1,0.020707218, + 38500,-69.2,5.95,0.020224612, + 39000,-69.3,5.81,0.019751651, + 39500,-69.4,5.67,0.019288339, + 40000,-69.6,5.54,0.018834688, + 40500,-69.7,5.41,0.0183939, + 41000,-69.8,5.28,0.017962772, + 41500,-70,5.15,0.01754451, + 42000,-70.1,5.03,0.017132681, + 42500,-70.2,4.91,0.016730512, + 43000,-70.3,4.79,0.016337981, + 43500,-70.5,4.68,0.015958332, + 44000,-70.6,4.57,0.015581888, + 44500,-70.7,4.46,0.015218318, + 45000,-70.9,4.35,0.014861191, + 45500,-71,4.25,0.014513711, + 46000,-71.1,4.15,0.014172669, + 46500,-71.3,4.05,0.013841284, + 47000,-71.4,3.96,0.013516321, + 47500,-71.5,3.86,0.013201009, + 48000,-71.6,3.77,0.013179101, + 48500,-71.8,3.68,0.012589699, + 49000,-71.9,3.59,0.012296918, + 49500,-72,3.51,0.012007352, + 50000,-72.2,3.42,0.01172744, + 50500,-72.3,3.34,0.011450741, + 51000,-72.4,3.26,0.0111837, + 51500,-72.5,3.19,0.010919869, + 52000,-72.7,3.11,0.010665701, + 52500,-72.8,3.04,0.01041474, + 53000,-72.9,2.96,0.010173431, + 53500,-73.1,2.89,0.009935346, + 54000,-73.2,2.83,0.009700476, + 54500,-73.3,2.76,0.009475257, + 55000,-73.5,2.69,0.009253256, + 55500,-73.6,2.63,0.009034473, + 56000,-73.7,2.57,0.008825341, + 56500,-73.8,2.51,0.00861621, + 57000,-74,2.45,0.008416731, + 57500,-74.1,2.39,0.008217252, + 58000,-74.2,2.33,0.008027425, + 58500,-74.4,2.28,0.007837598, + 59000,-74.5,2.22,0.007654206, + 59500,-74.6,2.17,0.007474031, + 60000,-74.7,2.12,0.007300292, + 60500,-74.9,2.07,0.007129769, + 61000,-75,2.02,0.006962465, + 61500,-75.1,1.97,0.006798376, + 62000,-75.3,1.92,0.006640724, + 62500,-75.4,1.88,0.006483071, + 63000,-75.5,1.83,0.006331853, + 63500,-75.6,1.79,0.006183852, + 64000,-75.8,1.75,0.00603907, + 64500,-75.9,1.71,0.005897503, + 65000,-76,1.67,0.005759154, + 65500,-76.2,1.63,0.005624024, + 66000,-76.3,1.59,0.00549211, + 66500,-76.4,1.55,0.005363414, + 67000,-76.5,1.51,0.005237935, + 67500,-76.7,1.48,0.005115674, + 68000,-76.8,1.44,0.00499663, + 68500,-76.9,1.41,0.004880803, + 69000,-77.1,1.37,0.004764976, + 69500,-77.2,1.34,0.004652367, + 70000,-77.3,1.31,0.004546193, + 70500,-77.4,1.28,0.004436801, + 71000,-77.6,1.25,0.004333844, + 71500,-77.7,1.22,0.004234105, + 72000,-77.8,1.19,0.004134365, + 72500,-78,1.16,0.004037844, + 73000,-78.1,1.13,0.003941321, + 73500,-78.2,1.11,0.003851234, + 74000,-78.3,1.08,0.003761147, + 74500,-78.5,1.05,0.003671059, + 75000,-78.6,1.03,0.003584189, + 75500,-78.7,1.01,0.003500537, + 76000,-78.8,0.982,0.003420102, + 76500,-79,0.958,0.003339666, + 77000,-79.1,0.935,0.003262449, + 77500,-79.2,0.913,0.003185231, + 78000,-79.4,0.892,0.003110587, + 78500,-79.5,0.87,0.003037552, + 79000,-79.6,0.85,0.002966447, + 79500,-79.7,0.83,0.002896951, + 80000,-79.9,0.81,0.002829386, + 80500,-80,0.781,0.002763107, + 81000,-80.1,0.772,0.002698438, + 81500,-80.2,0.754,0.002635055, + 82000,-80.4,0.736,0.00257328, + 82500,-80.5,0.718,0.002513115, + 83000,-80.6,0.701,0.002454558, + 83500,-80.7,0.685,0.002397289, + 84000,-80.9,0.668,0.002341627, + 84500,-81,0.653,0.002287253, + 85000,-81.1,0.637,0.002234166, + 85500,-81.3,0.623,0.002182687, + 86000,-81.4,0.608,0.002132174, + 86092,-81.4,0.605,0.002123487, + 86500,-81.4,0.594,0.002082626, + 87000,-81.4,0.58,0.002034044, + 87500,-81.4,0.566,0.001986748, + 88000,-81.4,0.553,0.001940739, + 88500,-81.4,0.54,0.001896017, + 89000,-81.4,0.528,0.00185226, + 89500,-81.4,0.516,0.001809468, + 90000,-81.4,0.504,0.001767964, + 90500,-81.4,0.492,0.001727103, + 91000,-81.4,0.481,0.001687529, + 91500,-81.4,0.47,0.001649242, + 92000,-81.4,0.459,0.001611598, + 92500,-81.4,0.449,0.001574598, + 93000,-81.4,0.439,0.001538885, + 93500,-81.4,0.429,0.001504137, + 94000,-81.4,0.419,0.001470032, + 94500,-81.4,0.41,0.001436893, + 95000,-81.4,0.4,0.001404397, + 95500,-81.4,0.391,0.001372867, + 96000,-81.4,0.383,0.00134198, + 96500,-81.4,0.374,0.001312058, + 97000,-81.4,0.366,0.001282458, + 97500,-81.4,0.357,0.001253823, + 98000,-81.4,0.35,0.001225831, + 98500,-81.4,0.342,0.001198805, + 99000,-81.4,0.334,0.001172101, + 99500,-81.4,0.327,0.00114604, + 100000,-81.4,0.32,0.001120622, + ]) + +_raw_data = np.reshape(_raw_data, (_raw_data.size // 6, 6)) + +atm_data.alt = _raw_data[:, 0] + +atm_data.T = _raw_data[:, 1] + +atm_data.P = _raw_data[:, 2] + +atm_data.rho = _raw_data[:, 3] \ No newline at end of file diff --git a/aviary/subsystems/atmosphere/MIL_SPEC_210A_Tropical.py b/aviary/subsystems/atmosphere/MIL_SPEC_210A_Tropical.py new file mode 100644 index 000000000..cd2d91cae --- /dev/null +++ b/aviary/subsystems/atmosphere/MIL_SPEC_210A_Tropical.py @@ -0,0 +1,289 @@ +SOURCE_NOTE = ''' +This information applies to MIL_SPEC_201A_tropical, MIL_SPEC_201A_polar, MIL_SPEC_201A_cold, +and MIL_SPEC_201A_hot + +Source: +Data for the models was obtained from ASC-TR-93-5002 / AD-A264 639, +Graphical Comparison of U.S. Standard Atmospheres and Military Standard Climatic Extremes +by Joseph C. Zuppardo, February 1993 +Approved for public release with unlimited distribution +https://apps.dtic.mil/sti/tr/pdf/ADA264639.pdf + +Notes: +0) The value of gravity is constant, i.e., 32.174 ft/sec2 +1) The composition of the atmosphere is constant throughout the altitude range. +2) Polar data represents an Arctic Winter atmosphere rather than a true polar atmosphere +3) Altitude was given in the raw data as Geopotential Altitude +4) Raw data was not available for altitudes below 0ft and was extrapolated based on linear +interpolation for the purposes of padding the table only. +5) Some data points in the original tables appeared to be in error. +i.e. for hot atmospher at 20,000 ft pressure increased so much as to be the same as pressure +at 11,500 ft. Presumed errors like these were smoothed out to prevent kinks in the akima +splines. +6) This data set appears to have measured values for: Temperature, Pressure, and Density +as a function of altitude. Using the ideal gas equations to recalculate Density will yield +different results than the table. +''' + +# 6) Temperature in F was converted to Temp in R using the formula: +# F + 459.67 = R +# 7) Pressure in Hg was converted to pressure in psi using the formula: +# in_Hg / 2.03602 = psi +# 8) Denisty in lb/ft^3 was converted to slugs/ft^3 using the formula: +# lb/ft^3 / 32.174 = slugs/ft^3 +# 9) Speed of Sound was calculated based on the formula: +# (https://www.grc.nasa.gov/www/k-12/VirtualAero/BottleRocket/airplane/sound.html) +# R0 (ft*lbf / (slug * R)) = 1716.46 # ideal gas constant +# Gamma (unitless) = 1.4 # the ratio of specific heats for air at Standard Temp and Pressure +# sqrt(R * R0 * Gamma) = speed_of_sound +# 10) Dynamic Viscosity was calculated based on Southerland's formula +# (https://www.grc.nasa.gov/www/k-12/airplane/viscosity.html) +# with temperatures converted to Kelvin: +# mu0 (lbf * s / ft^2) = 3.62E-7 # reference dunamic viscosity coefficient +# T0 (R) = 518.7 # reference temperature +# mu0 * (R / T0)^1.5 * (T0 + 197.72)/(R + 198.72) = dynamic_viscosity + +from collections import namedtuple +import numpy as np +atm_data = namedtuple('MIL_SPEC_210A_Tropical', ['alt', 'temp', 'pres', 'rho']) +atm_data.__doc__ = \ + """ + A namedtuple to hold data for the atmosphere model. + + Parameters + ---------- + alt : float + Geopotential Altitude (feet) + temp : float + Temperature (degF) + pres : float + Pressure (inches of mercury) aka (inHG). + rho : float + Density in (lb/ft**3) + """ + +_raw_data = np.array([ + -5000,109.8,35.32,0.082880293, #Extrapolated + -4500,107.8,34.78,0.081818555, #Extrapolated + -4000,105.8,34.24,0.080756817, #Extrapolated + -3500,103.8,33.7,0.079695079, #Extrapolated + -3000,101.8,33.16,0.078633341, #Extrapolated + -2500,99.8,32.62,0.077571603, #Extrapolated + -2000,97.8,32.08,0.076509865, #Extrapolated + -1500,95.8,31.54,0.075448127, #Extrapolated + -1000,93.8,31,0.074386389, #Extrapolated + -500,91.8,30.46,0.073324651, #Extrapolated + 0,89.8,29.92,0.072262913, + 500,87.8,29.38,0.071201175, + 1000,85.9,28.85,0.070171602, + 1500,84,28.33,0.069142029, + 2000,82,27.82,0.068144634, + 2500,80.1,27.31,0.06714724, + 3000,78.1,26.82,0.066149846, + 3500,76.2,26.32,0.065184623, + 4000,74.3,25.84,0.0642194, + 4500,72.3,25.36,0.063254185, + 5000,70.4,24.89,0.062321134, + 5500,68.4,24.43,0.061388087, + 6000,66.5,23.98,0.060455039, + 6500,64.6,23.53,0.059554167, + 7000,62.6,23.09,0.058653291, + 7500,60.7,22.65,0.057752419, + 8000,58.7,22.22,0.056883715, + 8500,56.8,21.8,0.056015018, + 9000,54.9,21.39,0.055146318, + 9500,52.9,20.98,0.054309793, + 10000,51,20.58,0.053473268, + 10500,49.1,20.18,0.052636743, + 11000,47.1,19.79,0.051800217, + 11500,45.2,19.41,0.050995871, + 12000,43.2,19.03,0.050191518, + 12500,41.3,18.66,0.04941934, + 13000,39.4,18.29,0.048647162, + 13500,37.4,17.93,0.047874983, + 14000,35.5,17.58,0.047102809, + 14500,33.6,17.23,0.046330627, + 15000,31.6,16.89,0.045590628, + 15500,29.7,16.55,0.044882804, + 16000,27.8,16.22,0.044142794, + 16500,25.8,15.89,0.043434966, + 17000,23.9,15.57,0.042727135, + 17500,21.9,15.25,0.042019311, + 18000,20,14.94,0.041343655, + 18500,18.1,14.64,0.040635828, + 19000,16.1,14.34,0.039960168, + 19500,14.2,14.04,0.039316688, + 20000,12.3,13.75,0.038641032, + 20500,10.3,13.46,0.037997555, + 21000,8.4,13.18,0.037354071, + 21500,6.5,12.91,0.036742765, + 22000,4.5,12.64,0.036131456, + 22500,2.6,12.37,0.035487977, + 23000,0.7,12.11,0.034908842, + 23500,-1.3,11.85,0.034297537, + 24000,-3.2,11.6,0.033718403, + 24500,-5.1,11.35,0.033139274, + 25000,-7,11.1,0.03256014, + 25500,-9,10.66,0.031981006, + 26000,-10.9,10.63,0.031421173, + 26500,-12.8,10.4,0.030867703, + 27000,-14.8,10.17,0.030324042, + 27500,-16.7,9.94,0.029786734, + 28000,-18.6,9.72,0.029255861, + 28500,-20.6,9.51,0.028731424, + 29000,-22.5,9.3,0.028216641, + 29500,-24.4,9.09,0.027708292, + 30000,-26.3,8.89,0.027206376, + 30500,-28.3,8.68,0.026710896, + 31000,-30.2,8.49,0.026225068, + 31500,-32.1,8.29,0.025742456, + 32000,-34.1,8.11,0.025269497, + 32500,-36,7.92,0.024799757, + 33000,-37.9,7.74,0.024339668, + 33500,-39.8,7.56,0.023886014, + 34000,-41,7.38,0.023438795, + 34500,-43.7,7.21,0.022998011, + 35000,-45.6,7.04,0.022560444, + 35500,-47.6,6.87,0.022132531, + 36000,-49.5,6.71,0.021711046, + 36500,-51.4,6.55,0.021296002, + 37000,-53.3,6.4,0.020887394, + 37500,-55.2,6.24,0.020488434, + 38000,-57.1,6.1,0.020095911, + 38500,-59,5.95,0.019709824, + 39000,-60.9,5.81,0.019333387, + 39500,-62.8,5.67,0.018963385, + 40000,-64.6,5.54,0.018599818, + 40500,-66.5,5.41,0.018242685, + 41000,-68.3,5.28,0.017895207, + 41500,-70.1,5.15,0.017550943, + 42000,-72,5.03,0.017216332, + 42500,-73.8,4.91,0.016884942, + 43000,-75.6,4.79,0.016563199, + 43500,-77.4,4.68,0.016244678, + 44000,-79.2,4.57,0.01593259, + 44500,-81,4.46,0.015630152, + 45000,-82.8,4.35,0.015330935, + 45500,-84.5,4.25,0.015034933, + 46000,-86.3,4.15,0.014748584, + 46530,-88,4.05,0.014465452, + 47000,-89.8,3.96,0.014188755, + 47500,-91.5,3.86,0.013918494, + 48000,-93.2,3.77,0.013651448, + 48500,-94.9,3.68,0.01339084, + 49000,-96.7,3.59,0.013133448, + 49500,-98.4,3.51,0.01288249, + 50000,-100.1,3.42,0.012634749, + 50500,-101.7,3.34,0.012393444, + 51000,-103.4,3.26,0.012155357, + 51500,-105.1,3.19,0.011923703, + 52000,-106.8,3.11,0.011695267, + 52500,-108.4,3.04,0.011470049, + 53000,-110.1,2.96,0.011251265, + 53500,-111.7,2.89,0.011035698, + 53595,-112,2.88,0.01099709, + 54000,-111.1,2.83,0.010755785, + 54500,-110.1,2.76,0.010469436, + 55000,-109,2.69,0.010189521, + 55500,-107.9,2.63,0.009916042, + 56000,-106.8,2.57,0.009652215, + 56500,-105.7,2.51,0.009394823, + 57000,-104.6,2.45,0.009140648, + 57500,-103.5,2.39,0.008896125, + 58000,-102.5,2.33,0.008658037, + 58500,-101.4,2.28,0.008426383, + 59000,-100.2,2.22,0.008201165, + 59500,-99.1,2.17,0.007982382, + 60000,-98,2.12,0.007770034, + 60500,-96.9,2.07,0.007560902, + 61000,-95.8,2.02,0.007358206, + 61500,-94.7,1.97,0.007161944, + 62000,-93.6,1.92,0.006972117, + 62500,-92.4,1.88,0.006785507, + 63000,-91.3,1.83,0.006602115, + 63500,-90.2,1.79,0.006428375, + 64000,-89,1.75,0.006254635, + 64500,-87.9,1.71,0.006007331, + 65000,-86.7,1.67,0.00592646, + 65500,-85.6,1.63,0.00576559, + 66000,-84.4,1.59,0.005611154, + 66500,-83.3,1.55,0.005463154, + 67000,-82.1,1.51,0.005315153, + 67500,-81,1.48,0.005173587, + 68000,-79.8,1.44,0.005035239, + 68500,-78.6,1.41,0.004900108, + 69000,-77.5,1.37,0.004771411, + 69500,-76.3,1.34,0.004642716, + 69620,-76,1.33,0.004613759, + 70000,-75.5,1.31,0.004523671, + 70500,-74.8,1.28,0.004407845, + 71000,-74.1,1.25,0.004295236, + 71500,-73.4,1.22,0.004185844, + 72000,-72.803,1.19,0.004079669, + 72500,-72.1,1.16,0.003976713, + 73000,-71.4,1.13,0.003873756, + 73500,-70.7,1.11,0.003774016, + 74000,-70,1.08,0.003680711, + 74500,-69.3,1.05,0.003504189, + 75000,-68.6,1.03,0.003494102, + 75500,-67.9,1.01,0.003404015, + 76000,-67.2,0.981,0.003171445, + 76500,-66.6,0.958,0.003233492, + 77000,-65.9,0.935,0.00315177, + 77500,-65.2,0.913,0.003071657, + 78000,-64.5,0.891,0.002993152, + 78500,-63.8,0.87,0.002916899, + 79000,-63.1,0.85,0.002842577, + 79500,-62.4,0.83,0.002770186, + 80000,-61.7,0.81,0.002699725, + 80500,-61,0.791,0.002630872, + 81000,-60.2,0.772,0.00256395, + 81500,-59.5,0.753,0.002498637, + 82000,-58.8,0.736,0.002434932, + 82500,-58.1,0.718,0.002372336, + 83000,-57.4,0.701,0.002312671, + 83500,-56.7,0.685,0.002254114, + 84000,-56,0.668,0.002197166, + 84500,-55.3,0.653,0.002141505, + 85000,-54.6,0.637,0.002087774, + 85500,-53.9,0.622,0.00203533, + 86000,-53.2,0.608,0.001984174, + 86510,-52.5,0.594,0.001934626, + 87000,-51.8,0.58,0.001886365, + 87500,-51,0.566,0.00183939, + 88000,-50.3,0.553,0.001793182, + 88500,-49.6,0.54,0.001748981, + 89000,-48.9,0.528,0.001705546, + 89500,-48.2,0.516,0.001663398, + 90000,-47.5,0.504,0.001622537, + 90500,-46.8,0.492,0.001582642, + 91000,-46.1,0.481,0.001543711, + 91500,-45.4,0.47,0.001505746, + 92000,-44.7,0.459,0.001468745, + 92500,-44,0.449,0.001433032, + 93000,-43.3,0.439,0.001397962, + 93500,-42.6,0.429,0.001363858, + 94000,-41.9,0.419,0.00133104, + 94500,-41.2,0.41,0.001298866, + 95000,-40.5,0.4,0.001267336, + 95500,-39.8,0.391,0.00123677, + 96000,-39.1,0.383,0.001206849, + 96500,-38.4,0.374,0.001177892, + 97000,-37.7,0.366,0.001149579, + 97500,-37,0.357,0.001121909, + 98000,-36.3,0.349,0.001095205, + 98500,-35.6,0.342,0.001069144, + 99000,-34.9,0.334,0.001043726, + 99500,-34.2,0.327,0.001018952, + 100000,-33.5,0.32009,0.000994822, + ]) + +_raw_data = np.reshape(_raw_data, (_raw_data.size // 6, 6)) + +atm_data.alt = _raw_data[:, 0] + +atm_data.T = _raw_data[:, 1] + +atm_data.P = _raw_data[:, 2] + +atm_data.rho = _raw_data[:, 3] \ No newline at end of file diff --git a/aviary/subsystems/atmosphere/StandardAtm1976.py b/aviary/subsystems/atmosphere/StandardAtm1976.py new file mode 100644 index 000000000..9285a0c52 --- /dev/null +++ b/aviary/subsystems/atmosphere/StandardAtm1976.py @@ -0,0 +1,236 @@ +""" +United States standard atmosphere 1976 tables, data +obtained from http://www.digitaldutch.com/atmoscalc/index.htm +based on NASA-TM-X-74335. +""" +from collections import namedtuple +import sys + +import numpy as np + +import openmdao.api as om + +atm_data = namedtuple('USatm1976Data', ['alt', 'temp', 'pres', 'rho']) +atm_data.__doc__ = \ + """ + A namedtuple to hold data for the 1976 standard atmosphere model. + + Parameters + ---------- + alt : float + Geopotential Altitude in feet. + temp : float + Temperature in degR. + pres : float + Pressure in psi. + rho : float + Density in slug/ft**3. + """ + +# TODO: Replace all these values with the actual raw input +_raw_data = np.array([ + -1.50E+04, 5.72162E+02, 2.46176E+01, 3.60978E-03, + -1.40E+04, 5.68596E+02, 2.38218E+01, 3.51500E-03, + -1.30E+04, 5.65030E+02, 2.30469E+01, 3.42213E-03, + -1.20E+04, 5.61464E+02, 2.22926E+01, 3.33115E-03, + -1.10E+04, 5.57898E+02, 2.15584E+01, 3.24203E-03, + -1.00E+04, 5.54332E+02, 2.08439E+01, 3.15474E-03, + -9.00E+03, 5.50765E+02, 2.01487E+01, 3.06927E-03, + -8.00E+03, 5.47199E+02, 1.94724E+01, 2.98558E-03, + -7.00E+03, 5.43633E+02, 1.88146E+01, 2.90365E-03, + -6.00E+03, 5.40067E+02, 1.81749E+01, 2.82344E-03, + -5.00E+03, 5.36501E+02, 1.75529E+01, 2.74495E-03, + -4.00E+03, 5.32935E+02, 1.69483E+01, 2.66813E-03, + -3.00E+03, 5.29368E+02, 1.63607E+01, 2.59297E-03, + -2.00E+03, 5.25802E+02, 1.57896E+01, 2.51944E-03, + -1.00E+03, 5.22236E+02, 1.52348E+01, 2.44752E-03, + 0.00E+00, 5.18670E+02, 1.46959E+01, 2.37717E-03, + 1.00E+03, 5.15104E+02, 1.41726E+01, 2.30839E-03, + 2.00E+03, 5.11538E+02, 1.36644E+01, 2.24114E-03, + 3.00E+03, 5.07972E+02, 1.31711E+01, 2.17539E-03, + 4.00E+03, 5.04405E+02, 1.26923E+01, 2.11114E-03, + 5.00E+03, 5.00839E+02, 1.22277E+01, 2.04834E-03, + 6.00E+03, 4.97273E+02, 1.17770E+01, 1.98698E-03, + 7.00E+03, 4.93707E+02, 1.13398E+01, 1.92704E-03, + 8.00E+03, 4.90141E+02, 1.09159E+01, 1.86850E-03, + 9.00E+03, 4.86575E+02, 1.05049E+01, 1.81132E-03, + 1.00E+04, 4.83008E+02, 1.01065E+01, 1.75549E-03, + 1.10E+04, 4.79442E+02, 9.72040E+00, 1.70099E-03, + 1.20E+04, 4.75876E+02, 9.34636E+00, 1.64779E-03, + 1.30E+04, 4.72310E+02, 8.98405E+00, 1.59588E-03, + 1.40E+04, 4.68744E+02, 8.63321E+00, 1.54522E-03, + 1.50E+04, 4.65178E+02, 8.29354E+00, 1.49581E-03, + 1.60E+04, 4.61611E+02, 7.96478E+00, 1.44761E-03, + 1.70E+04, 4.58045E+02, 7.64665E+00, 1.40061E-03, + 1.80E+04, 4.54479E+02, 7.33889E+00, 1.35479E-03, + 1.90E+04, 4.50913E+02, 7.04123E+00, 1.31012E-03, + 2.00E+04, 4.47347E+02, 6.75343E+00, 1.26659E-03, + 2.10E+04, 4.43781E+02, 6.47523E+00, 1.22417E-03, + 2.20E+04, 4.40214E+02, 6.20638E+00, 1.18285E-03, + 2.30E+04, 4.36648E+02, 5.94664E+00, 1.14260E-03, + 2.40E+04, 4.33082E+02, 5.69578E+00, 1.10341E-03, + 2.50E+04, 4.29516E+02, 5.45355E+00, 1.06526E-03, + 2.60E+04, 4.25950E+02, 5.21974E+00, 1.02812E-03, + 2.70E+04, 4.22384E+02, 4.99410E+00, 9.91984E-04, + 2.80E+04, 4.18818E+02, 4.77644E+00, 9.56827E-04, + 2.90E+04, 4.15251E+02, 4.56651E+00, 9.22631E-04, + 3.00E+04, 4.11685E+02, 4.36413E+00, 8.89378E-04, + 3.10E+04, 4.08119E+02, 4.16906E+00, 8.57050E-04, + 3.20E+04, 4.04553E+02, 3.98112E+00, 8.25628E-04, + 3.30E+04, 4.00987E+02, 3.80010E+00, 7.95096E-04, + 3.40E+04, 3.97421E+02, 3.62580E+00, 7.65434E-04, + 3.50E+04, 3.93854E+02, 3.45803E+00, 7.36627E-04, + 3.60E+04, 3.90288E+02, 3.29661E+00, 7.08657E-04, + 3.70E+04, 3.89970E+02, 3.14191E+00, 6.75954E-04, + 3.80E+04, 3.89970E+02, 2.99447E+00, 6.44234E-04, + 3.90E+04, 3.89970E+02, 2.85395E+00, 6.14002E-04, + 4.00E+04, 3.89970E+02, 2.72003E+00, 5.85189E-04, + 4.10E+04, 3.89970E+02, 2.59239E+00, 5.57728E-04, + 4.20E+04, 3.89970E+02, 2.47073E+00, 5.31556E-04, + 4.30E+04, 3.89970E+02, 2.35479E+00, 5.06612E-04, + 4.40E+04, 3.89970E+02, 2.24429E+00, 4.82838E-04, + 4.50E+04, 3.89970E+02, 2.13897E+00, 4.60180E-04, + 4.60E+04, 3.89970E+02, 2.03860E+00, 4.38586E-04, + 4.70E+04, 3.89970E+02, 1.94293E+00, 4.18004E-04, + 4.80E+04, 3.89970E+02, 1.85176E+00, 3.98389E-04, + 4.90E+04, 3.89970E+02, 1.76486E+00, 3.79694E-04, + 5.00E+04, 3.89970E+02, 1.68204E+00, 3.61876E-04, + 5.10E+04, 3.89970E+02, 1.60311E+00, 3.44894E-04, + 5.20E+04, 3.89970E+02, 1.52788E+00, 3.28709E-04, + 5.30E+04, 3.89970E+02, 1.45618E+00, 3.13284E-04, + 5.40E+04, 3.89970E+02, 1.38785E+00, 2.98583E-04, + 5.50E+04, 3.89970E+02, 1.32272E+00, 2.84571E-04, + 5.60E+04, 3.89970E+02, 1.26065E+00, 2.71217E-04, + 5.70E+04, 3.89970E+02, 1.20149E+00, 2.58490E-04, + 5.80E+04, 3.89970E+02, 1.14511E+00, 2.46360E-04, + 5.90E+04, 3.89970E+02, 1.09137E+00, 2.34799E-04, + 6.00E+04, 3.89970E+02, 1.04016E+00, 2.23781E-04, + 6.10E+04, 3.89970E+02, 9.91347E-01, 2.13279E-04, + 6.20E+04, 3.89970E+02, 9.44827E-01, 2.03271E-04, + 6.30E+04, 3.89970E+02, 9.00489E-01, 1.93732E-04, + 6.40E+04, 3.89970E+02, 8.58232E-01, 1.84641E-04, + 6.50E+04, 3.89970E+02, 8.17958E-01, 1.75976E-04, + 6.60E+04, 3.90180E+02, 7.79578E-01, 1.67629E-04, + 6.70E+04, 3.90729E+02, 7.43039E-01, 1.59548E-04, + 6.80E+04, 3.91278E+02, 7.08261E-01, 1.51867E-04, + 6.90E+04, 3.91826E+02, 6.75156E-01, 1.44566E-04, + 7.00E+04, 3.92375E+02, 6.43641E-01, 1.37625E-04, + 7.10E+04, 3.92923E+02, 6.13638E-01, 1.31026E-04, + 7.20E+04, 3.93472E+02, 5.85073E-01, 1.24753E-04, + 7.30E+04, 3.94021E+02, 5.57875E-01, 1.18788E-04, + 7.40E+04, 3.94569E+02, 5.31976E-01, 1.13116E-04, + 7.50E+04, 3.95118E+02, 5.07313E-01, 1.07722E-04, + 7.60E+04, 3.95667E+02, 4.83825E-01, 1.02592E-04, + 7.70E+04, 3.96215E+02, 4.61455E-01, 9.77131E-05, + 7.80E+04, 3.96764E+02, 4.40148E-01, 9.30725E-05, + 7.90E+04, 3.97313E+02, 4.19853E-01, 8.86582E-05, + 8.00E+04, 3.97861E+02, 4.00519E-01, 8.44590E-05, + 8.10E+04, 3.98410E+02, 3.82101E-01, 8.04641E-05, + 8.20E+04, 3.98958E+02, 3.64553E-01, 7.66632E-05, + 8.30E+04, 3.99507E+02, 3.47833E-01, 7.30467E-05, + 8.40E+04, 4.00056E+02, 3.31902E-01, 6.96054E-05, + 8.50E+04, 4.00604E+02, 3.16720E-01, 6.63307E-05, + 8.60E+04, 4.01153E+02, 3.02253E-01, 6.32142E-05, + 8.70E+04, 4.01702E+02, 2.88464E-01, 6.02481E-05, + 8.80E+04, 4.02250E+02, 2.75323E-01, 5.74249E-05, + 8.90E+04, 4.02799E+02, 2.62796E-01, 5.47376E-05, + 9.00E+04, 4.03348E+02, 2.50856E-01, 5.21794E-05, + 9.10E+04, 4.03896E+02, 2.39473E-01, 4.97441E-05, + 9.20E+04, 4.04445E+02, 2.28621E-01, 4.74254E-05, + 9.30E+04, 4.04994E+02, 2.18275E-01, 4.52178E-05, + 9.40E+04, 4.05542E+02, 2.08410E-01, 4.31158E-05, + 9.50E+04, 4.06091E+02, 1.99003E-01, 4.11140E-05, + 9.60E+04, 4.06639E+02, 1.90032E-01, 3.92078E-05, + 9.70E+04, 4.07188E+02, 1.81478E-01, 3.73923E-05, + 9.80E+04, 4.07737E+02, 1.73319E-01, 3.56632E-05, + 9.90E+04, 4.08285E+02, 1.65537E-01, 3.40162E-05, + 1.00E+05, 4.08834E+02, 1.58114E-01, 3.24473E-05, + 1.01E+05, 4.09383E+02, 1.51034E-01, 3.09527E-05, + 1.02E+05, 4.09931E+02, 1.44279E-01, 2.95288E-05, + 1.03E+05, 4.10480E+02, 1.37835E-01, 2.81722E-05, + 1.04E+05, 4.11029E+02, 1.31687E-01, 2.68797E-05, + 1.05E+05, 4.11590E+02, 1.25820E-01, 2.56472E-05, + 1.06E+05, 4.13126E+02, 1.20229E-01, 2.44164E-05, + 1.07E+05, 4.14663E+02, 1.14906E-01, 2.32489E-05, + 1.08E+05, 4.16199E+02, 1.09837E-01, 2.21413E-05, + 1.09E+05, 4.17735E+02, 1.05009E-01, 2.10902E-05, + 1.10E+05, 4.19271E+02, 1.00410E-01, 2.00926E-05, + 1.11E+05, 4.20807E+02, 9.60277E-02, 1.91455E-05, + 1.12E+05, 4.22344E+02, 9.18518E-02, 1.82464E-05, + 1.13E+05, 4.23880E+02, 8.78717E-02, 1.73924E-05, + 1.14E+05, 4.25416E+02, 8.40775E-02, 1.65814E-05, + 1.15E+05, 4.26952E+02, 8.04600E-02, 1.58108E-05, + 1.16E+05, 4.28488E+02, 7.70102E-02, 1.50787E-05, + 1.17E+05, 4.30024E+02, 7.37200E-02, 1.43829E-05, + 1.18E+05, 4.31561E+02, 7.05813E-02, 1.37215E-05, + 1.19E+05, 4.33097E+02, 6.75866E-02, 1.30927E-05, + 1.20E+05, 4.34633E+02, 6.47290E-02, 1.24948E-05, + 1.21E+05, 4.36169E+02, 6.20017E-02, 1.19262E-05, + 1.22E+05, 4.37705E+02, 5.93982E-02, 1.13853E-05, + 1.23E+05, 4.39242E+02, 5.69126E-02, 1.08708E-05, + 1.24E+05, 4.40778E+02, 5.45392E-02, 1.03811E-05, + 1.25E+05, 4.42314E+02, 5.22725E-02, 9.91510E-06, + 1.26E+05, 4.43850E+02, 5.01074E-02, 9.47152E-06, + 1.27E+05, 4.45386E+02, 4.80390E-02, 9.04922E-06, + 1.28E+05, 4.46923E+02, 4.60626E-02, 8.64710E-06, + 1.29E+05, 4.48459E+02, 4.41739E-02, 8.26415E-06, + 1.30E+05, 4.49995E+02, 4.23688E-02, 7.89937E-06, + 1.31E+05, 4.51531E+02, 4.06431E-02, 7.55186E-06, + 1.32E+05, 4.53067E+02, 3.89933E-02, 7.22074E-06, + 1.33E+05, 4.54604E+02, 3.74157E-02, 6.90519E-06, + 1.34E+05, 4.56140E+02, 3.59069E-02, 6.60442E-06, + 1.35E+05, 4.57676E+02, 3.44637E-02, 6.31770E-06, + 1.36E+05, 4.59212E+02, 3.30831E-02, 6.04432E-06, + 1.37E+05, 4.60748E+02, 3.17621E-02, 5.78363E-06, + 1.38E+05, 4.62284E+02, 3.04980E-02, 5.53499E-06, + 1.39E+05, 4.63821E+02, 2.92882E-02, 5.29782E-06, + 1.40E+05, 4.65357E+02, 2.81301E-02, 5.07154E-06, + 1.41E+05, 4.66893E+02, 2.70214E-02, 4.85563E-06, + 1.42E+05, 4.68429E+02, 2.59599E-02, 4.64957E-06, + 1.43E+05, 4.69965E+02, 2.49433E-02, 4.45289E-06, + 1.44E+05, 4.71502E+02, 2.39696E-02, 4.26513E-06, + 1.45E+05, 4.73038E+02, 2.30369E-02, 4.08586E-06, + 1.46E+05, 4.74574E+02, 2.21434E-02, 3.91467E-06, + 1.47E+05, 4.76110E+02, 2.12873E-02, 3.75117E-06, + 1.48E+05, 4.77646E+02, 2.04668E-02, 3.59499E-06, + 1.49E+05, 4.79183E+02, 1.96805E-02, 3.44579E-06, + 1.50E+05, 4.80719E+02, 1.89267E-02, 3.30323E-06, + 1.51E+05, 4.82255E+02, 1.82041E-02, 3.16699E-06, + 1.52E+05, 4.83791E+02, 1.75112E-02, 3.03678E-06, + 1.53E+05, 4.85327E+02, 1.68468E-02, 2.91230E-06, + 1.54E+05, 4.86864E+02, 1.62096E-02, 2.79331E-06, + 1.55E+05, 4.87170E+02, 1.55977E-02, 2.68618E-06, + 1.56E+05, 4.87170E+02, 1.50090E-02, 2.58480E-06, + 1.57E+05, 4.87170E+02, 1.44425E-02, 2.48724E-06, + 1.58E+05, 4.87170E+02, 1.38974E-02, 2.39336E-06, + 1.59E+05, 4.87170E+02, 1.33729E-02, 2.30303E-06, + 1.60E+05, 4.87170E+02, 1.28682E-02, 2.21610E-06, + 1.61E+05, 4.87170E+02, 1.23825E-02, 2.13246E-06, + 1.62E+05, 4.87170E+02, 1.19151E-02, 2.05198E-06, + 1.63E+05, 4.87170E+02, 1.14654E-02, 1.97453E-06, + 1.64E+05, 4.87170E+02, 1.10327E-02, 1.90000E-06, + 1.65E+05, 4.87170E+02, 1.06163E-02, 1.82829E-06, + 1.66E+05, 4.87170E+02, 1.02156E-02, 1.75929E-06, + 1.67E+05, 4.87170E+02, 9.83000E-03, 1.69289E-06, + 1.68E+05, 4.86130E+02, 9.45872E-03, 1.63243E-06, + 1.69E+05, 4.84594E+02, 9.10042E-03, 1.57557E-06, + 1.70E+05, 4.83057E+02, 8.75461E-03, 1.52052E-06, + 1.80E+05, 4.67695E+02, 5.90183E-03, 1.05871E-06, + 1.90E+05, 4.52334E+02, 3.92660E-03, 7.28304E-07, + 2.00E+05, 4.36972E+02, 2.57592E-03, 4.94576E-07, + 2.10E+05, 4.21610E+02, 1.66454E-03, 3.31236E-07, + 2.20E+05, 4.06248E+02, 1.05832E-03, 2.18565E-07, + 2.30E+05, 3.90886E+02, 6.61237E-04, 1.41926E-07, + 2.40E+05, 3.78623E+02, 4.05997E-04, 8.99644E-08, + 2.50E+05, 3.67650E+02, 2.45671E-04, 5.60626E-08, + ]) + +_raw_data = np.reshape(_raw_data, (_raw_data.size // 6, 6)) + +atm_data.alt = _raw_data[:, 0] + +atm_data.T = _raw_data[:, 1] + +atm_data.P = _raw_data[:, 2] + +atm_data.rho = _raw_data[:, 3] \ No newline at end of file diff --git a/aviary/subsystems/atmosphere/atmosphere.py b/aviary/subsystems/atmosphere/atmosphere.py index 94d42ba38..59b314d16 100644 --- a/aviary/subsystems/atmosphere/atmosphere.py +++ b/aviary/subsystems/atmosphere/atmosphere.py @@ -1,5 +1,4 @@ import openmdao.api as om -from dymos.models.atmosphere.atmos_1976 import USatm1976Comp from aviary.subsystems.atmosphere.flight_conditions import FlightConditions from aviary.variable_info.enums import SpeedType @@ -48,7 +47,7 @@ def setup(self): self.add_subsystem( name='standard_atmosphere', - subsys=USatm1976Comp(num_nodes=nn, h_def=h_def, output_dsos_dh=output_dsos_dh), + subsys=AtmosphereComp(num_nodes=nn, h_def=h_def, output_dsos_dh=output_dsos_dh), promotes_inputs=[('h', Dynamic.Mission.ALTITUDE)], promotes_outputs=[ '*', @@ -64,3 +63,246 @@ def setup(self): subsys=FlightConditions(num_nodes=nn, input_speed_type=speed_type), promotes=['*'], ) + +class AtmosphereComp(om.ExplicitComponent): + """ + Component model for the United States standard atmosphere 1976 tables. + + Data for the model was obtained from http://www.digitaldutch.com/atmoscalc/index.htm. + Based on the original model documented in https://www.ngdc.noaa.gov/stp/space-weather/online-publications/ + miscellaneous/us-standard-atmosphere-1976/us-standard-atmosphere_st76-1562_noaa.pdf + + Parameters + ---------- + **kwargs : dict + Dictionary of optional arguments. + """ + + def initialize(self): + """ + Declare component options. + """ + self.options.declare('num_nodes', types=int, + desc='Number of nodes to be evaluated in the RHS') + + gamma = 1.4 # Ratio of specific heads + gas_c = 1716.49 # Gas constant (ft lbf)/(slug R) + self._K = gamma * gas_c + + self.options.declare('h_def', values=('geopotential', 'geodetic'), default='geopotential', + desc='The definition of altitude provided as input to the component. If "geodetic",' + 'it will be converted to geopotential based on Equation 19 in the original standard.') + self.options.declare('output_dsos_dh', types=bool, default=False, + desc='If true, the derivative of the speed of sound will be added as an output') + + def setup(self): + """ + Add component inputs and outputs. + """ + nn = self.options['num_nodes'] + output_dsos_dh = self.options['output_dsos_dh'] + + self._geodetic = self.options['h_def'] == 'geodetic' + self._R0 = 6_356_766 / 0.3048 # Value of R0 from the original standard (m -> ft) + + self.add_input('h', val=1. * np.ones(nn), units='ft') + + self.add_output('temp', val=1. * np.ones(nn), units='degR') + self.add_output('pres', val=1. * np.ones(nn), units='psi') + self.add_output('rho', val=1. * np.ones(nn), units='slug/ft**3') + self.add_output('viscosity', val=1. * np.ones(nn), units='lbf*s/ft**2') + self.add_output('drhos_dh', val=1. * np.ones(nn), units='slug/ft**4') + self.add_output('sos', val=1 * np.ones(nn), units='ft/s') + if output_dsos_dh: + self.add_output('dsos_dh', val=1 * np.ones(nn), units='1/s') + + arange = np.arange(nn, dtype=int) + self.declare_partials(['temp', 'pres', 'rho', 'viscosity', 'drhos_dh', 'sos'], 'h', + rows=arange, cols=arange) + if output_dsos_dh: + self.declare_partials('dsos_dh', 'h', rows=arange, cols=arange) + + def compute(self, inputs, outputs): + """ + Interpolate atmospheric properties for a given altitude. + + Parameters + ---------- + inputs : `Vector` + `Vector` containing inputs. + outputs : `Vector` + `Vector` containing outputs. + """ + table_points = USatm1976Data.alt + h = inputs['h'] + output_dsos_dh = self.options['output_dsos_dh'] + + if self._geodetic: + h = h / (self._R0 + h) * self._R0 # Equation 19 from the original standard. + + # From this point forward, h is geopotential altitude (z in the original reference). + + idx = np.searchsorted(table_points, h, side='left') + h_bin_left = np.hstack((table_points[0], table_points)) + dx = h - h_bin_left[idx] + + coeffs = USatm1976Data.akima_T[idx] + T = coeffs[:, 0] + dx * (coeffs[:, 1] + dx * (coeffs[:, 2] + dx * coeffs[:, 3])) + outputs['temp'] = T + + coeffs = USatm1976Data.akima_P[idx] + outputs['pres'] = coeffs[:, 0] + dx * (coeffs[:, 1] + dx * (coeffs[:, 2] + dx * coeffs[:, 3])) + + coeffs = USatm1976Data.akima_rho[idx] + outputs['rho'] = coeffs[:, 0] + dx * (coeffs[:, 1] + dx * (coeffs[:, 2] + dx * coeffs[:, 3])) + outputs['drhos_dh'] = coeffs[:, 1] + dx * (2.0 * coeffs[:, 2] + 3.0 * coeffs[:, 3] * dx) + + coeffs = USatm1976Data.akima_viscosity[idx] + outputs['viscosity'] = coeffs[:, 0] + dx * (coeffs[:, 1] + dx * (coeffs[:, 2] + dx * coeffs[:, 3])) + + outputs['sos'] = np.sqrt(self._K * outputs['temp']) + if output_dsos_dh: + coeffs = USatm1976Data.akima_dT[idx] + dT_dh = (coeffs[:, 0] + dx * (coeffs[:, 1] + dx * (coeffs[:, 2] + dx * coeffs[:, 3]))).ravel() + outputs['dsos_dh'] = (0.5 / np.sqrt(self._K * T) * dT_dh * self._K) + + def compute_partials(self, inputs, partials): + """ + Compute sub-jacobian parts. The model is assumed to be in an unscaled state. + + Parameters + ---------- + inputs : Vector + Unscaled, dimensional input variables read via inputs[key]. + partials : Jacobian + Subjac components written to partials[output_name, input_name]. + """ + table_points = USatm1976Data.alt + h = inputs['h'] + dz_dh = 1.0 + output_dsos_dh = self.options['output_dsos_dh'] + + if self._geodetic: + dz_dh = (self._R0 / (self._R0 + h)) ** 2 + h = h / (self._R0 + h) * self._R0 # Equation 19 from the original standard. + + # From this point forward, h is geopotential altitude (z in the original reference). + + idx = np.searchsorted(table_points, h, side='left') + h_index = np.hstack((table_points[0], table_points)) + dx = h - h_index[idx] + + coeffs = USatm1976Data.akima_T[idx] + dT_dh = coeffs[:, 1] + dx * (2.0 * coeffs[:, 2] + 3.0 * coeffs[:, 3] * dx) + T = coeffs[:, 0] + dx * (coeffs[:, 1] + dx * (coeffs[:, 2] + dx * coeffs[:, 3])) + + coeffs = USatm1976Data.akima_P[idx] + dP_dh = coeffs[:, 1] + dx * (2.0 * coeffs[:, 2] + 3.0 * coeffs[:, 3] * dx) + + coeffs = USatm1976Data.akima_rho[idx] + drho_dh = coeffs[:, 1] + dx * (2.0 * coeffs[:, 2] + 3.0 * coeffs[:, 3] * dx) + + coeffs = USatm1976Data.akima_viscosity[idx] + dvisc_dh = coeffs[:, 1] + dx * (2.0 * coeffs[:, 2] + 3.0 * coeffs[:, 3] * dx) + + coeffs = USatm1976Data.akima_drho[idx] + d2rho_dh2 = coeffs[:, 1] + dx * (2.0 * coeffs[:, 2] + 3.0 * coeffs[:, 3] * dx) + + partials['temp', 'h'][...] = dT_dh.ravel() + partials['pres', 'h'][...] = dP_dh.ravel() + partials['rho', 'h'][...] = drho_dh.ravel() + partials['viscosity', 'h'][...] = dvisc_dh.ravel() + partials['drhos_dh', 'h'][...] = d2rho_dh2.ravel() + partials['sos', 'h'][...] = (0.5 / np.sqrt(self._K * T) * partials['temp', 'h'] * self._K) + if output_dsos_dh: + coeffs = USatm1976Data.akima_dT[idx] + _dT_dh = (coeffs[:, 0] + dx * (coeffs[:, 1] + dx * (coeffs[:, 2] + dx * coeffs[:, 3]))).ravel() + d2T_dh2 = (coeffs[:, 1] + dx * (2.0 * coeffs[:, 2] + 3.0 * coeffs[:, 3] * dx)).ravel() + partials['dsos_dh', 'h'] = 0.5 * np.sqrt(self._K / T) * (d2T_dh2 - 0.5 * dT_dh**2 / T) + + if self._geodetic: + partials['sos', 'h'][...] *= dz_dh + partials['temp', 'h'][...] *= dz_dh + partials['viscosity', 'h'][...] *= dz_dh + partials['rho', 'h'][...] *= dz_dh + partials['pres', 'h'][...] *= dz_dh + partials['drhos_dh', 'h'][...] *= dz_dh ** 2 + if output_dsos_dh: + partials['dsos_dh', 'h'] *= dz_dh ** 2 + + +def _build_akima_coefs(out_stream=sys.stdout): + """ + Print out the Akima coefficients based on the raw atmospheric data. + + This is used to more rapidly interpolate the data and the rate of change of rho wrt altitude. + + Returns + ------- + dict + A mapping of the variable name and Akima coeffcient values for each table in the atmosphere. + """ + import textwrap + from openmdao.components.interp_util.interp import InterpND + + coeff_data = {} + + T_interp = InterpND(method='1D-akima', points=USatm1976Data.alt, values=USatm1976Data.T, extrapolate=True) + P_interp = InterpND(method='1D-akima', points=USatm1976Data.alt, values=USatm1976Data.P, extrapolate=True) + rho_interp = InterpND(method='1D-akima', points=USatm1976Data.alt, values=USatm1976Data.rho, extrapolate=True) + visc_interp = InterpND(method='1D-akima', points=USatm1976Data.alt, values=USatm1976Data.viscosity, + extrapolate=True) + + _, _drho_dh = rho_interp.interpolate(USatm1976Data.alt, compute_derivative=True) + drho_interp = InterpND(method='1D-akima', points=USatm1976Data.alt, values=_drho_dh.ravel(), extrapolate=True) + + _, _dT_dh = T_interp.interpolate(USatm1976Data.alt, compute_derivative=True) + dT_interp = InterpND(method='1D-akima', points=USatm1976Data.alt, values=_dT_dh.ravel(), extrapolate=True) + + # Find midpoints of all bins plus an extrapolation point on each end. + min_alt = np.min(USatm1976Data.alt) + max_alt = np.max(USatm1976Data.alt) + + # We need to compute coeffs in the "extrapolation bins" as well, so append these. + h = np.hstack((min_alt - 5000, USatm1976Data.alt, max_alt + 5000)) + hbin = h[:-1] + 0.5 * np.diff(h) + n = len(hbin) + + coeffs_T = np.empty((n, 4)) + coeffs_P = np.empty((n, 4)) + coeffs_rho = np.empty((n, 4)) + coeffs_visc = np.empty((n, 4)) + coeffs_drho = np.empty((n, 4)) + coeffs_dT = np.empty((n, 4)) + + interps = [T_interp, P_interp, rho_interp, visc_interp, drho_interp, dT_interp] + coeff_arrays = [coeffs_T, coeffs_P, coeffs_rho, coeffs_visc, coeffs_drho, coeffs_dT] + + np.set_printoptions(precision=18) + vars = ['T', 'P', 'rho', 'viscosity', 'drho', 'dT'] + with np.printoptions(linewidth=1024): + for var, interp, coeff_array in zip(vars, interps, coeff_arrays): + _ = interp.interpolate(hbin, compute_derivative=False) + coeff_cache = interp.table.vec_coeff + + for i in range(n): + a, b, c, d = coeff_cache[i] + coeff_array[i, 0] = a + coeff_array[i, 1] = b + coeff_array[i, 2] = c + coeff_array[i, 3] = d + + if out_stream is not None: + print(f'USatm1976Data.akima_{var} = \\', file=out_stream) + print(textwrap.indent(repr(coeff_array).replace('array', 'np.array'), ' '), + file=out_stream) + print('', file=out_stream) + + coeff_data[f'USatm1976Data.akima_{var}'] = coeff_array + + return coeff_data + + +if __name__ == "__main__": + # Running this script generates and prints the Akima coefficients using the OpenMDAO akima1D interpolant. + _build_akima_coefs() From cff5eabfa911de9fabc2c103602d153a9b58233b Mon Sep 17 00:00:00 2001 From: Eliot Aretskin-Hariton Date: Tue, 9 Dec 2025 17:04:54 +0000 Subject: [PATCH 02/49] added options isa_delta_T_Kelvin and data_source, removed computation of drhos_dh and dsos_dh which were used for calculating MaxQ for spacecraft, reverted density to be computed based on raw density plus a correction factor, reverted speed of sound and dynamic viscosity to be calculated from equations instead of akima since raw data was calculated from equations for USatm1976 and for MIL_SPEC_210A did not have any of that info --- aviary/subsystems/atmosphere/atmosphere.py | 149 ++++++++++++--------- 1 file changed, 89 insertions(+), 60 deletions(-) diff --git a/aviary/subsystems/atmosphere/atmosphere.py b/aviary/subsystems/atmosphere/atmosphere.py index 59b314d16..636dd5cc9 100644 --- a/aviary/subsystems/atmosphere/atmosphere.py +++ b/aviary/subsystems/atmosphere/atmosphere.py @@ -4,6 +4,13 @@ from aviary.variable_info.enums import SpeedType from aviary.variable_info.variables import Dynamic +import numpy as np + +from StandardAtm1976 import atm_data as USatm1976 +from MIL_SPEC_210A_Tropical import atm_data as tropical_210A +from MIL_SPEC_210A_Polar import atm_data as polar_210A +from MIL_SPEC_210A_Hot import atm_data as hot_210A +from MIL_SPEC_210A_Cold import atm_data as cold_210A class Atmosphere(om.Group): """ @@ -25,13 +32,6 @@ def initialize(self): 'the original standard.', ) - self.options.declare( - 'output_dsos_dh', - types=bool, - default=False, - desc='If true, the derivative of the speed of sound will be added as an output', - ) - self.options.declare( 'input_speed_type', default=SpeedType.TAS, @@ -39,15 +39,26 @@ def initialize(self): desc='defines input airspeed as equivalent airspeed, true airspeed, or mach number', ) + self.options.declare( + 'isa_delta_T_Kelvin', + default=0.0, + desc='Temperature delta from International Standard Atmosphere (ISA) standard day conditions (degrees Kelvine)', + ) + + self.options.declare( + 'data_source', + default='USatm1976', + desc='The atmospheric model used. Chose one of USatm1976, tropical, polar, hot, cold.' + ) + def setup(self): nn = self.options['num_nodes'] speed_type = self.options['input_speed_type'] h_def = self.options['h_def'] - output_dsos_dh = self.options['output_dsos_dh'] self.add_subsystem( name='standard_atmosphere', - subsys=AtmosphereComp(num_nodes=nn, h_def=h_def, output_dsos_dh=output_dsos_dh), + subsys=AtmosphereComp(num_nodes=nn, h_def=h_def), promotes_inputs=[('h', Dynamic.Mission.ALTITUDE)], promotes_outputs=[ '*', @@ -66,11 +77,9 @@ def setup(self): class AtmosphereComp(om.ExplicitComponent): """ - Component model for the United States standard atmosphere 1976 tables. - - Data for the model was obtained from http://www.digitaldutch.com/atmoscalc/index.htm. - Based on the original model documented in https://www.ngdc.noaa.gov/stp/space-weather/online-publications/ - miscellaneous/us-standard-atmosphere-1976/us-standard-atmosphere_st76-1562_noaa.pdf + Component model for atmosphere tables. + This model will calculate speed of sound and dynamic viscosity given inputs of + akima splines for altitude, temperature, pressure, and density. Parameters ---------- @@ -92,35 +101,57 @@ def initialize(self): self.options.declare('h_def', values=('geopotential', 'geodetic'), default='geopotential', desc='The definition of altitude provided as input to the component. If "geodetic",' 'it will be converted to geopotential based on Equation 19 in the original standard.') - self.options.declare('output_dsos_dh', types=bool, default=False, - desc='If true, the derivative of the speed of sound will be added as an output') + self.options.declare('data_source', values=('USatm1976', 'tropical', 'polar', 'hot', 'cold'), default='USatm1976', + desc='The atmospheric model to use as source data.') + self.options.declare('isa_delta_T_Kelvin', types=float, default=0., + desc='Temperature delta from International Standard Atmosphere (ISA) standard day conditions (degrees Kelvin)') + + if self.options['data_source'] == 'USatm1976': + self.source_data = USatm1976 + elif self.options['data_source'] == 'tropical': + self.source_data = tropical_210A + elif self.options['data_source'] == 'polar': + self.source_data = polar_210A + elif self.options['data_source'] == 'hot': + self.source_data = hot_210A + elif self.options['data_source'] == 'cold': + self.source_data = cold_210A + else: + Warning('User has specified unknown atmosphere model. Please use one of: USatm1976, tropical, polar, hot, cold') def setup(self): """ Add component inputs and outputs. """ nn = self.options['num_nodes'] - output_dsos_dh = self.options['output_dsos_dh'] + + self._dt = self.options['isa_delta_T_Kelvin'] self._geodetic = self.options['h_def'] == 'geodetic' - self._R0 = 6_356_766 / 0.3048 # Value of R0 from the original standard (m -> ft) + self._R0 = 6_356_766 # (meters) The effective Earth Radius + # From the U.S. Standard Atmosphere 1976 publication located here + # https://www.ngdc.noaa.gov/stp/space-weather/online-publications/miscellaneous/us-standard-atmosphere-1976/us-standard-atmosphere_st76-1562_noaa.pdf + + gamma = 1.4 # Ratio of specific heads + Rs = 8314.32 # J/(kmol*K), Gas constant + M_air = 28.97 # (kg/kmol), molar mass of dry air + self._R_air = Rs/M_air # (J/ (kg * K)), gas constant for air + self._K = gamma * Rs / M_air #(J/(kg * K)) - self.add_input('h', val=1. * np.ones(nn), units='ft') + self._S = 110.4 #(K) southerlands constant + self._beta = 1.458e-6 #(s*m*K^(1/2)) - self.add_output('temp', val=1. * np.ones(nn), units='degR') - self.add_output('pres', val=1. * np.ones(nn), units='psi') - self.add_output('rho', val=1. * np.ones(nn), units='slug/ft**3') - self.add_output('viscosity', val=1. * np.ones(nn), units='lbf*s/ft**2') - self.add_output('drhos_dh', val=1. * np.ones(nn), units='slug/ft**4') - self.add_output('sos', val=1 * np.ones(nn), units='ft/s') - if output_dsos_dh: - self.add_output('dsos_dh', val=1 * np.ones(nn), units='1/s') + self.add_input('h', val=1. * np.ones(nn), units='m') + + self.add_output('temp', val=1. * np.ones(nn), units='degK', desc='temperature of air') + self.add_output('pres', val=1. * np.ones(nn), units='Pa', desc='pressure of air') + self.add_output('rho', val=1. * np.ones(nn), units='kg/m^3', desc='density of air') + self.add_output('viscosity', val=1. * np.ones(nn), units='Pa*sec', desc='dynamic viscosity of air') + self.add_output('sos', val=1 * np.ones(nn), units='m/s', desc='speed of sound') arange = np.arange(nn, dtype=int) - self.declare_partials(['temp', 'pres', 'rho', 'viscosity', 'drhos_dh', 'sos'], 'h', + self.declare_partials(['temp', 'pres', 'rho', 'viscosity', 'sos'], 'h', rows=arange, cols=arange) - if output_dsos_dh: - self.declare_partials('dsos_dh', 'h', rows=arange, cols=arange) def compute(self, inputs, outputs): """ @@ -133,12 +164,11 @@ def compute(self, inputs, outputs): outputs : `Vector` `Vector` containing outputs. """ - table_points = USatm1976Data.alt + table_points = self.source_data.alt h = inputs['h'] - output_dsos_dh = self.options['output_dsos_dh'] if self._geodetic: - h = h / (self._R0 + h) * self._R0 # Equation 19 from the original standard. + h = h / (self._R0 + h) * self._R0 # Equation 19 from the U.S. Standard Atmosphere 1976 publication # From this point forward, h is geopotential altitude (z in the original reference). @@ -146,25 +176,26 @@ def compute(self, inputs, outputs): h_bin_left = np.hstack((table_points[0], table_points)) dx = h - h_bin_left[idx] - coeffs = USatm1976Data.akima_T[idx] - T = coeffs[:, 0] + dx * (coeffs[:, 1] + dx * (coeffs[:, 2] + dx * coeffs[:, 3])) - outputs['temp'] = T + coeffs = self.source_data.akima_T[idx] + outputs['temp'] = temp = coeffs[:, 0] + dx * (coeffs[:, 1] + dx * (coeffs[:, 2] + dx * coeffs[:, 3])) + self._dt - coeffs = USatm1976Data.akima_P[idx] - outputs['pres'] = coeffs[:, 0] + dx * (coeffs[:, 1] + dx * (coeffs[:, 2] + dx * coeffs[:, 3])) + coeffs = self.source_data.akima_P[idx] + outputs['pres'] = pressure = coeffs[:, 0] + dx * (coeffs[:, 1] + dx * (coeffs[:, 2] + dx * coeffs[:, 3])) - coeffs = USatm1976Data.akima_rho[idx] - outputs['rho'] = coeffs[:, 0] + dx * (coeffs[:, 1] + dx * (coeffs[:, 2] + dx * coeffs[:, 3])) - outputs['drhos_dh'] = coeffs[:, 1] + dx * (2.0 * coeffs[:, 2] + 3.0 * coeffs[:, 3] * dx) + coeffs = self.source_data.akima_rho[idx] + raw_density = coeffs[:, 0] + dx * (coeffs[:, 1] + dx * (coeffs[:, 2] + dx * coeffs[:, 3])) - coeffs = USatm1976Data.akima_viscosity[idx] - outputs['viscosity'] = coeffs[:, 0] + dx * (coeffs[:, 1] + dx * (coeffs[:, 2] + dx * coeffs[:, 3])) + # Equation 42, rho = (P * M)/(R * (T + dT)) + # Assumes pressure does not change (which is a simplification) + # We know (P * M)/(R * T) from the akima table lookups (raw data) + # We must correct the density from the lookup table by dt = isa_delta_T_Kelvin + outputs['rho'] = corrected_density = 1 / (raw_density + self._R_air*self._dt / pressure ) + # Equation 50 outputs['sos'] = np.sqrt(self._K * outputs['temp']) - if output_dsos_dh: - coeffs = USatm1976Data.akima_dT[idx] - dT_dh = (coeffs[:, 0] + dx * (coeffs[:, 1] + dx * (coeffs[:, 2] + dx * coeffs[:, 3]))).ravel() - outputs['dsos_dh'] = (0.5 / np.sqrt(self._K * T) * dT_dh * self._K) + + # Equation 51 + outputs['viscosity'] = self._beta * temp^(1.5) / (temp + self._S) def compute_partials(self, inputs, partials): """ @@ -177,10 +208,9 @@ def compute_partials(self, inputs, partials): partials : Jacobian Subjac components written to partials[output_name, input_name]. """ - table_points = USatm1976Data.alt + table_points = self.source_data.alt h = inputs['h'] dz_dh = 1.0 - output_dsos_dh = self.options['output_dsos_dh'] if self._geodetic: dz_dh = (self._R0 / (self._R0 + h)) ** 2 @@ -192,14 +222,14 @@ def compute_partials(self, inputs, partials): h_index = np.hstack((table_points[0], table_points)) dx = h - h_index[idx] - coeffs = USatm1976Data.akima_T[idx] + coeffs = self.source_data.akima_T[idx] dT_dh = coeffs[:, 1] + dx * (2.0 * coeffs[:, 2] + 3.0 * coeffs[:, 3] * dx) T = coeffs[:, 0] + dx * (coeffs[:, 1] + dx * (coeffs[:, 2] + dx * coeffs[:, 3])) - coeffs = USatm1976Data.akima_P[idx] + coeffs = self.source_data.akima_P[idx] dP_dh = coeffs[:, 1] + dx * (2.0 * coeffs[:, 2] + 3.0 * coeffs[:, 3] * dx) - coeffs = USatm1976Data.akima_rho[idx] + coeffs = self.source_data.akima_rho[idx] drho_dh = coeffs[:, 1] + dx * (2.0 * coeffs[:, 2] + 3.0 * coeffs[:, 3] * dx) coeffs = USatm1976Data.akima_viscosity[idx] @@ -214,11 +244,6 @@ def compute_partials(self, inputs, partials): partials['viscosity', 'h'][...] = dvisc_dh.ravel() partials['drhos_dh', 'h'][...] = d2rho_dh2.ravel() partials['sos', 'h'][...] = (0.5 / np.sqrt(self._K * T) * partials['temp', 'h'] * self._K) - if output_dsos_dh: - coeffs = USatm1976Data.akima_dT[idx] - _dT_dh = (coeffs[:, 0] + dx * (coeffs[:, 1] + dx * (coeffs[:, 2] + dx * coeffs[:, 3]))).ravel() - d2T_dh2 = (coeffs[:, 1] + dx * (2.0 * coeffs[:, 2] + 3.0 * coeffs[:, 3] * dx)).ravel() - partials['dsos_dh', 'h'] = 0.5 * np.sqrt(self._K / T) * (d2T_dh2 - 0.5 * dT_dh**2 / T) if self._geodetic: partials['sos', 'h'][...] *= dz_dh @@ -227,8 +252,6 @@ def compute_partials(self, inputs, partials): partials['rho', 'h'][...] *= dz_dh partials['pres', 'h'][...] *= dz_dh partials['drhos_dh', 'h'][...] *= dz_dh ** 2 - if output_dsos_dh: - partials['dsos_dh', 'h'] *= dz_dh ** 2 def _build_akima_coefs(out_stream=sys.stdout): @@ -299,10 +322,16 @@ def _build_akima_coefs(out_stream=sys.stdout): print('', file=out_stream) coeff_data[f'USatm1976Data.akima_{var}'] = coeff_array + input("Press Enter to continue: ") + print("Program Complete") return coeff_data if __name__ == "__main__": # Running this script generates and prints the Akima coefficients using the OpenMDAO akima1D interpolant. - _build_akima_coefs() + + from Aviary.aviary.subsystems.atmosphere.atmosphereComp import _raw_data # replace this with your new raw data + + import sys + _build_akima_coefs(raw_data=_raw_data, out_stream=sys.stdout) \ No newline at end of file From 7e84114567d9b56c1e70d38007739db30b172a22 Mon Sep 17 00:00:00 2001 From: Eliot Aretskin-Hariton Date: Tue, 9 Dec 2025 17:48:26 +0000 Subject: [PATCH 03/49] added unit conversion to _build_akima_coefs --- aviary/subsystems/atmosphere/atmosphere.py | 67 +++++++++++++--------- 1 file changed, 40 insertions(+), 27 deletions(-) diff --git a/aviary/subsystems/atmosphere/atmosphere.py b/aviary/subsystems/atmosphere/atmosphere.py index 636dd5cc9..005d8f150 100644 --- a/aviary/subsystems/atmosphere/atmosphere.py +++ b/aviary/subsystems/atmosphere/atmosphere.py @@ -232,12 +232,6 @@ def compute_partials(self, inputs, partials): coeffs = self.source_data.akima_rho[idx] drho_dh = coeffs[:, 1] + dx * (2.0 * coeffs[:, 2] + 3.0 * coeffs[:, 3] * dx) - coeffs = USatm1976Data.akima_viscosity[idx] - dvisc_dh = coeffs[:, 1] + dx * (2.0 * coeffs[:, 2] + 3.0 * coeffs[:, 3] * dx) - - coeffs = USatm1976Data.akima_drho[idx] - d2rho_dh2 = coeffs[:, 1] + dx * (2.0 * coeffs[:, 2] + 3.0 * coeffs[:, 3] * dx) - partials['temp', 'h'][...] = dT_dh.ravel() partials['pres', 'h'][...] = dP_dh.ravel() partials['rho', 'h'][...] = drho_dh.ravel() @@ -254,52 +248,71 @@ def compute_partials(self, inputs, partials): partials['drhos_dh', 'h'][...] *= dz_dh ** 2 -def _build_akima_coefs(out_stream=sys.stdout): +def _build_akima_coefs(raw_data, units='SI', out_stream=sys.stdout): """ Print out the Akima coefficients based on the raw atmospheric data. This is used to more rapidly interpolate the data and the rate of change of rho wrt altitude. + Inputs + ------- + units: Float ('SI', or 'English') + Describes the input units in either SI or English. + If SI units are selected then the data should be input as: + (altitude: m, temp: degK, pressure: mb, density: kg/m^3) # TODO: is mb an OM unit? + If English units are selected then the data should be input as: + (altitude: ft, temp: degF, pressure: inHg, density: lbm/ft^3) + Returns ------- dict A mapping of the variable name and Akima coeffcient values for each table in the atmosphere. + Output units are always in SI. + (altitude: m, temp: degK, pressure: Pa, density: kg/ft^3) """ + + if units == 'SI': + raw_data.P *= 100 # mb -> pascal + elif units == 'English': + raw_data.alt *= 0.3048 # ft -> m + raw_data.T = (raw_data.T - 32) * 5/9 + 273.15 # degF -> degK + raw_data.P *= 3386.38673 # inHg -> Pa + raw_data.rho *= 0.453592/(0.3048^3) # lbm/ft^3 -> kg/m^3 + else: + print(f"units must be SI or English but '{units}' was supplied.") + exit() + import textwrap from openmdao.components.interp_util.interp import InterpND coeff_data = {} - T_interp = InterpND(method='1D-akima', points=USatm1976Data.alt, values=USatm1976Data.T, extrapolate=True) - P_interp = InterpND(method='1D-akima', points=USatm1976Data.alt, values=USatm1976Data.P, extrapolate=True) - rho_interp = InterpND(method='1D-akima', points=USatm1976Data.alt, values=USatm1976Data.rho, extrapolate=True) - visc_interp = InterpND(method='1D-akima', points=USatm1976Data.alt, values=USatm1976Data.viscosity, - extrapolate=True) + T_interp = InterpND(method='1D-akima', points=raw_data.alt, values=raw_data.T, extrapolate=True) + P_interp = InterpND(method='1D-akima', points=raw_data.alt, values=raw_data.P, extrapolate=True) + rho_interp = InterpND(method='1D-akima', points=raw_data.alt, values=raw_data.rho, extrapolate=True) - _, _drho_dh = rho_interp.interpolate(USatm1976Data.alt, compute_derivative=True) - drho_interp = InterpND(method='1D-akima', points=USatm1976Data.alt, values=_drho_dh.ravel(), extrapolate=True) + _, _drho_dh = rho_interp.interpolate(raw_data.alt, compute_derivative=True) + drho_interp = InterpND(method='1D-akima', points=raw_data.alt, values=_drho_dh.ravel(), extrapolate=True) - _, _dT_dh = T_interp.interpolate(USatm1976Data.alt, compute_derivative=True) - dT_interp = InterpND(method='1D-akima', points=USatm1976Data.alt, values=_dT_dh.ravel(), extrapolate=True) + _, _dT_dh = T_interp.interpolate(raw_data.alt, compute_derivative=True) + dT_interp = InterpND(method='1D-akima', points=raw_data.alt, values=_dT_dh.ravel(), extrapolate=True) # Find midpoints of all bins plus an extrapolation point on each end. - min_alt = np.min(USatm1976Data.alt) - max_alt = np.max(USatm1976Data.alt) + min_alt = np.min(raw_data.alt) + max_alt = np.max(raw_data.alt) # We need to compute coeffs in the "extrapolation bins" as well, so append these. - h = np.hstack((min_alt - 5000, USatm1976Data.alt, max_alt + 5000)) + h = np.hstack((min_alt - 5000, raw_data.alt, max_alt + 5000)) hbin = h[:-1] + 0.5 * np.diff(h) n = len(hbin) coeffs_T = np.empty((n, 4)) coeffs_P = np.empty((n, 4)) coeffs_rho = np.empty((n, 4)) - coeffs_visc = np.empty((n, 4)) - coeffs_drho = np.empty((n, 4)) coeffs_dT = np.empty((n, 4)) - interps = [T_interp, P_interp, rho_interp, visc_interp, drho_interp, dT_interp] - coeff_arrays = [coeffs_T, coeffs_P, coeffs_rho, coeffs_visc, coeffs_drho, coeffs_dT] + interps = [T_interp, P_interp, rho_interp, dT_interp] + coeff_arrays = [coeffs_T, coeffs_P, coeffs_rho, coeffs_dT] np.set_printoptions(precision=18) vars = ['T', 'P', 'rho', 'viscosity', 'drho', 'dT'] @@ -316,12 +329,12 @@ def _build_akima_coefs(out_stream=sys.stdout): coeff_array[i, 3] = d if out_stream is not None: - print(f'USatm1976Data.akima_{var} = \\', file=out_stream) + print(f'raw_data.akima_{var} = \\', file=out_stream) print(textwrap.indent(repr(coeff_array).replace('array', 'np.array'), ' '), file=out_stream) print('', file=out_stream) - coeff_data[f'USatm1976Data.akima_{var}'] = coeff_array + coeff_data[f'raw_data.akima_{var}'] = coeff_array input("Press Enter to continue: ") print("Program Complete") @@ -331,7 +344,7 @@ def _build_akima_coefs(out_stream=sys.stdout): if __name__ == "__main__": # Running this script generates and prints the Akima coefficients using the OpenMDAO akima1D interpolant. - from Aviary.aviary.subsystems.atmosphere.atmosphereComp import _raw_data # replace this with your new raw data + from Aviary.aviary.subsystems.atmosphere.StandardAtm1976 import _raw_data # replace this with your new raw data import sys - _build_akima_coefs(raw_data=_raw_data, out_stream=sys.stdout) \ No newline at end of file + _build_akima_coefs(raw_data=_raw_data, units='SI', out_stream=sys.stdout) \ No newline at end of file From e14d02445865a1d495bd89dc299965fe8e16d8f7 Mon Sep 17 00:00:00 2001 From: Eliot Aretskin-Hariton Date: Tue, 9 Dec 2025 19:29:06 +0000 Subject: [PATCH 04/49] successfully generating akimas from _build_akima_coefs, moved atm_data extractor out of individual raw atmosphere files and consolidated into one call inside of _build_akima_coefs --- .../atmosphere/MIL_SPEC_210A_Cold.py | 12 +- .../atmosphere/MIL_SPEC_210A_Hot.py | 12 +- .../atmosphere/MIL_SPEC_210A_Polar.py | 12 +- .../atmosphere/MIL_SPEC_210A_Tropical.py | 12 +- .../subsystems/atmosphere/StandardAtm1976.py | 2975 +++++++++++++++-- aviary/subsystems/atmosphere/atmosphere.py | 117 +- 6 files changed, 2852 insertions(+), 288 deletions(-) diff --git a/aviary/subsystems/atmosphere/MIL_SPEC_210A_Cold.py b/aviary/subsystems/atmosphere/MIL_SPEC_210A_Cold.py index a6258a411..d466f0e02 100644 --- a/aviary/subsystems/atmosphere/MIL_SPEC_210A_Cold.py +++ b/aviary/subsystems/atmosphere/MIL_SPEC_210A_Cold.py @@ -241,14 +241,4 @@ 99000,-103.4,0.33,0.001286962, 99500,-103.7,0.33,0.001286962, 100000,-103.9,0.32,0.001286962, - ]) - -_raw_data = np.reshape(_raw_data, (_raw_data.size // 6, 6)) - -atm_data.alt = _raw_data[:, 0] - -atm_data.T = _raw_data[:, 1] - -atm_data.P = _raw_data[:, 2] - -atm_data.rho = _raw_data[:, 3] \ No newline at end of file + ]) \ No newline at end of file diff --git a/aviary/subsystems/atmosphere/MIL_SPEC_210A_Hot.py b/aviary/subsystems/atmosphere/MIL_SPEC_210A_Hot.py index ba626bcc8..b71c217c9 100644 --- a/aviary/subsystems/atmosphere/MIL_SPEC_210A_Hot.py +++ b/aviary/subsystems/atmosphere/MIL_SPEC_210A_Hot.py @@ -237,14 +237,4 @@ 99000,-12.5,0.33,9.6522155E-04, 99500,-12,0.33,9.6522155E-04, 100000,-11.6,0.32,9.6522155E-04, - ]) - -_raw_data = np.reshape(_raw_data, (_raw_data.size // 6, 6)) - -atm_data.alt = _raw_data[:, 0] - -atm_data.T = _raw_data[:, 1] - -atm_data.P = _raw_data[:, 2] - -atm_data.rho = _raw_data[:, 3] \ No newline at end of file + ]) \ No newline at end of file diff --git a/aviary/subsystems/atmosphere/MIL_SPEC_210A_Polar.py b/aviary/subsystems/atmosphere/MIL_SPEC_210A_Polar.py index 76a2156f8..1fb6fb26b 100644 --- a/aviary/subsystems/atmosphere/MIL_SPEC_210A_Polar.py +++ b/aviary/subsystems/atmosphere/MIL_SPEC_210A_Polar.py @@ -238,14 +238,4 @@ 99000,-81.4,0.334,0.001172101, 99500,-81.4,0.327,0.00114604, 100000,-81.4,0.32,0.001120622, - ]) - -_raw_data = np.reshape(_raw_data, (_raw_data.size // 6, 6)) - -atm_data.alt = _raw_data[:, 0] - -atm_data.T = _raw_data[:, 1] - -atm_data.P = _raw_data[:, 2] - -atm_data.rho = _raw_data[:, 3] \ No newline at end of file + ]) \ No newline at end of file diff --git a/aviary/subsystems/atmosphere/MIL_SPEC_210A_Tropical.py b/aviary/subsystems/atmosphere/MIL_SPEC_210A_Tropical.py index cd2d91cae..b0a1b87a4 100644 --- a/aviary/subsystems/atmosphere/MIL_SPEC_210A_Tropical.py +++ b/aviary/subsystems/atmosphere/MIL_SPEC_210A_Tropical.py @@ -276,14 +276,4 @@ 99000,-34.9,0.334,0.001043726, 99500,-34.2,0.327,0.001018952, 100000,-33.5,0.32009,0.000994822, - ]) - -_raw_data = np.reshape(_raw_data, (_raw_data.size // 6, 6)) - -atm_data.alt = _raw_data[:, 0] - -atm_data.T = _raw_data[:, 1] - -atm_data.P = _raw_data[:, 2] - -atm_data.rho = _raw_data[:, 3] \ No newline at end of file + ]) \ No newline at end of file diff --git a/aviary/subsystems/atmosphere/StandardAtm1976.py b/aviary/subsystems/atmosphere/StandardAtm1976.py index 9285a0c52..f7282398a 100644 --- a/aviary/subsystems/atmosphere/StandardAtm1976.py +++ b/aviary/subsystems/atmosphere/StandardAtm1976.py @@ -1,6 +1,6 @@ """ United States standard atmosphere 1976 tables, data -obtained from http://www.digitaldutch.com/atmoscalc/index.htm +Based on the original model documented in https://www.ngdc.noaa.gov/stp/space-weather/online-publications/miscellaneous/us-standard-atmosphere-1976/us-standard-atmosphere_st76-1562_noaa.pdf based on NASA-TM-X-74335. """ from collections import namedtuple @@ -20,217 +20,2782 @@ alt : float Geopotential Altitude in feet. temp : float - Temperature in degR. + Temperature in degK. pres : float - Pressure in psi. + Pressure in mb. rho : float - Density in slug/ft**3. + Density in kg/m^3. """ # TODO: Replace all these values with the actual raw input _raw_data = np.array([ - -1.50E+04, 5.72162E+02, 2.46176E+01, 3.60978E-03, - -1.40E+04, 5.68596E+02, 2.38218E+01, 3.51500E-03, - -1.30E+04, 5.65030E+02, 2.30469E+01, 3.42213E-03, - -1.20E+04, 5.61464E+02, 2.22926E+01, 3.33115E-03, - -1.10E+04, 5.57898E+02, 2.15584E+01, 3.24203E-03, - -1.00E+04, 5.54332E+02, 2.08439E+01, 3.15474E-03, - -9.00E+03, 5.50765E+02, 2.01487E+01, 3.06927E-03, - -8.00E+03, 5.47199E+02, 1.94724E+01, 2.98558E-03, - -7.00E+03, 5.43633E+02, 1.88146E+01, 2.90365E-03, - -6.00E+03, 5.40067E+02, 1.81749E+01, 2.82344E-03, - -5.00E+03, 5.36501E+02, 1.75529E+01, 2.74495E-03, - -4.00E+03, 5.32935E+02, 1.69483E+01, 2.66813E-03, - -3.00E+03, 5.29368E+02, 1.63607E+01, 2.59297E-03, - -2.00E+03, 5.25802E+02, 1.57896E+01, 2.51944E-03, - -1.00E+03, 5.22236E+02, 1.52348E+01, 2.44752E-03, - 0.00E+00, 5.18670E+02, 1.46959E+01, 2.37717E-03, - 1.00E+03, 5.15104E+02, 1.41726E+01, 2.30839E-03, - 2.00E+03, 5.11538E+02, 1.36644E+01, 2.24114E-03, - 3.00E+03, 5.07972E+02, 1.31711E+01, 2.17539E-03, - 4.00E+03, 5.04405E+02, 1.26923E+01, 2.11114E-03, - 5.00E+03, 5.00839E+02, 1.22277E+01, 2.04834E-03, - 6.00E+03, 4.97273E+02, 1.17770E+01, 1.98698E-03, - 7.00E+03, 4.93707E+02, 1.13398E+01, 1.92704E-03, - 8.00E+03, 4.90141E+02, 1.09159E+01, 1.86850E-03, - 9.00E+03, 4.86575E+02, 1.05049E+01, 1.81132E-03, - 1.00E+04, 4.83008E+02, 1.01065E+01, 1.75549E-03, - 1.10E+04, 4.79442E+02, 9.72040E+00, 1.70099E-03, - 1.20E+04, 4.75876E+02, 9.34636E+00, 1.64779E-03, - 1.30E+04, 4.72310E+02, 8.98405E+00, 1.59588E-03, - 1.40E+04, 4.68744E+02, 8.63321E+00, 1.54522E-03, - 1.50E+04, 4.65178E+02, 8.29354E+00, 1.49581E-03, - 1.60E+04, 4.61611E+02, 7.96478E+00, 1.44761E-03, - 1.70E+04, 4.58045E+02, 7.64665E+00, 1.40061E-03, - 1.80E+04, 4.54479E+02, 7.33889E+00, 1.35479E-03, - 1.90E+04, 4.50913E+02, 7.04123E+00, 1.31012E-03, - 2.00E+04, 4.47347E+02, 6.75343E+00, 1.26659E-03, - 2.10E+04, 4.43781E+02, 6.47523E+00, 1.22417E-03, - 2.20E+04, 4.40214E+02, 6.20638E+00, 1.18285E-03, - 2.30E+04, 4.36648E+02, 5.94664E+00, 1.14260E-03, - 2.40E+04, 4.33082E+02, 5.69578E+00, 1.10341E-03, - 2.50E+04, 4.29516E+02, 5.45355E+00, 1.06526E-03, - 2.60E+04, 4.25950E+02, 5.21974E+00, 1.02812E-03, - 2.70E+04, 4.22384E+02, 4.99410E+00, 9.91984E-04, - 2.80E+04, 4.18818E+02, 4.77644E+00, 9.56827E-04, - 2.90E+04, 4.15251E+02, 4.56651E+00, 9.22631E-04, - 3.00E+04, 4.11685E+02, 4.36413E+00, 8.89378E-04, - 3.10E+04, 4.08119E+02, 4.16906E+00, 8.57050E-04, - 3.20E+04, 4.04553E+02, 3.98112E+00, 8.25628E-04, - 3.30E+04, 4.00987E+02, 3.80010E+00, 7.95096E-04, - 3.40E+04, 3.97421E+02, 3.62580E+00, 7.65434E-04, - 3.50E+04, 3.93854E+02, 3.45803E+00, 7.36627E-04, - 3.60E+04, 3.90288E+02, 3.29661E+00, 7.08657E-04, - 3.70E+04, 3.89970E+02, 3.14191E+00, 6.75954E-04, - 3.80E+04, 3.89970E+02, 2.99447E+00, 6.44234E-04, - 3.90E+04, 3.89970E+02, 2.85395E+00, 6.14002E-04, - 4.00E+04, 3.89970E+02, 2.72003E+00, 5.85189E-04, - 4.10E+04, 3.89970E+02, 2.59239E+00, 5.57728E-04, - 4.20E+04, 3.89970E+02, 2.47073E+00, 5.31556E-04, - 4.30E+04, 3.89970E+02, 2.35479E+00, 5.06612E-04, - 4.40E+04, 3.89970E+02, 2.24429E+00, 4.82838E-04, - 4.50E+04, 3.89970E+02, 2.13897E+00, 4.60180E-04, - 4.60E+04, 3.89970E+02, 2.03860E+00, 4.38586E-04, - 4.70E+04, 3.89970E+02, 1.94293E+00, 4.18004E-04, - 4.80E+04, 3.89970E+02, 1.85176E+00, 3.98389E-04, - 4.90E+04, 3.89970E+02, 1.76486E+00, 3.79694E-04, - 5.00E+04, 3.89970E+02, 1.68204E+00, 3.61876E-04, - 5.10E+04, 3.89970E+02, 1.60311E+00, 3.44894E-04, - 5.20E+04, 3.89970E+02, 1.52788E+00, 3.28709E-04, - 5.30E+04, 3.89970E+02, 1.45618E+00, 3.13284E-04, - 5.40E+04, 3.89970E+02, 1.38785E+00, 2.98583E-04, - 5.50E+04, 3.89970E+02, 1.32272E+00, 2.84571E-04, - 5.60E+04, 3.89970E+02, 1.26065E+00, 2.71217E-04, - 5.70E+04, 3.89970E+02, 1.20149E+00, 2.58490E-04, - 5.80E+04, 3.89970E+02, 1.14511E+00, 2.46360E-04, - 5.90E+04, 3.89970E+02, 1.09137E+00, 2.34799E-04, - 6.00E+04, 3.89970E+02, 1.04016E+00, 2.23781E-04, - 6.10E+04, 3.89970E+02, 9.91347E-01, 2.13279E-04, - 6.20E+04, 3.89970E+02, 9.44827E-01, 2.03271E-04, - 6.30E+04, 3.89970E+02, 9.00489E-01, 1.93732E-04, - 6.40E+04, 3.89970E+02, 8.58232E-01, 1.84641E-04, - 6.50E+04, 3.89970E+02, 8.17958E-01, 1.75976E-04, - 6.60E+04, 3.90180E+02, 7.79578E-01, 1.67629E-04, - 6.70E+04, 3.90729E+02, 7.43039E-01, 1.59548E-04, - 6.80E+04, 3.91278E+02, 7.08261E-01, 1.51867E-04, - 6.90E+04, 3.91826E+02, 6.75156E-01, 1.44566E-04, - 7.00E+04, 3.92375E+02, 6.43641E-01, 1.37625E-04, - 7.10E+04, 3.92923E+02, 6.13638E-01, 1.31026E-04, - 7.20E+04, 3.93472E+02, 5.85073E-01, 1.24753E-04, - 7.30E+04, 3.94021E+02, 5.57875E-01, 1.18788E-04, - 7.40E+04, 3.94569E+02, 5.31976E-01, 1.13116E-04, - 7.50E+04, 3.95118E+02, 5.07313E-01, 1.07722E-04, - 7.60E+04, 3.95667E+02, 4.83825E-01, 1.02592E-04, - 7.70E+04, 3.96215E+02, 4.61455E-01, 9.77131E-05, - 7.80E+04, 3.96764E+02, 4.40148E-01, 9.30725E-05, - 7.90E+04, 3.97313E+02, 4.19853E-01, 8.86582E-05, - 8.00E+04, 3.97861E+02, 4.00519E-01, 8.44590E-05, - 8.10E+04, 3.98410E+02, 3.82101E-01, 8.04641E-05, - 8.20E+04, 3.98958E+02, 3.64553E-01, 7.66632E-05, - 8.30E+04, 3.99507E+02, 3.47833E-01, 7.30467E-05, - 8.40E+04, 4.00056E+02, 3.31902E-01, 6.96054E-05, - 8.50E+04, 4.00604E+02, 3.16720E-01, 6.63307E-05, - 8.60E+04, 4.01153E+02, 3.02253E-01, 6.32142E-05, - 8.70E+04, 4.01702E+02, 2.88464E-01, 6.02481E-05, - 8.80E+04, 4.02250E+02, 2.75323E-01, 5.74249E-05, - 8.90E+04, 4.02799E+02, 2.62796E-01, 5.47376E-05, - 9.00E+04, 4.03348E+02, 2.50856E-01, 5.21794E-05, - 9.10E+04, 4.03896E+02, 2.39473E-01, 4.97441E-05, - 9.20E+04, 4.04445E+02, 2.28621E-01, 4.74254E-05, - 9.30E+04, 4.04994E+02, 2.18275E-01, 4.52178E-05, - 9.40E+04, 4.05542E+02, 2.08410E-01, 4.31158E-05, - 9.50E+04, 4.06091E+02, 1.99003E-01, 4.11140E-05, - 9.60E+04, 4.06639E+02, 1.90032E-01, 3.92078E-05, - 9.70E+04, 4.07188E+02, 1.81478E-01, 3.73923E-05, - 9.80E+04, 4.07737E+02, 1.73319E-01, 3.56632E-05, - 9.90E+04, 4.08285E+02, 1.65537E-01, 3.40162E-05, - 1.00E+05, 4.08834E+02, 1.58114E-01, 3.24473E-05, - 1.01E+05, 4.09383E+02, 1.51034E-01, 3.09527E-05, - 1.02E+05, 4.09931E+02, 1.44279E-01, 2.95288E-05, - 1.03E+05, 4.10480E+02, 1.37835E-01, 2.81722E-05, - 1.04E+05, 4.11029E+02, 1.31687E-01, 2.68797E-05, - 1.05E+05, 4.11590E+02, 1.25820E-01, 2.56472E-05, - 1.06E+05, 4.13126E+02, 1.20229E-01, 2.44164E-05, - 1.07E+05, 4.14663E+02, 1.14906E-01, 2.32489E-05, - 1.08E+05, 4.16199E+02, 1.09837E-01, 2.21413E-05, - 1.09E+05, 4.17735E+02, 1.05009E-01, 2.10902E-05, - 1.10E+05, 4.19271E+02, 1.00410E-01, 2.00926E-05, - 1.11E+05, 4.20807E+02, 9.60277E-02, 1.91455E-05, - 1.12E+05, 4.22344E+02, 9.18518E-02, 1.82464E-05, - 1.13E+05, 4.23880E+02, 8.78717E-02, 1.73924E-05, - 1.14E+05, 4.25416E+02, 8.40775E-02, 1.65814E-05, - 1.15E+05, 4.26952E+02, 8.04600E-02, 1.58108E-05, - 1.16E+05, 4.28488E+02, 7.70102E-02, 1.50787E-05, - 1.17E+05, 4.30024E+02, 7.37200E-02, 1.43829E-05, - 1.18E+05, 4.31561E+02, 7.05813E-02, 1.37215E-05, - 1.19E+05, 4.33097E+02, 6.75866E-02, 1.30927E-05, - 1.20E+05, 4.34633E+02, 6.47290E-02, 1.24948E-05, - 1.21E+05, 4.36169E+02, 6.20017E-02, 1.19262E-05, - 1.22E+05, 4.37705E+02, 5.93982E-02, 1.13853E-05, - 1.23E+05, 4.39242E+02, 5.69126E-02, 1.08708E-05, - 1.24E+05, 4.40778E+02, 5.45392E-02, 1.03811E-05, - 1.25E+05, 4.42314E+02, 5.22725E-02, 9.91510E-06, - 1.26E+05, 4.43850E+02, 5.01074E-02, 9.47152E-06, - 1.27E+05, 4.45386E+02, 4.80390E-02, 9.04922E-06, - 1.28E+05, 4.46923E+02, 4.60626E-02, 8.64710E-06, - 1.29E+05, 4.48459E+02, 4.41739E-02, 8.26415E-06, - 1.30E+05, 4.49995E+02, 4.23688E-02, 7.89937E-06, - 1.31E+05, 4.51531E+02, 4.06431E-02, 7.55186E-06, - 1.32E+05, 4.53067E+02, 3.89933E-02, 7.22074E-06, - 1.33E+05, 4.54604E+02, 3.74157E-02, 6.90519E-06, - 1.34E+05, 4.56140E+02, 3.59069E-02, 6.60442E-06, - 1.35E+05, 4.57676E+02, 3.44637E-02, 6.31770E-06, - 1.36E+05, 4.59212E+02, 3.30831E-02, 6.04432E-06, - 1.37E+05, 4.60748E+02, 3.17621E-02, 5.78363E-06, - 1.38E+05, 4.62284E+02, 3.04980E-02, 5.53499E-06, - 1.39E+05, 4.63821E+02, 2.92882E-02, 5.29782E-06, - 1.40E+05, 4.65357E+02, 2.81301E-02, 5.07154E-06, - 1.41E+05, 4.66893E+02, 2.70214E-02, 4.85563E-06, - 1.42E+05, 4.68429E+02, 2.59599E-02, 4.64957E-06, - 1.43E+05, 4.69965E+02, 2.49433E-02, 4.45289E-06, - 1.44E+05, 4.71502E+02, 2.39696E-02, 4.26513E-06, - 1.45E+05, 4.73038E+02, 2.30369E-02, 4.08586E-06, - 1.46E+05, 4.74574E+02, 2.21434E-02, 3.91467E-06, - 1.47E+05, 4.76110E+02, 2.12873E-02, 3.75117E-06, - 1.48E+05, 4.77646E+02, 2.04668E-02, 3.59499E-06, - 1.49E+05, 4.79183E+02, 1.96805E-02, 3.44579E-06, - 1.50E+05, 4.80719E+02, 1.89267E-02, 3.30323E-06, - 1.51E+05, 4.82255E+02, 1.82041E-02, 3.16699E-06, - 1.52E+05, 4.83791E+02, 1.75112E-02, 3.03678E-06, - 1.53E+05, 4.85327E+02, 1.68468E-02, 2.91230E-06, - 1.54E+05, 4.86864E+02, 1.62096E-02, 2.79331E-06, - 1.55E+05, 4.87170E+02, 1.55977E-02, 2.68618E-06, - 1.56E+05, 4.87170E+02, 1.50090E-02, 2.58480E-06, - 1.57E+05, 4.87170E+02, 1.44425E-02, 2.48724E-06, - 1.58E+05, 4.87170E+02, 1.38974E-02, 2.39336E-06, - 1.59E+05, 4.87170E+02, 1.33729E-02, 2.30303E-06, - 1.60E+05, 4.87170E+02, 1.28682E-02, 2.21610E-06, - 1.61E+05, 4.87170E+02, 1.23825E-02, 2.13246E-06, - 1.62E+05, 4.87170E+02, 1.19151E-02, 2.05198E-06, - 1.63E+05, 4.87170E+02, 1.14654E-02, 1.97453E-06, - 1.64E+05, 4.87170E+02, 1.10327E-02, 1.90000E-06, - 1.65E+05, 4.87170E+02, 1.06163E-02, 1.82829E-06, - 1.66E+05, 4.87170E+02, 1.02156E-02, 1.75929E-06, - 1.67E+05, 4.87170E+02, 9.83000E-03, 1.69289E-06, - 1.68E+05, 4.86130E+02, 9.45872E-03, 1.63243E-06, - 1.69E+05, 4.84594E+02, 9.10042E-03, 1.57557E-06, - 1.70E+05, 4.83057E+02, 8.75461E-03, 1.52052E-06, - 1.80E+05, 4.67695E+02, 5.90183E-03, 1.05871E-06, - 1.90E+05, 4.52334E+02, 3.92660E-03, 7.28304E-07, - 2.00E+05, 4.36972E+02, 2.57592E-03, 4.94576E-07, - 2.10E+05, 4.21610E+02, 1.66454E-03, 3.31236E-07, - 2.20E+05, 4.06248E+02, 1.05832E-03, 2.18565E-07, - 2.30E+05, 3.90886E+02, 6.61237E-04, 1.41926E-07, - 2.40E+05, 3.78623E+02, 4.05997E-04, 8.99644E-08, - 2.50E+05, 3.67650E+02, 2.45671E-04, 5.60626E-08, + -5000,320.650,1.776870E+03,1.930466E+00, + -4950,320.325,1.767424E+03,1.922152E+00, + -4900,320.000,1.758020E+03,1.913866E+00, + -4850,319.675,1.748656E+03,1.905608E+00, + -4800,319.350,1.739332E+03,1.897376E+00, + -4750,319.025,1.730049E+03,1.889172E+00, + -4700,318.700,1.720806E+03,1.880995E+00, + -4650,318.375,1.711603E+03,1.872845E+00, + -4600,318.050,1.702439E+03,1.864722E+00, + -4550,317.725,1.693316E+03,1.856626E+00, + -4500,317.400,1.684232E+03,1.848557E+00, + -4450,317.075,1.675188E+03,1.840515E+00, + -4400,316.750,1.666183E+03,1.832499E+00, + -4350,316.425,1.657217E+03,1.824510E+00, + -4300,316.100,1.648290E+03,1.816549E+00, + -4250,315.775,1.639403E+03,1.808613E+00, + -4200,315.450,1.630554E+03,1.800704E+00, + -4150,315.125,1.621744E+03,1.792822E+00, + -4100,314.800,1.612972E+03,1.784966E+00, + -4050,314.475,1.604239E+03,1.777136E+00, + -4000,314.150,1.595544E+03,1.769333E+00, + -3950,313.825,1.586888E+03,1.761556E+00, + -3900,313.500,1.578269E+03,1.753805E+00, + -3850,313.175,1.569689E+03,1.746081E+00, + -3800,312.850,1.561146E+03,1.738382E+00, + -3750,312.525,1.552641E+03,1.730709E+00, + -3700,312.200,1.544174E+03,1.723062E+00, + -3650,311.875,1.535744E+03,1.715442E+00, + -3600,311.550,1.527351E+03,1.707847E+00, + -3550,311.225,1.518995E+03,1.700277E+00, + -3500,310.900,1.510677E+03,1.692734E+00, + -3450,310.575,1.502395E+03,1.685216E+00, + -3400,310.250,1.494150E+03,1.677723E+00, + -3350,309.925,1.485942E+03,1.670256E+00, + -3300,309.600,1.477771E+03,1.662815E+00, + -3250,309.275,1.469636E+03,1.655399E+00, + -3200,308.950,1.461537E+03,1.648008E+00, + -3150,308.625,1.453474E+03,1.640643E+00, + -3100,308.300,1.445448E+03,1.633302E+00, + -3050,307.975,1.437457E+03,1.625987E+00, + -3000,307.650,1.429502E+03,1.618697E+00, + -2950,307.325,1.421583E+03,1.611432E+00, + -2900,307.000,1.413699E+03,1.604192E+00, + -2850,306.675,1.405851E+03,1.596977E+00, + -2800,306.350,1.398038E+03,1.589787E+00, + -2750,306.025,1.390261E+03,1.582622E+00, + -2700,305.700,1.382518E+03,1.575481E+00, + -2650,305.375,1.374810E+03,1.568365E+00, + -2600,305.050,1.367137E+03,1.561273E+00, + -2550,304.725,1.359499E+03,1.554207E+00, + -2500,304.400,1.351896E+03,1.547164E+00, + -2450,304.075,1.344327E+03,1.540146E+00, + -2400,303.750,1.336792E+03,1.533153E+00, + -2350,303.425,1.329292E+03,1.526183E+00, + -2300,303.100,1.321825E+03,1.519238E+00, + -2250,302.775,1.314393E+03,1.512318E+00, + -2200,302.450,1.306995E+03,1.505421E+00, + -2150,302.125,1.299630E+03,1.498549E+00, + -2100,301.800,1.292299E+03,1.491700E+00, + -2050,301.475,1.285001E+03,1.484876E+00, + -2000,301.150,1.277737E+03,1.478075E+00, + -1950,300.825,1.270506E+03,1.471298E+00, + -1900,300.500,1.263309E+03,1.464545E+00, + -1850,300.175,1.256144E+03,1.457816E+00, + -1800,299.850,1.249012E+03,1.451110E+00, + -1750,299.525,1.241913E+03,1.444428E+00, + -1700,299.200,1.234847E+03,1.437770E+00, + -1650,298.875,1.227814E+03,1.431135E+00, + -1600,298.550,1.220812E+03,1.424524E+00, + -1550,298.225,1.213844E+03,1.417936E+00, + -1500,297.900,1.206907E+03,1.411371E+00, + -1450,297.575,1.200003E+03,1.404830E+00, + -1400,297.250,1.193131E+03,1.398311E+00, + -1350,296.925,1.186290E+03,1.391816E+00, + -1300,296.600,1.179481E+03,1.385344E+00, + -1250,296.275,1.172704E+03,1.378896E+00, + -1200,295.950,1.165959E+03,1.372470E+00, + -1150,295.625,1.159245E+03,1.366067E+00, + -1100,295.300,1.152562E+03,1.359687E+00, + -1050,294.975,1.145911E+03,1.353329E+00, + -1000,294.650,1.139291E+03,1.346995E+00, + -950,294.325,1.132702E+03,1.340683E+00, + -900,294.000,1.126143E+03,1.334394E+00, + -850,293.675,1.119616E+03,1.328127E+00, + -800,293.350,1.113119E+03,1.321883E+00, + -750,293.025,1.106652E+03,1.315662E+00, + -700,292.700,1.100216E+03,1.309463E+00, + -650,292.375,1.093811E+03,1.303286E+00, + -600,292.050,1.087435E+03,1.297132E+00, + -550,291.725,1.081090E+03,1.291000E+00, + -500,291.400,1.074775E+03,1.284890E+00, + -450,291.075,1.068490E+03,1.278802E+00, + -400,290.750,1.062234E+03,1.272736E+00, + -350,290.425,1.056008E+03,1.266692E+00, + -300,290.100,1.049812E+03,1.260671E+00, + -250,289.775,1.043645E+03,1.254671E+00, + -200,289.450,1.037508E+03,1.248693E+00, + -150,289.125,1.031400E+03,1.242737E+00, + -100,288.800,1.025321E+03,1.236803E+00, + -50,288.475,1.019271E+03,1.230890E+00, + 0,288.150,1.013250E+03,1.224999E+00, + 50,287.825,1.007258E+03,1.219130E+00, + 100,287.500,1.001294E+03,1.213282E+00, + 150,287.175,9.953596E+02,1.207456E+00, + 200,286.850,9.894533E+02,1.201651E+00, + 250,286.525,9.835754E+02,1.195867E+00, + 300,286.200,9.777258E+02,1.190105E+00, + 350,285.875,9.719044E+02,1.184364E+00, + 400,285.550,9.661111E+02,1.178644E+00, + 450,285.225,9.603458E+02,1.172946E+00, + 500,284.900,9.546084E+02,1.167268E+00, + 550,284.575,9.488988E+02,1.161612E+00, + 600,284.250,9.432168E+02,1.155976E+00, + 650,283.925,9.375625E+02,1.150362E+00, + 700,283.600,9.319356E+02,1.144768E+00, + 750,283.275,9.263361E+02,1.139195E+00, + 800,282.950,9.207639E+02,1.133643E+00, + 850,282.625,9.152188E+02,1.128112E+00, + 900,282.300,9.097009E+02,1.122601E+00, + 950,281.975,9.042098E+02,1.117111E+00, + 1000,281.650,8.987457E+02,1.111642E+00, + 1050,281.325,8.933083E+02,1.106193E+00, + 1100,281.000,8.878976E+02,1.100764E+00, + 1150,280.675,8.825135E+02,1.095356E+00, + 1200,280.350,8.771558E+02,1.089969E+00, + 1250,280.025,8.718245E+02,1.084601E+00, + 1300,279.700,8.665195E+02,1.079254E+00, + 1350,279.375,8.612406E+02,1.073927E+00, + 1400,279.050,8.559878E+02,1.068620E+00, + 1450,278.725,8.507610E+02,1.063333E+00, + 1500,278.400,8.455600E+02,1.058067E+00, + 1550,278.075,8.403849E+02,1.052820E+00, + 1600,277.750,8.352354E+02,1.047593E+00, + 1650,277.425,8.301115E+02,1.042386E+00, + 1700,277.100,8.250130E+02,1.037199E+00, + 1750,276.775,8.199400E+02,1.032032E+00, + 1800,276.450,8.148922E+02,1.026884E+00, + 1850,276.125,8.098697E+02,1.021756E+00, + 1900,275.800,8.048722E+02,1.016648E+00, + 1950,275.475,7.998997E+02,1.011559E+00, + 2000,275.150,7.949522E+02,1.006490E+00, + 2050,274.825,7.900294E+02,1.001440E+00, + 2100,274.500,7.851314E+02,9.964093E-01, + 2150,274.175,7.802579E+02,9.913982E-01, + 2200,273.850,7.754090E+02,9.864065E-01, + 2250,273.525,7.705846E+02,9.814339E-01, + 2300,273.200,7.657844E+02,9.764806E-01, + 2350,272.875,7.610085E+02,9.715465E-01, + 2400,272.550,7.562568E+02,9.666314E-01, + 2450,272.225,7.515291E+02,9.617354E-01, + 2500,271.900,7.468253E+02,9.568583E-01, + 2550,271.575,7.421455E+02,9.520002E-01, + 2600,271.250,7.374894E+02,9.471610E-01, + 2650,270.925,7.328570E+02,9.423407E-01, + 2700,270.600,7.282481E+02,9.375391E-01, + 2750,270.275,7.236628E+02,9.327563E-01, + 2800,269.950,7.191009E+02,9.279921E-01, + 2850,269.625,7.145623E+02,9.232466E-01, + 2900,269.300,7.100469E+02,9.185197E-01, + 2950,268.975,7.055547E+02,9.138113E-01, + 3000,268.650,7.010854E+02,9.091215E-01, + 3050,268.325,6.966392E+02,9.044500E-01, + 3100,268.000,6.922158E+02,8.997969E-01, + 3150,267.675,6.878152E+02,8.951622E-01, + 3200,267.350,6.834372E+02,8.905458E-01, + 3250,267.025,6.790819E+02,8.859475E-01, + 3300,266.700,6.747490E+02,8.813675E-01, + 3350,266.375,6.704386E+02,8.768056E-01, + 3400,266.050,6.661505E+02,8.722618E-01, + 3450,265.725,6.618846E+02,8.677361E-01, + 3500,265.400,6.576408E+02,8.632283E-01, + 3550,265.075,6.534192E+02,8.587384E-01, + 3600,264.750,6.492195E+02,8.542665E-01, + 3650,264.425,6.450416E+02,8.498124E-01, + 3700,264.100,6.408856E+02,8.453760E-01, + 3750,263.775,6.367513E+02,8.409574E-01, + 3800,263.450,6.326386E+02,8.365565E-01, + 3850,263.125,6.285475E+02,8.321733E-01, + 3900,262.800,6.244778E+02,8.278076E-01, + 3950,262.475,6.204294E+02,8.234595E-01, + 4000,262.150,6.164024E+02,8.191289E-01, + 4050,261.825,6.123965E+02,8.148157E-01, + 4100,261.500,6.084117E+02,8.105199E-01, + 4150,261.175,6.044480E+02,8.062414E-01, + 4200,260.850,6.005052E+02,8.019803E-01, + 4250,260.525,5.965832E+02,7.977364E-01, + 4300,260.200,5.926820E+02,7.935097E-01, + 4350,259.875,5.888015E+02,7.893002E-01, + 4400,259.550,5.849416E+02,7.851078E-01, + 4450,259.225,5.811022E+02,7.809324E-01, + 4500,258.900,5.772832E+02,7.767740E-01, + 4550,258.575,5.734846E+02,7.726326E-01, + 4600,258.250,5.697063E+02,7.685081E-01, + 4650,257.925,5.659481E+02,7.644005E-01, + 4700,257.600,5.622100E+02,7.603097E-01, + 4750,257.275,5.584920E+02,7.562357E-01, + 4800,256.950,5.547939E+02,7.521783E-01, + 4850,256.625,5.511156E+02,7.481377E-01, + 4900,256.300,5.474571E+02,7.441137E-01, + 4950,255.975,5.438183E+02,7.401063E-01, + 5000,255.650,5.401991E+02,7.361154E-01, + 5050,255.325,5.365995E+02,7.321409E-01, + 5100,255.000,5.330192E+02,7.281830E-01, + 5150,254.675,5.294584E+02,7.242414E-01, + 5200,254.350,5.259168E+02,7.203161E-01, + 5250,254.025,5.223945E+02,7.164072E-01, + 5300,253.700,5.188913E+02,7.125145E-01, + 5350,253.375,5.154071E+02,7.086380E-01, + 5400,253.050,5.119419E+02,7.047776E-01, + 5450,252.725,5.084955E+02,7.009334E-01, + 5500,252.400,5.050680E+02,6.971052E-01, + 5550,252.075,5.016592E+02,6.932931E-01, + 5600,251.750,4.982691E+02,6.894969E-01, + 5650,251.425,4.948976E+02,6.857166E-01, + 5700,251.100,4.915445E+02,6.819522E-01, + 5750,250.775,4.882099E+02,6.782036E-01, + 5800,250.450,4.848936E+02,6.744709E-01, + 5850,250.125,4.815956E+02,6.707538E-01, + 5900,249.800,4.783157E+02,6.670525E-01, + 5950,249.475,4.750540E+02,6.633668E-01, + 6000,249.150,4.718103E+02,6.596967E-01, + 6050,248.825,4.685845E+02,6.560421E-01, + 6100,248.500,4.653767E+02,6.524031E-01, + 6150,248.175,4.621866E+02,6.487795E-01, + 6200,247.850,4.590143E+02,6.451714E-01, + 6250,247.525,4.558596E+02,6.415786E-01, + 6300,247.200,4.527225E+02,6.380011E-01, + 6350,246.875,4.496029E+02,6.344389E-01, + 6400,246.550,4.465008E+02,6.308920E-01, + 6450,246.225,4.434160E+02,6.273603E-01, + 6500,245.900,4.403485E+02,6.238436E-01, + 6550,245.575,4.372981E+02,6.203421E-01, + 6600,245.250,4.342650E+02,6.168557E-01, + 6650,244.925,4.312488E+02,6.133842E-01, + 6700,244.600,4.282497E+02,6.099278E-01, + 6750,244.275,4.252675E+02,6.064862E-01, + 6800,243.950,4.223021E+02,6.030595E-01, + 6850,243.625,4.193534E+02,5.996477E-01, + 6900,243.300,4.164215E+02,5.962506E-01, + 6950,242.975,4.135062E+02,5.928683E-01, + 7000,242.650,4.106074E+02,5.895007E-01, + 7050,242.325,4.077251E+02,5.861477E-01, + 7100,242.000,4.048593E+02,5.828094E-01, + 7150,241.675,4.020097E+02,5.794856E-01, + 7200,241.350,3.991764E+02,5.761763E-01, + 7250,241.025,3.963593E+02,5.728815E-01, + 7300,240.700,3.935584E+02,5.696011E-01, + 7350,240.375,3.907734E+02,5.663352E-01, + 7400,240.050,3.880045E+02,5.630835E-01, + 7450,239.725,3.852514E+02,5.598462E-01, + 7500,239.400,3.825142E+02,5.566231E-01, + 7550,239.075,3.797928E+02,5.534143E-01, + 7600,238.750,3.770871E+02,5.502196E-01, + 7650,238.425,3.743970E+02,5.470391E-01, + 7700,238.100,3.717224E+02,5.438726E-01, + 7750,237.775,3.690634E+02,5.407202E-01, + 7800,237.450,3.664198E+02,5.375817E-01, + 7850,237.125,3.637915E+02,5.344573E-01, + 7900,236.800,3.611785E+02,5.313467E-01, + 7950,236.475,3.585807E+02,5.282500E-01, + 8000,236.150,3.559981E+02,5.251671E-01, + 8050,235.825,3.534306E+02,5.220981E-01, + 8100,235.500,3.508781E+02,5.190427E-01, + 8150,235.175,3.483405E+02,5.160011E-01, + 8200,234.850,3.458178E+02,5.129731E-01, + 8250,234.525,3.433099E+02,5.099587E-01, + 8300,234.200,3.408168E+02,5.069579E-01, + 8350,233.875,3.383383E+02,5.039706E-01, + 8400,233.550,3.358745E+02,5.009968E-01, + 8450,233.225,3.334252E+02,4.980365E-01, + 8500,232.900,3.309904E+02,4.950895E-01, + 8550,232.575,3.285700E+02,4.921559E-01, + 8600,232.250,3.261640E+02,4.892356E-01, + 8650,231.925,3.237722E+02,4.863286E-01, + 8700,231.600,3.213947E+02,4.834349E-01, + 8750,231.275,3.190313E+02,4.805543E-01, + 8800,230.950,3.166821E+02,4.776869E-01, + 8850,230.625,3.143468E+02,4.748325E-01, + 8900,230.300,3.120255E+02,4.719913E-01, + 8950,229.975,3.097181E+02,4.691631E-01, + 9000,229.650,3.074246E+02,4.663478E-01, + 9050,229.325,3.051448E+02,4.635455E-01, + 9100,229.000,3.028787E+02,4.607561E-01, + 9150,228.675,3.006263E+02,4.579796E-01, + 9200,228.350,2.983875E+02,4.552158E-01, + 9250,228.025,2.961621E+02,4.524649E-01, + 9300,227.700,2.939503E+02,4.497267E-01, + 9350,227.375,2.917518E+02,4.470012E-01, + 9400,227.050,2.895667E+02,4.442883E-01, + 9450,226.725,2.873948E+02,4.415881E-01, + 9500,226.400,2.852362E+02,4.389004E-01, + 9550,226.075,2.830907E+02,4.362252E-01, + 9600,225.750,2.809582E+02,4.335626E-01, + 9650,225.425,2.788388E+02,4.309124E-01, + 9700,225.100,2.767324E+02,4.282746E-01, + 9750,224.775,2.746389E+02,4.256492E-01, + 9800,224.450,2.725582E+02,4.230361E-01, + 9850,224.125,2.704903E+02,4.204353E-01, + 9900,223.800,2.684351E+02,4.178468E-01, + 9950,223.475,2.663926E+02,4.152704E-01, + 10000,223.150,2.643627E+02,4.127063E-01, + 10050,222.825,2.623453E+02,4.101542E-01, + 10100,222.500,2.603404E+02,4.076143E-01, + 10150,222.175,2.583480E+02,4.050864E-01, + 10200,221.850,2.563679E+02,4.025705E-01, + 10250,221.525,2.544001E+02,4.000666E-01, + 10300,221.200,2.524445E+02,3.975746E-01, + 10350,220.875,2.505012E+02,3.950945E-01, + 10400,220.550,2.485700E+02,3.926263E-01, + 10450,220.225,2.466508E+02,3.901699E-01, + 10500,219.900,2.447437E+02,3.877252E-01, + 10550,219.575,2.428485E+02,3.852923E-01, + 10600,219.250,2.409652E+02,3.828711E-01, + 10650,218.925,2.390938E+02,3.804615E-01, + 10700,218.600,2.372342E+02,3.780636E-01, + 10750,218.275,2.353862E+02,3.756772E-01, + 10800,217.950,2.335500E+02,3.733024E-01, + 10850,217.625,2.317254E+02,3.709391E-01, + 10900,217.300,2.299123E+02,3.685872E-01, + 10950,216.975,2.281108E+02,3.662468E-01, + 11000,216.650,2.263206E+02,3.639178E-01, + 11100,216.650,2.227798E+02,3.582242E-01, + 11200,216.650,2.192944E+02,3.526197E-01, + 11300,216.650,2.158635E+02,3.471030E-01, + 11400,216.650,2.124863E+02,3.416725E-01, + 11500,216.650,2.091619E+02,3.363269E-01, + 11600,216.650,2.058895E+02,3.310651E-01, + 11700,216.650,2.026683E+02,3.258855E-01, + 11800,216.650,1.994976E+02,3.207870E-01, + 11900,216.650,1.963764E+02,3.157682E-01, + 12000,216.650,1.933041E+02,3.108279E-01, + 12100,216.650,1.902798E+02,3.059650E-01, + 12200,216.650,1.873028E+02,3.011781E-01, + 12300,216.650,1.843724E+02,2.964661E-01, + 12400,216.650,1.814879E+02,2.918279E-01, + 12500,216.650,1.786485E+02,2.872622E-01, + 12600,216.650,1.758535E+02,2.827679E-01, + 12700,216.650,1.731022E+02,2.783440E-01, + 12800,216.650,1.703940E+02,2.739892E-01, + 12900,216.650,1.677282E+02,2.697026E-01, + 13000,216.650,1.651041E+02,2.654831E-01, + 13100,216.650,1.625210E+02,2.613296E-01, + 13200,216.650,1.599783E+02,2.572410E-01, + 13300,216.650,1.574754E+02,2.532164E-01, + 13400,216.650,1.550117E+02,2.492548E-01, + 13500,216.650,1.525865E+02,2.453552E-01, + 13600,216.650,1.501993E+02,2.415166E-01, + 13700,216.650,1.478494E+02,2.377380E-01, + 13800,216.650,1.455363E+02,2.340186E-01, + 13900,216.650,1.432593E+02,2.303573E-01, + 14000,216.650,1.410180E+02,2.267533E-01, + 14100,216.650,1.388117E+02,2.232057E-01, + 14200,216.650,1.366400E+02,2.197136E-01, + 14300,216.650,1.345023E+02,2.162762E-01, + 14400,216.650,1.323979E+02,2.128925E-01, + 14500,216.650,1.303266E+02,2.095618E-01, + 14600,216.650,1.282876E+02,2.062831E-01, + 14700,216.650,1.262805E+02,2.030558E-01, + 14800,216.650,1.243048E+02,1.998790E-01, + 14900,216.650,1.223601E+02,1.967518E-01, + 15000,216.650,1.204457E+02,1.936736E-01, + 15100,216.650,1.185613E+02,1.906436E-01, + 15200,216.650,1.167064E+02,1.876609E-01, + 15300,216.650,1.148805E+02,1.847249E-01, + 15400,216.650,1.130832E+02,1.818349E-01, + 15500,216.650,1.113140E+02,1.789900E-01, + 15600,216.650,1.095725E+02,1.761897E-01, + 15700,216.650,1.078582E+02,1.734332E-01, + 15800,216.650,1.061707E+02,1.707198E-01, + 15900,216.650,1.045097E+02,1.680489E-01, + 16000,216.650,1.028746E+02,1.654197E-01, + 16100,216.650,1.012651E+02,1.628317E-01, + 16200,216.650,9.968079E+01,1.602842E-01, + 16300,216.650,9.812127E+01,1.577765E-01, + 16400,216.650,9.658615E+01,1.553080E-01, + 16500,216.650,9.507504E+01,1.528782E-01, + 16600,216.650,9.358758E+01,1.504864E-01, + 16700,216.650,9.212338E+01,1.481320E-01, + 16800,216.650,9.068210E+01,1.458145E-01, + 16900,216.650,8.926336E+01,1.435332E-01, + 17000,216.650,8.786682E+01,1.412876E-01, + 17100,216.650,8.649213E+01,1.390771E-01, + 17200,216.650,8.513895E+01,1.369012E-01, + 17300,216.650,8.380693E+01,1.347594E-01, + 17400,216.650,8.249576E+01,1.326511E-01, + 17500,216.650,8.120510E+01,1.305757E-01, + 17600,216.650,7.993463E+01,1.285328E-01, + 17700,216.650,7.868404E+01,1.265219E-01, + 17800,216.650,7.745302E+01,1.245425E-01, + 17900,216.650,7.624125E+01,1.225940E-01, + 18000,216.650,7.504845E+01,1.206760E-01, + 18100,216.650,7.387430E+01,1.187880E-01, + 18200,216.650,7.271853E+01,1.169295E-01, + 18300,216.650,7.158083E+01,1.151001E-01, + 18400,216.650,7.046094E+01,1.132994E-01, + 18500,216.650,6.935857E+01,1.115268E-01, + 18600,216.650,6.827344E+01,1.097819E-01, + 18700,216.650,6.720529E+01,1.080644E-01, + 18800,216.650,6.615385E+01,1.063737E-01, + 18900,216.650,6.511886E+01,1.047095E-01, + 19000,216.650,6.410007E+01,1.030713E-01, + 19100,216.650,6.309721E+01,1.014587E-01, + 19200,216.650,6.211005E+01,9.987136E-02, + 19300,216.650,6.113833E+01,9.830886E-02, + 19400,216.650,6.018181E+01,9.677080E-02, + 19500,216.650,5.924025E+01,9.525680E-02, + 19600,216.650,5.831343E+01,9.376650E-02, + 19700,216.650,5.740111E+01,9.229950E-02, + 19800,216.650,5.650306E+01,9.085546E-02, + 19900,216.650,5.561906E+01,8.943401E-02, + 20000,216.650,5.474889E+01,8.803480E-02, + 20100,216.750,5.389253E+01,8.661782E-02, + 20200,216.850,5.304995E+01,8.522428E-02, + 20300,216.950,5.222092E+01,8.385379E-02, + 20400,217.050,5.140523E+01,8.250595E-02, + 20500,217.150,5.060264E+01,8.118039E-02, + 20600,217.250,4.981294E+01,7.987671E-02, + 20700,217.350,4.903592E+01,7.859456E-02, + 20800,217.450,4.827137E+01,7.733356E-02, + 20900,217.550,4.751909E+01,7.609336E-02, + 21000,217.650,4.677886E+01,7.487361E-02, + 21100,217.750,4.605050E+01,7.367396E-02, + 21200,217.850,4.533381E+01,7.249406E-02, + 21300,217.950,4.462859E+01,7.133359E-02, + 21400,218.050,4.393466E+01,7.019222E-02, + 21500,218.150,4.325183E+01,6.906962E-02, + 21600,218.250,4.257991E+01,6.796547E-02, + 21700,218.350,4.191874E+01,6.687947E-02, + 21800,218.450,4.126813E+01,6.581131E-02, + 21900,218.550,4.062791E+01,6.476069E-02, + 22000,218.650,3.999790E+01,6.372730E-02, + 22100,218.750,3.937795E+01,6.271087E-02, + 22200,218.850,3.876788E+01,6.171110E-02, + 22300,218.950,3.816754E+01,6.072772E-02, + 22400,219.050,3.757676E+01,5.976045E-02, + 22500,219.150,3.699539E+01,5.880901E-02, + 22600,219.250,3.642327E+01,5.787315E-02, + 22700,219.350,3.586025E+01,5.695259E-02, + 22800,219.450,3.530619E+01,5.604709E-02, + 22900,219.550,3.476093E+01,5.515639E-02, + 23000,219.650,3.422434E+01,5.428023E-02, + 23100,219.750,3.369627E+01,5.341839E-02, + 23200,219.850,3.317659E+01,5.257061E-02, + 23300,219.950,3.266515E+01,5.173666E-02, + 23400,220.050,3.216182E+01,5.091632E-02, + 23500,220.150,3.166646E+01,5.010934E-02, + 23600,220.250,3.117896E+01,4.931551E-02, + 23700,220.350,3.069918E+01,4.853461E-02, + 23800,220.450,3.022700E+01,4.776642E-02, + 23900,220.550,2.976228E+01,4.701073E-02, + 24000,220.650,2.930492E+01,4.626733E-02, + 24100,220.750,2.885479E+01,4.553601E-02, + 24200,220.850,2.841177E+01,4.481658E-02, + 24300,220.950,2.797575E+01,4.410883E-02, + 24400,221.050,2.754661E+01,4.341257E-02, + 24500,221.150,2.712425E+01,4.272761E-02, + 24600,221.250,2.670855E+01,4.205376E-02, + 24700,221.350,2.629940E+01,4.139083E-02, + 24800,221.450,2.589670E+01,4.073865E-02, + 24900,221.550,2.550035E+01,4.009702E-02, + 25000,221.650,2.511023E+01,3.946579E-02, + 25100,221.750,2.472626E+01,3.884477E-02, + 25200,221.850,2.434833E+01,3.823380E-02, + 25300,221.950,2.397634E+01,3.763271E-02, + 25400,222.050,2.361019E+01,3.704133E-02, + 25500,222.150,2.324980E+01,3.645950E-02, + 25600,222.250,2.289507E+01,3.588707E-02, + 25700,222.350,2.254591E+01,3.532388E-02, + 25800,222.450,2.220222E+01,3.476977E-02, + 25900,222.550,2.186393E+01,3.422460E-02, + 26000,222.650,2.153094E+01,3.368822E-02, + 26100,222.750,2.120316E+01,3.316048E-02, + 26200,222.850,2.088052E+01,3.264123E-02, + 26300,222.950,2.056293E+01,3.213035E-02, + 26400,223.050,2.025031E+01,3.162768E-02, + 26500,223.150,1.994258E+01,3.113310E-02, + 26600,223.250,1.963967E+01,3.064647E-02, + 26700,223.350,1.934148E+01,3.016766E-02, + 26800,223.450,1.904795E+01,2.969653E-02, + 26900,223.550,1.875901E+01,2.923297E-02, + 27000,223.650,1.847457E+01,2.877685E-02, + 27100,223.750,1.819458E+01,2.832805E-02, + 27200,223.850,1.791894E+01,2.788644E-02, + 27300,223.950,1.764761E+01,2.745191E-02, + 27400,224.050,1.738050E+01,2.702434E-02, + 27500,224.150,1.711755E+01,2.660361E-02, + 27600,224.250,1.685869E+01,2.618962E-02, + 27700,224.350,1.660386E+01,2.578225E-02, + 27800,224.450,1.635300E+01,2.538140E-02, + 27900,224.550,1.610603E+01,2.498695E-02, + 28000,224.650,1.586290E+01,2.459880E-02, + 28100,224.750,1.562354E+01,2.421685E-02, + 28200,224.850,1.538791E+01,2.384100E-02, + 28300,224.950,1.515592E+01,2.347114E-02, + 28400,225.050,1.492754E+01,2.310718E-02, + 28500,225.150,1.470270E+01,2.274903E-02, + 28600,225.250,1.448134E+01,2.239658E-02, + 28700,225.350,1.426341E+01,2.204974E-02, + 28800,225.450,1.404885E+01,2.170843E-02, + 28900,225.550,1.383762E+01,2.137255E-02, + 29000,225.650,1.362965E+01,2.104200E-02, + 29100,225.750,1.342490E+01,2.071672E-02, + 29200,225.850,1.322331E+01,2.039660E-02, + 29300,225.950,1.302483E+01,2.008157E-02, + 29400,226.050,1.282943E+01,1.977154E-02, + 29500,226.150,1.263703E+01,1.946643E-02, + 29600,226.250,1.244761E+01,1.916616E-02, + 29700,226.350,1.226111E+01,1.887065E-02, + 29800,226.450,1.207748E+01,1.857983E-02, + 29900,226.550,1.189668E+01,1.829361E-02, + 30000,226.650,1.171867E+01,1.801193E-02, + 30100,226.750,1.154339E+01,1.773470E-02, + 30200,226.850,1.137081E+01,1.746186E-02, + 30300,226.950,1.120089E+01,1.719334E-02, + 30400,227.050,1.103358E+01,1.692906E-02, + 30500,227.150,1.086884E+01,1.666896E-02, + 30600,227.250,1.070664E+01,1.641296E-02, + 30700,227.350,1.054692E+01,1.616101E-02, + 30800,227.450,1.038965E+01,1.591303E-02, + 30900,227.550,1.023480E+01,1.566896E-02, + 31000,227.650,1.008232E+01,1.542875E-02, + 31100,227.750,9.932178E+00,1.519231E-02, + 31200,227.850,9.784336E+00,1.495961E-02, + 31300,227.950,9.638758E+00,1.473056E-02, + 31400,228.050,9.495409E+00,1.450512E-02, + 31500,228.150,9.354254E+00,1.428323E-02, + 31600,228.250,9.215257E+00,1.406483E-02, + 31700,228.350,9.078385E+00,1.384986E-02, + 31800,228.450,8.943604E+00,1.363827E-02, + 31900,228.550,8.810882E+00,1.343000E-02, + 32000,228.650,8.680187E+00,1.322500E-02, + 32200,229.210,8.424946E+00,1.280476E-02, + 32400,229.770,8.177806E+00,1.239885E-02, + 32600,230.330,7.938491E+00,1.200674E-02, + 32800,230.890,7.706735E+00,1.162795E-02, + 33000,231.450,7.482282E+00,1.126198E-02, + 33200,232.010,7.264885E+00,1.090837E-02, + 33400,232.570,7.054306E+00,1.056668E-02, + 33600,233.130,6.850315E+00,1.023647E-02, + 33800,233.690,6.652692E+00,9.917337E-03, + 34000,234.250,6.461222E+00,9.608882E-03, + 34200,234.810,6.275701E+00,9.310724E-03, + 34400,235.370,6.095929E+00,9.022494E-03, + 34600,235.930,5.921716E+00,8.743841E-03, + 34800,236.490,5.752878E+00,8.474424E-03, + 35000,237.050,5.589235E+00,8.213916E-03, + 35200,237.610,5.430618E+00,7.962002E-03, + 35400,238.170,5.276859E+00,7.718381E-03, + 35600,238.730,5.127799E+00,7.482760E-03, + 35800,239.290,4.983285E+00,7.254859E-03, + 36000,239.850,4.843167E+00,7.034408E-03, + 36200,240.410,4.707302E+00,6.821146E-03, + 36400,240.970,4.575552E+00,6.614824E-03, + 36600,241.530,4.447781E+00,6.415199E-03, + 36800,242.090,4.323863E+00,6.222041E-03, + 37000,242.650,4.203671E+00,6.035125E-03, + 37200,243.210,4.087086E+00,5.854235E-03, + 37400,243.770,3.973991E+00,5.679165E-03, + 37600,244.330,3.864275E+00,5.509714E-03, + 37800,244.890,3.757829E+00,5.345689E-03, + 38000,245.450,3.654547E+00,5.186906E-03, + 38200,246.010,3.554331E+00,5.033185E-03, + 38400,246.570,3.457081E+00,4.884354E-03, + 38600,247.130,3.362703E+00,4.740246E-03, + 38800,247.690,3.271107E+00,4.600702E-03, + 39000,248.250,3.182205E+00,4.465567E-03, + 39200,248.810,3.095910E+00,4.334693E-03, + 39400,249.370,3.012142E+00,4.207936E-03, + 39600,249.930,2.930821E+00,4.085157E-03, + 39800,250.490,2.851870E+00,3.966224E-03, + 40000,251.050,2.775216E+00,3.851007E-03, + 40200,251.610,2.700785E+00,3.739383E-03, + 40400,252.170,2.628510E+00,3.631232E-03, + 40600,252.730,2.558322E+00,3.526438E-03, + 40800,253.290,2.490158E+00,3.424891E-03, + 41000,253.850,2.423955E+00,3.326482E-03, + 41200,254.410,2.359652E+00,3.231108E-03, + 41400,254.970,2.297190E+00,3.138670E-03, + 41600,255.530,2.236514E+00,3.049071E-03, + 41800,256.090,2.177568E+00,2.962217E-03, + 42000,256.650,2.120299E+00,2.878019E-03, + 42200,257.210,2.064656E+00,2.796389E-03, + 42400,257.770,2.010590E+00,2.717246E-03, + 42600,258.330,1.958052E+00,2.640506E-03, + 42800,258.890,1.906996E+00,2.566093E-03, + 43000,259.450,1.857378E+00,2.493931E-03, + 43200,260.010,1.809154E+00,2.423948E-03, + 43400,260.570,1.762281E+00,2.356072E-03, + 43600,261.130,1.716720E+00,2.290237E-03, + 43800,261.690,1.672430E+00,2.226377E-03, + 44000,262.250,1.629374E+00,2.164428E-03, + 44200,262.810,1.587515E+00,2.104329E-03, + 44400,263.370,1.546817E+00,2.046022E-03, + 44600,263.930,1.507245E+00,1.989449E-03, + 44800,264.490,1.468766E+00,1.934556E-03, + 45000,265.050,1.431348E+00,1.881288E-03, + 45200,265.610,1.394959E+00,1.829595E-03, + 45400,266.170,1.359570E+00,1.779427E-03, + 45600,266.730,1.325149E+00,1.730735E-03, + 45800,267.290,1.291669E+00,1.683474E-03, + 46000,267.850,1.259103E+00,1.637598E-03, + 46200,268.410,1.227423E+00,1.593065E-03, + 46400,268.970,1.196604E+00,1.549831E-03, + 46600,269.530,1.166620E+00,1.507857E-03, + 46800,270.090,1.137448E+00,1.467104E-03, + 47000,270.650,1.109063E+00,1.427533E-03, + 47200,270.650,1.081415E+00,1.391945E-03, + 47400,270.650,1.054456E+00,1.357245E-03, + 47600,270.650,1.028169E+00,1.323410E-03, + 47800,270.650,1.002538E+00,1.290418E-03, + 48000,270.650,9.775450E-01,1.258249E-03, + 48200,270.650,9.531755E-01,1.226882E-03, + 48400,270.650,9.294135E-01,1.196296E-03, + 48600,270.650,9.062439E-01,1.166473E-03, + 48800,270.650,8.836519E-01,1.137394E-03, + 49000,270.650,8.616231E-01,1.109040E-03, + 49200,270.650,8.401434E-01,1.081392E-03, + 49400,270.650,8.191992E-01,1.054434E-03, + 49600,270.650,7.987772E-01,1.028147E-03, + 49800,270.650,7.788642E-01,1.002516E-03, + 50000,270.650,7.594477E-01,9.775244E-04, + 50500,270.650,7.129977E-01,9.177363E-04, + 51000,270.650,6.693887E-01,8.616049E-04, + 51500,269.250,6.283441E-01,8.129795E-04, + 52000,267.850,5.896216E-01,7.668661E-04, + 52500,266.450,5.531011E-01,7.231470E-04, + 53000,265.050,5.186678E-01,6.817094E-04, + 53500,263.650,4.862127E-01,6.424455E-04, + 54000,262.250,4.556316E-01,6.052519E-04, + 54500,260.850,4.268255E-01,5.700295E-04, + 55000,259.450,3.997001E-01,5.366837E-04, + 55500,258.050,3.741657E-01,5.051238E-04, + 56000,256.650,3.501366E-01,4.752631E-04, + 56500,255.250,3.275319E-01,4.470186E-04, + 57000,253.850,3.062740E-01,4.203110E-04, + 57500,252.450,2.862895E-01,3.950644E-04, + 58000,251.050,2.675087E-01,3.712064E-04, + 58500,249.650,2.498651E-01,3.486678E-04, + 59000,248.250,2.332956E-01,3.273822E-04, + 59500,246.850,2.177404E-01,3.072866E-04, + 60000,245.450,2.031426E-01,2.883207E-04, + 60500,244.050,1.894483E-01,2.704267E-04, + 61000,242.650,1.766062E-01,2.535499E-04, + 61500,241.250,1.645678E-01,2.376376E-04, + 62000,239.850,1.532869E-01,2.226400E-04, + 62500,238.450,1.427201E-01,2.085093E-04, + 63000,237.050,1.328257E-01,1.952001E-04, + 63500,235.650,1.235648E-01,1.826690E-04, + 64000,234.250,1.149000E-01,1.708749E-04, + 64500,232.850,1.067963E-01,1.597782E-04, + 65000,231.450,9.922030E-02,1.493417E-04, + 65500,230.050,9.214063E-02,1.395297E-04, + 66000,228.650,8.552746E-02,1.303083E-04, + 66500,227.250,7.935262E-02,1.216453E-04, + 67000,225.850,7.358951E-02,1.135099E-04, + 67500,224.450,6.821296E-02,1.058730E-04, + 68000,223.050,6.319922E-02,9.870686E-05, + 68500,221.650,5.852586E-02,9.198518E-05, + 69000,220.250,5.417170E-02,8.568294E-05, + 69500,218.850,5.011677E-02,7.977638E-05, + 70000,217.450,4.634222E-02,7.424294E-05, + 70500,216.050,4.283028E-02,6.906124E-05, + 71000,214.650,3.956420E-02,6.421099E-05, + 71500,213.650,3.653096E-02,5.956566E-05, + 72000,212.650,3.371763E-02,5.523693E-05, + 72500,211.650,3.110922E-02,5.120456E-05, + 73000,210.650,2.869165E-02,4.744953E-05, + 73500,209.650,2.645177E-02,4.395393E-05, + 74000,208.650,2.437728E-02,4.070096E-05, + 74500,207.650,2.245666E-02,3.767481E-05, + 75000,206.650,2.067918E-02,3.486066E-05, + 75500,205.650,1.903476E-02,3.224457E-05, + 76000,204.650,1.751404E-02,2.981346E-05, + 76500,203.650,1.610824E-02,2.755507E-05, + 77000,202.650,1.480918E-02,2.545787E-05, + 77500,201.650,1.360922E-02,2.351109E-05, + 78000,200.650,1.250123E-02,2.170459E-05, + 78500,199.650,1.147859E-02,2.002889E-05, + 79000,198.650,1.053508E-02,1.847511E-05, + 79500,197.650,9.664941E-03,1.703492E-05, + 80000,196.650,8.862795E-03,1.570054E-05, + 80500,195.650,8.123634E-03,1.446466E-05, + 81000,194.650,7.442798E-03,1.332047E-05, + 81500,193.650,6.815948E-03,1.226158E-05, + 82000,192.650,6.239051E-03,1.128203E-05, + 82500,191.650,5.708354E-03,1.037624E-05, + 83000,190.650,5.220369E-03,9.538986E-06, + 83500,189.650,4.771858E-03,8.765415E-06, + 84000,188.650,4.359810E-03,8.050976E-06, + 84500,187.650,3.981430E-03,7.391427E-06, ]) -_raw_data = np.reshape(_raw_data, (_raw_data.size // 6, 6)) +atm_data.akima_T = \ + np.array([[ 3.2064999999999998e+02, -6.4999999999997725e-03, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 3.2064999999999998e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 3.2032499999999999e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 3.2000000000000000e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 3.1967500000000001e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 3.1935000000000002e+02, -6.4999999999997725e-03, -6.8261368779687362e-17, 9.0968899080223760e-19], + [ 3.1902499999999998e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 3.1869999999999999e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 3.1837500000000000e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 3.1805000000000001e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 3.1772500000000002e+02, -6.4999999999997725e-03, -6.8261368779687362e-17, 9.0968899080223760e-19], + [ 3.1739999999999998e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 3.1707499999999999e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 3.1675000000000000e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 3.1642500000000001e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 3.1610000000000002e+02, -6.4999999999997725e-03, -6.8261368779687362e-17, 9.0968899080223760e-19], + [ 3.1577499999999998e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 3.1544999999999999e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 3.1512500000000000e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 3.1480000000000001e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 3.1447500000000002e+02, -6.4999999999997725e-03, -6.8261368779687362e-17, 9.0968899080223760e-19], + [ 3.1414999999999998e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 3.1382499999999999e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 3.1350000000000000e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 3.1317500000000001e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 3.1285000000000002e+02, -6.4999999999997725e-03, -6.8261368779687362e-17, 9.0968899080223760e-19], + [ 3.1252499999999998e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 3.1219999999999999e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 3.1187500000000000e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 3.1155000000000001e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 3.1122500000000002e+02, -6.4999999999997725e-03, -6.8261368779687362e-17, 9.0968899080223760e-19], + [ 3.1089999999999998e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 3.1057499999999999e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 3.1025000000000000e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 3.0992500000000001e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 3.0960000000000002e+02, -6.4999999999997725e-03, -6.8261368779687362e-17, 9.0968899080223760e-19], + [ 3.0927499999999998e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 3.0894999999999999e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 3.0862500000000000e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 3.0830000000000001e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 3.0797500000000002e+02, -6.4999999999997725e-03, -6.8261368779687362e-17, 9.0968899080223760e-19], + [ 3.0764999999999998e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 3.0732499999999999e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 3.0700000000000000e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 3.0667500000000001e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 3.0635000000000002e+02, -6.4999999999997725e-03, -6.8261368779687362e-17, 9.0968899080223760e-19], + [ 3.0602499999999998e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 3.0569999999999999e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 3.0537500000000000e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 3.0505000000000001e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 3.0472500000000002e+02, -6.4999999999997725e-03, -6.8261368779687362e-17, 9.0968899080223760e-19], + [ 3.0439999999999998e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 3.0407499999999999e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 3.0375000000000000e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 3.0342500000000001e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 3.0310000000000002e+02, -6.4999999999997725e-03, -6.8261368779687362e-17, 9.0968899080223760e-19], + [ 3.0277499999999998e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 3.0244999999999999e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 3.0212500000000000e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 3.0180000000000001e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 3.0147500000000002e+02, -6.4999999999997725e-03, -6.8261368779687362e-17, 9.0968899080223760e-19], + [ 3.0114999999999998e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 3.0082499999999999e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 3.0050000000000000e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 3.0017500000000001e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 2.9985000000000002e+02, -6.4999999999997725e-03, -6.8261368779687362e-17, 9.0968899080223760e-19], + [ 2.9952499999999998e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 2.9919999999999999e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 2.9887500000000000e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 2.9855000000000001e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 2.9822500000000002e+02, -6.4999999999997725e-03, -6.8261368779687362e-17, 9.0968899080223760e-19], + [ 2.9789999999999998e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 2.9757499999999999e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 2.9725000000000000e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 2.9692500000000001e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 2.9660000000000002e+02, -6.4999999999997725e-03, -6.8261368779687362e-17, 9.0968899080223760e-19], + [ 2.9627499999999998e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 2.9594999999999999e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 2.9562500000000000e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 2.9530000000000001e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 2.9497500000000002e+02, -6.4999999999997725e-03, -6.8261368779687362e-17, 9.0968899080223760e-19], + [ 2.9464999999999998e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 2.9432499999999999e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 2.9400000000000000e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 2.9367500000000001e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 2.9335000000000002e+02, -6.4999999999997725e-03, -6.8261368779687362e-17, 9.0968899080223760e-19], + [ 2.9302499999999998e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 2.9269999999999999e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 2.9237500000000000e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 2.9205000000000001e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 2.9172500000000002e+02, -6.4999999999997725e-03, -6.8261368779687362e-17, 9.0968899080223760e-19], + [ 2.9139999999999998e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 2.9107499999999999e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 2.9075000000000000e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 2.9042500000000001e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 2.9010000000000002e+02, -6.4999999999997725e-03, -6.8261368779687362e-17, 9.0968899080223760e-19], + [ 2.8977499999999998e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 2.8944999999999999e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 2.8912500000000000e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 2.8880000000000001e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 2.8847500000000002e+02, -6.4999999999997725e-03, -6.8261368779687362e-17, 9.0968899080223760e-19], + [ 2.8814999999999998e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 2.8782499999999999e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 2.8750000000000000e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 2.8717500000000001e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 2.8685000000000002e+02, -6.4999999999997725e-03, -6.8261368779687362e-17, 9.0968899080223760e-19], + [ 2.8652499999999998e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 2.8619999999999999e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 2.8587500000000000e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 2.8555000000000001e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 2.8522500000000002e+02, -6.4999999999997725e-03, -6.8261368779687362e-17, 9.0968899080223760e-19], + [ 2.8489999999999998e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 2.8457499999999999e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 2.8425000000000000e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 2.8392500000000001e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 2.8360000000000002e+02, -6.4999999999997725e-03, -6.8261368779687362e-17, 9.0968899080223760e-19], + [ 2.8327499999999998e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 2.8294999999999999e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 2.8262500000000000e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 2.8230000000000001e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 2.8197500000000002e+02, -6.4999999999997725e-03, -6.8261368779687362e-17, 9.0968899080223760e-19], + [ 2.8164999999999998e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 2.8132499999999999e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 2.8100000000000000e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 2.8067500000000001e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 2.8035000000000002e+02, -6.4999999999997725e-03, -6.8261368779687362e-17, 9.0968899080223760e-19], + [ 2.8002499999999998e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 2.7969999999999999e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 2.7937500000000000e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 2.7905000000000001e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 2.7872500000000002e+02, -6.4999999999997725e-03, -6.8261368779687362e-17, 9.0968899080223760e-19], + [ 2.7839999999999998e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 2.7807499999999999e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 2.7775000000000000e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 2.7742500000000001e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 2.7710000000000002e+02, -6.4999999999997725e-03, -6.8261368779687362e-17, 9.0968899080223760e-19], + [ 2.7677499999999998e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 2.7644999999999999e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 2.7612500000000000e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 2.7580000000000001e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 2.7547500000000002e+02, -6.4999999999997725e-03, -6.8261368779687362e-17, 9.0968899080223760e-19], + [ 2.7514999999999998e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 2.7482499999999999e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 2.7450000000000000e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 2.7417500000000001e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 2.7385000000000002e+02, -6.4999999999997725e-03, -6.8261368779687362e-17, 9.0968899080223760e-19], + [ 2.7352499999999998e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 2.7319999999999999e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 2.7287500000000000e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 2.7255000000000001e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 2.7222500000000002e+02, -6.4999999999997725e-03, -6.8261368779687362e-17, 9.0968899080223760e-19], + [ 2.7189999999999998e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 2.7157499999999999e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 2.7125000000000000e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 2.7092500000000001e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 2.7060000000000002e+02, -6.4999999999997725e-03, -6.8261368779687362e-17, 9.0968899080223760e-19], + [ 2.7027499999999998e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 2.6994999999999999e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 2.6962500000000000e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 2.6930000000000001e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 2.6897500000000002e+02, -6.4999999999997725e-03, -6.8261368779687362e-17, 9.0968899080223760e-19], + [ 2.6864999999999998e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 2.6832499999999999e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 2.6800000000000000e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 2.6767500000000001e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 2.6735000000000002e+02, -6.4999999999997725e-03, -6.8261368779687362e-17, 9.0968899080223760e-19], + [ 2.6702499999999998e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 2.6669999999999999e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 2.6637500000000000e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 2.6605000000000001e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 2.6572500000000002e+02, -6.4999999999997725e-03, -6.8261368779687362e-17, 9.0968899080223760e-19], + [ 2.6539999999999998e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 2.6507499999999999e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 2.6475000000000000e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 2.6442500000000001e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 2.6410000000000002e+02, -6.4999999999997725e-03, -6.8261368779687362e-17, 9.0968899080223760e-19], + [ 2.6377499999999998e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 2.6344999999999999e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 2.6312500000000000e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 2.6280000000000001e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 2.6247500000000002e+02, -6.4999999999997725e-03, -6.8261368779687362e-17, 9.0968899080223760e-19], + [ 2.6214999999999998e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 2.6182499999999999e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 2.6150000000000000e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 2.6117500000000001e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 2.6085000000000002e+02, -6.4999999999997725e-03, -6.8261368779687362e-17, 9.0968899080223760e-19], + [ 2.6052499999999998e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 2.6019999999999999e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 2.5987500000000000e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 2.5955000000000001e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 2.5922500000000002e+02, -6.4999999999997725e-03, -6.8261368779687362e-17, 9.0968899080223760e-19], + [ 2.5889999999999998e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 2.5857499999999999e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 2.5825000000000000e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 2.5792500000000001e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 2.5760000000000002e+02, -6.4999999999997725e-03, -6.8261368779687362e-17, 9.0968899080223760e-19], + [ 2.5727499999999998e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 2.5694999999999999e+02, -6.4999999999997725e-03, 3.4694469519536143e-20, -6.9388939039072287e-22], + [ 2.5662500000000000e+02, -6.4999999999997733e-03, 6.9388939039072285e-20, -6.9388939039072287e-22], + [ 2.5630000000000001e+02, -6.4999999999997733e-03, -2.8397423301740334e-17, 3.4069969068184495e-19], + [ 2.5597499999999999e+02, -6.5000000000000569e-03, 1.7087026238371549e-17, -2.2759572004815711e-19], + [ 2.5565000000000001e+02, -6.5000000000000569e-03, -2.2724877535296172e-17, 3.4069969068184495e-19], + [ 2.5532499999999999e+02, -6.4999999999997733e-03, 6.9388939039072285e-20, -6.9388939039072287e-22], + [ 2.5500000000000000e+02, -6.4999999999997733e-03, 6.9388939039072285e-20, -6.9388939039072287e-22], + [ 2.5467500000000001e+02, -6.4999999999997733e-03, -2.8397423301740334e-17, 3.4069969068184495e-19], + [ 2.5434999999999999e+02, -6.5000000000000569e-03, 1.7087026238371549e-17, -2.2759572004815711e-19], + [ 2.5402500000000001e+02, -6.5000000000000569e-03, -2.2724877535296172e-17, 3.4069969068184495e-19], + [ 2.5369999999999999e+02, -6.4999999999997733e-03, 6.9388939039072285e-20, -6.9388939039072287e-22], + [ 2.5337500000000000e+02, -6.4999999999997733e-03, 6.9388939039072285e-20, -6.9388939039072287e-22], + [ 2.5305000000000001e+02, -6.4999999999997733e-03, -2.8397423301740334e-17, 3.4069969068184495e-19], + [ 2.5272499999999999e+02, -6.5000000000000569e-03, 1.7087026238371549e-17, -2.2759572004815711e-19], + [ 2.5240000000000001e+02, -6.5000000000000569e-03, -2.2724877535296172e-17, 3.4069969068184495e-19], + [ 2.5207499999999999e+02, -6.4999999999997733e-03, 6.9388939039072285e-20, -6.9388939039072287e-22], + [ 2.5175000000000000e+02, -6.4999999999997733e-03, 6.9388939039072285e-20, -6.9388939039072287e-22], + [ 2.5142500000000001e+02, -6.4999999999997733e-03, -2.8397423301740334e-17, 3.4069969068184495e-19], + [ 2.5109999999999999e+02, -6.5000000000000569e-03, 1.7087026238371549e-17, -2.2759572004815711e-19], + [ 2.5077500000000001e+02, -6.5000000000000569e-03, -2.2724877535296172e-17, 3.4069969068184495e-19], + [ 2.5044999999999999e+02, -6.4999999999997733e-03, 6.9388939039072285e-20, -6.9388939039072287e-22], + [ 2.5012500000000000e+02, -6.4999999999997733e-03, 6.9388939039072285e-20, -6.9388939039072287e-22], + [ 2.4980000000000001e+02, -6.4999999999997733e-03, -2.8397423301740334e-17, 3.4069969068184495e-19], + [ 2.4947499999999999e+02, -6.5000000000000569e-03, 1.7087026238371549e-17, -2.2759572004815711e-19], + [ 2.4915000000000001e+02, -6.5000000000000569e-03, -2.2724877535296172e-17, 3.4069969068184495e-19], + [ 2.4882499999999999e+02, -6.4999999999997733e-03, 6.9388939039072285e-20, -6.9388939039072287e-22], + [ 2.4850000000000000e+02, -6.4999999999997733e-03, 6.9388939039072285e-20, -6.9388939039072287e-22], + [ 2.4817500000000001e+02, -6.4999999999997733e-03, -2.8397423301740334e-17, 3.4069969068184495e-19], + [ 2.4784999999999999e+02, -6.5000000000000569e-03, 1.7087026238371549e-17, -2.2759572004815711e-19], + [ 2.4752500000000001e+02, -6.5000000000000569e-03, -2.2724877535296172e-17, 3.4069969068184495e-19], + [ 2.4719999999999999e+02, -6.4999999999997733e-03, 6.9388939039072285e-20, -6.9388939039072287e-22], + [ 2.4687500000000000e+02, -6.4999999999997733e-03, 6.9388939039072285e-20, -6.9388939039072287e-22], + [ 2.4655000000000001e+02, -6.4999999999997733e-03, -2.8397423301740334e-17, 3.4069969068184495e-19], + [ 2.4622499999999999e+02, -6.5000000000000569e-03, 1.7087026238371549e-17, -2.2759572004815711e-19], + [ 2.4590000000000001e+02, -6.5000000000000569e-03, -2.2724877535296172e-17, 3.4069969068184495e-19], + [ 2.4557499999999999e+02, -6.4999999999997733e-03, 6.9388939039072285e-20, -6.9388939039072287e-22], + [ 2.4525000000000000e+02, -6.4999999999997733e-03, 6.9388939039072285e-20, -6.9388939039072287e-22], + [ 2.4492500000000001e+02, -6.4999999999997733e-03, -2.8397423301740334e-17, 3.4069969068184495e-19], + [ 2.4459999999999999e+02, -6.5000000000000569e-03, 1.7087026238371549e-17, -2.2759572004815711e-19], + [ 2.4427500000000001e+02, -6.5000000000000569e-03, -2.2724877535296172e-17, 3.4069969068184495e-19], + [ 2.4394999999999999e+02, -6.4999999999997733e-03, 6.9388939039072285e-20, -6.9388939039072287e-22], + [ 2.4362500000000000e+02, -6.4999999999997733e-03, 6.9388939039072285e-20, -6.9388939039072287e-22], + [ 2.4330000000000001e+02, -6.4999999999997733e-03, -2.8397423301740334e-17, 3.4069969068184495e-19], + [ 2.4297499999999999e+02, -6.5000000000000569e-03, 1.7087026238371549e-17, -2.2759572004815711e-19], + [ 2.4265000000000001e+02, -6.5000000000000569e-03, -2.2724877535296172e-17, 3.4069969068184495e-19], + [ 2.4232499999999999e+02, -6.4999999999997733e-03, 6.9388939039072285e-20, -6.9388939039072287e-22], + [ 2.4200000000000000e+02, -6.4999999999997733e-03, 6.9388939039072285e-20, -6.9388939039072287e-22], + [ 2.4167500000000001e+02, -6.4999999999997733e-03, -2.8397423301740334e-17, 3.4069969068184495e-19], + [ 2.4134999999999999e+02, -6.5000000000000569e-03, 1.7087026238371549e-17, -2.2759572004815711e-19], + [ 2.4102500000000001e+02, -6.5000000000000569e-03, -2.2724877535296172e-17, 3.4069969068184495e-19], + [ 2.4069999999999999e+02, -6.4999999999997733e-03, 6.9388939039072285e-20, -6.9388939039072287e-22], + [ 2.4037500000000000e+02, -6.4999999999997733e-03, 6.9388939039072285e-20, -6.9388939039072287e-22], + [ 2.4005000000000001e+02, -6.4999999999997733e-03, -2.8397423301740334e-17, 3.4069969068184495e-19], + [ 2.3972499999999999e+02, -6.5000000000000569e-03, 1.7087026238371549e-17, -2.2759572004815711e-19], + [ 2.3940000000000001e+02, -6.5000000000000569e-03, -2.2724877535296172e-17, 3.4069969068184495e-19], + [ 2.3907499999999999e+02, -6.4999999999997733e-03, 6.9388939039072285e-20, -6.9388939039072287e-22], + [ 2.3875000000000000e+02, -6.4999999999997733e-03, 6.9388939039072285e-20, -6.9388939039072287e-22], + [ 2.3842500000000001e+02, -6.4999999999997733e-03, -2.8397423301740334e-17, 3.4069969068184495e-19], + [ 2.3809999999999999e+02, -6.5000000000000569e-03, 1.7087026238371549e-17, -2.2759572004815711e-19], + [ 2.3777500000000001e+02, -6.5000000000000569e-03, -2.2724877535296172e-17, 3.4069969068184495e-19], + [ 2.3744999999999999e+02, -6.4999999999997733e-03, 6.9388939039072285e-20, -6.9388939039072287e-22], + [ 2.3712500000000000e+02, -6.4999999999997733e-03, 6.9388939039072285e-20, -6.9388939039072287e-22], + [ 2.3680000000000001e+02, -6.4999999999997733e-03, -2.8397423301740334e-17, 3.4069969068184495e-19], + [ 2.3647499999999999e+02, -6.5000000000000569e-03, 1.7087026238371549e-17, -2.2759572004815711e-19], + [ 2.3615000000000001e+02, -6.5000000000000569e-03, -2.2724877535296172e-17, 3.4069969068184495e-19], + [ 2.3582499999999999e+02, -6.4999999999997733e-03, 6.9388939039072285e-20, -6.9388939039072287e-22], + [ 2.3550000000000000e+02, -6.4999999999997733e-03, 6.9388939039072285e-20, -6.9388939039072287e-22], + [ 2.3517500000000001e+02, -6.4999999999997733e-03, -2.8397423301740334e-17, 3.4069969068184495e-19], + [ 2.3484999999999999e+02, -6.5000000000000569e-03, 1.7087026238371549e-17, -2.2759572004815711e-19], + [ 2.3452500000000001e+02, -6.5000000000000569e-03, -2.2724877535296172e-17, 3.4069969068184495e-19], + [ 2.3419999999999999e+02, -6.4999999999997733e-03, 6.9388939039072285e-20, -6.9388939039072287e-22], + [ 2.3387500000000000e+02, -6.4999999999997733e-03, 6.9388939039072285e-20, -6.9388939039072287e-22], + [ 2.3355000000000001e+02, -6.4999999999997733e-03, -2.8397423301740334e-17, 3.4069969068184495e-19], + [ 2.3322499999999999e+02, -6.5000000000000569e-03, 1.7087026238371549e-17, -2.2759572004815711e-19], + [ 2.3290000000000001e+02, -6.5000000000000569e-03, -2.2724877535296172e-17, 3.4069969068184495e-19], + [ 2.3257499999999999e+02, -6.4999999999997733e-03, 6.9388939039072285e-20, -6.9388939039072287e-22], + [ 2.3225000000000000e+02, -6.4999999999997733e-03, 6.9388939039072285e-20, -6.9388939039072287e-22], + [ 2.3192500000000001e+02, -6.4999999999997733e-03, -2.8397423301740334e-17, 3.4069969068184495e-19], + [ 2.3159999999999999e+02, -6.5000000000000569e-03, 1.7087026238371549e-17, -2.2759572004815711e-19], + [ 2.3127500000000001e+02, -6.5000000000000569e-03, -2.2724877535296172e-17, 3.4069969068184495e-19], + [ 2.3094999999999999e+02, -6.4999999999997733e-03, 6.9388939039072285e-20, -6.9388939039072287e-22], + [ 2.3062500000000000e+02, -6.4999999999997733e-03, 6.9388939039072285e-20, -6.9388939039072287e-22], + [ 2.3030000000000001e+02, -6.4999999999997733e-03, -2.8397423301740334e-17, 3.4069969068184495e-19], + [ 2.2997499999999999e+02, -6.5000000000000569e-03, 1.7087026238371549e-17, -2.2759572004815711e-19], + [ 2.2965000000000001e+02, -6.5000000000000569e-03, -2.2724877535296172e-17, 3.4069969068184495e-19], + [ 2.2932499999999999e+02, -6.4999999999997733e-03, 6.9388939039072285e-20, -6.9388939039072287e-22], + [ 2.2900000000000000e+02, -6.4999999999997733e-03, 6.9388939039072285e-20, -6.9388939039072287e-22], + [ 2.2867500000000001e+02, -6.4999999999997733e-03, -2.8397423301740334e-17, 3.4069969068184495e-19], + [ 2.2834999999999999e+02, -6.5000000000000569e-03, 1.7087026238371549e-17, -2.2759572004815711e-19], + [ 2.2802500000000001e+02, -6.5000000000000569e-03, -2.2724877535296172e-17, 3.4069969068184495e-19], + [ 2.2769999999999999e+02, -6.4999999999997733e-03, 6.9388939039072285e-20, -6.9388939039072287e-22], + [ 2.2737500000000000e+02, -6.4999999999997733e-03, 6.9388939039072285e-20, -6.9388939039072287e-22], + [ 2.2705000000000001e+02, -6.4999999999997733e-03, -2.8397423301740334e-17, 3.4069969068184495e-19], + [ 2.2672499999999999e+02, -6.5000000000000569e-03, 1.7087026238371549e-17, -2.2759572004815711e-19], + [ 2.2640000000000001e+02, -6.5000000000000569e-03, -2.2724877535296172e-17, 3.4069969068184495e-19], + [ 2.2607499999999999e+02, -6.4999999999997733e-03, 6.9388939039072285e-20, -6.9388939039072287e-22], + [ 2.2575000000000000e+02, -6.4999999999997733e-03, 6.9388939039072285e-20, -6.9388939039072287e-22], + [ 2.2542500000000001e+02, -6.4999999999997733e-03, -2.8397423301740334e-17, 3.4069969068184495e-19], + [ 2.2509999999999999e+02, -6.5000000000000569e-03, 1.7087026238371549e-17, -2.2759572004815711e-19], + [ 2.2477500000000001e+02, -6.5000000000000569e-03, -2.2724877535296172e-17, 3.4069969068184495e-19], + [ 2.2444999999999999e+02, -6.4999999999997733e-03, 6.9388939039072285e-20, -6.9388939039072287e-22], + [ 2.2412500000000000e+02, -6.4999999999997733e-03, 6.9388939039072285e-20, -6.9388939039072287e-22], + [ 2.2380000000000001e+02, -6.4999999999997733e-03, -2.8397423301740334e-17, 3.4069969068184495e-19], + [ 2.2347499999999999e+02, -6.5000000000000569e-03, 1.7087026238371549e-17, -2.2759572004815711e-19], + [ 2.2315000000000001e+02, -6.5000000000000569e-03, -2.2724877535296172e-17, 3.4069969068184495e-19], + [ 2.2282499999999999e+02, -6.4999999999997733e-03, 6.9388939039072285e-20, -6.9388939039072287e-22], + [ 2.2250000000000000e+02, -6.4999999999997733e-03, 6.9388939039072285e-20, -6.9388939039072287e-22], + [ 2.2217500000000001e+02, -6.4999999999997733e-03, -2.8397423301740334e-17, 3.4069969068184495e-19], + [ 2.2184999999999999e+02, -6.5000000000000569e-03, 1.7087026238371549e-17, -2.2759572004815711e-19], + [ 2.2152500000000001e+02, -6.5000000000000569e-03, -2.2724877535296172e-17, 3.4069969068184495e-19], + [ 2.2119999999999999e+02, -6.4999999999997733e-03, 6.9388939039072285e-20, -6.9388939039072287e-22], + [ 2.2087500000000000e+02, -6.4999999999997733e-03, 6.9388939039072285e-20, -6.9388939039072287e-22], + [ 2.2055000000000001e+02, -6.4999999999997733e-03, -2.8397423301740334e-17, 3.4069969068184495e-19], + [ 2.2022499999999999e+02, -6.5000000000000569e-03, 1.7087026238371549e-17, -2.2759572004815711e-19], + [ 2.1990000000000001e+02, -6.5000000000000569e-03, -2.2724877535296172e-17, 3.4069969068184495e-19], + [ 2.1957499999999999e+02, -6.4999999999997733e-03, 6.9388939039072285e-20, -6.9388939039072287e-22], + [ 2.1925000000000000e+02, -6.4999999999997733e-03, 6.9388939039072285e-20, -6.9388939039072287e-22], + [ 2.1892500000000001e+02, -6.4999999999997733e-03, -2.8397423301740334e-17, 3.4069969068184495e-19], + [ 2.1859999999999999e+02, -6.5000000000000569e-03, 1.7087026238371549e-17, -2.2759572004815711e-19], + [ 2.1827500000000001e+02, -6.5000000000000569e-03, -2.2724877535296172e-17, 3.4069969068184495e-19], + [ 2.1794999999999999e+02, -6.4999999999997733e-03, 6.9388939039072285e-20, -6.9388939039072287e-22], + [ 2.1762500000000000e+02, -6.4999999999997733e-03, 6.9388939039072285e-20, -6.9388939039072287e-22], + [ 2.1730000000000001e+02, -6.4999999999997733e-03, -2.2690183065776637e-17, 2.2690183065776637e-19], + [ 2.1697499999999999e+02, -6.5000000000003423e-03, -1.2999999999997264e-04, 2.5999999999996812e-06], + [ 2.1665000000000001e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.1665000000000001e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.1665000000000001e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.1665000000000001e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.1665000000000001e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.1665000000000001e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.1665000000000001e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.1665000000000001e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.1665000000000001e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.1665000000000001e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.1665000000000001e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.1665000000000001e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.1665000000000001e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.1665000000000001e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.1665000000000001e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.1665000000000001e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.1665000000000001e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.1665000000000001e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.1665000000000001e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.1665000000000001e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.1665000000000001e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.1665000000000001e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.1665000000000001e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.1665000000000001e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.1665000000000001e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.1665000000000001e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.1665000000000001e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.1665000000000001e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.1665000000000001e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.1665000000000001e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.1665000000000001e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.1665000000000001e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.1665000000000001e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.1665000000000001e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.1665000000000001e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.1665000000000001e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.1665000000000001e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.1665000000000001e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.1665000000000001e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.1665000000000001e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.1665000000000001e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.1665000000000001e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.1665000000000001e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.1665000000000001e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.1665000000000001e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.1665000000000001e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.1665000000000001e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.1665000000000001e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.1665000000000001e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.1665000000000001e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.1665000000000001e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.1665000000000001e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.1665000000000001e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.1665000000000001e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.1665000000000001e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.1665000000000001e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.1665000000000001e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.1665000000000001e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.1665000000000001e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.1665000000000001e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.1665000000000001e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.1665000000000001e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.1665000000000001e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.1665000000000001e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.1665000000000001e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.1665000000000001e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.1665000000000001e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.1665000000000001e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.1665000000000001e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.1665000000000001e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.1665000000000001e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.1665000000000001e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.1665000000000001e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.1665000000000001e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.1665000000000001e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.1665000000000001e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.1665000000000001e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.1665000000000001e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.1665000000000001e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.1665000000000001e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.1665000000000001e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.1665000000000001e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.1665000000000001e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.1665000000000001e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.1665000000000001e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.1665000000000001e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.1665000000000001e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.1665000000000001e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.1665000000000001e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.1665000000000001e+02, 0.0000000000000000e+00, -4.9999999999997158e-06, 4.9999999999997159e-08], + [ 2.1665000000000001e+02, 4.9999999999997160e-04, 9.9999999999994316e-06, -4.9999999999997159e-08], + [ 2.1675000000000000e+02, 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.1684999999999999e+02, 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.1694999999999999e+02, 9.9999999999994321e-04, 8.5305026931159496e-18, -5.6855561925139850e-20], + [ 2.1705000000000001e+02, 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.1715000000000001e+02, 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.1725000000000000e+02, 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.1734999999999999e+02, 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.1744999999999999e+02, 9.9999999999994321e-04, 8.5305026931159496e-18, -5.6855561925139850e-20], + [ 2.1755000000000001e+02, 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.1765000000000001e+02, 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.1775000000000000e+02, 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.1784999999999999e+02, 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.1794999999999999e+02, 9.9999999999994321e-04, 8.5305026931159496e-18, -5.6855561925139850e-20], + [ 2.1805000000000001e+02, 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.1815000000000001e+02, 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.1825000000000000e+02, 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.1834999999999999e+02, 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.1844999999999999e+02, 9.9999999999994321e-04, 8.5305026931159496e-18, -5.6855561925139850e-20], + [ 2.1855000000000001e+02, 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.1865000000000001e+02, 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.1875000000000000e+02, 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.1884999999999999e+02, 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.1894999999999999e+02, 9.9999999999994321e-04, 8.5305026931159496e-18, -5.6855561925139850e-20], + [ 2.1905000000000001e+02, 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.1915000000000001e+02, 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.1925000000000000e+02, 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.1934999999999999e+02, 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.1944999999999999e+02, 9.9999999999994321e-04, 8.5305026931159496e-18, -5.6855561925139850e-20], + [ 2.1955000000000001e+02, 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.1965000000000001e+02, 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.1975000000000000e+02, 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.1984999999999999e+02, 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.1994999999999999e+02, 9.9999999999994321e-04, 8.5305026931159496e-18, -5.6855561925139850e-20], + [ 2.2005000000000001e+02, 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.2015000000000001e+02, 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.2025000000000000e+02, 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.2034999999999999e+02, 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.2044999999999999e+02, 9.9999999999994321e-04, 8.5305026931159496e-18, -5.6855561925139850e-20], + [ 2.2055000000000001e+02, 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.2065000000000001e+02, 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.2075000000000000e+02, 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.2084999999999999e+02, 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.2094999999999999e+02, 9.9999999999994321e-04, 8.5305026931159496e-18, -5.6855561925139850e-20], + [ 2.2105000000000001e+02, 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.2115000000000001e+02, 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.2125000000000000e+02, 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.2134999999999999e+02, 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.2144999999999999e+02, 9.9999999999994321e-04, 8.5305026931159496e-18, -5.6855561925139850e-20], + [ 2.2155000000000001e+02, 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.2165000000000001e+02, 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.2175000000000000e+02, 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.2184999999999999e+02, 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.2194999999999999e+02, 9.9999999999994321e-04, 8.5305026931159496e-18, -5.6855561925139850e-20], + [ 2.2205000000000001e+02, 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.2215000000000001e+02, 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.2225000000000000e+02, 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.2234999999999999e+02, 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.2244999999999999e+02, 9.9999999999994321e-04, 8.5305026931159496e-18, -5.6855561925139850e-20], + [ 2.2255000000000001e+02, 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.2265000000000001e+02, 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.2275000000000000e+02, 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.2284999999999999e+02, 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.2294999999999999e+02, 9.9999999999994321e-04, 8.5305026931159496e-18, -5.6855561925139850e-20], + [ 2.2305000000000001e+02, 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.2315000000000001e+02, 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.2325000000000000e+02, 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.2334999999999999e+02, 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.2344999999999999e+02, 9.9999999999994321e-04, 8.5305026931159496e-18, -5.6855561925139850e-20], + [ 2.2355000000000001e+02, 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.2365000000000001e+02, 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.2375000000000000e+02, 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.2384999999999999e+02, 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.2394999999999999e+02, 9.9999999999994321e-04, 8.5305026931159496e-18, -5.6855561925139850e-20], + [ 2.2405000000000001e+02, 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.2415000000000001e+02, 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.2425000000000000e+02, 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.2434999999999999e+02, 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.2444999999999999e+02, 9.9999999999994321e-04, 8.5305026931159496e-18, -5.6855561925139850e-20], + [ 2.2455000000000001e+02, 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.2465000000000001e+02, 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.2475000000000000e+02, 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.2484999999999999e+02, 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.2494999999999999e+02, 9.9999999999994321e-04, 8.5305026931159496e-18, -5.6855561925139850e-20], + [ 2.2505000000000001e+02, 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.2515000000000001e+02, 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.2525000000000000e+02, 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.2534999999999999e+02, 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.2544999999999999e+02, 9.9999999999994321e-04, 8.5305026931159496e-18, -5.6855561925139850e-20], + [ 2.2555000000000001e+02, 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.2565000000000001e+02, 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.2575000000000000e+02, 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.2584999999999999e+02, 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.2594999999999999e+02, 9.9999999999994321e-04, 8.5305026931159496e-18, -5.6855561925139850e-20], + [ 2.2605000000000001e+02, 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.2615000000000001e+02, 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.2625000000000000e+02, 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.2634999999999999e+02, 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.2644999999999999e+02, 9.9999999999994321e-04, 8.5305026931159496e-18, -5.6855561925139850e-20], + [ 2.2655000000000001e+02, 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.2665000000000001e+02, 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.2675000000000000e+02, 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.2684999999999999e+02, 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.2694999999999999e+02, 9.9999999999994321e-04, 8.5305026931159496e-18, -5.6855561925139850e-20], + [ 2.2705000000000001e+02, 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.2715000000000001e+02, 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.2725000000000000e+02, 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.2734999999999999e+02, 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.2744999999999999e+02, 9.9999999999994321e-04, 8.5305026931159496e-18, -5.6855561925139850e-20], + [ 2.2755000000000001e+02, 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.2765000000000001e+02, 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.2775000000000000e+02, 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.2784999999999999e+02, 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.2794999999999999e+02, 9.9999999999994321e-04, 8.5305026931159496e-18, -5.6855561925139850e-20], + [ 2.2805000000000001e+02, 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.2815000000000001e+02, 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.2825000000000000e+02, 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.2834999999999999e+02, 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.2844999999999999e+02, 9.9999999999994321e-04, 5.6877245968589564e-18, -2.8406096919120217e-20], + [ 2.2855000000000001e+02, 1.0000000000002273e-03, -1.8000000000006363e-05, 1.8000000000003520e-07], + [ 2.2865000000000001e+02, 2.8000000000000112e-03, 2.1684043449710089e-21, 0.0000000000000000e+00], + [ 2.2921000000000001e+02, 2.8000000000000112e-03, 2.1684043449710089e-21, 0.0000000000000000e+00], + [ 2.2977000000000001e+02, 2.8000000000000112e-03, 2.1684043449710089e-21, 0.0000000000000000e+00], + [ 2.3033000000000001e+02, 2.8000000000000112e-03, -2.1228678537266179e-18, 7.0906822080551990e-21], + [ 2.3088999999999999e+02, 2.8000000000000112e-03, 2.1684043449710089e-21, 0.0000000000000000e+00], + [ 2.3144999999999999e+02, 2.8000000000000112e-03, 2.1684043449710089e-21, 0.0000000000000000e+00], + [ 2.3200999999999999e+02, 2.8000000000000112e-03, 2.1684043449710089e-21, 0.0000000000000000e+00], + [ 2.3256999999999999e+02, 2.8000000000000112e-03, 2.1684043449710089e-21, 0.0000000000000000e+00], + [ 2.3313000000000000e+02, 2.8000000000000112e-03, 2.1684043449710089e-21, 0.0000000000000000e+00], + [ 2.3369000000000000e+02, 2.8000000000000112e-03, 2.1684043449710089e-21, 0.0000000000000000e+00], + [ 2.3425000000000000e+02, 2.8000000000000112e-03, 2.1684043449710089e-21, 0.0000000000000000e+00], + [ 2.3481000000000000e+02, 2.8000000000000112e-03, 2.1684043449710089e-21, 0.0000000000000000e+00], + [ 2.3537000000000000e+02, 2.8000000000000112e-03, 2.1684043449710089e-21, 0.0000000000000000e+00], + [ 2.3593000000000001e+02, 2.8000000000000112e-03, 2.1684043449710089e-21, 0.0000000000000000e+00], + [ 2.3649000000000001e+02, 2.8000000000000112e-03, 2.1684043449710089e-21, 0.0000000000000000e+00], + [ 2.3705000000000001e+02, 2.8000000000000112e-03, 2.1684043449710089e-21, 0.0000000000000000e+00], + [ 2.3761000000000001e+02, 2.8000000000000112e-03, -2.1228678537266179e-18, 7.0906822080551990e-21], + [ 2.3816999999999999e+02, 2.8000000000000112e-03, 2.1684043449710089e-21, 0.0000000000000000e+00], + [ 2.3872999999999999e+02, 2.8000000000000112e-03, 2.1684043449710089e-21, 0.0000000000000000e+00], + [ 2.3928999999999999e+02, 2.8000000000000112e-03, 2.1684043449710089e-21, 0.0000000000000000e+00], + [ 2.3984999999999999e+02, 2.8000000000000112e-03, 2.1684043449710089e-21, 0.0000000000000000e+00], + [ 2.4041000000000000e+02, 2.8000000000000112e-03, 2.1684043449710089e-21, 0.0000000000000000e+00], + [ 2.4097000000000000e+02, 2.8000000000000112e-03, 2.1684043449710089e-21, 0.0000000000000000e+00], + [ 2.4153000000000000e+02, 2.8000000000000112e-03, 2.1684043449710089e-21, 0.0000000000000000e+00], + [ 2.4209000000000000e+02, 2.8000000000000112e-03, 2.1684043449710089e-21, 0.0000000000000000e+00], + [ 2.4265000000000001e+02, 2.8000000000000112e-03, 2.1684043449710089e-21, 0.0000000000000000e+00], + [ 2.4321000000000001e+02, 2.8000000000000112e-03, 2.1684043449710089e-21, 0.0000000000000000e+00], + [ 2.4377000000000001e+02, 2.8000000000000112e-03, 2.1684043449710089e-21, 0.0000000000000000e+00], + [ 2.4433000000000001e+02, 2.8000000000000112e-03, -2.1228678537266179e-18, 7.0906822080551990e-21], + [ 2.4488999999999999e+02, 2.8000000000000112e-03, 2.1684043449710089e-21, 0.0000000000000000e+00], + [ 2.4544999999999999e+02, 2.8000000000000112e-03, 2.1684043449710089e-21, 0.0000000000000000e+00], + [ 2.4600999999999999e+02, 2.8000000000000112e-03, 2.1684043449710089e-21, 0.0000000000000000e+00], + [ 2.4656999999999999e+02, 2.8000000000000112e-03, 2.1684043449710089e-21, 0.0000000000000000e+00], + [ 2.4713000000000000e+02, 2.8000000000000112e-03, 2.1684043449710089e-21, 0.0000000000000000e+00], + [ 2.4769000000000000e+02, 2.8000000000000112e-03, 2.1684043449710089e-21, 0.0000000000000000e+00], + [ 2.4825000000000000e+02, 2.8000000000000112e-03, 2.1684043449710089e-21, 0.0000000000000000e+00], + [ 2.4881000000000000e+02, 2.8000000000000112e-03, 2.1684043449710089e-21, 0.0000000000000000e+00], + [ 2.4937000000000000e+02, 2.8000000000000112e-03, 2.1684043449710089e-21, 0.0000000000000000e+00], + [ 2.4993000000000001e+02, 2.8000000000000112e-03, 2.1684043449710089e-21, 0.0000000000000000e+00], + [ 2.5049000000000001e+02, 2.8000000000000112e-03, 2.1684043449710089e-21, 0.0000000000000000e+00], + [ 2.5105000000000001e+02, 2.8000000000000112e-03, 2.1684043449710089e-21, 0.0000000000000000e+00], + [ 2.5161000000000001e+02, 2.8000000000000112e-03, -2.1228678537266179e-18, 7.0906822080551990e-21], + [ 2.5216999999999999e+02, 2.8000000000000112e-03, 2.1684043449710089e-21, 0.0000000000000000e+00], + [ 2.5272999999999999e+02, 2.8000000000000112e-03, 2.1684043449710089e-21, 0.0000000000000000e+00], + [ 2.5328999999999999e+02, 2.8000000000000112e-03, 2.1684043449710089e-21, 0.0000000000000000e+00], + [ 2.5384999999999999e+02, 2.8000000000000112e-03, 2.1684043449710089e-21, 0.0000000000000000e+00], + [ 2.5441000000000000e+02, 2.8000000000000112e-03, 2.1684043449710089e-21, 0.0000000000000000e+00], + [ 2.5497000000000000e+02, 2.8000000000000112e-03, 2.1684043449710089e-21, 0.0000000000000000e+00], + [ 2.5553000000000000e+02, 2.8000000000000112e-03, -2.1228678537266179e-18, 7.0906822080551990e-21], + [ 2.5608999999999997e+02, 2.8000000000000112e-03, 2.1684043449710089e-21, 0.0000000000000000e+00], + [ 2.5664999999999998e+02, 2.8000000000000112e-03, 2.1684043449710089e-21, 0.0000000000000000e+00], + [ 2.5720999999999998e+02, 2.8000000000000112e-03, 2.1684043449710089e-21, 0.0000000000000000e+00], + [ 2.5776999999999998e+02, 2.8000000000000112e-03, 2.1684043449710089e-21, 0.0000000000000000e+00], + [ 2.5832999999999998e+02, 2.8000000000000112e-03, 2.1684043449710089e-21, 0.0000000000000000e+00], + [ 2.5888999999999999e+02, 2.8000000000000112e-03, 2.1684043449710089e-21, 0.0000000000000000e+00], + [ 2.5944999999999999e+02, 2.8000000000000112e-03, 2.1684043449710089e-21, 0.0000000000000000e+00], + [ 2.6000999999999999e+02, 2.8000000000000112e-03, 2.1684043449710089e-21, 0.0000000000000000e+00], + [ 2.6056999999999999e+02, 2.8000000000000112e-03, 2.1684043449710089e-21, 0.0000000000000000e+00], + [ 2.6113000000000000e+02, 2.8000000000000112e-03, 2.1684043449710089e-21, 0.0000000000000000e+00], + [ 2.6169000000000000e+02, 2.8000000000000112e-03, 2.1684043449710089e-21, 0.0000000000000000e+00], + [ 2.6225000000000000e+02, 2.8000000000000112e-03, 2.1684043449710089e-21, 0.0000000000000000e+00], + [ 2.6281000000000000e+02, 2.8000000000000112e-03, 2.1684043449710089e-21, 0.0000000000000000e+00], + [ 2.6337000000000000e+02, 2.8000000000000112e-03, 2.1684043449710089e-21, 0.0000000000000000e+00], + [ 2.6393000000000001e+02, 2.8000000000000112e-03, 2.1684043449710089e-21, 0.0000000000000000e+00], + [ 2.6449000000000001e+02, 2.8000000000000112e-03, 2.1684043449710089e-21, 0.0000000000000000e+00], + [ 2.6505000000000001e+02, 2.8000000000000112e-03, 2.1684043449710089e-21, 0.0000000000000000e+00], + [ 2.6561000000000001e+02, 2.8000000000000112e-03, 2.1684043449710089e-21, 0.0000000000000000e+00], + [ 2.6617000000000002e+02, 2.8000000000000112e-03, 2.1684043449710089e-21, 0.0000000000000000e+00], + [ 2.6673000000000002e+02, 2.8000000000000112e-03, 2.1684043449710089e-21, 0.0000000000000000e+00], + [ 2.6729000000000002e+02, 2.8000000000000112e-03, 2.1684043449710089e-21, 0.0000000000000000e+00], + [ 2.6785000000000002e+02, 2.8000000000000112e-03, 2.1684043449710089e-21, 0.0000000000000000e+00], + [ 2.6841000000000003e+02, 2.8000000000000112e-03, 2.1684043449710089e-21, 0.0000000000000000e+00], + [ 2.6897000000000003e+02, 2.8000000000000112e-03, -4.2565777291780902e-18, 1.4203048459560109e-20], + [ 2.6952999999999997e+02, 2.8000000000000112e-03, 2.1684043449710089e-21, 0.0000000000000000e+00], + [ 2.7008999999999997e+02, 2.8000000000000112e-03, 7.0000000000000304e-06, -3.5000000000000135e-08], + [ 2.7064999999999998e+02, 1.4000000000000056e-03, -1.4000000000000056e-05, 3.5000000000000141e-08], + [ 2.7064999999999998e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.7064999999999998e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.7064999999999998e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.7064999999999998e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.7064999999999998e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.7064999999999998e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.7064999999999998e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.7064999999999998e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.7064999999999998e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.7064999999999998e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.7064999999999998e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.7064999999999998e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.7064999999999998e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.7064999999999998e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.7064999999999998e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.7064999999999998e+02, 0.0000000000000000e+00, 2.7999999999999546e-06, -5.5999999999999095e-09], + [ 2.7064999999999998e+02, -1.3999999999999772e-03, -5.5999999999999066e-06, 5.5999999999999079e-09], + [ 2.6925000000000000e+02, -2.7999999999999549e-03, 3.4694469519536143e-21, 0.0000000000000000e+00], + [ 2.6785000000000002e+02, -2.7999999999999544e-03, -5.6812193838240435e-19, 6.8001160258290845e-22], + [ 2.6644999999999999e+02, -2.8000000000000112e-03, 3.4260788650541942e-19, -4.5449755070592350e-22], + [ 2.6505000000000001e+02, -2.8000000000000112e-03, -4.5449755070592348e-19, 6.8001160258290845e-22], + [ 2.6364999999999998e+02, -2.7999999999999544e-03, 1.7347234759768071e-21, 0.0000000000000000e+00], + [ 2.6225000000000000e+02, -2.7999999999999544e-03, 1.7347234759768071e-21, 0.0000000000000000e+00], + [ 2.6085000000000002e+02, -2.7999999999999544e-03, -5.6812193838240435e-19, 6.8001160258290845e-22], + [ 2.5944999999999999e+02, -2.8000000000000112e-03, 3.4260788650541942e-19, -4.5449755070592350e-22], + [ 2.5805000000000001e+02, -2.8000000000000112e-03, -3.7903707950093235e-19, 5.3082538364890299e-22], + [ 2.5664999999999998e+02, -2.7999999999999922e-03, 2.6628005356243988e-19, -3.7816971776294397e-22], + [ 2.5525000000000000e+02, -2.8000000000000112e-03, -8.6736173798840357e-22, 0.0000000000000000e+00], + [ 2.5384999999999999e+02, -2.8000000000000112e-03, -8.6736173798840357e-22, 0.0000000000000000e+00], + [ 2.5244999999999999e+02, -2.8000000000000112e-03, 3.4260788650541942e-19, -4.5449755070592350e-22], + [ 2.5105000000000001e+02, -2.8000000000000112e-03, -8.6736173798840357e-22, 0.0000000000000000e+00], + [ 2.4965000000000001e+02, -2.8000000000000112e-03, -8.6736173798840357e-22, 0.0000000000000000e+00], + [ 2.4825000000000000e+02, -2.8000000000000112e-03, -8.6736173798840357e-22, 0.0000000000000000e+00], + [ 2.4684999999999999e+02, -2.8000000000000112e-03, -8.6736173798840357e-22, 0.0000000000000000e+00], + [ 2.4544999999999999e+02, -2.8000000000000112e-03, 3.4260788650541942e-19, -4.5449755070592350e-22], + [ 2.4405000000000001e+02, -2.8000000000000112e-03, -8.6736173798840357e-22, 0.0000000000000000e+00], + [ 2.4265000000000001e+02, -2.8000000000000112e-03, -8.6736173798840357e-22, 0.0000000000000000e+00], + [ 2.4125000000000000e+02, -2.8000000000000112e-03, -8.6736173798840357e-22, 0.0000000000000000e+00], + [ 2.3984999999999999e+02, -2.8000000000000112e-03, -8.6736173798840357e-22, 0.0000000000000000e+00], + [ 2.3844999999999999e+02, -2.8000000000000112e-03, 3.4260788650541942e-19, -4.5449755070592350e-22], + [ 2.3705000000000001e+02, -2.8000000000000112e-03, -8.6736173798840357e-22, 0.0000000000000000e+00], + [ 2.3565000000000001e+02, -2.8000000000000112e-03, -8.6736173798840357e-22, 0.0000000000000000e+00], + [ 2.3425000000000000e+02, -2.8000000000000112e-03, -8.6736173798840357e-22, 0.0000000000000000e+00], + [ 2.3284999999999999e+02, -2.8000000000000112e-03, -8.6736173798840357e-22, 0.0000000000000000e+00], + [ 2.3144999999999999e+02, -2.8000000000000112e-03, 3.4260788650541942e-19, -4.5449755070592350e-22], + [ 2.3005000000000001e+02, -2.8000000000000112e-03, -8.6736173798840357e-22, 0.0000000000000000e+00], + [ 2.2865000000000001e+02, -2.8000000000000112e-03, -8.6736173798840357e-22, 0.0000000000000000e+00], + [ 2.2725000000000000e+02, -2.8000000000000112e-03, -8.6736173798840357e-22, 0.0000000000000000e+00], + [ 2.2584999999999999e+02, -2.8000000000000112e-03, -8.6736173798840357e-22, 0.0000000000000000e+00], + [ 2.2444999999999999e+02, -2.8000000000000112e-03, 3.4260788650541942e-19, -4.5449755070592350e-22], + [ 2.2305000000000001e+02, -2.8000000000000112e-03, -8.6736173798840357e-22, 0.0000000000000000e+00], + [ 2.2165000000000001e+02, -2.8000000000000112e-03, -8.6736173798840357e-22, 0.0000000000000000e+00], + [ 2.2025000000000000e+02, -2.8000000000000112e-03, -8.6736173798840357e-22, 0.0000000000000000e+00], + [ 2.1884999999999999e+02, -2.8000000000000112e-03, -8.6736173798840357e-22, 0.0000000000000000e+00], + [ 2.1744999999999999e+02, -2.8000000000000112e-03, 2.2985086056692695e-19, -2.2898349882893855e-22], + [ 2.1605000000000001e+02, -2.7999999999999549e-03, -1.6000000000002487e-06, 3.2000000000002690e-09], + [ 2.1465000000000001e+02, -2.0000000000000000e-03, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.1365000000000001e+02, -2.0000000000000000e-03, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.1265000000000001e+02, -2.0000000000000000e-03, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.1165000000000001e+02, -2.0000000000000000e-03, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.1065000000000001e+02, -2.0000000000000000e-03, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.0965000000000001e+02, -2.0000000000000000e-03, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.0865000000000001e+02, -2.0000000000000000e-03, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.0765000000000001e+02, -2.0000000000000000e-03, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.0665000000000001e+02, -2.0000000000000000e-03, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.0565000000000001e+02, -2.0000000000000000e-03, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.0465000000000001e+02, -2.0000000000000000e-03, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.0365000000000001e+02, -2.0000000000000000e-03, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.0265000000000001e+02, -2.0000000000000000e-03, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.0165000000000001e+02, -2.0000000000000000e-03, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.0065000000000001e+02, -2.0000000000000000e-03, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 1.9965000000000001e+02, -2.0000000000000000e-03, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 1.9865000000000001e+02, -2.0000000000000000e-03, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 1.9765000000000001e+02, -2.0000000000000000e-03, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 1.9665000000000001e+02, -2.0000000000000000e-03, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 1.9565000000000001e+02, -2.0000000000000000e-03, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 1.9465000000000001e+02, -2.0000000000000000e-03, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 1.9365000000000001e+02, -2.0000000000000000e-03, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 1.9265000000000001e+02, -2.0000000000000000e-03, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 1.9165000000000001e+02, -2.0000000000000000e-03, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 1.9065000000000001e+02, -2.0000000000000000e-03, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 1.8965000000000001e+02, -2.0000000000000000e-03, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 1.8865000000000001e+02, -2.0000000000000000e-03, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 1.8765000000000001e+02, -2.0000000000000000e-03, 0.0000000000000000e+00, 0.0000000000000000e+00]]) -atm_data.alt = _raw_data[:, 0] +atm_data.akima_P = \ + np.array([[ 1.7768700000000000e+05, -1.8934000000000232e+01, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 1.7768700000000000e+05, -1.8934000000000232e+01, 8.1951219512298222e-04, 4.0975609758788778e-07], + [ 1.7674239999999999e+05, -1.8848975609756035e+01, 8.1951219512298222e-04, 0.0000000000000000e+00], + [ 1.7580200000000000e+05, -1.8767024390243730e+01, 7.7085215296129666e-04, 1.9271303831089880e-07], + [ 1.7486560000000001e+05, -1.8688493827160261e+01, 7.9975308642282533e-04, 2.0246913569508254e-07], + [ 1.7393320000000001e+05, -1.8607000000000266e+01, 8.3012345678305625e-04, -2.0246913569508254e-07], + [ 1.7300489999999999e+05, -1.8525506172839673e+01, 7.7012033131126142e-04, 4.0006250973476656e-07], + [ 1.7208060000000001e+05, -1.8445493670885519e+01, 8.0937646506981762e-04, -3.9006094709748140e-07], + [ 1.7116030000000002e+05, -1.8367481481481761e+01, 7.5925925924792638e-04, 6.0740740755989013e-07], + [ 1.7024389999999999e+05, -1.8287000000000269e+01, 8.5037037038823368e-04, -6.0740740756273224e-07], + [ 1.6933160000000001e+05, -1.8206518518518184e+01, 7.4074074072896681e-04, 5.9259259273858337e-07], + [ 1.6842320000000001e+05, -1.8127999999999734e+01, 8.1012658228473810e-04, -2.0253164575763094e-07], + [ 1.6751880000000002e+05, -1.8048506329114428e+01, 7.6025316454327203e-04, 1.9746835467344680e-07], + [ 1.6661829999999999e+05, -1.7971000000000053e+01, 7.8987341774400483e-04, -1.9746835467344680e-07], + [ 1.6572170000000001e+05, -1.7893493670885693e+01, 7.6935722503726825e-04, 4.1032385343839909e-07], + [ 1.6482900000000000e+05, -1.7813480519481178e+01, 8.0960052605753678e-04, -3.9980272877357954e-07], + [ 1.6394029999999999e+05, -1.7735518987341219e+01, 7.2075949368951338e-04, 5.9240506297726371e-07], + [ 1.6305540000000002e+05, -1.7658999999999942e+01, 7.9999999996793747e-04, -3.9999999961253254e-07], + [ 1.6217439999999999e+05, -1.7582000000000260e+01, 7.4000000003131565e-04, 3.9999999961821687e-07], + [ 1.6129720000000001e+05, -1.7504999999999999e+01, 7.9999999997383499e-04, -3.9999999961537471e-07], + [ 1.6042389999999999e+05, -1.7427999999999741e+01, 7.2960000002545659e-04, 6.0799999961886899e-07], + [ 1.5955440000000002e+05, -1.7350480000000044e+01, 7.9919999997109421e-04, -5.9199999968484467e-07], + [ 1.5868879999999999e+05, -1.7275000000000563e+01, 7.0000000002536924e-04, 7.9999999976791971e-07], + [ 1.5782689999999999e+05, -1.7198999999999785e+01, 8.1038961037805280e-04, -6.0779220764857199e-07], + [ 1.5696889999999999e+05, -1.7122519480519337e+01, 7.1091255411616318e-04, 3.8954112550584345e-07], + [ 1.5611460000000001e+05, -1.7048506666666434e+01, 7.7013333332871532e-04, 0.0000000000000000e+00], + [ 1.5526410000000001e+05, -1.6971493333333569e+01, 7.4986666666674749e-04, 0.0000000000000000e+00], + [ 1.5441739999999999e+05, -1.6896506666666895e+01, 7.2026666667049713e-04, 1.9733333334670533e-07], + [ 1.5357439999999999e+05, -1.6822999999999734e+01, 7.4986666666646332e-04, -1.9733333334102100e-07], + [ 1.5273510000000001e+05, -1.6749493333333156e+01, 7.2932237442529418e-04, 4.1088584470969641e-07], + [ 1.5189950000000000e+05, -1.6673479452055304e+01, 7.6957808219042085e-04, -3.9978082182869914e-07], + [ 1.5106769999999998e+05, -1.6599519999999966e+01, 6.9093698631498060e-04, 3.8926027382615307e-07], + [ 1.5023950000000000e+05, -1.6527506849314772e+01, 7.6027397258840782e-04, -2.0273972585869162e-07], + [ 1.4941500000000000e+05, -1.6452999999999882e+01, 7.2986301370633552e-04, 2.0273972592121936e-07], + [ 1.4859420000000001e+05, -1.6378493150684847e+01, 7.2986301369162734e-04, 5.9685589803848412e-17], + [ 1.4777710000000001e+05, -1.6305506849315240e+01, 7.0027397260545858e-04, 1.9726027398689896e-07], + [ 1.4696360000000001e+05, -1.6233999999999796e+01, 7.2986301370299607e-04, -1.9726027409490146e-07], + [ 1.4615370000000001e+05, -1.6162493150685211e+01, 7.0930349217420026e-04, 4.1119043046080608e-07], + [ 1.4534739999999999e+05, -1.6088478873239339e+01, 7.4956588849616423e-04, -3.9976847399998407e-07], + [ 1.4454480000000002e+05, -1.6016520547944729e+01, 6.7096276286889630e-04, 3.8896392046581242e-07], + [ 1.4374570000000001e+05, -1.5946507042254339e+01, 7.3014084506311866e-04, 2.3874235921539365e-16], + [ 1.4295019999999998e+05, -1.5873492957746230e+01, 7.1971830988584176e-04, -1.9718309894756206e-07], + [ 1.4215830000000002e+05, -1.5802999999999740e+01, 6.7999999996700919e-04, 4.0000000037139222e-07], + [ 1.4136989999999999e+05, -1.5732000000000266e+01, 7.4000000002580888e-04, -4.0000000031454879e-07], + [ 1.4058510000000001e+05, -1.5661000000000056e+01, 6.6956521737171926e-04, 6.0869565244701115e-07], + [ 1.3980379999999999e+05, -1.5589478260869525e+01, 7.2955297001282566e-04, -3.9975505230813727e-07], + [ 1.3902610000000001e+05, -1.5519521126760546e+01, 6.5098999793899992e-04, 3.8865074529752522e-07], + [ 1.3825179999999999e+05, -1.5451507246376908e+01, 7.2028985509142273e-04, -2.0289855097104239e-07], + [ 1.3748100000000000e+05, -1.5381000000000057e+01, 6.9999999998536565e-04, 1.7621459846850484e-16], + [ 1.3671369999999998e+05, -1.5311000000000202e+01, 6.8985507247770533e-04, 2.0289855062145535e-07], + [ 1.3594989999999999e+05, -1.5240492753622780e+01, 6.8985507245443499e-04, 1.1795009413617663e-16], + [ 1.3518960000000001e+05, -1.5171507246376461e+01, 6.7014492753713739e-04, -1.1226575225009584e-16], + [ 1.3443270000000001e+05, -1.5104492753623589e+01, 6.6926238372577273e-04, 4.1185377468764274e-07], + [ 1.3367919999999998e+05, -1.5034477611940860e+01, 7.1910447762537190e-04, -5.9104477616358508e-07], + [ 1.3292919999999998e+05, -1.4966999999999549e+01, 6.3044776119468792e-04, 5.9104477606553022e-07], + [ 1.3218250000000000e+05, -1.4899522388059591e+01, 7.2089552237855517e-04, -2.0895522382886612e-07], + [ 1.3143929999999999e+05, -1.4829000000000448e+01, 6.6000000000354219e-04, 8.3844042819691820e-17], + [ 1.3069949999999999e+05, -1.4762999999999456e+01, 6.4000000001001927e-04, 3.9999999981716887e-07], + [ 1.2996300000000001e+05, -1.4695999999999838e+01, 6.9999999998074716e-04, -3.9999999984416948e-07], + [ 1.2922989999999999e+05, -1.4629000000000588e+01, 6.4000000001204424e-04, 3.9999999997206711e-07], + [ 1.2850009999999999e+05, -1.4561999999999600e+01, 7.0000000000266735e-04, -4.0000000005022687e-07], + [ 1.2777370000000001e+05, -1.4494999999999713e+01, 6.2953846152744573e-04, 6.0923076928958155e-07], + [ 1.2705060000000001e+05, -1.4427476923077297e+01, 6.8952468427507796e-04, -3.9972445467526546e-07], + [ 1.2633089999999999e+05, -1.4361522388059859e+01, 6.1104936854668775e-04, 3.8796785300831971e-07], + [ 1.2561439999999999e+05, -1.4297507692307619e+01, 6.8030769230489343e-04, -2.0307692302878877e-07], + [ 1.2490120000000000e+05, -1.4230999999999838e+01, 6.6000000000190798e-04, -5.6843418860808016e-17], + [ 1.2419130000000000e+05, -1.4165000000000072e+01, 6.3937499999177304e-04, 4.1250000014798615e-07], + [ 1.2348470000000000e+05, -1.4097968749999794e+01, 6.6800373135485810e-04, -5.7257462708690812e-07], + [ 1.2278140000000001e+05, -1.4035462686567460e+01, 5.7850746266694840e-04, 1.0149253734354603e-06], + [ 1.2208119999999998e+05, -1.3969999999999999e+01, 7.3074626868077533e-04, -1.0149253734070386e-06], + [ 1.2138440000000001e+05, -1.3904537313432471e+01, 5.7196872777186768e-04, 7.7555081745970260e-07], + [ 1.2069070000000000e+05, -1.3841523809524352e+01, 6.8095238095899902e-04, -2.0952380950944872e-07], + [ 1.2000029999999999e+05, -1.3774999999999771e+01, 6.2000000000800532e-04, -1.1226575225009584e-16], + [ 1.1931310000000001e+05, -1.3712999999999813e+01, 6.1015873014493851e-04, 1.9682539698067103e-07], + [ 1.1862900000000000e+05, -1.3650507936507969e+01, 6.6031746032837904e-04, -2.0317460333387771e-07], + [ 1.1794810000000001e+05, -1.3586000000000132e+01, 6.2984126982968292e-04, 2.0317460336514159e-07], + [ 1.1727039999999999e+05, -1.3521492063491923e+01, 6.2984126985455191e-04, -2.0463630789890885e-16], + [ 1.1659590000000001e+05, -1.3458507936508006e+01, 6.1015873014515166e-04, 1.1368683772161603e-16], + [ 1.1592449999999999e+05, -1.3397492063492644e+01, 6.1968253969212127e-04, 2.0317460319034808e-07], + [ 1.1525619999999998e+05, -1.3333999999999495e+01, 6.5015873016445621e-04, -2.0317460330261383e-07], + [ 1.1459110000000001e+05, -1.3270507936507832e+01, 5.9015352587504571e-04, 4.0010408551580668e-07], + [ 1.1392909999999999e+05, -1.3208491803278962e+01, 6.2919594068464588e-04, -3.8719750206155369e-07], + [ 1.1327020000000000e+05, -1.3148476190475959e+01, 5.7904761904204350e-04, 6.0952380958809733e-07], + [ 1.1261430000000000e+05, -1.3085999999999835e+01, 6.6064516129230814e-04, -4.1290322588736219e-07], + [ 1.1196160000000001e+05, -1.3023032258064767e+01, 5.7112638814722067e-04, 1.9037546286995166e-07], + [ 1.1131189999999999e+05, -1.2964491803278523e+01, 6.0983606558757237e-04, -2.0321522242738866e-16], + [ 1.1066520000000001e+05, -1.2903508196721289e+01, 6.1966120216908397e-04, 2.1005464497250160e-07], + [ 1.1002159999999999e+05, -1.2839966666667097e+01, 6.1866666667807378e-04, -3.8666666672213528e-07], + [ 1.0938109999999999e+05, -1.2780999999999709e+01, 5.5050847457980721e-04, 5.8983050835763602e-07], + [ 1.0874350000000000e+05, -1.2721525423729046e+01, 6.5118088356545204e-04, -4.1344817980757397e-07], + [ 1.0810899999999999e+05, -1.2659508196721054e+01, 5.7015837734546442e-04, 4.0011114174518529e-07], + [ 1.0747750000000001e+05, -1.2599491525423417e+01, 5.9966101692893409e-04, -1.9661016932843723e-07], + [ 1.0684900000000000e+05, -1.2541000000000487e+01, 5.7016949153357646e-04, 1.9661016947623013e-07], + [ 1.0622339999999999e+05, -1.2482508474576054e+01, 6.1016949153213317e-04, -1.5063505998114124e-16], + [ 1.0560080000000000e+05, -1.2421491525423974e+01, 5.9966101693650128e-04, -1.9661016930285770e-07], + [ 1.0498119999999998e+05, -1.2363000000000101e+01, 5.6000000001780851e-04, 3.9999999982285321e-07], + [ 1.0436450000000000e+05, -1.2303999999999647e+01, 6.1016949150975112e-04, -2.0338983031251700e-07], + [ 1.0375080000000000e+05, -1.2244508474576019e+01, 5.6033898305848592e-04, 1.9661016933127939e-07], + [ 1.0314000000000001e+05, -1.2187000000000189e+01, 5.7999999998866510e-04, 1.1652900866465644e-16], + [ 1.0253209999999999e+05, -1.2129000000000451e+01, 5.8000000001346308e-04, -8.8107299234252420e-17], + [ 1.0192709999999999e+05, -1.2070999999999769e+01, 5.6982456140030279e-04, 2.0350877197046202e-07], + [ 1.0132500000000000e+05, -1.2012491228069957e+01, 5.8538291120129320e-04, -3.1116699602193874e-07], + [ 1.0072580000000000e+05, -1.1956286689419979e+01, 5.4052283525447115e-04, 5.0421906283304461e-07], + [ 1.0012939999999999e+05, -1.1898452762923290e+01, 6.1248293073553836e-04, -3.8855344529906687e-07], + [ 9.9535960000000006e+04, -1.1840118620689466e+01, 5.3475901197614923e-04, 3.1226803622672610e-07], + [ 9.8945330000000002e+04, -1.1784300709220155e+01, 5.7202836879600484e-04, -4.0283687921771615e-08], + [ 9.8357539999999994e+04, -1.1727399999999976e+01, 5.6200000000512069e-04, 3.9999999951589871e-08], + [ 9.7772580000000002e+04, -1.1670899999999820e+01, 5.5999999999471587e-04, 4.0000000036855007e-08], + [ 9.7190440000000002e+04, -1.1614600000000063e+01, 5.5800000000012068e-04, 4.0000000008433286e-08], + [ 9.6611110000000001e+04, -1.1558499999999984e+01, 5.5600000000264769e-04, 3.9999999951589871e-08], + [ 9.6034580000000002e+04, -1.1502600000000092e+01, 5.5299459459138948e-04, 6.0108108165479737e-08], + [ 9.5460839999999997e+04, -1.1446849729729704e+01, 5.5299459459870806e-04, -2.8421709430404008e-17], + [ 9.4889880000000005e+04, -1.1391550270270040e+01, 5.4599626535246416e-04, 1.0018280098904597e-07], + [ 9.4321680000000008e+04, -1.1336199272727372e+01, 5.5298724302772935e-04, -2.0035769665582847e-08], + [ 9.3756250000000000e+04, -1.1281050816697093e+01, 5.4103083972638192e-04, 7.9709884290934952e-08], + [ 9.3193559999999998e+04, -1.1226349908592271e+01, 5.4499083910695132e-04, 4.0146654792749813e-08], + [ 9.2633610000000001e+04, -1.1171549724770630e+01, 5.4299449541066029e-04, 2.9842794901924206e-17], + [ 9.2076389999999999e+04, -1.1117250275229344e+01, 5.3498317986139915e-04, 1.2044649455305035e-07], + [ 9.1521880000000005e+04, -1.1062848608534065e+01, 5.4396648159595886e-04, -5.9886218241445029e-08], + [ 9.0970090000000011e+04, -1.1008901107011283e+01, 5.2703493464015597e-04, 1.3974411158983459e-07], + [ 9.0420979999999996e+04, -1.0955149532710347e+01, 5.4099806819980507e-04, -4.0148279769880445e-08], + [ 8.9874570000000007e+04, -1.0901350837988632e+01, 5.2703164337227545e-04, 7.9702327965947019e-08], + [ 8.9330830000000002e+04, -1.0848049906191664e+01, 5.3099059793847657e-04, 4.0150517840231718e-08], + [ 8.8789759999999995e+04, -1.0794649717514014e+01, 5.2799624774046094e-04, 1.9962050886590534e-08], + [ 8.8251350000000006e+04, -1.0741700377358328e+01, 5.2301319679862960e-04, 5.9887007324732630e-08], + [ 8.7715580000000002e+04, -1.0688949905123525e+01, 5.2499049065072971e-04, 4.0152236357471346e-08], + [ 8.7182449999999997e+04, -1.0636149714285766e+01, 5.2199620501792055e-04, 1.9961613948282775e-08], + [ 8.6651949999999997e+04, -1.0583800381679362e+01, 5.1701334778808672e-04, 5.9885715987206824e-08], + [ 8.6124059999999998e+04, -1.0531649904030646e+01, 5.1899038088329516e-04, 4.0153994601155318e-08], + [ 8.5598779999999999e+04, -1.0479449710982802e+01, 5.1699421965011537e-04, 5.8264504332328220e-17], + [ 8.5076099999999991e+04, -1.0427750289017354e+01, 5.0999599649760087e-04, 1.0019567705938925e-07], + [ 8.4556000000000000e+04, -1.0375999221789650e+01, 5.1698634731739196e-04, -2.0038230447028127e-08], + [ 8.4038490000000005e+04, -1.0324450873786258e+01, 5.0402710832123890e-04, 9.9807348101421680e-08], + [ 8.3523540000000008e+04, -1.0273299607843375e+01, 5.1099018456127968e-04, -1.9960553986209108e-08], + [ 8.3011149999999994e+04, -1.0222350293542153e+01, 5.0199593141691428e-04, 1.0019878859282017e-07], + [ 8.2501300000000003e+04, -1.0171399209486015e+01, 5.0998412747002672e-04, -3.9998755016767974e-08], + [ 8.1994000000000000e+04, -1.0120700787401644e+01, 4.9601555981155349e-04, 1.2000376443666027e-07], + [ 8.1489220000000001e+04, -1.0070199203187219e+01, 5.0498602013302472e-04, -2.0039127771553920e-08], + [ 8.0986970000000001e+04, -1.0019850894632214e+01, 4.9403578528849578e-04, 5.9642147115823712e-08], + [ 8.0487220000000001e+04, -9.9699999999999989e+00, 4.9698189134815606e-04, 6.0362173036310198e-08], + [ 7.9989970000000001e+04, -9.9198490945674109e+00, 4.9797984695285178e-04, -1.9959112091783027e-08], + [ 7.9495220000000001e+04, -9.8702008032128195e+00, 4.8601586835154368e-04, 1.2000391810715884e-07], + [ 7.9002940000000002e+04, -9.8206991869918667e+00, 4.9598367400594868e-04, -3.9998683395481292e-08], + [ 7.8513139999999999e+04, -9.7714008097167397e+00, 4.8403238866505659e-04, 7.9676113347204593e-08], + [ 7.8025789999999994e+04, -9.7224000000001247e+00, 4.8998360655815531e-04, 4.0327868890699395e-08], + [ 7.7540899999999994e+04, -9.6730991803276254e+00, 4.8598360656026073e-04, -5.6843418860808016e-17], + [ 7.7058460000000006e+04, -9.6245008196720310e+00, 4.7803278687641893e-04, 7.9672131251129492e-08], + [ 7.6578440000000002e+04, -9.5761000000000056e+00, 4.8499378882770115e-04, 2.0124223475193048e-08], + [ 7.6100850000000006e+04, -9.5274496894411680e+00, 4.7899381463807346e-04, 3.9999483603025961e-08], + [ 7.5625679999999993e+04, -9.4792503118503397e+00, 4.7601247402351277e-04, 1.9875259749824181e-08], + [ 7.5152910000000003e+04, -9.4314999999998701e+00, 4.7398319326774185e-04, 8.0336134557512661e-08], + [ 7.4682529999999999e+04, -9.3834991596639235e+00, 4.7898525448431429e-04, -2.0041224084366152e-08], + [ 7.4214550000000003e+04, -9.3357509433961248e+00, 4.6602926127025767e-04, 9.9792133039500194e-08], + [ 7.3748940000000002e+04, -9.2883995762712974e+00, 4.7298939334172729e-04, -1.9957358357203246e-08], + [ 7.3285699999999997e+04, -9.2412503171248073e+00, 4.6500628840327350e-04, 8.0001081862235434e-08], + [ 7.2824809999999998e+04, -9.1941496801705114e+00, 4.7099360341217532e-04, -2.9842794901924206e-17], + [ 7.2366279999999999e+04, -9.1470503198295159e+00, 4.6201279317354961e-04, 5.9872068315769413e-08], + [ 7.1910089999999997e+04, -9.1003999999997891e+00, 4.6300215054387197e-04, 1.9956989149250151e-08], + [ 7.1456230000000010e+04, -9.0539501075267772e+00, 4.5898477828963278e-04, 8.0347444853146044e-08], + [ 7.1004690000000002e+04, -9.0074490238614153e+00, 4.6297175358770207e-04, -3.9825527197479002e-08], + [ 7.0555470000000001e+04, -8.9614505399566280e+00, 4.5101065735405401e-04, 1.2000283562514370e-07], + [ 7.0108540000000008e+04, -8.9154494529540305e+00, 4.6299772600118418e-04, -4.0173338490490092e-08], + [ 6.9663919999999998e+04, -8.8694509803925907e+00, 4.4803040511457229e-04, 9.9784054656026911e-08], + [ 6.9221579999999987e+04, -8.8238995594712133e+00, 4.5498897227023603e-04, -1.9955656784986788e-08], + [ 6.8781520000000004e+04, -8.7785503296700735e+00, 4.4599540902446222e-04, 1.0022368751521072e-07], + [ 6.8343720000000001e+04, -8.7331991111112544e+00, 4.5398214356328736e-04, -3.9998426753129487e-08], + [ 6.7908190000000002e+04, -8.6881008849555847e+00, 4.4102868682251997e-04, 9.9780245834324448e-08], + [ 6.7474900000000009e+04, -8.6432496644295735e+00, 4.4899328858384992e-04, 8.8107299234252420e-17], + [ 6.7043860000000001e+04, -8.5983503355705331e+00, 4.4001342282690815e-04, 5.9865771693523583e-08], + [ 6.6615050000000003e+04, -8.5539000000001408e+00, 4.4199999999332105e-04, 1.0231815394945442e-16], + [ 6.6188459999999992e+04, -8.5097000000000467e+00, 4.3798181819024510e-04, 8.0363636293157025e-08], + [ 6.5764080000000002e+04, -8.4652990909088235e+00, 4.4198181817581175e-04, 4.4053649617126210e-17], + [ 6.5341920000000006e+04, -8.4211009090909155e+00, 4.3203636363561062e-04, 3.9636363644035557e-08], + [ 6.4921950000000004e+04, -8.3776000000000206e+00, 4.3299310345059185e-04, 6.0137930988446451e-08], + [ 6.4504160000000003e+04, -8.3338496551725445e+00, 4.3699310344567975e-04, 5.8264504332328220e-17], + [ 6.4088559999999998e+04, -8.2901503448275431e+00, 4.2901610257743526e-04, 3.9815879523530387e-08], + [ 6.3675130000000005e+04, -8.2469501154733678e+00, 4.2799531660620005e-04, 6.0139857190222310e-08], + [ 6.3263860000000001e+04, -8.2036995348838211e+00, 4.2898838835956358e-04, 2.0046186332933757e-08], + [ 6.2854750000000000e+04, -8.1606503496503731e+00, 4.2401398601160878e-04, 1.9860139907734718e-08], + [ 6.2447779999999999e+04, -8.1180999999999042e+00, 4.2198113207852827e-04, 8.0377358418104457e-08], + [ 6.2042940000000002e+04, -8.0752990566039102e+00, 4.2698344061616213e-04, -2.0046170851628631e-08], + [ 6.1640239999999991e+04, -8.0327510588236866e+00, 4.1604235294796511e-04, 5.9576470543731838e-08], + [ 6.1239649999999994e+04, -7.9906999999998156e+00, 4.1999047618798360e-04, 4.0190476198631586e-08], + [ 6.0841169999999998e+04, -7.9483995238095266e+00, 4.1898811228428205e-04, 2.0047278103874079e-08], + [ 6.0444799999999996e+04, -7.9063503579953203e+00, 4.1301671789177873e-04, 3.9808840300992190e-08], + [ 6.0050519999999997e+04, -7.8647501199038814e+00, 4.1300238652645758e-04, 4.0000231104642131e-08], + [ 5.9658320000000007e+04, -7.8231498795179508e+00, 4.1399518071697731e-04, 2.0048192819643876e-08], + [ 5.9268200000000004e+04, -7.7816000000001067e+00, 4.1000000000346759e-04, 3.9999999950168788e-08], + [ 5.8880150000000001e+04, -7.7403000000001327e+00, 4.0799999999867608e-04, 4.0000000037565548e-08], + [ 5.8494159999999996e+04, -7.6991999999999825e+00, 4.0700244499140229e-04, 1.9951100205162222e-08], + [ 5.8110220000000001e+04, -7.6583501222493071e+00, 4.0500243296976991e-04, 4.0000240316118153e-08], + [ 5.7728320000000000e+04, -7.6175498771499610e+00, 4.0498767858798245e-04, 4.0197288220156223e-08], + [ 5.7348459999999999e+04, -7.5767496296295116e+00, 4.0199508617783764e-04, 1.9950128292123281e-08], + [ 5.6970630000000005e+04, -7.5364004950495369e+00, 3.9801980197475830e-04, 3.9801980263831640e-08], + [ 5.6594809999999998e+04, -7.4963000000000823e+00, 3.9999000000578988e-04, 4.0199999935452975e-08], + [ 5.6221000000000000e+04, -7.4559994999999857e+00, 3.9898751879309914e-04, 2.0049624107798535e-08], + [ 5.5849199999999997e+04, -7.4159503759398611e+00, 3.9301755648864402e-04, 3.9799246190597160e-08], + [ 5.5479389999999999e+04, -7.3763501259445690e+00, 3.9300250613568012e-04, 4.0000255100380855e-08], + [ 5.5111559999999998e+04, -7.3367498734177499e+00, 3.9399493671053774e-04, 2.0050632901558172e-08], + [ 5.4745709999999999e+04, -7.2971999999999388e+00, 3.9100254452890227e-04, 1.9949109419314936e-08], + [ 5.4381830000000002e+04, -7.2579501272264082e+00, 3.8698195281044789e-04, 8.0411834368021574e-08], + [ 5.4019910000000003e+04, -7.2186488431876024e+00, 3.9096651523053084e-04, -3.9793029562673614e-08], + [ 5.3659950000000004e+04, -7.1798506393862684e+00, 3.7901258843252349e-04, 1.2000398580838124e-07], + [ 5.3301919999999998e+04, -7.1410493506494559e+00, 3.9199464453419707e-04, -6.0152630915411009e-08], + [ 5.2945839999999997e+04, -7.1023010309279035e+00, 3.7703340421341381e-04, 9.9744286864478241e-08], + [ 5.2591679999999993e+04, -7.0638496083550741e+00, 3.8499216710453866e-04, -2.9132252166164110e-17], + [ 5.2239449999999997e+04, -7.0253503916448343e+00, 3.7701829046500991e-04, 3.9790848634879695e-08], + [ 5.1889129999999997e+04, -6.9873501312335655e+00, 3.7599466733567510e-04, 6.0159146727301058e-08], + [ 5.1540709999999999e+04, -6.9492994708995468e+00, 3.7898675154258044e-04, -1.9946671066151110e-08], + [ 5.1194189999999995e+04, -6.9115503957782805e+00, 3.7100783114036418e-04, 8.0001688568387401e-08], + [ 5.0849550000000003e+04, -6.8738495999999865e+00, 3.7799463829053082e-04, -2.0052765874822853e-08], + [ 5.0506799999999996e+04, -6.8362005319149910e+00, 3.6901859563730709e-04, 5.9840853271708750e-08], + [ 5.0165919999999998e+04, -6.7988498659517260e+00, 3.7098655181255324e-04, 4.0215344422733779e-08], + [ 4.9826909999999996e+04, -6.7614495956872984e+00, 3.6899191374903498e-04, -1.4921397450962103e-17], + [ 4.9489760000000002e+04, -6.7245504043125059e+00, 3.6300799811817442e-04, 8.0001762656678466e-08], + [ 4.9154450000000004e+04, -6.6876495912807590e+00, 3.6999452078896768e-04, -2.0053903526928709e-08], + [ 4.8820989999999998e+04, -6.6508005434783142e+00, 3.6001075012435989e-04, 8.0002388859412581e-08], + [ 4.8489360000000001e+04, -6.6141994505494335e+00, 3.6498624115191450e-04, -1.9944603288024610e-08], + [ 4.8159559999999998e+04, -6.5778504109589022e+00, 3.5700812811048979e-04, 8.0001821367403628e-08], + [ 4.7831570000000000e+04, -6.5415495844875968e+00, 3.6299168974677441e-04, 5.8264504332328220e-17], + [ 4.7505399999999994e+04, -6.5052504155124788e+00, 3.5601662050419595e-04, 1.9833794945611771e-08], + [ 4.7181029999999999e+04, -6.4694999999999707e+00, 3.5397752808483677e-04, 8.0449438277696571e-08], + [ 4.6858449999999997e+04, -6.4334988764044052e+00, 3.5997740255263368e-04, -3.9997489223964065e-08], + [ 4.6537670000000006e+04, -6.3978011173183171e+00, 3.4703619414894860e-04, 9.9723044331767598e-08], + [ 4.6218660000000003e+04, -6.3623495750709367e+00, 3.5599430226984196e-04, -2.0056017047664910e-08], + [ 4.5901430000000000e+04, -6.3269005649718100e+00, 3.4701974986806050e-04, 5.9830991354203882e-08], + [ 4.5585959999999999e+04, -6.2917498575498509e+00, 3.5099715099738303e-04, 0.0000000000000000e+00], + [ 4.5272250000000000e+04, -6.2566501424501153e+00, 3.4599420375201360e-04, 6.0172905013189393e-08], + [ 4.4960290000000001e+04, -6.2215994252873177e+00, 3.4798850574741636e-04, -1.4210854715202004e-17], + [ 4.4650080000000002e+04, -6.1868005747126826e+00, 3.4001136059742977e-04, 8.0002673098533712e-08], + [ 4.4341599999999999e+04, -6.1521994186046989e+00, 3.4597674418810346e-04, -3.9767441883498119e-08], + [ 4.4034849999999999e+04, -6.1179000000000086e+00, 3.3596470588168618e-04, 1.2070588236241521e-07], + [ 4.3729809999999998e+04, -6.0833982352941192e+00, 3.4796429548595854e-04, -7.9991792053135666e-08], + [ 4.3426500000000000e+04, -6.0492017441859200e+00, 3.3006976744216489e-04, 1.1930232556238708e-07], + [ 4.3124880000000005e+04, -6.0152999999999883e+00, 3.4300884955458245e-04, -2.0176991124998270e-08], + [ 4.2824970000000001e+04, -5.9811504424779640e+00, 3.3201769911787691e-04, 5.9823008817971877e-08], + [ 4.2526750000000000e+04, -5.9475000000000371e+00, 3.3399999999899065e-04, 2.8421709430404008e-17], + [ 4.2230209999999999e+04, -5.9140999999999257e+00, 3.3099099099217713e-04, 6.0180180163627024e-08], + [ 4.1935340000000004e+04, -5.8805495495494799e+00, 3.3499099098870387e-04, -7.1054273576010022e-19], + [ 4.1642150000000001e+04, -5.8470504504506140e+00, 3.2702103916646411e-04, 3.9759396867111717e-08], + [ 4.1350619999999995e+04, -5.8140501510574625e+00, 3.2800604229882069e-04, 1.9939577028793564e-08], + [ 4.1060739999999998e+04, -5.7810999999998609e+00, 3.2697247706321876e-04, 6.0550458712782530e-08], + [ 4.0772510000000002e+04, -5.7479486238531949e+00, 3.2796934437010703e-04, -1.9937346137766100e-08], + [ 4.0485930000000000e+04, -5.7153012195122193e+00, 3.1804878049001672e-04, 7.9512195095077235e-08], + [ 4.0200970000000001e+04, -5.6829000000000089e+00, 3.2700307692197229e-04, -2.0061538450732998e-08], + [ 3.9917639999999999e+04, -5.6503501538461895e+00, 3.1897811646315334e-04, 8.0499209219198060e-08], + [ 3.9635930000000000e+04, -5.6178485981307293e+00, 3.2295940511078313e-04, -3.9748849896881216e-08], + [ 3.9355840000000004e+04, -5.5858507739938723e+00, 3.1101518687808748e-04, 1.2000585992879565e-07], + [ 3.9077339999999997e+04, -5.5538492113565976e+00, 3.2399345426293636e-04, -6.0184542614649669e-08], + [ 3.8800449999999997e+04, -5.5219012499999147e+00, 3.1004999999915131e-04, 7.9500000001075934e-08], + [ 3.8525139999999999e+04, -5.4902999999999889e+00, 3.1799999999861941e-04, 1.4210854715202004e-17], + [ 3.8251419999999998e+04, -5.4585000000000221e+00, 3.1200000000097816e-04, 3.9999999993511894e-08], + [ 3.7979279999999999e+04, -5.4269999999999712e+00, 3.0999999999986372e-04, 3.9999999993511894e-08], + [ 3.7708709999999999e+04, -5.3957000000000344e+00, 3.0999999999913540e-04, 1.4210854715202004e-17], + [ 3.7439699999999997e+04, -5.3647000000000116e+00, 3.0699029126425971e-04, 6.0194174725580756e-08], + [ 3.7172239999999998e+04, -5.3335495145631393e+00, 3.1099029126002264e-04, 4.4053649617126210e-17], + [ 3.6906339999999997e+04, -5.3024504854368084e+00, 3.0302267480745824e-04, 3.9740678628419350e-08], + [ 3.6641980000000003e+04, -5.2718501628663539e+00, 3.0300323596570421e-04, 4.0000427213016109e-08], + [ 3.6379150000000001e+04, -5.2412498360656841e+00, 3.0499672131325541e-04, -1.4921397450962103e-17], + [ 3.6117849999999999e+04, -5.2107501639344695e+00, 3.0100325704795594e-04, 4.0000432838382954e-08], + [ 3.5858070000000000e+04, -5.1803498349833879e+00, 3.0199339934034342e-04, 2.0066006590013784e-08], + [ 3.5599810000000005e+04, -5.1499999999999284e+00, 2.9799999999747585e-04, 4.0000000021933601e-08], + [ 3.5343060000000005e+04, -5.1199000000000163e+00, 2.9700334448243385e-04, 1.9933110357328587e-08], + [ 3.5087810000000005e+04, -5.0900501672240903e+00, 2.9500332196031210e-04, 4.0000450413657525e-08], + [ 3.4834050000000003e+04, -5.0602498316499558e+00, 2.9699663299531665e-04, 4.3343106881366114e-17], + [ 3.4581779999999999e+04, -5.0305501683500982e+00, 2.9199312856874825e-04, 6.0204768715266260e-08], + [ 3.4330990000000005e+04, -5.0008993197278571e+00, 2.9498295860182824e-04, -1.9931280932894425e-08], + [ 3.4081680000000000e+04, -4.9715505084746736e+00, 2.8701002970857206e-04, 8.0002795709788188e-08], + [ 3.3833830000000002e+04, -4.9422494845359948e+00, 2.9399308007221236e-04, -2.0067787024657946e-08], + [ 3.3587450000000004e+04, -4.9130006849314638e+00, 2.8502393705178266e-04, 5.9795231546644351e-08], + [ 3.3342520000000004e+04, -4.8840498269896813e+00, 2.8899653979198804e-04, 7.1054273576010020e-18], + [ 3.3099040000000001e+04, -4.8551501730104292e+00, 2.8399293440307006e-04, 6.0210516103609282e-08], + [ 3.2857000000000000e+04, -4.8262993006993478e+00, 2.8698248093251167e-04, -1.9929338928648123e-08], + [ 3.2616399999999998e+04, -4.7977505226480615e+00, 2.7901030521814362e-04, 8.0002954887703483e-08], + [ 3.2377220000000001e+04, -4.7692494699645849e+00, 2.8698932490081933e-04, -3.9998512182393143e-08], + [ 3.2139470000000001e+04, -4.7408505263158718e+00, 2.7599248120210976e-04, 1.0036090227600881e-07], + [ 3.1903129999999997e+04, -4.7124985714285881e+00, 2.8397122594041589e-04, -3.9995947359017240e-08], + [ 3.1668209999999999e+04, -4.6844014184397400e+00, 2.7205673758517790e-04, 7.9432624173136903e-08], + [ 3.1434679999999997e+04, -4.6565999999999255e+00, 2.8100358423353454e-04, -2.0071684650702083e-08], + [ 3.1202550000000003e+04, -4.6286501792114505e+00, 2.7399267569958144e-04, 6.0218170546733071e-08], + [ 3.0971809999999998e+04, -4.6007992753623910e+00, 2.7598550725130625e-04, -5.8264504332328220e-17], + [ 3.0742459999999999e+04, -4.5732007246376982e+00, 2.7002898550444244e-04, 3.9710144964288932e-08], + [ 3.0514479999999996e+04, -4.5459000000000191e+00, 2.7299633699881201e-04, 2.0073260056108214e-08], + [ 3.0287869999999999e+04, -4.5184498168497198e+00, 2.7098160388046468e-04, 4.0294662294826364e-08], + [ 3.0062630000000001e+04, -4.4910494464944613e+00, 2.6997785977833644e-04, -1.9778597790320874e-08], + [ 2.9838750000000000e+04, -4.4642000000000550e+00, 2.6298127340830036e-04, 1.0037453184921219e-07], + [ 2.9616209999999999e+04, -4.4371490636703577e+00, 2.7399217644768825e-04, -6.0218060784222870e-08], + [ 2.9395030000000002e+04, -4.4102014814814678e+00, 2.5904793850129338e-04, 9.9633822544120671e-08], + [ 2.9175180000000000e+04, -4.3835494339622594e+00, 2.6898859444877136e-04, -3.9998304058741493e-08], + [ 2.8956670000000002e+04, -4.3569505617978228e+00, 2.5901106506308834e-04, 8.0003417819085607e-08], + [ 2.8739479999999996e+04, -4.3304494296578682e+00, 2.6498859315893242e-04, -7.1054273576010020e-18], + [ 2.8523619999999999e+04, -4.3039505703420282e+00, 2.5802281368765280e-04, 1.9771863092898914e-08], + [ 2.8309070000000003e+04, -4.2780000000000644e+00, 2.5799999999616576e-04, 4.0000000044670963e-08], + [ 2.8095819999999996e+04, -4.2519000000001146e+00, 2.6200000000498492e-04, -4.3343106881366114e-17], + [ 2.7883879999999997e+04, -4.2256999999999421e+00, 2.5599999999792900e-04, 4.0000000022644143e-08], + [ 2.7673239999999998e+04, -4.1997999999999776e+00, 2.5500389105088673e-04, 1.9922178984899122e-08], + [ 2.7463889999999999e+04, -4.1741501945525021e+00, 2.5300386053206836e-04, 4.0000610361090592e-08], + [ 2.7255820000000000e+04, -4.1485498039215827e+00, 2.5499607843167739e-04, -7.1054273576010020e-18], + [ 2.7049029999999999e+04, -4.1230501960784709e+00, 2.5100389056790460e-04, 4.0000620026603425e-08], + [ 2.6843509999999998e+04, -4.0976498023714809e+00, 2.5199209486315155e-04, 2.0079051358123936e-08], + [ 2.6639260000000002e+04, -4.0722999999999780e+00, 2.4900398406060733e-04, 1.9920318765542790e-08], + [ 2.6436270000000000e+04, -4.0472501992031731e+00, 2.4800796813071455e-04, 1.9920318671040605e-08], + [ 2.6234530000000002e+04, -4.0223000000000679e+00, 2.4798387096399923e-04, 4.0322580704810208e-08], + [ 2.6034039999999997e+04, -3.9971991935483793e+00, 2.4798387097275666e-04, -5.8264504332328220e-17], + [ 2.5834800000000003e+04, -3.9724008064515397e+00, 2.4102817642718933e-04, 5.9759052055952114e-08], + [ 2.5636790000000001e+04, -3.9478497959184020e+00, 2.4599183673747584e-04, -1.9918367380000749e-08], + [ 2.5440010000000002e+04, -3.9234000000000013e+00, 2.4098765431912917e-04, 6.0246913607286954e-08], + [ 2.5244450000000001e+04, -3.8988493827160329e+00, 2.4498765432287686e-04, -2.9132252166164110e-17], + [ 2.5050120000000003e+04, -3.8743506172839650e+00, 2.3802469135563166e-04, 1.9753086452567456e-08], + [ 2.4857000000000000e+04, -3.8504000000000089e+00, 2.3698744770119795e-04, 6.0251045993453543e-08], + [ 2.4665080000000002e+04, -3.8262493723849378e+00, 2.4199156206218043e-04, -2.0082287290534852e-08], + [ 2.4474369999999999e+04, -3.8022008333333988e+00, 2.3403333333440912e-04, 3.9666666667770302e-08], + [ 2.4284849999999999e+04, -3.7784999999999496e+00, 2.3699578059134475e-04, 2.0084388167873616e-08], + [ 2.4096520000000000e+04, -3.7546497890295556e+00, 2.3497879522201614e-04, 4.0339707357617276e-08], + [ 2.3909379999999997e+04, -3.7308493617021732e+00, 2.3397446808730573e-04, -1.9744680869493435e-08], + [ 2.3723419999999998e+04, -3.7075999999999660e+00, 2.2799999999916664e-04, 8.0000000009050615e-08], + [ 2.3538619999999999e+04, -3.6841999999999828e+00, 2.3701287553638651e-04, -2.0257510726295893e-08], + [ 2.3355000000000000e+04, -3.6606506437767923e+00, 2.2802575107317758e-04, 1.9742489260465847e-08], + [ 2.3172540000000001e+04, -3.6377000000000224e+00, 2.2596491227979245e-04, 8.0701754402312537e-08], + [ 2.2991230000000000e+04, -3.6144982456140236e+00, 2.9294893284298240e-04, -1.2596804112330774e-06], + [ 2.2811080000000002e+04, -3.5946509554139716e+00, 3.4056129348202012e-04, -1.1108437040554975e-06], + [ 2.2632060000000001e+04, -3.5689261538461858e+00, 3.2938386332082904e-04, -4.8122324859143366e-07], + [ 2.2277980000000000e+04, -3.5174860786397635e+00, 3.6497546830381643e-04, -4.4114681906259892e-07], + [ 2.1929439999999999e+04, -3.4577253895508804e+00, 2.6375383015988965e-04, 4.5000653488980188e-08], + [ 2.1586349999999999e+04, -3.4036246039142335e+00, 2.6024609909907958e-04, 3.9999400435064558e-08], + [ 2.1248630000000001e+04, -3.3503754020813670e+00, 2.5550804162665307e-04, 4.2459791867877072e-08], + [ 2.0916189999999999e+04, -3.2980000000000009e+00, 2.5225365853730251e-04, 3.7463414629090863e-08], + [ 2.0588950000000001e+04, -3.2464253658536677e+00, 2.4774465570203574e-04, 4.5090028343786061e-08], + [ 2.0266829999999998e+04, -3.1955237338629474e+00, 2.4499077383945079e-04, 3.2465647904089680e-08], + [ 1.9949760000000002e+04, -3.1455516096579328e+00, 2.3877065469658733e-04, 4.7454418824788291e-08], + [ 1.9637639999999999e+04, -3.0963738461538712e+00, 2.3748523908576402e-04, 3.2532224529813194e-08], + [ 1.9330410000000000e+04, -3.0479008316008223e+00, 2.3201663201652512e-04, 3.9916839916820380e-08], + [ 1.9027980000000000e+04, -3.0003000000000157e+00, 2.2949999999990922e-04, 3.5000000001694783e-08], + [ 1.8730279999999999e+04, -2.9533499999999826e+00, 2.2574591057831218e-04, 3.7540894217880092e-08], + [ 1.8437240000000002e+04, -2.9070745910577833e+00, 2.2224597397929369e-04, 3.4999365984589300e-08], + [ 1.8148790000000001e+04, -2.8615754152823851e+00, 2.1800830564832284e-04, 3.7458471756579568e-08], + [ 1.7864850000000002e+04, -2.8168500000000232e+00, 2.1525371428520400e-04, 3.2462857146775552e-08], + [ 1.7585349999999999e+04, -2.7728253714285822e+00, 2.1175365389147327e-04, 3.5000603946144795e-08], + [ 1.7310220000000001e+04, -2.7294246225319045e+00, 2.0899245063836337e-04, 3.2537746807204116e-08], + [ 1.7039400000000001e+04, -2.6866500000000180e+00, 2.0499999999992191e-04, 3.5000000000806609e-08], + [ 1.6772820000000000e+04, -2.6446000000000089e+00, 2.0175395858735179e-04, 3.2460414127477579e-08], + [ 1.6510410000000000e+04, -2.6032753958587129e+00, 1.9850791717406668e-04, 3.2460414129253933e-08], + [ 1.6252099999999999e+04, -2.5626000000000206e+00, 1.9600000000000506e-04, 3.0000000001528806e-08], + [ 1.5997829999999998e+04, -2.5224999999999724e+00, 1.9274584929786177e-04, 3.2541507021388581e-08], + [ 1.5747540000000001e+04, -2.4829745849297593e+00, 1.8999947061529188e-04, 2.7463786820280945e-08], + [ 1.5501169999999998e+04, -2.4441507772020898e+00, 1.8600762847472031e-04, 3.5001435463222208e-08], + [ 1.5258650000000000e+04, -2.4058992084432504e+00, 1.8449219025555854e-04, 2.4998941770082441e-08], + [ 1.5019930000000000e+04, -2.3682508021390354e+00, 1.8000786839380555e-04, 3.5001529965761341e-08], + [ 1.4784940000000001e+04, -2.3311991825613023e+00, 1.7874503053654235e-04, 2.2467950765303615e-08], + [ 1.4553630000000001e+04, -2.2947761379310347e+00, 1.7426115524511233e-04, 3.5002240651671457e-08], + [ 1.4325930000000000e+04, -2.2588738396624635e+00, 1.7373852866854557e-04, 1.9998679559840583e-08], + [ 1.4101799999999999e+04, -2.2235261735419583e+00, 1.6901622446268582e-04, 3.2455109569706764e-08], + [ 1.3881170000000000e+04, -2.1887492753623290e+00, 1.6773072079538488e-04, 2.7620328277144780e-08], + [ 1.3663999999999998e+04, -2.1543745213549377e+00, 1.6475719311998650e-04, 1.9880204295219529e-08], + [ 1.3450230000000000e+04, -2.1208266766020825e+00, 1.6051066618767875e-04, 3.7560998331009902e-08], + [ 1.3239789999999999e+04, -2.0875977134146173e+00, 1.6147272983152661e-04, 1.5044043149092800e-08], + [ 1.3032660000000002e+04, -2.0548518461538392e+00, 1.5528339089430522e-04, 3.2350706439387974e-08], + [ 1.2828760000000000e+04, -2.0228246467817961e+00, 1.5524651274273493e-04, 1.9999550753091457e-08], + [ 1.2628050000000001e+04, -1.9911753577106557e+00, 1.5174378306199944e-04, 3.0097940444084872e-08], + [ 1.2430480000000000e+04, -1.9599236628849341e+00, 1.5048965114149217e-04, 1.7469777079170970e-08], + [ 1.2236010000000000e+04, -1.9293016393442610e+00, 1.4602609792176534e-04, 2.9902955207905536e-08], + [ 1.2044570000000000e+04, -1.8991993311036701e+00, 1.4598662207380376e-04, 2.0066889630276916e-08], + [ 1.1856130000000001e+04, -1.8694000000000011e+00, 1.4275387263310124e-04, 2.2461273667451209e-08], + [ 1.1670639999999999e+04, -1.8401753872633562e+00, 1.4025380481167860e-04, 2.5000678218711768e-08], + [ 1.1488049999999999e+04, -1.8113746059544595e+00, 1.3874611553690074e-04, 1.9999440077356211e-08], + [ 1.1308320000000000e+04, -1.7830253996447583e+00, 1.3575392417902510e-04, 2.5000722685453171e-08], + [ 1.1131400000000000e+04, -1.7551245931283888e+00, 1.3424599100824385e-04, 1.9999402756809557e-08], + [ 1.0957250000000000e+04, -1.7276754128440361e+00, 1.3176151572609208e-04, 1.9926127142388952e-08], + [ 1.0785820000000000e+04, -1.7007253258845458e+00, 1.2974370934183189e-04, 2.5095495036264736e-08], + [ 1.0617070000000000e+04, -1.6740237191650915e+00, 1.2873733915573117e-04, 1.4998524951437277e-08], + [ 1.0450969999999999e+04, -1.6478262955854013e+00, 1.2474709002119778e-04, 2.5158658329704766e-08], + [ 1.0287460000000001e+04, -1.6221221178312697e+00, 1.2446775849077828e-04, 1.7534198218527308e-08], + [ 1.0126510000000000e+04, -1.5967025401865598e+00, 1.2192620199677373e-04, 1.9991998687718395e-08], + [ 9.9680789999999997e+03, -1.5717175398265730e+00, 1.2000079653167406e-04, 1.9746017341226719e-08], + [ 9.8121270000000004e+03, -1.5471250000000010e+00, 1.1817617065535747e-04, 1.8738293445874632e-08], + [ 9.6586149999999998e+03, -1.5229276170655526e+00, 1.1622615133884296e-04, 1.9500193167854009e-08], + [ 9.5075040000000008e+03, -1.4990973810027484e+00, 1.1462457947073900e-04, 1.7492305566468858e-08], + [ 9.3587579999999998e+03, -1.4756476959416069e+00, 1.1255234677960635e-04, 1.9246126364524943e-08], + [ 9.2123379999999997e+03, -1.4525598427947493e+00, 1.1109845163991272e-04, 1.6999763077052421e-08], + [ 9.0682100000000009e+03, -1.4298301595744560e+00, 1.0907780288817115e-04, 1.8237928564079908e-08], + [ 8.9263360000000011e+03, -1.4074674611398987e+00, 1.0757461744445030e-04, 1.6999939544914967e-08], + [ 8.7866820000000007e+03, -1.3854425394646619e+00, 1.0577538822359233e-04, 1.7500064229336588e-08], + [ 8.6492129999999997e+03, -1.3637624598930642e+00, 1.0420075593464695e-04, 1.6238429958814748e-08], + [ 8.5138949999999986e+03, -1.3424351558073702e+00, 1.0242694624098104e-04, 1.7246118327873817e-08], + [ 8.3806929999999993e+03, -1.3214323830093373e+00, 1.0104846428073967e-04, 1.5753658127959372e-08], + [ 8.2495760000000009e+03, -1.3007500804093508e+00, 9.9276998134927293e-05, 1.6238059585083064e-08], + [ 8.1205100000000002e+03, -1.2804075389948131e+00, 9.7800779896151110e-05, 1.5746100519287153e-08], + [ 7.9934629999999997e+03, -1.2603750000000038e+00, 9.6274597495520366e-05, 1.5754025044945052e-08], + [ 7.8684039999999995e+03, -1.2406474597495503e+00, 9.4800751815184991e-05, 1.4738456803309319e-08], + [ 7.7453019999999997e+03, -1.2212451556824140e+00, 9.3151530534600900e-05, 1.6000262894744211e-08], + [ 7.6241249999999991e+03, -1.2021348416886501e+00, 9.1973808338174928e-05, 1.3746085484456218e-08], + [ 7.5048450000000003e+03, -1.1833276974564819e+00, 9.0202369609007071e-05, 1.5746049558185150e-08], + [ 7.3874300000000003e+03, -1.1648148420479356e+00, 8.9123809734499294e-05, 1.3246107448328104e-08], + [ 7.2718530000000001e+03, -1.1465926968775852e+00, 8.7427778518498476e-05, 1.4991902574035265e-08], + [ 7.1580830000000005e+03, -1.1286573840966652e+00, 8.6323088494966177e-05, 1.3507524715450361e-08], + [ 7.0460939999999991e+03, -1.1109875406562084e+00, 8.4801595733114969e-05, 1.3738108290528574e-08], + [ 6.9358570000000000e+03, -1.0936150782608696e+00, 8.3476174937293653e-05, 1.3746076713161414e-08], + [ 6.8273439999999991e+03, -1.0765074609720153e+00, 8.2274615791169133e-05, 1.2999939291180596e-08], + [ 6.7205290000000005e+03, -1.0596625396350468e+00, 8.0926180121225773e-05, 1.2992162292180253e-08], + [ 6.6153850000000002e+03, -1.0430875387420366e+00, 7.9649971875670473e-05, 1.3254155446240646e-08], + [ 6.5118859999999995e+03, -1.0267599197035151e+00, 7.8499961468720959e-05, 1.1992355665313427e-08], + [ 6.4100070000000005e+03, -1.0107001567398115e+00, 7.7076963294572261e-05, 1.3246041034475908e-08], + [ 6.3097209999999995e+03, -9.9488738284986289e-01, 7.6098466058793787e-05, 1.1753624398935791e-08], + [ 6.2110050000000001e+03, -9.7931508090613661e-01, 7.4701618122943186e-05, 1.2491909384682032e-08], + [ 6.1138330000000005e+03, -9.6400000000000796e-01, 7.3650768202935252e-05, 1.1492317970485111e-08], + [ 6.0181809999999996e+03, -9.4892507682030636e-01, 7.2450755686751523e-05, 1.2000125164046694e-08], + [ 5.9240250000000005e+03, -9.3407492192803387e-01, 7.1423843593280135e-05, 1.1253756869877840e-08], + [ 5.8313429999999998e+03, -9.1945254050328129e-01, 7.0176204111181977e-05, 1.1492009216351739e-08], + [ 5.7401109999999999e+03, -9.0507253940455457e-01, 6.9100788091005513e-05, 1.1246059545122478e-08], + [ 5.6503059999999996e+03, -8.9091499999999990e-01, 6.8554307250587868e-05, 5.9569274944770714e-09], + [ 5.5619059999999999e+03, -8.7702543072504802e-01, 6.7933569227592865e-05, 6.2073802290507636e-09], + [ 5.4748890000000001e+03, -8.6325249547265803e-01, 6.8295157991058451e-05, 6.2979673547847178e-09], + [ 5.3892529999999997e+03, -8.4940452485380269e-01, 6.7641308285556478e-05, 6.0394025248822203e-09], + [ 5.3049949999999999e+03, -8.3569508112094459e-01, 6.5475356002292484e-05, 1.1754552071296941e-08], + [ 5.2220919999999996e+03, -8.2224737335834741e-01, 6.4523753861674967e-05, 1.0499797218499474e-08], + [ 5.1405230000000001e+03, -8.0902762866945765e-01, 6.3252573389177552e-05, 1.1237133053998427e-08], + [ 5.0602640000000001e+03, -7.9604000000000263e-01, 6.2350000000015448e-05, 1.0499999999868948e-08], + [ 4.9812939999999999e+03, -7.8325500000000381e-01, 6.1325410821652101e-05, 1.0245891783622342e-08], + [ 4.9035919999999996e+03, -7.7068254108216461e-01, 6.0249965199608015e-05, 1.0754456220474219e-08], + [ 4.8271369999999997e+03, -7.5830991435562956e-01, 5.9349944113340496e-05, 9.4919944294780119e-09], + [ 4.7519089999999997e+03, -7.4615516570007701e-01, 5.8202512989932179e-05, 1.0491440109161587e-08], + [ 4.6778860000000004e+03, -7.3419991989881594e-01, 5.7448397976276320e-05, 9.5080101185862634e-09], + [ 4.6050500000000002e+03, -7.2242500000000298e-01, 5.6400827526210671e-05, 9.4917247383419239e-09], + [ 4.5333810000000003e+03, -7.1086008275261114e-01, 5.5426245216165794e-05, 9.7458230994940119e-09], + [ 4.4628590000000004e+03, -6.9948245901639261e-01, 5.4599180327875587e-05, 9.2540983604783026e-09], + [ 4.3934660000000003e+03, -6.8828500000000303e-01, 5.3676201372971913e-05, 8.7379862702352548e-09], + [ 4.3251830000000000e+03, -6.7728762013730193e-01, 5.2726180109813338e-05, 9.5002126320409277e-09], + [ 4.2579910000000000e+03, -6.6645737773637770e-01, 5.2048406193904162e-05, 8.2537116985470504e-09], + [ 4.1918739999999998e+03, -6.5580008514664068e-01, 5.0976281652174159e-05, 9.2456981426236610e-09], + [ 4.1268130000000001e+03, -6.4532745787192691e-01, 5.0275367707527386e-05, 7.9921101174829106e-09], + [ 4.0627910000000002e+03, -6.3503262102689695e-01, 4.9326188581687580e-05, 9.0002168726233120e-09], + [ 3.9997900000000000e+03, -6.2489737680438096e-01, 4.8723786719284683e-05, 7.4998132453707468e-09], + [ 3.9377950000000001e+03, -6.1492762506316323e-01, 4.7701678217948466e-05, 8.7457241367827622e-09], + [ 3.8767880000000000e+03, -6.0512491769547028e-01, 4.7099189855185356e-05, 7.4998709955309545e-09], + [ 3.8167540000000004e+03, -5.9548008359456761e-01, 4.6176259876355989e-05, 8.2457606927821557e-09], + [ 3.7576759999999999e+03, -5.8599745879851328e-01, 4.5524594662912364e-05, 7.4999332224878756e-09], + [ 3.6995390000000002e+03, -5.7666754186925628e-01, 4.4726235518042221e-05, 7.4918317452210570e-09], + [ 3.6423270000000002e+03, -5.6749753981329121e-01, 4.3999958276965676e-05, 7.7543985593120370e-09], + [ 3.5860250000000001e+03, -5.5846491620111838e-01, 4.3374557714918053e-05, 6.7460429626908797e-09], + [ 3.5306190000000001e+03, -5.4958762336925360e-01, 4.2501659071070287e-05, 7.7457462148267101e-09], + [ 3.4760930000000003e+03, -5.4085491916859496e-01, 4.1999204004814495e-05, 6.4998768108059938e-09], + [ 3.4224339999999997e+03, -5.3226008206330810e-01, 4.1150805944026872e-05, 7.5001468907265342e-09], + [ 3.3696270000000000e+03, -5.2380491646778038e-01, 4.0599177840373594e-05, 6.4998683739991852e-09], + [ 3.3176589999999997e+03, -5.1549008484848569e-01, 3.9776280560147590e-05, 7.2456792473030168e-09], + [ 3.2665149999999999e+03, -5.0731745835903685e-01, 3.9275341257087319e-05, 5.9924233327457446e-09], + [ 3.2161819999999998e+03, -4.9928261740763741e-01, 3.8526153124142093e-05, 7.0002095227117430e-09], + [ 3.1666460000000002e+03, -4.9136738049712747e-01, 3.8098450822293132e-05, 5.7535414898279855e-09], + [ 3.1178960000000002e+03, -4.8357508408797428e-01, 3.7250825369376521e-05, 7.0001551031428914e-09], + [ 3.0699179999999997e+03, -4.7591491436100469e-01, 3.6799891498163206e-05, 5.4925211189882365e-09], + [ 3.0226999999999998e+03, -4.6839016042780240e-01, 3.6027034287937634e-05, 6.7456999011228372e-09], + [ 2.9762280000000001e+03, -4.6098238257318147e-01, 3.5673083391643548e-05, 5.5074234013741127e-09], + [ 2.9304919999999997e+03, -4.5368254319281137e-01, 3.4926267932249843e-05, 5.9916399591686264e-09], + [ 2.8854790000000003e+03, -4.4651754040758623e-01, 3.4375397143828202e-05, 6.0000693202000307e-09], + [ 2.8411770000000001e+03, -4.3946245889921448e-01, 3.3899976242682819e-05, 5.2461274947734895e-09], + [ 2.7975750000000003e+03, -4.3252507982583510e-01, 3.3250784108961871e-05, 6.0001414936672330e-09], + [ 2.7546610000000001e+03, -4.2569491875923249e-01, 3.2823806542524595e-05, 5.2538104981181271e-09], + [ 2.7124250000000002e+03, -4.1897254313578386e-01, 3.2176263173305243e-05, 5.4916818451600239e-09], + [ 2.6708550000000000e+03, -4.1237254004576779e-01, 3.1700800915365758e-05, 5.2459954231642853e-09], + [ 2.6299400000000001e+03, -4.0587499999999982e-01, 3.1199132492091832e-05, 5.5086750790800396e-09], + [ 2.5896700000000001e+03, -3.9946991324920905e-01, 3.0749864984250255e-05, 4.4926750786489223e-09], + [ 2.5500350000000003e+03, -3.9318515999999981e-01, 3.0077038630762499e-05, 5.7456136921874014e-09], + [ 2.5110230000000001e+03, -3.8699738386308175e-01, 2.9823111504828082e-05, 4.5072712599458773e-09], + [ 2.4726260000000002e+03, -3.8089754342431753e-01, 2.9150868486323978e-05, 5.2456575683867976e-09], + [ 2.4348330000000001e+03, -3.7491000000000096e-01, 2.8750769230793118e-05, 4.4923076920944110e-09], + [ 2.3976340000000000e+03, -3.6902507692307951e-01, 2.8250755852822774e-05, 5.0001337794980404e-09], + [ 2.3610189999999998e+03, -3.6322492173913029e-01, 2.7923854023598761e-05, 4.2536336772758252e-09], + [ 2.3249800000000000e+03, -3.5751254192409215e-01, 2.7325411707397331e-05, 5.0000753352819060e-09], + [ 2.2895070000000001e+03, -3.5189745732255406e-01, 2.6975308711726933e-05, 3.9926451379734829e-09], + [ 2.2545909999999999e+03, -3.4638261622606964e-01, 2.6426140677462406e-05, 5.0002158326623021e-09], + [ 2.2202220000000002e+03, -3.4094738161559762e-01, 2.6173080002779847e-05, 4.0073615317770541e-09], + [ 2.1863930000000000e+03, -3.3559254476908817e-01, 2.5601661665269895e-05, 4.2378602561399249e-09], + [ 2.1530940000000001e+03, -3.3034507662835000e-01, 2.5200752839962262e-05, 4.5001344355921627e-09], + [ 2.1203160000000003e+03, -3.2516992202728989e-01, 2.4923860921636788e-05, 3.7535935125010412e-09], + [ 2.0880520000000001e+03, -3.2007254203758767e-01, 2.4400840751762078e-05, 4.2457962411313053e-09], + [ 2.0562930000000001e+03, -3.1506500000000132e-01, 2.4075383043897225e-05, 3.7461695609808387e-09], + [ 2.0250309999999999e+03, -3.1013753830439234e-01, 2.3624439344906433e-05, 4.5094369902631829e-09], + [ 1.9942580000000000e+03, -3.0527736732570326e-01, 2.3349034277720947e-05, 3.2463897929435604e-09], + [ 1.9639669999999999e+03, -3.0051016877637060e-01, 2.2778026440469224e-05, 4.2366132326221440e-09], + [ 1.9341480000000001e+03, -2.9582746509129781e-01, 2.2598428463498353e-05, 3.7622244947299600e-09], + [ 1.9047950000000001e+03, -2.9119491266375619e-01, 2.2249801947700209e-05, 2.9932468986082484e-09], + [ 1.8759010000000001e+03, -2.8665515486725784e-01, 2.1675978701052311e-05, 4.7556997150643990e-09], + [ 1.8474569999999999e+03, -2.8217728813559517e-01, 2.1648159972154081e-05, 2.2472138379470154e-09], + [ 1.8194579999999999e+03, -2.7778023972602583e-01, 2.0927898371200793e-05, 4.7449888907258324e-09], + [ 1.7918940000000000e+03, -2.7345231038506385e-01, 2.0972535918490909e-05, 2.5056793214295325e-09], + [ 1.7647610000000000e+03, -2.6918263282172261e-01, 2.0327265339434297e-05, 3.9906287781388273e-09], + [ 1.7380500000000002e+03, -2.6499746089049175e-01, 2.0174614635241618e-05, 2.9999426966798024e-09], + [ 1.7117550000000001e+03, -2.6087253968254298e-01, 1.9800793650791571e-05, 3.2460317461846525e-09], + [ 1.6858689999999999e+03, -2.5681499999999913e-01, 1.9499116161654783e-05, 3.5088383836479057e-09], + [ 1.6603860000000002e+03, -2.5280991161615890e-01, 1.9224480722674908e-05, 2.7463543891159681e-09], + [ 1.6353000000000002e+03, -2.4888262483995016e-01, 1.8751713509168599e-05, 3.7453489032113204e-09], + [ 1.6106030000000001e+03, -2.4501992167102005e-01, 1.8674523248635444e-05, 2.2469346155462591e-09], + [ 1.5862900000000000e+03, -2.4121760898282654e-01, 1.8174986674102111e-05, 4.0110315417118964e-09], + [ 1.5623540000000000e+03, -2.3746228070175476e-01, 1.8148066351138525e-05, 1.7474066639822095e-09], + [ 1.5387909999999999e+03, -2.3378024523160743e-01, 1.7503511874514544e-05, 3.9894044157495760e-09], + [ 1.5155920000000001e+03, -2.3015986072423192e-01, 1.7572672876763894e-05, 2.2593436555917725e-09], + [ 1.4927540000000001e+03, -2.2657754583921152e-01, 1.7076311332260564e-05, 2.9914705983957738e-09], + [ 1.4702700000000000e+03, -2.2307253945480757e-01, 1.6825387636289769e-05, 3.0000691178921901e-09], + [ 1.4481340000000000e+03, -2.1961745985401285e-01, 1.6649936725261217e-05, 2.2466181487823534e-09], + [ 1.4263410000000001e+03, -2.1622007396449719e-01, 1.6275234946028506e-05, 3.2550469893033451e-09], + [ 1.4048850000000000e+03, -2.1286737556561239e-01, 1.6173770854222836e-05, 1.9998480189631355e-09], + [ 1.3837619999999999e+03, -2.0957262595419893e-01, 1.5701740267761723e-05, 3.2451927422405546e-09], + [ 1.3629649999999999e+03, -2.0633492211837917e-01, 1.5623876806790950e-05, 2.2534437700949542e-09], + [ 1.3424900000000000e+03, -2.0314254344391805e-01, 1.5301509903978271e-05, 2.2392453519204382e-09], + [ 1.3223309999999999e+03, -2.0001506410256487e-01, 1.5024031642136005e-05, 3.2660938351691812e-09], + [ 1.3024829999999999e+03, -1.9691227495908262e-01, 1.4997974429186434e-05, 1.2477516164288716e-09], + [ 1.2829430000000000e+03, -1.9387524752475235e-01, 1.4403599143698598e-05, 3.4887610382450254e-09], + [ 1.2637030000000000e+03, -1.9088986486486545e-01, 1.4522767382765535e-05, 1.7588126588863329e-09], + [ 1.2447610000000000e+03, -1.8793254700854586e-01, 1.4076331475296190e-05, 2.4913861017605845e-09], + [ 1.2261110000000001e+03, -1.8504253913043378e-01, 1.3900782608680385e-05, 2.2460869565255062e-09], + [ 1.2077480000000000e+03, -1.8219500000000213e-01, 1.3699100719424539e-05, 2.5089928058108504e-09], + [ 1.1896679999999999e+03, -1.7937991007194284e-01, 1.3524430947072230e-05, 1.7466977236313408e-09], + [ 1.1718670000000000e+03, -1.7662262295081943e-01, 1.3177134341041397e-05, 2.4909516715077019e-09], + [ 1.1543389999999999e+03, -1.7391246753246595e-01, 1.3123926920568241e-05, 2.0074840411055116e-09], + [ 1.1370810000000001e+03, -1.7122745762711924e-01, 1.2874582752649133e-05, 1.9999351852373338e-09], + [ 1.1200889999999999e+03, -1.6859254302103219e-01, 1.2626200226527606e-05, 1.9922998381716185e-09], + [ 1.1033580000000002e+03, -1.6600753398058149e-01, 1.2424342977938041e-05, 2.5099682786078327e-09], + [ 1.0868840000000000e+03, -1.6344736633663570e-01, 1.2323679438110692e-05, 1.4998392824372432e-09], + [ 1.0706640000000000e+03, -1.6093763527054050e-01, 1.1952705410823162e-05, 2.2364729458379530e-09], + [ 1.0546920000000000e+03, -1.5848000000000073e-01, 1.1899170124467784e-05, 2.0082987553127211e-09], + [ 1.0389649999999999e+03, -1.5603991701244796e-01, 1.1744115784923792e-05, 1.5505433956619631e-09], + [ 1.0234800000000000e+03, -1.5364457755359345e-01, 1.1426326232456263e-05, 2.1944930347406188e-09], + [ 1.0082320000000000e+03, -1.5129347751606012e-01, 1.1344630721039361e-05, 1.7014443956575589e-09], + [ 9.9321780000000001e+02, -1.4897350803998252e-01, 1.1132699991521222e-05, 1.8238040829843260e-09], + [ 9.7843359999999996e+02, -1.4669225391918872e-01, 1.0965078383748107e-05, 1.7746080813507703e-09], + [ 9.6387579999999991e+02, -1.4444599999999866e-01, 1.0792459539565313e-05, 1.7754046043760852e-09], + [ 9.4954090000000008e+02, -1.4223424595395423e-01, 1.0622538898474309e-05, 1.6992064105714190e-09], + [ 9.3542539999999997e+02, -1.4005876198194228e-01, 1.0442700217777879e-05, 1.7491960163984465e-09], + [ 9.2152569999999992e+02, -1.3791774605789484e-01, 1.0295000029822421e-05, 1.6246054914126340e-09], + [ 9.0783850000000007e+02, -1.3581000788718803e-01, 1.0125157743764713e-05, 1.6492112811128390e-09], + [ 8.9436040000000003e+02, -1.3373550000000164e-01, 1.2139887990654519e-05, -2.0048879906492401e-08], + [ 8.8108819999999992e+02, -1.3190898879906551e-01, 1.4025540687198912e-05, -1.8856526965388420e-08], + [ 8.6801869999999997e+02, -1.2966957647058733e-01, 1.1579027014447379e-05, -6.6682233075501810e-09], + [ 8.4249459999999999e+02, -1.2583815246171445e-01, 1.2561740932601831e-05, -6.1048931201401759e-09], + [ 8.1778060000000005e+02, -1.2154604326309056e-01, 9.1106482906089253e-06, 1.6603401242154536e-09], + [ 7.9384910000000002e+02, -1.1770254313194109e-01, 8.8024999133180795e-06, 1.6010787319324651e-09], + [ 7.7067349999999999e+02, -1.1398941371878196e-01, 8.5062053841265112e-06, 1.5418160489201473e-09], + [ 7.4822820000000002e+02, -1.1040191363926098e-01, 8.2193078965613068e-06, 1.4888014987071708e-09], + [ 7.2648849999999993e+02, -1.0693553430079156e-01, 7.9443063023226786e-06, 1.4293260081878202e-09], + [ 7.0543060000000003e+02, -1.0358629265887997e-01, 7.6761582817639475e-06, 1.3890250631837241e-09], + [ 6.8503150000000005e+02, -1.0034914633859245e-01, 7.4235722598319649e-06, 1.3232971656396142e-09], + [ 6.6526919999999996e+02, -9.7220921774782962e-02, 7.1705526075198370e-06, 1.2952813319824786e-09], + [ 6.4612220000000002e+02, -9.4197266971937060e-02, 6.9378815285481980e-06, 1.2297666556852770e-09], + [ 6.2757010000000002e+02, -9.1274542361835492e-02, 6.7030496971003109e-06, 1.1983105603803612e-09], + [ 6.0959289999999999e+02, -8.8449525215749683e-02, 6.4840867771760737e-06, 1.1551965078654413e-09], + [ 5.9217160000000001e+02, -8.5717266923935442e-02, 6.2710249263030902e-06, 1.1015484668627783e-09], + [ 5.7528779999999995e+02, -8.3076671137390687e-02, 6.0586073253669771e-06, 1.0862418079370107e-09], + [ 5.5892349999999999e+02, -8.0522879190291385e-02, 5.8671060417295888e-06, 1.0239495486320805e-09], + [ 5.4306179999999995e+02, -7.8053162827763770e-02, 5.6680026927789787e-06, 1.0015572301992625e-09], + [ 5.2768589999999995e+02, -7.5665774883028281e-02, 5.4859362959257946e-06, 9.6469059608431112e-10], + [ 5.1277990000000000e+02, -7.3355637493127832e-02, 5.3083956154485054e-06, 9.2395925095634109e-10], + [ 4.9832850000000002e+02, -7.1121404136833696e-02, 5.1322695436401004e-06, 8.9875570264338901e-10], + [ 4.8431670000000003e+02, -6.8960645635060519e-02, 4.9664979565333669e-06, 8.7115109384597329e-10], + [ 4.7073020000000002e+02, -6.6869508321185656e-02, 4.8077887213945208e-06, 8.2376442266732247e-10], + [ 4.5755520000000001e+02, -6.4847541101907755e-02, 4.6460154966880554e-06, 8.2095006425086949e-10], + [ 4.4477809999999999e+02, -6.2890620895522387e-02, 4.5051238345814730e-06, 7.6490321515333702e-10], + [ 4.3238630000000001e+02, -6.0996782975871369e-02, 4.3516206400863113e-06, 7.6147119635154592e-10], + [ 4.2036709999999999e+02, -5.9164758176274694e-02, 4.2177041503839790e-06, 7.1793365495446967e-10], + [ 4.0870860000000005e+02, -5.7391524477526594e-02, 4.0790354557348339e-06, 7.0543465948182117e-10], + [ 3.9739909999999998e+02, -5.5675258136094835e-02, 3.9507679725964838e-06, 6.7761353939287120e-10], + [ 3.8642750000000001e+02, -5.4013637322329125e-02, 3.8240342081378653e-06, 6.4576201753568932e-10], + [ 3.7578289999999998e+02, -5.2406532196969717e-02, 3.6990315944950350e-06, 6.4314695177002119e-10], + [ 3.6545470000000000e+02, -5.0849741924959301e-02, 3.5887917655893011e-06, 5.9958929603184945e-10], + [ 3.5543309999999997e+02, -4.9342274503199772e-02, 3.4678250598348116e-06, 5.9273728082488709e-10], + [ 3.4570810000000000e+02, -4.7884016005566903e-02, 3.3614500305179095e-06, 5.6814998658574761e-10], + [ 3.3627030000000002e+02, -4.6471257994969484e-02, 3.2557252456673349e-06, 5.5282364589889786e-10], + [ 3.2711070000000001e+02, -4.5102629059194682e-02, 3.1533055316140119e-06, 5.2419882179792486e-10], + [ 3.1822050000000002e+02, -4.3778402987933333e-02, 3.0502798793326932e-06, 5.2117530166852225e-10], + [ 3.0959100000000001e+02, -4.2495749999999999e-02, 2.9606851133354843e-06, 4.9032443332243380e-10], + [ 3.0121420000000001e+02, -4.1252637022667141e-02, 2.8651992738857808e-06, 4.7742919724522162e-10], + [ 2.9308209999999997e+02, -4.0049265809443423e-02, 2.7745130911715348e-06, 4.7157978023300302e-10], + [ 2.8518700000000001e+02, -3.8882870999346814e-02, 2.6919735236699201e-06, 4.3690736531640242e-10], + [ 2.7752159999999998e+02, -3.7753652706040856e-02, 2.6014876172556975e-06, 4.4637956474816170e-10], + [ 2.7007850000000002e+02, -3.6659492111368798e-02, 2.5287895347397492e-06, 4.0585511051870197e-10], + [ 2.6285100000000000e+02, -3.5599273684210654e-02, 2.4439868421061507e-06, 4.1190789473559421e-10], + [ 2.5583220000000000e+02, -3.4572249999999909e-02, 2.3737895005098572e-06, 3.8730249744996230e-10], + [ 2.4901580000000001e+02, -3.3576257900101963e-02, 2.2976184539380553e-06, 3.8085523285692758e-10], + [ 2.4239550000000000e+02, -3.2611507890583910e-02, 2.2276562254277751e-06, 3.6191613746044959e-10], + [ 2.3596520000000001e+02, -3.1677015463917567e-02, 2.1582602118427884e-06, 3.5908553872310293e-10], + [ 2.2971899999999999e+02, -3.0770621114533665e-02, 2.0956451620874130e-06, 3.3730205290828653e-10], + [ 2.2365140000000002e+02, -2.9891886803349706e-02, 2.0276567700861989e-06, 3.3388623330837119e-10], + [ 2.1775680000000000e+02, -2.9040757747318215e-02, 1.9676158874435896e-06, 3.1836424574105401e-10], + [ 2.1202990000000003e+02, -2.8215507682851866e-02, 1.9075768285169505e-06, 3.1230792870810819e-10], + [ 2.0646559999999999e+02, -2.7415000000000120e-02, 1.8506832298151830e-06, 2.9658385092730391e-10], + [ 2.0105900000000000e+02, -2.6639136645962760e-02, 1.7926543894983792e-06, 2.9014420157569277e-10], + [ 1.9580519999999999e+02, -2.5887257585974342e-02, 1.7400758597446894e-06, 2.8106035063740074e-10], + [ 1.9069960000000000e+02, -2.5157499999999975e-02, 1.6881444962342853e-06, 2.7177751882670467e-10], + [ 1.8573779999999999e+02, -2.4449628899247067e-02, 1.6363647500468142e-06, 2.5889873094403495e-10], + [ 1.8091540000000001e+02, -2.3764015151515046e-02, 1.5851133763258689e-06, 2.6231190624771004e-10], + [ 1.7622810000000001e+02, -2.3098492372234981e-02, 1.5425003130796304e-06, 2.3730774047457657e-10], + [ 1.7167200000000000e+02, -2.2453015318146186e-02, 1.4914031814615947e-06, 2.4336704634638635e-10], + [ 1.6724299999999999e+02, -2.1827249999999982e-02, 1.4506440501044390e-06, 2.2802974947756794e-10], + [ 1.6293740000000000e+02, -2.1219628810020898e-02, 1.4056822026622603e-06, 2.2480923721063254e-10], + [ 1.5875149999999999e+02, -2.0630378820490708e-02, 1.3638259156442506e-06, 2.1534093404811799e-10], + [ 1.5468170000000001e+02, -2.0059007542147230e-02, 1.3232189971470672e-06, 2.0909356794520525e-10], + [ 1.5072450000000001e+02, -1.9504628715134961e-02, 1.2850371513486830e-06, 2.0303212162932351e-10], + [ 1.4687660000000000e+02, -1.8966249999999959e-02, 1.2481804949059269e-06, 1.9034752547150702e-10], + [ 1.4313480000000001e+02, -1.8444136098981014e-02, 1.2081787163998985e-06, 2.0000889252493742e-10], + [ 1.3949590000000001e+02, -1.7936863545318055e-02, 1.1768554428761256e-06, 1.7481141856914852e-10], + [ 1.3595699999999999e+02, -1.7445143997939300e-02, 1.1364399793921052e-06, 1.8390005152059407e-10], + [ 1.3251489999999998e+02, -1.6968499999999977e-02, 1.1081061850030765e-06, 1.7196907498590737e-10], + [ 1.2916690000000000e+02, -1.6504621237000441e-02, 1.0756433559205685e-06, 1.6231414540924390e-10], + [ 1.2591030000000001e+02, -1.6054886197183104e-02, 1.0407184506223099e-06, 1.6856267646536003e-10], + [ 1.2274230000000000e+02, -1.5618371295758344e-02, 1.0143928739008833e-06, 1.4981802445362608e-10], + [ 1.1966040000000000e+02, -1.5194635983263557e-02, 9.8132284126755016e-07, 1.5928537525251862e-10], + [ 1.1666200000000001e+02, -1.4782992601726238e-02, 9.3854448078717343e-07, 2.3209263921913568e-10], + [ 1.1374480000000000e+02, -1.4379723692705081e-02, 8.8981992162974304e-07, 2.3149270947705333e-10], + [ 1.1090629999999999e+02, -1.3996016598915943e-02, 8.1918479682537012e-07, 2.0449098877429323e-10], + [ 1.0814150000000001e+02, -1.3643803761532885e-02, 7.8242794990190932e-07, 1.9545428881330776e-10], + [ 1.0544560000000001e+02, -1.3307378066914531e-02, 7.9749822639679090e-07, 1.0946054087813614e-10], + [ 1.0281690000000000e+02, -1.2975243511450435e-02, 7.7967817820085064e-07, 9.5196895255958428e-11], + [ 1.0025380000000000e+02, -1.2651948612739385e-02, 7.5602566974594146e-07, 1.0608696975429253e-10], + [ 9.7754499999999993e+01, -1.2336807908470497e-02, 7.4178097219587684e-07, 9.2542850783569610e-11], + [ 9.5317549999999997e+01, -1.2028990377498126e-02, 7.2072100559474228e-07, 9.6154409479857352e-11], + [ 9.2941350000000000e+01, -1.1729163446122655e-02, 7.0339077829168449e-07, 9.2132261608583727e-11], + [ 9.0624390000000005e+01, -1.1436751263412948e-02, 6.8570487696238863e-07, 9.0257200510875115e-11], + [ 8.8365189999999998e+01, -1.1151638448566687e-02, 6.6870486429543473e-07, 8.7436892689043970e-11], + [ 8.6162309999999991e+01, -1.0873664075725825e-02, 6.5195796532386585e-07, 8.5562066527971475e-11], + [ 8.4014340000000004e+01, -1.0602613441612922e-02, 6.3582350181643624e-07, 8.3718531240957462e-11], + [ 8.1919920000000005e+01, -1.0338237817137438e-02, 6.2007670872527874e-07, 8.0561884808431213e-11], + [ 7.9877719999999997e+01, -1.0080539707470306e-02, 7.7083464438009247e-07, -7.5318053514216927e-10], + [ 7.7886420000000001e+01, -9.8625875139353378e-03, 9.0750911877601763e-07, -6.7910774549789783e-10], + [ 7.5944769999999991e+01, -9.5810767958846785e-03, 6.5385289681183652e-07, -1.4339861008492994e-10], + [ 7.1299769999999995e+01, -9.0347728566365394e-03, 6.8746614715972659e-07, -1.2304086777330247e-10], + [ 6.6938869999999994e+01, -8.4395873603067897e-03, 4.2293855502378161e-07, 7.6792331179631468e-11], + [ 6.2834409999999998e+01, -7.9590545568982880e-03, 3.9435646268713189e-07, 6.9505302218879347e-11], + [ 5.8962159999999997e+01, -7.5125691175469975e-03, 3.9408752229081258e-07, 4.5701425606399506e-11], + [ 5.5310110000000002e+01, -7.0842055260513861e-03, 3.7324793880108217e-07, 4.3686226603355251e-11], + [ 5.1866779999999999e+01, -6.6781929172977893e-03, 3.5359982223391940e-07, 4.1492024723352452e-11], + [ 4.8621270000000003e+01, -6.2934740765213572e-03, 3.3471186407909789e-07, 3.9592577927238806e-11], + [ 4.5563160000000003e+01, -5.9290677789968303e-03, 3.1687626156064878e-07, 3.7638592865985032e-11], + [ 4.2682549999999999e+01, -5.5839625727866909e-03, 2.9981231249017088e-07, 3.5905666166451139e-11], + [ 3.9970010000000002e+01, -5.2572210106716860e-03, 2.8367056255141667e-07, 3.4022917583899362e-11], + [ 3.7416570000000000e+01, -4.9480332599323466e-03, 2.6814137884795948e-07, 3.2570282033475558e-11], + [ 3.5013660000000002e+01, -4.6554641695592779e-03, 2.5366018628065166e-07, 3.0776305675765669e-11], + [ 3.2753189999999996e+01, -4.3787217540218002e-03, 2.3959777554615099e-07, 2.9371464994910891e-11], + [ 3.0627399999999998e+01, -4.1170953797294652e-03, 2.2643959906385944e-07, 2.7902320790133827e-11], + [ 2.8628949999999996e+01, -3.8697290400730097e-03, 2.1389550527406691e-07, 2.6485149743928766e-11], + [ 2.6750869999999999e+01, -3.6359696724909958e-03, 2.0190754053334929e-07, 2.5183608897281358e-11], + [ 2.4986509999999999e+01, -3.4151744252846838e-03, 1.9058436025763247e-07, 2.3928980623481171e-11], + [ 2.3329560000000001e+01, -3.2066433295594395e-03, 1.7987065059773578e-07, 2.2672017042275200e-11], + [ 2.1774039999999999e+01, -3.0097686661799978e-03, 1.6962977966253518e-07, 2.1575105394935205e-11], + [ 2.0314260000000001e+01, -2.8239575574712629e-03, 1.5998659820744537e-07, 2.0417033470152001e-11], + [ 1.8944830000000000e+01, -2.6486581841612049e-03, 1.5075626773755536e-07, 1.9440201169697999e-11], + [ 1.7660619999999998e+01, -2.4833217655463769e-03, 1.4212359137248317e-07, 1.8319879440540506e-11], + [ 1.6456779999999998e+01, -2.3274582645934861e-03, 1.3379317586469966e-07, 1.7526706644555717e-11], + [ 1.5328690000000000e+01, -2.1805200587453688e-03, 1.2611698179059490e-07, 1.6406271400270376e-11], + [ 1.4272009999999998e+01, -2.0420983734045716e-03, 1.1855251608578355e-07, 1.5768461446734329e-11], + [ 1.3282570000000000e+01, -1.9117195112337382e-03, 1.1171259038949329e-07, 1.4732864155962006e-11], + [ 1.2356479999999999e+01, -1.7889572727272725e-03, 1.0493882929671264e-07, 1.4111432315671788e-11], + [ 1.1490000000000000e+01, -1.6734348691938065e-03, 9.8774910988360527e-08, 1.3229654798500162e-11], + [ 1.0679630000000000e+01, -1.5647377171065712e-03, 9.2774348209023577e-08, 1.2602172008237962e-11], + [ 9.9220299999999995e+00, -1.4625117398913696e-03, 8.7221260637527356e-08, 1.1868438290423000e-11], + [ 9.2140629999999994e+00, -1.3663891505360246e-03, 8.1887393303582955e-08, 1.1245815536927926e-11], + [ 8.5527459999999991e+00, -1.2760673955797446e-03, 7.6883556982275223e-08, 1.0630468354432682e-11], + [ 7.9352619999999998e+00, -1.1912109873316442e-03, 7.2160918056396460e-08, 1.0034113213779408e-11], + [ 7.3589509999999994e+00, -1.1115244843649128e-03, 6.7686322966028455e-08, 9.4852915276007200e-12], + [ 6.8212960000000002e+00, -1.0367241927531831e-03, 6.3475763930726518e-08, 8.9532431512776711e-12], + [ 6.3199220000000000e+00, -9.6653349645899804e-04, 5.9498770501640197e-08, 8.4484448327091717e-12], + [ 5.8525859999999996e+00, -9.0069839233282651e-04, 5.5744820807350191e-08, 7.9759277166139430e-12], + [ 5.4171700000000005e+00, -8.3897162573801673e-04, 5.2211542251502092e-08, 7.5194184490558903e-12], + [ 5.0116769999999997e+00, -7.8112051964972261e-04, 4.8874769538392176e-08, 7.0925395221112241e-12], + [ 4.6342220000000003e+00, -7.2692634546974734e-04, 4.6026794251575330e-08, 6.0997933758345086e-12], + [ 4.2830279999999998e+00, -6.7632470618629592e-04, 4.3272326172927656e-08, 5.8901723993297699e-12], + [ 3.9564200000000000e+00, -6.2863475071387072e-04, 4.1159864332093993e-08, 5.6272741912957724e-12], + [ 3.6530960000000001e+00, -5.8325443073830511e-04, 3.8469163294054457e-08, 5.4153963651082043e-12], + [ 3.3717629999999996e+00, -5.4072372017041994e-04, 3.5282499405710559e-08, 5.6018818702617554e-12], + [ 3.1109220000000000e+00, -5.0123980936201329e-04, 3.2826310069671668e-08, 5.2506173087076695e-12], + [ 2.8691649999999997e+00, -4.6447553631081060e-04, 3.0543748934882815e-08, 4.9106473734776383e-12], + [ 2.6451769999999999e+00, -4.3024880184581950e-04, 2.8409904560213265e-08, 4.5833982628509276e-12], + [ 2.4377279999999999e+00, -3.9840134858846771e-04, 2.6405108569883732e-08, 4.2991772141042112e-12], + [ 2.2456659999999999e+00, -3.6877185710800604e-04, 2.4552673822516505e-08, 3.9980807869889267e-12], + [ 2.0679179999999997e+00, -3.4122062269524768e-04, 2.2796733542507718e-08, 3.7530236959792098e-12], + [ 1.9034760000000002e+00, -3.1560912138075566e-04, 2.1184901423040966e-08, 3.4906826769406757e-12], + [ 1.7514040000000002e+00, -2.9180620795000908e-04, 1.9658823389606371e-08, 3.2671850208223880e-12], + [ 1.6108240000000000e+00, -2.6969699579478586e-04, 1.8246773979806869e-08, 3.0464352195288571e-12], + [ 1.4809180000000000e+00, -2.4916539540033224e-04, 1.6928383444646406e-08, 2.8368147120361005e-12], + [ 1.3609220000000000e+00, -2.3010940092165871e-04, 1.5694605439997143e-08, 2.6563928066413497e-12], + [ 1.2501230000000001e+00, -2.1242250087668042e-04, 1.4557582768443423e-08, 2.4628379698336638e-12], + [ 1.1478590000000000e+00, -1.9601778963086166e-04, 1.3478142638780109e-08, 2.3068732458873724e-12], + [ 1.0535080000000001e+00, -1.8080949205766589e-04, 1.2492386456483475e-08, 2.1419953176958757e-12], + [ 9.6649410000000002e-01, -1.6671060911291054e-04, 1.1564499939030860e-08, 1.9966365735802922e-12], + [ 8.8627950000000000e-01, -1.5364863174369451e-04, 1.0703296543303241e-08, 1.8591338881710549e-12], + [ 8.1236339999999996e-01, -1.4155098478426284e-04, 9.9031051135191436e-09, 1.7289289100130314e-12], + [ 7.4427979999999994e-01, -1.3035118298823401e-04, 9.1577079855154086e-09, 1.6093159819052100e-12], + [ 6.8159479999999995e-01, -1.1998648801628961e-04, 8.4663228200285174e-09, 1.4957064251016956e-12], + [ 6.2390509999999999e-01, -1.1039838537743479e-04, 7.8229041821952823e-09, 1.3901331453486811e-12], + [ 5.7083539999999999e-01, -1.0153288133622801e-04, 7.2256169748459686e-09, 1.2922913952204130e-12], + [ 5.2203690000000003e-01, -9.3338045814966790e-05, 6.6718978643352946e-09, 1.1995875311966678e-12], + [ 4.7718580000000005e-01, -8.5766457302233955e-05, 6.4254683984527083e-09, 5.7649241203049188e-13], + [ 4.3598100000000006e-01, -7.8908619594758391e-05, 6.1968783790333605e-09, 5.3672162096652343e-13], + [ 3.9814300000000002e-01, -7.2309200000000138e-05, 0.0000000000000000e+00, 0.0000000000000000e+00]]) -atm_data.T = _raw_data[:, 1] - -atm_data.P = _raw_data[:, 2] - -atm_data.rho = _raw_data[:, 3] \ No newline at end of file +atm_data.akima_rho = \ + np.array([[ 1.9304660000000000e+00, -1.6655999999999786e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 1.9304660000000000e+00, -1.6655999999999786e-04, 5.5999999999851741e-09, -2.1684043449710090e-23], + [ 1.9221520000000001e+00, -1.6599999999999948e-04, 5.3925925925932741e-09, 4.1481481477837961e-12], + [ 1.9138660000000001e+00, -1.6542962962963164e-04, 5.5851851851914085e-09, -3.8518518519735369e-12], + [ 1.9056080000000000e+00, -1.6490000000000222e-04, 4.9056603773747809e-09, 5.8867924532853691e-12], + [ 1.8973760000000000e+00, -1.6436528301886532e-04, 5.9131389365817178e-09, -4.1495711845590190e-12], + [ 1.8891720000000001e+00, -1.6380509090909115e-04, 5.2036363635215134e-09, 1.9636363652285330e-12], + [ 1.8809950000000000e+00, -1.6326999999999984e-04, 5.4000000001338134e-09, -1.7997756063259374e-21], + [ 1.8728450000000001e+00, -1.6272999999999982e-04, 5.3999999998665579e-09, 1.7997756063259374e-21], + [ 1.8647220000000000e+00, -1.6218999999999985e-04, 5.4000000001110452e-09, -1.3444106938820255e-21], + [ 1.8566260000000001e+00, -1.6164999999999873e-04, 5.2981132074667735e-09, 2.0377358493292589e-12], + [ 1.8485570000000000e+00, -1.6110490566038216e-04, 5.3962264151200106e-09, -1.9622641503867778e-12], + [ 1.8405149999999999e+00, -1.6057999999999798e-04, 5.2000000000813336e-09, -8.4567769453869351e-22], + [ 1.8324990000000001e+00, -1.6005999999999619e-04, 5.3846153845015906e-09, 4.3076923082405186e-12], + [ 1.8245100000000001e+00, -1.5948923076923417e-04, 5.6783216783446147e-09, -5.8741258741066071e-12], + [ 1.8165490000000000e+00, -1.5896545454545537e-04, 4.6258741259128926e-09, 5.6643356643581316e-12], + [ 1.8086130000000000e+00, -1.5846038461538148e-04, 5.7134978229285692e-09, -2.1161103055163808e-12], + [ 1.8007040000000001e+00, -1.5790490566038008e-04, 5.2981132074678571e-09, 1.3444106938820255e-21], + [ 1.7928219999999999e+00, -1.5737509433962326e-04, 5.1018867925831366e-09, -1.2793585635328952e-21], + [ 1.7849660000000001e+00, -1.5686490566037446e-04, 5.1962264149759156e-09, 2.0377358502399884e-12], + [ 1.7771360000000000e+00, -1.5633000000000010e-04, 5.5018867925108297e-09, -2.0377358502183044e-12], + [ 1.7693330000000000e+00, -1.5579509433962568e-04, 5.1018867923917750e-09, 1.2793585635328952e-21], + [ 1.7615559999999999e+00, -1.5528490566037691e-04, 5.0903440622943011e-09, 4.1553829061491069e-12], + [ 1.7538050000000001e+00, -1.5474470588235136e-04, 5.4938956713345953e-09, -3.9955604866576473e-12], + [ 1.7460810000000000e+00, -1.5422528301886788e-04, 4.7132815391272371e-09, 3.8475767653953912e-12], + [ 1.7383820000000001e+00, -1.5372509803921461e-04, 5.5020347760752514e-09, -4.0014798359782469e-12], + [ 1.7307090000000001e+00, -1.5320490566037701e-04, 5.0903440622259959e-09, 4.1553829066044714e-12], + [ 1.7230620000000001e+00, -1.5266470588235487e-04, 5.3959276017436248e-09, -2.0361990943828722e-12], + [ 1.7154419999999999e+00, -1.5214038461538838e-04, 4.8076923077610422e-09, 0.0000000000000000e+00], + [ 1.7078469999999999e+00, -1.5165961538461233e-04, 4.9846153846535864e-09, 4.1538461530024955e-12], + [ 1.7002770000000000e+00, -1.5112999999999932e-04, 5.6076923075844447e-09, -4.1538461525688146e-12], + [ 1.6927340000000000e+00, -1.5060038461538520e-04, 4.7134238311436230e-09, 1.8853695318713298e-12], + [ 1.6852160000000000e+00, -1.5011490196078166e-04, 5.0980392156450927e-09, 0.0000000000000000e+00], + [ 1.6777230000000001e+00, -1.4960509803921724e-04, 5.3019607843001914e-09, 0.0000000000000000e+00], + [ 1.6702560000000000e+00, -1.4907490196078730e-04, 5.0980392157106865e-09, 4.5536491244391183e-22], + [ 1.6628149999999999e+00, -1.4856509803921281e-04, 4.9019607843741245e-09, -1.2793585635328952e-21], + [ 1.6553990000000001e+00, -1.4807490196078505e-04, 4.8899559822494166e-09, 4.1616646678484595e-12], + [ 1.6480079999999999e+00, -1.4755469387755127e-04, 5.3877551021953246e-09, -5.8775510221407282e-12], + [ 1.6406430000000001e+00, -1.4705999999999785e-04, 4.5061224488590368e-09, 5.8775510216203120e-12], + [ 1.6333020000000000e+00, -1.4656530612244979e-04, 5.5142056823350708e-09, -4.1616646664823651e-12], + [ 1.6259870000000001e+00, -1.4604509803921482e-04, 4.8039215686120594e-09, 1.9607843135390977e-12], + [ 1.6186970000000001e+00, -1.4555000000000207e-04, 4.9999999999871110e-09, 4.5536491244391183e-22], + [ 1.6114320000000000e+00, -1.4504999999999987e-04, 5.0000000000537900e-09, -4.3368086899420178e-22], + [ 1.6041920000000001e+00, -1.4454999999999774e-04, 4.9999999999437427e-09, 4.3368086899420178e-22], + [ 1.5969770000000001e+00, -1.4405000000000003e-04, 4.8979591836702252e-09, 2.0408163263702442e-12], + [ 1.5897870000000001e+00, -1.4354489795918531e-04, 4.9959183673586566e-09, -1.9591836737361050e-12], + [ 1.5826220000000000e+00, -1.4306000000000258e-04, 4.5999999999954495e-09, 4.0000000006050825e-12], + [ 1.5754809999999999e+00, -1.4256999999999849e-04, 5.2941176471090488e-09, -5.8823529420050719e-12], + [ 1.5683650000000000e+00, -1.4208470588235249e-04, 4.4775969961651950e-09, 8.3304130169079703e-12], + [ 1.5612729999999999e+00, -1.4157446808510916e-04, 5.4885273258875994e-09, -7.9833124742205790e-12], + [ 1.5542069999999999e+00, -1.4108549019607706e-04, 4.2279411764802692e-09, 5.6372549019209279e-12], + [ 1.5471640000000000e+00, -1.4062041666666457e-04, 5.2083333333045709e-09, 0.0000000000000000e+00], + [ 1.5401460000000000e+00, -1.4009958333333419e-04, 4.9833333333243385e-09, -3.8333333330286761e-12], + [ 1.5331530000000000e+00, -1.3962999999999950e-04, 4.4083333333694950e-09, 3.8333333330286761e-12], + [ 1.5261830000000001e+00, -1.3916041666666478e-04, 5.2083333332796339e-09, 4.7704895589362198e-22], + [ 1.5192380000000001e+00, -1.3863958333333316e-04, 4.9833333333406009e-09, -3.8333333338309847e-12], + [ 1.5123180000000001e+00, -1.3817000000000289e-04, 4.1999999999848150e-09, 8.0000000002343828e-12], + [ 1.5054209999999999e+00, -1.3769000000000265e-04, 5.4000000000720139e-09, -8.0000000002994344e-12], + [ 1.4985489999999999e+00, -1.3720999999999772e-04, 4.1999999999896937e-09, 8.0000000002343828e-12], + [ 1.4917000000000000e+00, -1.3672999999999705e-04, 5.3061224489399373e-09, -6.1224489795227302e-12], + [ 1.4848760000000001e+00, -1.3624530612244939e-04, 4.3143725575136474e-09, 3.8349978290002851e-12], + [ 1.4780750000000000e+00, -1.3578510638298036e-04, 5.0042553191830811e-09, -2.0425531917743490e-12], + [ 1.4712980000000000e+00, -1.3530000000000044e-04, 4.6978723404169289e-09, 2.0425531917743490e-12], + [ 1.4645450000000000e+00, -1.3481489361702050e-04, 4.7957446808758126e-09, -1.9574468091993620e-12], + [ 1.4578160000000000e+00, -1.3435000000000191e-04, 4.5021276595132559e-09, 1.9574468096764110e-12], + [ 1.4511099999999999e+00, -1.3388510638297796e-04, 4.9021276596870633e-09, -1.3877787807814457e-21], + [ 1.4444280000000000e+00, -1.3339489361701974e-04, 4.7957446807267348e-09, -1.9574468070526417e-12], + [ 1.4377700000000000e+00, -1.3293000000000002e-04, 4.4000000001056001e-09, 3.9999999983282582e-12], + [ 1.4311350000000000e+00, -1.3246000000000210e-04, 4.9021276594599228e-09, -2.0425531895408927e-12], + [ 1.4245239999999999e+00, -1.3198510638297750e-04, 4.5021276597290119e-09, -2.1250362580715886e-21], + [ 1.4179360000000001e+00, -1.3153489361702043e-04, 4.4890780140089801e-09, 4.1758865267603477e-12], + [ 1.4113709999999999e+00, -1.3105466666666883e-04, 4.9866666667941527e-09, -5.8666666675902613e-12], + [ 1.4048300000000000e+00, -1.3059999999999648e-04, 4.1066666666257980e-09, 5.8666666665277421e-12], + [ 1.3983110000000001e+00, -1.3014533333333483e-04, 5.2133333332807968e-09, -6.1333333328155231e-12], + [ 1.3918159999999999e+00, -1.2967000000000276e-04, 4.2933333334218938e-09, 6.1333333323818430e-12], + [ 1.3853439999999999e+00, -1.2919466666666757e-04, 4.8930496453469242e-09, -3.9943262399901043e-12], + [ 1.3788959999999999e+00, -1.2873531914893272e-04, 4.1149881797538937e-09, 3.8278959794664853e-12], + [ 1.3724700000000001e+00, -1.2829511111111147e-04, 4.7022222220507485e-09, 2.3201926491189797e-21], + [ 1.3660669999999999e+00, -1.2782488888888905e-04, 4.6891725769958750e-09, -3.8278959829359320e-12], + [ 1.3596870000000001e+00, -1.2738468085106148e-04, 4.1872340424332262e-09, 6.1276595752146262e-12], + [ 1.3533290000000000e+00, -1.2692000000000389e-04, 5.1063829787777616e-09, -6.1276595744990528e-12], + [ 1.3469949999999999e+00, -1.2645531914893485e-04, 4.0127659574958494e-09, 5.8723404250393689e-12], + [ 1.3406830000000001e+00, -1.2600999999999747e-04, 4.7999999999145729e-09, -3.9999999992173037e-12], + [ 1.3343940000000001e+00, -1.2556000000000012e-04, 4.3022222222683381e-09, 1.9555555545117816e-12], + [ 1.3281270000000001e+00, -1.2511511111111450e-04, 4.7022222221645893e-09, 1.3877787807814457e-21], + [ 1.3218829999999999e+00, -1.2464488888888755e-04, 4.4977777778929888e-09, -1.3227266504323155e-21], + [ 1.3156620000000001e+00, -1.2419511111110820e-04, 4.3022222220948659e-09, 8.4567769453869351e-22], + [ 1.3094630000000000e+00, -1.2376488888889232e-04, 4.3955555555921180e-09, 2.0444444442718408e-12], + [ 1.3032859999999999e+00, -1.2331000000000093e-04, 4.7022222222805989e-09, -2.0444444451825711e-12], + [ 1.2971320000000000e+00, -1.2285511111111174e-04, 4.2044444443887924e-09, 1.9555555567235539e-12], + [ 1.2909999999999999e+00, -1.2241999999999752e-04, 4.4000000000820188e-09, -1.3227266504323155e-21], + [ 1.2848900000000001e+00, -1.2197999999999933e-04, 4.3999999998613832e-09, 1.7672495411513724e-21], + [ 1.2788020000000000e+00, -1.2153999999999999e-04, 4.4977777779165700e-09, -1.9555555575692318e-12], + [ 1.2727360000000001e+00, -1.2110488888889013e-04, 4.2885788112317157e-09, 4.1839793301409050e-12], + [ 1.2666919999999999e+00, -1.2064465116279093e-04, 4.6927131784401741e-09, -3.9937984510989532e-12], + [ 1.2606710000000001e+00, -1.2020533333333009e-04, 3.9156589146154217e-09, 3.8201550396762747e-12], + [ 1.2546710000000001e+00, -1.1978511627907095e-04, 4.6046511628354701e-09, -2.0465116286404013e-12], + [ 1.2486930000000001e+00, -1.1934000000000222e-04, 4.2976744185814224e-09, 2.0465116286729271e-12], + [ 1.2427370000000000e+00, -1.1889488372092901e-04, 4.3953488372672057e-09, -1.9534883728103587e-12], + [ 1.2368030000000001e+00, -1.1846999999999836e-04, 4.1023255813277630e-09, 1.9534883723333097e-12], + [ 1.2308900000000000e+00, -1.1804511627907311e-04, 4.5023255814034503e-09, 4.5536491244391183e-22], + [ 1.2249989999999999e+00, -1.1759488372092937e-04, 4.3953488372878058e-09, -1.9534883732223556e-12], + [ 1.2191300000000000e+00, -1.1716999999999976e-04, 3.9999999998924899e-09, 4.0000000014507600e-12], + [ 1.2132820000000000e+00, -1.1673999999999963e-04, 4.5023255814928967e-09, -2.0465116291066081e-12], + [ 1.2074560000000001e+00, -1.1630511627906863e-04, 4.1023255813055367e-09, 8.5651971626354859e-22], + [ 1.2016510000000000e+00, -1.1589488372093166e-04, 4.1953488372637860e-09, 2.0465116272959905e-12], + [ 1.1958670000000000e+00, -1.1546000000000055e-04, 4.5023255813793264e-09, -2.0465116277296710e-12], + [ 1.1901050000000000e+00, -1.1502511627907056e-04, 4.1023255814123307e-09, 1.0842021724855045e-23], + [ 1.1843640000000000e+00, -1.1461488372092926e-04, 4.0880317640336966e-09, 4.1928530914478285e-12], + [ 1.1786440000000000e+00, -1.1417463414634001e-04, 4.5853658536541590e-09, -5.8536585369173808e-12], + [ 1.1729460000000000e+00, -1.1376000000000153e-04, 3.5999999999412156e-09, 8.0000000011993229e-12], + [ 1.1672680000000000e+00, -1.1333999999999834e-04, 4.8000000001100009e-09, -8.0000000019257377e-12], + [ 1.1616120000000001e+00, -1.1292000000000181e-04, 3.5999999998327953e-09, 8.0000000024895227e-12], + [ 1.1559759999999999e+00, -1.1249999999999982e-04, 4.7069767443818733e-09, -6.1395348859862556e-12], + [ 1.1503620000000001e+00, -1.1207534883720660e-04, 3.7163925126022987e-09, 3.8116846297884565e-12], + [ 1.1447680000000000e+00, -1.1167512195122290e-04, 4.4048780488653402e-09, -2.0487804885558835e-12], + [ 1.1391950000000000e+00, -1.1125000000000052e-04, 4.0975609756041834e-09, 2.0487804881113607e-12], + [ 1.1336430000000000e+00, -1.1082487804877930e-04, 4.1951219512275142e-09, -1.9512195124611956e-12], + [ 1.1281120000000000e+00, -1.1041999999999996e-04, 3.9024390243586063e-09, 1.9512195124611956e-12], + [ 1.1226010000000000e+00, -1.1001512195122064e-04, 4.3024390244147771e-09, 0.0000000000000000e+00], + [ 1.1171110000000000e+00, -1.0958487804877917e-04, 4.0975609756269516e-09, -4.4452289071905686e-22], + [ 1.1116420000000000e+00, -1.0917512195121980e-04, 3.9024390243390907e-09, 8.4567769453869351e-22], + [ 1.1061930000000000e+00, -1.0878487804877958e-04, 4.0975609756727592e-09, -8.8904578143811371e-22], + [ 1.1007640000000001e+00, -1.0837512195121888e-04, 4.1948780486969636e-09, 2.1512195129630777e-12], + [ 1.0953560000000000e+00, -1.0793950000000190e-04, 4.1800000000525335e-09, -3.8000000005477236e-12], + [ 1.0899690000000000e+00, -1.0755000000000070e-04, 3.5076923076939525e-09, 5.8461538460924391e-12], + [ 1.0846009999999999e+00, -1.0715538461538566e-04, 4.5178236397609379e-09, -4.2026266408763666e-12], + [ 1.0792539999999999e+00, -1.0673512195121618e-04, 3.8048780488436958e-09, 1.9512195107156300e-12], + [ 1.0739270000000001e+00, -1.0634000000000144e-04, 4.0975609754757057e-09, -1.9512195103144753e-12], + [ 1.0686199999999999e+00, -1.0594487804878124e-04, 3.8874296436991427e-09, 4.2026266399656375e-12], + [ 1.0633330000000001e+00, -1.0552461538461166e-04, 4.2919324576520705e-09, -3.9924953083164681e-12], + [ 1.0580670000000001e+00, -1.0512536585365884e-04, 3.5171982489483723e-09, 3.8023764845507988e-12], + [ 1.0528200000000001e+00, -1.0474512820512984e-04, 4.2051282050930989e-09, -2.0512820506643840e-12], + [ 1.0475930000000000e+00, -1.0434000000000054e-04, 4.0000000000694859e-09, -8.7820375971325873e-22], + [ 1.0423860000000000e+00, -1.0394000000000012e-04, 3.8974358973562895e-09, 2.0512820524966856e-12], + [ 1.0371990000000000e+00, -1.0353487179487074e-04, 3.9948717949590340e-09, -1.9487179502659590e-12], + [ 1.0320320000000001e+00, -1.0315000000000180e-04, 3.7025641024383851e-09, 1.9487179507321657e-12], + [ 1.0268839999999999e+00, -1.0276512820512747e-04, 4.1025641027466330e-09, -2.3310346708438343e-21], + [ 1.0217560000000001e+00, -1.0235487179487035e-04, 3.9948717947020786e-09, -1.9487179468073537e-12], + [ 1.0166480000000000e+00, -1.0197000000000117e-04, 3.6000000001220062e-09, 3.9999999988269908e-12], + [ 1.0115590000000001e+00, -1.0157999999999772e-04, 4.1323155215502460e-09, -2.6463104318323956e-12], + [ 1.0064900000000001e+00, -1.0118661577608147e-04, 3.6646310432722811e-09, 1.3536895671463836e-12], + [ 1.0014400000000001e+00, -1.0081000000000062e-04, 3.9301291989516926e-09, -2.0258397922514812e-13], + [ 9.9640930000000005e-01, -1.0041850645994963e-04, 3.9301291989855739e-09, -2.2768245622195592e-22], + [ 9.9139820000000001e-01, -1.0002549354005278e-04, 3.8298708010384893e-09, 0.0000000000000000e+00], + [ 9.8640649999999996e-01, -9.9642506459948936e-05, 3.7703367269166943e-09, 7.9584944129643121e-13], + [ 9.8143389999999997e-01, -9.9259503916447584e-05, 3.8700783289987795e-09, -4.4452289071905686e-22], + [ 9.7648060000000003e-01, -9.8872496083551067e-05, 3.8099216709671034e-09, 6.6136332521615775e-22], + [ 9.7154649999999998e-01, -9.8491503916449370e-05, 3.7500775023485696e-09, 8.0001653317415476e-13], + [ 9.6663140000000003e-01, -9.8110496042215706e-05, 3.8299204287622946e-09, -3.9999168904370291e-13], + [ 9.6173540000000002e-01, -9.7730503937007386e-05, 3.7401574803561360e-09, 5.9842519608286143e-13], + [ 9.5685830000000005e-01, -9.7352000000001097e-05, 3.8100263851723458e-09, -2.0052770369769284e-13], + [ 9.5200019999999996e-01, -9.6972501319261663e-05, 3.7399463875324139e-09, 6.0159995455329884e-13], + [ 9.4716100000000003e-01, -9.6593994680849244e-05, 3.7698668095976614e-09, -1.9946385224935136e-13], + [ 9.4234070000000003e-01, -9.6218503978781389e-05, 3.6900787222282130e-09, 8.0001706739309127e-13], + [ 9.3753909999999996e-01, -9.5843495978553025e-05, 3.7699191421386317e-09, -3.9999142136502852e-13], + [ 9.3275629999999998e-01, -9.5469503999999440e-05, 3.6801599999735487e-09, 5.9840000034110109e-13], + [ 9.2799209999999999e-01, -9.5096999999999540e-05, 3.7400000000076588e-09, 0.0000000000000000e+00], + [ 9.2324660000000003e-01, -9.4722999999998788e-05, 3.6999999999953736e-09, -2.1684043449710089e-22], + [ 9.1851970000000005e-01, -9.4353000000000890e-05, 3.6597826086670942e-09, 8.0434782656017144e-13], + [ 9.1381129999999999e-01, -9.3980989130434980e-05, 3.7197814336587846e-09, -3.9997649891590148e-13], + [ 9.0912150000000003e-01, -9.3612010810810957e-05, 3.6104596803430262e-09, 5.9513071712456043e-13], + [ 9.0444999999999998e-01, -9.3246501362398288e-05, 3.6900272480018558e-09, -4.4452289071905686e-22], + [ 8.9979690000000001e-01, -9.2877498637601450e-05, 3.6498633122720853e-09, 4.0218879520173559e-13], + [ 8.9516220000000002e-01, -9.2509495890410188e-05, 3.6398356164531989e-09, -1.9835616471824277e-13], + [ 8.9054580000000005e-01, -9.2147000000000200e-05, 3.5799999999696318e-09, 8.0000000025112073e-13], + [ 8.8594750000000000e-01, -9.1783000000001395e-05, 3.6801098901386472e-09, -4.0219780242812395e-13], + [ 8.8136749999999997e-01, -9.1418005494505836e-05, 3.5802197802229274e-09, 3.9780219781215473e-13], + [ 8.7680559999999996e-01, -9.1056999999999952e-05, 3.5998888888813551e-09, 4.0222222245575591e-13], + [ 8.7226179999999998e-01, -9.0693994444443371e-05, 3.5998888889030393e-09, -4.3368086899420178e-22], + [ 8.6773610000000001e-01, -9.0334005555556374e-05, 3.5501943670322939e-09, 1.9833488140675801e-13], + [ 8.6322829999999995e-01, -8.9977498607242607e-05, 3.5698602561323126e-09, 4.0223777490223930e-13], + [ 8.5873840000000001e-01, -8.9617495798317555e-05, 3.5899159663504249e-09, 2.2768245622195592e-22], + [ 8.5426650000000004e-01, -8.9258504201680805e-05, 3.5201680672174444e-09, 1.9831932783270434e-13], + [ 8.4981240000000002e-01, -8.8905000000000247e-05, 3.5200000000242524e-09, 3.9999999956177518e-13], + [ 8.4537600000000002e-01, -8.8550000000001136e-05, 3.5700281689895967e-09, -2.0056337973880722e-13], + [ 8.4095739999999997e-01, -8.8194501408450217e-05, 3.4999427017104369e-09, 6.0170934645421831e-13], + [ 8.3655650000000004e-01, -8.7839994318180862e-05, 3.5298577130606774e-09, -1.9942698911527832e-13], + [ 8.3217330000000000e-01, -8.7488504249293186e-05, 3.4601699716929679e-09, 5.9830028318816339e-13], + [ 8.2780759999999998e-01, -8.7137999999999937e-05, 3.5200000000125974e-09, 0.0000000000000000e+00], + [ 8.2345950000000001e-01, -8.6785999999998691e-05, 3.4700286532786352e-09, 1.9942693421128032e-13], + [ 8.1912890000000005e-01, -8.6437501432664270e-05, 3.4500284881407768e-09, 4.0000330275716605e-13], + [ 8.1481570000000003e-01, -8.6089498559079514e-05, 3.4799423631013152e-09, -1.9942363079904906e-13], + [ 8.1051989999999996e-01, -8.5743000000000348e-05, 3.4299130435269580e-09, 6.0173912989989334e-13], + [ 8.0624140000000000e-01, -8.5395495652173430e-05, 3.4799416938482508e-09, -2.0057300773599144e-13], + [ 8.0198029999999998e-01, -8.5049005780346625e-05, 3.4002312139031408e-09, 3.9768786084344241e-13], + [ 7.9773640000000001e-01, -8.4705999999999958e-05, 3.4299708454526384e-09, 2.0058309071861735e-13], + [ 7.9350969999999998e-01, -8.4361498542274358e-05, 3.4199416909825731e-09, 2.0058309027409448e-13], + [ 7.8930020000000001e-01, -8.4017999999999032e-05, 3.3900293255049486e-09, 1.9941348962729255e-13], + [ 7.8510780000000002e-01, -8.3677501466276292e-05, 3.3800586510121998e-09, 1.9941348985497502e-13], + [ 7.8093239999999997e-01, -8.3338000000001132e-05, 3.3899705014994404e-09, 2.0058997039339860e-13], + [ 7.7677399999999996e-01, -8.2997498525073143e-05, 3.3899705014782985e-09, 0.0000000000000000e+00], + [ 7.7263260000000000e-01, -8.2658501474925340e-05, 3.3500293234399978e-09, 4.0000350153479234e-13], + [ 7.6850810000000003e-01, -8.2320498516319816e-05, 3.3699703264118590e-09, -2.1684043449710089e-22], + [ 7.6440050000000004e-01, -8.1983501483680297e-05, 3.3199395866866123e-09, 6.0180173789160107e-13], + [ 7.6030969999999998e-01, -8.1646994011977422e-05, 3.3597604790717301e-09, -3.9760479064992334e-13], + [ 7.5623569999999996e-01, -8.1314000000000109e-05, 3.2799999999944528e-09, 8.0000000025112073e-13], + [ 7.5217829999999997e-01, -8.0979999999998821e-05, 3.3801197604874276e-09, -4.0239520980719580e-13], + [ 7.4813770000000002e-01, -8.0645005988023700e-05, 3.2702093094436797e-09, 5.9820902038355829e-13], + [ 7.4411369999999999e-01, -8.0313498489426456e-05, 3.2999395770675267e-09, 2.0060422927827003e-13], + [ 7.4010629999999999e-01, -7.9982000000000116e-05, 3.2899093655477766e-09, -1.9818731107189986e-13], + [ 7.3611539999999998e-01, -7.9654495468278351e-05, 3.2496658259288787e-09, 8.0487079282248046e-13], + [ 7.3214089999999998e-01, -7.9323492354739267e-05, 3.3299677458346889e-09, -4.0241302065764649e-13], + [ 7.2818300000000002e-01, -7.8993513677810731e-05, 3.2105165314097853e-09, 3.9514049618048429e-13], + [ 7.2424140000000004e-01, -7.8669498470948398e-05, 3.2498465302272459e-09, 4.0245777464765697e-13], + [ 7.2031610000000001e-01, -7.8341495384615776e-05, 3.2799380840075212e-09, -2.0060783378428664e-13], + [ 7.1640720000000002e-01, -7.8015006134968392e-05, 3.1902144390300383e-09, 5.9816520699314264e-13], + [ 7.1251450000000005e-01, -7.7691498452012967e-05, 3.2399380804669712e-09, -1.9938080462892153e-13], + [ 7.0863799999999999e-01, -7.7369000000001014e-05, 3.1899065420861492e-09, 6.0186915878685657e-13], + [ 7.0477760000000000e-01, -7.7045495327101457e-05, 3.2499059633681634e-09, -3.9998842649505150e-13], + [ 7.0093340000000004e-01, -7.6723504643963353e-05, 3.1500917145897483e-09, 8.0002329307712204e-13], + [ 6.9710519999999998e-01, -7.6402495297806341e-05, 3.2199369122737810e-09, -2.0061912281172518e-13], + [ 6.9329310000000000e-01, -7.6082006250000091e-05, 3.1402499999682104e-09, 3.9750000044996845e-13], + [ 6.8949689999999997e-01, -7.5764999999999868e-05, 3.1699684542886294e-09, 2.0063091449697495e-13], + [ 6.8571660000000001e-01, -7.5446498422712251e-05, 3.1799369084863039e-09, -1.9936908483711784e-13], + [ 6.8195220000000001e-01, -7.5129999999999926e-05, 3.1197452229417821e-09, 8.0509554119994124e-13], + [ 6.7820360000000002e-01, -7.4811987261146721e-05, 3.1896481745636228e-09, -5.9805903286332463e-13], + [ 6.7447089999999998e-01, -7.4497507886436753e-05, 3.0603154574116452e-09, 9.9684542623473137e-13], + [ 6.7075379999999996e-01, -7.4183999999998800e-05, 3.1801273885702667e-09, -4.0254777114749275e-13], + [ 6.6705250000000005e-01, -7.3869006369425394e-05, 3.0702226226682752e-09, 5.9809531667565081e-13], + [ 6.6336680000000003e-01, -7.3557498392283458e-05, 3.1199356913526822e-09, -1.9935691374615984e-13], + [ 6.5969670000000002e-01, -7.3247000000001286e-05, 3.0699029125928041e-09, 6.0194174814976253e-13], + [ 6.5604209999999996e-01, -7.2935495145630882e-05, 3.1299022883161012e-09, -3.9998751355345417e-13], + [ 6.5240310000000001e-01, -7.2625504823150923e-05, 3.0300952061246171e-09, 8.0002513740259564e-13], + [ 6.4877949999999995e-01, -7.2316495114007969e-05, 3.0999344304246987e-09, -2.0064300532444609e-13], + [ 6.4517139999999995e-01, -7.2008006493505460e-05, 3.0202597402692317e-09, 3.9740259719046534e-13], + [ 6.4157860000000000e-01, -7.1702999999999635e-05, 3.0599999999663232e-09, 4.3368086899420178e-22], + [ 6.3800109999999999e-01, -7.1396999999999710e-05, 3.0499672131411532e-09, 2.0065573738160815e-13], + [ 6.3443890000000003e-01, -7.1090498360655246e-05, 3.0298354163101733e-09, 4.0263593573596976e-13], + [ 6.3089200000000001e-01, -7.0784495049506195e-05, 3.0198019801956245e-09, -1.9801980165193647e-13], + [ 6.2736029999999998e-01, -7.0483999999999009e-05, 2.9700996678096844e-09, 5.9800664397582563e-13], + [ 6.2384360000000005e-01, -7.0182504983388181e-05, 3.0500996677225815e-09, 4.5536491244391183e-22], + [ 6.2034210000000001e-01, -6.9877495016612548e-05, 2.9998006644831758e-09, -1.9800664464173295e-13], + [ 6.1685570000000001e-01, -6.9578999999999071e-05, 2.9298316498330776e-09, 1.0033670032848219e-12], + [ 6.1338420000000005e-01, -6.9278491582491154e-05, 3.0399299663058763e-09, -6.0196632986446451e-13], + [ 6.0992780000000002e-01, -6.8979013333334550e-05, 2.9105670033778542e-09, 5.9399326590194036e-13], + [ 6.0648619999999998e-01, -6.8683501683502473e-05, 2.9799322049395565e-09, 2.0202930215264609e-13], + [ 6.0305949999999997e-01, -6.8383993243242345e-05, 2.9698307398435796e-09, -1.9931749965784730e-13], + [ 5.9964770000000001e-01, -6.8088505050505380e-05, 2.9002020201636890e-09, 5.9797979854456574e-13], + [ 5.9625059999999996e-01, -6.7793999999999914e-05, 2.9600000000520269e-09, -6.6136332521615775e-22], + [ 5.9286830000000001e-01, -6.7497999999999739e-05, 2.9199999999511085e-09, 6.6136332521615775e-22], + [ 5.8950069999999999e-01, -6.7205999999999654e-05, 2.8898969072605439e-09, 6.0206185513401665e-13], + [ 5.8614770000000005e-01, -6.6912494845360108e-05, 2.9399308006862361e-09, -2.0067786980770830e-13], + [ 5.8280940000000003e-01, -6.6620006849315083e-05, 2.8602739726406726e-09, 3.9726027332076184e-13], + [ 5.7948560000000005e-01, -6.6331000000001137e-05, 2.8899653978787229e-09, 2.0069204231419267e-13], + [ 5.7617629999999997e-01, -6.6040498269895909e-05, 2.8999307959191824e-09, -1.9930795947019700e-13], + [ 5.7288150000000004e-01, -6.5752000000000030e-05, 2.8397202796347416e-09, 8.0559440674300007e-13], + [ 5.6960109999999997e-01, -6.5461986013986024e-05, 2.9096135698993108e-09, -5.9786580303448568e-13], + [ 5.6633520000000004e-01, -6.5175508650518879e-05, 2.7803460206978500e-09, 9.9653979294912417e-13], + [ 5.6308349999999996e-01, -6.4890000000001908e-05, 2.9101045296626603e-09, -6.0209059247638354e-13], + [ 5.5984619999999996e-01, -6.4603505226479215e-05, 2.7901030521751023e-09, 8.0002954880439496e-13], + [ 5.5662310000000004e-01, -6.4318494699645699e-05, 2.8698932489783270e-09, -3.9998512138062287e-13], + [ 5.5341430000000003e-01, -6.4034505263158221e-05, 2.7701037647791336e-09, 8.0002996774011451e-13], + [ 5.5021960000000003e-01, -6.3751494661922229e-05, 2.8498924839126465e-09, -3.9998490959257050e-13], + [ 5.4703910000000000e-01, -6.3469505300352977e-05, 2.7501044872930438e-09, 8.0003039564218595e-13], + [ 5.4387260000000004e-01, -6.3188494623656356e-05, 2.8397849461851222e-09, -5.9784946161408130e-13], + [ 5.4072019999999998e-01, -6.2908999999999882e-05, 2.7298194946358138e-09, 1.0036101077796899e-12], + [ 5.3758170000000005e-01, -6.2628490974727980e-05, 2.8399247034140781e-09, -6.0210417730192229e-13], + [ 5.3445730000000002e-01, -6.2349014285716377e-05, 2.7005714285714643e-09, 7.9428571452249546e-13], + [ 5.3134669999999995e-01, -6.2073000000000271e-05, 2.8000000000478816e-09, -4.0000000046166307e-13], + [ 5.2825000000000000e-01, -6.1795999999998973e-05, 2.7197080291533583e-09, 8.0583941652803010e-13], + [ 5.2516710000000000e-01, -6.1517985401459704e-05, 2.7895965638282882e-09, -5.9777069259152667e-13], + [ 5.2209810000000001e-01, -6.1243509025271311e-05, 2.6603610108066217e-09, 9.9638989205664425e-13], + [ 5.1904269999999997e-01, -6.0970000000000184e-05, 2.7801459854364643e-09, -4.0291970848085547e-13], + [ 5.1600109999999999e-01, -6.0695007299270137e-05, 2.6802919707695778e-09, 3.9708029242078657e-13], + [ 5.1297309999999996e-01, -6.0424000000000030e-05, 2.7099630996701822e-09, 2.0073800683219174e-13], + [ 5.0995869999999999e-01, -6.0151498154981804e-05, 2.7099630995922551e-09, 6.7220534694101273e-22], + [ 5.0695789999999996e-01, -5.9880501845017557e-05, 2.6800738007814799e-09, 1.9926199207364118e-13], + [ 5.0397060000000005e-01, -5.9610999999998864e-05, 2.6798507462181077e-09, 4.0298507497020349e-13], + [ 5.0099680000000002e-01, -5.9339992537314777e-05, 2.6898130167172097e-09, -1.9924540865389092e-13], + [ 4.9803649999999999e-01, -5.9072505576207926e-05, 2.6202230483467456e-09, 5.9776951641106302e-13], + [ 4.9508950000000002e-01, -5.8806000000000135e-05, 2.6900374531553400e-09, -2.0074906334163236e-13], + [ 4.9215589999999998e-01, -5.8538501872659670e-05, 2.6400749063926274e-09, 1.9925093611714364e-13], + [ 4.8923559999999999e-01, -5.8272999999999522e-05, 2.6398484848358852e-09, 4.0303030315229708e-13], + [ 4.8632860000000000e-01, -5.8005992424242318e-05, 2.6498101772480110e-09, -1.9923384802838717e-13], + [ 4.8343490000000000e-01, -5.7742505660377723e-05, 2.5701114725565246e-09, 8.0003469987602162e-13], + [ 4.8055429999999999e-01, -5.7479494252873027e-05, 2.6597701149632173e-09, -5.9770114977167334e-13], + [ 4.7768690000000003e-01, -5.7217999999999986e-05, 2.5599999999680727e-09, 8.0000000035954086e-13], + [ 4.7483249999999999e-01, -5.6956000000000510e-05, 2.6501149425546978e-09, -2.0229885080470802e-13], + [ 4.7199130000000000e-01, -5.6692505747126028e-05, 2.5602298850478224e-09, 1.9770114942927258e-13], + [ 4.6916310000000000e-01, -5.6435000000000513e-05, 2.5599999999957200e-09, 4.0000000012013931e-13], + [ 4.6634779999999998e-01, -5.6176000000000006e-05, 2.6100386100525504e-09, -2.0077220088819853e-13], + [ 4.6354550000000000e-01, -5.5916501930501419e-05, 2.5399209700674583e-09, 6.0235279923659404e-13], + [ 4.6075610000000000e-01, -5.5657992187500378e-05, 2.5796874999966059e-09, -3.9687499989952276e-13], + [ 4.5797959999999999e-01, -5.5402999999999984e-05, 2.5000000000110384e-09, 7.9999999990959702e-13], + [ 4.5521580000000000e-01, -5.5146999999999552e-05, 2.6001562499913885e-09, -4.0312500001007426e-13], + [ 4.5246490000000000e-01, -5.4890007812500502e-05, 2.4902729743082624e-09, 5.9766551384603930e-13], + [ 4.4972669999999998e-01, -5.4636498023715837e-05, 2.5399209486231591e-09, -1.9920948606520254e-13], + [ 4.4700119999999999e-01, -5.4383999999998997e-05, 2.4898804780987110e-09, 6.0239043792216501e-13], + [ 4.4428830000000002e-01, -5.4130494023904696e-05, 2.5399196862961918e-09, -2.0078416438154555e-13], + [ 4.4158809999999998e-01, -5.3878007936507911e-05, 2.4702776197284164e-09, 1.9762220892388141e-13], + [ 4.3890040000000002e-01, -5.3629498007968174e-05, 2.4897998367464182e-09, 4.0320645198848280e-13], + [ 4.3622519999999998e-01, -5.3377493975903626e-05, 2.5199190361944307e-09, -2.0079036212026536e-13], + [ 4.3356260000000002e-01, -5.3127008000000051e-05, 2.4403199999543339e-09, 3.9680000056118574e-13], + [ 4.3091239999999997e-01, -5.2880000000000422e-05, 2.4699595142130717e-09, 2.0080971615903633e-13], + [ 4.2827460000000001e-01, -5.2631497975707895e-05, 2.4699595141412430e-09, 3.3068166260807887e-22], + [ 4.2564920000000001e-01, -5.2384502024291277e-05, 2.4400809716744713e-09, 1.9919028318589851e-13], + [ 4.2303610000000003e-01, -5.2138999999999936e-05, 2.4398360655547547e-09, 4.0327868876342132e-13], + [ 4.2043530000000001e-01, -5.1891991803278728e-05, 2.4596721311676289e-09, -3.9672131181296006e-13], + [ 4.1784680000000002e-01, -5.1649000000000549e-05, 2.3697925310994536e-09, 1.0041493779598503e-12], + [ 4.1527039999999998e-01, -5.1404489626555918e-05, 2.4897891439008835e-09, -7.9993225530951977e-13], + [ 4.1270630000000003e-01, -5.1161510204080678e-05, 2.3404081632448015e-09, 9.9591836736018585e-13], + [ 4.1015420000000002e-01, -5.0920000000000976e-05, 2.4601652892494102e-09, -4.0330578491101255e-13], + [ 4.0761429999999998e-01, -5.0677008264462881e-05, 2.3603305785407760e-09, 3.9669421455948253e-13], + [ 4.0508640000000001e-01, -5.0437999999999594e-05, 2.3899581589702093e-09, 2.0083682031346063e-13], + [ 4.0257050000000000e-01, -5.0197497907950236e-05, 2.3899581590088341e-09, -1.1384122811097796e-22], + [ 4.0006659999999999e-01, -4.9958502092050172e-05, 2.3600836820038155e-09, 1.9916318003436115e-13], + [ 3.9757460000000000e-01, -4.9720999999999513e-05, 2.3699578059143646e-09, 2.0084388164089489e-13], + [ 3.9509450000000002e-01, -4.9482497890295797e-05, 2.3599156117932886e-09, 2.0084388219925900e-13], + [ 3.9262629999999998e-01, -4.9244999999999973e-05, 2.3400000000281702e-09, -3.2526065174565134e-22], + [ 3.9016990000000001e-01, -4.9010999999999636e-05, 2.3199999999781176e-09, 4.0000000012013931e-13], + [ 3.8772519999999999e-01, -4.8776000000000937e-05, 2.3600000000066655e-09, 1.1384122811097796e-22], + [ 3.8529229999999998e-01, -4.8539999999999403e-05, 2.3200000000163358e-09, -2.1684043449710089e-22], + [ 3.8287110000000002e-01, -4.8307999999999409e-05, 2.2898701298417327e-09, 6.0259740283612201e-13], + [ 3.8046150000000001e-01, -4.8074493506493965e-05, 2.3498690151173676e-09, -3.9997770481976783e-13], + [ 3.7806360000000000e-01, -4.7842506437768424e-05, 2.2602575107337333e-09, 5.9742489260782714e-13], + [ 3.7567719999999999e-01, -4.7612000000000492e-05, 2.3199999999945161e-09, 2.2226144535952843e-22], + [ 3.7330239999999998e-01, -4.7379999999999360e-05, 2.2800000000154348e-09, -2.2226144535952843e-22], + [ 3.7093910000000002e-01, -4.7151999999999477e-05, 2.2599999999763596e-09, 4.0000000012013931e-13], + [ 3.6858720000000000e-01, -4.6923000000000940e-05, 4.5009257510128227e-09, -4.4018515020044456e-11], + [ 3.6624679999999998e-01, -4.6803046287549977e-05, 5.1123245604047579e-08, -9.3324639706071848e-10], + [ 3.6391780000000001e-01, -4.8690069705100622e-05, -1.7313223951024083e-07, 9.0672936561244959e-10], + [ 3.5822419999999999e-01, -5.6114636638775292e-05, -3.0698912975164312e-09, 3.7662576852681069e-11], + [ 3.5261969999999998e-01, -5.5598737592698153e-05, 4.2523777949042327e-09, 6.4998132078702725e-13], + [ 3.4710299999999999e-01, -5.4728762594093683e-05, 4.1703224701090151e-09, 6.7303470827241449e-13], + [ 3.4167249999999999e-01, -5.3874507058823694e-05, 4.1124392016057256e-09, 7.2631386630690659e-13], + [ 3.3632689999999998e-01, -5.3030229802513355e-05, 4.0673007197676645e-09, 5.4997305367476963e-13], + [ 3.3106510000000000e-01, -5.2200270466949565e-05, 3.9677935267611166e-09, 7.4911142733825182e-13], + [ 3.2588549999999999e-01, -5.1384238418777181e-05, 3.9348498291751510e-09, 5.7534358595975981e-13], + [ 3.2078699999999999e-01, -5.0580008145363338e-05, 3.8576995081605295e-09, 6.2381945473784149e-13], + [ 3.1576820000000000e-01, -4.9789753660089090e-05, 3.8024518425573763e-09, 6.5084758332561650e-13], + [ 3.1082789999999999e-01, -4.9009737864077819e-05, 3.7523803938327125e-09, 5.4998246945293101e-13], + [ 3.0596499999999999e-01, -4.8242762311227722e-05, 3.6752462245569192e-09, 6.2376887722013583e-13], + [ 3.0117810000000000e-01, -4.7488999999999728e-05, 3.6299185888741575e-09, 6.0081411123633863e-13], + [ 2.9646610000000001e-01, -4.6744991858887786e-05, 3.5749198223715259e-09, 5.4998766502428050e-13], + [ 2.9182789999999997e-01, -4.6013508264462705e-05, 3.5077020282424289e-09, 5.7380616389700018e-13], + [ 2.8726220000000002e-01, -4.5294753673897343e-05, 3.4574507021487295e-09, 6.0086036823955771e-13], + [ 2.8276790000000002e-01, -4.4585237722420397e-05, 3.4149131785584102e-09, 4.7464045641954289e-13], + [ 2.7834399999999998e-01, -4.3888015873016128e-05, 3.3402440388825996e-09, 5.9914691279459127e-13], + [ 2.7398919999999999e-01, -4.3201992657855784e-05, 3.3098531571200157e-09, 5.0073421440478090e-13], + [ 2.6970260000000001e-01, -4.2524999999999645e-05, 3.2449999999989163e-09, 5.4999999998833110e-13], + [ 2.6548310000000003e-01, -4.1859500000000218e-05, 3.1950769230743954e-09, 4.9923076924453034e-13], + [ 2.6132960000000000e-01, -4.1205507692307969e-05, 3.1426167077686791e-09, 5.2460215311205121e-13], + [ 2.5724100000000000e-01, -4.0561246286160865e-05, 3.1049257232203724e-09, 4.7537138389222451e-13], + [ 2.5321640000000001e-01, -3.9925999999999990e-05, 3.0499999999982853e-09, 5.0000000000651737e-13], + [ 2.4925480000000000e-01, -3.9301000000000131e-05, 3.0000000000016316e-09, 4.9999999999432019e-13], + [ 2.4535520000000000e-01, -3.8685999999999995e-05, 2.9550748752075981e-09, 4.4925124792678276e-13], + [ 2.4151660000000000e-01, -3.8081507487520686e-05, 2.9025290899588231e-09, 5.2545785248842498e-13], + [ 2.3773800000000000e-01, -3.7485237933954302e-05, 2.8723809966807333e-09, 3.9998342861034993e-13], + [ 2.3401859999999999e-01, -3.6898762231759825e-05, 2.8077075172909315e-09, 4.9914800306672144e-13], + [ 2.3035729999999999e-01, -3.6322246288209637e-05, 2.7799257641922697e-09, 4.2537117904498929e-13], + [ 2.2675329999999999e-01, -3.5753499999999833e-05, 2.7325382538252864e-09, 4.2461746174564128e-13], + [ 2.2320570000000001e-01, -3.5194253825382393e-05, 2.6849940900672114e-09, 4.7544163756923233e-13], + [ 2.1971360000000001e-01, -3.4642991758241867e-05, 2.6524535492355095e-09, 3.7464033182416527e-13], + [ 2.1627620000000000e-01, -3.4101261838440040e-05, 2.5926161443958986e-09, 5.0002240005437137e-13], + [ 2.1289250000000001e-01, -3.3567737937559195e-05, 2.5749120078845971e-09, 3.2467367705343823e-13], + [ 2.0956179999999999e-01, -3.3043015325670666e-05, 2.5126967573152884e-09, 4.7456499391816930e-13], + [ 2.0628310000000000e-01, -3.2526239024390063e-05, 2.4947804878045603e-09, 3.7609756097217034e-13], + [ 2.0305580000000001e-01, -3.2015999999999986e-05, 2.4426130653246903e-09, 3.7386934674581369e-13], + [ 1.9987900000000000e-01, -3.1516261306532708e-05, 2.4001545560127403e-09, 4.2458509314727973e-13], + [ 1.9675180000000000e-01, -3.1023492842535761e-05, 2.3773127177969373e-09, 3.7615707560362042e-13], + [ 1.9367360000000000e-01, -3.0536745586708265e-05, 2.3325302800023401e-09, 3.4925587079793088e-13], + [ 1.9064360000000000e-01, -3.0059761854583853e-05, 2.2877022578061131e-09, 3.9916288031998402e-13], + [ 1.8766089999999999e-01, -2.9590246516613048e-05, 2.2648431862934076e-09, 3.7621979837710160e-13], + [ 1.8472490000000000e-01, -2.9125991285403066e-05, 2.2299802334455561e-09, 2.9932620584759024e-13], + [ 1.8183489999999999e-01, -2.8671015452538538e-05, 2.1776993769841716e-09, 4.2455148402850936e-13], + [ 1.7899000000000001e-01, -2.8222739032620848e-05, 2.1673234118225721e-09, 3.0066914385272073e-13], + [ 1.7618970000000000e-01, -2.7780254275940739e-05, 2.1176231781439830e-09, 3.4919581263966879e-13], + [ 1.7343320000000001e-01, -2.7346253765932769e-05, 2.0849927714849972e-09, 3.7544887842270872e-13], + [ 1.7071980000000000e-01, -2.6917991745283098e-05, 2.0624513931157787e-09, 2.7466059714751780e-13], + [ 1.6804890000000000e-01, -2.6497261648745504e-05, 2.0151599822100564e-09, 3.7456505245199256e-13], + [ 1.6541970000000000e-01, -2.6082992700729939e-05, 1.9998540145978017e-09, 3.0072992700884404e-13], + [ 1.6283170000000000e-01, -2.5674000000000114e-05, 1.9575407779179715e-09, 3.2459222082292426e-13], + [ 1.6028419999999999e-01, -2.5272754077791815e-05, 1.9276165876814085e-09, 2.9924190236596842e-13], + [ 1.5777649999999999e-01, -2.4878253503184564e-05, 1.8999923434882962e-09, 3.2542688358920854e-13], + [ 1.5530800000000000e-01, -2.4488492227979235e-05, 1.8773872665478526e-09, 2.7535013243551628e-13], + [ 1.5287819999999999e-01, -2.4104754270696613e-05, 1.8376221295512747e-09, 2.9920577414885122e-13], + [ 1.5048639999999999e-01, -2.3728253671561893e-05, 1.8099919095031789e-09, 3.2544806117878413e-13], + [ 1.4813200000000001e-01, -2.3356491847825893e-05, 1.7899196011479495e-09, 2.4998877111041599e-13], + [ 1.4581450000000001e-01, -2.2991008264463004e-05, 1.7476267198308192e-09, 3.2455924797836322e-13], + [ 1.4353320000000000e-01, -2.2631746143057493e-05, 1.7324619792181079e-09, 2.4999451358247923e-13], + [ 1.4128760000000001e-01, -2.2277753911806421e-05, 1.7000782361284800e-09, 2.7460881935295504e-13], + [ 1.3907710000000001e-01, -2.1929500000000126e-05, 1.6774596182088532e-09, 2.7540381791564997e-13], + [ 1.3690120000000000e-01, -2.1585745961820883e-05, 1.6499192364179659e-09, 2.7540381790887369e-13], + [ 1.3475940000000000e-01, -2.1247500000000020e-05, 1.6200757575752226e-09, 2.4924242424318638e-13], + [ 1.3265109999999999e-01, -2.0916007575757703e-05, 1.5926168464304353e-09, 2.7458911146176584e-13], + [ 1.3057569999999999e-01, -2.0589246533127780e-05, 1.5799306625595224e-09, 2.2534668719665633e-13], + [ 1.2853280000000000e-01, -2.0266499999999983e-05, 1.5474562798062529e-09, 2.7543720192626664e-13], + [ 1.2652189999999999e-01, -1.9948745627980951e-05, 1.5249932047825587e-09, 2.2463075027793892e-13], + [ 1.2454250000000000e-01, -1.9637008064516118e-05, 1.4926243445076244e-09, 2.7456300652974766e-13], + [ 1.2259399999999999e-01, -1.9330246305418697e-05, 1.4799261083764125e-09, 2.2536945811686974e-13], + [ 1.2067600000000001e-01, -1.9027499999999916e-05, 1.4525380710640422e-09, 2.2461928935024594e-13], + [ 1.1878800000000000e-01, -1.8730253807106603e-05, 1.4300761421328125e-09, 2.2461928933330527e-13], + [ 1.1692950000000001e-01, -1.8437500000000052e-05, 1.4099125874118543e-09, 2.5087412587802382e-13], + [ 1.1510010000000000e-01, -1.8147991258741347e-05, 1.3899138273085320e-09, 1.9998760104677573e-13], + [ 1.1329939999999999e-01, -1.7864008865248230e-05, 1.3577088364958616e-09, 2.2379815986517395e-13], + [ 1.1152680000000000e-01, -1.7585753153153103e-05, 1.3424392098521239e-09, 2.5092321679463121e-13], + [ 1.0978190000000000e-01, -1.7309737614678822e-05, 1.3323775254884644e-09, 1.4998621300090053e-13], + [ 1.0806440000000000e-01, -1.7038762523191099e-05, 1.2901747062460887e-09, 2.7450525664536466e-13], + [ 1.0637370000000000e-01, -1.6772492424242510e-05, 1.2873916710288785e-09, 1.7532571395807415e-13], + [ 1.0470950000000000e-01, -1.6509754318617999e-05, 1.2566080266735209e-09, 2.0935159507248476e-13], + [ 1.0307130000000000e-01, -1.6252152165431130e-05, 1.2410131738070130e-09, 2.0508480503636801e-13], + [ 1.0145870000000000e-01, -1.5997796986518620e-05, 1.2254479798716255e-09, 1.8521885315289795e-13], + [ 9.9871360000000006e-02, -1.5747150824949708e-05, 1.2015244744519978e-09, 1.9983775044162531e-13], + [ 9.8308859999999998e-02, -1.5500850797546043e-05, 1.1835236368382208e-09, 1.8984338622817279e-13], + [ 9.6770800000000004e-02, -1.5258450768591553e-05, 1.1649993245336912e-09, 1.9508361381698170e-13], + [ 9.5256800000000003e-02, -1.5019598395270306e-05, 1.1484916945183627e-09, 1.7492258184731869e-13], + [ 9.3766500000000003e-02, -1.4784652378911220e-05, 1.1272859743904774e-09, 1.9237814722078558e-13], + [ 9.2299500000000007e-02, -1.4553423839616493e-05, 1.1129847569303533e-09, 1.7253639233778437e-13], + [ 9.0855459999999999e-02, -1.4325650796460282e-05, 9.7821513634001346e-10, 1.3329282826230312e-12], + [ 8.9434009999999994e-02, -1.4090019920713580e-05, 2.8235577837992850e-09, -1.8443585766633142e-11], + [ 8.8034799999999996e-02, -1.4078615936952708e-05, -2.8440849846104461e-09, 1.9322443541376873e-11], + [ 8.6617819999999998e-02, -1.4067759627633488e-05, 1.4749382675758130e-09, -1.5134199124078616e-12], + [ 8.5224279999999999e-02, -1.3818174571490565e-05, 1.1137541697186874e-09, 1.8991545186755815e-13], + [ 8.3853789999999997e-02, -1.3589726273990802e-05, 1.0932625110293779e-09, 2.0000228878341193e-13], + [ 8.2505949999999995e-02, -1.3365073703121424e-05, 1.0767454616545650e-09, 1.7991569560702665e-13], + [ 8.1180390000000005e-02, -1.3144327139922297e-05, 1.0557800747654904e-09, 1.9491324457323104e-13], + [ 7.9876710000000004e-02, -1.2927323727632000e-05, 1.0407374867269880e-09, 1.7499789592005957e-13], + [ 7.8594559999999994e-02, -1.2713926293408994e-05, 1.0210258681796544e-09, 1.8237065910459811e-13], + [ 7.7333559999999996e-02, -1.2504249999999925e-05, 1.0049999999997642e-09, 1.7499999999767321e-13], + [ 7.6093359999999999e-02, -1.2298000000000034e-05, 9.8749999999926852e-10, 1.7500000000512710e-13], + [ 7.4873609999999993e-02, -1.2095250000000028e-05, 9.7076271186550005e-10, 1.6737288135106769e-13], + [ 7.3673959999999997e-02, -1.1896076271186391e-05, 9.5377124097390575e-10, 1.6991470890205138e-13], + [ 7.2494059999999999e-02, -1.1700224581724543e-05, 9.3899163449176165e-10, 1.6254182753947609e-13], + [ 7.1333590000000002e-02, -1.1507549999999998e-05, 9.2225432756282343e-10, 1.6245672436896658e-13], + [ 7.0192220000000000e-02, -1.1318225432756366e-05, 9.0651705165978937e-10, 1.5737275903745532e-13], + [ 6.9069619999999998e-02, -1.1132200839653286e-05, 8.9126259080685166e-10, 1.5745805726237310e-13], + [ 6.7965470000000000e-02, -1.0949224579774056e-05, 8.7724586838572845e-10, 1.4999929354469655e-13], + [ 6.6879469999999996e-02, -1.0769275427290572e-05, 8.6125419736603462e-10, 1.5500075539855239e-13], + [ 6.5811309999999998e-02, -1.0592374565155415e-05, 8.4750811470175277e-10, 1.4237536852197742e-13], + [ 6.4760689999999996e-02, -1.0418601681159407e-05, 8.3177100884844337e-10, 1.5245802746103255e-13], + [ 6.3727300000000001e-02, -1.0247673738565887e-05, 8.2023758990917812e-10, 1.3499795749825070e-13], + [ 6.2710870000000002e-02, -1.0079576281859104e-05, 8.0427144127027310e-10, 1.4491377320367326e-13], + [ 6.1711099999999998e-02, -9.9143745804089374e-06, 7.9199160817886904e-10, 1.3754195910599963e-13], + [ 6.0727719999999999e-02, -9.7518499999999836e-06, 7.7826254338868311e-10, 1.3237456611205914e-13], + [ 5.9760450000000000e-02, -9.5922262543388801e-06, 7.6426231774527553e-10, 1.4000225643746379e-13], + [ 5.8809010000000002e-02, -9.4351737230967011e-06, 7.5349143321279608e-10, 1.2245797753853893e-13], + [ 5.7873149999999998e-02, -9.2808016971279857e-06, 7.3852563691129141e-10, 1.3491334368476346e-13], + [ 5.6952589999999997e-02, -9.1290491694351845e-06, 7.2798338870448400e-10, 1.2508305647694163e-13], + [ 5.6047090000000001e-02, -8.9796999999999811e-06, 7.1501648351608589e-10, 1.1983516483610896e-13], + [ 5.5156390000000000e-02, -8.8331016483516807e-06, 7.0201618381613247e-10, 1.3000299700614035e-13], + [ 5.4280229999999999e-02, -8.6887983216782751e-06, 6.9272948862912313e-10, 1.1253728154064357e-13], + [ 5.3418390000000003e-02, -8.5468763055062294e-06, 6.7878017589860193e-10, 1.1982879163078717e-13], + [ 5.2570609999999997e-02, -8.4075254065775905e-06, 6.6824516722623648e-10, 1.2008898549648083e-13], + [ 5.1736659999999997e-02, -8.2702737035674437e-06, 6.5799126118524337e-10, 1.0745774489582486e-13], + [ 5.0916320000000001e-02, -8.1354517189835118e-06, 6.4478029066351266e-10, 1.1736899171738841e-13], + [ 5.0109340000000002e-02, -8.0029745910992927e-06, 6.3599182198539770e-10, 1.0754089007310500e-13], + [ 4.9315510000000000e-02, -7.8725500000000234e-06, 6.2475422729102068e-10, 1.0745772709119231e-13], + [ 4.8534609999999999e-02, -7.7443754227290869e-06, 6.1400845458104592e-10, 1.0745772709627452e-13], + [ 4.7766419999999997e-02, -7.6183499999999870e-06, 6.0400000000035877e-10, 1.0499999999870558e-13], + [ 4.7010730000000001e-02, -7.4943999999999532e-06, 5.9400827129819178e-10, 9.9917287015232419e-14], + [ 4.6267330000000002e-02, -7.3726008271298595e-06, 5.8350812508869465e-10, 1.0500146209852884e-13], + [ 4.5536010000000002e-02, -7.2527491582491664e-06, 5.7499171930311895e-10, 9.4998631885297396e-14], + [ 4.4816580000000002e-02, -7.1349008554319820e-06, 5.6401710863998658e-10, 9.9914456798295965e-14], + [ 4.4108830000000002e-02, -7.0191000000000350e-06, 5.5549999999973571e-10, 9.5000000002071775e-14], + [ 4.3412569999999998e-02, -6.9051500000000257e-06, 5.4600000000054498e-10, 9.4999999998683649e-14], + [ 4.2727609999999999e-02, -6.7930999999999545e-06, 5.3700823421748857e-10, 8.9917657823873123e-14], + [ 4.2053760000000003e-02, -6.6830008234217414e-06, 5.2725354342353570e-10, 9.7546907939613152e-14], + [ 4.1390830000000003e-02, -6.5746237074988434e-06, 5.2024483555599905e-10, 7.9922394322316790e-14], + [ 4.0738650000000001e-02, -6.4681770685579783e-06, 5.0902499350899990e-10, 9.7456920703776736e-14], + [ 4.0097019999999997e-02, -6.3634483622350667e-06, 5.0373008088776572e-10, 7.7535414632347830e-14], + [ 3.9465790000000001e-02, -6.2603762836185397e-06, 4.9277156585045901e-10, 8.9912703349610094e-14], + [ 3.8844770000000001e-02, -6.1591245893479639e-06, 4.8599178695857084e-10, 8.2541065208292864e-14], + [ 3.8233799999999998e-02, -6.0594500000000009e-06, 4.7725424601183635e-10, 8.2457539883134218e-14], + [ 3.7632710000000000e-02, -5.9615254246011388e-06, 4.6926254749050802e-10, 7.9916985206338038e-14], + [ 3.7041329999999997e-02, -5.8652754055468470e-06, 4.6175398640286172e-10, 8.0000690657626903e-14], + [ 3.6459499999999999e-02, -5.7705245875465459e-06, 4.5449175093100567e-10, 7.7541245345931764e-14], + [ 3.5887070000000000e-02, -5.6772999999999710e-06, 4.4650825082528534e-10, 7.4917491746090269e-14], + [ 3.5323880000000002e-02, -5.5857508250825304e-06, 4.3876244457069489e-10, 7.7458062542431664e-14], + [ 3.4769769999999998e-02, -5.4956745942921143e-06, 4.3249188584301103e-10, 7.2540570783789386e-14], + [ 3.4224600000000001e-02, -5.4070000000000001e-06, 4.2449999999933839e-10, 7.5000000003891403e-14], + [ 3.3688219999999998e-02, -5.3198500000000216e-06, 4.1776190476249770e-10, 6.7380952378486430e-14], + [ 3.3160479999999999e-02, -5.2342761904761700e-06, 4.1000704305638414e-10, 7.7548617054189959e-14], + [ 3.2641230000000000e-02, -5.1499483233532658e-06, 4.0548347800167477e-10, 5.9997555311596298e-14], + [ 3.2130350000000002e-02, -5.0670517010935846e-06, 3.9602597731624291e-10, 7.4910336192339305e-14], + [ 3.1627679999999998e-02, -4.9855991955445659e-06, 3.9173815350652973e-10, 6.2538019393136570e-14], + [ 3.1133100000000000e-02, -4.9053754242614607e-06, 3.8375416661077981e-10, 7.0000760036379608e-14], + [ 3.0646469999999999e-02, -4.8265245681382108e-06, 3.7825354600017120e-10, 5.9921353819546636e-14], + [ 3.0167659999999999e-02, -4.7490762183235860e-06, 3.7101642996359624e-10, 6.7457532722454190e-14], + [ 2.9696529999999999e-02, -4.6728492063491931e-06, 3.6673832443226877e-10, 5.7537390598386618e-14], + [ 2.9232970000000000e-02, -4.5977754197447903e-06, 3.5925412285180124e-10, 6.5000745960205734e-14], + [ 2.8776850000000000e-02, -4.5239745727956247e-06, 3.5399978924615486e-10, 5.7459387101678723e-14], + [ 2.8328050000000000e-02, -4.4514508333333434e-06, 3.4726260306214937e-10, 6.2457302710815816e-14], + [ 2.7886439999999998e-02, -4.3801245936395890e-06, 3.4249187279184859e-10, 5.7540636041546438e-14], + [ 2.7451910000000000e-02, -4.3098999999999746e-06, 3.3650802919699309e-10, 5.4919708028928732e-14], + [ 2.7024340000000001e-02, -4.2409508029197107e-06, 3.3050788603137797e-10, 6.0001431656235462e-14], + [ 2.6603610000000000e-02, -4.1730491827637506e-06, 3.2649195090104994e-10, 4.9998767365069317e-14], + [ 2.6189620000000000e-02, -4.1062508295625893e-06, 3.1950814271110214e-10, 6.0001529147355991e-14], + [ 2.5782250000000000e-02, -4.0405491551459508e-06, 3.1549168326173001e-10, 4.9998681976524944e-14], + [ 2.5381399999999998e-02, -3.9759508580343099e-06, 3.0901716068678144e-10, 5.4914196565620159e-14], + [ 2.4986950000000001e-02, -3.9124999999999850e-06, 3.0499999999958458e-10, 5.0000000002311919e-14], + [ 2.4598800000000001e-02, -3.8499999999999987e-06, 2.9974569319138828e-10, 5.2543068087087567e-14], + [ 2.4216850000000002e-02, -3.7884745693191101e-06, 2.9499971971540749e-10, 4.7459734756419705e-14], + [ 2.3841000000000001e-02, -3.7280508333333365e-06, 2.8951666666675346e-10, 4.9916666666403425e-14], + [ 2.3471140000000001e-02, -3.6686499999999920e-06, 2.8549137931029888e-10, 5.0086206896223435e-14], + [ 2.3107180000000001e-02, -3.6100491379310455e-06, 2.8099151518809995e-10, 4.4998641221947236e-14], + [ 2.2749030000000000e-02, -3.5525008756567650e-06, 2.7527129764069242e-10, 4.7374589268906494e-14], + [ 2.2396579999999999e-02, -3.4960253784505593e-06, 2.7149941683786749e-10, 4.7543676679656277e-14], + [ 2.2049740000000002e-02, -3.4402991847825953e-06, 2.6748369565180308e-10, 4.5081521740564284e-14], + [ 2.1708430000000001e-02, -3.3854500000000173e-06, 2.6251495327120297e-10, 3.9850467289536432e-14], + [ 2.1372550000000001e-02, -3.3317514953270914e-06, 2.5725964915413683e-10, 5.2553041168882645e-14], + [ 2.1042000000000002e-02, -3.2787229742611976e-06, 2.5597685974117731e-10, 3.2528828707308166e-14], + [ 2.0716720000000001e-02, -3.2265517374517442e-06, 2.4852687501916542e-10, 4.9904994982598294e-14], + [ 2.0396600000000001e-02, -3.1753492125984323e-06, 2.4673849772263504e-10, 3.7536282616059104e-14], + [ 2.0081570000000000e-02, -3.1248754245754239e-06, 2.4150849150870146e-10, 4.2457542455993786e-14], + [ 1.9771540000000001e-02, -3.0753000000000030e-06, 2.3799999999971721e-10, 4.0000000002459403e-14], + [ 1.9466430000000000e-02, -3.0264999999999887e-06, 2.3425393494259139e-10, 3.7460650574773107e-14], + [ 1.9166160000000002e-02, -2.9785253934942302e-06, 2.2999932287562392e-10, 4.2546120664465616e-14], + [ 1.8870649999999999e-02, -2.9312491452991710e-06, 2.2724509449895707e-10, 3.2463584926860874e-14], + [ 1.8579829999999999e-02, -2.8848262188515734e-06, 2.2176194609213429e-10, 4.5002424235752883e-14], + [ 1.8293609999999998e-02, -2.8391237569060735e-06, 2.2023773610591016e-10, 2.9998329548856919e-14], + [ 1.8011929999999999e-02, -2.7941762597984266e-06, 2.1477149015335677e-10, 3.9911078309252558e-14], + [ 1.7734699999999999e-02, -2.7500246294184773e-06, 2.1273824306228702e-10, 3.5080511224984679e-14], + [ 1.7461859999999999e-02, -2.7064245654692703e-06, 2.0899954468021411e-10, 3.2461100127165090e-14], + [ 1.7193340000000001e-02, -2.6636508235294143e-06, 2.0450807730244062e-10, 4.0001579914909455e-14], + [ 1.6929059999999999e-02, -2.6215491606714801e-06, 2.0274506033123749e-10, 2.7465463836509333e-14], + [ 1.6668960000000000e-02, -2.5801761846901395e-06, 1.9776161201868314e-10, 4.0002348827786754e-14], + [ 1.6412960000000001e-02, -2.5394237918215684e-06, 1.9648463040086607e-10, 2.7532878147354291e-14], + [ 1.6161010000000000e-02, -2.4993008793969733e-06, 1.9177110007284420e-10, 3.2376938970541244e-14], + [ 1.5913030000000002e-02, -2.4599753512132882e-06, 1.8898879509854755e-10, 3.7647170340910513e-14], + [ 1.5668959999999999e-02, -2.4210481770833526e-06, 1.8748722587757699e-10, 1.9945449560103525e-14], + [ 1.5428750000000000e-02, -2.3829523684210346e-06, 1.8102310966083003e-10, 4.5005745495900070e-14], + [ 1.5192310000000001e-02, -2.3453975741239903e-06, 1.8222359132319247e-10, 1.7521499166519477e-14], + [ 1.4959610000000000e-02, -2.3084272108843571e-06, 1.7553727324275568e-10, 3.7348356008410310e-14], + [ 1.4730560000000000e-02, -2.2721993055555532e-06, 1.7548611111105827e-10, 2.5069444444315892e-14], + [ 1.4505120000000000e-02, -2.2363500000000112e-06, 1.7149999999997795e-10, 3.0000000000743408e-14], + [ 1.4283229999999999e-02, -2.2011499999999942e-06, 1.6875400291132761e-10, 2.7459970887392803e-14], + [ 1.4064830000000000e-02, -2.1665754002911081e-06, 1.6575393174818677e-10, 3.0000711628867187e-14], + [ 1.3849860000000000e-02, -2.1325245925926048e-06, 1.6374598719022907e-10, 2.4999387357132993e-14], + [ 1.3638269999999999e-02, -2.0990254135338458e-06, 1.9787793892330451e-10, -3.4623803584850526e-13], + [ 1.3429999999999999e-02, -2.0698369668246392e-06, 5.5718399389613651e-10, -3.5881432564960319e-12], + [ 1.3225000000000001e-02, -2.0660444657402933e-06, -5.0415434426100830e-10, 1.6418833648122915e-12], + [ 1.2804760000000000e-02, -2.0706801996672203e-06, 2.3250091168118847e-10, -1.3424956672552686e-13], + [ 1.2398849999999999e-02, -1.9937897830018069e-06, 1.5976822821495249e-10, 3.2153433970489106e-14], + [ 1.2006740000000000e-02, -1.9260240796393672e-06, 1.5450014218805915e-10, 2.9351280043850442e-14], + [ 1.1627950000000000e-02, -1.8607018691588828e-06, 1.4839823888062574e-10, 2.9305534568910354e-14], + [ 1.1261980000000000e-02, -1.7978259094583630e-06, 1.4325909458368683e-10, 2.8102263540759011e-14], + [ 1.0908370000000001e-02, -1.7371499999999964e-06, 1.3823972692087233e-10, 2.6301365395507048e-14], + [ 1.0566680000000000e-02, -1.6786979453841881e-06, 1.3300535870686635e-10, 2.6171841070262743e-14], + [ 1.0236469999999999e-02, -1.6223551809730106e-06, 1.2855591518539242e-10, 2.4474948398406720e-14], + [ 9.9173370000000000e-03, -1.5679958210910451e-06, 1.2381094069785039e-10, 2.3965823786769422e-14], + [ 9.6088819999999991e-03, -1.5155955459574930e-06, 1.1945953525167292e-10, 2.2840972678978635e-14], + [ 9.3107239999999994e-03, -1.4650708151353456e-06, 1.1517290818926227e-10, 2.2155837437498205e-14], + [ 9.0224940000000007e-03, -1.4163429513671419e-06, 1.1115767552364909e-10, 2.1160406560288210e-14], + [ 8.7438410000000005e-03, -1.3693406323704492e-06, 1.0718402420919159e-10, 2.0470688215160798e-14], + [ 8.4744239999999995e-03, -1.3240105401009543e-06, 1.0343353436616115e-10, 1.9595830693092869e-14], + [ 8.2139159999999999e-03, -1.2802856266713179e-06, 9.9783056516676369e-11, 1.8975384199490884e-14], + [ 7.9620019999999993e-03, -1.2380953579607093e-06, 9.6325237010483094e-11, 1.8132763965380639e-14], + [ 7.7183809999999999e-03, -1.1973893314806697e-06, 9.2908039725786355e-11, 1.7568088387791924e-14], + [ 7.4827599999999998e-03, -1.1581179449838199e-06, 8.9687703242186348e-11, 1.6885108384577499e-14], + [ 7.2548589999999998e-03, -1.1202166506807969e-06, 8.6569164903864521e-11, 1.6195442500605085e-14], + [ 7.0344079999999998e-03, -1.0836455316191785e-06, 8.3531644868172918e-11, 1.5730066138642907e-14], + [ 6.8211460000000002e-03, -1.0483452657352720e-06, 8.0686773859022387e-11, 1.4947774086670458e-14], + [ 6.6148240000000001e-03, -1.0142768233012622e-06, 7.7838081919011151e-11, 1.4605172936480426e-14], + [ 6.4151989999999999e-03, -9.8138896978128005e-07, 7.5210433424771542e-11, 1.3922077408178745e-14], + [ 6.2220410000000002e-03, -9.4963414712238998e-07, 7.2581157842994818e-11, 1.3447888844706804e-14], + [ 6.0351249999999997e-03, -9.1898793732382682e-07, 7.0086715445252464e-11, 1.3014855869472245e-14], + [ 5.8542350000000002e-03, -8.8939146844138969e-07, 6.7716436147839029e-11, 1.2454530295515083e-14], + [ 5.6791649999999999e-03, -8.6081035034679227e-07, 6.5374205981490077e-11, 1.2012728762333951e-14], + [ 5.5097139999999998e-03, -8.3321914050271627e-07, 6.3142272685441089e-11, 1.1642149140702897e-14], + [ 5.3456889999999998e-03, -8.0656517353165507e-07, 6.1028472387213990e-11, 1.1111976355308742e-14], + [ 5.1869059999999998e-03, -7.8082034741413274e-07, 5.8910806793359970e-11, 1.0829651386527449e-14], + [ 5.0331849999999999e-03, -7.5595646653040504e-07, 5.6941389441955363e-11, 1.0329716050311154e-14], + [ 4.8843539999999996e-03, -7.3194034482758555e-07, 5.4991807890424572e-11, 1.0049581237569742e-14], + [ 4.7402460000000000e-03, -7.0873767192290735e-07, 5.3171971353706821e-11, 9.5819413041304720e-15], + [ 4.6007019999999999e-03, -6.8631905042492865e-07, 5.1353860453858752e-11, 9.3319583539544751e-15], + [ 4.4655670000000001e-03, -6.6465767124091093e-07, 4.9646535809982721e-11, 8.9591019728080399e-15], + [ 4.3346929999999997e-03, -6.4372396468018120e-07, 4.7972385719307573e-11, 8.6121884080004896e-15], + [ 4.2079359999999998e-03, -6.2350154778349779e-07, 4.6353403491336443e-11, 8.3966771307697227e-15], + [ 4.0851569999999999e-03, -6.0395258513127074e-07, 4.4846089247919856e-11, 7.9591820421802527e-15], + [ 3.9662240000000000e-03, -5.8505904758704085e-07, 4.3309859651183526e-11, 7.8018914201119654e-15], + [ 3.8510070000000000e-03, -5.6679887675615401e-07, 4.1902116482418957e-11, 7.4613364917759654e-15], + [ 3.7393830000000002e-03, -5.4914266978417341e-07, 4.0502959002431314e-11, 7.1769495921364208e-15], + [ 3.6312319999999999e-03, -5.3208025223214452e-07, 3.9146483060471511e-11, 7.0238905012501116e-15], + [ 3.5264379999999998e-03, -5.1557879214780611e-07, 3.7889186998591751e-11, 6.6488687021957073e-15], + [ 3.4248909999999998e-03, -4.9962525310410614e-07, 3.6603362453651914e-11, 6.4895153344128846e-15], + [ 3.3264820000000000e-03, -4.8420516628251562e-07, 3.5427079917420047e-11, 6.2437574757820641e-15], + [ 3.2311079999999999e-03, -4.6928508341845380e-07, 3.4270214575327790e-11, 6.0260125847316664e-15], + [ 3.1386700000000001e-03, -4.5485387607815505e-07, 3.3133551500377935e-11, 5.8041444519717086e-15], + [ 3.0490710000000000e-03, -4.4090395814376711e-07, 3.2033539653375250e-11, 5.6812553273124649e-15], + [ 2.9622170000000001e-03, -4.2740879164313967e-07, 3.1033104065066334e-11, 5.3042707531386097e-15], + [ 2.8780189999999999e-03, -4.1435903752673661e-07, 2.9971002907671695e-11, 5.3709236300498555e-15], + [ 2.7963889999999998e-03, -4.0172612552806205e-07, 2.9075417100325061e-11, 4.9010526999480604e-15], + [ 2.7172460000000000e-03, -3.8950783236393837e-07, 2.8040823639374561e-11, 4.9916909015791002e-15], + [ 2.6405059999999999e-03, -3.7769249999999911e-07, 2.7213321127394516e-11, 4.6208943630370617e-15], + [ 2.5660930000000002e-03, -3.6625266422547675e-07, 2.6289142254758516e-11, 4.6208943631032361e-15], + [ 2.4939310000000000e-03, -3.5518250000000095e-07, 2.5476226303327856e-11, 4.3063684833800221e-15], + [ 2.4239480000000000e-03, -3.4447524526066426e-07, 2.4614952606629086e-11, 4.3063684834461965e-15], + [ 2.3560719999999999e-03, -3.3411249999999929e-07, 2.3875411184220457e-11, 4.0604440789076511e-15], + [ 2.2902370000000001e-03, -3.2407508223684203e-07, 2.3082685113505502e-11, 3.9636303534940361e-15], + [ 2.2263769999999999e-03, -3.1436637254902039e-07, 2.2345578042194825e-11, 3.8064235145409376e-15], + [ 2.1644279999999999e-03, -3.0497137051039739e-07, 2.1638705103959518e-11, 3.7157372401240772e-15], + [ 2.1043289999999998e-03, -2.9586999999999859e-07, 2.0975806451625845e-11, 3.4959677418805102e-15], + [ 2.0460220000000002e-03, -2.8706016129032248e-07, 2.0270160089869939e-11, 3.5282318086736517e-15], + [ 1.9894489999999999e-03, -2.7852870943733356e-07, 1.9669352437857267e-11, 3.2459737440708345e-15], + [ 1.9345560000000000e-03, -2.7027145161290231e-07, 1.9002016129026100e-11, 3.2762096774329426e-15], + [ 1.8812880000000001e-03, -2.6227750000000019e-07, 1.8443952802359572e-11, 3.0927359882073248e-15], + [ 1.8295950000000000e-03, -2.5452879056047164e-07, 1.7851200597955475e-11, 2.9637610220204799e-15], + [ 1.7794270000000001e-03, -2.4703265899864710e-07, 1.7270141192337548e-11, 2.9657690044715242e-15], + [ 1.7307350000000000e-03, -2.3976871024117534e-07, 1.6775395490332889e-11, 2.7157785777117259e-15], + [ 1.6834739999999999e-03, -2.3273265861571664e-07, 1.6201185635567370e-11, 2.8105372151021632e-15], + [ 1.6375980000000001e-03, -2.2591491989567741e-07, 1.5743945403182650e-11, 2.5282703760175472e-15], + [ 1.5930650000000001e-03, -2.1931394928928224e-07, 1.5201992892818127e-11, 2.5887677679565446e-15], + [ 1.5498310000000000e-03, -2.1292250000000015e-07, 1.4775000000000871e-11, 2.4375000000037568e-15], + [ 1.5078570000000000e-03, -2.0671999999999927e-07, 2.2616765949267856e-11, -3.9208829746348825e-14], + [ 1.4671040000000001e-03, -2.0237835318985391e-07, -1.1625236217406314e-11, 1.7121001083335566e-13], + [ 1.4275329999999999e-03, -1.8648324637681365e-07, 6.7193478619617416e-11, -1.2238623367775078e-13], + [ 1.3919449999999999e-03, -1.7429220297029660e-07, -3.1715578186918914e-12, 3.5662863350882710e-14], + [ 1.3572450000000000e-03, -1.7128128249566730e-07, 1.0263135975624835e-11, 1.3413825135495326e-15], + [ 1.3234099999999999e-03, -1.6701506220379139e-07, 1.0006716262845091e-11, 1.3429737805702115e-15], + [ 1.2904180000000000e-03, -1.6285121884498496e-07, 9.7746884498410659e-12, 1.2820288754097886e-15], + [ 1.2582489999999999e-03, -1.5878749999999941e-07, 9.5192172524042121e-12, 1.2164137379889615e-15], + [ 1.2268820000000001e-03, -1.5483384345047918e-07, 9.2695328654374900e-12, 1.2484219347674331e-15], + [ 1.1962959999999999e-03, -1.5097621967213209e-07, 9.0746967213196281e-12, 1.1570081967036467e-15], + [ 1.1664729999999999e-03, -1.4720749999999980e-07, 8.8249999999980961e-12, 1.1875000000049861e-15], + [ 1.1373939999999999e-03, -1.4353499999999999e-07, 8.6067137809182514e-12, 1.0914310954137829e-15], + [ 1.1090399999999999e-03, -1.3996134275618315e-07, 8.3692009823190355e-12, 1.1875639929947501e-15], + [ 1.0813920000000000e-03, -1.3647115468409619e-07, 8.2121783416958487e-12, 9.6797539391277912e-16], + [ 1.0544339999999999e-03, -1.3307012630014829e-07, 7.9535218537527275e-12, 1.1105482349631452e-15], + [ 1.0281470000000001e-03, -1.2975545177045154e-07, 9.9514109599526166e-12, -9.7457605384923708e-15], + [ 1.0025160000000000e-03, -1.2694437865108953e-07, 1.1678743791300221e-11, -8.7342526792662321e-15], + [ 9.7752439999999993e-04, -1.2332099145608133e-07, 1.1119242110256333e-11, -7.2593183961864682e-15], + [ 9.1773630000000004e-04, -1.1764623814296485e-07, 3.7360381749842291e-12, 1.4061676221890232e-14], + [ 8.6160489999999995e-04, -1.0336394280156295e-07, 1.6834591145041796e-11, -9.2166110838316602e-15], + [ 8.1297949999999998e-04, -9.3441809969394869e-08, -1.5882450126710201e-13, 5.1776888801137413e-15], + [ 7.6686609999999998e-04, -8.9717367810576692e-08, 4.3333127046543423e-12, 4.5004583299865539e-16], + [ 7.2314700000000005e-04, -8.5046520731173385e-08, 4.1268964639181067e-12, 4.3148999685678292e-16], + [ 6.8170939999999999e-04, -8.0596006769612651e-08, 3.9299371558954274e-12, 4.1295276666000560e-16], + [ 6.4244550000000001e-04, -7.6356355038722233e-08, 3.7407409990956802e-12, 3.9513815669735857e-16], + [ 6.0525189999999999e-04, -7.2319260422103521e-08, 3.5595340362352132e-12, 3.7877361594341022e-16], + [ 5.7002949999999995e-04, -6.8475646173910777e-08, 3.3871831407462815e-12, 3.6181841415052768e-16], + [ 5.3668369999999995e-04, -6.4817099222551600e-08, 3.2212814497430883e-12, 3.4663399072032284e-16], + [ 5.0512379999999996e-04, -6.1335842279768309e-08, 3.0632546850325232e-12, 3.3125974900848909e-16], + [ 4.7526310000000000e-04, -5.8024142782979392e-08, 2.9117426124847434e-12, 3.1708590694830533e-16], + [ 4.4701860000000002e-04, -5.4874585740283440e-08, 2.7674203837960441e-12, 3.0270219354128828e-16], + [ 4.2031099999999998e-04, -5.1880138711331403e-08, 2.6291178146828573e-12, 2.8951921596011596e-16], + [ 3.9506440000000001e-04, -4.9033881484678446e-08, 2.4972696697856341e-12, 2.7698659914226874e-16], + [ 3.7120639999999998e-04, -4.6328871865536090e-08, 2.3714627869232246e-12, 2.6376188829791903e-16], + [ 3.4866779999999999e-04, -4.3759587662389413e-08, 2.2503903692033665e-12, 2.5276991115096387e-16], + [ 3.2738219999999999e-04, -4.1319619859822837e-08, 2.1363099711453987e-12, 2.4105949700080133e-16], + [ 3.0728660000000003e-04, -3.9002515265926824e-08, 2.0267235072305498e-12, 2.2941404924616587e-16], + [ 2.8832070000000003e-04, -3.6803731221761630e-08, 1.9212303673058140e-12, 2.2046415243477592e-16], + [ 2.7042670000000001e-04, -3.4717152740129734e-08, 1.8228648245901463e-12, 2.0848131133836369e-16], + [ 2.5354989999999998e-04, -3.2737926932035815e-08, 1.7264143132696213e-12, 2.0047910160420167e-16], + [ 2.3763760000000000e-04, -3.0861153292563023e-08, 1.6369420033357793e-12, 1.8992916358044299e-16], + [ 2.2264000000000000e-04, -2.9081764416541898e-08, 1.5497656296933972e-12, 1.8192640678078754e-16], + [ 2.0850930000000000e-04, -2.7395553981762887e-08, 1.4680406302919760e-12, 1.7253466646763971e-16], + [ 1.9520010000000001e-04, -2.5798112351620168e-08, 1.3890314464669307e-12, 1.6558651354671558e-16], + [ 1.8266900000000000e-04, -2.4284891019993214e-08, 1.3152960009578592e-12, 1.5617207805729567e-16], + [ 1.7087490000000001e-04, -2.2852465960492393e-08, 1.2430465638093113e-12, 1.5017071435086680e-16], + [ 1.5977820000000000e-04, -2.1496791360919938e-08, 1.1766656035772821e-12, 1.4183423652509197e-16], + [ 1.4934169999999999e-04, -2.0213750079948844e-08, 1.1117953151457825e-12, 1.3540968950387290e-16], + [ 1.3952969999999999e-04, -1.9000397497675163e-08, 1.0506688674670487e-12, 1.2905225576667142e-16], + [ 1.3030830000000001e-04, -1.7852939438383111e-08, 9.9275410134203484e-13, 1.2224955084832534e-16], + [ 1.2164530000000000e-04, -1.6768498173904839e-08, 9.3703012500352094e-13, 1.1673244561228850e-16], + [ 1.1350990000000000e-04, -1.5743918714692105e-08, 8.8499738358382665e-13, 1.1048009160075000e-16], + [ 1.0587299999999999e-04, -1.4776061262407716e-08, 8.3495884158786918e-13, 1.0520736645520885e-16], + [ 9.8706860000000006e-05, -1.3862196895978437e-08, 7.8776074172067564e-13, 9.9826100472293723e-17], + [ 9.1985179999999993e-05, -1.2999566578903541e-08, 7.4273644784386931e-13, 9.4873419926421503e-17], + [ 8.5682939999999995e-05, -1.2185675066114844e-08, 7.0010963536204218e-13, 9.0000993735357350e-17], + [ 7.9776380000000003e-05, -1.1418064685451288e-08, 6.5965320708179357e-13, 8.5432327641524878e-17], + [ 7.4242939999999996e-05, -1.0694337232638356e-08, 4.8600795401479410e-13, 3.5173302252383666e-16], + [ 6.9061239999999998e-05, -9.9445295117306780e-09, 5.5688660490434377e-13, -1.3765516288597449e-16], + [ 6.4210989999999998e-05, -9.4908842789908134e-09, 2.8320104191284574e-13, 2.3449503213757775e-16], + [ 5.9565660000000002e-05, -9.0318119629747761e-09, 8.6550849506173150e-13, -2.3360913822435370e-16], + [ 5.5236930000000002e-05, -8.3415103215813148e-09, 5.1554504134059446e-13, 7.5991203644045586e-17], + [ 5.1204559999999998e-05, -7.7689718775076895e-09, 4.8215160680560793e-13, 7.1344296419581830e-17], + [ 4.7449530000000002e-05, -7.2333120483874002e-09, 4.5064458717428442e-13, 6.7159019201030157e-17], + [ 4.3953930000000002e-05, -6.7322981968123464e-09, 4.2122948698320924e-13, 6.2973813282959148e-17], + [ 4.0700959999999999e-05, -6.2638383498669236e-09, 3.9345296640425240e-13, 5.9247466659206805e-17], + [ 3.7674810000000001e-05, -5.8259497834682703e-09, 3.6751766881187184e-13, 5.5563796249325429e-17], + [ 3.4860660000000000e-05, -5.4167592674694011e-09, 3.4307311065647382e-13, 5.2170848564634950e-17], + [ 3.2244569999999997e-05, -5.0345580203894518e-09, 3.2017224968329739e-13, 4.9007582191229973e-17], + [ 2.9813459999999999e-05, -4.6776300840627361e-09, 2.9877278410638323e-13, 4.5854768038190375e-17], + [ 2.7555070000000001e-05, -4.3444662239277076e-09, 2.7855859259609690e-13, 4.3147710518632049e-17], + [ 2.5457870000000000e-05, -4.0335468484426383e-09, 2.5981344028215272e-13, 4.0320513206233243e-17], + [ 2.3511089999999999e-05, -3.7434930232558107e-09, 2.4205410675324945e-13, 3.7863879516769384e-17], + [ 2.1704590000000002e-05, -3.4730410068649855e-09, 2.2555275858640977e-13, 3.5458510287111477e-17], + [ 2.0028890000000000e-05, -3.2208943655632433e-09, 2.1008637017023439e-13, 3.3164721912496432e-17], + [ 1.8475109999999999e-05, -2.9859344539586346e-09, 1.9554125588357763e-13, 3.1135304067383259e-17], + [ 1.7034920000000000e-05, -2.7670417200245187e-09, 1.8204262693351105e-13, 2.9041626231048488e-17], + [ 1.5700539999999999e-05, -2.5632178734177225e-09, 1.6928165689178119e-13, 2.7268179887332015e-17], + [ 1.4464660000000000e-05, -2.3734850816104444e-09, 1.5750137654995443e-13, 2.5417573341874023e-17], + [ 1.3320470000000000e-05, -2.1969205250540840e-09, 1.4636966968697435e-13, 2.3822760842385349e-17], + [ 1.2261580000000000e-05, -2.0326837847353207e-09, 1.3603714873327194e-13, 2.2260841474742164e-17], + [ 1.1282030000000000e-05, -1.8799510048959929e-09, 1.2636222043814633e-13, 2.0759578707679630e-17], + [ 1.0376240000000000e-05, -1.7380191004270875e-09, 1.1729664696949041e-13, 1.9451107769364948e-17], + [ 9.5389859999999997e-06, -1.6061341226305732e-09, 1.0893440498848858e-13, 1.8099680545321705e-17], + [ 8.7654150000000002e-06, -1.4836249572330948e-09, 1.0512364552918109e-13, 8.7405378740213761e-18], + [ 8.0509760000000007e-06, -1.3719459082983981e-09, 1.0161163319358640e-13, 8.1683668064098834e-18], + [ 7.3914269999999998e-06, -1.2642080000000034e-09, 0.0000000000000000e+00, 0.0000000000000000e+00]]) \ No newline at end of file diff --git a/aviary/subsystems/atmosphere/atmosphere.py b/aviary/subsystems/atmosphere/atmosphere.py index 005d8f150..53ee6abf3 100644 --- a/aviary/subsystems/atmosphere/atmosphere.py +++ b/aviary/subsystems/atmosphere/atmosphere.py @@ -189,13 +189,13 @@ def compute(self, inputs, outputs): # Assumes pressure does not change (which is a simplification) # We know (P * M)/(R * T) from the akima table lookups (raw data) # We must correct the density from the lookup table by dt = isa_delta_T_Kelvin - outputs['rho'] = corrected_density = 1 / (raw_density + self._R_air*self._dt / pressure ) + outputs['rho'] = corrected_density = (raw_density + self._R_air*self._dt * pressure^(-1) )^(-1) # Equation 50 - outputs['sos'] = np.sqrt(self._K * outputs['temp']) + outputs['sos'] = (self._K * temp)^(0.5) # Equation 51 - outputs['viscosity'] = self._beta * temp^(1.5) / (temp + self._S) + outputs['viscosity'] = self._beta * temp^(1.5) * (temp + self._S)^(-1) def compute_partials(self, inputs, partials): """ @@ -223,32 +223,45 @@ def compute_partials(self, inputs, partials): dx = h - h_index[idx] coeffs = self.source_data.akima_T[idx] + temp = coeffs[:, 0] + dx * (coeffs[:, 1] + dx * (coeffs[:, 2] + dx * coeffs[:, 3])) + self._dt dT_dh = coeffs[:, 1] + dx * (2.0 * coeffs[:, 2] + 3.0 * coeffs[:, 3] * dx) - T = coeffs[:, 0] + dx * (coeffs[:, 1] + dx * (coeffs[:, 2] + dx * coeffs[:, 3])) coeffs = self.source_data.akima_P[idx] + pressure = coeffs[:, 0] + dx * (coeffs[:, 1] + dx * (coeffs[:, 2] + dx * coeffs[:, 3])) dP_dh = coeffs[:, 1] + dx * (2.0 * coeffs[:, 2] + 3.0 * coeffs[:, 3] * dx) coeffs = self.source_data.akima_rho[idx] - drho_dh = coeffs[:, 1] + dx * (2.0 * coeffs[:, 2] + 3.0 * coeffs[:, 3] * dx) + raw_density = coeffs[:, 0] + dx * (coeffs[:, 1] + dx * (coeffs[:, 2] + dx * coeffs[:, 3])) + raw_drho_dh = coeffs[:, 1] + dx * (2.0 * coeffs[:, 2] + 3.0 * coeffs[:, 3] * dx) # needs correction + # corrected_density = (raw_density + self._R_air*self._dt * pressure^(-1) )^(-1) # This gets complex because pressure changes as a function of h! + corrected_drho_dh = -1 * (raw_density + self._R_air*self._dt * pressure^(-1))^(-2) * (raw_drho_dh + (-1 * self._R_air*self._dt * pressure^(-2) * dP_dh)) + + # outputs['viscosity'] = self._beta * temp^(1.5) * (temp + self._S)^(-1) + # need the product rule here + dviscosity_dh = 1.5 * self._beta * temp^(0.5) * dT_dh * (temp + self._S)^(-1) + self._beta * temp^(1.5) * -1 * (temp + self._S)^(-2) * dT_dh + + # sos = (self._K * temp)^(0.5) + # chain rule + dsos_dh = 0.5 * (self._K * temp)^(-0.5) * self._K *dT_dh + # (0.5 / np.sqrt(self._K * temp) * dT_dh * self._K) partials['temp', 'h'][...] = dT_dh.ravel() partials['pres', 'h'][...] = dP_dh.ravel() - partials['rho', 'h'][...] = drho_dh.ravel() - partials['viscosity', 'h'][...] = dvisc_dh.ravel() - partials['drhos_dh', 'h'][...] = d2rho_dh2.ravel() - partials['sos', 'h'][...] = (0.5 / np.sqrt(self._K * T) * partials['temp', 'h'] * self._K) + partials['rho', 'h'][...] = corrected_drho_dh.ravel() + partials['viscosity', 'h'][...] = dviscosity_dh.ravel() + partials['sos', 'h'][...] = dsos_dh.ravel() if self._geodetic: - partials['sos', 'h'][...] *= dz_dh partials['temp', 'h'][...] *= dz_dh - partials['viscosity', 'h'][...] *= dz_dh - partials['rho', 'h'][...] *= dz_dh - partials['pres', 'h'][...] *= dz_dh - partials['drhos_dh', 'h'][...] *= dz_dh ** 2 + partials['pres', 'h'][...] *= dz_dh + partials['rho', 'h'][...] *= dz_dh # does this still apply? + partials['viscosity', 'h'][...] *= dz_dh # does this still apply? + partials['sos', 'h'][...] *= dz_dh # does this still apply? + + -def _build_akima_coefs(raw_data, units='SI', out_stream=sys.stdout): +def _build_akima_coefs(out_stream, raw_data, units): """ Print out the Akima coefficients based on the raw atmospheric data. @@ -259,7 +272,7 @@ def _build_akima_coefs(raw_data, units='SI', out_stream=sys.stdout): units: Float ('SI', or 'English') Describes the input units in either SI or English. If SI units are selected then the data should be input as: - (altitude: m, temp: degK, pressure: mb, density: kg/m^3) # TODO: is mb an OM unit? + (altitude: m, temp: degK, pressure: mb, density: kg/m^3) If English units are selected then the data should be input as: (altitude: ft, temp: degF, pressure: inHg, density: lbm/ft^3) @@ -271,13 +284,27 @@ def _build_akima_coefs(raw_data, units='SI', out_stream=sys.stdout): (altitude: m, temp: degK, pressure: Pa, density: kg/ft^3) """ + raw_data = np.reshape(raw_data, (raw_data.size // 4, 4)) + + from collections import namedtuple + atm_data = namedtuple('atm_data', ['alt', 'temp', 'pres', 'rho']) + + atm_data.alt = raw_data[:, 0] + + atm_data.T = raw_data[:, 1] + + atm_data.P = raw_data[:, 2] + + atm_data.rho = raw_data[:, 3] + + # Covert all data to SI units if units == 'SI': - raw_data.P *= 100 # mb -> pascal + atm_data.P *= 100 # mb -> pascal elif units == 'English': - raw_data.alt *= 0.3048 # ft -> m - raw_data.T = (raw_data.T - 32) * 5/9 + 273.15 # degF -> degK - raw_data.P *= 3386.38673 # inHg -> Pa - raw_data.rho *= 0.453592/(0.3048^3) # lbm/ft^3 -> kg/m^3 + atm_data.alt *= 0.3048 # ft -> m + atm_data.T = (atm_data.T - 32) * 5/9 + 273.15 # degF -> degK + atm_data.P *= 3386.38673 # inHg -> Pa + atm_data.rho *= 0.453592/(0.3048^3) # lbm/ft^3 -> kg/m^3 else: print(f"units must be SI or English but '{units}' was supplied.") exit() @@ -287,22 +314,20 @@ def _build_akima_coefs(raw_data, units='SI', out_stream=sys.stdout): coeff_data = {} - T_interp = InterpND(method='1D-akima', points=raw_data.alt, values=raw_data.T, extrapolate=True) - P_interp = InterpND(method='1D-akima', points=raw_data.alt, values=raw_data.P, extrapolate=True) - rho_interp = InterpND(method='1D-akima', points=raw_data.alt, values=raw_data.rho, extrapolate=True) + T_interp = InterpND(method='1D-akima', points=atm_data.alt, values=atm_data.T, extrapolate=True) + P_interp = InterpND(method='1D-akima', points=atm_data.alt, values=atm_data.P, extrapolate=True) + rho_interp = InterpND(method='1D-akima', points=atm_data.alt, values=atm_data.rho, extrapolate=True) - _, _drho_dh = rho_interp.interpolate(raw_data.alt, compute_derivative=True) - drho_interp = InterpND(method='1D-akima', points=raw_data.alt, values=_drho_dh.ravel(), extrapolate=True) - _, _dT_dh = T_interp.interpolate(raw_data.alt, compute_derivative=True) - dT_interp = InterpND(method='1D-akima', points=raw_data.alt, values=_dT_dh.ravel(), extrapolate=True) + _, _dT_dh = T_interp.interpolate(atm_data.alt, compute_derivative=True) + dT_interp = InterpND(method='1D-akima', points=atm_data.alt, values=_dT_dh.ravel(), extrapolate=True) # Find midpoints of all bins plus an extrapolation point on each end. - min_alt = np.min(raw_data.alt) - max_alt = np.max(raw_data.alt) + min_alt = np.min(atm_data.alt) + max_alt = np.max(atm_data.alt) # We need to compute coeffs in the "extrapolation bins" as well, so append these. - h = np.hstack((min_alt - 5000, raw_data.alt, max_alt + 5000)) + h = np.hstack((min_alt - 5000, atm_data.alt, max_alt + 5000)) hbin = h[:-1] + 0.5 * np.diff(h) n = len(hbin) @@ -311,12 +336,12 @@ def _build_akima_coefs(raw_data, units='SI', out_stream=sys.stdout): coeffs_rho = np.empty((n, 4)) coeffs_dT = np.empty((n, 4)) - interps = [T_interp, P_interp, rho_interp, dT_interp] - coeff_arrays = [coeffs_T, coeffs_P, coeffs_rho, coeffs_dT] + interps = [T_interp, P_interp, rho_interp] + coeff_arrays = [coeffs_T, coeffs_P, coeffs_rho] np.set_printoptions(precision=18) - vars = ['T', 'P', 'rho', 'viscosity', 'drho', 'dT'] - with np.printoptions(linewidth=1024): + vars = ['T', 'P', 'rho'] + with np.printoptions(linewidth=1024, threshold=np.inf): for var, interp, coeff_array in zip(vars, interps, coeff_arrays): _ = interp.interpolate(hbin, compute_derivative=False) coeff_cache = interp.table.vec_coeff @@ -329,12 +354,12 @@ def _build_akima_coefs(raw_data, units='SI', out_stream=sys.stdout): coeff_array[i, 3] = d if out_stream is not None: - print(f'raw_data.akima_{var} = \\', file=out_stream) + print(f'atm_data.akima_{var} = \\', file=out_stream) print(textwrap.indent(repr(coeff_array).replace('array', 'np.array'), ' '), file=out_stream) print('', file=out_stream) - coeff_data[f'raw_data.akima_{var}'] = coeff_array + coeff_data[f'atm_data.akima_{var}'] = coeff_array input("Press Enter to continue: ") print("Program Complete") @@ -344,7 +369,21 @@ def _build_akima_coefs(raw_data, units='SI', out_stream=sys.stdout): if __name__ == "__main__": # Running this script generates and prints the Akima coefficients using the OpenMDAO akima1D interpolant. - from Aviary.aviary.subsystems.atmosphere.StandardAtm1976 import _raw_data # replace this with your new raw data + print('WARNING: _build_akima_coefs() does not have the standard unit conversion capabilities you may be used to from OpenMDAO. ' + 'Make sure your input units match the requirements shown in _build_akima_coefs()!') + + from aviary.subsystems.atmosphere.StandardAtm1976 import _raw_data # replace this with your new raw data import sys - _build_akima_coefs(raw_data=_raw_data, units='SI', out_stream=sys.stdout) \ No newline at end of file + _build_akima_coefs(out_stream=sys.stdout, raw_data=_raw_data, units='SI') + + # prob = om.Problem() + + # prob.model.add_subsystem('comp', AtmosphereComp()) + + # prob.set_solver_print(level=0) + + # prob.setup(mode='rev') + # prob.run_model() + + # prob.check_partials(method='fd', form='central') \ No newline at end of file From 52fac6c70b2e19b821386a250425a1b27598a088 Mon Sep 17 00:00:00 2001 From: Eliot Aretskin-Hariton Date: Tue, 9 Dec 2025 19:45:40 +0000 Subject: [PATCH 05/49] calculated akimas for all raw data --- .../atmosphere/MIL_SPEC_210A_Cold.py | 667 +++++++++++++++++- .../atmosphere/MIL_SPEC_210A_Hot.py | 655 ++++++++++++++++- .../atmosphere/MIL_SPEC_210A_Polar.py | 656 ++++++++++++++++- .../atmosphere/MIL_SPEC_210A_Tropical.py | 650 ++++++++++++++++- aviary/subsystems/atmosphere/atmosphere.py | 3 +- 5 files changed, 2626 insertions(+), 5 deletions(-) diff --git a/aviary/subsystems/atmosphere/MIL_SPEC_210A_Cold.py b/aviary/subsystems/atmosphere/MIL_SPEC_210A_Cold.py index d466f0e02..4b3975579 100644 --- a/aviary/subsystems/atmosphere/MIL_SPEC_210A_Cold.py +++ b/aviary/subsystems/atmosphere/MIL_SPEC_210A_Cold.py @@ -241,4 +241,669 @@ 99000,-103.4,0.33,0.001286962, 99500,-103.7,0.33,0.001286962, 100000,-103.9,0.32,0.001286962, - ]) \ No newline at end of file + ]) + +atm_data.akima_T = \ + np.array([[ 1.8481666666666666e+02, 2.4424030329541945e-02, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 1.8481666666666666e+02, 2.4424030329541945e-02, 5.2360419878565089e-19, -2.9875852949084296e-22], + [ 1.8853888888888886e+02, 2.4424030329542084e-02, 1.5480471964097482e-18, -6.8714461782893678e-21], + [ 1.9226111111111109e+02, 2.4424030329542098e-02, -2.7546133936114638e-18, 1.2846616768106211e-20], + [ 1.9598333333333329e+02, 2.4424030329542164e-02, 7.2849279831047083e-19, -3.2863438243992725e-21], + [ 1.9970555555555552e+02, 2.4424030329542171e-02, -1.5935779963041528e-19, 8.9627558847252635e-22], + [ 2.0342777777777775e+02, 2.4424030329542181e-02, 4.5530799894404391e-20, 0.0000000000000000e+00], + [ 2.0714999999999998e+02, 2.4424030329542185e-02, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.1087222222222221e+02, 2.4424030329542188e-02, -1.1382699973601094e-19, 2.9875852949084226e-22], + [ 2.1459444444444443e+02, 2.4424030329542174e-02, -3.5969331916579468e-18, 1.5834202063014647e-20], + [ 2.1831666666666663e+02, 2.4424030329542185e-02, -6.8296199841606578e-20, 2.9875852949084240e-22], + [ 2.2203888888888886e+02, 2.4424030329542181e-02, -2.2765399947202193e-20, 0.0000000000000000e+00], + [ 2.2576111111111109e+02, 2.4424030329542181e-02, 5.9799502315041175e-06, -2.3543111147653705e-08], + [ 2.2953888888888886e+02, 2.4606299212598427e-02, -3.5879701389022647e-06, 1.5695407431767835e-08], + [ 2.3326111111111109e+02, 2.4606299212598378e-02, 1.1959900463011424e-06, -2.9875852949084249e-22], + [ 2.3703888888888886e+02, 2.4970836978710963e-02, 3.5140099701291870e-06, -1.5210104487056927e-08], + [ 2.4087222222222221e+02, 2.4982108508432414e-02, -2.5785037492408969e-06, 8.5863092792893257e-09], + [ 2.4464999999999998e+02, 2.4794451241483443e-02, 2.7443634118581650e-04, -2.8498556583947867e-06], + [ 2.4703888888888886e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.4703888888888886e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.4703888888888886e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.4703888888888886e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.4703888888888886e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.4703888888888886e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.4703888888888886e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.4703888888888886e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.4703888888888886e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.4703888888888886e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.4703888888888886e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.4703888888888886e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.4703888888888886e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.4703888888888886e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.4703888888888886e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.4703888888888886e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.4703888888888886e+02, 0.0000000000000000e+00, -1.3995749649702100e-04, 8.5814541743039067e-07], + [ 2.4659444444444443e+02, -6.1669922838593081e-03, -1.7804964599077617e-06, 1.0384931233057249e-08], + [ 2.4564999999999998e+02, -5.9860938435327138e-03, 3.2102890716509171e-06, -1.4456296318741352e-08], + [ 2.4476111111111109e+02, -6.0148731408574251e-03, -3.5879701389048180e-06, 1.5695407431780316e-08], + [ 2.4381666666666663e+02, -6.0148731408573792e-03, 3.5879701389034645e-06, -1.5695407431773728e-08], + [ 2.4292777777777775e+02, -6.0148731408573826e-03, -4.7839601852013958e-06, 2.3543111147644047e-08], + [ 2.4198333333333332e+02, -5.8326042578012533e-03, 2.3277621446014296e-18, -8.7386869876071831e-21], + [ 2.4109444444444443e+02, -5.8326042578011527e-03, 6.8296199841606332e-19, -8.7386869876070793e-21], + [ 2.4020555555555552e+02, -5.8326042578015578e-03, -1.1162573765471786e-05, 4.1854419818046590e-08], + [ 2.3920555555555552e+02, -6.3186546126177768e-03, 3.9866334876781241e-07, 2.6159012386250420e-09], + [ 2.3826111111111109e+02, -6.0148731408573176e-03, 4.7839601852026511e-06, -2.3543111147651131e-08], + [ 2.3737222222222221e+02, -6.1971420239135518e-03, -4.3766481398496318e-18, 1.9195235519786716e-20], + [ 2.3642777777777775e+02, -6.1971420239135518e-03, 7.2280144832366705e-19, -4.7801364718534445e-21], + [ 2.3548333333333332e+02, -6.1971420239136628e-03, -1.4569855966209438e-18, 4.7801364718535017e-21], + [ 2.3453888888888886e+02, -6.1971420239137747e-03, 4.3823394898364064e-18, -1.9195235519786490e-20], + [ 2.3359444444444443e+02, -6.1971420239137747e-03, -7.1759402778049012e-06, 3.1390814863538529e-08], + [ 2.3259444444444443e+02, -6.1971420239137747e-03, 7.1711009833686655e-19, -3.1369645596538231e-21], + [ 2.3164999999999998e+02, -6.1971420239137747e-03, 1.1382699973601123e-20, 0.0000000000000000e+00], + [ 2.3070555555555552e+02, -6.1971420239137747e-03, 3.6766120914731625e-18, -1.6058270960132858e-20], + [ 2.2976111111111109e+02, -6.1971420239137747e-03, -5.9799502315037092e-06, 2.3543111147653089e-08], + [ 2.2876111111111109e+02, -6.3794109069699526e-03, 4.7839601852018879e-06, -2.3543111147647696e-08], + [ 2.2781666666666663e+02, -6.5616797900261833e-03, -4.0408584906283747e-19, 8.9627558847252090e-22], + [ 2.2681666666666663e+02, -6.5616797900262423e-03, -5.2929554877245226e-19, 2.5394475006721728e-21], + [ 2.2581666666666663e+02, -6.5616797900262232e-03, 7.1759402778075422e-06, -3.1390814863549501e-08], + [ 2.2487222222222221e+02, -6.5616797900261842e-03, -2.6180209939282429e-19, 0.0000000000000000e+00], + [ 2.2387222222222221e+02, -6.5616797900262622e-03, -1.4228374967001405e-19, 8.9627558847253162e-22], + [ 2.2287222222222221e+02, -6.5616797900262423e-03, 5.0083879883844645e-19, -2.4647578682994323e-21], + [ 2.2187222222222221e+02, -6.5616797900262622e-03, -1.1382699973601123e-20, 0.0000000000000000e+00], + [ 2.2087222222222221e+02, -6.5616797900262622e-03, -1.1382699973601123e-20, 0.0000000000000000e+00], + [ 2.1987222222222221e+02, -6.5616797900262622e-03, 6.3173984853485857e-19, -2.4647578682994323e-21], + [ 2.1887222222222221e+02, -6.5616797900262423e-03, -4.0408584906283987e-19, 1.7178615445723521e-21], + [ 2.1787222222222221e+02, -6.5616797900262423e-03, 2.4472804943242267e-19, -8.2158595609981079e-22], + [ 2.1687222222222221e+02, -6.5616797900262232e-03, -2.6749344937962638e-19, 0.0000000000000000e+00], + [ 2.1587222222222221e+02, -6.5616797900263013e-03, -5.9799502315070686e-06, 2.3543111147667188e-08], + [ 2.1481666666666663e+02, -6.7439486730825320e-03, 4.7839601852012848e-06, -2.3543111147639924e-08], + [ 2.1381666666666663e+02, -6.9262175561383985e-03, -2.6407863938754294e-18, 5.7511016926986066e-21], + [ 2.1276111111111109e+02, -6.9262175561388018e-03, -3.5286369918163480e-18, 1.7327994710468942e-20], + [ 2.1170555555555552e+02, -6.9262175561386682e-03, 7.1759402778038085e-06, -3.1390814863535015e-08], + [ 2.1070555555555552e+02, -6.9262175561387498e-03, 1.1382699973601123e-20, 0.0000000000000000e+00], + [ 2.0964999999999998e+02, -6.9262175561387498e-03, 1.1382699973601123e-20, 0.0000000000000000e+00], + [ 2.0859444444444443e+02, -6.9262175561387498e-03, -9.9094470034252714e-05, 1.5457134615918174e-06], + [ 2.0814999999999998e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.0814999999999998e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.0814999999999998e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.0814999999999998e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.0814999999999998e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.0814999999999998e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.0814999999999998e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.0814999999999998e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.0814999999999998e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.0814999999999998e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.0814999999999998e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.0814999999999998e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.0814999999999998e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.0814999999999998e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.0814999999999998e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.0814999999999998e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.0814999999999998e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.0814999999999998e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.0814999999999998e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.0814999999999998e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.0814999999999998e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.0814999999999998e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.0814999999999998e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.0814999999999998e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.0814999999999998e+02, 0.0000000000000000e+00, -4.5928091103216806e-04, 5.9247824619871502e-06], + [ 2.0781666666666666e+02, -9.4548700144470380e-03, -1.7787328060744326e-06, 1.0676377227956529e-08], + [ 2.0637222222222221e+02, -9.2531268482405615e-03, 3.0290962854879354e-06, -1.3861831797203595e-08], + [ 2.0498333333333329e+02, -9.2957130358704947e-03, -1.1959900463005645e-06, -8.9627558847253162e-22], + [ 2.0353888888888886e+02, -9.6602508019829631e-03, -4.7839601852064585e-06, 2.3543111147666814e-08], + [ 2.0203888888888886e+02, -9.4779819189267939e-03, 1.2179488971753202e-18, -4.7801364718535017e-21], + [ 2.0059444444444443e+02, -9.4779819189267558e-03, 2.3919800926018291e-06, -1.5695407431772176e-08], + [ 1.9914999999999998e+02, -9.8425196850393942e-03, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 1.9764999999999998e+02, -9.8425196850393942e-03, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 1.9614999999999998e+02, -9.8425196850393942e-03, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 1.9464999999999998e+02, -9.8425196850393942e-03, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 1.9314999999999998e+02, -9.8425196850393942e-03, 1.2407142971225076e-18, -2.9875852949083674e-21], + [ 1.9164999999999998e+02, -9.8425196850392294e-03, 3.5879701389020008e-06, 7.8477037158885895e-09], + [ 1.9026111111111109e+02, -8.2020997375329002e-03, 7.9732669753410025e-06, -1.3079506193144562e-08], + [ 1.8914999999999998e+02, -6.6831923787304352e-03, 3.1893067901356544e-06, -1.5695407431769860e-08], + [ 1.8814999999999998e+02, -6.8047049674345907e-03, -3.8253764027701668e-06, 1.9869092554044205e-08], + [ 1.8709444444444443e+02, -6.5862553697648941e-03, 3.3218864081891733e-07, -1.1215981359530562e-09], + [ 1.8609444444444443e+02, -6.5631541794095678e-03, -9.7049646359293069e-06, 3.4474878382146213e-07], + [ 1.8592777777777775e+02, -6.3922673169288773e-03, 8.7753112145005059e-05, -3.2178571715034935e-07], + [ 1.8587222222222221e+02, 3.1968674678599997e-04, 2.9805761467550058e-06, -1.7626496848282961e-08], + [ 1.8592777777777775e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 1.8592777777777775e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 1.8592777777777775e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 1.8592777777777775e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 1.8592777777777775e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 1.8592777777777775e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 1.8592777777777775e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 1.8592777777777775e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 1.8592777777777775e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 1.8592777777777775e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 1.8592777777777775e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 1.8592777777777775e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 1.8592777777777775e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 1.8592777777777775e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 1.8592777777777775e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 1.8592777777777775e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 1.8592777777777775e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 1.8592777777777775e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 1.8592777777777775e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 1.8592777777777775e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 1.8592777777777775e+02, 0.0000000000000000e+00, 9.0395697207079062e-05, -3.5604034557592087e-07], + [ 1.8664999999999998e+02, 5.8326042578010287e-03, -1.4797509965681284e-19, 1.1203444855906378e-21], + [ 1.8753888888888886e+02, 5.8326042578010617e-03, 1.2345703703769386e-06, -8.1008554486629853e-09], + [ 1.8842777777777775e+02, 5.6444557333559468e-03, -2.3148194444548593e-06, 7.5945519831223464e-09], + [ 1.8926111111111109e+02, 5.4680664916886782e-03, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 1.9009444444444443e+02, 5.4680664916886799e-03, 1.7254401853704744e-06, -1.1321785993258180e-08], + [ 1.9092777777777775e+02, 5.2051094074372630e-03, -1.3330798144546505e-06, 4.3736214385021193e-09], + [ 1.9170555555555552e+02, 5.1035287255760007e-03, -2.8456749934003146e-19, 1.8672408093178184e-21], + [ 1.9248333333333329e+02, 5.1035287255760441e-03, 2.8456749934002472e-19, -8.9627558847251018e-22], + [ 1.9326111111111109e+02, 5.1035287255760658e-03, 6.1861554118942403e-07, -4.0591570944216517e-09], + [ 1.9403888888888886e+02, 5.0101868754295212e-03, -3.5590015218638843e-06, 1.1676514179339382e-08], + [ 1.9476111111111109e+02, 4.7389909594632105e-03, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 1.9548333333333329e+02, 4.7389909594632105e-03, 5.8848558863518509e-18, -2.5767923168585895e-20], + [ 1.9620555555555552e+02, 4.7389909594632105e-03, -5.9799502315015510e-06, 2.3543111147645493e-08], + [ 1.9687222222222221e+02, 4.5567220764071653e-03, 3.5879701389049519e-06, -1.5695407431781510e-08], + [ 1.9759444444444443e+02, 4.5567220764070908e-03, -1.1959900463020699e-06, 3.1369645596537859e-21], + [ 1.9826111111111109e+02, 4.1921843102944367e-03, -3.5879701389018899e-06, 1.5695407431767693e-08], + [ 1.9887222222222221e+02, 4.1921843102945121e-03, 4.7839601852043240e-06, -2.3543111147657890e-08], + [ 1.9953888888888886e+02, 4.0099154272383404e-03, -1.8952195456045646e-18, 8.2905491933707192e-21], + [ 2.0014999999999998e+02, 4.0099154272383395e-03, 2.1057994951162330e-19, -1.3444133827088291e-21], + [ 2.0076111111111109e+02, 4.0099154272383074e-03, -8.3093709807287214e-19, 2.6888267654175307e-21], + [ 2.0137222222222221e+02, 4.0099154272382441e-03, 1.6300339775219700e-06, -1.0695761007369916e-08], + [ 2.0198333333333329e+02, 3.7611039360821046e-03, -1.5187175191107043e-06, 4.9826690259528540e-09], + [ 2.0253888888888886e+02, 3.6453776611258025e-03, -4.9514744885164296e-19, 1.4564478312678291e-21], + [ 2.0309444444444443e+02, 3.6453776611257540e-03, 7.3554846730506694e-05, -5.5668860205156640e-06], + [ 2.0314999999999998e+02, 1.4181103029538851e-03, -2.4804715511751493e-05, 8.3529852445156021e-08], + [ 2.0309444444444443e+02, -7.0058719965178970e-04, -2.7658427248031637e-06, 1.6921990870759062e-08], + [ 2.0298333333333329e+02, -3.6453776611249284e-04, 1.8745884019024126e-19, -7.9824544598332939e-22], + [ 2.0292777777777775e+02, -3.6453776611249160e-04, 3.5570937417503934e-22, 0.0000000000000000e+00], + [ 2.0287222222222221e+02, -3.6453776611249160e-04, 1.7109620897818984e-19, -7.4689632372709184e-22], + [ 2.0281666666666666e+02, -3.6453776611249154e-04, -7.1759402778118274e-06, 3.1390814863568380e-08], + [ 2.0270555555555552e+02, -3.6453776611250033e-04, 8.6081668550359519e-20, -1.8672408093178182e-22], + [ 2.0264999999999998e+02, -3.6453776611248726e-04, 1.1418270911018490e-19, -5.6017224279531888e-22], + [ 2.0259444444444443e+02, -3.6453776611249154e-04, -5.9799502315110005e-06, 2.3543111147683199e-08], + [ 2.0248333333333329e+02, -5.4680664916882194e-04, 3.5879701389045974e-06, -1.5695407431779191e-08], + [ 2.0242777777777775e+02, -5.4680664916887073e-04, -4.7839601851998830e-06, 2.3543111147637955e-08], + [ 2.0231666666666666e+02, -3.6453776611268675e-04, 8.5725959176184481e-20, -1.8672408093178182e-22], + [ 2.0226111111111109e+02, -3.6453776611267374e-04, 1.1418270911018490e-19, -5.6017224279531888e-22], + [ 2.0220555555555552e+02, -3.6453776611267808e-04, -5.9799502315009022e-06, 2.3543111147641036e-08], + [ 2.0209444444444443e+02, -5.4680664916886867e-04, 4.7839601852014797e-06, -2.3543111147643947e-08], + [ 2.0203888888888886e+02, -7.2907553222498330e-04, -3.3265940672848886e-18, 1.4555142108631702e-20], + [ 2.0192777777777775e+02, -7.2907553222498330e-04, 7.5410387325108337e-19, -4.9388519406456300e-21], + [ 2.0181666666666666e+02, -7.2907553222509780e-04, -4.3289830837101256e-18, 1.8028210013962680e-20], + [ 2.0170555555555552e+02, -7.2907553222516101e-04, 3.4731463294450838e-18, -1.5133986759520918e-20], + [ 2.0159444444444443e+02, -7.2907553222515678e-04, -3.9433941221043922e-18, 1.8046882422055855e-20], + [ 2.0148333333333329e+02, -7.2907553222510181e-04, 3.0633691303953657e-18, -1.4237711171047687e-20], + [ 2.0137222222222221e+02, -7.2907553222516057e-04, -2.2409690573027480e-19, 1.0829996694043347e-21], + [ 2.0126111111111109e+02, -7.2907553222515363e-04, 7.4698968576756485e-20, -4.2946538614307777e-22], + [ 2.0114999999999998e+02, -7.2907553222516101e-04, -1.2236402471621353e-19, 4.3880159018968726e-22], + [ 2.0103888888888886e+02, -7.2907553222516827e-04, 2.0986853076326821e-19, -6.8154289540097129e-22], + [ 2.0092777777777775e+02, -7.2907553222515244e-04, 1.2257745034071563e-18, -9.3362040465886472e-24], + [ 2.0081666666666666e+02, -7.2907553222477915e-04, 7.1759402777997021e-06, -3.1390814863521317e-08], + [ 2.0076111111111109e+02, -7.2907553222513488e-04, -1.1453841848435993e-19, 9.3362040465886472e-24], + [ 2.0064999999999998e+02, -7.2907553222516968e-04, -8.5370249802009441e-21, 6.5353428326123647e-23], + [ 2.0053888888888886e+02, -7.2907553222516827e-04, 1.5793496213371370e-19, -3.4543954972378000e-22], + [ 2.0042777777777775e+02, -7.2907553222514442e-04, 3.1715047801445754e-18, -1.3117366685457052e-20], + [ 2.0031666666666666e+02, -7.2907553222509194e-04, -4.7472973077400749e-18, 1.9783416374722284e-20], + [ 2.0020555555555552e+02, -7.2907553222516101e-04, 3.8423726598386839e-18, -1.6805167283859565e-20], + [ 2.0009444444444443e+02, -7.2907553222516101e-04, -4.2941235650410749e-18, 1.9783416374722284e-20], + [ 1.9998333333333329e+02, -7.2907553222509194e-04, 2.8271781059431454e-18, -1.3117366685457052e-20], + [ 1.9987222222222221e+02, -7.2907553222514442e-04, 1.4228374967001235e-21, -3.4543954972378000e-22], + [ 1.9976111111111109e+02, -7.2907553222516827e-04, -7.4698968576758266e-20, 4.3880159018968726e-22], + [ 1.9964999999999998e+02, -7.2907553222516101e-04, 1.2307544346456069e-19, -4.2946538614307777e-22], + [ 1.9953888888888886e+02, -7.2907553222515363e-04, -2.6962770562467981e-19, 1.0829996694043347e-21], + [ 1.9942777777777775e+02, -7.2907553222516068e-04, 3.4496695107494494e-18, -1.4237711171047687e-20], + [ 1.9931666666666666e+02, -7.2907553222510181e-04, -4.3040834275178735e-18, 1.8046882422055855e-20], + [ 1.9920555555555552e+02, -7.2907553222515678e-04, 3.4454009982594309e-18, -1.5133986759520918e-20], + [ 1.9909444444444443e+02, -7.2907553222516101e-04, -3.9142259534220398e-18, 1.8028210013962680e-20], + [ 1.9898333333333329e+02, -7.2907553222509780e-04, 2.6144639001865391e-18, -1.2221091096985120e-20], + [ 1.9887222222222221e+02, -7.2907553222515233e-04, 1.4228374967001235e-21, -9.3362040465886472e-24], + [ 1.9876111111111109e+02, -7.2907553222515244e-04, 2.8456749934002470e-21, -9.3362040465886472e-24], + [ 1.9864999999999998e+02, -7.2907553222515244e-04, -1.1240416223931243e-19, 0.0000000000000000e+00], + [ 1.9853888888888886e+02, -7.2907553222518692e-04, -7.1759402778040313e-06, 3.1390814863534393e-08], + [ 1.9837222222222221e+02, -7.2907553222518692e-04, 1.1382699973601258e-19, 0.0000000000000000e+00], + [ 1.9826111111111109e+02, -7.2907553222515244e-04, 2.1342562450501852e-21, -9.3362040465886472e-24], + [ 1.9814999999999998e+02, -7.2907553222515233e-04, 1.4228374967001235e-21, -9.3362040465886472e-24], + [ 1.9803888888888886e+02, -7.2907553222515244e-04, -1.1240416223931243e-19, 0.0000000000000000e+00], + [ 1.9792777777777775e+02, -7.2907553222518692e-04, -5.9799502315034170e-06, 2.3543111147651167e-08], + [ 1.9776111111111109e+02, -9.1134441528140239e-04, 1.1959900463007572e-06, 0.0000000000000000e+00], + [ 1.9764999999999998e+02, -5.4680664916893697e-04, 0.0000000000000000e+00, 0.0000000000000000e+00]]) + + +atm_data.akima_P = \ + np.array([[ 1.1818489687700001e+05, -1.1110192683727046e+01, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 1.1818489687700001e+05, -1.1110192683727046e+01, 4.6623539091870133e-17, -1.5296436709931160e-19], + [ 1.1649170351200001e+05, -1.1110192683727037e+01, 2.7974123455122039e-16, -1.3766793038938004e-18], + [ 1.1479851014700001e+05, -1.1110192683727039e+01, -1.4802973661668747e-15, 6.2715390510717567e-18], + [ 1.1310531678199999e+05, -1.1110192683727051e+01, 2.3311769545935067e-17, 3.0592873419862319e-19], + [ 1.1141212341700000e+05, -1.1110192683727023e+01, 3.4967654318902549e-17, -3.0592873419862233e-19], + [ 1.0971893005200000e+05, -1.1110192683727030e+01, -1.1655884772967524e-17, 0.0000000000000000e+00], + [ 1.0802573668700000e+05, -1.1110192683727030e+01, -1.1655884772967524e-17, 0.0000000000000000e+00], + [ 1.0633254332200000e+05, -1.1110192683727030e+01, 6.9935308637805111e-17, -3.0592873419862247e-19], + [ 1.0463934995700000e+05, -1.1110192683727028e+01, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 1.0294615659200000e+05, -1.1110192683727028e+01, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 1.0125296322700000e+05, -1.1110192683727028e+01, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 9.9559769862000001e+04, -1.1110192683727028e+01, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 9.7866576497000002e+04, -1.1110192683727028e+01, -4.3740916077664616e-02, 1.9134259001603071e-04], + [ 9.5834744459000009e+04, -1.1110192683727030e+01, -1.1655884772967524e-17, 0.0000000000000000e+00], + [ 9.4141551094000009e+04, -1.1110192683727030e+01, -2.3311769545935048e-17, 1.5296436709931136e-19], + [ 9.2448357729000010e+04, -1.1110192683727030e+01, 6.9935308637805098e-17, -1.5296436709931116e-19], + [ 9.0755164364000011e+04, -1.1110192683727020e+01, 1.2436546273667332e-02, -8.7464774213986298e-05], + [ 8.9739248345000000e+04, -1.1110192683727021e+01, -2.6027144608850503e-02, 2.5695433436323799e-04], + [ 8.9061970999000012e+04, -1.1550716671847219e+01, 2.4946104589326713e-03, 2.5982079457831805e-06], + [ 8.7368777634000013e+04, -1.0609323341427968e+01, 3.7167827596047906e-02, -1.6977733909208918e-04], + [ 8.6014222941999993e+04, -1.1110192683727021e+01, -3.1470888887012339e-16, 1.2237149367944928e-18], + [ 8.4321029576999994e+04, -1.1110192683727032e+01, 0.0000000000000000e+00, 3.0592873419862233e-19], + [ 8.2627836211999995e+04, -1.1110192683727004e+01, 3.6450763398055260e-02, -1.4350694251202874e-04], + [ 8.1273281520000004e+04, -9.9991734153542993e+00, -2.9160610718443392e-02, 1.4350694251202243e-04], + [ 7.9580088155000005e+04, -8.8881541469817531e+00, 2.9372829627878184e-15, -1.1625291899547682e-17], + [ 7.8225533463000014e+04, -8.8881541469816625e+00, 0.0000000000000000e+00, -3.8241091774827788e-18], + [ 7.6870978770999995e+04, -8.8881541469819307e+00, -4.3740916077661104e-02, 1.9134259001601914e-04], + [ 7.5177785405999995e+04, -8.8881541469816554e+00, 1.8649415636748024e-15, -8.1071114562634918e-18], + [ 7.3823230714000005e+04, -8.8881541469816572e+00, -2.9139711932418793e-16, 1.8355724051917340e-18], + [ 7.2468676022000000e+04, -8.8881541469816145e+00, 1.3287708641182968e-15, -6.2715390510717567e-18], + [ 7.1114121330000009e+04, -8.8881541469816554e+00, -3.3802065841605896e-16, 1.0707505696951844e-18], + [ 6.9759566638000004e+04, -8.8881541469816820e+00, 3.9630008228089555e-16, -1.6826080380924227e-18], + [ 6.8405011945999999e+04, -8.8881541469816678e+00, -8.8163630900962454e-03, 7.9030261625434432e-05], + [ 6.7727734599999996e+04, -8.8881541469816554e+00, 8.0092009419622471e-03, -6.8429442649911739e-05], + [ 6.7050457254000008e+04, -8.8881541469816323e+00, -3.6133242796199299e-16, 1.2237149367944893e-18], + [ 6.5695902562000003e+04, -8.8881541469816518e+00, 2.5642946500528537e-16, 1.5296436709931116e-19], + [ 6.4341347870000005e+04, -8.8881541469815595e+00, 4.3740916077663436e-02, -1.9134259001602600e-04], + [ 6.3325431851000001e+04, -8.8881541469815630e+00, -4.6623539091870061e-16, 1.0707505696951782e-18], + [ 6.1970877159000003e+04, -8.8881541469816305e+00, -6.8769720160508347e-16, 3.2122517090855342e-18], + [ 6.0616322466999998e+04, -8.8881541469816074e+00, 3.6450763398055495e-02, -1.4350694251203058e-04], + [ 5.9600406448000009e+04, -7.7771348786089280e+00, -2.1870458038832752e-02, 9.5671295008017173e-05], + [ 5.8245851756000004e+04, -7.7771348786089085e+00, 2.1870458038831829e-02, -9.5671295008013880e-05], + [ 5.7229935737000000e+04, -7.7771348786089325e+00, -2.9160610718441938e-02, 1.4350694251201663e-04], + [ 5.5875381045000002e+04, -6.6661156102363099e+00, 3.0888094648364007e-16, 0.0000000000000000e+00], + [ 5.4859465025999998e+04, -6.6661156102362140e+00, -1.3987061727561062e-16, 9.9426838614552820e-19], + [ 5.3843549007000001e+04, -6.6661156102361918e+00, 2.4477358023231710e-16, -7.6482183549655110e-19], + [ 5.2827632988000005e+04, -6.6661156102361740e+00, -2.5642946500528611e-16, 0.0000000000000000e+00], + [ 5.1811716969000008e+04, -6.6661156102362540e+00, -4.3740916077664081e-02, 1.9134259001602624e-04], + [ 5.0457162277000003e+04, -6.6661156102363499e+00, 5.7113835387541000e-16, 0.0000000000000000e+00], + [ 4.9441246257999999e+04, -6.6661156102361740e+00, 1.1655884772967481e-17, 0.0000000000000000e+00], + [ 4.8425330239000003e+04, -6.6661156102361740e+00, -7.8094427978882582e-16, 3.4416982597345209e-18], + [ 4.7409414220000006e+04, -6.6661156102361740e+00, 4.3740916077664407e-02, -1.9134259001603074e-04], + [ 4.6732136874000003e+04, -6.6661156102362140e+00, -1.5735444443506098e-16, 6.8833965194689605e-19], + [ 4.5716220855000000e+04, -6.6661156102362140e+00, -1.7483827159451327e-17, 1.5296436709931205e-19], + [ 4.4700304836000003e+04, -6.6661156102362105e+00, 4.8954716046463420e-16, -1.5296436709931022e-18], + [ 4.3684388817000006e+04, -6.6661156102361740e+00, -1.7367268311721650e-15, 7.5717361714159453e-18], + [ 4.2668472798000003e+04, -6.6661156102361740e+00, 4.3740916077663880e-02, -1.9134259001602738e-04], + [ 4.1991195452000000e+04, -6.6661156102361341e+00, -3.8464419750792688e-16, 9.1778620259586140e-19], + [ 4.0975279433000003e+04, -6.6661156102361936e+00, -5.2451481478353976e-16, 2.6003942406883049e-18], + [ 3.9959363414000007e+04, -6.6661156102361740e+00, 3.6450763398053920e-02, -1.4350694251202351e-04], + [ 3.9282086068000004e+04, -5.5550963418635328e+00, -2.9160610718442094e-02, 1.4350694251201679e-04], + [ 3.8266170049000008e+04, -4.4440770734910107e+00, 1.1889002468426901e-15, -2.6003942406883049e-18], + [ 3.7588892702999998e+04, -4.4440770734908277e+00, 1.5968562138965449e-15, -7.8776649056144762e-18], + [ 3.6911615357000002e+04, -4.4440770734908899e+00, -4.3740916077665226e-02, 1.9134259001603448e-04], + [ 3.5895699337999999e+04, -4.4440770734908419e+00, 1.2180399587751017e-15, -4.7418953800786171e-18], + [ 3.5218421992000003e+04, -4.4440770734908037e+00, 0.0000000000000000e+00, -1.6061258545427767e-18], + [ 3.4541144646000001e+04, -4.4440770734909147e+00, -4.3740916077663450e-02, 1.9134259001602600e-04], + [ 3.3525228627000004e+04, -4.4440770734909174e+00, 5.0703098762408841e-16, 0.0000000000000000e+00], + [ 3.2847951281000001e+04, -4.4440770734907646e+00, 2.5642946500528306e-16, -1.7590902216420466e-18], + [ 3.2170673935000003e+04, -4.4440770734908046e+00, -5.2451481478353975e-17, -1.5296436709931205e-19], + [ 3.1493396589000004e+04, -4.4440770734908339e+00, -1.6318238682154571e-16, 8.4130401904621626e-19], + [ 3.0816119243000001e+04, -4.4440770734908295e+00, 1.6318238682154571e-16, -5.3537528484759220e-19], + [ 3.0138841897000002e+04, -4.4440770734908170e+00, -2.1563386829989969e-16, 3.8241091774828008e-19], + [ 2.9461564550999999e+04, -4.4440770734908552e+00, -3.3119136024185085e-02, 3.3692583800468839e-04], + [ 2.9122925878000002e+04, -4.4440770734908144e+00, 1.8848040168891921e-02, -1.4464889386879356e-04], + [ 2.8784287205000001e+04, -4.4440770734907620e+00, 5.8279423864837748e-17, -1.7590902216420885e-18], + [ 2.8107009859000005e+04, -4.4440770734908650e+00, -2.7974123455122123e-16, 1.8355724051917448e-18], + [ 2.7429732512999999e+04, -4.4440770734908224e+00, 3.7881625512144538e-16, -1.3001971203441525e-18], + [ 2.6752455167000004e+04, -4.4440770734907931e+00, -9.3829872422388779e-16, 4.1300379116814252e-18], + [ 2.6075177821000001e+04, -4.4440770734907931e+00, 4.3740916077665074e-02, -1.9134259001603115e-04], + [ 2.5736539148000000e+04, -4.4440770734908170e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.5059261802000001e+04, -4.4440770734908170e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.4381984456000002e+04, -4.4440770734908170e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.3704707110000003e+04, -4.4440770734908170e+00, 3.6450763398054406e-02, -1.4350694251202533e-04], + [ 2.3366068437000002e+04, -3.3330578051181057e+00, -2.1870458038831666e-02, 9.5671295008011603e-05], + [ 2.2688791091000003e+04, -3.3330578051181057e+00, 2.9160610718443267e-02, -1.4350694251202430e-04], + [ 2.2350152418000001e+04, -4.4440770734907931e+00, -2.3311769545935099e-16, 4.5889310129793619e-19], + [ 2.1672875072000003e+04, -4.4440770734908295e+00, -1.3122274823300062e-02, 8.6104165507217971e-05], + [ 2.0995597726000000e+04, -2.4103468873170422e+00, 2.4712381964783064e-03, -8.1077368650862488e-06], + [ 2.0656959052999999e+04, -2.2220385367453956e+00, 0.0000000000000000e+00, -3.8241091774828014e-20], + [ 2.0318320380000001e+04, -2.2220385367453988e+00, -3.6450763398054815e-02, 1.4350694251202709e-04], + [ 1.9641043034000002e+04, -3.3330578051181128e+00, 2.1870458038832575e-02, -9.5671295008016699e-05], + [ 1.9302404361000001e+04, -3.3330578051181119e+00, -2.9160610718443680e-02, 1.4350694251202619e-04], + [ 1.8625127015000002e+04, -2.2220385367454205e+00, 5.1577290120380792e-16, -2.2562244147147988e-18], + [ 1.8286488342000001e+04, -2.2220385367454205e+00, 2.9139711932418876e-18, 0.0000000000000000e+00], + [ 1.7947849668999999e+04, -2.2220385367454205e+00, 5.4491261313623302e-16, -2.5621531489134768e-18], + [ 1.7609210996000002e+04, -2.2220385367454321e+00, -3.3383412954752299e-02, 1.2337997109928130e-04], + [ 1.6931933649999999e+04, -3.8005220126774204e+00, 4.5319949932394457e-03, 2.5200403007635590e-05], + [ 1.6593294977000001e+04, -1.7607278421119872e+00, 1.5319906485312360e-01, -2.8336400629722334e-03], + [ 1.6593294977000001e+04, -2.2220385367453837e+00, -4.6623539091869647e-17, -1.5296436709930840e-19], + [ 1.6254656304000000e+04, -2.2220385367454085e+00, 4.3709567898628311e-17, -3.0592873419862411e-19], + [ 1.5916017631000001e+04, -2.2220385367454152e+00, -1.0490296295670795e-16, 4.9713419307276410e-19], + [ 1.5577378957999999e+04, -2.2220385367454147e+00, 1.7483827159451327e-17, 1.5296436709931205e-19], + [ 1.5238740285000000e+04, -2.2220385367453988e+00, 1.7483827159451327e-17, -3.8241091774828014e-20], + [ 1.4900101612000002e+04, -2.2220385367453956e+00, 3.2053683125660382e-17, -1.5296436709930840e-19], + [ 1.4561462939000001e+04, -2.2220385367453961e+00, -1.1947281892291738e-16, 2.2944655064896809e-19], + [ 1.4222824266000001e+04, -2.2220385367454152e+00, -1.4569855966209438e-16, 7.2658074372173224e-19], + [ 1.3884185593000000e+04, -2.2220385367454085e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 1.3545546920000001e+04, -2.2220385367454085e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 1.3206908247000001e+04, -2.2220385367454085e+00, 2.7974123455121788e-16, -1.2237149367944672e-18], + [ 1.2868269574000000e+04, -2.2220385367454085e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 1.2529630901000000e+04, -2.2220385367454085e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 1.2190992228000001e+04, -2.2220385367454085e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 1.1852353555000002e+04, -2.2220385367454085e+00, -1.5444047324182003e-16, 4.9713419307276410e-19], + [ 1.1513714882000000e+04, -2.2220385367454205e+00, -1.4580305359221031e-02, 9.5671295008012728e-05], + [ 1.1175076209000001e+04, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 1.1175076209000001e+04, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 1.1175076209000001e+04, 0.0000000000000000e+00, -2.9160610718443669e-02, 9.5671295008017268e-05], + [ 1.0836437536000001e+04, -2.2220385367454205e+00, 2.9139711932418876e-18, 0.0000000000000000e+00], + [ 1.0497798863000000e+04, -2.2220385367454205e+00, 7.8677222217530959e-17, 0.0000000000000000e+00], + [ 1.0159160190000001e+04, -2.2220385367453965e+00, 4.3740916077664872e-02, -1.9134259001602998e-04], + [ 1.0159160190000001e+04, -2.2220385367453965e+00, -1.1947281892291738e-16, 2.6768764242379610e-19], + [ 9.8205215170000010e+03, -2.2220385367454143e+00, -1.5735444443506192e-16, 8.0306292727138835e-19], + [ 9.4818828439999997e+03, -2.2220385367454085e+00, 4.3740916077664928e-02, -1.9134259001602985e-04], + [ 9.4818828439999997e+03, -2.2220385367453823e+00, -8.6544944439285093e-16, 3.4034571679597741e-18], + [ 9.1432441710000003e+03, -2.2220385367454090e+00, 0.0000000000000000e+00, 1.1089916614699859e-18], + [ 8.8046054980000008e+03, -2.2220385367453295e+00, 4.3740916077664935e-02, -1.9134259001603559e-04], + [ 8.8046054980000008e+03, -2.2220385367453823e+00, -1.9523606994720414e-16, 7.6482183549654205e-19], + [ 8.4659668249999995e+03, -2.2220385367453881e+00, -2.9139711932418529e-18, 2.6768764242378970e-19], + [ 8.1273281520000000e+03, -2.2220385367453708e+00, 3.6450763398054552e-02, -1.4350694251202793e-04], + [ 8.1273281520000000e+03, -1.1110192683726925e+00, -2.1870458038832395e-02, 9.5671295008014815e-05], + [ 7.7886894789999997e+03, -1.1110192683726912e+00, 2.1870458038832818e-02, -9.5671295008018922e-05], + [ 7.7886894789999997e+03, -1.1110192683726912e+00, -2.1870458038832086e-02, 9.5671295008013297e-05], + [ 7.4500508060000011e+03, -1.1110192683727043e+00, 2.1870458038832554e-02, -9.5671295008015493e-05], + [ 7.4500508060000011e+03, -1.1110192683727043e+00, -2.1870458038833609e-02, 9.5671295008022161e-05], + [ 7.1114121330000007e+03, -1.1110192683727205e+00, 2.1870458038832873e-02, -9.5671295008016902e-05], + [ 7.1114121330000007e+03, -1.1110192683727205e+00, -2.9160610718444530e-02, 1.4350694251203218e-04], + [ 6.7727734600000003e+03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 6.7727734600000003e+03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 6.7727734600000003e+03, 0.0000000000000000e+00, -3.6450763398053927e-02, 1.4350694251202199e-04], + [ 6.4341347870000000e+03, -1.1110192683726925e+00, 2.1870458038832839e-02, -9.5671295008019043e-05], + [ 6.4341347870000000e+03, -1.1110192683726925e+00, -2.1870458038832266e-02, 9.5671295008014259e-05], + [ 6.0954961140000005e+03, -1.1110192683726925e+00, 2.1870458038832839e-02, -9.5671295008019043e-05], + [ 6.0954961140000005e+03, -1.1110192683726925e+00, -2.9160610718443159e-02, 1.4350694251202199e-04], + [ 5.7568574410000001e+03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 5.7568574410000001e+03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 5.7568574410000001e+03, 0.0000000000000000e+00, -3.6450763398053816e-02, 1.4350694251202148e-04], + [ 5.4182187680000006e+03, -1.1110192683726925e+00, 2.1870458038832839e-02, -9.5671295008019043e-05], + [ 5.4182187680000006e+03, -1.1110192683726925e+00, -2.9160610718443159e-02, 1.4350694251202199e-04], + [ 5.0795800950000003e+03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 5.0795800950000003e+03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 5.0795800950000003e+03, 0.0000000000000000e+00, -4.3740916077664706e-02, 1.9134259001602925e-04], + [ 4.7409414219999999e+03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 4.7409414219999999e+03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 4.7409414219999999e+03, 0.0000000000000000e+00, -4.3740916077664595e-02, 1.9134259001602874e-04], + [ 4.4023027490000004e+03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 4.4023027490000004e+03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 4.4023027490000004e+03, 0.0000000000000000e+00, -4.3740916077666787e-02, 1.9134259001604291e-04], + [ 4.0636640760000000e+03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 4.0636640760000000e+03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 4.0636640760000000e+03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 4.0636640760000000e+03, 0.0000000000000000e+00, -4.3740916077664595e-02, 1.9134259001602874e-04], + [ 3.7250254030000006e+03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 3.7250254030000006e+03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 3.7250254030000006e+03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 3.7250254030000006e+03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 3.7250254030000006e+03, 0.0000000000000000e+00, -4.1310865184463121e-02, 1.7539737418137297e-04], + [ 3.3863867300000002e+03, -3.7033975612423287e-01, 7.7761628582515086e-03, -3.5079474836272001e-05], + [ 3.3863867300000002e+03, -4.4440770734907553e-01, 4.1524089503696406e-17, -3.6807050833271082e-19], + [ 3.3186589954000001e+03, -4.4440770734908824e-01, 7.2849279831048056e-19, 0.0000000000000000e+00], + [ 3.2509312608000000e+03, -4.4440770734908830e-01, 2.0871318671594771e-16, -9.1778620259585042e-19], + [ 3.1832035261999999e+03, -4.4440770734908819e-01, -4.3740916077666878e-03, 1.9134259001604486e-05], + [ 3.0816119243000003e+03, -4.4440770734907764e-01, -3.6424639915523161e-19, 0.0000000000000000e+00], + [ 3.0138841897000002e+03, -4.4440770734907770e-01, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.9461564551000001e+03, -4.4440770734907764e-01, -1.7848073558606773e-16, 7.1702047077804226e-19], + [ 2.8784287205000001e+03, -4.4440770734908208e-01, 8.6690642998945123e-17, -3.8241091774827102e-19], + [ 2.8107009859000000e+03, -4.4440770734908208e-01, -9.1061599788810068e-17, 4.6367323776980063e-19], + [ 2.7429732513000004e+03, -4.4440770734907764e-01, -7.2849279831046323e-19, 0.0000000000000000e+00], + [ 2.6752455167000003e+03, -4.4440770734907764e-01, -7.2849279831046323e-19, 0.0000000000000000e+00], + [ 2.6075177821000002e+03, -4.4440770734907770e-01, -2.0689195472017648e-16, 9.0822592965218702e-19], + [ 2.5397900475000001e+03, -4.4440770734907764e-01, 4.3740916077664701e-03, -1.9134259001602927e-05], + [ 2.5059261802000001e+03, -4.4440770734907764e-01, -2.0725620111933173e-16, 9.0822592965218702e-19], + [ 2.4381984456000000e+03, -4.4440770734907764e-01, -7.2849279831046323e-19, 0.0000000000000000e+00], + [ 2.3704707109999999e+03, -4.4440770734907764e-01, 1.9669305554382506e-17, 0.0000000000000000e+00], + [ 2.3027429764000003e+03, -4.4440770734907165e-01, 3.6450763398053082e-03, -1.4350694251202247e-05], + [ 2.2688791091000003e+03, -3.3330578051181009e-01, -2.1870458038831943e-03, 9.5671295008012687e-06], + [ 2.2011513745000002e+03, -3.3330578051181081e-01, 2.1870458038832259e-03, -9.5671295008016296e-06], + [ 2.1672875072000002e+03, -3.3330578051180959e-01, -2.1870458038831925e-03, 9.5671295008012349e-06], + [ 2.0995597726000001e+03, -3.3330578051181214e-01, 2.1870458038833035e-03, -9.5671295008017431e-06], + [ 2.0656959053000000e+03, -3.3330578051181087e-01, -2.9160610718445210e-03, 1.4350694251203441e-05], + [ 1.9979681707000000e+03, -2.2220385367454412e-01, 8.6326396599789896e-17, -3.3938968950159052e-19], + [ 1.9641043033999999e+03, -2.2220385367454143e-01, -1.8212319957762014e-19, -1.1472327532448677e-19], + [ 1.9302404360999999e+03, -2.2220385367454945e-01, -4.3740916077662376e-03, 1.9134259001601982e-05], + [ 1.8625127015000003e+03, -2.2220385367454412e-01, 1.0417447015839624e-16, -4.5889310129792521e-19], + [ 1.8286488342000002e+03, -2.2220385367454409e-01, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 1.7947849669000002e+03, -2.2220385367454412e-01, 1.0399234695881863e-16, -4.5650303306199853e-19], + [ 1.7609210996000002e+03, -2.2220385367454415e-01, -4.3740916077667120e-03, 1.9134259001604516e-05], + [ 1.6931933650000001e+03, -2.2220385367453882e-01, -3.6424639915523161e-19, 0.0000000000000000e+00], + [ 1.6593294977000000e+03, -2.2220385367453882e-01, -3.6424639915523161e-19, 0.0000000000000000e+00], + [ 1.6254656304000000e+03, -2.2220385367453882e-01, -8.8693998194301011e-17, 3.5373009891716752e-19], + [ 1.5916017631000000e+03, -2.2220385367454115e-01, 7.5399004625132949e-17, -3.2982941655788378e-19], + [ 1.5577378958000002e+03, -2.2220385367454112e-01, -7.3577772629358532e-17, 3.5373009891716752e-19], + [ 1.5238740285000001e+03, -2.2220385367453882e-01, -3.6424639915523161e-19, 0.0000000000000000e+00], + [ 1.4900101612000001e+03, -2.2220385367453882e-01, -3.6424639915523161e-19, 0.0000000000000000e+00], + [ 1.4561462939000000e+03, -2.2220385367453882e-01, -8.9240367793033863e-17, 3.5851023538902113e-19], + [ 1.4222824266000000e+03, -2.2220385367454104e-01, 4.3345321499472561e-17, -1.9120545887413551e-19], + [ 1.3884185593000000e+03, -2.2220385367454104e-01, -4.5530799894405034e-17, 2.3183661888490032e-19], + [ 1.3545546920000002e+03, -2.2220385367453882e-01, -3.6424639915523161e-19, 0.0000000000000000e+00], + [ 1.3206908247000001e+03, -2.2220385367453882e-01, -3.6424639915523161e-19, 0.0000000000000000e+00], + [ 1.2868269574000001e+03, -2.2220385367453882e-01, -1.0381022375924348e-16, 4.5411296482609351e-19], + [ 1.2529630901000000e+03, -2.2220385367453882e-01, 4.3740916077664709e-03, -1.9134259001602927e-05], + [ 1.2529630901000000e+03, -2.2220385367453882e-01, -1.0381022375924348e-16, 4.5411296482609351e-19], + [ 1.2190992228000000e+03, -2.2220385367453882e-01, -4.7352031890180110e-18, 2.8680818831120326e-20], + [ 1.1852353555000000e+03, -2.2220385367453815e-01, 1.0927391974656948e-17, -3.5851023538900409e-20], + [ 1.1513714882000002e+03, -2.2220385367453732e-01, -1.3331418209081795e-16, 5.8317664956614101e-19], + [ 1.1175076209000001e+03, -2.2220385367453732e-01, 3.6450763398053897e-03, -1.4350694251202244e-05], + [ 1.1175076209000001e+03, -1.1110192683727206e-01, -7.2901526796111268e-04, -2.3900682359268077e-21], + [ 1.0836437536000001e+03, -3.3330578051181620e-01, 0.0000000000000000e+00, 0.0000000000000000e+00]]) + + +atm_data.akima_rho = \ + np.array([[ 2.1594354803607079e+00, -3.7199224615259670e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.1594354803607079e+00, -3.7199224615259670e-04, 1.7785468708751728e-21, -9.3362040465888426e-24], + [ 2.1027438620470522e+00, -3.7199224615259643e-04, 3.5570937417503403e-21, 0.0000000000000000e+00], + [ 2.0460522437333966e+00, -3.7199224615259557e-04, 4.6242218642754430e-20, -1.9139218295507070e-22], + [ 1.9893606254197413e+00, -3.7199224615259513e-04, -3.0591006179052973e-20, 1.4004306069883264e-22], + [ 1.9326690071060857e+00, -3.7199224615259464e-04, 3.5570937417503403e-21, -1.4004306069883224e-23], + [ 1.8759773887924303e+00, -3.7199224615259475e-04, -7.1141874835006861e-22, 0.0000000000000000e+00], + [ 1.8192857704787748e+00, -3.7199224615259475e-04, -7.1141874835006861e-22, 0.0000000000000000e+00], + [ 1.7625941521651194e+00, -3.7199224615259475e-04, -2.3476818695552256e-20, 9.3362040465888209e-23], + [ 1.7059025338514637e+00, -3.7199224615259519e-04, 3.9128031159253768e-20, -1.6805167283859887e-22], + [ 1.6492109155378085e+00, -3.7199224615259519e-04, -1.2805537470301233e-20, 4.2012918209649717e-23], + [ 1.5925192972241529e+00, -3.7199224615259616e-04, -2.0597778162854368e-16, 1.3516209322327575e-18], + [ 1.5358276789104974e+00, -3.7199224612120081e-04, 4.4378069544963961e-07, -1.4559564398654205e-09], + [ 1.4842896926327349e+00, -3.3817497467645647e-04, -1.5128358360053269e-07, 9.9270837461767865e-10], + [ 1.4327519466317273e+00, -3.1511699158131792e-04, 1.4121249374710892e-07, -4.6331142202966785e-10], + [ 1.3863679447957644e+00, -3.0435770316715824e-04, -3.1931923806880576e-16, 1.4060650061304406e-18], + [ 1.3399838308306500e+00, -3.0435770316651612e-04, 7.9660336075730750e-12, -2.0592849585406252e-14], + [ 1.2935998289946873e+00, -3.0435670997321920e-04, 2.6759464791430721e-07, 7.9532670899682793e-10], + [ 1.2678309640034087e+00, -2.3218497627662961e-04, 1.2932797245688018e-06, -6.4022851639652257e-09], + [ 1.2575233475257157e+00, -1.4692019758496432e-04, 2.7793386094008701e-07, -1.3221031141582609e-09], + [ 1.2369082106810318e+00, -1.5432650564450295e-04, -4.1561660535282944e-07, 2.0915825708847127e-09], + [ 1.2111392175421505e+00, -1.3527066252139129e-04, 2.7587111871757377e-11, -1.0861153182897769e-13], + [ 1.1905242248635193e+00, -1.3526982172580731e-04, -3.7724615394383567e-16, -3.6200093263837813e-14], + [ 1.1699089758896835e+00, -1.3527234416482633e-04, -6.6565880337019458e-07, 2.9119264632570202e-09], + [ 1.1441401108984048e+00, -1.3527003191229260e-04, 6.8972539651960092e-13, -1.8285422435446578e-19], + [ 1.1235249740537208e+00, -1.3526982169673253e-04, 3.2188285491464637e-13, -2.1119937654085380e-15], + [ 1.1029098532274872e+00, -1.3526987074481930e-04, -1.3839672102590843e-11, 6.1244962939266731e-14], + [ 1.0822946202721015e+00, -1.3526982169444492e-04, 1.2727816803235839e-11, -5.1837429264445486e-14], + [ 1.0616796115750200e+00, -1.3526955414695674e-04, -3.5110018448219844e-12, 1.1518641100696466e-14], + [ 1.0410644907487867e+00, -1.3526982171273768e-04, -1.6552243166241476e-11, 7.2407388048345834e-14], + [ 1.0204492417749507e+00, -1.3526982168660370e-04, 6.6568845841282511e-07, -2.9120079184178396e-09], + [ 1.0049878811322126e+00, -1.3526877065619177e-04, -5.2596367131826176e-12, 2.8353950578400574e-15], + [ 9.8437280836132990e-01, -1.3527017623084662e-04, -6.4339445364335446e-13, 1.3845811262273854e-15], + [ 9.6375762346129512e-01, -1.3527027586362919e-04, -1.7324659961657764e-07, 1.7280456451645593e-09], + [ 9.5345000698360227e-01, -1.3236553866304202e-04, 2.1535088037666034e-06, -1.6706829471999383e-08], + [ 9.4829626281855706e-01, -1.0145239759358107e-04, -5.4512271379403953e-12, 2.6935475705461215e-14], + [ 9.3283488615736876e-01, -1.0145218233693008e-04, 9.9819431363028697e-17, -4.4001529671573088e-19], + [ 9.1737357356998150e-01, -1.0145218233716424e-04, -8.2761472648929411e-12, 3.6203693846785249e-14], + [ 9.0191219690879321e-01, -1.0145218233193731e-04, 6.6568432020631638e-07, -2.9119988664536253e-09], + [ 8.9160458043110036e-01, -1.0145176191062404e-04, -2.7586357327160171e-12, -2.2504686449201172e-19], + [ 8.7614326784371321e-01, -1.0145260275847599e-04, -1.0289329391996255e-16, 4.5010073113706111e-19], + [ 8.6068189118252492e-01, -1.0145260275847604e-04, 2.7587386210299976e-12, -2.2504336341549293e-19], + [ 8.4522057859513766e-01, -1.0145176191062475e-04, 5.5474147400527951e-07, -2.1840274342381549e-09], + [ 8.3491302619124619e-01, -8.4543651696908793e-05, -3.3285285018906811e-07, 1.4560480820442318e-09], + [ 8.1945164953005778e-01, -8.4543730528477534e-05, 4.4379897245306677e-07, -2.1840489299193583e-09], + [ 8.0914408110771585e-01, -1.0145239254847390e-04, -1.0345210864253506e-12, 2.2627343794108152e-15], + [ 7.9368272046497779e-01, -1.0145255020932411e-04, -4.4381345480431443e-08, 2.9121391493060982e-10], + [ 7.7822134380378938e-01, -9.4688990821243288e-05, 3.5504662677061939e-07, -1.1648556631957883e-09], + [ 7.6791383945524871e-01, -6.7634753185636984e-05, -6.4305407445393093e-17, -9.0505437223915958e-15], + [ 7.5760627103290679e-01, -6.7635383822506397e-05, -5.5475216411958377e-07, 2.1840704264059539e-09], + [ 7.4214484631636746e-01, -8.4543756805748787e-05, 3.3285836766205565e-07, -1.4560729722245644e-09], + [ 7.3183734196782690e-01, -8.4543730528477764e-05, -4.4380173119599053e-07, 2.1840625064171460e-09], + [ 7.1637596530663850e-01, -6.7634963399886800e-05, 2.0690346600019363e-12, -9.0509093409794484e-15], + [ 7.0606841290274680e-01, -6.7634963400866837e-05, -6.4305140663362463e-18, 2.8131149817877754e-20], + [ 6.9576084448040487e-01, -6.7634963400866824e-05, 2.0690410905160028e-12, -9.0509093409794484e-15], + [ 6.8545329207651318e-01, -6.7634963399886800e-05, -6.6569949327729042e-07, 2.9120667488015072e-09], + [ 6.6999191541532499e-01, -6.7635278715871927e-05, 1.4483212723529929e-11, -6.3356168967127304e-14], + [ 6.5968441106678422e-01, -6.7635278718158645e-05, -1.8105122548400472e-12, 1.1879706301524368e-14], + [ 6.4937679458909137e-01, -6.7635002816671645e-05, 8.8927343543758245e-22, 1.6970586975745334e-15], + [ 6.3906922616674944e-01, -6.7634884570237354e-05, 6.8968465579106754e-13, -3.3941174033182859e-15], + [ 6.2876167376285785e-01, -6.7634910847222946e-05, -8.0463209479170753e-13, 3.0169932301479528e-15], + [ 6.1845410534051592e-01, -6.7634945883203370e-05, 1.4943167429350284e-12, -6.0339864439576196e-15], + [ 6.0814655293662423e-01, -6.7634910847223136e-05, -9.3107428529570935e-12, 4.0729408807142719e-14], + [ 5.9783892044048115e-01, -6.7634910847222987e-05, 8.7934793533103670e-12, -3.7335291362978093e-14], + [ 5.8753143211039061e-01, -6.7634832016266237e-05, -4.3105290805752260e-13, -2.8284311797406303e-15], + [ 5.7722386368804879e-01, -6.7635160478583871e-05, -3.1035809571513085e-12, 1.5273528328352898e-14], + [ 5.6691624721035594e-01, -6.7635042232149715e-05, 5.1726348853075717e-13, 5.8351275291180432e-24], + [ 5.5660867878801401e-01, -6.7634884570237977e-05, 1.0345269739490572e-12, -5.6568622777894750e-15], + [ 5.4630112638412232e-01, -6.7634963401193128e-05, -1.0404499194619777e-20, 3.3843739668884653e-23], + [ 5.3599355796178039e-01, -6.7634963401193914e-05, 5.2467132690817052e-21, 0.0000000000000000e+00], + [ 5.2568598953943846e-01, -6.7634963401192315e-05, 6.6570225196020878e-07, -2.9120803249618457e-09], + [ 5.2053224537439335e-01, -6.7634753188577652e-05, -1.0345194817847928e-11, 4.5254547064341097e-14], + [ 5.1022462889670051e-01, -6.7634753190211030e-05, 8.0383471158105066e-17, -3.1647164261823456e-19], + [ 4.9991709251125915e-01, -6.7634753187760990e-05, -5.3174315807562921e-12, 2.1314919214208831e-14], + [ 4.8960950807046688e-01, -6.7634888775312539e-05, 3.0962712271830157e-06, -3.1498836177001693e-08], + [ 4.8960950807046688e-01, -6.7635068509135606e-05, -1.7620902618690903e-06, 1.3523119226388798e-08], + [ 4.7930190761122432e-01, -6.7635204098299011e-05, -2.8965583158742094e-13, 7.7385072566637756e-15], + [ 4.6899432317043210e-01, -6.7634753187259560e-05, 1.5518160486550987e-12, -1.0182436101583344e-14], + [ 4.5868678678499075e-01, -6.7634989678179303e-05, -1.5517904761746252e-12, 6.7882348066365718e-15], + [ 4.4837920234419854e-01, -6.7634989678179140e-05, 5.1726348853075717e-13, -2.2627449188181586e-15], + [ 4.3807163392185661e-01, -6.7634989678179127e-05, -1.7242116245823183e-12, 7.9196071989414960e-15], + [ 4.2776404948106439e-01, -6.7634963401194036e-05, 2.7587514905951715e-12, -9.0510641469127968e-15], + [ 4.1745651309562309e-01, -6.7634753187270592e-05, -4.1380693639339810e-12, 1.8101790743368287e-14], + [ 4.0714894467328111e-01, -6.7634753187270592e-05, 6.6569673448724728e-07, -2.9120622229460732e-09], + [ 4.0199516847133532e-01, -6.7634963401193114e-05, -2.0690518391640170e-12, 9.0509657374870169e-15], + [ 3.9168758403054310e-01, -6.7634963401519798e-05, 1.7242545364719455e-13, -1.1313865494914968e-15], + [ 3.8138001560820117e-01, -6.7634989678178883e-05, -1.0345334247385578e-12, 3.3941596321362140e-15], + [ 3.7107243116740890e-01, -6.7635068508155731e-05, 2.0690604024225635e-12, -8.4393449453634273e-20], + [ 3.6076489478196760e-01, -6.7634437864425365e-05, 5.5473854275086930e-07, -2.1840127260988059e-09], + [ 3.5561108654312118e-01, -5.0726196273909853e-05, -3.3284560849211949e-07, 1.4560175349611392e-09], + [ 3.4530355015767988e-01, -5.0726196273909853e-05, 4.4379207562149517e-07, -2.1840127260987744e-09], + [ 3.4014974191883340e-01, -6.7634437864425365e-05, -3.1035488036027946e-12, 6.7881504225233227e-15], + [ 3.2984220553339211e-01, -6.7634910846243098e-05, -1.6642694201369868e-07, 1.0920335136501470e-09], + [ 3.1953462109259984e-01, -4.2271917872033610e-05, 1.1094957139791198e-07, -3.6400664880615688e-10], + [ 3.1438082887220370e-01, -3.3817481700678238e-05, 1.3793661108202425e-12, -6.7882102582548952e-15], + [ 3.0922705267025796e-01, -3.3817534253914537e-05, -5.5475009493859889e-07, 2.1840568495248917e-09], + [ 2.9891946822946569e-01, -5.0726222550936076e-05, 3.5447962125492927e-07, -1.5979582914401801e-09], + [ 2.9376570804597019e-01, -5.4022221293432410e-05, -2.4291447769808409e-07, 1.0078171472315659e-09], + [ 2.8345812360517797e-01, -5.7840596539353568e-05, 6.8973495427166339e-08, 3.8352734590316814e-10], + [ 2.7830434740323218e-01, -2.6796629049357541e-05, 2.3315492259841788e-06, -4.3125426051412313e-08], + [ 2.7830434740323218e-01, -3.3817455003119300e-05, -1.7297299049289963e-12, 7.9377118041956078e-15], + [ 2.7315055518283604e-01, -3.3817429146626382e-05, 1.3339101531563818e-22, -5.8351275291180441e-25], + [ 2.6799677898089019e-01, -3.3817429146626382e-05, 4.8910038949067330e-21, -5.8351275291180441e-25], + [ 2.6284300277894446e-01, -3.3817429146624925e-05, 6.6569742414616846e-07, -2.9120622228616515e-09], + [ 2.6284300277894446e-01, -3.3817429146625976e-05, -2.0690539749764906e-12, 9.0509797680511604e-15], + [ 2.5768921055854832e-01, -3.3817429146625976e-05, 7.5588242012194060e-22, -4.6681020232943236e-24], + [ 2.5253543435660247e-01, -3.3817429146626084e-05, -1.3783738249282611e-21, 4.6681020232944353e-24], + [ 2.4738165815465665e-01, -3.3817429146626206e-05, -2.0690496796524064e-12, 9.0509516018905783e-15], + [ 2.4222786593426054e-01, -3.3817429147279567e-05, 6.6569742415904421e-07, -2.9120622229179519e-09], + [ 2.4222786593426054e-01, -3.3817429147278977e-05, -4.1380950911924954e-12, 1.8101903286056452e-14], + [ 2.3707405769541409e-01, -3.3817429147278977e-05, 1.2861517233061907e-17, -5.6262299635754834e-20], + [ 2.3192028149346830e-01, -3.3817429147278977e-05, -2.0690475514432207e-12, 9.0509657339859402e-15], + [ 2.2676648927307216e-01, -3.3817429146298919e-05, 6.6569466543541650e-07, -2.9120441210991009e-09], + [ 2.2676648927307216e-01, -3.3817008719759410e-05, -2.0690025247724369e-12, -1.2658842364219266e-19], + [ 2.2161272908957669e-01, -3.3817639360549318e-05, -3.8587219519492494e-17, 1.6880265375159715e-19], + [ 2.1645892085073026e-01, -3.3817639360548959e-05, 1.6083284334697882e-12, -1.5024408356984035e-15], + [ 2.1130514464878442e-01, -3.3817253828033263e-05, 4.0094607323606274e-06, -1.0565791242065742e-07], + [ 2.1130498446428134e-01, -3.3817429146626308e-05, -1.5884710280492889e-07, 8.3317615810948705e-10], + [ 2.0615135242838833e-01, -3.3817446594771904e-05, 9.1865217090820547e-13, -5.2766602825781079e-15], + [ 2.0099757622644249e-01, -3.3817534252926165e-05, -2.3686287053269640e-17, 8.4744140618134269e-20], + [ 1.9584378400604638e-01, -3.3817534254241038e-05, 6.8968465681373198e-13, -1.4065574908939045e-20], + [ 1.9069000780410059e-01, -3.3817324039337678e-05, 6.6569604478543574e-07, -2.9120576973998873e-09], + [ 1.9069000780410059e-01, -3.3817429146626016e-05, -2.0690539741316807e-12, 9.0509797639665712e-15], + [ 1.8553621558370445e-01, -3.3817429146626023e-05, -6.6695507657819079e-22, 4.0845892703826309e-24], + [ 1.8038243938175866e-01, -3.3817429146625908e-05, 2.2676472603658217e-21, -9.9197167995004383e-24], + [ 1.7522866317981284e-01, -3.3817429146625908e-05, -1.3793736100186927e-12, 4.5255180353066955e-15], + [ 1.7007487095941670e-01, -3.3817534253914937e-05, 1.3793821804358576e-12, -1.1252343224600384e-19], + [ 1.6492111077592120e-01, -3.3817113826066687e-05, 6.6569328607681798e-07, -2.9120486465046074e-09], + [ 1.6492111077592120e-01, -3.3817429145972236e-05, -4.1381122285586753e-12, 1.8101959498757074e-14], + [ 1.5976730253707477e-01, -3.3817429147278977e-05, 1.2861517233061907e-17, -5.6262299635754834e-20], + [ 1.5461352633512898e-01, -3.3817429147278977e-05, -2.0690475593133151e-12, 9.0509657684134078e-15], + [ 1.4945973411473285e-01, -3.3817429146298926e-05, 6.6569466543541915e-07, -2.9120441210990992e-09], + [ 1.4945973411473285e-01, -3.3817008719760975e-05, -3.1035214619128582e-12, 6.7880554558229469e-15], + [ 1.4430597393123734e-01, -3.3817481699861915e-05, -4.1381111437340114e-12, 2.0364693822150613e-14], + [ 1.3915216569239092e-01, -3.3817324039664945e-05, 6.6569604478972797e-07, -2.9120576974139605e-09], + [ 1.3915216569239092e-01, -3.3817429146625610e-05, -1.6184776524964291e-20, 6.3602890067388188e-23], + [ 1.3399838949044510e-01, -3.3817429146626104e-05, -2.2189914138204924e-07, 1.4560311114307763e-09], + [ 1.2884461328849930e-01, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 1.2884461328849930e-01, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 1.2884461328849930e-01, 0.0000000000000000e+00, -8.2858260156904593e-07, 3.9985565914321170e-09], + [ 1.2369082106810318e-01, -1.8520007806444807e-05, 4.6494398325800229e-07, -2.2534227186569746e-09], + [ 1.2369082106810318e-01, -3.3817447435630604e-05, -1.4841990051217950e-12, 6.0007935444937584e-15], + [ 1.1853702884770705e-01, -3.3817481700515330e-05, 3.2153904241834195e-18, 2.2627203418444646e-15], + [ 1.1338325264576124e-01, -3.3817324039336472e-05, 6.6569673447008872e-07, -2.9120622228898224e-09], + [ 1.1338325264576124e-01, -3.3817534254567132e-05, -1.7340831991032754e-21, 4.0845892703825332e-24], + [ 1.0822946042536513e-01, -3.3817534254567410e-05, -2.3565746039095796e-21, 1.1670255058235810e-23], + [ 1.0307566820496900e-01, -3.3817534254567315e-05, 5.5474940524536281e-07, -2.1840523240068882e-09], + [ 1.0307566820496900e-01, -1.6908740850257465e-05, -3.3284819481039552e-07, 1.4560288486893812e-09], + [ 9.7921892003023189e-02, -1.6908740850257418e-05, 3.3284922933578067e-07, -1.4560333741722898e-09], + [ 9.7921892003023189e-02, -1.6908740850257418e-05, -3.3285043628633140e-07, 1.4560390310468575e-09], + [ 9.2768099782627081e-02, -1.6908714573149707e-05, 3.3284871206987292e-07, -1.4560311114167531e-09], + [ 9.2768099782627081e-02, -1.6908714573149707e-05, -3.3284664302234930e-07, 1.4560220604652378e-09], + [ 8.7614339599131577e-02, -1.6908714573149937e-05, 3.3284871206987747e-07, -1.4560311114167730e-09], + [ 8.7614339599131577e-02, -1.6908714573149937e-05, -3.3285060870831902e-07, 1.4560390310469837e-09], + [ 8.2460547378735455e-02, -1.6908740850257665e-05, 3.3284922933577760e-07, -1.4560333741722418e-09], + [ 8.2460547378735455e-02, -1.6908740850257665e-05, -3.9118278607946379e-07, 1.8388017572790691e-09], + [ 7.7306771176789635e-02, -8.0185491408511914e-06, 7.8922758953577655e-08, -1.7262209390237335e-10], + [ 7.7306771176789635e-02, 4.0092698171773187e-06, 1.5429030748549540e-07, -7.3247628981435250e-10], + [ 7.8908616207542984e-02, 0.0000000000000000e+00, -8.7260489014994513e-07, 3.8171692482500330e-09], + [ 7.2152978956393513e-02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 7.2152978956393513e-02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 7.2152978956393513e-02, 0.0000000000000000e+00, -6.6569742414619875e-07, 2.9120622228618033e-09], + [ 6.6999202754447720e-02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 6.6999202754447720e-02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 6.6999202754447720e-02, 0.0000000000000000e+00, -8.4042354904700304e-07, 4.1307791886470113e-09], + [ 6.1845410534051591e-02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 6.1845410534051591e-02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 6.1845410534051591e-02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 6.1845410534051591e-02, 0.0000000000000000e+00, -6.6569949320013959e-07, 2.9120712738413527e-09], + [ 5.6691618313655469e-02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 5.6691618313655469e-02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 5.6691618313655469e-02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 5.6691618313655469e-02, 0.0000000000000000e+00, -6.6569742414620150e-07, 2.9120622228618153e-09], + [ 5.1537842111709656e-02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 5.1537842111709656e-02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 5.1537842111709656e-02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 5.1537842111709656e-02, 0.0000000000000000e+00, -6.6569949320013853e-07, 2.9120712738413485e-09], + [ 4.6384049891313540e-02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 4.6384049891313540e-02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 4.6384049891313540e-02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 4.6384049891313540e-02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 4.6384049891313540e-02, 0.0000000000000000e+00, -6.6569742414616973e-07, 2.9120622228616069e-09], + [ 4.1230273689367727e-02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 4.1230273689367727e-02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 4.1230273689367727e-02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 4.1230273689367727e-02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 4.1230273689367727e-02, 0.0000000000000000e+00, -6.6569742414616973e-07, 2.9120622228616069e-09], + [ 3.6076497487421914e-02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 3.6076497487421914e-02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 3.6076497487421914e-02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 3.6076497487421914e-02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 3.6076497487421914e-02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 3.6076497487421914e-02, 0.0000000000000000e+00, -6.6569949320017072e-07, 2.9120712738415582e-09], + [ 3.0922705267025796e-02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 3.0922705267025796e-02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 3.0922705267025796e-02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 3.0922705267025796e-02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 3.0922705267025796e-02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 3.0922705267025796e-02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 3.0922705267025796e-02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 3.0922705267025796e-02, 0.0000000000000000e+00, -6.6569949320017072e-07, 2.9120712738415582e-09], + [ 2.5768913046629677e-02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.5768913046629677e-02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.5768913046629677e-02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.5768913046629677e-02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.5768913046629677e-02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.5768913046629677e-02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.5768913046629677e-02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.5768913046629677e-02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.5768913046629677e-02, 0.0000000000000000e+00, -6.6569742414616973e-07, 2.9120622228616069e-09], + [ 2.0615136844683864e-02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.0615136844683864e-02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.0615136844683864e-02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.0615136844683864e-02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.0615136844683864e-02, 0.0000000000000000e+00, 6.2857859593334151e-09, -2.7496876462525612e-11], + [ 2.0663800896718147e-02, 0.0000000000000000e+00, -6.2857859593337137e-09, 2.7496876462527576e-11], + [ 2.0615136844683864e-02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.0615136844683864e-02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.0615136844683864e-02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00]]) \ No newline at end of file diff --git a/aviary/subsystems/atmosphere/MIL_SPEC_210A_Hot.py b/aviary/subsystems/atmosphere/MIL_SPEC_210A_Hot.py index b71c217c9..ccdbdbe97 100644 --- a/aviary/subsystems/atmosphere/MIL_SPEC_210A_Hot.py +++ b/aviary/subsystems/atmosphere/MIL_SPEC_210A_Hot.py @@ -237,4 +237,657 @@ 99000,-12.5,0.33,9.6522155E-04, 99500,-12,0.33,9.6522155E-04, 100000,-11.6,0.32,9.6522155E-04, - ]) \ No newline at end of file + ]) + +atm_data.akima_T = \ + np.array([[ 3.2314999999999998e+02, -6.9262175561387446e-03, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 3.2314999999999998e+02, -6.9262175561387446e-03, 5.1222149881204981e-20, -1.4937926474542148e-22], + [ 3.2209444444444443e+02, -6.9262175561387385e-03, 2.0488859952481961e-19, -8.9627558847252635e-22], + [ 3.2103888888888889e+02, -6.9262175561387394e-03, -7.0743480335930768e-18, 3.0772128537556740e-20], + [ 3.1998333333333329e+02, -6.9262175561387489e-03, 4.5530799894404427e-20, 0.0000000000000000e+00], + [ 3.1892777777777775e+02, -6.9262175561387290e-03, 1.1382699973601090e-20, 0.0000000000000000e+00], + [ 3.1787222222222221e+02, -6.9262175561387290e-03, -3.4148099920803295e-20, 0.0000000000000000e+00], + [ 3.1681666666666666e+02, -6.9262175561387394e-03, -7.2963106830783032e-18, 3.1967162655520148e-20], + [ 3.1576111111111106e+02, -6.9262175561387324e-03, 1.1382699973601093e-20, -7.4689632372710565e-23], + [ 3.1470555555555552e+02, -6.9262175561387333e-03, 0.0000000000000000e+00, 7.4689632372710600e-23], + [ 3.1364999999999998e+02, -6.9262175561387324e-03, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 3.1259444444444443e+02, -6.9262175561387324e-03, 5.6913499868005481e-21, -7.4689632372710600e-23], + [ 3.1153888888888889e+02, -6.9262175561387324e-03, -7.3532241829463081e-18, 3.2116541920265560e-20], + [ 3.1048333333333329e+02, -6.9262175561387342e-03, 3.4148099920803277e-20, -1.4937926474542113e-22], + [ 3.0942777777777775e+02, -6.9262175561387324e-03, -5.6913499868005489e-21, 0.0000000000000000e+00], + [ 3.0837222222222221e+02, -6.9262175561387368e-03, -7.1759402778121188e-06, 3.1390814863570054e-08], + [ 3.0726111111111106e+02, -6.9262175561387385e-03, 1.7643184959081689e-19, -6.7220669135439472e-22], + [ 3.0620555555555552e+02, -6.9262175561387350e-03, -5.6913499868005534e-21, -2.2406889711813220e-22], + [ 3.0514999999999998e+02, -6.9262175561387489e-03, -5.9799502315031349e-06, 2.3543111147648527e-08], + [ 3.0403888888888889e+02, -7.1084864391950707e-03, 4.7839601851948736e-06, -2.3543111147610662e-08], + [ 3.0298333333333329e+02, -7.2907553222508635e-03, -3.5741677917107474e-18, 7.8424113991346284e-21], + [ 3.0187222222222221e+02, -7.2907553222514082e-03, -4.7465858889916549e-18, 2.3377854932658395e-20], + [ 3.0076111111111106e+02, -7.2907553222512252e-03, 7.1759402778026091e-06, -3.1390814863523104e-08], + [ 2.9970555555555552e+02, -7.2907553222508531e-03, -2.4529718443110386e-18, 0.0000000000000000e+00], + [ 2.9859444444444443e+02, -7.2907553222515990e-03, -1.2520969970961217e-18, 8.2905491933708922e-21], + [ 2.9748333333333329e+02, -7.2907553222514073e-03, 3.7505996413015590e-18, -1.6357029489623604e-20], + [ 2.9637222222222221e+02, -7.2907553222514047e-03, -4.8604128887276654e-18, 2.3975371991640078e-20], + [ 2.9526111111111106e+02, -7.2907553222512174e-03, 1.1382699973601090e-20, -7.4689632372710529e-23], + [ 2.9414999999999998e+02, -7.2907553222512148e-03, -1.7074049960401635e-20, 7.4689632372710529e-23], + [ 2.9303888888888889e+02, -7.2907553222512148e-03, -2.2658097140978508e-06, 1.4867517809024912e-08], + [ 2.9192777777777775e+02, -6.9454882750522029e-03, 2.5289657366730754e-07, -8.2971316819956848e-10], + [ 2.9087222222222221e+02, -6.9262175561387394e-03, 1.1382699973601090e-20, 4.4813779423626318e-22], + [ 2.8981666666666666e+02, -6.9262175561387081e-03, 7.1759402778045615e-06, -3.1390814863537298e-08], + [ 2.8881666666666666e+02, -6.9262175561387290e-03, -7.3475328329595042e-18, 3.2116541920265524e-20], + [ 2.8776111111111106e+02, -6.9262175561387281e-03, 1.2520969970961200e-19, -7.4689632372710520e-22], + [ 2.8670555555555552e+02, -6.9262175561387480e-03, -1.5366644964361515e-19, 1.0456548532179535e-21], + [ 2.8564999999999998e+02, -6.9262175561387281e-03, -5.6913499868005451e-21, 7.4689632372710529e-23], + [ 2.8459444444444443e+02, -6.9262175561387281e-03, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.8353888888888889e+02, -6.9262175561387290e-03, -2.5781815440206545e-18, 0.0000000000000000e+00], + [ 2.8248333333333329e+02, -6.9262175561395174e-03, -7.1759402777917230e-06, 3.1390814863486992e-08], + [ 2.8137222222222221e+02, -6.9262175561390811e-03, 5.4523132873549381e-18, -2.1435924490968045e-20], + [ 2.8031666666666666e+02, -6.9262175561389163e-03, 2.3919800925972788e-06, -1.5695407431747715e-08], + [ 2.7926111111111106e+02, -7.2898035265172622e-03, -1.2490757663704433e-08, 4.0980176061947823e-11], + [ 2.7814999999999998e+02, -7.2907553222512373e-03, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.7703888888888889e+02, -7.2907553222512373e-03, 7.1759402777961674e-06, -3.1390814863495430e-08], + [ 2.7598333333333329e+02, -7.2907553222509068e-03, -3.2497608424631206e-18, 7.0955150754075410e-21], + [ 2.7487222222222221e+02, -7.2907553222514021e-03, -4.3140432899947999e-18, 2.1211855593849660e-20], + [ 2.7376111111111106e+02, -7.2907553222512373e-03, 5.9799502315045529e-06, -2.3543111147656954e-08], + [ 2.7270555555555552e+02, -7.1084864391950647e-03, -3.5879701389006875e-06, 1.5695407431762726e-08], + [ 2.7159444444444443e+02, -7.1084864391949823e-03, 1.1959900463012987e-06, -3.5851023538901265e-21], + [ 2.7053888888888889e+02, -6.7439486730826005e-03, 3.5879701389042150e-06, -1.5695407431776881e-08], + [ 2.6953888888888889e+02, -6.7439486730825884e-03, -3.5879701389073863e-06, 1.5695407431790884e-08], + [ 2.6848333333333329e+02, -6.7439486730825789e-03, 4.7839601852036582e-06, -2.3543111147653443e-08], + [ 2.6748333333333329e+02, -6.9262175561386665e-03, -3.9839449907603696e-19, 8.9627558847252090e-22], + [ 2.6642777777777775e+02, -6.9262175561387290e-03, -5.3498689875925276e-19, 2.6888267654175943e-21], + [ 2.6537222222222221e+02, -6.9262175561387081e-03, 7.1759402778013386e-06, -3.1390814863517088e-08], + [ 2.6437222222222221e+02, -6.9262175561382935e-03, -2.7147739437038517e-18, 0.0000000000000000e+00], + [ 2.6331666666666666e+02, -6.9262175561391219e-03, -2.4871199442318453e-18, 1.6282339857250988e-20], + [ 2.6226111111111106e+02, -6.9262175561387454e-03, 7.7402359820487180e-19, -3.4357230891446636e-21], + [ 2.6120555555555552e+02, -6.9262175561387498e-03, 5.6913499868005617e-21, 0.0000000000000000e+00], + [ 2.6014999999999998e+02, -6.9262175561387489e-03, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.5909444444444443e+02, -6.9262175561387498e-03, 8.0248034813887443e-19, -3.4357230891446636e-21], + [ 2.5803888888888889e+02, -6.9262175561387454e-03, -4.9514744885164889e-18, 1.6282339857250988e-20], + [ 2.5698333333333329e+02, -6.9262175561391227e-03, 8.1727785810455578e-18, -3.5701644274155418e-20], + [ 2.5592777777777775e+02, -6.9262175561391227e-03, -5.9799502315022930e-06, 2.3543111147650231e-08], + [ 2.5481666666666663e+02, -7.1084864391950768e-03, 3.5879701389040214e-06, -1.5695407431775981e-08], + [ 2.5376111111111109e+02, -7.1084864391950664e-03, -4.7839601852047280e-06, 2.3543111147658671e-08], + [ 2.5264999999999998e+02, -6.9262175561389371e-03, 4.4278702897307842e-18, -1.7402684342841239e-20], + [ 2.5159444444444443e+02, -6.9262175561388018e-03, -2.3919800926046294e-06, 1.5695407431783082e-08], + [ 2.5053888888888886e+02, -6.5616797900262614e-03, -2.2765399947202247e-20, 0.0000000000000000e+00], + [ 2.4953888888888886e+02, -6.5616797900262622e-03, -1.1382699973601123e-20, 0.0000000000000000e+00], + [ 2.4853888888888886e+02, -6.5616797900262622e-03, -1.1382699973601123e-20, 0.0000000000000000e+00], + [ 2.4753888888888886e+02, -6.5616797900262622e-03, 1.5366644964361333e-18, -6.7220669135438266e-21], + [ 2.4653888888888886e+02, -6.5616797900262622e-03, -1.1382699973601123e-20, 0.0000000000000000e+00], + [ 2.4553888888888886e+02, -6.5616797900262622e-03, -5.6913499868005617e-21, 0.0000000000000000e+00], + [ 2.4453888888888886e+02, -6.5616797900262631e-03, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.4353888888888886e+02, -6.5616797900262622e-03, -7.1759402778048783e-06, 3.1390814863538529e-08], + [ 2.4248333333333332e+02, -6.5616797900262622e-03, 1.1894921472413032e-18, -4.4813779423625511e-21], + [ 2.4148333333333332e+02, -6.5616797900262093e-03, -1.7358617459741712e-18, 9.0374455170980262e-21], + [ 2.4048333333333332e+02, -6.5616797900261052e-03, 1.1959900463009743e-05, -4.7086222295317051e-08], + [ 2.3959444444444443e+02, -6.1971420239137747e-03, 1.1382699973601123e-20, 0.0000000000000000e+00], + [ 2.3864999999999998e+02, -6.1971420239137747e-03, 1.1382699973601123e-20, 0.0000000000000000e+00], + [ 2.3770555555555552e+02, -6.1971420239137747e-03, 4.7839601852067770e-06, -1.5695407431781361e-08], + [ 2.3681666666666663e+02, -5.8326042578010669e-03, 6.4867256748473011e-07, -4.2563816764104942e-09], + [ 2.3592777777777775e+02, -5.9314619570858436e-03, -3.4866150502316482e-06, 1.1439025755349208e-08], + [ 2.3498333333333332e+02, -6.1971420239137747e-03, -7.0003604837646908e-19, 4.6307572071080794e-21], + [ 2.3403888888888886e+02, -6.1971420239136663e-03, 3.6879947914467202e-18, -1.7776132504704787e-20], + [ 2.3309444444444443e+02, -6.1971420239137747e-03, 1.7074049960401687e-20, 0.0000000000000000e+00], + [ 2.3214999999999998e+02, -6.1971420239137756e-03, 2.2765399947202247e-20, 0.0000000000000000e+00], + [ 2.3120555555555552e+02, -6.1971420239137747e-03, -3.6627195167959654e-05, 2.5750277817744857e-07], + [ 2.3037222222222221e+02, -3.6453776611263442e-03, 2.1527820833423960e-04, -3.1390814863553097e-06], + [ 2.3037222222222221e+02, 7.2907553222516003e-04, 5.0510731132854984e-20, -2.8942232544425496e-22], + [ 2.3048333333333332e+02, 7.2907553222515515e-04, -9.3907274782208156e-20, 4.9481881446919833e-22], + [ 2.3059444444444443e+02, 7.2907553222516090e-04, 7.1759402778048851e-06, -3.1390814863538502e-08], + [ 2.3076111111111109e+02, 7.2907553222516090e-04, 7.1141874835007021e-22, -9.3362040465888705e-24], + [ 2.3087222222222221e+02, 7.2907553222516101e-04, -7.1141874835007021e-22, 0.0000000000000000e+00], + [ 2.3098333333333332e+02, 7.2907553222516101e-04, -7.1141874835007021e-22, 0.0000000000000000e+00], + [ 2.3109444444444443e+02, 7.2907553222516101e-04, -3.8423726598386839e-18, 1.6805167283859565e-20], + [ 2.3120555555555552e+02, 7.2907553222516101e-04, -7.1141874835007021e-22, 0.0000000000000000e+00], + [ 2.3131666666666663e+02, 7.2907553222516101e-04, -7.1141874835007021e-22, 0.0000000000000000e+00], + [ 2.3142777777777775e+02, 7.2907553222516101e-04, 0.0000000000000000e+00, -9.3362040465888705e-24], + [ 2.3153888888888886e+02, 7.2907553222516090e-04, 5.9799502315037795e-06, -2.3543111147651968e-08], + [ 2.3170555555555552e+02, 9.1134441528144901e-04, -3.5879701389034442e-06, 1.5695407431773447e-08], + [ 2.3181666666666663e+02, 9.1134441528144901e-04, 4.7839601852051202e-06, -2.3543111147659988e-08], + [ 2.3198333333333332e+02, 7.2907553222534749e-04, -1.8361717894915311e-18, 4.0145677400332146e-21], + [ 2.3209444444444443e+02, 7.2907553222506776e-04, -2.4479919130725916e-18, 1.2043703220099643e-20], + [ 2.3220555555555552e+02, 7.2907553222516101e-04, 5.9799502315077547e-06, -2.3543111147670027e-08], + [ 2.3237222222222221e+02, 9.1134441528140239e-04, -3.5879701389028326e-06, 1.5695407431771438e-08], + [ 2.3248333333333332e+02, 9.1134441528144901e-04, 3.5879701389018738e-06, -1.5695407431767431e-08], + [ 2.3264999999999998e+02, 9.1134441528140239e-04, -3.5879701389024129e-06, 1.5695407431769149e-08], + [ 2.3276111111111109e+02, 9.1134441528140455e-04, 3.1893067901353685e-06, -1.3079506193140155e-08], + [ 2.3292777777777775e+02, 9.7210070963350652e-04, 1.5946533950687037e-06, -2.0927209909032807e-08], + [ 2.3303888888888886e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.3303888888888886e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.3303888888888886e+02, 0.0000000000000000e+00, 1.9135840740814657e-05, -7.8477037158848930e-08], + [ 2.3320555555555552e+02, 3.6453776611279805e-04, -4.0799865217876528e-19, -2.6748224593477114e-21], + [ 2.3326111111111109e+02, 3.6453776611248726e-04, -6.0506164547173476e-19, 3.9678867198002700e-21], + [ 2.3331666666666663e+02, 3.6453776611257942e-04, 1.8564472238195081e-18, -8.1224975205323168e-21], + [ 2.3337222222222221e+02, 3.6453776611257942e-04, -1.8998437674688397e-18, 8.3092216014638964e-21], + [ 2.3342777777777775e+02, 3.6453776611257942e-04, 1.8639171206771841e-18, -8.1738466427885564e-21], + [ 2.3348333333333332e+02, 3.6453776611257828e-04, -1.8066479114350035e-18, 7.9311053375772450e-21], + [ 2.3353888888888886e+02, 3.6453776611258050e-04, 2.2797413790877727e-18, -1.1133423325556962e-20], + [ 2.3359444444444443e+02, 3.6453776611249973e-04, -1.0706852162668684e-19, 3.5010765174709095e-22], + [ 2.3364999999999998e+02, 3.6453776611249165e-04, -5.7624918616355003e-20, 0.0000000000000000e+00], + [ 2.3370555555555552e+02, 3.6453776611247414e-04, -7.1759402778047690e-06, 3.1390814863538496e-08], + [ 2.3370555555555552e+02, 3.6453776611248287e-04, 3.6716321602346685e-18, -1.6062939062155768e-20], + [ 2.3376111111111109e+02, 3.6453776611248292e-04, -6.2604849854805431e-19, 4.1032616784757108e-21], + [ 2.3381666666666663e+02, 3.6453776611257823e-04, 1.9503544986017409e-18, -8.5006137844193684e-21], + [ 2.3387222222222221e+02, 3.6453776611258050e-04, -1.9211863299193419e-18, 8.4025836419297825e-21], + [ 2.3392777777777775e+02, 3.6453776611258050e-04, 1.9354147048863890e-18, -8.5006137844193684e-21], + [ 2.3398333333333332e+02, 3.6453776611257828e-04, -1.8920181612369892e-18, 8.3045534994406028e-21], + [ 2.3403888888888886e+02, 3.6453776611258050e-04, 2.2808085072102980e-18, -1.1142759529603551e-20], + [ 2.3409444444444443e+02, 3.6453776611249957e-04, -7.7544643570158579e-20, 1.6338357081530910e-22], + [ 2.3414999999999998e+02, 3.6453776611248748e-04, -1.1489412785853498e-19, 5.5550414077202458e-22], + [ 2.3420555555555552e+02, 3.6453776611249122e-04, 3.1071213834189685e-18, -1.2347129851614073e-20], + [ 2.3426111111111109e+02, 3.6453776611257828e-04, -1.8920181612369892e-18, 8.3045534994406028e-21], + [ 2.3431666666666663e+02, 3.6453776611258050e-04, 1.7636070771598029e-18, -7.7443812566452832e-21], + [ 2.3437222222222221e+02, 3.6453776611257839e-04, -1.7227004991297154e-18, 7.5669933797604592e-21], + [ 2.3442777777777775e+02, 3.6453776611258050e-04, 1.7497344115669770e-18, -7.6556873182026922e-21], + [ 2.3448333333333332e+02, 3.6453776611258050e-04, -1.7365731647225419e-18, 7.5669933797604592e-21], + [ 2.3453888888888886e+02, 3.6453776611257839e-04, 2.3608431163996798e-18, -1.1572224915746629e-20], + [ 2.3459444444444443e+02, 3.6453776611249165e-04, -1.4406229654088751e-19, 5.6484034481861319e-22], + [ 2.3464999999999998e+02, 3.6453776611248737e-04, 5.5134952997131100e-20, -1.8205597890848731e-22], + [ 2.3470555555555552e+02, 3.6453776611249160e-04, 3.2664791830493084e-18, -1.3780237172764846e-20], + [ 2.3476111111111109e+02, 3.6453776611252716e-04, -6.1128380144273376e-06, 2.4415078227201261e-08], + [ 2.3476111111111109e+02, 2.0252098117365866e-04, 5.2519987735826345e-06, -2.6046810740009872e-08], + [ 2.3481666666666663e+02, 3.2165097009928051e-04, -5.6985408088452188e-05, 1.5233777801423481e-06], + [ 2.3481666666666663e+02, 1.0936132983374366e-03, 6.1082413733336299e-18, -2.3489889381217037e-20], + [ 2.3498333333333332e+02, 1.0936132983376610e-03, 7.5410387325108342e-20, -4.8548261042263276e-22], + [ 2.3514999999999998e+02, 1.0936132983376502e-03, -3.4859518669153025e-19, 1.6431719121996020e-21], + [ 2.3531666666666663e+02, 1.0936132983376584e-03, 2.4842742692384746e-18, -8.1411699286256881e-21], + [ 2.3548333333333332e+02, 1.0936132983378477e-03, -2.0562635883806301e-06, 1.3492543230834761e-08], + [ 2.3564999999999998e+02, 1.4069878692064212e-03, 6.7143300844979252e-07, -2.2028642009503731e-09], + [ 2.3587222222222221e+02, 1.4581510644503220e-03, 4.5530799894405030e-19, -2.2593613792745603e-21], + [ 2.3609444444444443e+02, 1.4581510644503044e-03, -5.9799502315070982e-06, 2.3543111147665805e-08], + [ 2.3626111111111109e+02, 1.2758821813939872e-03, 3.5879701389046757e-06, -1.5695407431779326e-08], + [ 2.3648333333333332e+02, 1.2758821813939787e-03, -3.5879701389044085e-06, 1.5695407431777758e-08], + [ 2.3664999999999998e+02, 1.2758821813939852e-03, 3.5879701389039473e-06, -1.5695407431775779e-08], + [ 2.3687222222222221e+02, 1.2758821813939765e-03, -3.5879701389038961e-06, 1.5695407431775796e-08], + [ 2.3703888888888886e+02, 1.2758821813939765e-03, 3.5879701389040041e-06, -1.5695407431775779e-08], + [ 2.3726111111111109e+02, 1.2758821813939852e-03, -3.5879701389044509e-06, 1.5695407431777758e-08], + [ 2.3742777777777775e+02, 1.2758821813939787e-03, 3.5879701389047312e-06, -1.5695407431779326e-08], + [ 2.3764999999999998e+02, 1.2758821813939872e-03, -4.7839601852058148e-06, 2.3543111147665805e-08], + [ 2.3781666666666663e+02, 1.4581510644503044e-03, 5.7055783617676312e-19, -2.2593613792745603e-21], + [ 2.3803888888888886e+02, 1.4581510644503220e-03, 0.0000000000000000e+00, -7.6556873182026916e-22], + [ 2.3826111111111109e+02, 1.4581510644502698e-03, -5.9799502315065874e-06, 2.3543111147663959e-08], + [ 2.3842777777777775e+02, 1.2758821813939787e-03, 4.7839601852048763e-06, -2.3543111147659664e-08], + [ 2.3864999999999998e+02, 1.0936132983378477e-03, -3.4859518669153028e-18, 1.3724219948485312e-20], + [ 2.3881666666666663e+02, 1.0936132983377415e-03, 0.0000000000000000e+00, 4.5747399828286546e-21], + [ 2.3898333333333332e+02, 1.0936132983380602e-03, 5.9799502314973336e-06, -2.3543111147628069e-08], + [ 2.3920555555555552e+02, 1.2758821813940316e-03, -4.7839601852015051e-06, 2.3543111147643660e-08], + [ 2.3937222222222221e+02, 1.4581510644501182e-03, 3.6253899415920008e-18, -1.4284392191281311e-20], + [ 2.3959444444444443e+02, 1.4581510644502290e-03, -4.2685124901003705e-21, -4.7614640637602109e-21], + [ 2.3981666666666663e+02, 1.4581510644498970e-03, -7.1759402777965748e-06, 3.1390814863503007e-08], + [ 2.3998333333333332e+02, 1.4581510644499315e-03, 1.2250630846588064e-18, -1.8672408093177294e-23], + [ 2.4020555555555552e+02, 1.4581510644503047e-03, -1.9350589955121679e-19, 1.2510513422428787e-21], + [ 2.4042777777777775e+02, 1.4581510644503339e-03, 6.9719037338307715e-20, -2.4274130521131638e-22], + [ 2.4064999999999998e+02, 1.4581510644503394e-03, -2.2907683696871986e-19, 0.0000000000000000e+00], + [ 2.4087222222222221e+02, 1.4581510644502700e-03, -7.1759402778075888e-06, 3.1390814863551208e-08], + [ 2.4103888888888886e+02, 1.4581510644503047e-03, -1.4228374967001235e-21, 0.0000000000000000e+00], + [ 2.4126111111111109e+02, 1.4581510644503047e-03, -1.4228374967001235e-21, 0.0000000000000000e+00], + [ 2.4148333333333332e+02, 1.4581510644503047e-03, -2.8044127059960100e-18, 1.1856979139168148e-20], + [ 2.4170555555555552e+02, 1.4581510644502765e-03, 1.8212319957761581e-19, 1.8672408093177294e-23], + [ 2.4192777777777775e+02, 1.4581510644503331e-03, 3.0875573678393417e-19, -1.7738787688519278e-21], + [ 2.4214999999999998e+02, 1.4581510644503047e-03, -1.4228374967001235e-21, 0.0000000000000000e+00], + [ 2.4237222222222221e+02, 1.4581510644503047e-03, -1.4228374967001235e-21, 0.0000000000000000e+00], + [ 2.4259444444444443e+02, 1.4581510644503047e-03, -2.8044127059960100e-18, 1.1856979139168148e-20], + [ 2.4281666666666663e+02, 1.4581510644502765e-03, 3.6993774914203212e-19, -1.2137065260565242e-21], + [ 2.4303888888888886e+02, 1.4581510644503044e-03, 2.3049967446542550e-19, -1.8672408093178185e-23], + [ 2.4326111111111109e+02, 1.4581510644503738e-03, 7.1759402778035781e-06, -3.1390814863532904e-08], + [ 2.4353888888888886e+02, 1.4581510644503391e-03, -6.8011632342265907e-19, 2.9689128868151902e-21], + [ 2.4376111111111109e+02, 1.4581510644503391e-03, 1.4228374967001573e-21, -1.8672408093178185e-23], + [ 2.4398333333333332e+02, 1.4581510644503394e-03, -1.4541399216275262e-18, 1.8672408093177294e-23], + [ 2.4420555555555552e+02, 1.4581510644498972e-03, -5.9799502314976419e-06, 2.3543111147630630e-08], + [ 2.4437222222222221e+02, 1.2758821813939763e-03, 3.5879701389037012e-06, -1.5695407431773781e-08], + [ 2.4459444444444443e+02, 1.2758821813940318e-03, -4.7839601852051803e-06, 2.3543111147659720e-08], + [ 2.4476111111111109e+02, 1.4581510644501184e-03, 3.6225442665986004e-18, -1.4265719783188134e-20], + [ 2.4498333333333332e+02, 1.4581510644502290e-03, -5.6913499868004940e-21, -4.7427916556670329e-21], + [ 2.4520555555555552e+02, 1.4581510644498972e-03, -7.1759402777978014e-06, 3.1390814863511053e-08], + [ 2.4537222222222221e+02, 1.4581510644501180e-03, 3.6723435789830184e-18, -1.6076943368225653e-20], + [ 2.4559444444444443e+02, 1.4581510644501182e-03, -1.2250630846588064e-18, 8.0291354800662366e-21], + [ 2.4581666666666663e+02, 1.4581510644503047e-03, 4.5388516144735020e-19, -1.4937926474542546e-21], + [ 2.4603888888888886e+02, 1.4581510644503394e-03, -6.8296199841605928e-19, 2.9689128868151902e-21], + [ 2.4626111111111109e+02, 1.4581510644503391e-03, 7.1759402778052840e-06, -3.1390814863541116e-08], + [ 2.4653888888888886e+02, 1.4581510644503047e-03, 0.0000000000000000e+00, -1.8672408093177294e-23], + [ 2.4676111111111109e+02, 1.4581510644503044e-03, 1.4228374967001235e-21, -1.8672408093177294e-23], + [ 2.4698333333333332e+02, 1.4581510644503047e-03, -1.9933953328769206e-18, 6.5353428326123651e-21], + [ 2.4720555555555552e+02, 1.4581510644501529e-03, 9.9456341019338633e-19, 0.0000000000000000e+00], + [ 2.4742777777777775e+02, 1.4581510644504565e-03, 5.9799502315028597e-06, -2.3543111147650886e-08], + [ 2.4770555555555552e+02, 1.6404199475065571e-03, -3.5879701389026285e-06, 1.5695407431769992e-08], + [ 2.4792777777777775e+02, 1.6404199475065653e-03, 3.5879701389020449e-06, -1.5695407431767471e-08], + [ 2.4820555555555552e+02, 1.6404199475065549e-03, -3.5879701389019894e-06, 1.5695407431767564e-08], + [ 2.4842777777777775e+02, 1.6404199475065634e-03, 3.5879701389020152e-06, -1.5695407431767190e-08], + [ 2.4870555555555552e+02, 1.6404199475065634e-03, -1.1959900463007011e-06, 0.0000000000000000e+00], + [ 2.4892777777777775e+02, 1.2758821813941153e-03, 0.0000000000000000e+00, 0.0000000000000000e+00]]) + + +atm_data.akima_P = \ + np.array([[ 1.1818489687700001e+05, -1.1110192683727046e+01, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 1.1818489687700001e+05, -1.1110192683727046e+01, 4.6623539091870133e-17, -1.5296436709931160e-19], + [ 1.1649170351200001e+05, -1.1110192683727037e+01, 2.7974123455122039e-16, -1.3766793038938004e-18], + [ 1.1479851014700001e+05, -1.1110192683727039e+01, -1.4802973661668747e-15, 6.2715390510717567e-18], + [ 1.1310531678199999e+05, -1.1110192683727051e+01, 2.3311769545935067e-17, 3.0592873419862319e-19], + [ 1.1141212341700000e+05, -1.1110192683727023e+01, 3.4967654318902549e-17, -3.0592873419862233e-19], + [ 1.0971893005200000e+05, -1.1110192683727030e+01, -1.1655884772967524e-17, 0.0000000000000000e+00], + [ 1.0802573668700000e+05, -1.1110192683727030e+01, -1.1655884772967524e-17, 0.0000000000000000e+00], + [ 1.0633254332200000e+05, -1.1110192683727030e+01, 6.9935308637805111e-17, -3.0592873419862247e-19], + [ 1.0463934995700000e+05, -1.1110192683727028e+01, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 1.0294615659200000e+05, -1.1110192683727028e+01, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 1.0125296322700000e+05, -1.1110192683727028e+01, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 9.9559769862000001e+04, -1.1110192683727028e+01, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 9.7866576497000002e+04, -1.1110192683727028e+01, -4.3740916077664616e-02, 1.9134259001603071e-04], + [ 9.5834744459000009e+04, -1.1110192683727030e+01, -1.1655884772967524e-17, 0.0000000000000000e+00], + [ 9.4141551094000009e+04, -1.1110192683727030e+01, -1.1655884772967524e-17, 0.0000000000000000e+00], + [ 9.2448357729000010e+04, -1.1110192683727030e+01, 1.0490296295670764e-16, -4.5889310129793349e-19], + [ 9.0755164364000011e+04, -1.1110192683727027e+01, -1.8649415636748053e-16, 6.1185746839724639e-19], + [ 8.9061970999000012e+04, -1.1110192683727041e+01, 1.1655884772967515e-16, -1.5296436709931116e-19], + [ 8.7368777634000013e+04, -1.1110192683727002e+01, 4.3740916077662513e-02, -1.9134259001602161e-04], + [ 8.6014222941999993e+04, -1.1110192683727021e+01, -3.1470888887012339e-16, 1.2237149367944928e-18], + [ 8.4321029576999994e+04, -1.1110192683727032e+01, 0.0000000000000000e+00, 3.0592873419862233e-19], + [ 8.2627836211999995e+04, -1.1110192683727004e+01, 3.6450763398055260e-02, -1.4350694251202874e-04], + [ 8.1273281520000004e+04, -9.9991734153542993e+00, -2.9160610718443392e-02, 1.4350694251202243e-04], + [ 7.9580088155000005e+04, -8.8881541469817531e+00, 2.9372829627878184e-15, -1.1625291899547682e-17], + [ 7.8225533463000014e+04, -8.8881541469816625e+00, 0.0000000000000000e+00, -3.8241091774827788e-18], + [ 7.6870978770999995e+04, -8.8881541469819307e+00, -4.3740916077661104e-02, 1.9134259001601914e-04], + [ 7.5177785405999995e+04, -8.8881541469816554e+00, 1.8649415636748024e-15, -8.1071114562634918e-18], + [ 7.3823230714000005e+04, -8.8881541469816572e+00, -2.9139711932418793e-16, 1.8355724051917340e-18], + [ 7.2468676022000000e+04, -8.8881541469816145e+00, 1.3287708641182968e-15, -6.2715390510717567e-18], + [ 7.1114121330000009e+04, -8.8881541469816554e+00, -4.3126773659979938e-16, 1.6826080380924325e-18], + [ 6.9759566638000004e+04, -8.8881541469816696e+00, 1.1655884772967516e-17, 4.5889310129793349e-19], + [ 6.8405011945999999e+04, -8.8881541469816341e+00, 1.3753944032101669e-15, -5.8126459497738240e-18], + [ 6.7050457254000008e+04, -8.8881541469816234e+00, -4.5457950614573317e-16, 1.3766793038938004e-18], + [ 6.5695902562000003e+04, -8.8881541469816554e+00, 3.0305300409715541e-16, 0.0000000000000000e+00], + [ 6.4341347870000005e+04, -8.8881541469815595e+00, 4.3740916077663436e-02, -1.9134259001602600e-04], + [ 6.3325431851000001e+04, -8.8881541469815630e+00, -4.6623539091870061e-16, 1.0707505696951782e-18], + [ 6.1970877159000003e+04, -8.8881541469816305e+00, -6.8769720160508347e-16, 3.2122517090855342e-18], + [ 6.0616322466999998e+04, -8.8881541469816074e+00, 3.6450763398055495e-02, -1.4350694251203058e-04], + [ 5.9600406448000009e+04, -7.7771348786089280e+00, -2.1870458038832752e-02, 9.5671295008017173e-05], + [ 5.8245851756000004e+04, -7.7771348786089085e+00, 2.1870458038831829e-02, -9.5671295008013880e-05], + [ 5.7229935737000000e+04, -7.7771348786089325e+00, -2.9160610718441938e-02, 1.4350694251201663e-04], + [ 5.5875381045000002e+04, -6.6661156102363099e+00, 3.0888094648364007e-16, 0.0000000000000000e+00], + [ 5.4859465025999998e+04, -6.6661156102362140e+00, -1.3987061727561062e-16, 9.9426838614552820e-19], + [ 5.3843549007000001e+04, -6.6661156102361918e+00, 2.4477358023231710e-16, -7.6482183549655110e-19], + [ 5.2827632988000005e+04, -6.6661156102361740e+00, -2.5642946500528611e-16, 0.0000000000000000e+00], + [ 5.1811716969000008e+04, -6.6661156102362540e+00, -4.3740916077664081e-02, 1.9134259001602624e-04], + [ 5.0457162277000003e+04, -6.6661156102363499e+00, 5.7113835387541000e-16, 0.0000000000000000e+00], + [ 4.9441246257999999e+04, -6.6661156102361740e+00, 1.1655884772967481e-17, 0.0000000000000000e+00], + [ 4.8425330239000003e+04, -6.6661156102361740e+00, -7.8094427978882582e-16, 3.4416982597345209e-18], + [ 4.7409414220000006e+04, -6.6661156102361740e+00, 4.3740916077664407e-02, -1.9134259001603074e-04], + [ 4.6732136874000003e+04, -6.6661156102362140e+00, -1.5735444443506098e-16, 6.8833965194689605e-19], + [ 4.5716220855000000e+04, -6.6661156102362140e+00, -1.7483827159451327e-17, 1.5296436709931205e-19], + [ 4.4700304836000003e+04, -6.6661156102362105e+00, 4.8954716046463420e-16, -1.5296436709931022e-18], + [ 4.3684388817000006e+04, -6.6661156102361740e+00, -1.7367268311721650e-15, 7.5717361714159453e-18], + [ 4.2668472798000003e+04, -6.6661156102361740e+00, 4.3740916077663880e-02, -1.9134259001602738e-04], + [ 4.1991195452000000e+04, -6.6661156102361341e+00, -3.8464419750792688e-16, 9.1778620259586140e-19], + [ 4.0975279433000003e+04, -6.6661156102361936e+00, -5.2451481478353976e-16, 2.6003942406883049e-18], + [ 3.9959363414000007e+04, -6.6661156102361740e+00, 3.6450763398053920e-02, -1.4350694251202351e-04], + [ 3.9282086068000004e+04, -5.5550963418635328e+00, -2.9160610718442094e-02, 1.4350694251201679e-04], + [ 3.8266170049000008e+04, -4.4440770734910107e+00, 1.1889002468426901e-15, -2.6003942406883049e-18], + [ 3.7588892702999998e+04, -4.4440770734908277e+00, 1.5968562138965449e-15, -7.8776649056144762e-18], + [ 3.6911615357000002e+04, -4.4440770734908899e+00, -4.3740916077665226e-02, 1.9134259001603448e-04], + [ 3.5895699337999999e+04, -4.4440770734908419e+00, 1.2180399587751017e-15, -4.7418953800786171e-18], + [ 3.5218421992000003e+04, -4.4440770734908037e+00, 0.0000000000000000e+00, -1.6061258545427767e-18], + [ 3.4541144646000001e+04, -4.4440770734909147e+00, -4.3740916077663450e-02, 1.9134259001602600e-04], + [ 3.3525228627000004e+04, -4.4440770734909174e+00, 5.0703098762408841e-16, 0.0000000000000000e+00], + [ 3.2847951281000001e+04, -4.4440770734907646e+00, 2.5642946500528306e-16, -1.7590902216420466e-18], + [ 3.2170673935000003e+04, -4.4440770734908046e+00, -5.2451481478353975e-17, -1.5296436709931205e-19], + [ 3.1493396589000004e+04, -4.4440770734908339e+00, -1.6318238682154571e-16, 8.4130401904621626e-19], + [ 3.0816119243000001e+04, -4.4440770734908295e+00, 2.0397798352693213e-16, -7.6482183549656015e-19], + [ 3.0138841897000002e+04, -4.4440770734908233e+00, -4.6040744853221827e-16, 2.2944655064896805e-18], + [ 2.9461564550999999e+04, -4.4440770734908055e+00, 6.2358983535375656e-16, -2.3709476900392800e-18], + [ 2.8784287205000001e+04, -4.4440770734907789e+00, -5.8279423864837748e-17, -2.2944655064896809e-19], + [ 2.8107009859000005e+04, -4.4440770734908135e+00, -9.5578255138333904e-16, 4.0535557281317690e-18], + [ 2.7429732512999999e+04, -4.4440770734908224e+00, 3.7881625512144538e-16, -1.3001971203441525e-18], + [ 2.6752455167000004e+04, -4.4440770734907931e+00, -9.3829872422388779e-16, 4.1300379116814252e-18], + [ 2.6075177821000001e+04, -4.4440770734907931e+00, 4.3740916077665074e-02, -1.9134259001603115e-04], + [ 2.5736539148000000e+04, -4.4440770734908170e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.5059261802000001e+04, -4.4440770734908170e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.4381984456000002e+04, -4.4440770734908170e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.3704707110000003e+04, -4.4440770734908170e+00, 3.6450763398054406e-02, -1.4350694251202533e-04], + [ 2.3366068437000002e+04, -3.3330578051181057e+00, -2.1870458038831666e-02, 9.5671295008011603e-05], + [ 2.2688791091000003e+04, -3.3330578051181057e+00, 2.9160610718443267e-02, -1.4350694251202430e-04], + [ 2.2350152418000001e+04, -4.4440770734907931e+00, -2.3311769545935099e-16, 4.5889310129793619e-19], + [ 2.1672875072000003e+04, -4.4440770734908295e+00, -1.3122274823300062e-02, 8.6104165507217971e-05], + [ 2.0995597726000000e+04, -2.4103468873170422e+00, 2.4712381964783064e-03, -8.1077368650862488e-06], + [ 2.0656959052999999e+04, -2.2220385367453956e+00, 8.7419135797256635e-18, -1.1472327532448405e-19], + [ 2.0318320380000001e+04, -2.2220385367454001e+00, -3.4020712504851149e-02, 1.2756172667735731e-04], + [ 1.9641043034000002e+04, -3.7033975612423498e+00, 8.9746197760361014e-03, -1.1324727155304845e-05], + [ 1.9302404361000001e+04, -2.0200350334049242e+00, 2.1354992697850511e-01, -4.8318835862636430e-03], + [ 1.9302404361000001e+04, -2.4689317074948938e+00, -4.0500848220060823e-02, 1.8071244612625608e-04], + [ 1.8625127015000002e+04, -2.2220385367454076e+00, 3.4676257199578049e-16, -1.6826080380923925e-18], + [ 1.8286488342000001e+04, -2.2220385367454205e+00, 2.9139711932418876e-18, 0.0000000000000000e+00], + [ 1.7947849668999999e+04, -2.2220385367454205e+00, 4.6914936211194390e-16, -2.0650189558407126e-18], + [ 1.7609210996000002e+04, -2.2220385367454205e+00, -4.3740916077665989e-02, 1.9134259001603752e-04], + [ 1.6931933649999999e+04, -2.2220385367453992e+00, 1.7483827159451327e-17, -3.8241091774828014e-20], + [ 1.6593294977000001e+04, -2.2220385367453948e+00, 2.0397798352692970e-17, -1.1472327532448130e-19], + [ 1.6254656304000000e+04, -2.2220385367453961e+00, -1.1947281892291738e-16, 2.2944655064896809e-19], + [ 1.5916017631000001e+04, -2.2220385367454152e+00, -1.0490296295670795e-16, 4.9713419307276410e-19], + [ 1.5577378957999999e+04, -2.2220385367454147e+00, 1.7483827159451327e-17, 1.5296436709931205e-19], + [ 1.5238740285000000e+04, -2.2220385367453988e+00, 1.7483827159451327e-17, -3.8241091774828014e-20], + [ 1.4900101612000002e+04, -2.2220385367453956e+00, 3.2053683125660382e-17, -1.5296436709930840e-19], + [ 1.4561462939000001e+04, -2.2220385367453961e+00, -1.1947281892291738e-16, 2.2944655064896809e-19], + [ 1.4222824266000001e+04, -2.2220385367454152e+00, -1.4569855966209438e-16, 7.2658074372173224e-19], + [ 1.3884185593000000e+04, -2.2220385367454085e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 1.3545546920000001e+04, -2.2220385367454085e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 1.3206908247000001e+04, -2.2220385367454085e+00, 2.7974123455121788e-16, -1.2237149367944672e-18], + [ 1.2868269574000000e+04, -2.2220385367454085e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 1.2529630901000000e+04, -2.2220385367454085e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 1.2190992228000001e+04, -2.2220385367454085e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 1.1852353555000002e+04, -2.2220385367454085e+00, -1.3987061727561062e-16, 4.2065200952310813e-19], + [ 1.1513714882000000e+04, -2.2220385367454227e+00, -3.1894417973297319e-02, 2.2422959767503823e-04], + [ 1.1175076209000001e+04, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 1.1175076209000001e+04, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 1.1175076209000001e+04, 0.0000000000000000e+00, -2.9160610718443669e-02, 9.5671295008017268e-05], + [ 1.0836437536000001e+04, -2.2220385367454205e+00, 2.9139711932418876e-18, 0.0000000000000000e+00], + [ 1.0497798863000000e+04, -2.2220385367454205e+00, 7.8677222217530959e-17, 0.0000000000000000e+00], + [ 1.0159160190000001e+04, -2.2220385367453965e+00, 4.3740916077664872e-02, -1.9134259001602998e-04], + [ 1.0159160190000001e+04, -2.2220385367453965e+00, -1.1947281892291738e-16, 2.6768764242379610e-19], + [ 9.8205215170000010e+03, -2.2220385367454143e+00, -1.5735444443506192e-16, 8.0306292727138835e-19], + [ 9.4818828439999997e+03, -2.2220385367454085e+00, 4.3740916077664928e-02, -1.9134259001602985e-04], + [ 9.4818828439999997e+03, -2.2220385367453823e+00, -8.6544944439285093e-16, 3.4034571679597741e-18], + [ 9.1432441710000003e+03, -2.2220385367454090e+00, 0.0000000000000000e+00, 1.1089916614699859e-18], + [ 8.8046054980000008e+03, -2.2220385367453295e+00, 4.3740916077664935e-02, -1.9134259001603559e-04], + [ 8.8046054980000008e+03, -2.2220385367453823e+00, -1.9523606994720414e-16, 7.6482183549654205e-19], + [ 8.4659668249999995e+03, -2.2220385367453881e+00, -2.9139711932418529e-18, 2.6768764242378970e-19], + [ 8.1273281520000000e+03, -2.2220385367453708e+00, 3.6450763398054552e-02, -1.4350694251202793e-04], + [ 8.1273281520000000e+03, -1.1110192683726925e+00, -2.1870458038832395e-02, 9.5671295008014815e-05], + [ 7.7886894789999997e+03, -1.1110192683726912e+00, 2.1870458038832818e-02, -9.5671295008018922e-05], + [ 7.7886894789999997e+03, -1.1110192683726912e+00, -2.1870458038832086e-02, 9.5671295008013297e-05], + [ 7.4500508060000011e+03, -1.1110192683727043e+00, 2.1870458038832554e-02, -9.5671295008015493e-05], + [ 7.4500508060000011e+03, -1.1110192683727043e+00, -2.1870458038833609e-02, 9.5671295008022161e-05], + [ 7.1114121330000007e+03, -1.1110192683727205e+00, 2.1870458038832873e-02, -9.5671295008016902e-05], + [ 7.1114121330000007e+03, -1.1110192683727205e+00, -2.1870458038833487e-02, 9.5671295008022025e-05], + [ 6.7727734600000003e+03, -1.1110192683727071e+00, 2.1870458038832610e-02, -9.5671295008015750e-05], + [ 6.7727734600000003e+03, -1.1110192683727071e+00, -2.1870458038832186e-02, 9.5671295008014124e-05], + [ 6.4341347870000000e+03, -1.1110192683726925e+00, 2.1870458038832839e-02, -9.5671295008019043e-05], + [ 6.4341347870000000e+03, -1.1110192683726925e+00, -2.1870458038832266e-02, 9.5671295008014259e-05], + [ 6.0954961140000005e+03, -1.1110192683726925e+00, 2.1870458038832839e-02, -9.5671295008019043e-05], + [ 6.0954961140000005e+03, -1.1110192683726925e+00, -2.9160610718443159e-02, 1.4350694251202199e-04], + [ 5.7568574410000001e+03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 5.7568574410000001e+03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 5.7568574410000001e+03, 0.0000000000000000e+00, -4.3740916077664595e-02, 1.9134259001602874e-04], + [ 5.4182187680000006e+03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 5.4182187680000006e+03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 5.4182187680000006e+03, 0.0000000000000000e+00, -1.0935229019416699e+00, 2.3917823752005372e-02], + [ 5.0795800950000003e+03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 5.0795800950000003e+03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 5.0795800950000003e+03, 0.0000000000000000e+00, -4.3740916077664706e-02, 1.9134259001602925e-04], + [ 4.7409414219999999e+03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 4.7409414219999999e+03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 4.7409414219999999e+03, 0.0000000000000000e+00, -4.3740916077664595e-02, 1.9134259001602874e-04], + [ 4.4023027490000004e+03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 4.4023027490000004e+03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 4.4023027490000004e+03, 0.0000000000000000e+00, -4.3740916077666787e-02, 1.9134259001604291e-04], + [ 4.0636640760000000e+03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 4.0636640760000000e+03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 4.0636640760000000e+03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 4.0636640760000000e+03, 0.0000000000000000e+00, -4.3740916077664595e-02, 1.9134259001602874e-04], + [ 3.7250254030000006e+03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 3.7250254030000006e+03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 3.7250254030000006e+03, 0.0000000000000000e+00, -4.3740916077664706e-02, 1.9134259001602925e-04], + [ 3.3863867300000002e+03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 3.3863867300000002e+03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 3.3863867300000002e+03, 0.0000000000000000e+00, -5.8321221436885579e-03, 1.9134259001602466e-05], + [ 3.3186589954000001e+03, -4.4440770734908824e-01, 7.2849279831048056e-19, 0.0000000000000000e+00], + [ 3.2509312608000000e+03, -4.4440770734908830e-01, 2.0871318671594771e-16, -9.1778620259585042e-19], + [ 3.1832035261999999e+03, -4.4440770734908819e-01, -4.3740916077666878e-03, 1.9134259001604486e-05], + [ 3.0816119243000003e+03, -4.4440770734907764e-01, -3.6424639915523161e-19, 0.0000000000000000e+00], + [ 3.0138841897000002e+03, -4.4440770734907770e-01, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.9461564551000001e+03, -4.4440770734907764e-01, -1.7848073558606773e-16, 7.1702047077804226e-19], + [ 2.8784287205000001e+03, -4.4440770734908208e-01, 8.6690642998945123e-17, -3.8241091774827102e-19], + [ 2.8107009859000000e+03, -4.4440770734908208e-01, -9.1061599788810068e-17, 4.6367323776980063e-19], + [ 2.7429732513000004e+03, -4.4440770734907764e-01, -7.2849279831046323e-19, 0.0000000000000000e+00], + [ 2.6752455167000003e+03, -4.4440770734907764e-01, -7.2849279831046323e-19, 0.0000000000000000e+00], + [ 2.6075177821000002e+03, -4.4440770734907770e-01, -2.0689195472017648e-16, 9.0822592965218702e-19], + [ 2.5397900475000001e+03, -4.4440770734907764e-01, 4.3740916077664701e-03, -1.9134259001602927e-05], + [ 2.5059261802000001e+03, -4.4440770734907764e-01, -2.0725620111933173e-16, 9.0822592965218702e-19], + [ 2.4381984456000000e+03, -4.4440770734907764e-01, -7.2849279831046323e-19, 0.0000000000000000e+00], + [ 2.3704707109999999e+03, -4.4440770734907764e-01, 1.9669305554382506e-17, 0.0000000000000000e+00], + [ 2.3027429764000003e+03, -4.4440770734907165e-01, 3.6450763398053082e-03, -1.4350694251202247e-05], + [ 2.2688791091000003e+03, -3.3330578051181009e-01, -2.1870458038831943e-03, 9.5671295008012687e-06], + [ 2.2011513745000002e+03, -3.3330578051181081e-01, 2.1870458038832259e-03, -9.5671295008016296e-06], + [ 2.1672875072000002e+03, -3.3330578051180959e-01, -2.1870458038831925e-03, 9.5671295008012349e-06], + [ 2.0995597726000001e+03, -3.3330578051181214e-01, 2.1870458038833035e-03, -9.5671295008017431e-06], + [ 2.0656959053000000e+03, -3.3330578051181087e-01, -2.9160610718445210e-03, 1.4350694251203441e-05], + [ 1.9979681707000000e+03, -2.2220385367454412e-01, 8.6326396599789896e-17, -3.3938968950159052e-19], + [ 1.9641043033999999e+03, -2.2220385367454143e-01, -1.8212319957762014e-19, -1.1472327532448677e-19], + [ 1.9302404360999999e+03, -2.2220385367454945e-01, -4.3740916077662376e-03, 1.9134259001601982e-05], + [ 1.8625127015000003e+03, -2.2220385367454412e-01, 1.0417447015839624e-16, -4.5889310129792521e-19], + [ 1.8286488342000002e+03, -2.2220385367454409e-01, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 1.7947849669000002e+03, -2.2220385367454412e-01, 1.0399234695881863e-16, -4.5650303306199853e-19], + [ 1.7609210996000002e+03, -2.2220385367454415e-01, -4.3740916077667120e-03, 1.9134259001604516e-05], + [ 1.6931933650000001e+03, -2.2220385367453882e-01, -3.6424639915523161e-19, 0.0000000000000000e+00], + [ 1.6593294977000000e+03, -2.2220385367453882e-01, -3.6424639915523161e-19, 0.0000000000000000e+00], + [ 1.6254656304000000e+03, -2.2220385367453882e-01, -8.8693998194301011e-17, 3.5373009891716752e-19], + [ 1.5916017631000000e+03, -2.2220385367454115e-01, 7.5399004625132949e-17, -3.2982941655788378e-19], + [ 1.5577378958000002e+03, -2.2220385367454112e-01, -7.3577772629358532e-17, 3.5373009891716752e-19], + [ 1.5238740285000001e+03, -2.2220385367453882e-01, -3.6424639915523161e-19, 0.0000000000000000e+00], + [ 1.4900101612000001e+03, -2.2220385367453882e-01, -3.6424639915523161e-19, 0.0000000000000000e+00], + [ 1.4561462939000000e+03, -2.2220385367453882e-01, -8.9240367793033863e-17, 3.5851023538902113e-19], + [ 1.4222824266000000e+03, -2.2220385367454104e-01, 4.3345321499472561e-17, -1.9120545887413551e-19], + [ 1.3884185593000000e+03, -2.2220385367454104e-01, -4.5530799894405034e-17, 2.3183661888490032e-19], + [ 1.3545546920000002e+03, -2.2220385367453882e-01, -3.6424639915523161e-19, 0.0000000000000000e+00], + [ 1.3206908247000001e+03, -2.2220385367453882e-01, -3.6424639915523161e-19, 0.0000000000000000e+00], + [ 1.2868269574000001e+03, -2.2220385367453882e-01, -1.0381022375924348e-16, 4.5411296482609351e-19], + [ 1.2529630901000000e+03, -2.2220385367453882e-01, 4.3740916077664709e-03, -1.9134259001602927e-05], + [ 1.2529630901000000e+03, -2.2220385367453882e-01, -1.0381022375924348e-16, 4.5411296482609351e-19], + [ 1.2190992228000000e+03, -2.2220385367453882e-01, -4.7352031890180110e-18, 2.8680818831120326e-20], + [ 1.1852353555000000e+03, -2.2220385367453815e-01, 1.0927391974656948e-17, -3.5851023538900409e-20], + [ 1.1513714882000002e+03, -2.2220385367453732e-01, -1.3331418209081795e-16, 5.8317664956614101e-19], + [ 1.1175076209000001e+03, -2.2220385367453732e-01, 3.6450763398053897e-03, -1.4350694251202244e-05], + [ 1.1175076209000001e+03, -1.1110192683727206e-01, -7.2901526796111268e-04, -2.3900682359268077e-21], + [ 1.0836437536000001e+03, -3.3330578051181620e-01, 0.0000000000000000e+00, 0.0000000000000000e+00]]) + + +atm_data.akima_rho = \ + np.array([[ 1.2832925008490998e+00, -1.0145260276370145e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 1.2832925008490998e+00, -1.0145260276370145e-04, 0.0000000000000000e+00, -2.8008612139766525e-23], + [ 1.2678311241879117e+00, -1.0145260276370340e-04, -3.5570937417503407e-22, 1.1670255058236020e-24], + [ 1.2523697475267233e+00, -1.0145260276370342e-04, 8.8927343543758518e-23, -1.1670255058236020e-24], + [ 1.2369083708655348e+00, -1.0145260276370340e-04, -2.8456749934002767e-21, 1.1670255058236053e-23], + [ 1.2214469942043464e+00, -1.0145260276370347e-04, 9.7820077898134374e-22, -4.6681020232944081e-24], + [ 1.2059856175431580e+00, -1.0145260276370350e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 1.1905242408819696e+00, -1.0145260276370348e-04, -1.7785468708751715e-22, 0.0000000000000000e+00], + [ 1.1750628642207812e+00, -1.0145260276370348e-04, 5.8069555334074333e-20, -2.5441156026954537e-22], + [ 1.1596014875595932e+00, -1.0145260276370347e-04, -8.8927343543758565e-23, 0.0000000000000000e+00], + [ 1.1441401108984048e+00, -1.0145260276370347e-04, -8.8927343543758565e-23, 0.0000000000000000e+00], + [ 1.1286787342372164e+00, -1.0145260276370347e-04, 0.0000000000000000e+00, -1.1670255058236031e-24], + [ 1.1132173575760280e+00, -1.0145260276370348e-04, 8.8927343543758565e-23, -1.1670255058236031e-24], + [ 1.0977559809148396e+00, -1.0145260276370347e-04, 7.8821103849280498e-13, -6.4649855723652432e-16], + [ 1.0822946202721015e+00, -1.0145240756323996e-04, 1.0640848988706156e-11, -4.6547895856114997e-14], + [ 1.0668333557400653e+00, -1.0145240756324111e-04, -4.9263189554537328e-13, -6.4649852572683615e-16], + [ 1.0513719950973273e+00, -1.0145260276370168e-04, 1.6896195273314119e-21, -2.3340510116472037e-23], + [ 1.0359106184361391e+00, -1.0145260276370276e-04, -1.2183046065494934e-20, 4.5513994727120604e-23], + [ 1.0204492417749507e+00, -1.0145260276370331e-04, 1.0031776827109115e-12, -2.0570408485508762e-15], + [ 1.0049878811322126e+00, -1.0145244032415679e-04, 1.2121730309880288e-11, -5.4854422625300309e-14], + [ 9.8952661660017627e-01, -1.0145256772772279e-04, -6.6669516687045313e-12, 2.8661435809526992e-14], + [ 9.7406519188363705e-01, -1.0145260276370342e-04, -8.8927343543758518e-23, 0.0000000000000000e+00], + [ 9.5860381522244864e-01, -1.0145260276370340e-04, -4.4463671771879254e-22, 1.1670255058236020e-24], + [ 9.4314243856126023e-01, -1.0145260276370340e-04, 6.6569811389947008e-07, -2.9120531723322328e-09], + [ 9.3283488615736876e-01, -1.0145176191062597e-04, -2.7586357264021798e-12, -2.2504336341549495e-19], + [ 9.1737357356998150e-01, -1.0145260275847576e-04, -1.0289258250121389e-16, 4.5009956411155264e-19], + [ 9.0191219690879321e-01, -1.0145260275847569e-04, 2.7587386218303522e-12, -2.2504569746650594e-19], + [ 8.8645088432140606e-01, -1.0145176191062433e-04, 5.5473319780224152e-07, -2.1839912304034796e-09], + [ 8.7614326784371321e-01, -8.4543651698868949e-05, -3.3285285015047576e-07, 1.4560480818754164e-09], + [ 8.6068189118252492e-01, -8.4543730530437609e-05, 3.3285819527971097e-07, -1.4560729724072735e-09], + [ 8.5037438683398414e-01, -8.4543756808035626e-05, -3.3284991897273426e-07, 1.4560378994581568e-09], + [ 8.3491302619124619e-01, -8.4543651699767427e-05, 3.3284043589097288e-07, -1.4559960390091591e-09], + [ 8.2460539369510300e-01, -8.4543730529131064e-05, -3.3284336700601684e-07, 1.4560073525650596e-09], + [ 8.0914408110771585e-01, -8.4543756805830617e-05, 3.3285095355116406e-07, -1.4560378996691325e-09], + [ 7.9883652870382416e-01, -8.4543546589293880e-05, -3.3285474681516590e-07, 1.4560560016215823e-09], + [ 7.8337515204263586e-01, -8.4543651697888966e-05, 3.3285716072808829e-07, -1.4560695781967453e-09], + [ 7.7306764769409519e-01, -8.4543756807463886e-05, -4.4379448968232396e-07, 2.1840161213818885e-09], + [ 7.5760627103290679e-01, -6.7636014448596305e-05, 7.2412912708886697e-12, -1.5837983860515374e-14], + [ 7.4729865455521394e-01, -6.7634910850653050e-05, 9.6556452114782042e-12, -4.7517889803644869e-14], + [ 7.3699115020667327e-01, -6.7635278727305422e-05, -6.6568638948961448e-07, 2.9119988680569048e-09], + [ 7.2152978956393521e-01, -6.7636329754455188e-05, 6.2066024569110621e-12, 1.5190027324310209e-18], + [ 7.1122215706779202e-01, -6.7634437876186302e-05, 2.8938273713823379e-16, -1.2658854034474174e-18], + [ 7.0091466873770158e-01, -6.7634437876185895e-05, -3.4482517960902696e-12, -4.9227819994303213e-19], + [ 6.9060710031535977e-01, -6.7635488937634018e-05, -6.6568776875394776e-07, 2.9120124435984886e-09], + [ 6.7514572365417136e-01, -6.7636014457741700e-05, 4.8275375081438391e-12, 6.8919274759165305e-19], + [ 6.6483810717647851e-01, -6.7634542976288168e-05, 1.8105122476369324e-12, -1.1879706247841197e-14], + [ 6.5453060282793774e-01, -6.7634818877773637e-05, -1.7242116343643363e-13, -5.6568623174682747e-16], + [ 6.4422305042404615e-01, -6.7634910847222282e-05, -1.7242116343643467e-13, -1.1313724751639236e-15], + [ 6.3391548200170433e-01, -6.7635042232149661e-05, -4.6553714233660624e-12, 2.0364704369727377e-14], + [ 6.2360786552401148e-01, -6.7635042232151084e-05, 5.1726349066501340e-13, 1.9839433599001350e-23], + [ 6.1330029710166944e-01, -6.7634884570237733e-05, 1.0345269798182619e-12, -5.6568622952948570e-15], + [ 6.0299274469777786e-01, -6.7634963401192369e-05, -1.1115917942969780e-20, 2.4507535622295493e-23], + [ 5.9268517627543593e-01, -6.7634963401194077e-05, -1.4850866371807716e-20, 7.3522606866887353e-23], + [ 5.8237760785309389e-01, -6.7634963401193507e-05, 1.7242116625543043e-12, -6.7882349070006840e-15], + [ 5.7207005544920242e-01, -6.7634910847223055e-05, -8.0463211222147165e-13, 3.0169933001695187e-15], + [ 5.6176248702686038e-01, -6.7634945883203912e-05, 1.1494851518157083e-12, -3.7713119084477172e-15], + [ 5.5145493462296880e-01, -6.7634858294885424e-05, -1.0345237695233683e-11, 4.5254758071888217e-14], + [ 5.4114730212682560e-01, -6.7634858294885424e-05, 6.6570156228627044e-07, -2.9120803249618201e-09], + [ 5.3599355796178039e-01, -6.7634858294885424e-05, -2.0690303868652123e-12, 9.0508953378402973e-15], + [ 5.2568598953943846e-01, -6.7634858293578703e-05, 3.4484661521615705e-13, -2.2627590013149372e-15], + [ 5.1537843713554687e-01, -6.7634910847222865e-05, -6.8968680311963215e-13, 2.2627590118181665e-15], + [ 5.0507086871320495e-01, -6.7634963400867230e-05, 6.8968894555718866e-13, -4.2197308239569540e-20], + [ 4.9476331630931331e-01, -6.7634753186616818e-05, 6.6569328605110016e-07, -2.9120486464201969e-09], + [ 4.8960950807046688e-01, -6.7635068508482076e-05, -1.7242191411660417e-12, 6.7882558959544069e-15], + [ 4.7930190761122432e-01, -6.7635121063269529e-05, 4.2872761595881547e-18, 2.2627238341683449e-15], + [ 4.6899432317043210e-01, -6.7634963401520638e-05, 5.5475181914648407e-07, -2.1840636377491238e-09], + [ 4.6384056298693660e-01, -5.0726222550936171e-05, -3.3285147081118932e-07, 1.4560435565262734e-09], + [ 4.5353297854614433e-01, -5.0726196273909948e-05, 4.4379897245307196e-07, -2.1840489299193442e-09], + [ 4.4837920234419854e-01, -6.7634858293905752e-05, -1.0345194811089449e-12, 2.2627238353353703e-15], + [ 4.3807163392185661e-01, -6.7635015955001330e-05, -1.3793693114932077e-12, 6.7882277683057460e-15], + [ 4.2776404948106439e-01, -6.7634963401520584e-05, 5.5475164672504443e-07, -2.1840625063748642e-09], + [ 4.2261028929756883e-01, -5.0726196273909955e-05, -3.3285181565403859e-07, 1.4560446879004347e-09], + [ 4.1230270485677667e-01, -5.0726196273909948e-05, 3.3285198807547337e-07, -1.4560458192746539e-09], + [ 4.0714894467328111e-01, -5.0726222550936083e-05, -4.4380069666417407e-07, 2.1840568495248747e-09], + [ 3.9684136023248889e-01, -3.3817534253914185e-05, 1.0345189450993817e-12, -2.2627203185040087e-15], + [ 3.9168758403054310e-01, -3.3817376592736919e-05, 1.3793746703438570e-12, -6.7882664476155985e-15], + [ 3.8653382384704760e-01, -3.3817429147279390e-05, -5.5475164671219748e-07, 2.1840625063327318e-09], + [ 3.7622623940625533e-01, -5.0726196273909955e-05, 3.3284612575322187e-07, -1.4560209290628130e-09], + [ 3.7107243116740890e-01, -5.0726275104498666e-05, -4.4379104109934473e-07, 2.1840093319972478e-09], + [ 3.6076489478196760e-01, -3.3817954683394193e-05, 3.1035520153916614e-12, -6.7881715124247507e-15], + [ 3.5561108654312118e-01, -3.3817481702067047e-05, 4.1381143698402300e-12, -2.0364683326507210e-14], + [ 3.5045732635962568e-01, -3.3817639360549338e-05, -6.6569811386086380e-07, 2.9120667484641722e-09], + [ 3.4014974191883340e-01, -3.3817534253913365e-05, 1.0345189410087117e-12, -2.2627203097512632e-15], + [ 3.3499596571688761e-01, -3.3817376592736716e-05, 1.3793725213701366e-12, -6.7882523557826157e-15], + [ 3.2984220553339211e-01, -3.3817429146952293e-05, -6.6570018288695918e-07, 2.9120712738695794e-09], + [ 3.1953462109259984e-01, -3.3817639361530521e-05, 6.8967180165480395e-13, 4.2196141214064222e-20], + [ 3.1438082887220370e-01, -3.3817429146625244e-05, 2.5344292909970951e-21, -1.6338357081530133e-23], + [ 3.0922705267025796e-01, -3.3817429146625623e-05, -9.9153988051291036e-21, 3.2676714163061048e-23], + [ 3.0407327646831211e-01, -3.3817429146626369e-05, -2.6667846320584314e-12, 8.4476070909065240e-15], + [ 2.9891946822946569e-01, -3.3817653376297624e-05, -7.7497878697156507e-08, 6.6907101391640699e-11], + [ 2.9376570804597019e-01, -4.9731117021713881e-05, -1.2269728988324831e-05, 2.7407640358455931e-07], + [ 2.8861193184402439e-01, -3.3817863591833032e-05, 1.8391476178335234e-12, -2.4135603467410184e-15], + [ 2.8345812360517797e-01, -3.3817471189959180e-05, 1.9311105263954950e-12, -1.0861126208970214e-14], + [ 2.7830434740323218e-01, -3.3817639361202699e-05, -6.6569604479617104e-07, 2.9120576974421918e-09], + [ 2.6799677898089019e-01, -3.3817534254241221e-05, 2.0690475505984108e-12, -9.0509516649099545e-15], + [ 2.6284300277894446e-01, -3.3817534254241214e-05, -6.8968893915442399e-13, 4.5255039072958148e-15], + [ 2.5768921055854832e-01, -3.3817429146626958e-05, 7.6477515447632552e-21, -2.5091048375207590e-23], + [ 2.5253543435660247e-01, -3.3817429146626375e-05, 1.1471627317144746e-20, -5.0182096750413981e-23], + [ 2.4738165815465665e-01, -3.3817429146626375e-05, -6.6570294162557895e-07, 2.9120848503251292e-09], + [ 2.3707405769541409e-01, -3.3817534254241221e-05, 2.0690453998016799e-12, -9.0509375684088707e-15], + [ 2.3192028149346830e-01, -3.3817534253914544e-05, -3.4485090378176309e-13, 2.2627730750590247e-15], + [ 2.2676648927307216e-01, -3.3817481700596889e-05, 3.1035809572402543e-12, -1.3576469630778526e-14], + [ 2.2161272908957669e-01, -3.3817481700597018e-05, -3.1035809459464448e-12, 1.3576469581763133e-14], + [ 2.1645892085073026e-01, -3.3817481700596882e-05, 1.1494744214422631e-12, -5.2797381583023512e-15], + [ 2.1130514464878442e-01, -3.3817499218587189e-05, -8.0463209465832123e-13, 3.7712415385602545e-15], + [ 2.0615135242838833e-01, -3.3817481700597011e-05, 1.0345269796848708e-12, -4.5254898469725208e-15], + [ 2.0099757622644249e-01, -3.3817481700596808e-05, -1.0345269858208576e-12, 4.5254898755646462e-15], + [ 1.9584378400604638e-01, -3.3817481700596903e-05, 1.0345269932907422e-12, -4.5254899082412521e-15], + [ 1.9069000780410059e-01, -3.3817481700596808e-05, -6.8968680365319615e-13, 2.2627590129851919e-15], + [ 1.8553621558370445e-01, -3.3817534254241221e-05, 6.8968251446509869e-13, -5.8351275291180441e-25], + [ 1.8038243938175866e-01, -3.3817324039010819e-05, 6.2131566475873268e-07, -2.6208478547190747e-09], + [ 1.8038243938175866e-01, -2.7053859231208983e-05, -6.4104959306855672e-08, 1.2942637325743448e-10], + [ 1.7522866317981284e-01, -3.7574973179095831e-05, -1.4639434852127069e-07, 8.8475672678468109e-10], + [ 1.7007487095941670e-01, -3.3817408124724241e-05, 3.3284748444196178e-06, -7.2801175433208837e-08], + [ 1.7007487095941670e-01, -3.3817097008466057e-05, -2.0483288128848407e-12, 3.6655460422806037e-15], + [ 1.6492111077592120e-01, -3.3817465933810270e-05, -3.7242980117904231e-12, 1.8328214036253711e-14], + [ 1.5976730734260988e-01, -3.3817324039742940e-05, 6.6569542408070716e-07, -2.9120536245167830e-09], + [ 1.5976730734260988e-01, -3.3817334550413649e-05, -7.5864557276372486e-13, -9.2831043860738970e-21], + [ 1.5461352793697400e-01, -3.3817565786231036e-05, -1.4147762330078817e-17, 6.1888529599330329e-20], + [ 1.4945973091104281e-01, -3.3817565786231029e-05, 1.3793765968213640e-12, -7.8766635977305742e-20], + [ 1.4430596592201220e-01, -3.3817145357732569e-05, 6.6569390678596045e-07, -2.9120513617831189e-09], + [ 1.4430596592201220e-01, -3.3817460678715002e-05, -1.5517947588710081e-12, 6.1094267923283925e-15], + [ 1.3915217049792600e-01, -3.3817507977516277e-05, 8.6819765501772721e-19, 2.0364618831426625e-15], + [ 1.3399838949044510e-01, -3.3817366082126816e-05, 5.5474712928974628e-07, -2.1840446306872353e-09], + [ 1.3399838949044510e-01, -1.6908730339504509e-05, -3.3284902243119707e-07, 1.4560324690778767e-09], + [ 1.2884460848296420e-01, -1.6908730339504309e-05, 4.4379807586044910e-07, -2.1840446306871257e-09], + [ 1.2884460848296420e-01, -3.3817366082124492e-05, -9.3107125615470248e-13, 2.0364619158192798e-15], + [ 1.2369082747548329e-01, -3.3817507977516230e-05, -1.2414324894666450e-12, 6.1094091673259818e-15], + [ 1.1853703205139711e-01, -3.3817460679125820e-05, 5.5474859486762585e-07, -2.1840501744054968e-09], + [ 1.1853703205139711e-01, -1.6908764499575355e-05, -3.3284933278946978e-07, 1.4560341661373016e-09], + [ 1.1338324463653608e-01, -1.6908740850291926e-05, 3.3284922933645205e-07, -1.4560333741751920e-09], + [ 1.1338324463653608e-01, -1.6908740850291926e-05, -3.3284879828381501e-07, 1.4560314508432474e-09], + [ 1.0822946362905519e-01, -1.6908743477986612e-05, 3.3284928106273333e-07, -1.4560336004494228e-09], + [ 1.0822946362905519e-01, -1.6908743477986612e-05, -3.3284979832662170e-07, 1.4560358631960559e-09], + [ 1.0307567461234912e-01, -1.6908743477986635e-05, 3.3284928106273381e-07, -1.4560336004494249e-09], + [ 1.0307567461234912e-01, -1.6908743477986635e-05, -3.3284878104172563e-07, 1.4560314508432548e-09], + [ 9.7921893604868221e-02, -1.6908740850291926e-05, 3.3284922933645205e-07, -1.4560333741751920e-09], + [ 9.7921893604868221e-02, -1.6908740850291922e-05, -3.3284972935827306e-07, 1.4560357500597338e-09], + [ 9.2768106190007207e-02, -1.6908727711772892e-05, 3.3284897070418766e-07, -1.4560322428004568e-09], + [ 9.2768106190007207e-02, -1.6908727711772892e-05, -4.4379769653261124e-07, 2.1840442912656067e-09], + [ 8.7614333191751451e-02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 8.7614333191751451e-02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 8.7614333191751451e-02, 0.0000000000000000e+00, -5.5474828450814659e-07, 2.1840481379310150e-09], + [ 8.2460552184270536e-02, -1.6908743477987015e-05, 3.3284928106273333e-07, -1.4560336004493883e-09], + [ 8.2460552184270536e-02, -1.6908743477987015e-05, -4.4379955868088116e-07, 2.1840526634208741e-09], + [ 7.7306763167564491e-02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 7.7306763167564491e-02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 7.7306763167564491e-02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 7.7306763167564491e-02, 0.0000000000000000e+00, -6.6569804486239361e-07, 2.9120649381557438e-09], + [ 7.2152982160083576e-02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 7.2152982160083576e-02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 7.2152982160083576e-02, 0.0000000000000000e+00, -6.6569887248394822e-07, 2.9120685585474279e-09], + [ 6.6999194745222548e-02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 6.6999194745222548e-02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 6.6999194745222548e-02, 0.0000000000000000e+00, -6.6569804486236015e-07, 2.9120649381555283e-09], + [ 6.1845413737741647e-02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 6.1845413737741647e-02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 6.1845413737741647e-02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 6.1845413737741647e-02, 0.0000000000000000e+00, -6.6569949320017030e-07, 2.9120712738415561e-09], + [ 5.6691621517345532e-02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 5.6691621517345532e-02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 5.6691621517345532e-02, 0.0000000000000000e+00, -6.6569845867318669e-07, 2.9120667483516897e-09], + [ 5.1537837306174561e-02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 5.1537837306174561e-02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 5.1537837306174561e-02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 5.1537837306174561e-02, 0.0000000000000000e+00, -6.6569845867315323e-07, 2.9120667483514742e-09], + [ 4.6384053095003604e-02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 4.6384053095003604e-02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 4.6384053095003604e-02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 4.6384053095003604e-02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 4.6384053095003604e-02, 0.0000000000000000e+00, -6.6569763105156686e-07, 2.9120631279595825e-09], + [ 4.1230275291212759e-02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 4.1230275291212759e-02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 4.1230275291212759e-02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 4.1230275291212759e-02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 4.1230275291212759e-02, 0.0000000000000000e+00, -6.6569845867315503e-07, 2.9120667483514816e-09], + [ 3.6076491080041788e-02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 3.6076491080041788e-02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 3.6076491080041788e-02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 3.6076491080041788e-02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 3.6076491080041788e-02, 0.0000000000000000e+00, -6.6569845867315419e-07, 2.9120667483514783e-09], + [ 3.0922706868870824e-02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 3.0922706868870824e-02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 3.0922706868870824e-02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 3.0922706868870824e-02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 3.0922706868870824e-02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 3.0922706868870824e-02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 3.0922706868870824e-02, 0.0000000000000000e+00, -6.6569887248394822e-07, 2.9120685585474279e-09], + [ 2.5768919454009796e-02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.5768919454009796e-02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.5768919454009796e-02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.5768919454009796e-02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.5768919454009796e-02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.5768919454009796e-02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.5768919454009796e-02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.5768919454009796e-02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.5768919454009796e-02, 0.0000000000000000e+00, -6.6569804486239170e-07, 2.9120649381557359e-09], + [ 2.0615138446528895e-02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.0615138446528895e-02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.0615138446528895e-02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.0615138446528895e-02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.0615138446528895e-02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.0615138446528895e-02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.0615138446528895e-02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.0615138446528895e-02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.0615138446528895e-02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.0615138446528895e-02, 0.0000000000000000e+00, -6.6569856212588488e-07, 2.9120672009006750e-09], + [ 1.5461353434435412e-02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 1.5461353434435412e-02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 1.5461353434435412e-02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 1.5461353434435412e-02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 1.5461353434435412e-02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 1.5461353434435412e-02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 1.5461353434435412e-02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 1.5461353434435412e-02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00]]) \ No newline at end of file diff --git a/aviary/subsystems/atmosphere/MIL_SPEC_210A_Polar.py b/aviary/subsystems/atmosphere/MIL_SPEC_210A_Polar.py index 1fb6fb26b..9be04c6be 100644 --- a/aviary/subsystems/atmosphere/MIL_SPEC_210A_Polar.py +++ b/aviary/subsystems/atmosphere/MIL_SPEC_210A_Polar.py @@ -238,4 +238,658 @@ 99000,-81.4,0.334,0.001172101, 99500,-81.4,0.327,0.00114604, 100000,-81.4,0.32,0.001120622, - ]) \ No newline at end of file + ]) + +atm_data.akima_T = \ + np.array([[ 2.3831666666666663e+02, 5.4680664916886106e-03, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.3831666666666663e+02, 5.4680664916886106e-03, -6.2604849854806084e-20, 2.2406889711813220e-22], + [ 2.3914999999999998e+02, 5.4680664916886062e-03, -6.2604849854805999e-20, 0.0000000000000000e+00], + [ 2.3998333333333332e+02, 5.4680664916885889e-03, -3.5457110417767396e-18, 1.5610133165896500e-20], + [ 2.4081666666666663e+02, 5.4680664916885975e-03, 1.4228374967001383e-19, -5.9751705898168593e-22], + [ 2.4164999999999998e+02, 5.4680664916886010e-03, 5.6913499868005451e-21, -2.2406889711813159e-22], + [ 2.4248333333333332e+02, 5.4680664916885897e-03, -3.5001802418823379e-18, 1.5460753901151100e-20], + [ 2.4331666666666663e+02, 5.4680664916885993e-03, 5.1222149881204939e-20, -1.4937926474542125e-22], + [ 2.4414999999999998e+02, 5.4680664916886010e-03, -1.1382699973601093e-20, -7.4689632372710565e-23], + [ 2.4498333333333332e+02, 5.4680664916885984e-03, -3.6253899415919492e-18, 1.5983581327760071e-20], + [ 2.4581666666666663e+02, 5.4680664916886010e-03, 5.6913499868005481e-21, 0.0000000000000000e+00], + [ 2.4664999999999998e+02, 5.4680664916886010e-03, 5.6913499868005481e-21, 0.0000000000000000e+00], + [ 2.4748333333333332e+02, 5.4680664916886010e-03, -2.4358977943506347e-18, 8.0664802962527445e-21], + [ 2.4831666666666663e+02, 5.4680664916884145e-03, 1.2065661972017159e-18, 0.0000000000000000e+00], + [ 2.4914999999999998e+02, 5.4680664916887849e-03, 7.1759402778012081e-06, -3.1390814863522177e-08], + [ 2.5003888888888886e+02, 5.4680664916887927e-03, -1.9862811453933915e-18, 4.9295157365989014e-21], + [ 2.5087222222222221e+02, 5.4680664916885247e-03, -1.5821952963305515e-18, 5.4523431632078681e-21], + [ 2.5170555555555552e+02, 5.4680664916884258e-03, 6.6995450590873957e-05, -8.0745399871424041e-07], + [ 2.5214999999999998e+02, 2.1036201681930728e-03, -6.6909721619383842e-05, 3.9575965615551521e-07], + [ 2.5209444444444443e+02, -1.0936132983378208e-03, -7.6833224821807361e-19, 4.5747399828285192e-21], + [ 2.5192777777777775e+02, -1.0936132983377358e-03, -3.2725262424103132e-20, 4.1266021885922561e-21], + [ 2.5176111111111109e+02, -1.0936132983374585e-03, 7.1759402778011581e-06, -3.1390814863522164e-08], + [ 2.5164999999999998e+02, -1.0936132983374585e-03, -1.8368832082398760e-18, 4.0145677400331905e-21], + [ 2.5148333333333332e+02, -1.0936132983377382e-03, -2.4487033318209345e-18, 1.2043703220099572e-20], + [ 2.5131666666666663e+02, -1.0936132983376450e-03, 7.1759402778048292e-06, -3.1390814863538218e-08], + [ 2.5120555555555552e+02, -1.0936132983376450e-03, -3.5570937417503457e-20, 1.4937926474542148e-22], + [ 2.5103888888888886e+02, -1.0936132983376450e-03, -1.4228374967001363e-21, 0.0000000000000000e+00], + [ 2.5087222222222221e+02, -1.0936132983376450e-03, -3.6723435789830515e-18, 1.6058270960132762e-20], + [ 2.5070555555555552e+02, -1.0936132983376450e-03, 7.1759402778085129e-06, -3.1390814863554278e-08], + [ 2.5059444444444443e+02, -1.0936132983376450e-03, -3.3337082547684192e-18, 1.3836254397044625e-20], + [ 2.5042777777777775e+02, -1.0936132983376966e-03, 6.3031701103816040e-19, -1.9232580335972963e-21], + [ 2.5026111111111109e+02, -1.0936132983376380e-03, 9.6245238682101909e-06, -7.2383838750175805e-08], + [ 2.5014999999999998e+02, -1.7962534031197115e-03, -1.4474143728879802e-04, 1.8306742899186389e-06], + [ 2.4998333333333332e+02, -5.1035287255760875e-03, -1.0016775976768960e-18, 5.6017224279532896e-21], + [ 2.4920555555555552e+02, -5.1035287255760068e-03, 2.2936140446806198e-18, -1.1502203385397421e-20], + [ 2.4842777777777775e+02, -5.1035287255761109e-03, -7.1759402778000595e-06, 3.1390814863514812e-08], + [ 2.4759444444444443e+02, -5.1035287255762835e-03, 1.1325786473733085e-18, 0.0000000000000000e+00], + [ 2.4681666666666663e+02, -5.1035287255759400e-03, -1.0244429976241011e-19, 6.7220669135439857e-22], + [ 2.4603888888888886e+02, -5.1035287255759253e-03, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.4526111111111109e+02, -5.1035287255759253e-03, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.4448333333333332e+02, -5.1035287255759253e-03, -3.8815006909979834e-18, 1.6805167283859968e-20], + [ 2.4370555555555552e+02, -5.1035287255759374e-03, 3.6424639915523378e-19, -1.1950341179633611e-21], + [ 2.4292777777777775e+02, -5.1035287255759097e-03, -2.0488859952482021e-19, 0.0000000000000000e+00], + [ 2.4214999999999998e+02, -5.1035287255759704e-03, -7.1759402778074821e-06, 3.1390814863550176e-08], + [ 2.4131666666666663e+02, -5.1035287255759400e-03, -5.6913499868005617e-21, 0.0000000000000000e+00], + [ 2.4053888888888886e+02, -5.1035287255759400e-03, -5.6913499868005617e-21, 0.0000000000000000e+00], + [ 2.3976111111111109e+02, -5.1035287255759400e-03, 5.6913499868005281e-19, -2.3900682359267223e-21], + [ 2.3898333333333332e+02, -5.1035287255759357e-03, -2.5041939941922473e-18, 8.2158595609982059e-21], + [ 2.3820555555555552e+02, -5.1035287255761265e-03, 4.2685124901003959e-18, -1.8672408093177516e-20], + [ 2.3742777777777775e+02, -5.1035287255761265e-03, -7.1759402778004051e-06, 3.1390814863517088e-08], + [ 2.3659444444444443e+02, -5.1035287255762514e-03, 1.0073689476636935e-18, 7.4689632372710071e-23], + [ 2.3581666666666663e+02, -5.1035287255759400e-03, -5.6913499868005617e-21, 0.0000000000000000e+00], + [ 2.3503888888888886e+02, -5.1035287255759400e-03, -5.6913499868005617e-21, 0.0000000000000000e+00], + [ 2.3426111111111109e+02, -5.1035287255759400e-03, -7.1759402778076811e-06, 3.1390814863550176e-08], + [ 2.3342777777777775e+02, -5.1035287255759704e-03, 1.9350589955121911e-19, 0.0000000000000000e+00], + [ 2.3264999999999998e+02, -5.1035287255759097e-03, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.3187222222222221e+02, -5.1035287255759097e-03, -2.0488859952482021e-19, 0.0000000000000000e+00], + [ 2.3109444444444443e+02, -5.1035287255759704e-03, -7.1759402778069383e-06, 3.1390814863545246e-08], + [ 2.3026111111111109e+02, -5.1035287255761265e-03, 4.2685124901003959e-18, -1.8672408093177516e-20], + [ 2.2948333333333332e+02, -5.1035287255761265e-03, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.2870555555555552e+02, -5.1035287255761265e-03, 4.2628211401135951e-18, -1.8672408093177516e-20], + [ 2.2792777777777775e+02, -5.1035287255761256e-03, -7.1759402777998131e-06, 3.1390814863513204e-08], + [ 2.2709444444444443e+02, -5.1035287255763433e-03, 2.1342562450502106e-18, -4.6307572071080794e-21], + [ 2.2631666666666663e+02, -5.1035287255760181e-03, 2.8456749934002638e-18, -1.4041650886069493e-20], + [ 2.2553888888888886e+02, -5.1035287255761265e-03, -7.1759402778061133e-06, 3.1390814863546589e-08], + [ 2.2470555555555552e+02, -5.1035287255759400e-03, 4.9514744885164595e-19, -1.9419304416904618e-21], + [ 2.2392777777777775e+02, -5.1035287255759244e-03, -1.1382699973601123e-20, -6.7220669135439857e-22], + [ 2.2314999999999998e+02, -5.1035287255759704e-03, -5.9799502315068466e-06, 2.3543111147665322e-08], + [ 2.2231666666666663e+02, -5.2857976086322601e-03, 3.5879701389039418e-06, -1.5695407431775836e-08], + [ 2.2153888888888886e+02, -5.2857976086322601e-03, -4.7839601852045976e-06, 2.3543111147660504e-08], + [ 2.2070555555555552e+02, -5.1035287255759400e-03, -5.6913499868005617e-21, 0.0000000000000000e+00], + [ 2.1992777777777775e+02, -5.1035287255759400e-03, -5.6913499868005617e-21, 0.0000000000000000e+00], + [ 2.1914999999999998e+02, -5.1035287255759400e-03, -3.9413109180766403e-06, 1.0166212765576055e-08], + [ 2.1831666666666663e+02, -5.5964862399990834e-03, -6.8039847447109363e-04, 2.7168697968168432e-05], + [ 2.1814999999999998e+02, -5.6420290541869659e-04, 1.7972410605827360e-06, -5.2958393110266418e-09], + [ 2.1809444444444443e+02, -3.6691356660138155e-04, 3.4213589614100124e-07, -2.1426945806370121e-09], + [ 2.1803888888888886e+02, -4.1192767570713415e-04, -6.5540254537305991e-06, 2.9350411897415516e-08], + [ 2.1792777777777775e+02, -3.6453776611267369e-04, 3.6705650321121875e-18, -1.6053602858109560e-20], + [ 2.1787222222222221e+02, -3.6453776611267374e-04, 3.5570937417503510e-22, 0.0000000000000000e+00], + [ 2.1781666666666663e+02, -3.6453776611267374e-04, 3.6709207414863625e-18, -1.6053602858109560e-20], + [ 2.1776111111111109e+02, -3.6453776611267369e-04, -7.1759402778046276e-06, 3.1390814863537014e-08], + [ 2.1764999999999998e+02, -3.6453776611267369e-04, 3.0587449085311267e-18, -1.2039035118076346e-20], + [ 2.1759444444444443e+02, -3.6453776611258050e-04, 0.0000000000000000e+00, -4.0098996380099195e-21], + [ 2.1753888888888886e+02, -3.6453776611286017e-04, -7.1759402778024651e-06, 3.1390814863530654e-08], + [ 2.1742777777777775e+02, -3.6453776611266946e-04, 3.5862619104327035e-18, -1.5684822798269302e-20], + [ 2.1737222222222221e+02, -3.6453776611266935e-04, -7.1141874835006175e-22, 4.6681020232943236e-24], + [ 2.1731666666666663e+02, -3.6453776611266935e-04, 3.5851947823101787e-18, -1.5680154696246007e-20], + [ 2.1726111111111109e+02, -3.6453776611266941e-04, -7.1759402778049681e-06, 3.1390814863538880e-08], + [ 2.1714999999999998e+02, -3.6453776611266941e-04, 2.9883144524444698e-18, -1.1763617098701976e-20], + [ 2.1709444444444443e+02, -3.6453776611257833e-04, 3.5570937417503087e-22, -3.9212056995672322e-21], + [ 2.1703888888888886e+02, -3.6453776611285155e-04, -7.1759402778025507e-06, 3.1390814863530853e-08], + [ 2.1692777777777775e+02, -3.6453776611267369e-04, 3.0587449085311267e-18, -1.2039035118076346e-20], + [ 2.1687222222222221e+02, -3.6453776611258050e-04, 3.5570937417503510e-22, -4.0145677400332146e-21], + [ 2.1681666666666663e+02, -3.6453776611286023e-04, -7.1759402778036586e-06, 3.1390814863538496e-08], + [ 2.1670555555555552e+02, -3.6453776611248726e-04, 7.1497584209181206e-20, -2.8008612139765944e-22], + [ 2.1664999999999998e+02, -3.6453776611248504e-04, 3.5570937417503510e-22, -9.8030142489183149e-23], + [ 2.1659444444444443e+02, -3.6453776611249171e-04, -7.1759402778060506e-06, 3.1390814863538311e-08], + [ 2.1648333333333332e+02, -3.6453776611286017e-04, 1.2232845377879457e-18, 4.6681020232944353e-24], + [ 2.1642777777777775e+02, -3.6453776611248726e-04, 0.0000000000000000e+00, 4.6681020232944353e-24], + [ 2.1637222222222221e+02, -3.6453776611248721e-04, -1.1955392066022787e-18, 4.6681020232943236e-24], + [ 2.1631666666666663e+02, -3.6453776611285155e-04, -7.1759402778037729e-06, 3.1390814863538880e-08], + [ 2.1620555555555552e+02, -3.6453776611248726e-04, 3.5570937417503510e-22, 0.0000000000000000e+00], + [ 2.1614999999999998e+02, -3.6453776611248726e-04, 3.5570937417503510e-22, 0.0000000000000000e+00], + [ 2.1609444444444443e+02, -3.6453776611248726e-04, -7.1759402778061633e-06, 3.1390814863538880e-08], + [ 2.1598333333333332e+02, -3.6453776611285155e-04, 1.7931309552163306e-18, -3.9212056995672322e-21], + [ 2.1592777777777775e+02, -3.6453776611257833e-04, 2.3910784132045859e-18, -1.1768285200725271e-20], + [ 2.1587222222222221e+02, -3.6453776611266946e-04, -7.1759402778037170e-06, 3.1390814863530654e-08], + [ 2.1576111111111109e+02, -3.6453776611286017e-04, 1.2232845377879457e-18, 4.6681020232944353e-24], + [ 2.1570555555555552e+02, -3.6453776611248726e-04, 0.0000000000000000e+00, 4.6681020232944353e-24], + [ 2.1564999999999998e+02, -3.6453776611248726e-04, 8.5725959176182435e-20, -3.7344816186354592e-22], + [ 2.1559444444444443e+02, -3.6453776611248726e-04, -7.1759402778061065e-06, 3.1390814863538496e-08], + [ 2.1548333333333332e+02, -3.6453776611286023e-04, 1.8358160801173562e-18, -4.0145677400332146e-21], + [ 2.1542777777777775e+02, -3.6453776611258050e-04, 2.4472804943242417e-18, -1.2039035118076346e-20], + [ 2.1537222222222221e+02, -3.6453776611267369e-04, -7.1759402778037170e-06, 3.1390814863530853e-08], + [ 2.1526111111111109e+02, -3.6453776611285155e-04, 1.1955392066022787e-18, 0.0000000000000000e+00], + [ 2.1520555555555552e+02, -3.6453776611248726e-04, 3.5570937417503510e-22, 0.0000000000000000e+00], + [ 2.1514999999999998e+02, -3.6453776611248726e-04, 7.1141874835007021e-22, -4.6681020232944353e-24], + [ 2.1509444444444443e+02, -3.6453776611248732e-04, -7.1759402778060777e-06, 3.1390814863538311e-08], + [ 2.1498333333333332e+02, -3.6453776611286456e-04, 1.8781454956441853e-18, -4.1032616784758086e-21], + [ 2.1492777777777775e+02, -3.6453776611257833e-04, 2.5045497035663922e-18, -1.2323789341497014e-20], + [ 2.1487222222222221e+02, -3.6453776611267369e-04, -7.1759402778036315e-06, 3.1390814863530284e-08], + [ 2.1476111111111109e+02, -3.6453776611286462e-04, 1.8792126237667105e-18, -4.1125978825223973e-21], + [ 2.1470555555555552e+02, -3.6453776611257839e-04, 2.5052611223147425e-18, -1.2328457443520310e-20], + [ 2.1464999999999998e+02, -3.6453776611267369e-04, -7.1759402778051112e-06, 3.1390814863539813e-08], + [ 2.1453888888888886e+02, -3.6453776611267808e-04, 3.8420169504645081e-18, -1.6805167283859565e-20], + [ 2.1448333333333332e+02, -3.6453776611267808e-04, 3.5570937417503934e-22, 0.0000000000000000e+00], + [ 2.1442777777777775e+02, -3.6453776611267803e-04, 3.8413055317161582e-18, -1.6800499181836273e-20], + [ 2.1437222222222221e+02, -3.6453776611267808e-04, -7.1759402778032605e-06, 3.1390814863528226e-08], + [ 2.1426111111111109e+02, -3.6453776611287335e-04, 1.9222534580419126e-18, -4.2059599229883857e-21], + [ 2.1420555555555552e+02, -3.6453776611258050e-04, 2.5614632034343975e-18, -1.2603875462894674e-20], + [ 2.1414999999999998e+02, -3.6453776611267808e-04, -7.1759402778051104e-06, 3.1390814863539998e-08], + [ 2.1403888888888886e+02, -3.6453776611266935e-04, 3.6705650321121436e-18, -1.6053602858109181e-20], + [ 2.1398333333333332e+02, -3.6453776611266941e-04, 3.5570937417503087e-22, 0.0000000000000000e+00], + [ 2.1392777777777775e+02, -3.6453776611266941e-04, 3.5005359512565621e-18, -1.5311374636406113e-20], + [ 2.1387222222222221e+02, -3.6453776611266941e-04, -7.1759402778033740e-06, 3.1390814863528596e-08], + [ 2.1376111111111109e+02, -3.6453776611287335e-04, 1.9218977486677377e-18, -4.2012918209650914e-21], + [ 2.1370555555555552e+02, -3.6453776611258045e-04, 2.5607517846860472e-18, -1.2599207360871380e-20], + [ 2.1364999999999998e+02, -3.6453776611267808e-04, -7.1759402778045979e-06, 3.1390814863537000e-08], + [ 2.1353888888888886e+02, -3.6453776611266946e-04, 3.5012473700049120e-18, -1.5316042738429405e-20], + [ 2.1348333333333332e+02, -3.6453776611266941e-04, 3.5570937417503087e-22, 0.0000000000000000e+00], + [ 2.1342777777777775e+02, -3.6453776611266941e-04, 3.5008916606307371e-18, -1.5316042738429405e-20], + [ 2.1337222222222221e+02, -3.6453776611266946e-04, -7.1759402778035451e-06, 3.1390814863529721e-08], + [ 2.1326111111111109e+02, -3.6453776611284722e-04, 1.7500901209411520e-18, -3.8231755570780510e-21], + [ 2.1320555555555552e+02, -3.6453776611258045e-04, 2.3330977852140832e-18, -1.1478862875281287e-20], + [ 2.1314999999999998e+02, -3.6453776611266941e-04, -7.1759402778047114e-06, 3.1390814863537378e-08], + [ 2.1303888888888886e+02, -3.6453776611266941e-04, 3.5005359512565621e-18, -1.5311374636406113e-20], + [ 2.1298333333333332e+02, -3.6453776611266941e-04, 3.5570937417503087e-22, 0.0000000000000000e+00], + [ 2.1292777777777775e+02, -3.6453776611266941e-04, 3.6709207414863186e-18, -1.6053602858109181e-20], + [ 2.1287222222222221e+02, -3.6453776611266941e-04, -7.1759402778040575e-06, 3.1390814863532712e-08], + [ 2.1276111111111109e+02, -3.6453776611284722e-04, 1.7504458303153269e-18, -3.8278436591013461e-21], + [ 2.1270555555555552e+02, -3.6453776611258050e-04, 2.3341649133366080e-18, -1.1488199079327877e-20], + [ 2.1264999999999998e+02, -3.6453776611266946e-04, -7.1759402778046547e-06, 3.1390814863537000e-08], + [ 2.1253888888888886e+02, -3.6453776611267808e-04, 3.8416612410903332e-18, -1.6800499181836273e-20], + [ 2.1248333333333332e+02, -3.6453776611267808e-04, 3.5570937417503934e-22, 0.0000000000000000e+00], + [ 2.1242777777777775e+02, -3.6453776611267808e-04, 3.8416612410903332e-18, -1.6800499181836273e-20], + [ 2.1237222222222221e+02, -3.6453776611267808e-04, -7.1759402778038864e-06, 3.1390814863531964e-08], + [ 2.1226111111111109e+02, -3.6453776611285594e-04, 1.8361717894915092e-18, -4.0145677400331183e-21], + [ 2.1220555555555552e+02, -3.6453776611257617e-04, 2.4472804943242124e-18, -1.2039035118076062e-20], + [ 2.1214999999999998e+02, -3.6453776611266941e-04, -7.1759402778052239e-06, 3.1390814863540369e-08], + [ 2.1203888888888886e+02, -3.6453776611266935e-04, 3.6705650321121436e-18, -1.6053602858109181e-20], + [ 2.1198333333333332e+02, -3.6453776611266941e-04, 3.5570937417503087e-22, 0.0000000000000000e+00], + [ 2.1192777777777775e+02, -3.6453776611266941e-04, 3.5005359512565621e-18, -1.5311374636406113e-20], + [ 2.1187222222222221e+02, -3.6453776611266941e-04, -7.1759402778033740e-06, 3.1390814863528596e-08], + [ 2.1176111111111109e+02, -3.6453776611287335e-04, 1.2819765845268417e-18, -4.6681020232945462e-24], + [ 2.1170555555555552e+02, -3.6453776611248298e-04, 1.0671281225250926e-21, -4.6681020232943236e-24], + [ 2.1164999999999998e+02, -3.6453776611248287e-04, -3.5570937417503087e-22, 4.6681020232943236e-24], + [ 2.1159444444444443e+02, -3.6453776611248287e-04, -7.1759402778065063e-06, 3.1390814863540746e-08], + [ 2.1148333333333332e+02, -3.6453776611284722e-04, 1.7504458303153269e-18, -3.8278436591013461e-21], + [ 2.1142777777777775e+02, -3.6453776611258050e-04, 2.3341649133366080e-18, -1.1488199079327877e-20], + [ 2.1137222222222221e+02, -3.6453776611266946e-04, -7.1759402778035451e-06, 3.1390814863529721e-08], + [ 2.1126111111111109e+02, -3.6453776611284722e-04, 1.1670824566682763e-18, 0.0000000000000000e+00], + [ 2.1120555555555552e+02, -3.6453776611249160e-04, 3.5570937417503934e-22, 0.0000000000000000e+00], + [ 2.1114999999999998e+02, -3.6453776611249165e-04, 1.7180762772653992e-19, -7.5156442575038606e-22], + [ 2.1109444444444443e+02, -3.6453776611249154e-04, -7.1759402778063352e-06, 3.1390814863539998e-08], + [ 2.1098333333333332e+02, -3.6453776611285594e-04, 1.2239959565362811e-18, 4.6681020232943236e-24], + [ 2.1092777777777775e+02, -3.6453776611248292e-04, 3.5570937417503087e-22, 0.0000000000000000e+00], + [ 2.1087222222222221e+02, -3.6453776611248287e-04, -1.2801980376559665e-18, -4.6681020232945462e-24], + [ 2.1081666666666663e+02, -3.6453776611287335e-04, -7.1759402778031470e-06, 3.1390814863535882e-08], + [ 2.1070555555555552e+02, -3.6453776611250027e-04, 5.6913499868006288e-20, 4.6681020232945462e-24], + [ 2.1064999999999998e+02, -3.6453776611248292e-04, 0.0000000000000000e+00, 4.6681020232943236e-24], + [ 2.1059444444444443e+02, -3.6453776611248282e-04, -1.2243516659104563e-18, 4.6681020232943236e-24], + [ 2.1053888888888886e+02, -3.6453776611285594e-04, -7.1759402778027201e-06, 3.1390814863531964e-08], + [ 2.1042777777777775e+02, -3.6453776611267803e-04, 3.2010286582011027e-18, -1.2599207360871380e-20], + [ 2.1037222222222221e+02, -3.6453776611258045e-04, 3.5570937417503934e-22, -4.2059599229883857e-21], + [ 2.1031666666666663e+02, -3.6453776611287335e-04, -5.9799502315018483e-06, 2.3543111147648169e-08], + [ 2.1020555555555552e+02, -5.4680664916881977e-04, 1.2520969970961086e-18, 7.8477037158802383e-09], + [ 2.1014999999999998e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.1014999999999998e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.1014999999999998e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.1014999999999998e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.1014999999999998e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.1014999999999998e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.1014999999999998e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.1014999999999998e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.1014999999999998e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.1014999999999998e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.1014999999999998e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.1014999999999998e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.1014999999999998e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.1014999999999998e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.1014999999999998e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.1014999999999998e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.1014999999999998e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.1014999999999998e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.1014999999999998e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.1014999999999998e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.1014999999999998e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.1014999999999998e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.1014999999999998e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.1014999999999998e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.1014999999999998e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.1014999999999998e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.1014999999999998e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.1014999999999998e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.1014999999999998e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.1014999999999998e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00]]) + +atm_data.akima_P = \ + np.array([[ 1.1960717930360000e+05, -1.1999008098425179e+01, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 1.1960717930360000e+05, -1.1999008098425179e+01, -1.1655884772967533e-17, 3.0592873419862319e-19], + [ 1.1777853046940001e+05, -1.1999008098425152e+01, 1.1655884772967516e-17, 0.0000000000000000e+00], + [ 1.1594988163520001e+05, -1.1999008098425149e+01, -2.3311769545935033e-17, 0.0000000000000000e+00], + [ 1.1412123280100002e+05, -1.1999008098425149e+01, -3.6832595882577406e-15, 1.5143472342831851e-17], + [ 1.1229258396680000e+05, -1.1999008098425220e+01, 1.3753944032101669e-15, -6.1185746839724458e-18], + [ 1.1046393513260000e+05, -1.1999008098425222e+01, -1.0490296295670772e-15, 5.3537528484758976e-18], + [ 1.0863528629839999e+05, -1.1999008098425161e+01, 2.3311769545935048e-17, 0.0000000000000000e+00], + [ 1.0680663746420000e+05, -1.1999008098425154e+01, -2.3311769545935039e-17, 0.0000000000000000e+00], + [ 1.0497798863000001e+05, -1.1999008098425154e+01, 6.1776189296727866e-16, -4.1300379116814052e-18], + [ 1.0314933979580001e+05, -1.1999008098425252e+01, -1.1655884772967523e-17, 0.0000000000000000e+00], + [ 1.0132069096160000e+05, -1.1999008098425252e+01, -2.3311769545935045e-17, 1.5296436709931131e-19], + [ 9.9492042127399996e+04, -1.1999008098425250e+01, 6.5611374116519546e-03, -2.3917823752012974e-05], + [ 9.7731121027800007e+04, -1.1665702317913395e+01, -2.9160610718463767e-03, 1.4350694251212672e-05], + [ 9.5936336060899994e+04, -1.1554600391076043e+01, 1.4580305359219534e-03, -1.5296436709931136e-19], + [ 9.4209278828600000e+04, -1.1110192683727034e+01, 0.0000000000000000e+00, 1.5296436709931136e-19], + [ 9.2516085463600000e+04, -1.1110192683727027e+01, 0.0000000000000000e+00, 1.5296436709931116e-19], + [ 9.0822892098600001e+04, -1.1110192683727014e+01, 2.2955339656373255e-03, -5.9898054873211211e-06], + [ 9.0010159283400004e+04, -1.0868726002723658e+01, 1.8396358833078364e-03, -1.3519827789079830e-05], + [ 8.9163562600899997e+04, -1.0829394590904908e+01, -3.6850143414923161e-03, 2.1657071566050665e-05], + [ 8.7504233103200007e+04, -1.0443581122704012e+01, 8.7186018101797015e-15, -3.0898802154060852e-17], + [ 8.5912631340100008e+04, -1.0443581122703513e+01, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 8.4321029576999994e+04, -1.0443581122703513e+01, -2.1010129461701177e-03, 1.3786174187476829e-05], + [ 8.2729427813900009e+04, -1.0125363258181858e+01, 1.6560346827748482e-03, -5.4331846547718973e-06], + [ 8.1205553785399999e+04, -9.9991734153543330e+00, -1.2379504550277464e-03, 8.1230344818104378e-06], + [ 7.9681679756900005e+04, -9.8105097660080247e+00, 4.4016016178772887e-04, -1.4440950189884985e-06], + [ 7.8191669595700005e+04, -9.7769695616797900e+00, 1.1655884772967516e-17, 3.0592873419862233e-19], + [ 7.6701659434500005e+04, -9.7769695616797687e+00, 2.1870458038824566e-03, -4.7835647503973885e-06], + [ 7.5245513140600000e+04, -9.4436637811679738e+00, 6.1776189296727836e-16, 4.7835647503980009e-06], + [ 7.3823230714000005e+04, -9.1103580006561646e+00, -1.1655884772967516e-17, 0.0000000000000000e+00], + [ 7.2434812154700005e+04, -9.1103580006561646e+00, -1.1655884772967516e-17, 0.0000000000000000e+00], + [ 7.1046393595400004e+04, -9.1103580006561646e+00, 7.5563283376950678e-04, 4.6117111139826621e-07], + [ 6.9996613709100013e+04, -8.9156399080898048e+00, 3.2735780728264378e-02, -5.6867217696145275e-04], + [ 6.9691838903399999e+04, -8.7677356949787324e+00, -2.5293086039979195e-03, 1.1411819430083485e-05], + [ 6.8337284211400009e+04, -8.7435244197379340e+00, -4.3999738066261940e-04, 6.2271257105802950e-06], + [ 6.7016593386699999e+04, -8.4437464396325925e+00, 4.7789127569166814e-16, -1.0707505696951782e-18], + [ 6.5729766429299998e+04, -8.4437464396325215e+00, -9.8417061174687704e-04, 6.4578124130383946e-06], + [ 6.4442939471900005e+04, -8.2974170725785665e+00, 9.9572817087349979e-04, -3.2668247075904982e-06], + [ 6.3189976381800006e+04, -8.2215425859580265e+00, -2.9139711932418793e-16, 1.5296436709931114e-18], + [ 6.1937013291700001e+04, -8.2215425859580140e+00, 1.4580305359243012e-03, -1.2237149367944892e-17], + [ 6.0717914068900005e+04, -7.7771348786091368e+00, 1.4045341151425898e-15, -3.0592873419862406e-18], + [ 5.9532678713399997e+04, -7.7771348786089254e+00, -1.1039374057683214e-03, 7.2436837648871092e-06], + [ 5.8347443357900003e+04, -7.6080898416029239e+00, 6.9762226599109185e-04, -2.2887869619125772e-06], + [ 5.7196071869700005e+04, -7.5549310249343691e+00, -3.5075262892418310e-04, 2.3015264365114123e-06], + [ 5.6044700381500006e+04, -7.5014763242862559e+00, 2.2145558139933111e-03, -7.2656030642809461e-06], + [ 5.4927192760599995e+04, -7.3327271712598590e+00, -1.1231718482451714e-03, 7.3698940173598460e-06], + [ 5.3809685139700006e+04, -7.1615557815870829e+00, 6.6971737535182385e-04, -2.1972354834381744e-06], + [ 5.2726041386100005e+04, -7.1105233175853053e+00, -6.3623150658453746e-04, 4.1747474185328022e-06], + [ 5.1642397632500004e+04, -7.0135616359818869e+00, 1.6435980586758370e-03, -5.3923820822693855e-06], + [ 5.0592617746199998e+04, -6.8883194639107588e+00, -2.4477358023231858e-16, 3.2122517090855534e-18], + [ 4.9542837859900006e+04, -6.8883194639106122e+00, 6.8041425009685895e-03, -2.5512345335466531e-05], + [ 4.8560785708200005e+04, -6.5920476590113903e+00, -2.4300508932035120e-03, 1.2756172667733762e-05], + [ 4.7544869689200001e+04, -6.4439117565617918e+00, 8.3339576126717988e-16, -1.8355724051917448e-18], + [ 4.6562817537499999e+04, -6.4439117565616622e+00, -5.8279423864837405e-18, 1.8355724051917228e-18], + [ 4.5580765385800005e+04, -6.4439117565615343e+00, 1.4580305359191126e-03, 1.1472327532448403e-17], + [ 4.4632577101399998e+04, -5.9995040492125931e+00, 7.2266485592398381e-16, -3.1357695255358598e-18], + [ 4.3718252684300001e+04, -5.9995040492125922e+00, 5.8279423864837752e-18, 0.0000000000000000e+00], + [ 4.2803928267200004e+04, -5.9995040492125931e+00, -1.1364061529990578e-03, 7.4567332873933454e-06], + [ 4.1889603850100000e+04, -5.8263157514956792e+00, 6.4324876584811921e-04, -2.1103962134122466e-06], + [ 4.1009143300299998e+04, -5.7773001955380421e+00, -2.0632507583796580e-04, 1.3538390803018454e-06], + [ 4.0128682750500004e+04, -5.7458562539803175e+00, 2.5034109201688120e-03, -8.2132904205029853e-06], + [ 3.9282086068000004e+04, -5.5550963418635755e+00, -5.8279423864837752e-18, 0.0000000000000000e+00], + [ 3.8435489385499997e+04, -5.5550963418635755e+00, 3.2053683125660765e-16, 0.0000000000000000e+00], + [ 3.7588892702999998e+04, -5.5550963418634796e+00, 1.4580305359223910e-03, -1.3766793038937921e-18], + [ 3.6776159887800000e+04, -5.1106886345144318e+00, 3.2053683125660765e-16, -1.4531614874434645e-18], + [ 3.5997290939900005e+04, -5.1106886345144309e+00, 1.9232209875396344e-16, -1.3001971203441370e-18], + [ 3.5218421992000003e+04, -5.1106886345144629e+00, 0.0000000000000000e+00, 7.6482183549656027e-20], + [ 3.4439553044100001e+04, -5.1106886345144620e+00, -5.8279423864837752e-18, 7.6482183549656027e-20], + [ 3.3660684096199999e+04, -5.1106886345144629e+00, 1.4580305359232330e-03, -4.1300379116814252e-18], + [ 3.2915679015600006e+04, -4.6662809271653503e+00, 1.5152650204857635e-16, -6.1185746839723358e-19], + [ 3.2204537802300001e+04, -4.6662809271653494e+00, -5.8279423864837752e-18, 0.0000000000000000e+00], + [ 3.1493396589000004e+04, -4.6662809271653503e+00, -3.4967654318902649e-16, 1.3001971203441525e-18], + [ 3.0782255375700002e+04, -4.6662809271653654e+00, 3.9049416536043498e-03, -1.6055847228885336e-05], + [ 3.0104978029700003e+04, -4.5947824741510219e+00, -8.8315248038436767e-02, 3.0997588966741045e-03], + [ 3.0003386427800000e+04, -4.4440770734907717e+00, 2.1417388921616603e-03, -1.0341897145476613e-05], + [ 2.9427700683700001e+04, -4.4215578756909864e+00, -1.7535580661017225e-03, 1.0536708011885169e-05], + [ 2.8750423337700002e+04, -4.2218732198164171e+00, 2.5176711109609907e-15, -9.8662016779056269e-18], + [ 2.8107009859000005e+04, -4.2218732198163327e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.7463596380299998e+04, -4.2218732198163327e+00, -1.0935229019406604e-03, 7.1753471255979607e-06], + [ 2.6820182901600001e+04, -4.0552203295603615e+00, 7.2901526796090256e-04, -2.3917823751993202e-06], + [ 2.6210633290200003e+04, -3.9996693661417044e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.5601083678800002e+04, -3.9996693661417044e+00, -1.4580305359229184e-03, 9.5671295008045095e-06], + [ 2.4991534067400000e+04, -3.7795040799320998e+00, 2.6752853870133420e-05, -8.7771830282628404e-08], + [ 2.4415848323300001e+04, -3.7774655124671956e+00, -2.9139711932418876e-18, 0.0000000000000000e+00], + [ 2.3840162579200001e+04, -3.7774655124671965e+00, -1.5187818082514190e-05, 9.9657598966628787e-08], + [ 2.3264476835100002e+04, -3.7774655124671961e+00, 2.9160610718449221e-03, -9.5671295008039369e-06], + [ 2.2722654958300001e+04, -3.5552616587926424e+00, -9.2961678464871446e-04, 6.0998476682977288e-06], + [ 2.2180833081500001e+04, -3.4135880608122418e+00, 1.0568275025478629e-03, -3.4672818325066265e-06], + [ 2.1672875072000003e+04, -3.3330578051181310e+00, -1.6026841562830383e-16, 1.0325094779203563e-18], + [ 2.1164917062500001e+04, -3.3330578051181070e+00, 2.1271989710665527e-16, -6.8833965194688786e-19], + [ 2.0656959052999999e+04, -3.3330578051180910e+00, -1.4580305359223385e-03, 9.5671295008020988e-06], + [ 2.0149001043500000e+04, -3.1168594610023450e+00, 7.8812461401188500e-05, -2.5857106758923039e-07], + [ 1.9674906901300001e+04, -3.1108539514435747e+00, -1.1045685878198231e-05, 7.2478253793932703e-08], + [ 1.9200812759100001e+04, -3.1108539514435747e+00, 2.9160610718438843e-03, -9.5671295007989631e-06], + [ 1.8760582484200000e+04, -2.8886500977689842e+00, 3.9047213989440828e-16, -2.5239120571385890e-18], + [ 1.8320352209300003e+04, -2.8886500977690419e+00, -2.9139711932418876e-18, 0.0000000000000000e+00], + [ 1.7880121934400002e+04, -2.8886500977690424e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 1.7439891659500001e+04, -2.8886500977690419e+00, 2.9160610718447382e-03, -9.5671295008034761e-06], + [ 1.7033525251900002e+04, -2.6664462440945100e+00, 5.8279423864837752e-18, 0.0000000000000000e+00], + [ 1.6627158844300000e+04, -2.6664462440945096e+00, -1.0263231705364190e-03, 6.7344040061468456e-06], + [ 1.6220792436700001e+04, -2.5100345929045900e+00, 8.6341473076920639e-04, -2.8327254946491275e-06], + [ 1.5848289896400000e+04, -2.4442423904199413e+00, 4.9537510285112091e-17, -3.4416982597345207e-19], + [ 1.5475787356100001e+04, -2.4442423904199488e+00, -4.9537510285112091e-17, 1.9120545887414004e-19], + [ 1.5103284815800002e+04, -2.4442423904199537e+00, -6.5359989541366210e-04, 4.2887132244986083e-06], + [ 1.4730782275500000e+04, -2.3446337663589452e+00, 1.6088612810179600e-03, -5.2784162763059274e-06], + [ 1.4392143602500000e+04, -2.2220385367453965e+00, -2.9139711932418876e-18, 0.0000000000000000e+00], + [ 1.4053504929500003e+04, -2.2220385367453965e+00, -7.0809499995777871e-16, 3.0975284337610691e-18], + [ 1.3714866256500000e+04, -2.2220385367453965e+00, 3.6450763398053845e-03, -1.4350694251202499e-05], + [ 1.3410091450800001e+04, -2.1109366099081392e+00, -2.9160610718443826e-03, 1.4350694251202767e-05], + [ 1.3071452777800001e+04, -1.9998346830708642e+00, 2.3603166665259009e-16, -1.0325094779203317e-18], + [ 1.2766677972100000e+04, -1.9998346830708642e+00, -2.9139711932418876e-18, 0.0000000000000000e+00], + [ 1.2461903166400001e+04, -1.9998346830708642e+00, -2.3603166665259290e-16, 1.0325094779203563e-18], + [ 1.2157128360700000e+04, -1.9998346830708642e+00, 3.6450763398053160e-03, -1.4350694251202022e-05], + [ 1.1886217422300000e+04, -1.8887327562335956e+00, -2.9160610718442998e-03, 1.4350694251202230e-05], + [ 1.1581442616600001e+04, -1.7776308293963317e+00, 3.4239161520591773e-16, -1.3575587580063621e-18], + [ 1.1310531678200001e+04, -1.7776308293963210e+00, -2.7974123455122123e-16, 1.3575587580063944e-18], + [ 1.1039620739800001e+04, -1.7776308293963106e+00, 3.6450763398052487e-03, -1.4350694251202001e-05], + [ 1.0802573668700001e+04, -1.6665289025590595e+00, -2.1870458038833517e-03, 9.5671295008021564e-06], + [ 1.0531662730300000e+04, -1.6665289025590542e+00, 2.1870458038832120e-03, -9.5671295008014873e-06], + [ 1.0294615659200001e+04, -1.6665289025590542e+00, -2.1870458038829818e-03, 9.5671295008003421e-06], + [ 1.0023704720800000e+04, -1.6665289025590542e+00, 7.2901526796105706e-04, 7.6482183549656027e-20], + [ 9.7866576497000005e+03, -1.4443250488845185e+00, 2.9160610718442616e-03, -1.4350694251201695e-05], + [ 9.5834744459000012e+03, -1.5554269757217558e+00, -2.4623056582893657e-16, 5.3537528484757940e-19], + [ 9.3464273747999996e+03, -1.5554269757217931e+00, -5.3147564696544552e-04, 3.4873730115838216e-06], + [ 9.1093803036999998e+03, -1.4744300871242979e+00, 1.8531097779145897e-03, -6.0797564892219826e-06], + [ 8.9061970999000005e+03, -1.3332231220472708e+00, -2.8556917693770840e-16, 1.8738134969666172e-18], + [ 8.7030138960999993e+03, -1.3332231220472268e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 8.4998306923000000e+03, -1.3332231220472268e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 8.2966474885000007e+03, -1.3332231220472268e+00, -4.9537510285112679e-16, 1.6252464004302293e-18], + [ 8.0934642847000005e+03, -1.3332231220472648e+00, 2.1126291151003434e-16, 0.0000000000000000e+00], + [ 7.8902810809000002e+03, -1.3332231220472008e+00, 3.6450763398045111e-03, -1.4350694251199167e-05], + [ 7.7209617443999996e+03, -1.2221211952099686e+00, -2.9160610718438583e-03, 1.4350694251199940e-05], + [ 7.5177785406000012e+03, -1.1110192683727176e+00, 4.0212802466737571e-16, -1.7590902216420466e-18], + [ 7.3484592041000005e+03, -1.1110192683727176e+00, -6.8478323041185167e-17, 4.5889310129794707e-19], + [ 7.1791398676000008e+03, -1.1110192683727074e+00, 1.9232209875396230e-16, -8.2218347315878266e-19], + [ 7.0098205311000002e+03, -1.1110192683727060e+00, -2.8556917693770840e-16, 1.3766793038938410e-18], + [ 6.8405011946000004e+03, -1.1110192683726972e+00, 7.7220236620909105e-17, -2.4856709653637618e-19], + [ 6.6711818581000007e+03, -1.1110192683726912e+00, -1.1801583332629505e-16, 5.1625473896016583e-19], + [ 6.5018625216000000e+03, -1.1110192683726912e+00, 3.6450763398050939e-03, -1.4350694251201388e-05], + [ 6.3664070523999999e+03, -9.9991734153543521e-01, -2.9160610718438015e-03, 1.4350694251199404e-05], + [ 6.1970877159000001e+03, -8.8881541469820335e-01, 1.7629525719113629e-16, 0.0000000000000000e+00], + [ 6.0616322467000000e+03, -8.8881541469814940e-01, 2.3311769545934823e-17, -1.5296436709930840e-19], + [ 5.9261767775000008e+03, -8.8881541469815262e-01, -5.8279423864837058e-18, -8.6042456493360983e-20], + [ 5.7907213083000006e+03, -8.8881541469816006e-01, -2.8338369854277695e-16, 1.1567930261885749e-18], + [ 5.6552658391000004e+03, -8.8881541469816594e-01, 2.0834894031679248e-16, -9.1778620259585042e-19], + [ 5.5198103699000003e+03, -8.8881541469816583e-01, -2.7682726335798263e-16, 1.3575587580064268e-18], + [ 5.3843549007000001e+03, -8.8881541469815528e-01, -1.4569855966209265e-18, 0.0000000000000000e+00], + [ 5.2488994315000000e+03, -8.8881541469815528e-01, -1.4569855966209265e-18, 0.0000000000000000e+00], + [ 5.1134439622999998e+03, -8.8881541469815528e-01, 3.6450763398052696e-03, -1.4350694251202047e-05], + [ 5.0118523604000002e+03, -7.7771348786089234e-01, -2.1870458038831093e-03, 9.5671295008009062e-06], + [ 4.8763968912000000e+03, -7.7771348786089234e-01, 2.1870458038831366e-03, -9.5671295008011976e-06], + [ 4.7748052893000004e+03, -7.7771348786088834e-01, -2.9160610718441593e-03, 1.4350694251201276e-05], + [ 4.6393498201000002e+03, -6.6661156102363528e-01, 4.3053924380148375e-16, -1.8833737699102345e-18], + [ 4.5377582182000006e+03, -6.6661156102363528e-01, -7.2849279831048055e-17, 4.6845337424165429e-19], + [ 4.4361666163000000e+03, -6.6661156102362429e-01, 2.1417688270327620e-16, -9.3690674848326409e-19], + [ 4.3345750144000003e+03, -6.6661156102362429e-01, -2.7172781376980926e-16, 1.3097573932878906e-18], + [ 4.2329834124999998e+03, -6.6661156102361596e-01, 4.5166553495248717e-17, -1.9120545887413551e-19], + [ 4.1313918106000001e+03, -6.6661156102361518e-01, 7.2849279831046323e-19, -4.7801364718533878e-20], + [ 4.0298002087000000e+03, -6.6661156102361896e-01, -1.7556676439282582e-16, 5.7361637662243389e-19], + [ 3.9282086067999999e+03, -6.6661156102363239e-01, 1.0563145575501717e-16, 0.0000000000000000e+00], + [ 3.8266170048999998e+03, -6.6661156102360042e-01, 4.3740916077663781e-03, -1.9134259001602748e-05], + [ 3.7588892703000006e+03, -6.6661156102361629e-01, -2.6225740739177299e-16, 1.0325094779203808e-18], + [ 3.6572976684000005e+03, -6.6661156102362440e-01, -8.7664466460440579e-04, 5.7522615787693559e-06], + [ 3.5557060665000004e+03, -5.3273141487662035e-01, 1.1591037733271717e-03, -3.8028339019919602e-06], + [ 3.4879783319000003e+03, -4.4440770734908236e-01, 2.0033551953537738e-16, -1.1185519344136927e-18], + [ 3.4202505973000002e+03, -4.4440770734909885e-01, -2.8512597146918756e-03, 1.1055349645369193e-05], + [ 3.3254317688599999e+03, -5.4316497564888611e-01, 1.2960271430396606e-05, 3.4016460447324580e-07], + [ 3.2441584873400002e+03, -5.1551294052493057e-01, -1.4580305359176893e-05, 2.8701388502379309e-07], + [ 3.1662715925500002e+03, -4.9995867076771711e-01, 7.2901526796018061e-05, 3.5851023538902113e-19], + [ 3.0917710844900002e+03, -4.7773828540026625e-01, 1.9440407145639575e-04, -7.9726079173387172e-07], + [ 3.0206569631600000e+03, -4.7403488783901976e-01, -4.8601017864043886e-04, 2.5512345335454270e-06], + [ 2.9461564551000001e+03, -4.4440770734910928e-01, 2.0762044751848696e-16, -4.5411296482609351e-19], + [ 2.8784287205000001e+03, -4.4440770734907764e-01, -3.6424639915523161e-19, 0.0000000000000000e+00], + [ 2.8107009859000000e+03, -4.4440770734907770e-01, -7.5763251024289975e-17, 1.7686504945858376e-19], + [ 2.7429732513000004e+03, -4.4440770734908874e-01, -4.0824855005818202e-03, 1.8177546051521859e-05], + [ 2.6447680361300004e+03, -4.2218732198163217e-01, 4.2282885541743550e-03, -1.8177546051523167e-05], + [ 2.6142905555600000e+03, -3.9996693661417460e-01, -8.2319686209084306e-17, 4.1109173657941088e-19], + [ 2.5533355944200002e+03, -3.9996693661417104e-01, 3.6424639915523161e-19, 0.0000000000000000e+00], + [ 2.4923806332800000e+03, -3.9996693661417099e-01, -1.2967171809926554e-16, 5.6405610367872657e-19], + [ 2.4314256721400002e+03, -3.9996693661417104e-01, 2.1870458038833162e-04, -4.7835647504008205e-07], + [ 2.3738570977300001e+03, -3.6663635856298876e-01, 1.9440407145630432e-04, -7.9726079173355143e-07], + [ 2.3196749100500001e+03, -3.6293296100174810e-01, -3.4020712504859423e-04, 1.5945215834673125e-06], + [ 2.2621063356400005e+03, -3.5552616587926578e-01, 3.6450763398058686e-04, -1.4350694251204375e-06], + [ 2.2113105346900002e+03, -3.4441597319553952e-01, -2.9160610718453590e-04, 1.4350694251207784e-06], + [ 2.1571283470100002e+03, -3.3330578051180820e-01, 3.7985532383228717e-04, -1.5357760514440490e-06], + [ 2.1097189327900001e+03, -3.2453457576148959e-01, -6.5374383955266128e-05, 5.1315925268560088e-08], + [ 2.0589231318400002e+03, -3.4088513389765829e-01, -3.1268143455499510e-03, 8.4286504445820170e-05], + [ 2.0487639716500003e+03, -3.1741553063463129e-01, 3.8033563091783429e-04, -1.9024821438223855e-06], + [ 2.0115137176200001e+03, -3.1108539514435390e-01, -7.2849279831046323e-19, -3.8241091774827099e-20], + [ 1.9641043033999999e+03, -3.1108539514435696e-01, -1.1620393744953208e-04, 7.6249302788391235e-07], + [ 1.9166948891800000e+03, -2.9337591507706018e-01, 5.9198232285588372e-05, -1.9421992219682355e-07], + [ 1.8726718616900002e+03, -2.8886500977689938e-01, -2.7723115823874199e-05, 1.8191020881803698e-07], + [ 1.8286488342000002e+03, -2.8464000692534330e-01, 2.3615987553657640e-04, -7.7480274126160482e-07], + [ 1.7880121934400001e+03, -2.6664462440944686e-01, 1.8576566356916812e-17, -1.1950341179633470e-19], + [ 1.7473755526800001e+03, -2.6664462440944964e-01, -2.7318479936643020e-17, 9.0822592965218685e-20], + [ 1.7067389119200002e+03, -2.6664462440945175e-01, -7.7293185036770892e-05, 5.0717313016274651e-07], + [ 1.6661022711600001e+03, -2.5486514300983304e-01, 1.3701973711078121e-04, -4.4953981991734829e-07], + [ 1.6288520171299999e+03, -2.4442423904199792e-01, 1.8212319957762014e-19, 0.0000000000000000e+00], + [ 1.5916017631000000e+03, -2.4442423904199792e-01, -8.4463002411225727e-05, 5.5421917592698705e-07], + [ 1.5543515090700002e+03, -2.3150313389440055e-01, 1.2203779816081306e-04, -4.0038647690544564e-07], + [ 1.5204876417700002e+03, -2.2220385367453885e-01, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 1.4866237744700002e+03, -2.2220385367453882e-01, -3.6424639915523161e-19, 0.0000000000000000e+00], + [ 1.4527599071700001e+03, -2.2220385367453882e-01, -1.0381022375924348e-16, 4.5411296482609351e-19], + [ 1.4188960398700001e+03, -2.2220385367453882e-01, 3.6450763398054495e-04, -1.4350694251202799e-06], + [ 1.3884185593000000e+03, -2.1109366099081445e-01, -2.1870458038835905e-04, 9.5671295008033880e-07], + [ 1.3545546920000002e+03, -2.1109366099081350e-01, 7.2901526796120505e-05, -3.5851023538900409e-20], + [ 1.3240772114300000e+03, -1.8887327562335837e-01, 2.1870458038834311e-04, -9.5671295008024796e-07], + [ 1.2969861175900000e+03, -1.8887327562335934e-01, -2.1870458038837271e-04, 9.5671295008037226e-07], + [ 1.2665086370200002e+03, -1.8887327562336018e-01, 1.9440407145630779e-04, -7.9726079173354423e-07], + [ 1.2394175431799999e+03, -1.8516987806211796e-01, -3.4020712504855943e-04, 1.5945215834672337e-06], + [ 1.2089400626100000e+03, -1.7776308293963075e-01, 4.3740916077660626e-04, -1.9134259001600512e-06], + [ 1.1852353555000000e+03, -1.7776308293962637e-01, -1.8758689556494428e-17, 0.0000000000000000e+00], + [ 1.1581442616600002e+03, -1.7776308293963208e-01, -8.8600085663760887e-05, 5.8136539149437563e-07], + [ 1.1310531678200002e+03, -1.6423478949532996e-01, 1.1406944781042319e-04, -3.7424359517862968e-07], + [ 1.1073484607100002e+03, -1.5554269757218117e-01, 1.2384377571278169e-17, -7.8872251785584650e-20], + [ 1.0836437536000001e+03, -1.5554269757218303e-01, 0.0000000000000000e+00, 0.0000000000000000e+00]]) + +atm_data.akima_rho = \ + np.array([[ 1.7363108065868633e+00, -1.9952367282863052e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 1.7363108065868633e+00, -1.9952367282863052e-04, 6.7584781093256573e-21, 2.5674561128119316e-23], + [ 1.7059033988477803e+00, -1.9952367282862664e-04, 1.9030451518364321e-20, -8.6359887430946539e-23], + [ 1.6754959911086977e+00, -1.9952367282862678e-04, -9.0705890414633681e-21, 4.2012918209649670e-23], + [ 1.6450885833696149e+00, -1.9952367282862651e-04, 1.0671281225251038e-20, -4.4346969221297005e-23], + [ 1.6146811756305324e+00, -1.9952367282862648e-04, -6.0470593609755790e-21, 9.3362040465888162e-24], + [ 1.5842737678914496e+00, -1.9952367282862756e-04, -2.5788929627689988e-20, 1.1903660159400756e-22], + [ 1.5538663601523666e+00, -1.9952367282862718e-04, 2.4366092130989850e-20, -1.0036419350082989e-22], + [ 1.5234589524132840e+00, -1.9952367282862672e-04, -1.0493426538163508e-20, 4.9015071244591304e-23], + [ 1.4930515446742012e+00, -1.9952367282862651e-04, 1.4228374967001370e-20, -6.0685326302827367e-23], + [ 1.4626441369351186e+00, -1.9952367282862648e-04, -9.7820077898134419e-21, 3.2676714163060889e-23], + [ 1.4322367291960358e+00, -1.9952367282862721e-04, -2.9168168682352810e-20, 1.2603875462894913e-22], + [ 1.4018293214569528e+00, -1.9952367282862724e-04, 3.3292457738532316e-08, -7.2828708510759807e-11], + [ 1.3719373714303162e+00, -1.9445063802486516e-04, 1.4790670599295268e-08, -2.4254614270684549e-11], + [ 1.3425607669869737e+00, -1.9163243717603041e-04, -1.4785383069348370e-08, 1.9410027205537918e-10], + [ 1.3136996202560771e+00, -1.8261464293148891e-04, 2.8456749934002744e-21, -7.0021530349416209e-24], + [ 1.2858691486733183e+00, -1.8261464293148854e-04, 5.3356406126255111e-22, -2.3340510116472040e-24], + [ 1.2580386770905594e+00, -1.8261464293148851e-04, -3.0437766421748796e-07, 4.4192318844871648e-09], + [ 1.2446389070208510e+00, -1.5497347271175432e-04, 2.6896430644034035e-07, -1.7667032538406835e-09], + [ 1.2333004872474180e+00, -1.4535787174677287e-04, -4.4221153219761550e-09, 2.6550113988397050e-11], + [ 1.2111392175421505e+00, -1.4485579277050982e-04, 1.4869192700098516e-08, 2.3979659608694820e-11], + [ 1.1894934215677795e+00, -1.3865282537866010e-04, 7.2350894406004540e-12, -1.5818547564207152e-14], + [ 1.1683628430290995e+00, -1.3865172231676651e-04, -2.2183706325295338e-08, 1.4557821864672033e-10], + [ 1.1472323766195720e+00, -1.3526982170204317e-04, 9.9730415092141389e-17, -3.2721761347585646e-19], + [ 1.1266172557933387e+00, -1.3526982169444492e-04, -2.2053981198852144e-20, 1.0736634653577168e-22], + [ 1.1060021349671052e+00, -1.3526982169444408e-04, 2.2192671676538599e-08, -3.1670553292192269e-14], + [ 1.0859023437057151e+00, -1.2850770208544461e-04, 8.2737725243891239e-12, -1.8093802579819574e-14], + [ 1.0663178980276193e+00, -1.2850644096652774e-04, -2.2182327692743065e-08, 1.4557143299534402e-10], + [ 1.0467335804971258e+00, -1.2512459295056707e-04, 1.4301295388707244e-18, -4.6937765844225273e-21], + [ 1.0276645925314760e+00, -1.2512459295045805e-04, -8.8927343543758508e-22, 2.3340510116472040e-24], + [ 1.0085956045658262e+00, -1.2512459295045805e-04, 4.6180481015396688e-08, -1.5742746880909506e-10], + [ 9.9004196218347029e-01, -1.2201790016086770e-04, -1.6629102040118774e-07, 1.2865138977529475e-09], + [ 9.7561132474422085e-01, -1.0841865444538263e-04, 4.7909837947909818e-07, -7.0485158074705124e-09], + [ 9.7200371343975933e-01, -1.0130926455758674e-04, 1.3338029718660757e-09, -1.4937082913681288e-11], + [ 9.5654228872322011e-01, -1.0194349672032177e-04, -6.0114115542885914e-08, 2.7000937314177462e-10], + [ 9.4056563055253894e-01, -1.0145276044276945e-04, 5.9170116003044697e-08, -2.4265450521393346e-10], + [ 9.2561959947464467e-01, -1.0032521498809414e-04, -2.5891796446219814e-08, 1.2135327338242581e-10], + [ 9.1015822281345626e-01, -9.9761468536518064e-05, 1.1099095177035730e-08, -1.5839214526256173e-14], + [ 8.9521230386471395e-01, -9.6379567959943053e-05, 2.9585479254154360e-08, -1.2133341121853798e-10], + [ 8.8078173049926567e-01, -9.5816095950106020e-05, -5.1784819366073097e-08, 2.4270604520893310e-10], + [ 8.6583569942137129e-01, -9.4689011823169614e-05, 5.9181763739384093e-08, -2.4271057010491839e-10], + [ 8.5192053571301818e-01, -9.3561822587565332e-05, -3.6980357009071533e-08, 1.9411235427512280e-10], + [ 8.3748989827376874e-01, -9.1308214543643295e-05, 5.5149061593190602e-12, 2.2487601195796049e-18], + [ 8.2357465447316414e-01, -9.1306533443558474e-05, 5.6567242581175509e-15, -2.4744434797824649e-17], + [ 8.0965953882016195e-01, -9.1306533443513832e-05, -2.2757001748654452e-11, 9.9556141108889160e-14], + [ 7.9574424696420643e-01, -9.1306532976527044e-05, 3.3282455596356401e-08, -7.2794763820881740e-11], + [ 7.8234447689449826e-01, -8.6234181652039115e-05, 3.3274009919824454e-08, -1.4556125431733913e-10], + [ 7.6945997231583252e-01, -8.6234575702697104e-05, -4.4376035219858467e-08, 2.1838090900074576e-10], + [ 7.5606013817232298e-01, -8.4544203494610562e-05, 3.1033719335192364e-12, -6.7877073076067819e-15], + [ 7.4317564961210769e-01, -8.4543730535827788e-05, -7.3947987504781250e-09, 4.8529090063572873e-11], + [ 7.3029120910724310e-01, -8.3416290198501096e-05, 2.9591609180778333e-08, -9.7098905896306107e-11], + [ 7.1792216224102345e-01, -8.1162355374030367e-05, -3.5484927258097916e-12, 2.3279010463111893e-14], + [ 7.0555301926410185e-01, -8.1161814936483046e-05, 1.1821879559949090e-12, -3.8781474789461605e-15], + [ 6.9318397239788221e-01, -8.1161724824361804e-05, -4.4361899315110518e-09, 2.9113382464356485e-11], + [ 6.8081494155011291e-01, -8.0485334213770346e-05, 3.5501931171892959e-08, -1.1648067671445652e-10], + [ 6.6896124026718728e-01, -7.7780402318600056e-05, -5.5519620422723399e-09, 3.6421144319692489e-11], + [ 6.5710747491046040e-01, -7.6934914078407779e-05, 3.3303491921365586e-08, -1.0929057534728023e-10], + [ 6.4576924735843111e-01, -7.4399079760609118e-05, -1.4620514575511146e-12, 9.5884519042258043e-15], + [ 6.3443082758499825e-01, -7.4398857296645323e-05, 1.2167690285673353e-12, -3.9909694468197384e-15], + [ 6.2309245586691620e-01, -7.4398764505341020e-05, -1.2319684401625207e-08, 8.0860449497157158e-11], + [ 6.1175416424108575e-01, -7.2519668130417164e-05, 1.9719770562596862e-08, -6.4688360127751759e-11], + [ 6.0093120218009888e-01, -7.1016391044299845e-05, 1.0288575288123005e-15, -4.5005965183925608e-18], + [ 5.9010830419291327e-01, -7.1016391044293354e-05, -1.7757999875667745e-08, 1.1650420918614888e-10], + [ 5.7928534213192651e-01, -6.8311333001755013e-05, 8.8755518139693176e-09, -2.9117001806934126e-11], + [ 5.6897777370958458e-01, -6.7634858296519411e-05, 3.4488519367633317e-13, -2.2628855570618651e-15], + [ 5.5867022130569288e-01, -6.7634910847222946e-05, -6.8970609039331447e-13, 2.2628855897385525e-15], + [ 5.4836265288335095e-01, -6.7634963397926440e-05, -5.5455819281724717e-09, 3.6392858211222410e-11], + [ 5.3805510047945937e-01, -6.6789501398049748e-05, 3.3279698669587400e-08, -1.0917857506537329e-10], + [ 5.2826287764041135e-01, -6.4253115388390462e-05, 2.1408635466755120e-17, 2.8152039574432333e-19], + [ 5.1847070285671437e-01, -6.4253115362249562e-05, -6.8369823598564626e-13, 9.0109952644586355e-15], + [ 5.0867854409146762e-01, -6.4252695891831770e-05, 2.3273331351279167e-08, -6.5406356674885469e-11], + [ 4.9919546132490472e-01, -6.1716321523777739e-05, 1.9067567848798551e-09, -5.2215524096609431e-12], + [ 4.8981569756282545e-01, -6.1498965625029006e-05, 6.1240020400679396e-09, -1.3184941612786515e-11], + [ 4.8053882030707146e-01, -6.0551060671754089e-05, 1.6763786065563173e-06, -6.2887028793275612e-08], + [ 4.7950814515893386e-01, -6.8178605985357580e-05, -3.3866816753194107e-08, 1.5363726185176847e-10], + [ 4.7023121984782890e-01, -6.9056638417407275e-05, -3.4613589656303534e-09, 2.5671353602692608e-11], + [ 4.5971746193312840e-01, -6.8322950537177588e-05, 5.7024829653695539e-09, -7.7870886487934126e-12], + [ 4.4940992554768705e-01, -6.7127416885499750e-05, 2.8521328397518123e-09, 3.1170304127739110e-12], + [ 4.3925698322616374e-01, -6.6040900595104064e-05, 5.0721939262624315e-09, -1.4774320900464914e-15], + [ 4.2931015030474751e-01, -6.4494998829828698e-05, 4.2809624418565996e-09, -3.1083056368026888e-12], + [ 4.1956953891259041e-01, -6.3406739759731888e-05, 2.2228205011821885e-09, 7.2525768516362711e-12], + [ 4.0998364973195378e-01, -6.2223884242958535e-05, 5.0616247775362896e-09, -4.1372297448589004e-12], + [ 4.0060364569311990e-01, -6.0969371926122345e-05, 2.8578723187590725e-09, -1.6653295246798977e-15], + [ 3.9137828377355494e-01, -6.0098408478996179e-05, 2.2889536217805501e-09, 9.9658410256322904e-12], + [ 3.8230772415776193e-01, -5.8706342719499017e-05, 5.1198166006777405e-09, -1.0325232685089870e-11], + [ 3.7344324190517536e-01, -5.7865256748476574e-05, 5.0225058368420351e-10, 1.2877262585148626e-11], + [ 3.6468182236186752e-01, -5.6814918139790719e-05, 9.6092704240055825e-09, -1.9360364009725141e-11], + [ 3.5617788338880291e-01, -5.5234990018561367e-05, 1.4922075704292841e-09, 9.6695497157105904e-12], + [ 3.4782895495936433e-01, -5.4106417228079051e-05, 5.8987726796415382e-09, -9.6566473718133220e-12], + [ 3.3968595972707943e-01, -5.2981320238111385e-05, 1.8483852179254514e-09, 1.2149902602237674e-11], + [ 3.3169754254026218e-01, -5.1571360258098850e-05, 6.9388007573970828e-09, -9.1207463394534127e-12], + [ 3.2396694231114470e-01, -5.0091922583747291e-05, 1.6617964477795208e-09, 5.4554776313716244e-12], + [ 3.1639084003524331e-01, -4.9205284184009293e-05, 3.8043964070376042e-09, -3.1119106712094067e-12], + [ 3.0896929978635945e-01, -4.8262533630317092e-05, 3.1783784161103295e-09, 4.1258465608223758e-12], + [ 3.0170251378589652e-01, -4.7006286123031223e-05, 5.5401661015733086e-09, -7.2486142576397204e-12], + [ 2.9464177311173950e-01, -4.5822707220513213e-05, 1.3367251090721324e-09, 1.3089502604059926e-11], + [ 2.8773577066755318e-01, -4.4503232469264220e-05, 4.5600555436139873e-09, -6.6468389493585984e-12], + [ 2.8103586160502364e-01, -4.3576461198160016e-05, 1.1384362495545373e-09, 5.0144758127067167e-12], + [ 2.7443899923332249e-01, -4.2880070794040561e-05, 5.1424716262848547e-09, -7.5260257334199195e-12], + [ 2.6799687509159204e-01, -4.1837038444663671e-05, 9.2991743518240189e-10, 1.8823650271815749e-11], + [ 2.6170913677392565e-01, -4.0242018859808645e-05, 3.3287404627008487e-09, -7.2938894732067551e-12], + [ 2.5562774813312084e-01, -3.9735637145891106e-05, -7.3979077201114449e-10, 1.2104115123542154e-11], + [ 2.4959769862555176e-01, -3.9117743554584818e-05, 9.3187332806661090e-09, -2.2239347313263786e-11], + [ 2.4377387064724182e-01, -3.7826970880401336e-05, 4.7893078565840320e-10, 9.3472915786291079e-12], + [ 2.3805324954426332e-01, -3.7029698924366889e-05, 4.4318604054701700e-09, -7.2602216735140481e-12], + [ 2.3248715843140161e-01, -3.6184740371187085e-05, 1.1082043379651207e-09, 7.3034162807768019e-12], + [ 2.2702419410161978e-01, -3.5338077507823055e-05, 4.4367325985060360e-09, -7.2882775002528692e-12], + [ 2.2171591994645781e-01, -3.4493588763901249e-05, 4.2852098934520059e-09, -1.3591342820495025e-11], + [ 2.1651051627917081e-01, -3.4134464587656698e-05, 9.6433615948607188e-09, -2.0536637642724549e-11], + [ 2.1145970667580183e-01, -3.2626105024833823e-05, 5.9257384199590452e-07, -2.5826863483055197e-09], + [ 2.1110877446646439e-01, -3.1964157827545101e-05, -5.9694840643309610e-07, 2.6258888382240855e-09], + [ 2.0166746781830355e-01, -3.0949240278538919e-05, 1.5743787597704614e-10, 6.5288921383058150e-12], + [ 1.9697756991881360e-01, -3.0446337768330605e-05, -3.1903597096046501e-09, 2.1392727562452056e-11], + [ 1.9233917133706238e-01, -2.9928172339485394e-05, 5.5483951342977865e-09, -1.4569049290589614e-11], + [ 1.8785541487458007e-01, -2.9252153229305618e-05, -1.1156270001480191e-09, 1.4592092460340975e-11], + [ 1.8342312569293587e-01, -2.8575459026805641e-05, 5.5512058490573878e-09, -1.4581851826465937e-11], + [ 1.7914554270436184e-01, -2.7899475256644127e-05, -1.1193085839507228e-09, 1.4609835426264155e-11], + [ 1.7491937894127499e-01, -2.7222666919282594e-05, 5.5547679953280140e-09, -1.4593926598106887e-11], + [ 1.7084800146350981e-01, -2.6546438744182356e-05, -1.1090606089128319e-09, 1.4529790906049977e-11], + [ 1.6682799515588093e-01, -2.5872084108476679e-05, 5.0064733740451823e-09, -1.0953128141505480e-11], + [ 1.6296259893062032e-01, -2.5109295200459251e-05, 5.5592863291737230e-10, -2.2652026237678132e-15], + [ 1.5914884618915121e-01, -2.4940005986303486e-05, -2.3253352655514793e-12, 1.0921412773972564e-11], + [ 1.5538659276542083e-01, -2.4179740412644749e-05, 4.9948261108319055e-09, -1.0926514233574896e-11], + [ 1.5177893340560847e-01, -2.3418647205739978e-05, 5.5498065217122408e-10, 4.6681020232945462e-24], + [ 1.4822282141888574e-01, -2.3249489102957852e-05, -3.3252297065347144e-09, 3.2740513641597576e-11], + [ 1.4471825680525263e-01, -2.1981749181160182e-05, 3.7907124314535823e-12, -1.1305406716369664e-14], + [ 1.4136828625553757e-01, -2.1981381502000379e-05, -6.6561465526005117e-09, 4.3677765175813957e-11], + [ 1.3801833172427277e-01, -2.0966827097303514e-05, 6.3088614603683476e-17, -2.0698889532764654e-19], + [ 1.3482298727537631e-01, -2.0966827092496538e-05, -3.4095990828130745e-09, 2.2372697393776541e-11], + [ 1.3162764282647985e-01, -2.0447204192276571e-05, 6.4944744434490960e-09, -2.1307330851216796e-11], + [ 1.2858690845995169e-01, -1.9952325239686174e-05, -8.6926478314025238e-21, 4.9015071244592738e-23], + [ 1.2554617409342353e-01, -1.9952325239685415e-05, 7.7669699496502024e-09, -2.1842842421781425e-11], + [ 1.2260851845462438e-01, -1.9106902646450396e-05, -8.6230682425876506e-13, 7.2854741948129148e-12], + [ 1.1972239417046453e-01, -1.8599533452165663e-05, 2.9595896915459569e-09, -4.8591172577041632e-12], + [ 1.1693936463248397e-01, -1.8036020587900337e-05, 3.6877014433919796e-10, 2.4325784748542268e-12], + [ 1.1420785043069245e-01, -1.7754123996391347e-05, 1.4805610903737508e-09, -2.4323244395051678e-12], + [ 1.1152789962044088e-01, -1.7472326727067671e-05, -1.4818245534261655e-09, 1.9422389257620072e-11], + [ 1.0889944812792803e-01, -1.6570687596379765e-05, 3.1057790869503736e-12, -1.1321112193476552e-14], + [ 1.0637410740004476e-01, -1.6570529779218286e-05, -2.0687324952708667e-12, 1.1311966837487815e-14], + [ 1.0384875065371119e-01, -1.6570372141802151e-05, 7.3945693492987695e-09, -1.9408318502102276e-11], + [ 1.0142647263510660e-01, -1.5668826246736062e-05, 3.6921072154877024e-10, 2.4316991374571394e-12], + [ 9.9055725971141331e-02, -1.5386856637131647e-05, 1.1105642622699096e-09, -5.6559819017563591e-15], + [ 9.6736542698716024e-02, -1.5048750743426424e-05, 1.1079789900559530e-09, 3.3914803332587019e-15], + [ 9.4468858744029438e-02, -1.4710802438132564e-05, 1.1103925113491090e-09, 9.9197167995009099e-24], + [ 9.2252722162432493e-02, -1.4372354800672670e-05, 1.1102195809574972e-09, -3.3935894794912120e-15], + [ 9.0088148972375492e-02, -1.4034196328481177e-05, 1.1081511700951913e-09, 4.5240834667237330e-15], + [ 8.7975091118507528e-02, -1.3696116626005705e-05, 1.1103924577811849e-09, -3.3946450161329003e-15], + [ 8.5913580637729206e-02, -1.3357905534505286e-05, 1.1090129276505046e-09, 2.2627449301966031e-15], + [ 8.3903601511590223e-02, -1.3019720732245334e-05, 1.1098750602630002e-09, -1.1315482704886547e-15], + [ 8.1945169758540867e-02, -1.2681509657082851e-05, -3.4478873309742723e-13, 7.2803816557986575e-12], + [ 8.0038269360130865e-02, -1.2174337557550746e-05, 1.9675174759056864e-21, -4.2304674586106823e-24], + [ 7.8182900316360188e-02, -1.2174337557550451e-05, 6.6695507657818289e-22, -1.4587818822794761e-25], + [ 7.6327531272589497e-02, -1.2174337557550250e-05, 2.2197500669433439e-09, -2.2627449367611214e-15], + [ 7.4523709601908475e-02, -1.1497915399058448e-05, 5.5478233768720733e-09, -2.1842276867382147e-11], + [ 7.2822966658956406e-02, -1.1328849274913928e-05, -4.4384656068958203e-09, 2.1842276867385630e-11], + [ 7.1070676342914710e-02, -1.1159783150769398e-05, 2.2190603822872830e-09, 1.3129036940515909e-24], + [ 6.9421464754601994e-02, -1.0483413546248143e-05, 1.0344734134213175e-12, -4.5251383527484871e-15], + [ 6.7823800539378920e-02, -1.0483413538083784e-05, -7.4072142942837938e-10, 4.8581137370605097e-12], + [ 6.6226120305705530e-02, -1.0370685278644533e-05, 2.9605864282968633e-09, -9.7147188756920390e-12], + [ 6.4680003463572083e-02, -1.0145193722522514e-05, -4.4406494140289623e-09, 2.9132086153100762e-11], + [ 6.3133854584538046e-02, -9.4688591400447967e-06, 7.5846242467650384e-18, -2.4887694180817236e-20], + [ 6.1690800451683271e-02, -9.4688591394671152e-06, -2.2231835885939959e-23, 0.0000000000000000e+00], + [ 6.0247746318828503e-02, -9.4688591394671169e-06, -2.0688397100556923e-12, 9.0495738534452263e-15], + [ 5.8804676167523433e-02, -9.4688591721194746e-06, 3.3275564481600051e-09, -7.2758575718317733e-12], + [ 5.7413153389308011e-02, -8.9615819319929476e-06, 1.0340448902382056e-12, 7.2735965843787681e-12], + [ 5.6073177984182217e-02, -8.4544623292935936e-06, 1.7232474669871110e-12, -6.7847199326681401e-15], + [ 5.4784733933695762e-02, -8.4544098242961261e-06, -1.1107373531769660e-09, 7.2860393942753152e-12], + [ 5.3496273864758997e-02, -8.2852911625785151e-06, 2.2204781476630266e-09, -7.2862906337809923e-12], + [ 5.2259377187362198e-02, -8.1161783358221685e-06, -1.7155329923116749e-12, 9.2459701269635716e-15], + [ 5.1022464491515075e-02, -8.1160569962288221e-06, 2.9141051610596716e-09, -7.4800491727779584e-12], + [ 4.9826783286759553e-02, -7.7490272237632572e-06, 2.8548718469846747e-10, 1.2469111181839338e-12], + [ 4.8656875768548838e-02, -7.5751293547503518e-06, 7.7638378752165314e-10, -7.2728408136274328e-13], + [ 4.7517883859431675e-02, -7.3891627528904060e-06, 3.6980496707000159e-10, 1.2151577802893547e-12], + [ 4.6404665636859334e-02, -7.1917773100260704e-06, 6.9952344175451077e-10, -7.0818522675703543e-13], + [ 4.5322379041830840e-02, -7.0279069853159106e-06, 2.5133561875674404e-10, 9.9691774844447138e-13], + [ 4.4260692173897824e-02, -6.8818373716235196e-06, 6.6664944615718905e-10, -7.3132085089056559e-13], + [ 4.3224795010959945e-02, -6.7295990681321493e-06, 3.9391409644896492e-10, 3.2334331366199661e-13], + [ 4.2209497575117549e-02, -6.5870043689323524e-06, 6.7789142991643251e-10, -4.0254357426239098e-13], + [ 4.1219957807369673e-02, -6.4084312024299021e-06, 4.9427400382283229e-10, 3.9975160537024430e-13], + [ 4.0256207744616919e-02, -6.2299228815268771e-06, 5.4149419878645506e-10, -3.1889477870209373e-13], + [ 3.9318215349958684e-02, -6.0870951705229240e-06, 3.3387591316925036e-10, 7.2272214018135230e-13], + [ 3.8400854719296551e-02, -5.9349724792653176e-06, 6.1505429448750367e-10, -3.9955822172296043e-13], + [ 3.7509235738278628e-02, -5.7753440603968203e-06, 3.9531771012165099e-10, -1.7901644121936051e-15], + [ 3.6638248521256800e-02, -5.6549759561387327e-06, 3.5219345614586697e-10, 9.2295688162367092e-13], + [ 3.5787877049780779e-02, -5.4833182656366555e-06, 7.3277322002832247e-10, -1.6881299609046521e-12], + [ 3.4963263246399263e-02, -5.3775932921343629e-06, 3.2160568675718965e-10, 8.2938637451877303e-13], + [ 3.4154123266014830e-02, -5.2217784921652375e-06, 2.5892162701665672e-08, -5.9342764380314063e-10], + [ 3.4014970988193276e-02, -5.1695553991634588e-06, -2.3775163467791055e-09, 1.3059486548662703e-11], + [ 3.3360441090177162e-02, -5.1549883220058449e-06, 1.6195314551700101e-10, 1.0312963436016873e-12], + [ 3.2582232737336569e-02, -5.0337670791561477e-06, 3.7764480613967477e-10, 2.1651831411333264e-13], + [ 3.1824624111591468e-02, -4.9035745350471742e-06, 3.8069902056279463e-10, 4.1525947553019732e-13], + [ 3.1087631231392156e-02, -4.7586033228304578e-06, 3.8035404421076559e-10, -2.2611119175331879e-24], + [ 3.0371254096738649e-02, -4.6426714101551712e-06, 2.8531823237701705e-10, -8.3059754740682150e-16], + [ 2.9670334766631907e-02, -4.5557642867045399e-06, 2.2786246521812440e-10, 1.0014315095786192e-12], + [ 2.8984873241071935e-02, -4.4165347836123231e-06, 4.8861036925777252e-10, -8.7529738205493662e-13], + [ 2.8320043479508065e-02, -4.3285946838352607e-06, 1.4757359916880976e-10, 4.8604926347539681e-13], + [ 2.7665513581491944e-02, -4.2497476601836416e-06, 5.9190273823821417e-10, -3.6469547056986906e-25], + [ 2.7031599429021613e-02, -4.0693357055686619e-06, 2.9587455885708039e-10, -1.0048830790334167e-15], + [ 2.6418301022097079e-02, -3.9792231575486901e-06, 1.4782233204801966e-10, 5.0283193624409091e-16], + [ 2.5815302478720291e-02, -3.9341318747788379e-06, 2.3709232116082231e-10, 3.8772311287320721e-13], + [ 2.5222619817341554e-02, -3.8348506433908863e-06, 6.2089557744378366e-10, -5.8098261478470154e-13], + [ 2.4650552901508613e-02, -3.6860829597115042e-06, 2.2184844545212967e-10, -7.5346711258892269e-16], + [ 2.4093943790222439e-02, -3.6185160530766712e-06, 1.1057920181511571e-10, 7.3011314722562189e-13], + [ 2.3547634542484010e-02, -3.5339392141725054e-06, 4.4450176111457712e-10, -7.3086661433850429e-13], + [ 2.3016799117742660e-02, -3.4493798751146983e-06, 1.1034954503920694e-10, 7.3086661433715326e-13], + [ 2.2496263556549052e-02, -3.3648205360569290e-06, 4.4438693272669085e-10, -7.3011314722452956e-13], + [ 2.1991201818352523e-02, -3.2802436971526776e-06, -2.2965677539187869e-13, 1.4556984609697592e-12], + [ 2.1496439943703739e-02, -3.1788845872772532e-06, 3.3311768908913475e-10, -7.2860386939802155e-13], + [ 2.1017135873601722e-02, -3.1281174514600126e-06, 4.3629977926156133e-22, 7.2860386939795036e-13], + [ 2.0542989744498731e-02, -3.0773503156427551e-06, 6.6531567958035434e-10, -1.4556984609703026e-12], + [ 2.0084301419942514e-02, -2.9759912057672600e-06, -2.2989476226512808e-13, 1.4572069567905994e-12], + [ 1.9635912958934035e-02, -2.8745270605445491e-06, 3.1128729579075268e-10, -5.8384975905395703e-13], + [ 1.9202998320922638e-02, -2.8203277559270626e-06, 2.9521545099968007e-11, 3.8862877336719594e-13], + [ 1.8775241623910265e-02, -2.7842509931226306e-06, 3.6924966074962915e-10, -4.8397652127666906e-13], + [ 1.8357784790445635e-02, -2.7054258641125637e-06, 2.2173361706397074e-10, 1.1670255058236365e-24], + [ 1.7950627820528749e-02, -2.6378414576313859e-06, 0.0000000000000000e+00, 0.0000000000000000e+00]]) \ No newline at end of file diff --git a/aviary/subsystems/atmosphere/MIL_SPEC_210A_Tropical.py b/aviary/subsystems/atmosphere/MIL_SPEC_210A_Tropical.py index b0a1b87a4..24a0a13b8 100644 --- a/aviary/subsystems/atmosphere/MIL_SPEC_210A_Tropical.py +++ b/aviary/subsystems/atmosphere/MIL_SPEC_210A_Tropical.py @@ -276,4 +276,652 @@ 99000,-34.9,0.334,0.001043726, 99500,-34.2,0.327,0.001018952, 100000,-33.5,0.32009,0.000994822, - ]) \ No newline at end of file + ]) + +atm_data.akima_T = \ + np.array([[ 3.1637222222222221e+02, -7.2907553222517915e-03, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 3.1637222222222221e+02, -7.2907553222517915e-03, 1.1382699973601107e-20, 8.2905491933708922e-21], + [ 3.1526111111111106e+02, -7.2907553222512165e-03, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 3.1414999999999998e+02, -7.2907553222512148e-03, -1.1382699973601090e-20, 0.0000000000000000e+00], + [ 3.1303888888888889e+02, -7.2907553222512148e-03, -6.3060157853750134e-18, 2.4871647580112675e-20], + [ 3.1192777777777775e+02, -7.2907553222514056e-03, 3.7449082913147589e-18, -1.6431719121996315e-20], + [ 3.1081666666666666e+02, -7.2907553222514073e-03, -3.6709207414863540e-18, 1.6132960592505495e-20], + [ 3.0970555555555552e+02, -7.2907553222514047e-03, 3.6595380415127532e-18, -1.5983581327760074e-20], + [ 3.0859444444444443e+02, -7.2907553222514064e-03, -3.6367726415655492e-18, 1.5908891695387350e-20], + [ 3.0748333333333329e+02, -7.2907553222514056e-03, 3.6652293914995532e-18, -1.6058270960132780e-20], + [ 3.0637222222222221e+02, -7.2907553222514056e-03, -2.4358977943506347e-18, 7.9917906638800356e-21], + [ 3.0526111111111106e+02, -7.2907553222515929e-03, -2.3864302547948633e-06, 1.5658991173210735e-08], + [ 3.0414999999999998e+02, -6.9279052309818463e-03, 2.2147963820380982e-08, -7.2663923295175854e-11], + [ 3.0309444444444443e+02, -6.9262175561387324e-03, 1.7074049960401638e-20, -7.4689632372710565e-23], + [ 3.0203888888888889e+02, -6.9262175561387316e-03, -5.9799502315101967e-06, 2.3543111147677915e-08], + [ 3.0092777777777775e+02, -7.1084864391951609e-03, 3.5879701389060623e-06, -1.5695407431785100e-08], + [ 2.9987222222222221e+02, -7.1084864391951635e-03, -4.7839601852079298e-06, 2.3543111147676760e-08], + [ 2.9876111111111106e+02, -6.9262175561387498e-03, 9.1061599788808854e-20, -2.2406889711813220e-22], + [ 2.9770555555555552e+02, -6.9262175561387342e-03, 1.4797509965681417e-19, -6.7220669135439472e-22], + [ 2.9664999999999998e+02, -6.9262175561387385e-03, -5.9799502315032950e-06, 2.3543111147649126e-08], + [ 2.9553888888888889e+02, -7.1084864391950673e-03, 3.5879701388967539e-06, -1.5695407431744343e-08], + [ 2.9448333333333329e+02, -7.1084864391950681e-03, -4.7839601851994671e-06, 2.3543111147633068e-08], + [ 2.9337222222222221e+02, -6.9262175561391123e-03, 6.3003244353882034e-18, -2.4796957947739897e-20], + [ 2.9231666666666666e+02, -6.9262175561389206e-03, 0.0000000000000000e+00, -8.2158595609981818e-21], + [ 2.9126111111111106e+02, -6.9262175561394957e-03, -5.9799502314929451e-06, 2.3543111147613418e-08], + [ 2.9014999999999998e+02, -7.1084864391951635e-03, 3.5879701389055702e-06, -1.5695407431781421e-08], + [ 2.8909444444444443e+02, -7.1084864391950681e-03, -4.7839601852093189e-06, 2.3543111147681690e-08], + [ 2.8798333333333329e+02, -6.9262175561387290e-03, 1.1382699973601090e-20, 0.0000000000000000e+00], + [ 2.8692777777777775e+02, -6.9262175561387290e-03, 1.1382699973601090e-20, 0.0000000000000000e+00], + [ 2.8587222222222221e+02, -6.9262175561387290e-03, -7.1759402778119205e-06, 3.1390814863568592e-08], + [ 2.8476111111111106e+02, -6.9262175561387697e-03, 2.0488859952482021e-19, -4.4813779423626581e-22], + [ 2.8370555555555552e+02, -6.9262175561387394e-03, 2.7887614935322672e-19, -1.3444133827087894e-21], + [ 2.8264999999999998e+02, -6.9262175561387489e-03, -5.9799502315031807e-06, 2.3543111147648828e-08], + [ 2.8153888888888889e+02, -7.1084864391950655e-03, 3.5879701388969538e-06, -1.5695407431745270e-08], + [ 2.8048333333333329e+02, -7.1084864391950707e-03, -4.7839601851995069e-06, 2.3543111147633439e-08], + [ 2.7937222222222221e+02, -6.9262175561391019e-03, 5.7881029365761711e-18, -2.2705648241304133e-20], + [ 2.7831666666666666e+02, -6.9262175561389258e-03, -5.6913499868005451e-21, -7.5436528696437627e-21], + [ 2.7726111111111106e+02, -6.9262175561394541e-03, -7.1759402777949316e-06, 3.1390814863504356e-08], + [ 2.7614999999999998e+02, -6.9262175561387914e-03, 4.2115989902324158e-19, -8.9627558847253162e-22], + [ 2.7509444444444443e+02, -6.9262175561387290e-03, 5.6344364869325221e-19, -2.6888267654175627e-21], + [ 2.7403888888888889e+02, -6.9262175561387498e-03, -7.1759402778122085e-06, 3.1390814863570571e-08], + [ 2.7292777777777775e+02, -6.9262175561387506e-03, 7.0572739836326544e-19, -2.6888267654175627e-21], + [ 2.7187222222222221e+02, -6.9262175561387290e-03, 1.1382699973601123e-20, -8.9627558847253162e-22], + [ 2.7081666666666666e+02, -6.9262175561387914e-03, -5.9799502315103068e-06, 2.3543111147680631e-08], + [ 2.6970555555555552e+02, -7.1084864391950768e-03, 3.5879701389054343e-06, -1.5695407431783416e-08], + [ 2.6864999999999998e+02, -7.1084864391951592e-03, -4.7839601851967261e-06, 2.3543111147618189e-08], + [ 2.6753888888888889e+02, -6.9262175561394124e-03, 3.2668348924235030e-18, -7.1702047077801672e-21], + [ 2.6648333333333329e+02, -6.9262175561389163e-03, 4.3709567898628317e-18, -2.1435924490968045e-20], + [ 2.6542777777777775e+02, -6.9262175561390811e-03, -7.1759402777947224e-06, 3.1390814863487886e-08], + [ 2.6431666666666666e+02, -6.9262175561394966e-03, 3.6879947914467641e-18, -8.0664802962527836e-21], + [ 2.6326111111111106e+02, -6.9262175561389371e-03, 4.9230177385824857e-18, -2.4199440888758352e-20], + [ 2.6220555555555552e+02, -6.9262175561391236e-03, -7.1759402777968849e-06, 3.1390814863503940e-08], + [ 2.6109444444444443e+02, -6.9262175561390820e-03, 5.4636959873285389e-18, -2.1510614123340754e-20], + [ 2.6003888888888889e+02, -6.9262175561389163e-03, 1.1382699973601056e-20, -7.1702047077801672e-21], + [ 2.5898333333333329e+02, -6.9262175561394124e-03, -7.1759402777952315e-06, 3.1390814863503642e-08], + [ 2.5787222222222221e+02, -6.9262175561388946e-03, 2.3903669944562360e-18, -9.4108936789615811e-21], + [ 2.5681666666666666e+02, -6.9262175561388226e-03, 0.0000000000000000e+00, -3.1369645596538231e-21], + [ 2.5576111111111109e+02, -6.9262175561390395e-03, -7.1759402778035180e-06, 3.1390814863534042e-08], + [ 2.5464999999999998e+02, -6.9262175561389363e-03, 4.5018578395592177e-18, -1.9643373314022749e-20], + [ 2.5359444444444443e+02, -6.9262175561389363e-03, 0.0000000000000000e+00, -7.4689632372710964e-23], + [ 2.5253888888888886e+02, -6.9262175561389371e-03, 3.6936861414335649e-18, -1.6132960592505567e-20], + [ 2.5148333333333332e+02, -6.9262175561389363e-03, -7.1759402778024677e-06, 3.1390814863524553e-08], + [ 2.5037222222222221e+02, -6.9262175561391644e-03, 2.2423918947994211e-18, -4.9295157365989232e-21], + [ 2.4931666666666663e+02, -6.9262175561388226e-03, 3.0107241430174791e-18, -1.4788547209796594e-20], + [ 2.4826111111111109e+02, -6.9262175561389363e-03, -7.1759402778048783e-06, 3.1390814863538529e-08], + [ 2.4714999999999998e+02, -6.9262175561389363e-03, 3.0619462928987021e-18, -1.1950341179633752e-20], + [ 2.4609444444444443e+02, -6.9262175561388417e-03, -2.2765399947202247e-20, -3.9585505157536807e-21], + [ 2.4503888888888886e+02, -6.9262175561391227e-03, -7.1759402778006381e-06, 3.1390814863522243e-08], + [ 2.4392777777777775e+02, -6.9262175561389354e-03, 3.6766120914731625e-18, -1.6058270960132858e-20], + [ 2.4287222222222221e+02, -6.9262175561389371e-03, 5.6913499868005617e-21, -7.4689632372710964e-23], + [ 2.4181666666666663e+02, -6.9262175561389363e-03, 3.6766120914731625e-18, -1.5983581327760146e-20], + [ 2.4076111111111109e+02, -6.9262175561389354e-03, -7.1759402778048783e-06, 3.1390814863538450e-08], + [ 2.3964999999999998e+02, -6.9262175561389371e-03, 4.4335616397175850e-18, -1.7402684342841239e-20], + [ 2.3859444444444443e+02, -6.9262175561388027e-03, 5.6913499868005617e-21, -5.8257913250714547e-21], + [ 2.3753888888888886e+02, -6.9262175561392051e-03, -7.1759402778013436e-06, 3.1390814863526869e-08], + [ 2.3642777777777775e+02, -6.9262175561389363e-03, 3.6766120914731625e-18, -1.5983581327760146e-20], + [ 2.3537222222222221e+02, -6.9262175561389354e-03, -2.2765399947202247e-20, 7.4689632372710964e-23], + [ 2.3431666666666663e+02, -6.9262175561389354e-03, 2.6976998937434343e-18, -6.1245498545621533e-21], + [ 2.3326111111111109e+02, -6.9262175561385416e-03, 5.0231581944642764e-05, -2.1973570404481063e-07], + [ 2.3259444444444443e+02, -6.9262175561387931e-03, -5.6211532176151197e-05, 2.4327881519247800e-07], + [ 2.3109444444444443e+02, -7.1084864391951740e-03, 4.5181846193584139e-06, -2.1799176988567274e-08], + [ 2.3003888888888886e+02, -7.2502511260166824e-03, -2.9235312242911331e-06, 1.7439341590855582e-08], + [ 2.2892777777777775e+02, -6.9262175561389363e-03, 5.3043381876980604e-18, -2.3228475667912556e-20], + [ 2.2787222222222221e+02, -6.9262175561389371e-03, -7.1711009833687079e-19, 4.7054468394807906e-21], + [ 2.2681666666666663e+02, -6.9262175561388261e-03, 1.5138990964889494e-18, -6.5726876487985646e-21], + [ 2.2576111111111109e+02, -6.9262175561388261e-03, -2.6806258437830646e-18, 1.2771927135733574e-20], + [ 2.2470555555555552e+02, -6.9262175561387489e-03, 1.3943807467661210e-18, -5.6017224279531888e-21], + [ 2.2364999999999998e+02, -6.9262175561387159e-03, -6.2604849854806180e-20, -9.7096522084524238e-22], + [ 2.2259444444444443e+02, -6.9262175561388062e-03, -1.7074049960401686e-18, 5.6017224279533220e-21], + [ 2.2153888888888886e+02, -6.9262175561389371e-03, 1.2407142971225224e-18, 0.0000000000000000e+00], + [ 2.2048333333333332e+02, -6.9262175561385624e-03, 5.9799502315017754e-06, -2.3543111147646948e-08], + [ 2.1948333333333332e+02, -6.7439486730825320e-03, -4.7839601852048991e-06, 2.3543111147661176e-08], + [ 2.1842777777777775e+02, -6.5616797900262622e-03, -1.1382699973601123e-20, 0.0000000000000000e+00], + [ 2.1742777777777775e+02, -6.5616797900262622e-03, -5.6913499868005617e-21, 0.0000000000000000e+00], + [ 2.1642777777777775e+02, -6.5616797900262631e-03, -7.1759402778043489e-06, 3.1390814863535088e-08], + [ 2.1537222222222221e+02, -6.5616797900263412e-03, 5.0653014882524995e-19, 0.0000000000000000e+00], + [ 2.1437222222222221e+02, -6.5616797900261833e-03, 5.0083879883844347e-19, -3.2863438243992040e-21], + [ 2.1337222222222221e+02, -6.5616797900262622e-03, -1.1382699973601123e-20, 0.0000000000000000e+00], + [ 2.1237222222222221e+02, -6.5616797900262622e-03, -1.1382699973601123e-20, 0.0000000000000000e+00], + [ 2.1137222222222221e+02, -6.5616797900262622e-03, -1.1382699973601123e-20, 0.0000000000000000e+00], + [ 2.1037222222222221e+02, -6.5616797900262622e-03, -1.1382699973601123e-20, 0.0000000000000000e+00], + [ 2.0937222222222221e+02, -6.5616797900262622e-03, 5.5914439107323013e-06, -2.0993857074345084e-08], + [ 2.0842777777777775e+02, -6.3202025436841901e-03, -4.3106779887752760e-06, 1.7888330851058419e-08], + [ 2.0742777777777775e+02, -6.3876869572210568e-03, 1.0052862823176297e-05, -4.1486582904868819e-08], + [ 2.0648333333333329e+02, -6.3876869572210169e-03, -1.3744731853528225e-05, 6.7058423611155953e-08], + [ 2.0548333333333329e+02, -6.1971420239136394e-03, 1.9350589955121911e-19, 9.7096522084524238e-22], + [ 2.0453888888888886e+02, -6.1971420239135145e-03, -1.1382699973600988e-20, 0.0000000000000000e+00], + [ 2.0359444444444443e+02, -6.1971420239135145e-03, -1.7017136460533680e-18, 0.0000000000000000e+00], + [ 2.0264999999999998e+02, -6.1971420239140340e-03, -7.1759402778002798e-06, 3.1390814863519405e-08], + [ 2.0164999999999998e+02, -6.1971420239139603e-03, 1.8326146957497808e-18, -3.9585505157536807e-21], + [ 2.0070555555555552e+02, -6.1971420239136810e-03, 0.0000000000000000e+00, 4.0332401481263918e-21], + [ 1.9976111111111109e+02, -6.1971420239134017e-03, 7.1759402778049291e-06, -3.1390814863543677e-08], + [ 1.9887222222222221e+02, -6.1971420239137747e-03, 1.7074049960401687e-20, 0.0000000000000000e+00], + [ 1.9792777777777775e+02, -6.1971420239137756e-03, 1.7074049960401687e-20, 0.0000000000000000e+00], + [ 1.9698333333333329e+02, -6.1971420239137738e-03, 1.2179488971753202e-18, 7.4689632372710964e-23], + [ 1.9603888888888886e+02, -6.1971420239134017e-03, 5.9799502315014908e-06, -2.3543111147645006e-08], + [ 1.9514999999999998e+02, -6.0148731408573262e-03, -4.3679636473664928e-06, 2.0813475072603689e-08], + [ 1.9420555555555552e+02, -5.8960021301677915e-03, 8.1394417957246914e-07, -2.6112049982419465e-09], + [ 1.9331666666666666e+02, -5.8298536060340071e-03, -4.8835262932211196e-05, 1.7747845764796797e-06], + [ 1.9314999999999998e+02, -4.1937973092746562e-03, 1.3673372945686196e-04, -5.6664279647227140e-07], + [ 1.9364999999999998e+02, 3.6598949898955344e-03, -2.5824962181918927e-06, 1.6320460337249775e-08], + [ 1.9420555555555552e+02, 4.0099154272381045e-03, 8.6110125300293515e-18, -3.8315781407201637e-20], + [ 1.9481666666666666e+02, 4.0099154272380576e-03, -1.5366644964361333e-18, 1.0083100370315740e-20], + [ 1.9542777777777775e+02, 4.0099154272382918e-03, 1.2520969970961385e-18, -6.1245498545624444e-21], + [ 1.9603888888888886e+02, 4.0099154272382441e-03, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 1.9664999999999998e+02, 4.0099154272382441e-03, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 1.9726111111111109e+02, 4.0099154272382441e-03, 1.8781454956442076e-18, -8.2158595609984015e-21], + [ 1.9787222222222221e+02, 4.0099154272382441e-03, -5.9799502315079190e-06, 2.3543111147671221e-08], + [ 1.9842777777777775e+02, 3.8276465441820519e-03, 1.1959900463009601e-06, 1.0456548532179783e-21], + [ 1.9903888888888886e+02, 4.1921843102946509e-03, 4.7839601851979323e-06, -2.3543111147625998e-08], + [ 1.9970555555555552e+02, 4.0099154272387073e-03, -1.8212319957761581e-18, 0.0000000000000000e+00], + [ 2.0031666666666666e+02, 4.0099154272381539e-03, -4.6099934893085100e-19, 2.9128956625357969e-21], + [ 2.0092777777777775e+02, 4.0099154272382207e-03, 0.0000000000000000e+00, 1.0456548532179285e-21], + [ 2.0153888888888886e+02, 4.0099154272382901e-03, 1.2748623970433411e-18, -6.2739291193078705e-21], + [ 2.0214999999999998e+02, 4.0099154272382441e-03, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.0276111111111109e+02, 4.0099154272382441e-03, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.0337222222222221e+02, 4.0099154272382441e-03, 7.1759402778063013e-06, -3.1390814863543677e-08], + [ 2.0403888888888886e+02, 4.0099154272383404e-03, -1.5821952963305374e-18, 6.2739291193075718e-21], + [ 2.0464999999999998e+02, 4.0099154272382918e-03, 0.0000000000000000e+00, 2.0913097064359567e-21], + [ 2.0526111111111109e+02, 4.0099154272384366e-03, 5.9799502315010665e-06, -2.3543111147642578e-08], + [ 2.0592777777777775e+02, 4.1921843102945364e-03, -3.5879701389035005e-06, 1.5695407431773966e-08], + [ 2.0653888888888886e+02, 4.1921843102945581e-03, 3.5879701389031934e-06, -1.5695407431772997e-08], + [ 2.0720555555555552e+02, 4.1921843102945382e-03, -3.5879701389000289e-06, 1.5695407431759107e-08], + [ 2.0781666666666666e+02, 4.1921843102945841e-03, 3.5879701388990557e-06, -1.5695407431754997e-08], + [ 2.0848333333333329e+02, 4.1921843102945581e-03, -3.5879701388999777e-06, 1.5695407431757909e-08], + [ 2.0909444444444443e+02, 4.1921843102945364e-03, 3.5879701389012241e-06, -1.5695407431763435e-08], + [ 2.0976111111111109e+02, 4.1921843102945564e-03, -4.7839601852016262e-06, 2.3543111147644520e-08], + [ 2.1037222222222221e+02, 4.3744531933506232e-03, 1.0187516476372884e-18, -2.2406889711812755e-21], + [ 2.1103888888888886e+02, 4.3744531933507793e-03, 1.3602326468453505e-18, -6.7220669135441456e-21], + [ 2.1170555555555552e+02, 4.3744531933507273e-03, -6.3786135802717112e-06, 2.6159012386286712e-08], + [ 2.1231666666666663e+02, 4.2529406046466958e-03, 1.4218487495952816e-06, -4.0979137274346737e-09], + [ 2.1298333333333332e+02, 4.4007886213210268e-03, 4.0561992675680683e-05, -9.9241907732484653e-07], + [ 2.1314999999999998e+02, 3.3849935424739414e-03, -1.8363440362678499e-05, 8.4993771109105007e-08], + [ 2.1342777777777775e+02, 2.5517643627879353e-03, -3.4717234919483014e-19, 2.4274130521130485e-21], + [ 2.1381666666666663e+02, 2.5517643627880004e-03, -2.8456749934003147e-21, 0.0000000000000000e+00], + [ 2.1420555555555552e+02, 2.5517643627880008e-03, 2.4444348193308120e-18, -1.0643272613111060e-20], + [ 2.1459444444444443e+02, 2.5517643627880047e-03, -7.3912184861432621e-06, 3.2332539309461923e-08], + [ 2.1492611111111108e+02, 2.5517643627879449e-03, 2.1527820833509959e-07, -9.4172444591033541e-10], + [ 2.1531666666666663e+02, 2.5517643627879449e-03, -1.2919364470037121e-18, 8.2532043771843647e-21], + [ 2.1570555555555552e+02, 2.5517643627881257e-03, 6.2889417354145461e-19, -4.0705849643126500e-21], + [ 2.1609444444444443e+02, 2.5517643627880312e-03, -1.3659239968321511e-19, -4.4813779423627644e-22], + [ 2.1648333333333332e+02, 2.5517643627879600e-03, -4.6953637391104073e-19, 2.2033441549949207e-21], + [ 2.1687222222222221e+02, 2.5517643627879700e-03, 7.9394332315868778e-19, -3.9212056995674188e-21], + [ 2.1726111111111109e+02, 2.5517643627879396e-03, -2.8456749934002470e-21, 0.0000000000000000e+00], + [ 2.1764999999999998e+02, 2.5517643627879396e-03, -2.8456749934002470e-21, 0.0000000000000000e+00], + [ 2.1803888888888886e+02, 2.5517643627879396e-03, -7.1759402778034553e-06, 3.1390814863531733e-08], + [ 2.1837222222222221e+02, 2.5517643627878785e-03, 3.9839449907603455e-19, 0.0000000000000000e+00], + [ 2.1876111111111109e+02, 2.5517643627880004e-03, 3.9554882408264374e-19, -2.6141371330449456e-21], + [ 2.1914999999999998e+02, 2.5517643627879396e-03, -2.8456749934002470e-21, 0.0000000000000000e+00], + [ 2.1953888888888886e+02, 2.5517643627879396e-03, -2.8456749934002470e-21, 0.0000000000000000e+00], + [ 2.1992777777777775e+02, 2.5517643627879396e-03, 8.7077654798049639e-19, -3.0996197434675785e-21], + [ 2.2031666666666663e+02, 2.5517643627879887e-03, -9.6752949775608390e-19, 4.2199642290580692e-21], + [ 2.2070555555555552e+02, 2.5517643627879887e-03, 2.6037926189612878e-18, -8.5519629066756080e-21], + [ 2.2109444444444443e+02, 2.5517643627881873e-03, -4.8774869386880231e-18, 2.1323890042408471e-20], + [ 2.2148333333333332e+02, 2.5517643627881873e-03, 7.1759402778006694e-06, -3.1390814863521456e-08], + [ 2.2192777777777775e+02, 2.5517643627880611e-03, -4.0124017406944439e-19, 0.0000000000000000e+00], + [ 2.2231666666666663e+02, 2.5517643627879396e-03, -3.2440694924762817e-19, 2.1286545226222118e-21], + [ 2.2270555555555552e+02, 2.5517643627879887e-03, 4.2258273651994669e-18, -1.9157890703600819e-20], + [ 2.2309444444444443e+02, 2.5517643627879396e-03, -2.8456749934002470e-21, 0.0000000000000000e+00], + [ 2.2348333333333332e+02, 2.5517643627879396e-03, -2.8456749934002470e-21, 0.0000000000000000e+00], + [ 2.2387222222222221e+02, 2.5517643627879396e-03, 9.9314057269670982e-19, -3.9212056995674188e-21], + [ 2.2426111111111109e+02, 2.5517643627879700e-03, -6.0043742360745208e-19, 2.6141371330448211e-21], + [ 2.2464999999999998e+02, 2.5517643627879700e-03, 7.9394332315868778e-19, -3.9212056995674188e-21], + [ 2.2503888888888886e+02, 2.5517643627879396e-03, -2.8456749934002470e-21, 0.0000000000000000e+00], + [ 2.2542777777777775e+02, 2.5517643627879396e-03, -2.8456749934002470e-21, 0.0000000000000000e+00], + [ 2.2581666666666663e+02, 2.5517643627879396e-03, -7.3441564322692892e-07, 2.6538914658160009e-09], + [ 2.2620555555555552e+02, 2.5158240196501594e-03, 7.2086169772624004e-07, -8.8070258589571046e-10], + [ 2.2659444444444443e+02, 2.6722133839762975e-03, 5.5952444616860548e-06, -2.6204804968137327e-08], + [ 2.2703888888888886e+02, 2.5517643627879396e-03, -2.8456749934002470e-21, 0.0000000000000000e+00], + [ 2.2742777777777775e+02, 2.5517643627879396e-03, -2.8456749934002470e-21, 0.0000000000000000e+00], + [ 2.2781666666666663e+02, 2.5517643627879396e-03, 5.2644987377905822e-19, -8.5893077228619655e-22], + [ 2.2820555555555552e+02, 2.5517643627880420e-03, 1.6590285211523441e-18, -7.2448943401527903e-21], + [ 2.2859444444444443e+02, 2.5517643627880411e-03, -1.3943807467661543e-19, -8.5893077228619655e-22], + [ 2.2898333333333332e+02, 2.5517643627879396e-03, -2.8456749934002470e-21, 0.0000000000000000e+00], + [ 2.2937222222222221e+02, 2.5517643627879396e-03, -2.8456749934002470e-21, 0.0000000000000000e+00], + [ 2.2976111111111109e+02, 2.5517643627879396e-03, 9.9314057269670982e-19, -3.9212056995674188e-21], + [ 2.3014999999999998e+02, 2.5517643627879700e-03, -6.0043742360745208e-19, 2.6141371330448211e-21], + [ 2.3053888888888886e+02, 2.5517643627879700e-03, 7.9394332315868778e-19, -3.9212056995674188e-21], + [ 2.3092777777777775e+02, 2.5517643627879396e-03, -2.8456749934002470e-21, 0.0000000000000000e+00], + [ 2.3131666666666663e+02, 2.5517643627879396e-03, -2.8456749934002470e-21, 0.0000000000000000e+00], + [ 2.3170555555555552e+02, 2.5517643627879396e-03, 4.5473886394537026e-18, -1.9157890703600819e-20], + [ 2.3209444444444443e+02, 2.5517643627879887e-03, -9.6752949775608390e-19, 4.2199642290580692e-21], + [ 2.3248333333333332e+02, 2.5517643627879887e-03, 5.4921527372626072e-19, -3.0996197434675785e-21], + [ 2.3287222222222221e+02, 2.5517643627879396e-03, -2.8456749934002470e-21, 0.0000000000000000e+00], + [ 2.3326111111111109e+02, 2.5517643627879396e-03, -2.8456749934002470e-21, 0.0000000000000000e+00], + [ 2.3364999999999998e+02, 2.5517643627879396e-03, 9.9314057269670982e-19, -3.9212056995674188e-21], + [ 2.3403888888888886e+02, 2.5517643627879700e-03, -6.0043742360745208e-19, 2.6141371330448211e-21], + [ 2.3442777777777775e+02, 2.5517643627879700e-03, 4.9230177385825441e-19, -1.9419304416905310e-21], + [ 2.3481666666666663e+02, 2.5517643627879856e-03, -1.0073689476636873e-18, 4.5934123909216151e-21], + [ 2.3520555555555552e+02, 2.5517643627880008e-03, 2.2680029697399970e-18, -9.4482384951477114e-21], + [ 2.3559444444444443e+02, 2.5517643627880312e-03, -1.3659239968321511e-19, -4.4813779423627644e-22], + [ 2.3598333333333332e+02, 2.5517643627879600e-03, -4.6953637391104073e-19, 2.2033441549949207e-21], + [ 2.3637222222222221e+02, 2.5517643627879700e-03, 1.9635157454462172e-19, 0.0000000000000000e+00], + [ 2.3676111111111109e+02, 2.5517643627880307e-03, 0.0000000000000000e+00, 0.0000000000000000e+00]]) + +atm_data.akima_P = \ + np.array([[ 1.1960717930360000e+05, -1.1999008098425179e+01, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 1.1960717930360000e+05, -1.1999008098425179e+01, -1.1655884772967533e-17, 3.0592873419862319e-19], + [ 1.1777853046940001e+05, -1.1999008098425152e+01, 1.1655884772967516e-17, 0.0000000000000000e+00], + [ 1.1594988163520001e+05, -1.1999008098425149e+01, -2.3311769545935033e-17, 0.0000000000000000e+00], + [ 1.1412123280100002e+05, -1.1999008098425149e+01, -3.6832595882577406e-15, 1.5143472342831851e-17], + [ 1.1229258396680000e+05, -1.1999008098425220e+01, 1.3753944032101669e-15, -6.1185746839724458e-18], + [ 1.1046393513260000e+05, -1.1999008098425222e+01, -1.0490296295670772e-15, 5.3537528484758976e-18], + [ 1.0863528629839999e+05, -1.1999008098425161e+01, 2.3311769545935048e-17, 0.0000000000000000e+00], + [ 1.0680663746420000e+05, -1.1999008098425154e+01, -2.3311769545935039e-17, 0.0000000000000000e+00], + [ 1.0497798863000001e+05, -1.1999008098425154e+01, 6.1776189296727866e-16, -4.1300379116814052e-18], + [ 1.0314933979580001e+05, -1.1999008098425252e+01, -1.1655884772967523e-17, 0.0000000000000000e+00], + [ 1.0132069096160000e+05, -1.1999008098425252e+01, -1.1655884772967523e-17, 0.0000000000000000e+00], + [ 9.9492042127399996e+04, -1.1999008098425252e+01, 2.1870458038860596e-03, -4.7835647504123844e-06], + [ 9.7697257160500012e+04, -1.1665702317913391e+01, -2.4827034566420815e-15, 4.7835647504123819e-06], + [ 9.5936336060899994e+04, -1.1332396537401538e+01, -1.1655884772967524e-17, 0.0000000000000000e+00], + [ 9.4209278828600000e+04, -1.1332396537401538e+01, -1.1655884772967524e-17, 0.0000000000000000e+00], + [ 9.2482221596300005e+04, -1.1332396537401538e+01, 6.5611374116489318e-03, -2.3917823752000865e-05], + [ 9.0822892098600001e+04, -1.0999090756889764e+01, -4.3740916077656894e-03, 2.3917823751998334e-05], + [ 8.9129698733600002e+04, -1.0665784976378102e+01, 2.9489388475607817e-15, -1.1013434431150403e-17], + [ 8.7504233103200007e+04, -1.0665784976377976e+01, -1.0140619752481739e-15, 5.3537528484758906e-18], + [ 8.5878767472799998e+04, -1.0665784976377912e+01, 2.1870458038839753e-03, -4.7835647504035211e-06], + [ 8.4287165709700013e+04, -1.0332479195866064e+01, -6.0610600819431083e-16, 4.7835647504004480e-06], + [ 8.2729427813900009e+04, -9.9991734153544698e+00, 8.0425604933475863e-16, -1.8355724051917340e-18], + [ 8.1205553785399999e+04, -9.9991734153543472e+00, -1.2379504550275599e-03, 8.1230344818098245e-06], + [ 7.9681679756900005e+04, -9.8105097660080247e+00, 4.4016016178772887e-04, -1.4440950189884985e-06], + [ 7.8191669595700005e+04, -9.7769695616797900e+00, 1.1655884772967516e-17, 3.0592873419862233e-19], + [ 7.6701659434500005e+04, -9.7769695616797687e+00, 2.1870458038824566e-03, -4.7835647503973885e-06], + [ 7.5245513140600000e+04, -9.4436637811679738e+00, 6.1776189296727836e-16, 4.7835647503980009e-06], + [ 7.3823230714000005e+04, -9.1103580006561646e+00, 0.0000000000000000e+00, -1.5296436709931116e-19], + [ 7.2434812154700005e+04, -9.1103580006561664e+00, 1.1655884772967516e-17, -1.5296436709931116e-19], + [ 7.1046393595400004e+04, -9.1103580006561646e+00, 2.9160610718432256e-03, -9.5671295007966693e-06], + [ 6.9691838903399999e+04, -8.8881541469816217e+00, 1.1655884772967516e-17, 2.6003942406882895e-18], + [ 6.8337284211400009e+04, -8.8881541469814405e+00, 1.4580305359188288e-03, 1.1319363165349025e-17], + [ 6.7016593386699999e+04, -8.4437464396325925e+00, 4.7789127569166814e-16, -1.0707505696951782e-18], + [ 6.5729766429299998e+04, -8.4437464396325215e+00, -9.8417061174687704e-04, 6.4578124130383946e-06], + [ 6.4442939471900005e+04, -8.2974170725785665e+00, 9.9572817087349979e-04, -3.2668247075904982e-06], + [ 6.3189976381800006e+04, -8.2215425859580265e+00, -2.9139711932418793e-16, 1.5296436709931114e-18], + [ 6.1937013291700001e+04, -8.2215425859580140e+00, 1.4580305359243012e-03, -1.2237149367944892e-17], + [ 6.0717914068900005e+04, -7.7771348786091368e+00, 1.4045341151425898e-15, -3.0592873419862406e-18], + [ 5.9532678713399997e+04, -7.7771348786089254e+00, -1.1039374057683214e-03, 7.2436837648871092e-06], + [ 5.8347443357900003e+04, -7.6080898416029239e+00, 6.9762226599109185e-04, -2.2887869619125772e-06], + [ 5.7196071869700005e+04, -7.5549310249343691e+00, -3.5075262892418310e-04, 2.3015264365114123e-06], + [ 5.6044700381500006e+04, -7.5014763242862559e+00, 2.2145558139933111e-03, -7.2656030642809461e-06], + [ 5.4927192760599995e+04, -7.3327271712598590e+00, -1.1231718482451714e-03, 7.3698940173598460e-06], + [ 5.3809685139700006e+04, -7.1615557815870829e+00, 6.6971737535182385e-04, -2.1972354834381744e-06], + [ 5.2726041386100005e+04, -7.1105233175853053e+00, -5.5948246910244246e-16, 2.6768764242379607e-18], + [ 5.1642397632500004e+04, -7.1105233175852849e+00, 1.4580305359218431e-03, 6.8833965194689605e-19], + [ 5.0592617746199998e+04, -6.6661156102362540e+00, 2.7391329216473742e-16, -7.6482183549656027e-20], + [ 4.9576701727200001e+04, -6.6661156102361749e+00, 2.3311769545934962e-17, 0.0000000000000000e+00], + [ 4.8560785708200005e+04, -6.6661156102361740e+00, -7.3645419926802297e-04, 4.8323766356131364e-06], + [ 4.7544869689200001e+04, -6.5538799902679923e+00, 1.4431526733105541e-03, -4.7347528651912579e-06], + [ 4.6562817537499999e+04, -6.4439117565616622e+00, -5.8279423864837405e-18, 1.8355724051917228e-18], + [ 4.5580765385800005e+04, -6.4439117565615343e+00, 1.4580305359191126e-03, 1.1472327532448403e-17], + [ 4.4632577101399998e+04, -5.9995040492125931e+00, 7.2266485592398381e-16, -3.1357695255358598e-18], + [ 4.3718252684300001e+04, -5.9995040492125922e+00, 5.8279423864837752e-18, 0.0000000000000000e+00], + [ 4.2803928267200004e+04, -5.9995040492125931e+00, -1.1364061529990578e-03, 7.4567332873933454e-06], + [ 4.1889603850100000e+04, -5.8263157514956792e+00, 6.4324876584811921e-04, -2.1103962134122466e-06], + [ 4.1009143300299998e+04, -5.7773001955380421e+00, -2.0632507583796580e-04, 1.3538390803018454e-06], + [ 4.0128682750500004e+04, -5.7458562539803175e+00, 2.5034109201688120e-03, -8.2132904205029853e-06], + [ 3.9282086068000004e+04, -5.5550963418635755e+00, -1.1655884772967550e-17, 7.6482183549656027e-20], + [ 3.8435489385499997e+04, -5.5550963418635746e+00, 7.6928839501585829e-16, -2.9828051584365848e-18], + [ 3.7588892702999998e+04, -5.5550963418635497e+00, -8.4528385685127216e-02, 3.7287273951841466e-04], + [ 3.6098882541800005e+04, -5.3385900228985870e+00, 9.0472664023889496e-02, -3.9249762054571318e-04], + [ 3.5997290939900005e+04, -5.1106886345144158e+00, -5.8279423864837405e-18, -6.1185746839724090e-19], + [ 3.5218421992000003e+04, -5.1106886345144629e+00, 0.0000000000000000e+00, 7.6482183549656027e-20], + [ 3.4439553044100001e+04, -5.1106886345144620e+00, -5.8279423864837752e-18, 7.6482183549656027e-20], + [ 3.3660684096199999e+04, -5.1106886345144629e+00, 1.4580305359232330e-03, -4.1300379116814252e-18], + [ 3.2915679015600006e+04, -4.6662809271653503e+00, 1.5152650204857635e-16, -6.1185746839723358e-19], + [ 3.2204537802300001e+04, -4.6662809271653494e+00, -5.8279423864837752e-18, 0.0000000000000000e+00], + [ 3.1493396589000004e+04, -4.6662809271653503e+00, -4.5457950614573445e-16, 2.0650189558407126e-18], + [ 3.0782255375700002e+04, -4.6662809271653494e+00, 3.4020712504850086e-03, -1.2756172667735444e-05], + [ 3.0104978029700003e+04, -4.5181450247156665e+00, -3.4020712504852944e-03, 1.5945215834670317e-05], + [ 2.9393836816400002e+04, -4.4440770734908286e+00, 3.6450763398063928e-03, -1.4350694251206365e-05], + [ 2.8750423337700002e+04, -4.3329751466535438e+00, -2.9160610718450674e-03, 1.4350694251206094e-05], + [ 2.8073145991699999e+04, -4.2218732198162474e+00, 3.8880814291251072e-03, -1.5945215834666875e-05], + [ 2.7463596380299998e+04, -4.1478052685914273e+00, -2.4300508932032614e-03, 1.2756172667733762e-05], + [ 2.6820182901600001e+04, -3.9996693661417524e+00, 1.5152650204857815e-16, 0.0000000000000000e+00], + [ 2.6210633290200003e+04, -3.9996693661417044e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.5601083678800002e+04, -3.9996693661417044e+00, -1.4580305359229184e-03, 9.5671295008045095e-06], + [ 2.4991534067400000e+04, -3.7795040799320998e+00, 2.6752853870133420e-05, -8.7771830282628404e-08], + [ 2.4415848323300001e+04, -3.7774655124671956e+00, -2.9139711932418876e-18, 0.0000000000000000e+00], + [ 2.3840162579200001e+04, -3.7774655124671965e+00, -1.5187818082514190e-05, 9.9657598966628787e-08], + [ 2.3264476835100002e+04, -3.7774655124671961e+00, 2.9160610718449221e-03, -9.5671295008039369e-06], + [ 2.2722654958300001e+04, -3.5552616587926424e+00, -5.5365452671595865e-16, 2.7151175160127888e-18], + [ 2.2180833081500001e+04, -3.5552616587926211e+00, 3.4020712504847987e-03, -1.2756172667734832e-05], + [ 2.1672875072000003e+04, -3.4071257563429604e+00, -3.4020712504853261e-03, 1.5945215834670663e-05], + [ 2.1131053195200002e+04, -3.3330578051181070e+00, 3.8880814291258974e-03, -1.5945215834669785e-05], + [ 2.0656959052999999e+04, -3.2589898538932629e+00, -2.4300508932035498e-03, 1.2756172667735214e-05], + [ 2.0149001043500000e+04, -3.1108539514435747e+00, 2.9139711932418876e-18, -3.8241091774828014e-20], + [ 1.9674906901300001e+04, -3.1108539514435747e+00, -1.1045685878198231e-05, 7.2478253793932703e-08], + [ 1.9200812759100001e+04, -3.1108539514435747e+00, 2.9160610718438843e-03, -9.5671295007989631e-06], + [ 1.8760582484200000e+04, -2.8886500977689842e+00, 3.9047213989440828e-16, -2.5239120571385890e-18], + [ 1.8320352209300003e+04, -2.8886500977690419e+00, -2.9139711932418876e-18, 0.0000000000000000e+00], + [ 1.7880121934400002e+04, -2.8886500977690424e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 1.7439891659500001e+04, -2.8886500977690419e+00, 2.9160610718447382e-03, -9.5671295008034761e-06], + [ 1.7033525251900002e+04, -2.6664462440945100e+00, 5.8279423864837752e-18, 0.0000000000000000e+00], + [ 1.6627158844300000e+04, -2.6664462440945096e+00, -1.0263231705364190e-03, 6.7344040061468456e-06], + [ 1.6220792436700001e+04, -2.5100345929045900e+00, 8.6341473076920639e-04, -2.8327254946491275e-06], + [ 1.5848289896400000e+04, -2.4442423904199413e+00, 4.9537510285112091e-17, -3.4416982597345207e-19], + [ 1.5475787356100001e+04, -2.4442423904199488e+00, -4.9537510285112091e-17, 1.9120545887414004e-19], + [ 1.5103284815800002e+04, -2.4442423904199537e+00, -6.5359989541366210e-04, 4.2887132244986083e-06], + [ 1.4730782275500000e+04, -2.3446337663589452e+00, 1.6088612810179280e-03, -5.2784162763056979e-06], + [ 1.4392143602500000e+04, -2.2220385367453916e+00, -4.4292362137276692e-16, 2.6768764242379607e-18], + [ 1.4053504929500003e+04, -2.2220385367453392e+00, 1.6674962205828288e-03, -5.5025938985149250e-06], + [ 1.3714866256500000e+04, -2.1140852475108205e+00, -1.0574170230955908e-04, 8.5257354026133753e-08], + [ 1.3410091450800001e+04, -2.1391324878559215e+00, -2.5460364268602566e-03, 1.3136702633800436e-05], + [ 1.3071452777800001e+04, -1.9998346830708804e+00, 4.4875156375924531e-16, -1.7208491298672196e-18], + [ 1.2766677972100000e+04, -1.9998346830708642e+00, -2.9139711932418876e-18, 0.0000000000000000e+00], + [ 1.2461903166400001e+04, -1.9998346830708642e+00, -2.3603166665259290e-16, 1.0325094779203563e-18], + [ 1.2157128360700000e+04, -1.9998346830708642e+00, 3.6450763398053160e-03, -1.4350694251202022e-05], + [ 1.1886217422300000e+04, -1.8887327562335956e+00, -2.9160610718442998e-03, 1.4350694251202230e-05], + [ 1.1581442616600001e+04, -1.7776308293963317e+00, 3.4239161520591773e-16, -1.3575587580063621e-18], + [ 1.1310531678200001e+04, -1.7776308293963210e+00, -2.7974123455122123e-16, 1.3575587580063944e-18], + [ 1.1039620739800001e+04, -1.7776308293963106e+00, 3.6450763398052487e-03, -1.4350694251202001e-05], + [ 1.0802573668700001e+04, -1.6665289025590595e+00, -2.1870458038833517e-03, 9.5671295008021564e-06], + [ 1.0531662730300000e+04, -1.6665289025590542e+00, 2.1870458038832120e-03, -9.5671295008014873e-06], + [ 1.0294615659200001e+04, -1.6665289025590542e+00, -1.9907724625088754e-03, 8.2792466833849565e-06], + [ 1.0023704720800000e+04, -1.6964409597844681e+00, 5.2450861624779262e-04, 2.6297899808883396e-06], + [ 9.7866576497000005e+03, -1.3533341207125893e+00, 1.7426624852191600e-02, -3.8256928821041834e-04], + [ 9.7527937824000001e+03, -1.3064190079192457e+00, 4.3241317846230194e-04, -7.7822058998452179e-06], + [ 9.5834744459000012e+03, -1.5554269757217578e+00, -2.2728975307286451e-16, 4.9713419307275235e-19], + [ 9.3464273747999996e+03, -1.5554269757217920e+00, -5.3147564696546005e-04, 3.4873730115838597e-06], + [ 9.1093803036999998e+03, -1.4744300871242979e+00, 1.8531097779145897e-03, -6.0797564892219826e-06], + [ 8.9061970999000005e+03, -1.3332231220472708e+00, -2.8556917693770840e-16, 1.8738134969666172e-18], + [ 8.7030138960999993e+03, -1.3332231220472268e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 8.4998306923000000e+03, -1.3332231220472268e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 8.2966474885000007e+03, -1.3332231220472268e+00, -4.9537510285112679e-16, 1.6252464004302293e-18], + [ 8.0934642847000005e+03, -1.3332231220472648e+00, 2.1126291151003434e-16, 0.0000000000000000e+00], + [ 7.8902810809000002e+03, -1.3332231220472008e+00, 3.6450763398045111e-03, -1.4350694251199167e-05], + [ 7.7209617443999996e+03, -1.2221211952099686e+00, -2.9160610718438583e-03, 1.4350694251199940e-05], + [ 7.5177785406000012e+03, -1.1110192683727176e+00, 4.0212802466737571e-16, -1.7590902216420466e-18], + [ 7.3484592041000005e+03, -1.1110192683727176e+00, -6.8478323041185167e-17, 4.5889310129794707e-19], + [ 7.1791398676000008e+03, -1.1110192683727074e+00, 1.9232209875396230e-16, -8.2218347315878266e-19], + [ 7.0098205311000002e+03, -1.1110192683727060e+00, -2.8556917693770840e-16, 1.3766793038938410e-18], + [ 6.8405011946000004e+03, -1.1110192683726972e+00, 7.7220236620909105e-17, -2.4856709653637618e-19], + [ 6.6711818581000007e+03, -1.1110192683726912e+00, -1.1801583332629505e-16, 5.1625473896016583e-19], + [ 6.5018625216000000e+03, -1.1110192683726912e+00, 3.6450763398050939e-03, -1.4350694251201388e-05], + [ 6.3664070523999999e+03, -9.9991734153543521e-01, -2.9160610718438015e-03, 1.4350694251199404e-05], + [ 6.1970877159000001e+03, -8.8881541469820335e-01, 1.7629525719113629e-16, 0.0000000000000000e+00], + [ 6.0616322467000000e+03, -8.8881541469814940e-01, 2.3311769545934823e-17, -1.5296436709930840e-19], + [ 5.9261767775000008e+03, -8.8881541469815262e-01, -5.8279423864837058e-18, -8.6042456493360983e-20], + [ 5.7907213083000006e+03, -8.8881541469816006e-01, -2.8338369854277695e-16, 1.1567930261885749e-18], + [ 5.6552658391000004e+03, -8.8881541469816594e-01, 2.0834894031679248e-16, -9.1778620259585042e-19], + [ 5.5198103699000003e+03, -8.8881541469816583e-01, -2.7682726335798263e-16, 1.3575587580064268e-18], + [ 5.3843549007000001e+03, -8.8881541469815528e-01, -1.4569855966209265e-18, 0.0000000000000000e+00], + [ 5.2488994315000000e+03, -8.8881541469815528e-01, -1.4569855966209265e-18, 0.0000000000000000e+00], + [ 5.1134439622999998e+03, -8.8881541469815528e-01, 3.6450763398052696e-03, -1.4350694251202047e-05], + [ 5.0118523604000002e+03, -7.7771348786089234e-01, -2.1870458038831093e-03, 9.5671295008009062e-06], + [ 4.8763968912000000e+03, -7.7771348786089234e-01, 2.1870458038831366e-03, -9.5671295008011976e-06], + [ 4.7748052893000004e+03, -7.7771348786088834e-01, -2.1309677063475955e-03, 9.1991629815388377e-06], + [ 4.6393498201000002e+03, -7.8625978992531276e-01, 2.2411834828193248e-03, -9.5543970952926682e-06], + [ 4.5377582182000006e+03, -7.6887146600188305e-01, -1.5671305716991123e-02, 3.1111868650900067e-04], + [ 4.5038943509000001e+03, -6.6661156102361341e-01, 2.1204045190001751e-03, -1.2204750420178563e-05], + [ 4.4361666163000000e+03, -6.6661156102360819e-01, 7.5034758225977711e-17, -7.1702047077800817e-19], + [ 4.3345750144000003e+03, -6.6661156102363528e-01, -1.2748623970433411e-16, 8.3174374610252898e-19], + [ 4.2329834124999998e+03, -6.6661156102361596e-01, 4.5166553495248717e-17, -1.9120545887413551e-19], + [ 4.1313918106000001e+03, -6.6661156102361518e-01, 7.2849279831046323e-19, -4.7801364718533878e-20], + [ 4.0298002087000000e+03, -6.6661156102361896e-01, -1.7556676439282582e-16, 5.7361637662243389e-19], + [ 3.9282086067999999e+03, -6.6661156102363239e-01, 1.0563145575501717e-16, 0.0000000000000000e+00], + [ 3.8266170048999998e+03, -6.6661156102360042e-01, 4.3740916077663781e-03, -1.9134259001602748e-05], + [ 3.7588892703000006e+03, -6.6661156102361629e-01, -2.6225740739177299e-16, 1.0325094779203808e-18], + [ 3.6572976684000005e+03, -6.6661156102362440e-01, -8.7664466460440579e-04, 5.7522615787693559e-06], + [ 3.5557060665000004e+03, -5.3273141487662035e-01, 1.1591037733271734e-03, -3.8028339019919699e-06], + [ 3.4879783319000003e+03, -4.4440770734908269e-01, 1.7010306840549316e-16, -9.0344579318029031e-19], + [ 3.4202505973000002e+03, -4.4440770734909357e-01, -3.4992732862128180e-03, 1.4350694251200572e-05], + [ 3.3220453821300002e+03, -5.1106886345145919e-01, 3.8610118310455471e-17, 9.5602729437072294e-20], + [ 3.2441584873400002e+03, -5.1106886345144076e-01, -7.4596911140143127e-05, 4.8948104422673991e-07], + [ 3.1662715925500002e+03, -4.9970029419367740e-01, 1.4241228490392157e-04, -4.6723190585263867e-07], + [ 3.0917710844900002e+03, -4.8884847808399001e-01, 0.0000000000000000e+00, 2.4856709653637618e-19], + [ 3.0172705764300003e+03, -4.8884847808397258e-01, 1.4580305359216924e-04, -2.8680818831120327e-19], + [ 2.9461564551000001e+03, -4.4440770734909874e-01, 6.8842569440340418e-17, 0.0000000000000000e+00], + [ 2.8784287205000001e+03, -4.4440770734907759e-01, -1.4569855966209265e-18, 0.0000000000000000e+00], + [ 2.8107009859000000e+03, -4.4440770734907764e-01, -1.0458124786471558e-04, 6.8622866052931447e-07], + [ 2.7429732513000004e+03, -4.2846952517451797e-01, 8.2443611455335186e-05, -2.7048428955168539e-07], + [ 2.6786319034300004e+03, -4.2218732198162584e-01, 7.2849279831046323e-19, -4.7801364718533874e-21], + [ 2.6142905555600000e+03, -4.2218732198162584e-01, -1.8430867797255159e-16, 9.0822592965218702e-19], + [ 2.5499492076900001e+03, -4.2218732198161874e-01, 6.8041425009696534e-04, -2.5512345335470088e-06], + [ 2.4923806332800000e+03, -3.9256014149168983e-01, -1.7010356252433170e-04, 7.9726079173385711e-07], + [ 2.4314256721400002e+03, -3.8885674393044534e-01, 7.2901526796132160e-05, -6.6921910605947424e-20], + [ 2.3738570977300001e+03, -3.6663635856298876e-01, 1.9440407145630432e-04, -7.9726079173355143e-07], + [ 2.3196749100500001e+03, -3.6293296100174810e-01, -3.4020712504859423e-04, 1.5945215834673125e-06], + [ 2.2621063356400005e+03, -3.5552616587926578e-01, 3.8880814291262616e-04, -1.5945215834671507e-06], + [ 2.2113105346900002e+03, -3.4811937075678234e-01, -1.7010356252432005e-04, 7.9726079173378543e-07], + [ 2.1571283470100002e+03, -3.4441597319553924e-01, 3.1403734619818655e-05, 2.7229522425397516e-07], + [ 2.1063325460599999e+03, -3.1587132430041104e-01, 3.7154508284478184e-05, -3.7734735332470985e-08], + [ 2.0589231318400002e+03, -3.0717588389478834e-01, 6.7418804948822492e-05, -3.4306771743263218e-07], + [ 2.0115137176200001e+03, -3.1108539514435635e-01, -1.0027961770417644e-04, 3.8681396174368744e-07], + [ 1.9641043033999999e+03, -3.1515447828166498e-01, -9.2403012420268254e-05, 7.8151596460797574e-07], + [ 1.9166948891800000e+03, -2.8886500977690388e-01, 7.3213526230201555e-17, -2.5812736948008291e-19], + [ 1.8726718616900002e+03, -2.8886500977689938e-01, -2.7723115823874199e-05, 1.8191020881803698e-07], + [ 1.8286488342000002e+03, -2.8464000692534330e-01, 2.3615987553657640e-04, -7.7480274126160482e-07], + [ 1.7880121934400001e+03, -2.6664462440944686e-01, 1.8576566356916812e-17, -1.1950341179633470e-19], + [ 1.7473755526800001e+03, -2.6664462440944964e-01, -2.7318479936643020e-17, 9.0822592965218685e-20], + [ 1.7067389119200002e+03, -2.6664462440945175e-01, -7.7293185036770892e-05, 5.0717313016274651e-07], + [ 1.6661022711600001e+03, -2.5486514300983304e-01, 1.3701973711078121e-04, -4.4953981991734829e-07], + [ 1.6288520171299999e+03, -2.4442423904199792e-01, 1.8212319957762014e-19, 0.0000000000000000e+00], + [ 1.5916017631000000e+03, -2.4442423904199792e-01, -8.4463002411225727e-05, 5.5421917592698705e-07], + [ 1.5543515090700002e+03, -2.3150313389440055e-01, 1.2203779816081306e-04, -4.0038647690544564e-07], + [ 1.5204876417700002e+03, -2.2220385367453885e-01, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 1.4866237744700002e+03, -2.2220385367453882e-01, -3.6424639915523161e-19, 0.0000000000000000e+00], + [ 1.4527599071700001e+03, -2.2220385367453882e-01, -1.0381022375924348e-16, 4.5411296482609351e-19], + [ 1.4188960398700001e+03, -2.2220385367453882e-01, 3.6450763398054495e-04, -1.4350694251202799e-06], + [ 1.3884185593000000e+03, -2.1109366099081445e-01, -2.1870458038835905e-04, 9.5671295008033880e-07], + [ 1.3545546920000002e+03, -2.1109366099081350e-01, 7.2901526796120505e-05, -3.5851023538900409e-20], + [ 1.3240772114300000e+03, -1.8887327562335837e-01, 2.1870458038834311e-04, -9.5671295008024796e-07], + [ 1.2969861175900000e+03, -1.8887327562335934e-01, -2.1870458038837271e-04, 9.5671295008037226e-07], + [ 1.2665086370200002e+03, -1.8887327562336018e-01, 2.1870458038834311e-04, -9.5671295008023123e-07], + [ 1.2394175431799999e+03, -1.8887327562336018e-01, -2.1870458038836726e-04, 9.5671295008037226e-07], + [ 1.2089400626100000e+03, -1.8887327562335934e-01, 7.2901526796128149e-05, -6.4531842370020728e-20], + [ 1.1818489687700001e+03, -1.6665289025590363e-01, 2.1870458038834512e-04, -9.5671295008025749e-07], + [ 1.1581442616600002e+03, -1.6665289025590480e-01, -2.7956732294296836e-04, 1.3560747778664075e-06], + [ 1.1310531678200002e+03, -1.5737740829058758e-01, 1.2038784241535236e-05, 4.7801364718533874e-21], + [ 1.1073484607100002e+03, -1.5370798685376727e-01, -4.3941562481645606e-06, 3.5942564500659251e-08], + [ 1.0839485284057000e+03, -1.5254294554757733e-01, 0.0000000000000000e+00, 0.0000000000000000e+00]]) + +atm_data.akima_rho = \ + np.array([[ 1.3276138548943122e+00, -1.1159709575209645e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 1.3276138548943122e+00, -1.1159709575209645e-04, -9.4262984156384163e-21, 2.3340510116472107e-24], + [ 1.3106064575016925e+00, -1.1159709575209916e-04, -2.7567476498565141e-20, 1.2020362709983102e-22], + [ 1.2935990601090723e+00, -1.1159709575209921e-04, 3.3258826485365683e-20, -1.5171331575706826e-22], + [ 1.2765916627164526e+00, -1.1159709575209964e-04, -2.4721801505164903e-20, 1.1553552507653695e-22], + [ 1.2595842653238325e+00, -1.1159709575209917e-04, 1.0671281225251022e-21, -4.6681020232944081e-24], + [ 1.2425768679312126e+00, -1.1159709575209920e-04, -8.8927343543758576e-23, 0.0000000000000000e+00], + [ 1.2255694705385927e+00, -1.1159709575209920e-04, -1.7785468708751715e-22, 1.1670255058236035e-24], + [ 1.2085620731459727e+00, -1.1159709575209921e-04, 4.4463671771879273e-22, -2.3340510116472051e-24], + [ 1.1915546757533528e+00, -1.1159709575209914e-04, -4.4463671771879282e-22, 1.1670255058236031e-24], + [ 1.1745472783607329e+00, -1.1159709575209918e-04, -1.9208306205451849e-20, 6.3019377314474566e-23], + [ 1.1575398809681128e+00, -1.1159709575210062e-04, -2.1978302282017082e-08, 1.4421458190312235e-10], + [ 1.1405324835754931e+00, -1.0824745822774391e-04, 4.0891625762708503e-10, -1.3415887717415296e-12], + [ 1.1240403196370148e+00, -1.0821629880891269e-04, -5.7230081211021246e-18, 3.7551379700886061e-20], + [ 1.1075481556985365e+00, -1.0821629880804052e-04, 4.4384656057593356e-08, -1.4561668757527784e-10], + [ 1.0915714334540543e+00, -1.0483403035454127e-04, 1.7785468708751715e-22, 0.0000000000000000e+00], + [ 1.0755947272280222e+00, -1.0483403035454129e-04, -2.0057811956120927e-08, 1.3161293934469254e-10], + [ 1.0596180210019903e+00, -1.0177464348664035e-04, 4.2262562065184933e-09, -1.3865669968889499e-11], + [ 1.0441566443408019e+00, -1.0145260276370342e-04, -8.8927343543758518e-23, 0.0000000000000000e+00], + [ 1.0286952676796135e+00, -1.0145260276370339e-04, -1.4777643229556125e-08, 9.7002366842654768e-11], + [ 1.0132340191660278e+00, -9.9197967344913759e-05, 1.4785919562201825e-08, -4.8501184085734982e-11], + [ 9.9828798808813324e-01, -9.8070649646227995e-05, 2.5726529310725314e-16, -1.1253078450669255e-18], + [ 9.8334202108404012e-01, -9.8070649646221896e-05, -4.4396379118383872e-09, 2.9126957433784326e-11], + [ 9.6839603806149666e-01, -9.7394364113158173e-05, 3.5508827983701745e-08, -1.1650782932877702e-10], + [ 9.5396546469604837e-01, -9.4689221990059230e-05, -1.0288256928233103e-15, 4.5007353944277410e-18], + [ 9.3953482725679893e-01, -9.4689221990046233e-05, -8.0620381279729771e-09, 5.2918612359566006e-11], + [ 9.2510425389135065e-01, -9.3459306240863452e-05, 2.8231614879698469e-08, -9.2607570660452082e-11], + [ 9.1118896203539512e-01, -9.1306953656559547e-05, 1.3504453034149043e-15, -5.9071236666232798e-18], + [ 8.9727378230859167e-01, -9.1306953656536074e-05, -2.2194740961074533e-08, 1.4562120969262281e-10], + [ 8.8335855452643741e-01, -8.7925420899634681e-05, 1.3734579213771580e-16, -4.5063056071670235e-19], + [ 8.6995872038292799e-01, -8.7925420889170395e-05, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 8.5655888623941845e-01, -8.7925420889170395e-05, 2.2231835885939630e-20, -7.3522606866886918e-23], + [ 8.4315905209590913e-01, -8.7925420889168674e-05, -2.7756359098310363e-09, 1.8208308564125681e-11], + [ 8.2975920193394948e-01, -8.7502729300336136e-05, 3.8842005495082012e-08, -1.2744232145315370e-10], + [ 8.1687482550288604e-01, -8.4543520341176485e-05, -2.2195431232997783e-08, 1.4562347456856638e-10], + [ 8.0399033694267064e-01, -8.1162040168907351e-05, 1.4713384698689065e-17, -4.8267007895358637e-20], + [ 7.9162124202110007e-01, -8.1162040167785839e-05, 5.3356406126255111e-22, -2.3340510116472040e-24], + [ 7.7925214709952950e-01, -8.1162040167785866e-05, -1.7625274462974282e-12, 7.0396508738463412e-15], + [ 7.6688303615950870e-01, -8.1162086882426417e-05, 6.1313873485188817e-12, -2.0118912136578020e-14], + [ 7.5451400531173940e-01, -8.1161619866636784e-05, -1.6550717628512070e-11, 7.2402214190144589e-14], + [ 7.4214484631636746e-01, -8.1161619736019235e-05, 3.3286422845109110e-08, -7.2807211432047204e-11], + [ 7.3029120910724310e-01, -7.6088926509799932e-05, 3.3289525992056965e-08, -1.4562799848963024e-10], + [ 7.1895296553676347e-01, -7.6089241814022537e-05, -4.4393967824439792e-08, 2.1846237150878878e-10], + [ 7.0709915212468566e-01, -7.4398659377829926e-05, 6.2058120552972151e-12, -2.7147034362241044e-14], + [ 6.9576084448040487e-01, -7.4398659377829926e-05, -1.3500959968094603e-15, 5.9064818025950400e-18], + [ 6.8442248878077316e-01, -7.4398659377791559e-05, 4.8283925290786826e-12, -6.8906810926763936e-18], + [ 6.7308424521029353e-01, -7.4397188163872571e-05, 5.5455994458098184e-08, -2.1834018845191666e-10], + [ 6.6226128314930677e-01, -7.2707551499061256e-05, -3.3278491996664933e-08, 1.4556917253589848e-10], + [ 6.5092299152347632e-01, -7.2707971865492644e-05, 1.1092715184075081e-08, 9.0509794033555827e-15], + [ 6.4009996538868830e-01, -6.9326281629760453e-05, 3.3292975803262342e-08, -1.4563252939446447e-10], + [ 6.2979241298479671e-01, -6.9325861132652373e-05, -4.4379484071644057e-08, 2.1839901391267201e-10], + [ 6.1896945092380984e-01, -6.7635278633572363e-05, 1.2068318921667102e-11, -4.7513952523335417e-14], + [ 6.0866194657526917e-01, -6.7634910852938982e-05, -1.5539698729821092e-08, 1.0195068813011307e-10], + [ 5.9835433009757633e-01, -6.5267764382753881e-05, 1.3316638384792008e-08, -4.3693153019666443e-11], + [ 5.8856215531387923e-01, -6.4253273060103442e-05, -1.0343822942299701e-12, -1.0548160034386687e-19], + [ 5.7876993247483122e-01, -6.4253588347176326e-05, -6.6560776739163028e-08, 2.9117228185057866e-10], + [ 5.6846239608938987e-01, -6.4253220486531535e-05, 5.9168659726190111e-08, -2.4265173856486018e-10], + [ 5.5918555087053667e-01, -6.3125926132459462e-05, -3.6975527512079252e-08, 1.9409424081934095e-10], + [ 5.4939339210528992e-01, -6.0872108154184599e-05, 3.4481017399573626e-12, -7.0315270669231486e-19], + [ 5.4011656290488674e-01, -6.0871057221768008e-05, 3.4494950209396916e-12, -2.2630965564403438e-14], + [ 5.3083981379673528e-01, -6.0871582679809940e-05, -4.8465402231348533e-21, 1.5754844328618718e-23], + [ 5.2156298459633221e-01, -6.0871582679810313e-05, -1.2094118721951122e-20, 6.3602890067385920e-23], + [ 5.1228615539592903e-01, -6.0871582679809574e-05, 2.3713494522698255e-08, -6.8253877740251962e-11], + [ 5.0331849830491160e-01, -5.8399454099684444e-05, -4.2771671464032056e-10, 1.2509629898187106e-11], + [ 4.9445276661320114e-01, -5.7658185169194406e-05, 4.1139712834863801e-09, -4.8167517468435998e-12], + [ 4.8574415990055719e-01, -5.6739864882143083e-05, 1.2668237571333919e-09, 3.0768865784633788e-12], + [ 4.7713731840271700e-01, -5.6139347913312979e-05, 2.6915653115640360e-09, -3.0059273834553522e-12], + [ 4.6863355563260584e-01, -5.5528403650304961e-05, 1.9972784274877485e-09, 4.3712163822506843e-12], + [ 4.6023288760867387e-01, -5.4615058717800002e-05, 3.9942258269259491e-09, -4.3676859178516607e-12], + [ 4.5198686170401092e-01, -5.3701947160403155e-05, 1.3309258790193486e-09, 2.9104333446837721e-12], + [ 4.4384389850862660e-01, -5.3093489873399185e-05, 2.6621826454903830e-09, -2.9098898471704031e-12], + [ 4.3580398200407067e-01, -5.2484809812704139e-05, 8.8831400907340736e-10, 1.1648610367988689e-11], + [ 4.2786716024569399e-01, -5.1402408216517352e-05, 3.3270962298776837e-09, -7.2773646625886407e-12], + [ 4.2008494856968565e-01, -5.0895376260907908e-05, -1.1090703745786217e-09, 1.4554729325150204e-11], + [ 4.1235425222986627e-01, -5.0219286960566788e-05, 5.5504672692947712e-09, -1.4567929159020824e-11], + [ 4.0477818199086552e-01, -4.9542558215918992e-05, 4.5988500274547325e-13, 7.2800036918968339e-12], + [ 3.9725367514340476e-01, -4.9035167187328815e-05, 6.2107763001649762e-09, -1.1640647576014546e-11], + [ 3.8988376235986200e-01, -4.7953211231573784e-05, 1.3317673088807680e-09, 2.9110665137895415e-12], + [ 3.8261692830404825e-01, -4.7344453359246973e-05, 1.4792203169856345e-09, 4.8545936043067913e-12], + [ 3.7545317297596342e-01, -4.6555332128776247e-05, 2.0710371595920139e-09, -3.8833126154582873e-12], + [ 3.6839249637560761e-01, -4.6194658662967455e-05, 4.4183825006222472e-10, 5.8364423588884958e-12], + [ 3.6138335112989112e-01, -4.5653318935904377e-05, 6.2157101384590680e-09, -1.1668506205152846e-11], + [ 3.5452884800344359e-01, -4.4571800259740206e-05, 1.3285389128522887e-09, 2.9239147769038690e-12], + [ 3.4777731147557289e-01, -4.3963131170496346e-05, 2.6680074801638497e-09, -2.9232069849826054e-12], + [ 3.4112894978613295e-01, -4.3353603602133028e-05, 1.9968125841549234e-09, 4.3634112462870074e-12], + [ 3.3458368284287232e-01, -4.2440944499319914e-05, 3.9915568345974880e-09, -4.3586587973540686e-12], + [ 3.2819296190817876e-01, -4.1528017465582298e-05, 1.7767937860848350e-09, -2.1737884340639547e-15], + [ 3.2190535173811485e-01, -4.0986602183249029e-05, 1.9973714554239483e-09, 4.3655366038587092e-12], + [ 3.1572083631423015e-01, -4.0073624647338500e-05, 3.9923433038788853e-09, -4.3626862266330416e-12], + [ 3.0969089893581320e-01, -3.9160738518081471e-05, 1.3318156282873048e-09, 2.9114737157560733e-12], + [ 3.0376404028512516e-01, -3.8551937545274113e-05, 2.6630792516197479e-09, -2.9146411016585711e-12], + [ 2.9794026036216620e-01, -3.7943315253520167e-05, 8.8481826306971342e-10, 1.1666116620819100e-11], + [ 2.9221954314848586e-01, -3.6860759372635007e-05, 3.3280714512432567e-09, -7.2822618231180259e-12], + [ 2.8665348407252472e-01, -3.6353771390378808e-05, -1.1087250857212788e-09, 1.4546807901276503e-11], + [ 2.8113890829585203e-01, -3.5678128789263203e-05, 5.5536856070237630e-09, -1.4575469687824459e-11], + [ 2.7577895861999796e-01, -3.5000944498812416e-05, -1.1053939489487575e-09, 1.4539276780566270e-11], + [ 2.7047060437258447e-01, -3.4324811315214953e-05, 5.3212603512933320e-09, -1.3084318135254158e-11], + [ 2.6531678011528770e-01, -3.3614570858459943e-05, 6.6744348397983653e-10, 1.4538077138596892e-12], + [ 2.6021456730488185e-01, -3.3309836717398115e-05, 2.2174515467255349e-09, 7.2751034997930542e-12], + [ 2.5521540118530434e-01, -3.2127048062372102e-05, 2.7747861298193496e-09, -3.6366948035545420e-12], + [ 2.5037081311119458e-01, -3.1534688252104993e-05, 5.5554082295194276e-10, -2.5465752419898978e-15], + [ 2.4557782046552531e-01, -3.1365536847705432e-05, 2.3720919532105068e-09, -4.6556457308361908e-12], + [ 2.4083632713759481e-01, -3.0966915951535133e-05, 7.9376021385330345e-09, -1.4653066166674317e-11], + [ 2.3624945991048291e-01, -2.9568520613864172e-05, 2.6364476785597386e-08, -1.0596947526022431e-10], + [ 2.3171412403801034e-01, -2.9346760306494934e-05, -3.8049963028957235e-08, 1.8800193550167034e-10], + [ 2.2728186689326677e-01, -2.8673845364812984e-05, 1.7576125781815299e-09, -2.5498003200095078e-14], + [ 2.2295270449470247e-01, -2.8139901682491665e-05, -1.2847589239068431e-09, 1.1497731678132492e-11], + [ 2.1867504141387689e-01, -2.7730365532996375e-05, 3.3315226982436008e-09, -7.2905680530989124e-12], + [ 2.1450050511613120e-01, -2.7222904366166537e-05, -1.0340447347932213e-12, 7.2815114460587426e-12], + [ 2.1037748415457458e-01, -2.6715863631151457e-05, 3.3289354961706531e-09, -7.2826447524973565e-12], + [ 2.0635752590229658e-01, -2.6208638969478921e-05, 2.8901386651721602e-22, 7.2803816558373444e-12], + [ 2.0238909900465796e-01, -2.5701361778338207e-05, 3.3295389367159651e-09, -7.2820788463625308e-12], + [ 1.9852376685319859e-01, -2.5193913757187270e-05, 5.1714290814400219e-13, 7.2764224236240642e-12], + [ 1.9470998207482887e-01, -2.4686754809419731e-05, 2.9573678785323357e-09, -4.8490628668085822e-12], + [ 1.9099924398728751e-01, -2.4123218591151293e-05, 7.4010837921975089e-10, -5.0309274142654525e-16], + [ 1.8734005327283582e-01, -2.3897668611298924e-05, 7.3984004742171269e-10, 4.8530849123278549e-12], + [ 1.8373240993147372e-01, -2.3334015608544731e-05, 3.6774619011377253e-09, -9.5740889102208317e-12], + [ 1.8022782929939032e-01, -2.2880221694820302e-05, 2.6386674235962869e-09, -7.7377394025079803e-12], + [ 1.7677478002194627e-01, -2.2615100499023762e-05, 2.6453228934908255e-07, -7.6362701454677109e-09], + [ 1.7615633969247302e-01, -2.6503397202478130e-05, -8.7129965878907160e-08, 3.9023953087640945e-10], + [ 1.7229100754101367e-01, -3.0174837272160392e-05, -1.8360934426329058e-09, 1.5375338811044047e-11], + [ 1.6770414031390177e-01, -2.9663166766042894e-05, 1.3988287031686562e-09, 1.2355154184361138e-12], + [ 1.6322033579606854e-01, -2.9150716423562402e-05, 1.9981165425308087e-09, 4.3653550130881572e-12], + [ 1.5883962602441459e-01, -2.8237524437852643e-05, 3.3276423173021867e-09, 3.3939416320635633e-15], + [ 1.5461352633512898e-01, -2.7223022578917553e-05, 1.3313741477861839e-09, -1.4562347370254680e-12], + [ 1.5049050537357231e-01, -2.6918686214189749e-05, 4.4368794008099124e-10, 5.8235813644188269e-12], + [ 1.4641901576665500e-01, -2.6377678820721657e-05, 6.2132587105588303e-09, -1.1647886784701824e-11], + [ 1.4250213624210600e-01, -2.5295470634649292e-05, 1.3317327330105340e-09, 2.9094830248355183e-12], + [ 1.3868833544528600e-01, -2.4686833634250972e-05, 2.2185430786065276e-09, 2.2627449112325463e-15], + [ 1.3497759735774464e-01, -2.4010464041980970e-05, 2.2199225818952592e-09, -2.2630965826983633e-15], + [ 1.3136995401638255e-01, -2.3333989325433555e-05, 1.4785689114236365e-09, 4.8577366344743938e-12], + [ 1.2786538940274947e-01, -2.2544847645585094e-05, 1.8489006899574838e-09, -2.4277359776930424e-12], + [ 1.2446390351684536e-01, -2.2150460754769851e-05, 7.3890135319209693e-10, 2.4291190167717524e-12], + [ 1.2111393296713027e-01, -2.1755989216431947e-05, 3.7001393185077483e-09, -4.8597486797010478e-12], + [ 1.1786705716359447e-01, -2.0966800821635935e-05, 1.4783391415860396e-09, 4.8569817414611219e-12], + [ 1.1472324406933734e-01, -2.0177781774525826e-05, 1.4796800988257965e-09, -2.0112246537360120e-15], + [ 1.1168250970280919e-01, -1.9726915417067067e-05, 9.2448873399299635e-10, -1.2128626744701634e-12], + [ 1.0869330669092037e-01, -1.9529640223116592e-05, -3.3276422369091432e-09, 3.2757475529610719e-11], + [ 1.0575565105212120e-01, -1.8261453782356635e-05, 2.0253202492091301e-20, -6.5061671949667729e-23], + [ 1.0297260549569033e-01, -1.8261453782355002e-05, 7.6699833806491025e-21, -3.0342663151413107e-23], + [ 1.0018955993925947e-01, -1.8261453782354768e-05, -1.5646002918829335e-07, 6.9372747452484198e-10], + [ 9.6228133104405228e-02, -1.7613427192785824e-05, 1.7271690127445081e-07, -7.4093648219291253e-10], + [ 9.4932705009584686e-02, -1.6595754416303096e-05, -8.2141060745883588e-09, 4.0423633446546395e-11], + [ 9.2355816908611776e-02, -1.6282805121565216e-05, -3.7772932974093800e-09, 2.6953457856982447e-11], + [ 8.9881991516917545e-02, -1.5556080488546483e-05, 1.7244527840886134e-12, -6.7891138575119292e-15], + [ 8.7511260871402582e-02, -1.5556027922325105e-05, -2.0683576179189875e-12, 1.1309331250425436e-14], + [ 8.5140514207437346e-02, -1.5555870354286898e-05, 7.3938039454585521e-09, -1.9403293355883398e-11], + [ 8.2872846271201062e-02, -1.4654207615791162e-05, 7.3972509403253013e-10, -7.1480312231694343e-24], + [ 8.0656725708054419e-02, -1.4428739407130543e-05, -1.4766931634750935e-09, 1.9394249405516678e-11], + [ 7.8492136499547116e-02, -1.3527496937139766e-05, 4.9009255670023268e-12, -1.4067591701294914e-14], + [ 7.6430610000318477e-02, -1.3526983326552842e-05, -3.7009112453581509e-12, 2.9312053425444513e-14], + [ 7.4369115537990457e-02, -1.3526068980146519e-05, 4.1619627793008056e-08, -5.0674220544184964e-10], + [ 7.3905269272435223e-02, -1.2515274875528344e-05, -7.5403032914592273e-12, 4.2477745045966664e-12], + [ 7.2462199121130139e-02, -1.2346067351152170e-05, 1.2404176469365226e-09, -7.4076145838061985e-13], + [ 7.0606846095809764e-02, -1.2019602295914716e-05, 1.2988062010900938e-09, -6.2154997083520145e-13], + [ 6.8803024425128742e-02, -1.1667034077174329e-05, 1.1097025051480685e-09, -2.2620417862426019e-15], + [ 6.7050734109087046e-02, -1.1328954366524094e-05, -2.0786766553353367e-21, 7.2815125009707065e-12], + [ 6.5349975147684675e-02, -1.0821598381171078e-05, 1.7247474394613826e-12, -6.7903442498772349e-15], + [ 6.3700779577822261e-02, -1.0821545810869127e-05, -1.0342055009462951e-12, 4.5240835561468469e-15], + [ 6.2051567989509539e-02, -1.0821545810869126e-05, 4.2715585276975514e-09, -1.3472360386524777e-11], + [ 6.0453887755836155e-02, -1.0458292198539714e-05, 1.0682319489080253e-08, -4.2056311065577281e-11], + [ 5.8959286249891753e-02, -1.0132690580151337e-05, -1.6903915073499484e-07, 7.4660175064834171e-10], + [ 5.6131677364705326e-02, -9.6346444957625865e-06, 1.4225158396571888e-07, -5.6423215894943650e-10], + [ 5.5970099256453236e-02, -5.5905238271353595e-06, -2.9911443541818728e-08, 2.9285099107270253e-11], + [ 5.4527045123598468e-02, -1.2667025768356738e-05, -2.5570597292120244e-07, 1.1707544576321967e-09], + [ 5.0801634135575424e-02, -9.0312201590517444e-06, 3.0272237264237759e-07, -1.3167292254832253e-09], + [ 5.1795530921806950e-02, -8.5075519058315983e-06, -2.1745844968579155e-09, 1.0734950141226603e-11], + [ 5.0486471125774694e-02, -8.4223831336975974e-06, -4.3761191627649577e-10, 2.9520093333006162e-12], + [ 4.9203185016287274e-02, -8.3500792648996820e-06, 5.8799778695317763e-10, 3.8618511932405138e-13], + [ 4.7945656574894358e-02, -8.1439492107453759e-06, 9.7793523908544836e-10, -8.5611813629948338e-13], + [ 4.6724201683594015e-02, -7.9055265329681435e-06, 5.6351827944271697e-10, 3.3643281571147003e-13], + [ 4.5533678419837513e-02, -7.7103244378924866e-06, 6.0514694300335636e-10, 3.9744834006560330e-13], + [ 4.4374086783624853e-02, -7.4981825303887682e-06, 6.5524153346655740e-10, -3.3096682073050296e-13], + [ 4.3245410756505738e-02, -7.3215257788269119e-06, 4.4361661758894677e-10, 7.2856603382511001e-13], + [ 4.2142492397481135e-02, -7.1355469342484753e-06, 7.2670317935959076e-10, -3.9767488423971998e-13], + [ 4.1070505666000387e-02, -6.9417567094378031e-06, 3.5190867157608745e-10, 9.9935738902037372e-13], + [ 4.0024292621064460e-02, -6.7648624417265694e-06, 6.3403850804537955e-10, -1.1911967463481347e-12], + [ 3.9003837244223037e-02, -6.6546068537047280e-06, -2.3391676659108609e-11, 3.3942927884352837e-12], + [ 3.8001146328772675e-02, -6.4252315477286458e-06, 1.5272094265827925e-09, -3.3919452994666406e-12], + [ 3.7045405491173689e-02, -6.1960796368818342e-06, 2.8269947818298148e-11, 1.5915758023469228e-12], + [ 3.6107413096515453e-02, -6.0765662839654619e-06, 7.8908399139947609e-10, -1.2648532248480418e-12], + [ 3.5195194388402039e-02, -5.9241850156935416e-06, 3.0258915537749700e-10, 1.1908022904988719e-12], + [ 3.4303591425834418e-02, -5.7489839765147443e-06, 7.9873756009253790e-10, -8.7396237907626669e-13], + [ 3.3442904072360342e-02, -5.5664240895949036e-06, 4.1485949003909272e-10, -3.9100501361019004e-13], + [ 3.2602832464432054e-02, -5.4672190828457111e-06, 1.4643230380245157e-11, 3.7925816620756444e-12], + [ 3.1783392620499874e-02, -5.1984990518345006e-06, 1.4337466125713647e-09, -5.3859623035296838e-12], + [ 3.0989710444662207e-02, -5.1431934482860872e-06, -1.1859773170917597e-09, 6.4639240388696157e-12], + [ 3.0216644014370336e-02, -5.0648963620037436e-06, 1.3917711716641032e-09, -3.6448806665238969e-12], + [ 2.9464177311173952e-02, -4.8946498796484917e-06, -1.9619684550811468e-10, 2.9158361714964172e-12], + [ 2.8723996759363445e-02, -4.7512831448038770e-06, 1.0614074134428978e-09, -2.4262488675395723e-12], + [ 2.8015965237320157e-02, -4.5968205868797171e-06, 8.1639693554506145e-11, 8.1871387602775330e-13], + [ 2.7320203848212446e-02, -4.5148910523044320e-06, 6.0583598436843732e-10, -3.2411754869574038e-13], + [ 2.6645058204650525e-02, -4.3528158734623220e-06, 3.8024105505311148e-10, 2.2187817244757221e-15], + [ 2.5990528306634401e-02, -4.2367638012066601e-06, 2.3820807247929080e-10, 3.0912051165883622e-13], + [ 2.5351472231615352e-02, -4.1426193042703760e-06, 3.3173831977596345e-10, 4.5254898715528878e-15], + [ 2.4727857942692767e-02, -4.0411901405777398e-06, 3.8129708866418373e-10, -3.1613779248802313e-13], + [ 2.4119717476767263e-02, -3.9469984094386692e-06, 2.2695769171050260e-10, 1.0036747220558057e-12], + [ 2.3527018796938217e-02, -3.8078883803677040e-06, 4.5746233308101682e-10, -6.6946353348809171e-13], + [ 2.2954951881105277e-02, -3.7151002593172494e-06, 1.5803631271804816e-10, 2.1011202977328090e-13], + [ 2.2393184828820075e-02, -3.6522907564709047e-06, 3.5615315661645629e-10, 5.7745250766988557e-13], + [ 2.1846891599531952e-02, -3.5034999542705902e-06, 4.1359638416146610e-10, -3.8597504500075818e-13], + [ 2.1321198097339320e-02, -3.4043294676617072e-06, 1.1852771557654546e-10, 1.9473761656432553e-13], + [ 2.0805820477144743e-02, -3.3546334325180921e-06, 2.0037624697281357e-10, 4.3239455844165410e-13], + [ 2.0300758738948210e-02, -3.2634306757217639e-06, 4.4294849923915916e-10, -7.2350786587274877e-13], + [ 1.9811138786848145e-02, -3.1788320333062867e-06, 1.1216070296238539e-10, 7.2350786586862771e-13], + [ 1.9331850735196436e-02, -3.0942333908910195e-06, 3.9790134327443604e-10, -4.3130731554300261e-13], + [ 1.8868004469641191e-02, -3.0030053820521088e-06, 1.7804919692632012e-10, -2.1729110068491395e-15], + [ 1.8414474086083994e-02, -2.9488873893576043e-06, 1.9904299186514204e-10, 4.3987761556456021e-13], + [ 1.7971243566074543e-02, -2.8575696096516878e-06, 3.9998966769494589e-10, -4.3879251053411321e-13], + [ 1.7543486869062170e-02, -2.7662266275566557e-06, 1.3288171741840722e-10, 2.9094361041011716e-13], + [ 1.7126030035597543e-02, -2.7054521206807673e-06, 2.2190590425674120e-10, 2.2611119175332959e-24], + [ 1.6718873065680658e-02, -2.6378152010631568e-06, 2.2242356966420649e-10, -1.1322515467905882e-15], + [ 1.6322031977761824e-02, -2.5700993892375614e-06, 2.2207845939213861e-10, 1.3493732411085797e-24], + [ 1.5935506771841041e-02, -2.5024098748147445e-06, 0.0000000000000000e+00, 0.0000000000000000e+00]]) \ No newline at end of file diff --git a/aviary/subsystems/atmosphere/atmosphere.py b/aviary/subsystems/atmosphere/atmosphere.py index 53ee6abf3..b2749fc1d 100644 --- a/aviary/subsystems/atmosphere/atmosphere.py +++ b/aviary/subsystems/atmosphere/atmosphere.py @@ -304,7 +304,7 @@ def _build_akima_coefs(out_stream, raw_data, units): atm_data.alt *= 0.3048 # ft -> m atm_data.T = (atm_data.T - 32) * 5/9 + 273.15 # degF -> degK atm_data.P *= 3386.38673 # inHg -> Pa - atm_data.rho *= 0.453592/(0.3048^3) # lbm/ft^3 -> kg/m^3 + atm_data.rho *= 0.453592/(0.3048**3) # lbm/ft^3 -> kg/m^3 else: print(f"units must be SI or English but '{units}' was supplied.") exit() @@ -371,6 +371,7 @@ def _build_akima_coefs(out_stream, raw_data, units): print('WARNING: _build_akima_coefs() does not have the standard unit conversion capabilities you may be used to from OpenMDAO. ' 'Make sure your input units match the requirements shown in _build_akima_coefs()!') + input("Press Enter to continue: ") from aviary.subsystems.atmosphere.StandardAtm1976 import _raw_data # replace this with your new raw data From 2dffa1c38c1f384b7f68ea53af4dc54e489a114d Mon Sep 17 00:00:00 2001 From: Eliot Aretskin-Hariton Date: Tue, 9 Dec 2025 20:57:07 +0000 Subject: [PATCH 06/49] added peroperly interpolated altitude data to each atmosphere model because the raw data could be in different units. --- .../atmosphere/MIL_SPEC_210A_Cold.py | 57 ++++++++++ .../atmosphere/MIL_SPEC_210A_Hot.py | 57 ++++++++++ .../atmosphere/MIL_SPEC_210A_Polar.py | 57 ++++++++++ .../atmosphere/MIL_SPEC_210A_Tropical.py | 57 ++++++++++ .../subsystems/atmosphere/StandardAtm1976.py | 102 ++++++++++++++++++ aviary/subsystems/atmosphere/atmosphere.py | 72 ++++++++----- 6 files changed, 373 insertions(+), 29 deletions(-) diff --git a/aviary/subsystems/atmosphere/MIL_SPEC_210A_Cold.py b/aviary/subsystems/atmosphere/MIL_SPEC_210A_Cold.py index 4b3975579..823c0d671 100644 --- a/aviary/subsystems/atmosphere/MIL_SPEC_210A_Cold.py +++ b/aviary/subsystems/atmosphere/MIL_SPEC_210A_Cold.py @@ -243,6 +243,63 @@ 100000,-103.9,0.32,0.001286962, ]) +atm_data.alt = \ + np.array([-1524. , -1371.6000000000001 , -1219.2 , -1066.8 , + -914.4000000000001 , -762. , -609.6 , -457.20000000000005, + -304.8 , -152.4 , 0. , 152.4 , + 304.8 , 457.20000000000005, 609.6 , 762. , + 914.4000000000001 , 1009.1928 , 1066.8 , 1219.2 , + 1371.6000000000001 , 1524. , 1676.4 , 1828.8000000000002 , + 1981.2 , 2133.6 , 2286. , 2438.4 , + 2590.8 , 2743.2000000000003 , 2895.6000000000004 , 3048. , + 3200.4 , 3274.7712 , 3352.8 , 3505.2000000000003 , + 3657.6000000000004 , 3810. , 3962.4 , 4114.8 , + 4267.2 , 4419.6 , 4572. , 4724.400000000001 , + 4876.8 , 5029.2 , 5181.6 , 5334. , + 5486.400000000001 , 5638.8 , 5791.200000000001 , 5943.6 , + 6096. , 6248.400000000001 , 6400.8 , 6553.200000000001 , + 6705.6 , 6858. , 7010.400000000001 , 7162.8 , + 7315.200000000001 , 7467.6 , 7620. , 7772.400000000001 , + 7924.8 , 8077.200000000001 , 8229.6 , 8382. , + 8534.4 , 8686.800000000001 , 8839.2 , 8991.6 , + 9144. , 9296.4 , 9361.932 , 9448.800000000001 , + 9601.2 , 9753.6 , 9906. , 10058.4 , + 10210.800000000001 , 10363.2 , 10515.6 , 10668. , + 10820.4 , 10972.800000000001 , 11125.2 , 11277.6 , + 11430. , 11582.400000000001 , 11734.800000000001 , 11887.2 , + 12039.6 , 12192. , 12344.400000000001 , 12496.800000000001 , + 12649.2 , 12801.6 , 12916.509600000001 , 12954. , + 13106.400000000001 , 13258.800000000001 , 13411.2 , 13563.6 , + 13716. , 13868.400000000001 , 14020.800000000001 , 14173.2 , + 14325.6 , 14478. , 14630.400000000001 , 14782.800000000001 , + 14935.2 , 15087.6 , 15240. , 15392.400000000001 , + 15417.698400000001 , 15544.800000000001 , 15697.2 , 15849.6 , + 16002. , 16154.400000000001 , 16306.800000000001 , 16459.2 , + 16611.600000000002 , 16764. , 16916.4 , 17068.8 , + 17221.2 , 17373.600000000002 , 17526. , 17678.4 , + 17830.8 , 17983.2 , 18135.600000000002 , 18288. , + 18440.4 , 18592.8 , 18619.317600000002 , 18745.2 , + 18897.600000000002 , 19050. , 19202.4 , 19354.8 , + 19507.2 , 19659.600000000002 , 19812. , 19964.4 , + 20116.8 , 20269.2 , 20421.600000000002 , 20574. , + 20726.4 , 20878.8 , 21031.2 , 21183.600000000002 , + 21336. , 21488.4 , 21640.8 , 21793.2 , + 21945.600000000002 , 22098. , 22250.4 , 22267.164 , + 22402.800000000003 , 22555.2 , 22707.600000000002 , 22860. , + 23012.4 , 23164.800000000003 , 23317.2 , 23469.600000000002 , + 23622. , 23774.4 , 23926.800000000003 , 24079.2 , + 24231.600000000002 , 24384. , 24536.4 , 24688.800000000003 , + 24841.2 , 24993.600000000002 , 25146. , 25298.4 , + 25450.800000000003 , 25603.2 , 25755.600000000002 , 25908. , + 26060.4 , 26212.800000000003 , 26365.2 , 26517.600000000002 , + 26670. , 26822.4 , 26974.800000000003 , 27127.2 , + 27279.600000000002 , 27432. , 27584.4 , 27736.800000000003 , + 27889.2 , 28041.600000000002 , 28194. , 28346.4 , + 28498.800000000003 , 28651.2 , 28803.600000000002 , 28956. , + 29108.4 , 29260.800000000003 , 29413.2 , 29565.600000000002 , + 29718. , 29870.4 , 30022.800000000003 , 30175.2 , + 30327.600000000002 , 30480. ]) + atm_data.akima_T = \ np.array([[ 1.8481666666666666e+02, 2.4424030329541945e-02, 0.0000000000000000e+00, 0.0000000000000000e+00], [ 1.8481666666666666e+02, 2.4424030329541945e-02, 5.2360419878565089e-19, -2.9875852949084296e-22], diff --git a/aviary/subsystems/atmosphere/MIL_SPEC_210A_Hot.py b/aviary/subsystems/atmosphere/MIL_SPEC_210A_Hot.py index ccdbdbe97..7d4f292d9 100644 --- a/aviary/subsystems/atmosphere/MIL_SPEC_210A_Hot.py +++ b/aviary/subsystems/atmosphere/MIL_SPEC_210A_Hot.py @@ -239,6 +239,63 @@ 100000,-11.6,0.32,9.6522155E-04, ]) +atm_data.alt = \ + np.array([-1524. , -1371.6000000000001 , -1219.2 , -1066.8 , + -914.4000000000001 , -762. , -609.6 , -457.20000000000005, + -304.8 , -152.4 , 0. , 152.4 , + 304.8 , 457.20000000000005, 609.6 , 762. , + 914.4000000000001 , 1009.1928 , 1066.8 , 1219.2 , + 1371.6000000000001 , 1524. , 1676.4 , 1828.8000000000002 , + 1981.2 , 2133.6 , 2286. , 2438.4 , + 2590.8 , 2743.2000000000003 , 2895.6000000000004 , 3048. , + 3200.4 , 3274.7712 , 3352.8 , 3505.2000000000003 , + 3657.6000000000004 , 3810. , 3962.4 , 4114.8 , + 4267.2 , 4419.6 , 4572. , 4724.400000000001 , + 4876.8 , 5029.2 , 5181.6 , 5334. , + 5486.400000000001 , 5638.8 , 5791.200000000001 , 5943.6 , + 6096. , 6248.400000000001 , 6400.8 , 6553.200000000001 , + 6705.6 , 6858. , 7010.400000000001 , 7162.8 , + 7315.200000000001 , 7467.6 , 7620. , 7772.400000000001 , + 7924.8 , 8077.200000000001 , 8229.6 , 8382. , + 8534.4 , 8686.800000000001 , 8839.2 , 8991.6 , + 9144. , 9296.4 , 9361.932 , 9448.800000000001 , + 9601.2 , 9753.6 , 9906. , 10058.4 , + 10210.800000000001 , 10363.2 , 10515.6 , 10668. , + 10820.4 , 10972.800000000001 , 11125.2 , 11277.6 , + 11430. , 11582.400000000001 , 11734.800000000001 , 11887.2 , + 12039.6 , 12192. , 12344.400000000001 , 12496.800000000001 , + 12649.2 , 12801.6 , 12916.509600000001 , 12954. , + 13106.400000000001 , 13258.800000000001 , 13411.2 , 13563.6 , + 13716. , 13868.400000000001 , 14020.800000000001 , 14173.2 , + 14325.6 , 14478. , 14630.400000000001 , 14782.800000000001 , + 14935.2 , 15087.6 , 15240. , 15392.400000000001 , + 15417.698400000001 , 15544.800000000001 , 15697.2 , 15849.6 , + 16002. , 16154.400000000001 , 16306.800000000001 , 16459.2 , + 16611.600000000002 , 16764. , 16916.4 , 17068.8 , + 17221.2 , 17373.600000000002 , 17526. , 17678.4 , + 17830.8 , 17983.2 , 18135.600000000002 , 18288. , + 18440.4 , 18592.8 , 18619.317600000002 , 18745.2 , + 18897.600000000002 , 19050. , 19202.4 , 19354.8 , + 19507.2 , 19659.600000000002 , 19812. , 19964.4 , + 20116.8 , 20269.2 , 20421.600000000002 , 20574. , + 20726.4 , 20878.8 , 21031.2 , 21183.600000000002 , + 21336. , 21488.4 , 21640.8 , 21793.2 , + 21945.600000000002 , 22098. , 22250.4 , 22267.164 , + 22402.800000000003 , 22555.2 , 22707.600000000002 , 22860. , + 23012.4 , 23164.800000000003 , 23317.2 , 23469.600000000002 , + 23622. , 23774.4 , 23926.800000000003 , 24079.2 , + 24231.600000000002 , 24384. , 24536.4 , 24688.800000000003 , + 24841.2 , 24993.600000000002 , 25146. , 25298.4 , + 25450.800000000003 , 25603.2 , 25755.600000000002 , 25908. , + 26060.4 , 26212.800000000003 , 26365.2 , 26517.600000000002 , + 26670. , 26822.4 , 26974.800000000003 , 27127.2 , + 27279.600000000002 , 27432. , 27584.4 , 27736.800000000003 , + 27889.2 , 28041.600000000002 , 28194. , 28346.4 , + 28498.800000000003 , 28651.2 , 28803.600000000002 , 28956. , + 29108.4 , 29260.800000000003 , 29413.2 , 29565.600000000002 , + 29718. , 29870.4 , 30022.800000000003 , 30175.2 , + 30327.600000000002 , 30480. ]) + atm_data.akima_T = \ np.array([[ 3.2314999999999998e+02, -6.9262175561387446e-03, 0.0000000000000000e+00, 0.0000000000000000e+00], [ 3.2314999999999998e+02, -6.9262175561387446e-03, 5.1222149881204981e-20, -1.4937926474542148e-22], diff --git a/aviary/subsystems/atmosphere/MIL_SPEC_210A_Polar.py b/aviary/subsystems/atmosphere/MIL_SPEC_210A_Polar.py index 9be04c6be..05f579c36 100644 --- a/aviary/subsystems/atmosphere/MIL_SPEC_210A_Polar.py +++ b/aviary/subsystems/atmosphere/MIL_SPEC_210A_Polar.py @@ -240,6 +240,63 @@ 100000,-81.4,0.32,0.001120622, ]) +atm_data.alt = \ + np.array([-1524. , -1371.6000000000001 , -1219.2 , -1066.8 , + -914.4000000000001 , -762. , -609.6 , -457.20000000000005, + -304.8 , -152.4 , 0. , 152.4 , + 304.8 , 457.20000000000005, 609.6 , 762. , + 914.4000000000001 , 1009.1928 , 1066.8 , 1219.2 , + 1371.6000000000001 , 1524. , 1676.4 , 1828.8000000000002 , + 1981.2 , 2133.6 , 2286. , 2438.4 , + 2590.8 , 2743.2000000000003 , 2895.6000000000004 , 3048. , + 3200.4 , 3274.7712 , 3352.8 , 3505.2000000000003 , + 3657.6000000000004 , 3810. , 3962.4 , 4114.8 , + 4267.2 , 4419.6 , 4572. , 4724.400000000001 , + 4876.8 , 5029.2 , 5181.6 , 5334. , + 5486.400000000001 , 5638.8 , 5791.200000000001 , 5943.6 , + 6096. , 6248.400000000001 , 6400.8 , 6553.200000000001 , + 6705.6 , 6858. , 7010.400000000001 , 7162.8 , + 7315.200000000001 , 7467.6 , 7620. , 7772.400000000001 , + 7924.8 , 8077.200000000001 , 8229.6 , 8382. , + 8534.4 , 8686.800000000001 , 8839.2 , 8991.6 , + 9144. , 9296.4 , 9361.932 , 9448.800000000001 , + 9601.2 , 9753.6 , 9906. , 10058.4 , + 10210.800000000001 , 10363.2 , 10515.6 , 10668. , + 10820.4 , 10972.800000000001 , 11125.2 , 11277.6 , + 11430. , 11582.400000000001 , 11734.800000000001 , 11887.2 , + 12039.6 , 12192. , 12344.400000000001 , 12496.800000000001 , + 12649.2 , 12801.6 , 12916.509600000001 , 12954. , + 13106.400000000001 , 13258.800000000001 , 13411.2 , 13563.6 , + 13716. , 13868.400000000001 , 14020.800000000001 , 14173.2 , + 14325.6 , 14478. , 14630.400000000001 , 14782.800000000001 , + 14935.2 , 15087.6 , 15240. , 15392.400000000001 , + 15417.698400000001 , 15544.800000000001 , 15697.2 , 15849.6 , + 16002. , 16154.400000000001 , 16306.800000000001 , 16459.2 , + 16611.600000000002 , 16764. , 16916.4 , 17068.8 , + 17221.2 , 17373.600000000002 , 17526. , 17678.4 , + 17830.8 , 17983.2 , 18135.600000000002 , 18288. , + 18440.4 , 18592.8 , 18619.317600000002 , 18745.2 , + 18897.600000000002 , 19050. , 19202.4 , 19354.8 , + 19507.2 , 19659.600000000002 , 19812. , 19964.4 , + 20116.8 , 20269.2 , 20421.600000000002 , 20574. , + 20726.4 , 20878.8 , 21031.2 , 21183.600000000002 , + 21336. , 21488.4 , 21640.8 , 21793.2 , + 21945.600000000002 , 22098. , 22250.4 , 22267.164 , + 22402.800000000003 , 22555.2 , 22707.600000000002 , 22860. , + 23012.4 , 23164.800000000003 , 23317.2 , 23469.600000000002 , + 23622. , 23774.4 , 23926.800000000003 , 24079.2 , + 24231.600000000002 , 24384. , 24536.4 , 24688.800000000003 , + 24841.2 , 24993.600000000002 , 25146. , 25298.4 , + 25450.800000000003 , 25603.2 , 25755.600000000002 , 25908. , + 26060.4 , 26212.800000000003 , 26365.2 , 26517.600000000002 , + 26670. , 26822.4 , 26974.800000000003 , 27127.2 , + 27279.600000000002 , 27432. , 27584.4 , 27736.800000000003 , + 27889.2 , 28041.600000000002 , 28194. , 28346.4 , + 28498.800000000003 , 28651.2 , 28803.600000000002 , 28956. , + 29108.4 , 29260.800000000003 , 29413.2 , 29565.600000000002 , + 29718. , 29870.4 , 30022.800000000003 , 30175.2 , + 30327.600000000002 , 30480. ]) + atm_data.akima_T = \ np.array([[ 2.3831666666666663e+02, 5.4680664916886106e-03, 0.0000000000000000e+00, 0.0000000000000000e+00], [ 2.3831666666666663e+02, 5.4680664916886106e-03, -6.2604849854806084e-20, 2.2406889711813220e-22], diff --git a/aviary/subsystems/atmosphere/MIL_SPEC_210A_Tropical.py b/aviary/subsystems/atmosphere/MIL_SPEC_210A_Tropical.py index 24a0a13b8..ceb9d689b 100644 --- a/aviary/subsystems/atmosphere/MIL_SPEC_210A_Tropical.py +++ b/aviary/subsystems/atmosphere/MIL_SPEC_210A_Tropical.py @@ -278,6 +278,63 @@ 100000,-33.5,0.32009,0.000994822, ]) +atm_data.alt = \ + np.array([-1524. , -1371.6000000000001 , -1219.2 , -1066.8 , + -914.4000000000001 , -762. , -609.6 , -457.20000000000005, + -304.8 , -152.4 , 0. , 152.4 , + 304.8 , 457.20000000000005, 609.6 , 762. , + 914.4000000000001 , 1009.1928 , 1066.8 , 1219.2 , + 1371.6000000000001 , 1524. , 1676.4 , 1828.8000000000002 , + 1981.2 , 2133.6 , 2286. , 2438.4 , + 2590.8 , 2743.2000000000003 , 2895.6000000000004 , 3048. , + 3200.4 , 3274.7712 , 3352.8 , 3505.2000000000003 , + 3657.6000000000004 , 3810. , 3962.4 , 4114.8 , + 4267.2 , 4419.6 , 4572. , 4724.400000000001 , + 4876.8 , 5029.2 , 5181.6 , 5334. , + 5486.400000000001 , 5638.8 , 5791.200000000001 , 5943.6 , + 6096. , 6248.400000000001 , 6400.8 , 6553.200000000001 , + 6705.6 , 6858. , 7010.400000000001 , 7162.8 , + 7315.200000000001 , 7467.6 , 7620. , 7772.400000000001 , + 7924.8 , 8077.200000000001 , 8229.6 , 8382. , + 8534.4 , 8686.800000000001 , 8839.2 , 8991.6 , + 9144. , 9296.4 , 9361.932 , 9448.800000000001 , + 9601.2 , 9753.6 , 9906. , 10058.4 , + 10210.800000000001 , 10363.2 , 10515.6 , 10668. , + 10820.4 , 10972.800000000001 , 11125.2 , 11277.6 , + 11430. , 11582.400000000001 , 11734.800000000001 , 11887.2 , + 12039.6 , 12192. , 12344.400000000001 , 12496.800000000001 , + 12649.2 , 12801.6 , 12916.509600000001 , 12954. , + 13106.400000000001 , 13258.800000000001 , 13411.2 , 13563.6 , + 13716. , 13868.400000000001 , 14020.800000000001 , 14173.2 , + 14325.6 , 14478. , 14630.400000000001 , 14782.800000000001 , + 14935.2 , 15087.6 , 15240. , 15392.400000000001 , + 15417.698400000001 , 15544.800000000001 , 15697.2 , 15849.6 , + 16002. , 16154.400000000001 , 16306.800000000001 , 16459.2 , + 16611.600000000002 , 16764. , 16916.4 , 17068.8 , + 17221.2 , 17373.600000000002 , 17526. , 17678.4 , + 17830.8 , 17983.2 , 18135.600000000002 , 18288. , + 18440.4 , 18592.8 , 18619.317600000002 , 18745.2 , + 18897.600000000002 , 19050. , 19202.4 , 19354.8 , + 19507.2 , 19659.600000000002 , 19812. , 19964.4 , + 20116.8 , 20269.2 , 20421.600000000002 , 20574. , + 20726.4 , 20878.8 , 21031.2 , 21183.600000000002 , + 21336. , 21488.4 , 21640.8 , 21793.2 , + 21945.600000000002 , 22098. , 22250.4 , 22267.164 , + 22402.800000000003 , 22555.2 , 22707.600000000002 , 22860. , + 23012.4 , 23164.800000000003 , 23317.2 , 23469.600000000002 , + 23622. , 23774.4 , 23926.800000000003 , 24079.2 , + 24231.600000000002 , 24384. , 24536.4 , 24688.800000000003 , + 24841.2 , 24993.600000000002 , 25146. , 25298.4 , + 25450.800000000003 , 25603.2 , 25755.600000000002 , 25908. , + 26060.4 , 26212.800000000003 , 26365.2 , 26517.600000000002 , + 26670. , 26822.4 , 26974.800000000003 , 27127.2 , + 27279.600000000002 , 27432. , 27584.4 , 27736.800000000003 , + 27889.2 , 28041.600000000002 , 28194. , 28346.4 , + 28498.800000000003 , 28651.2 , 28803.600000000002 , 28956. , + 29108.4 , 29260.800000000003 , 29413.2 , 29565.600000000002 , + 29718. , 29870.4 , 30022.800000000003 , 30175.2 , + 30327.600000000002 , 30480. ]) + atm_data.akima_T = \ np.array([[ 3.1637222222222221e+02, -7.2907553222517915e-03, 0.0000000000000000e+00, 0.0000000000000000e+00], [ 3.1637222222222221e+02, -7.2907553222517915e-03, 1.1382699973601107e-20, 8.2905491933708922e-21], diff --git a/aviary/subsystems/atmosphere/StandardAtm1976.py b/aviary/subsystems/atmosphere/StandardAtm1976.py index f7282398a..abdf9365f 100644 --- a/aviary/subsystems/atmosphere/StandardAtm1976.py +++ b/aviary/subsystems/atmosphere/StandardAtm1976.py @@ -721,6 +721,108 @@ 84500,187.650,3.981430E-03,7.391427E-06, ]) + +atm_data.alt = \ + np.array([-5.000e+03, -4.950e+03, -4.900e+03, -4.850e+03, -4.800e+03, -4.750e+03, -4.700e+03, + -4.650e+03, -4.600e+03, -4.550e+03, -4.500e+03, -4.450e+03, -4.400e+03, -4.350e+03, + -4.300e+03, -4.250e+03, -4.200e+03, -4.150e+03, -4.100e+03, -4.050e+03, -4.000e+03, + -3.950e+03, -3.900e+03, -3.850e+03, -3.800e+03, -3.750e+03, -3.700e+03, -3.650e+03, + -3.600e+03, -3.550e+03, -3.500e+03, -3.450e+03, -3.400e+03, -3.350e+03, -3.300e+03, + -3.250e+03, -3.200e+03, -3.150e+03, -3.100e+03, -3.050e+03, -3.000e+03, -2.950e+03, + -2.900e+03, -2.850e+03, -2.800e+03, -2.750e+03, -2.700e+03, -2.650e+03, -2.600e+03, + -2.550e+03, -2.500e+03, -2.450e+03, -2.400e+03, -2.350e+03, -2.300e+03, -2.250e+03, + -2.200e+03, -2.150e+03, -2.100e+03, -2.050e+03, -2.000e+03, -1.950e+03, -1.900e+03, + -1.850e+03, -1.800e+03, -1.750e+03, -1.700e+03, -1.650e+03, -1.600e+03, -1.550e+03, + -1.500e+03, -1.450e+03, -1.400e+03, -1.350e+03, -1.300e+03, -1.250e+03, -1.200e+03, + -1.150e+03, -1.100e+03, -1.050e+03, -1.000e+03, -9.500e+02, -9.000e+02, -8.500e+02, + -8.000e+02, -7.500e+02, -7.000e+02, -6.500e+02, -6.000e+02, -5.500e+02, -5.000e+02, + -4.500e+02, -4.000e+02, -3.500e+02, -3.000e+02, -2.500e+02, -2.000e+02, -1.500e+02, + -1.000e+02, -5.000e+01, 0.000e+00, 5.000e+01, 1.000e+02, 1.500e+02, 2.000e+02, + 2.500e+02, 3.000e+02, 3.500e+02, 4.000e+02, 4.500e+02, 5.000e+02, 5.500e+02, + 6.000e+02, 6.500e+02, 7.000e+02, 7.500e+02, 8.000e+02, 8.500e+02, 9.000e+02, + 9.500e+02, 1.000e+03, 1.050e+03, 1.100e+03, 1.150e+03, 1.200e+03, 1.250e+03, + 1.300e+03, 1.350e+03, 1.400e+03, 1.450e+03, 1.500e+03, 1.550e+03, 1.600e+03, + 1.650e+03, 1.700e+03, 1.750e+03, 1.800e+03, 1.850e+03, 1.900e+03, 1.950e+03, + 2.000e+03, 2.050e+03, 2.100e+03, 2.150e+03, 2.200e+03, 2.250e+03, 2.300e+03, + 2.350e+03, 2.400e+03, 2.450e+03, 2.500e+03, 2.550e+03, 2.600e+03, 2.650e+03, + 2.700e+03, 2.750e+03, 2.800e+03, 2.850e+03, 2.900e+03, 2.950e+03, 3.000e+03, + 3.050e+03, 3.100e+03, 3.150e+03, 3.200e+03, 3.250e+03, 3.300e+03, 3.350e+03, + 3.400e+03, 3.450e+03, 3.500e+03, 3.550e+03, 3.600e+03, 3.650e+03, 3.700e+03, + 3.750e+03, 3.800e+03, 3.850e+03, 3.900e+03, 3.950e+03, 4.000e+03, 4.050e+03, + 4.100e+03, 4.150e+03, 4.200e+03, 4.250e+03, 4.300e+03, 4.350e+03, 4.400e+03, + 4.450e+03, 4.500e+03, 4.550e+03, 4.600e+03, 4.650e+03, 4.700e+03, 4.750e+03, + 4.800e+03, 4.850e+03, 4.900e+03, 4.950e+03, 5.000e+03, 5.050e+03, 5.100e+03, + 5.150e+03, 5.200e+03, 5.250e+03, 5.300e+03, 5.350e+03, 5.400e+03, 5.450e+03, + 5.500e+03, 5.550e+03, 5.600e+03, 5.650e+03, 5.700e+03, 5.750e+03, 5.800e+03, + 5.850e+03, 5.900e+03, 5.950e+03, 6.000e+03, 6.050e+03, 6.100e+03, 6.150e+03, + 6.200e+03, 6.250e+03, 6.300e+03, 6.350e+03, 6.400e+03, 6.450e+03, 6.500e+03, + 6.550e+03, 6.600e+03, 6.650e+03, 6.700e+03, 6.750e+03, 6.800e+03, 6.850e+03, + 6.900e+03, 6.950e+03, 7.000e+03, 7.050e+03, 7.100e+03, 7.150e+03, 7.200e+03, + 7.250e+03, 7.300e+03, 7.350e+03, 7.400e+03, 7.450e+03, 7.500e+03, 7.550e+03, + 7.600e+03, 7.650e+03, 7.700e+03, 7.750e+03, 7.800e+03, 7.850e+03, 7.900e+03, + 7.950e+03, 8.000e+03, 8.050e+03, 8.100e+03, 8.150e+03, 8.200e+03, 8.250e+03, + 8.300e+03, 8.350e+03, 8.400e+03, 8.450e+03, 8.500e+03, 8.550e+03, 8.600e+03, + 8.650e+03, 8.700e+03, 8.750e+03, 8.800e+03, 8.850e+03, 8.900e+03, 8.950e+03, + 9.000e+03, 9.050e+03, 9.100e+03, 9.150e+03, 9.200e+03, 9.250e+03, 9.300e+03, + 9.350e+03, 9.400e+03, 9.450e+03, 9.500e+03, 9.550e+03, 9.600e+03, 9.650e+03, + 9.700e+03, 9.750e+03, 9.800e+03, 9.850e+03, 9.900e+03, 9.950e+03, 1.000e+04, + 1.005e+04, 1.010e+04, 1.015e+04, 1.020e+04, 1.025e+04, 1.030e+04, 1.035e+04, + 1.040e+04, 1.045e+04, 1.050e+04, 1.055e+04, 1.060e+04, 1.065e+04, 1.070e+04, + 1.075e+04, 1.080e+04, 1.085e+04, 1.090e+04, 1.095e+04, 1.100e+04, 1.110e+04, + 1.120e+04, 1.130e+04, 1.140e+04, 1.150e+04, 1.160e+04, 1.170e+04, 1.180e+04, + 1.190e+04, 1.200e+04, 1.210e+04, 1.220e+04, 1.230e+04, 1.240e+04, 1.250e+04, + 1.260e+04, 1.270e+04, 1.280e+04, 1.290e+04, 1.300e+04, 1.310e+04, 1.320e+04, + 1.330e+04, 1.340e+04, 1.350e+04, 1.360e+04, 1.370e+04, 1.380e+04, 1.390e+04, + 1.400e+04, 1.410e+04, 1.420e+04, 1.430e+04, 1.440e+04, 1.450e+04, 1.460e+04, + 1.470e+04, 1.480e+04, 1.490e+04, 1.500e+04, 1.510e+04, 1.520e+04, 1.530e+04, + 1.540e+04, 1.550e+04, 1.560e+04, 1.570e+04, 1.580e+04, 1.590e+04, 1.600e+04, + 1.610e+04, 1.620e+04, 1.630e+04, 1.640e+04, 1.650e+04, 1.660e+04, 1.670e+04, + 1.680e+04, 1.690e+04, 1.700e+04, 1.710e+04, 1.720e+04, 1.730e+04, 1.740e+04, + 1.750e+04, 1.760e+04, 1.770e+04, 1.780e+04, 1.790e+04, 1.800e+04, 1.810e+04, + 1.820e+04, 1.830e+04, 1.840e+04, 1.850e+04, 1.860e+04, 1.870e+04, 1.880e+04, + 1.890e+04, 1.900e+04, 1.910e+04, 1.920e+04, 1.930e+04, 1.940e+04, 1.950e+04, + 1.960e+04, 1.970e+04, 1.980e+04, 1.990e+04, 2.000e+04, 2.010e+04, 2.020e+04, + 2.030e+04, 2.040e+04, 2.050e+04, 2.060e+04, 2.070e+04, 2.080e+04, 2.090e+04, + 2.100e+04, 2.110e+04, 2.120e+04, 2.130e+04, 2.140e+04, 2.150e+04, 2.160e+04, + 2.170e+04, 2.180e+04, 2.190e+04, 2.200e+04, 2.210e+04, 2.220e+04, 2.230e+04, + 2.240e+04, 2.250e+04, 2.260e+04, 2.270e+04, 2.280e+04, 2.290e+04, 2.300e+04, + 2.310e+04, 2.320e+04, 2.330e+04, 2.340e+04, 2.350e+04, 2.360e+04, 2.370e+04, + 2.380e+04, 2.390e+04, 2.400e+04, 2.410e+04, 2.420e+04, 2.430e+04, 2.440e+04, + 2.450e+04, 2.460e+04, 2.470e+04, 2.480e+04, 2.490e+04, 2.500e+04, 2.510e+04, + 2.520e+04, 2.530e+04, 2.540e+04, 2.550e+04, 2.560e+04, 2.570e+04, 2.580e+04, + 2.590e+04, 2.600e+04, 2.610e+04, 2.620e+04, 2.630e+04, 2.640e+04, 2.650e+04, + 2.660e+04, 2.670e+04, 2.680e+04, 2.690e+04, 2.700e+04, 2.710e+04, 2.720e+04, + 2.730e+04, 2.740e+04, 2.750e+04, 2.760e+04, 2.770e+04, 2.780e+04, 2.790e+04, + 2.800e+04, 2.810e+04, 2.820e+04, 2.830e+04, 2.840e+04, 2.850e+04, 2.860e+04, + 2.870e+04, 2.880e+04, 2.890e+04, 2.900e+04, 2.910e+04, 2.920e+04, 2.930e+04, + 2.940e+04, 2.950e+04, 2.960e+04, 2.970e+04, 2.980e+04, 2.990e+04, 3.000e+04, + 3.010e+04, 3.020e+04, 3.030e+04, 3.040e+04, 3.050e+04, 3.060e+04, 3.070e+04, + 3.080e+04, 3.090e+04, 3.100e+04, 3.110e+04, 3.120e+04, 3.130e+04, 3.140e+04, + 3.150e+04, 3.160e+04, 3.170e+04, 3.180e+04, 3.190e+04, 3.200e+04, 3.220e+04, + 3.240e+04, 3.260e+04, 3.280e+04, 3.300e+04, 3.320e+04, 3.340e+04, 3.360e+04, + 3.380e+04, 3.400e+04, 3.420e+04, 3.440e+04, 3.460e+04, 3.480e+04, 3.500e+04, + 3.520e+04, 3.540e+04, 3.560e+04, 3.580e+04, 3.600e+04, 3.620e+04, 3.640e+04, + 3.660e+04, 3.680e+04, 3.700e+04, 3.720e+04, 3.740e+04, 3.760e+04, 3.780e+04, + 3.800e+04, 3.820e+04, 3.840e+04, 3.860e+04, 3.880e+04, 3.900e+04, 3.920e+04, + 3.940e+04, 3.960e+04, 3.980e+04, 4.000e+04, 4.020e+04, 4.040e+04, 4.060e+04, + 4.080e+04, 4.100e+04, 4.120e+04, 4.140e+04, 4.160e+04, 4.180e+04, 4.200e+04, + 4.220e+04, 4.240e+04, 4.260e+04, 4.280e+04, 4.300e+04, 4.320e+04, 4.340e+04, + 4.360e+04, 4.380e+04, 4.400e+04, 4.420e+04, 4.440e+04, 4.460e+04, 4.480e+04, + 4.500e+04, 4.520e+04, 4.540e+04, 4.560e+04, 4.580e+04, 4.600e+04, 4.620e+04, + 4.640e+04, 4.660e+04, 4.680e+04, 4.700e+04, 4.720e+04, 4.740e+04, 4.760e+04, + 4.780e+04, 4.800e+04, 4.820e+04, 4.840e+04, 4.860e+04, 4.880e+04, 4.900e+04, + 4.920e+04, 4.940e+04, 4.960e+04, 4.980e+04, 5.000e+04, 5.050e+04, 5.100e+04, + 5.150e+04, 5.200e+04, 5.250e+04, 5.300e+04, 5.350e+04, 5.400e+04, 5.450e+04, + 5.500e+04, 5.550e+04, 5.600e+04, 5.650e+04, 5.700e+04, 5.750e+04, 5.800e+04, + 5.850e+04, 5.900e+04, 5.950e+04, 6.000e+04, 6.050e+04, 6.100e+04, 6.150e+04, + 6.200e+04, 6.250e+04, 6.300e+04, 6.350e+04, 6.400e+04, 6.450e+04, 6.500e+04, + 6.550e+04, 6.600e+04, 6.650e+04, 6.700e+04, 6.750e+04, 6.800e+04, 6.850e+04, + 6.900e+04, 6.950e+04, 7.000e+04, 7.050e+04, 7.100e+04, 7.150e+04, 7.200e+04, + 7.250e+04, 7.300e+04, 7.350e+04, 7.400e+04, 7.450e+04, 7.500e+04, 7.550e+04, + 7.600e+04, 7.650e+04, 7.700e+04, 7.750e+04, 7.800e+04, 7.850e+04, 7.900e+04, + 7.950e+04, 8.000e+04, 8.050e+04, 8.100e+04, 8.150e+04, 8.200e+04, 8.250e+04, + 8.300e+04, 8.350e+04, 8.400e+04, 8.450e+04]) + atm_data.akima_T = \ np.array([[ 3.2064999999999998e+02, -6.4999999999997725e-03, 0.0000000000000000e+00, 0.0000000000000000e+00], [ 3.2064999999999998e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], diff --git a/aviary/subsystems/atmosphere/atmosphere.py b/aviary/subsystems/atmosphere/atmosphere.py index b2749fc1d..e336ef9e4 100644 --- a/aviary/subsystems/atmosphere/atmosphere.py +++ b/aviary/subsystems/atmosphere/atmosphere.py @@ -103,7 +103,7 @@ def initialize(self): 'it will be converted to geopotential based on Equation 19 in the original standard.') self.options.declare('data_source', values=('USatm1976', 'tropical', 'polar', 'hot', 'cold'), default='USatm1976', desc='The atmospheric model to use as source data.') - self.options.declare('isa_delta_T_Kelvin', types=float, default=0., + self.options.declare('isa_delta_T_Kelvin', types=float, default=0.0, desc='Temperature delta from International Standard Atmosphere (ISA) standard day conditions (degrees Kelvin)') if self.options['data_source'] == 'USatm1976': @@ -139,14 +139,14 @@ def setup(self): self._K = gamma * Rs / M_air #(J/(kg * K)) self._S = 110.4 #(K) southerlands constant - self._beta = 1.458e-6 #(s*m*K^(1/2)) + self._beta = 1.458e-6 #(s*m*K**(1/2)) self.add_input('h', val=1. * np.ones(nn), units='m') self.add_output('temp', val=1. * np.ones(nn), units='degK', desc='temperature of air') self.add_output('pres', val=1. * np.ones(nn), units='Pa', desc='pressure of air') - self.add_output('rho', val=1. * np.ones(nn), units='kg/m^3', desc='density of air') - self.add_output('viscosity', val=1. * np.ones(nn), units='Pa*sec', desc='dynamic viscosity of air') + self.add_output('rho', val=1. * np.ones(nn), units='kg/m**3', desc='density of air') + self.add_output('viscosity', val=1. * np.ones(nn), units='Pa*s', desc='dynamic viscosity of air') self.add_output('sos', val=1 * np.ones(nn), units='m/s', desc='speed of sound') arange = np.arange(nn, dtype=int) @@ -189,13 +189,13 @@ def compute(self, inputs, outputs): # Assumes pressure does not change (which is a simplification) # We know (P * M)/(R * T) from the akima table lookups (raw data) # We must correct the density from the lookup table by dt = isa_delta_T_Kelvin - outputs['rho'] = corrected_density = (raw_density + self._R_air*self._dt * pressure^(-1) )^(-1) + outputs['rho'] = corrected_density = (raw_density + self._R_air*self._dt * pressure**(-1) )**(-1) # Equation 50 - outputs['sos'] = (self._K * temp)^(0.5) + outputs['sos'] = (self._K * temp)**(0.5) # Equation 51 - outputs['viscosity'] = self._beta * temp^(1.5) * (temp + self._S)^(-1) + outputs['viscosity'] = self._beta * temp**(1.5) * (temp + self._S)**(-1) def compute_partials(self, inputs, partials): """ @@ -233,16 +233,16 @@ def compute_partials(self, inputs, partials): coeffs = self.source_data.akima_rho[idx] raw_density = coeffs[:, 0] + dx * (coeffs[:, 1] + dx * (coeffs[:, 2] + dx * coeffs[:, 3])) raw_drho_dh = coeffs[:, 1] + dx * (2.0 * coeffs[:, 2] + 3.0 * coeffs[:, 3] * dx) # needs correction - # corrected_density = (raw_density + self._R_air*self._dt * pressure^(-1) )^(-1) # This gets complex because pressure changes as a function of h! - corrected_drho_dh = -1 * (raw_density + self._R_air*self._dt * pressure^(-1))^(-2) * (raw_drho_dh + (-1 * self._R_air*self._dt * pressure^(-2) * dP_dh)) + # corrected_density = (raw_density + self._R_air*self._dt * pressure**(-1) )**(-1) # This gets complex because pressure changes as a function of h! + corrected_drho_dh = -1 * (raw_density + self._R_air*self._dt * pressure**(-1))**(-2) * (raw_drho_dh + (-1 * self._R_air*self._dt * pressure**(-2) * dP_dh)) - # outputs['viscosity'] = self._beta * temp^(1.5) * (temp + self._S)^(-1) + # outputs['viscosity'] = self._beta * temp**(1.5) * (temp + self._S)**(-1) # need the product rule here - dviscosity_dh = 1.5 * self._beta * temp^(0.5) * dT_dh * (temp + self._S)^(-1) + self._beta * temp^(1.5) * -1 * (temp + self._S)^(-2) * dT_dh + dviscosity_dh = 1.5 * self._beta * temp**(0.5) * dT_dh * (temp + self._S)**(-1) + self._beta * temp**(1.5) * -1 * (temp + self._S)**(-2) * dT_dh - # sos = (self._K * temp)^(0.5) + # sos = (self._K * temp)**(0.5) # chain rule - dsos_dh = 0.5 * (self._K * temp)^(-0.5) * self._K *dT_dh + dsos_dh = 0.5 * (self._K * temp)**(-0.5) * self._K *dT_dh # (0.5 / np.sqrt(self._K * temp) * dT_dh * self._K) partials['temp', 'h'][...] = dT_dh.ravel() @@ -272,16 +272,16 @@ def _build_akima_coefs(out_stream, raw_data, units): units: Float ('SI', or 'English') Describes the input units in either SI or English. If SI units are selected then the data should be input as: - (altitude: m, temp: degK, pressure: mb, density: kg/m^3) + (altitude: m, temp: degK, pressure: mb, density: kg/m**3) If English units are selected then the data should be input as: - (altitude: ft, temp: degF, pressure: inHg, density: lbm/ft^3) + (altitude: ft, temp: degF, pressure: inHg, density: lbm/ft**3) Returns ------- dict A mapping of the variable name and Akima coeffcient values for each table in the atmosphere. Output units are always in SI. - (altitude: m, temp: degK, pressure: Pa, density: kg/ft^3) + (altitude: m, temp: degK, pressure: Pa, density: kg/ft**3) """ raw_data = np.reshape(raw_data, (raw_data.size // 4, 4)) @@ -304,7 +304,7 @@ def _build_akima_coefs(out_stream, raw_data, units): atm_data.alt *= 0.3048 # ft -> m atm_data.T = (atm_data.T - 32) * 5/9 + 273.15 # degF -> degK atm_data.P *= 3386.38673 # inHg -> Pa - atm_data.rho *= 0.453592/(0.3048**3) # lbm/ft^3 -> kg/m^3 + atm_data.rho *= 0.453592/(0.3048**3) # lbm/ft**3 -> kg/m**3 else: print(f"units must be SI or English but '{units}' was supplied.") exit() @@ -340,8 +340,19 @@ def _build_akima_coefs(out_stream, raw_data, units): coeff_arrays = [coeffs_T, coeffs_P, coeffs_rho] np.set_printoptions(precision=18) + + with np.printoptions(linewidth=100, threshold=np.inf): + # Print altitude in correct units: + if out_stream is not None: + print(f'atm_data.alt = \\', file=out_stream) + print(textwrap.indent(repr(atm_data.alt).replace('array', 'np.array'), ' '), + file=out_stream) + print('', file=out_stream) + input("Press Enter to continue: ") + vars = ['T', 'P', 'rho'] with np.printoptions(linewidth=1024, threshold=np.inf): + # Print akima splines in correct units for var, interp, coeff_array in zip(vars, interps, coeff_arrays): _ = interp.interpolate(hbin, compute_derivative=False) coeff_cache = interp.table.vec_coeff @@ -369,22 +380,25 @@ def _build_akima_coefs(out_stream, raw_data, units): if __name__ == "__main__": # Running this script generates and prints the Akima coefficients using the OpenMDAO akima1D interpolant. - print('WARNING: _build_akima_coefs() does not have the standard unit conversion capabilities you may be used to from OpenMDAO. ' - 'Make sure your input units match the requirements shown in _build_akima_coefs()!') - input("Press Enter to continue: ") + # print('WARNING: _build_akima_coefs() does not have the standard unit conversion capabilities you may be used to from OpenMDAO. ' + # 'Make sure your input units match the requirements shown in _build_akima_coefs()!') + # input("Press Enter to continue: ") - from aviary.subsystems.atmosphere.StandardAtm1976 import _raw_data # replace this with your new raw data + # from aviary.subsystems.atmosphere.StandardAtm1976 import _raw_data # replace this with your new raw data - import sys - _build_akima_coefs(out_stream=sys.stdout, raw_data=_raw_data, units='SI') + # import sys + # _build_akima_coefs(out_stream=sys.stdout, raw_data=_raw_data, units='SI') - # prob = om.Problem() + prob = om.Problem() - # prob.model.add_subsystem('comp', AtmosphereComp()) + atm_model = prob.model.add_subsystem('comp', AtmosphereComp(num_nodes=3), promotes=['*']) - # prob.set_solver_print(level=0) + prob.set_solver_print(level=0) - # prob.setup(mode='rev') - # prob.run_model() + prob.setup(force_alloc_complex=True) + prob.set_val('h', [400,0,1500]) + + + prob.run_model() - # prob.check_partials(method='fd', form='central') \ No newline at end of file + prob.check_partials(method='cs') \ No newline at end of file From c5ff59d0a6b386243f0598734d0689cc7017a981 Mon Sep 17 00:00:00 2001 From: Eliot Aretskin-Hariton Date: Tue, 9 Dec 2025 22:25:16 +0000 Subject: [PATCH 07/49] fixed error in density calcs thanks to Jess for spotting that. updated partials to match updated compute, added (int,float) option to to delta_T_Kelvin to allow for user typing in 15 without a decimal point --- aviary/subsystems/atmosphere/atmosphere.py | 47 +++++++++++++--------- 1 file changed, 27 insertions(+), 20 deletions(-) diff --git a/aviary/subsystems/atmosphere/atmosphere.py b/aviary/subsystems/atmosphere/atmosphere.py index e336ef9e4..41828ddf2 100644 --- a/aviary/subsystems/atmosphere/atmosphere.py +++ b/aviary/subsystems/atmosphere/atmosphere.py @@ -40,7 +40,7 @@ def initialize(self): ) self.options.declare( - 'isa_delta_T_Kelvin', + 'delta_T_Kelvin', default=0.0, desc='Temperature delta from International Standard Atmosphere (ISA) standard day conditions (degrees Kelvine)', ) @@ -103,7 +103,7 @@ def initialize(self): 'it will be converted to geopotential based on Equation 19 in the original standard.') self.options.declare('data_source', values=('USatm1976', 'tropical', 'polar', 'hot', 'cold'), default='USatm1976', desc='The atmospheric model to use as source data.') - self.options.declare('isa_delta_T_Kelvin', types=float, default=0.0, + self.options.declare('delta_T_Kelvin', types=(float,int), default=0.0, desc='Temperature delta from International Standard Atmosphere (ISA) standard day conditions (degrees Kelvin)') if self.options['data_source'] == 'USatm1976': @@ -125,7 +125,7 @@ def setup(self): """ nn = self.options['num_nodes'] - self._dt = self.options['isa_delta_T_Kelvin'] + self._dt = self.options['delta_T_Kelvin'] self._geodetic = self.options['h_def'] == 'geodetic' self._R0 = 6_356_766 # (meters) The effective Earth Radius @@ -188,8 +188,8 @@ def compute(self, inputs, outputs): # Equation 42, rho = (P * M)/(R * (T + dT)) # Assumes pressure does not change (which is a simplification) # We know (P * M)/(R * T) from the akima table lookups (raw data) - # We must correct the density from the lookup table by dt = isa_delta_T_Kelvin - outputs['rho'] = corrected_density = (raw_density + self._R_air*self._dt * pressure**(-1) )**(-1) + # We must correct the density from the lookup table by dt = delta_T_Kelvin + outputs['rho'] = corrected_density = (raw_density**(-1) + self._R_air*self._dt * pressure**(-1) )**(-1) # Equation 50 outputs['sos'] = (self._K * temp)**(0.5) @@ -233,8 +233,8 @@ def compute_partials(self, inputs, partials): coeffs = self.source_data.akima_rho[idx] raw_density = coeffs[:, 0] + dx * (coeffs[:, 1] + dx * (coeffs[:, 2] + dx * coeffs[:, 3])) raw_drho_dh = coeffs[:, 1] + dx * (2.0 * coeffs[:, 2] + 3.0 * coeffs[:, 3] * dx) # needs correction - # corrected_density = (raw_density + self._R_air*self._dt * pressure**(-1) )**(-1) # This gets complex because pressure changes as a function of h! - corrected_drho_dh = -1 * (raw_density + self._R_air*self._dt * pressure**(-1))**(-2) * (raw_drho_dh + (-1 * self._R_air*self._dt * pressure**(-2) * dP_dh)) + # corrected_density = (raw_density**(-1) + self._R_air*self._dt * pressure**(-1) )**(-1) # This gets complex because pressure changes as a function of h! + corrected_drho_dh = -1 * (raw_density**(-1) + self._R_air*self._dt * pressure**(-1))**(-2) * (-1*raw_density**(-2)*raw_drho_dh + (-1 * self._R_air*self._dt * pressure**(-2) * dP_dh)) # outputs['viscosity'] = self._beta * temp**(1.5) * (temp + self._S)**(-1) # need the product rule here @@ -380,25 +380,32 @@ def _build_akima_coefs(out_stream, raw_data, units): if __name__ == "__main__": # Running this script generates and prints the Akima coefficients using the OpenMDAO akima1D interpolant. - # print('WARNING: _build_akima_coefs() does not have the standard unit conversion capabilities you may be used to from OpenMDAO. ' - # 'Make sure your input units match the requirements shown in _build_akima_coefs()!') - # input("Press Enter to continue: ") + print('WARNING: _build_akima_coefs() does not have the standard unit conversion capabilities you may be used to from OpenMDAO. ' + 'Make sure your input units match the requirements shown in _build_akima_coefs()!') + input("Press Enter to continue: ") - # from aviary.subsystems.atmosphere.StandardAtm1976 import _raw_data # replace this with your new raw data + from aviary.subsystems.atmosphere.StandardAtm1976 import _raw_data # replace this with your new raw data - # import sys - # _build_akima_coefs(out_stream=sys.stdout, raw_data=_raw_data, units='SI') + import sys + _build_akima_coefs(out_stream=sys.stdout, raw_data=_raw_data, units='SI') - prob = om.Problem() + # Test problem below + # prob = om.Problem() - atm_model = prob.model.add_subsystem('comp', AtmosphereComp(num_nodes=3), promotes=['*']) + # atm_model = prob.model.add_subsystem('comp', AtmosphereComp(data_source='USatm1976', delta_T_Kelvin=0, num_nodes=9), promotes=['*']) - prob.set_solver_print(level=0) + # prob.set_solver_print(level=0) - prob.setup(force_alloc_complex=True) - prob.set_val('h', [400,0,1500]) + # prob.setup(force_alloc_complex=True) + # prob.set_val('h', [-1000, 0, 10950, 11000, 11100, 15000, 20000, 25000, 32000], units='m') - prob.run_model() + # prob.run_model() - prob.check_partials(method='cs') \ No newline at end of file + # prob.check_partials(method='cs') + + # print('Temperatures (K):', prob.get_val('temp', units='K')) + # print('Pressure (Pa)', prob.get_val('pres', units='Pa')) + # print('Density (kg/m**3)', prob.get_val('rho', units='kg/m**3')) + # print('Viscosity (Pa*s)', prob.get_val('viscosity', units='Pa*s')) + # print('Speed of Sound (m/s)', prob.get_val('sos', units='m/s')) \ No newline at end of file From 9e2b4ea19500d163746c85e15a94bdddac2c7900 Mon Sep 17 00:00:00 2001 From: Eliot Aretskin-Hariton Date: Tue, 9 Dec 2025 22:26:17 +0000 Subject: [PATCH 08/49] half started test_atmosphere and USatm1976TestCase1, it needs more work --- .../atmosphere/test/test_atmosphere.py | 120 ++++++++++++++++++ 1 file changed, 120 insertions(+) create mode 100644 aviary/subsystems/atmosphere/test/test_atmosphere.py diff --git a/aviary/subsystems/atmosphere/test/test_atmosphere.py b/aviary/subsystems/atmosphere/test/test_atmosphere.py new file mode 100644 index 000000000..4e931e6f4 --- /dev/null +++ b/aviary/subsystems/atmosphere/test/test_atmosphere.py @@ -0,0 +1,120 @@ +import unittest + +import numpy as np +import openmdao.api as om +from openmdao.utils.assert_utils import assert_check_partials, assert_near_equal + +from aviary.subsystems.atmosphere.atmosphere import AtmosphereComp + + +class USatm1976TestCase1(unittest.TestCase): + def setUp(self): + self.prob = om.Problem() + prob = om.Problem() + + prob.model.add_subsystem('atmo',AtmosphereComp(data_source='USatm1976', delta_T_Kelvin=0, num_nodes=9), promotes=['*']) + + prob.set_solver_print(level=0) + + prob.setup(force_alloc_complex=True, check=False,) + prob.set_val('h', [-1000, 0, 10950, 11000, 11100, 20000, 32000], units='m') + + prob.run_model() + + prob.check_partials(method='cs') + + def test_case1(self): + tol = 1e-5 + self.prob.run_model() + + assert_near_equal(self.prob['temp'], [294.65 288.15 216.975 216.65 216.65 216.65 216.65 221.65 228.65], tol) + + # USATM1976 test values + # Temperatures (K): [294.65 288.15 216.975 216.65 216.65 216.65 216.65 221.65 228.65 ] + # Pressure (Pa) [113929.1 101325. 22811.08 22632.06 22277.98 12044.57 + # 5474.889 2511.023 868.0187] + # Density (kg/m**3) [1.346995 1.224999 0.3662468 0.3639178 0.3582242 0.1936736 + # 0.0880348 0.03946579 0.013225 ] + # Viscosity (Pa*s) [1.82057492e-05 1.78938028e-05 1.42339868e-05 1.42161308e-05 + # 1.42161308e-05 1.42161308e-05 1.42161308e-05 1.44895749e-05 + # 1.48679326e-05] + # Speed of Sound (m/s) [344.07756866 340.26121619 295.26229189 295.04107699 295.04107699 + # 295.04107699 295.04107699 298.42623913 303.1019573 ] + + + + + assert_near_equal(self.prob[Dynamic.Atmosphere.MACH], np.ones(2), tol) + assert_near_equal(self.prob.get_val('EAS', units='m/s'), 343.3 * np.ones(2), tol) + + partial_data = self.prob.check_partials(out_stream=None, method='cs') + + assert_check_partials(partial_data, atol=1e-8, rtol=1e-8) + + +class FlightConditionsTestCase2(unittest.TestCase): + def setUp(self): + self.prob = om.Problem() + self.prob.model.add_subsystem( + 'group', + FlightConditions(num_nodes=2, input_speed_type=SpeedType.EAS), + promotes=['*'], + ) + + self.prob.model.set_input_defaults( + Dynamic.Atmosphere.DENSITY, val=1.05 * np.ones(2), units='kg/m**3' + ) + self.prob.model.set_input_defaults( + Dynamic.Atmosphere.SPEED_OF_SOUND, val=344 * np.ones(2), units='m/s' + ) + self.prob.model.set_input_defaults('EAS', val=318.4821143 * np.ones(2), units='m/s') + + self.prob.setup(check=False, force_alloc_complex=True) + + def test_case1(self): + tol = 1e-5 + self.prob.run_model() + + assert_near_equal(self.prob[Dynamic.Atmosphere.DYNAMIC_PRESSURE], 1297.54 * np.ones(2), tol) + assert_near_equal(self.prob[Dynamic.Mission.VELOCITY], 1128.61 * np.ones(2), tol) + assert_near_equal(self.prob[Dynamic.Atmosphere.MACH], np.ones(2), tol) + + partial_data = self.prob.check_partials(out_stream=None, method='cs') + assert_check_partials(partial_data, atol=1e-8, rtol=1e-8) + + +class FlightConditionsTestCase3(unittest.TestCase): + def setUp(self): + self.prob = om.Problem() + self.prob.model.add_subsystem( + 'group', + FlightConditions(num_nodes=2, input_speed_type=SpeedType.MACH), + promotes=['*'], + ) + + self.prob.model.set_input_defaults( + Dynamic.Atmosphere.DENSITY, val=1.05 * np.ones(2), units='kg/m**3' + ) + self.prob.model.set_input_defaults( + Dynamic.Atmosphere.SPEED_OF_SOUND, val=344 * np.ones(2), units='m/s' + ) + self.prob.model.set_input_defaults( + Dynamic.Atmosphere.MACH, val=np.ones(2), units='unitless' + ) + + self.prob.setup(check=False, force_alloc_complex=True) + + def test_case1(self): + tol = 1e-5 + self.prob.run_model() + + assert_near_equal(self.prob[Dynamic.Atmosphere.DYNAMIC_PRESSURE], 1297.54 * np.ones(2), tol) + assert_near_equal(self.prob[Dynamic.Mission.VELOCITY], 1128.61 * np.ones(2), tol) + assert_near_equal(self.prob.get_val('EAS', units='m/s'), 318.4821143 * np.ones(2), tol) + + partial_data = self.prob.check_partials(out_stream=None, method='cs') + assert_check_partials(partial_data, atol=1e-8, rtol=1e-8) + + +if __name__ == '__main__': + unittest.main() From 02967363b2d21988b50a092e56ca998fc40eade1 Mon Sep 17 00:00:00 2001 From: Eliot Aretskin-Hariton Date: Wed, 10 Dec 2025 17:28:18 +0000 Subject: [PATCH 09/49] moved library option load from init to setup because options dont have values in init, tested outputs against source data manually and good match. requres inHg60 unit conversion which was added to OM lib --- .../atmosphere/MIL_SPEC_210A_Cold.py | 3 +- .../atmosphere/MIL_SPEC_210A_Hot.py | 501 +++++++++-------- .../atmosphere/MIL_SPEC_210A_Polar.py | 489 +++++++++-------- .../atmosphere/MIL_SPEC_210A_Tropical.py | 516 +++++++++--------- aviary/subsystems/atmosphere/atmosphere.py | 74 +-- 5 files changed, 791 insertions(+), 792 deletions(-) diff --git a/aviary/subsystems/atmosphere/MIL_SPEC_210A_Cold.py b/aviary/subsystems/atmosphere/MIL_SPEC_210A_Cold.py index 823c0d671..ba6c0a068 100644 --- a/aviary/subsystems/atmosphere/MIL_SPEC_210A_Cold.py +++ b/aviary/subsystems/atmosphere/MIL_SPEC_210A_Cold.py @@ -13,7 +13,7 @@ Parameters ---------- alt : float - Geopotential Altitude (feet) + Geopotential Altitude (feet) temp : float Temperature (degF) pres : float @@ -21,6 +21,7 @@ rho : float Density in (lb/ft**3) """ +# TODO: fix units above they differ from raw units below _raw_data = np.array([ -5000,-127,34.9,0.134809263, #Extrapolated diff --git a/aviary/subsystems/atmosphere/MIL_SPEC_210A_Hot.py b/aviary/subsystems/atmosphere/MIL_SPEC_210A_Hot.py index 7d4f292d9..c52f3bcdc 100644 --- a/aviary/subsystems/atmosphere/MIL_SPEC_210A_Hot.py +++ b/aviary/subsystems/atmosphere/MIL_SPEC_210A_Hot.py @@ -244,43 +244,42 @@ -914.4000000000001 , -762. , -609.6 , -457.20000000000005, -304.8 , -152.4 , 0. , 152.4 , 304.8 , 457.20000000000005, 609.6 , 762. , - 914.4000000000001 , 1009.1928 , 1066.8 , 1219.2 , - 1371.6000000000001 , 1524. , 1676.4 , 1828.8000000000002 , - 1981.2 , 2133.6 , 2286. , 2438.4 , - 2590.8 , 2743.2000000000003 , 2895.6000000000004 , 3048. , - 3200.4 , 3274.7712 , 3352.8 , 3505.2000000000003 , - 3657.6000000000004 , 3810. , 3962.4 , 4114.8 , - 4267.2 , 4419.6 , 4572. , 4724.400000000001 , - 4876.8 , 5029.2 , 5181.6 , 5334. , - 5486.400000000001 , 5638.8 , 5791.200000000001 , 5943.6 , - 6096. , 6248.400000000001 , 6400.8 , 6553.200000000001 , - 6705.6 , 6858. , 7010.400000000001 , 7162.8 , - 7315.200000000001 , 7467.6 , 7620. , 7772.400000000001 , - 7924.8 , 8077.200000000001 , 8229.6 , 8382. , - 8534.4 , 8686.800000000001 , 8839.2 , 8991.6 , - 9144. , 9296.4 , 9361.932 , 9448.800000000001 , - 9601.2 , 9753.6 , 9906. , 10058.4 , - 10210.800000000001 , 10363.2 , 10515.6 , 10668. , - 10820.4 , 10972.800000000001 , 11125.2 , 11277.6 , - 11430. , 11582.400000000001 , 11734.800000000001 , 11887.2 , - 12039.6 , 12192. , 12344.400000000001 , 12496.800000000001 , - 12649.2 , 12801.6 , 12916.509600000001 , 12954. , - 13106.400000000001 , 13258.800000000001 , 13411.2 , 13563.6 , - 13716. , 13868.400000000001 , 14020.800000000001 , 14173.2 , - 14325.6 , 14478. , 14630.400000000001 , 14782.800000000001 , - 14935.2 , 15087.6 , 15240. , 15392.400000000001 , - 15417.698400000001 , 15544.800000000001 , 15697.2 , 15849.6 , - 16002. , 16154.400000000001 , 16306.800000000001 , 16459.2 , - 16611.600000000002 , 16764. , 16916.4 , 17068.8 , - 17221.2 , 17373.600000000002 , 17526. , 17678.4 , - 17830.8 , 17983.2 , 18135.600000000002 , 18288. , - 18440.4 , 18592.8 , 18619.317600000002 , 18745.2 , + 914.4000000000001 , 1066.8 , 1219.2 , 1371.6000000000001 , + 1524. , 1676.4 , 1828.8000000000002 , 1981.2 , + 2133.6 , 2286. , 2438.4 , 2590.8 , + 2743.2000000000003 , 2895.6000000000004 , 3048. , 3200.4 , + 3352.8 , 3505.2000000000003 , 3657.6000000000004 , 3810. , + 3962.4 , 4114.8 , 4267.2 , 4419.6 , + 4572. , 4724.400000000001 , 4876.8 , 5029.2 , + 5181.6 , 5334. , 5486.400000000001 , 5638.8 , + 5791.200000000001 , 5943.6 , 6096. , 6248.400000000001 , + 6400.8 , 6553.200000000001 , 6705.6 , 6858. , + 7010.400000000001 , 7162.8 , 7315.200000000001 , 7467.6 , + 7620. , 7772.400000000001 , 7924.8 , 8077.200000000001 , + 8229.6 , 8382. , 8534.4 , 8686.800000000001 , + 8839.2 , 8991.6 , 9144. , 9296.4 , + 9448.800000000001 , 9601.2 , 9753.6 , 9906. , + 10058.4 , 10210.800000000001 , 10363.2 , 10515.6 , + 10668. , 10820.4 , 10972.800000000001 , 11125.2 , + 11277.6 , 11430. , 11582.400000000001 , 11734.800000000001 , + 11887.2 , 12009.12 , 12039.6 , 12192. , + 12344.400000000001 , 12496.800000000001 , 12649.2 , 12801.6 , + 12954. , 13106.400000000001 , 13258.800000000001 , 13411.2 , + 13563.6 , 13716. , 13868.400000000001 , 14020.800000000001 , + 14173.2 , 14325.6 , 14478. , 14630.400000000001 , + 14782.800000000001 , 14935.2 , 15087.6 , 15240. , + 15361.92 , 15392.400000000001 , 15544.800000000001 , 15697.2 , + 15849.6 , 16002. , 16154.400000000001 , 16306.800000000001 , + 16459.2 , 16611.600000000002 , 16764. , 16916.4 , + 17068.8 , 17221.2 , 17373.600000000002 , 17526. , + 17678.4 , 17830.8 , 17983.2 , 18135.600000000002 , + 18288. , 18440.4 , 18592.8 , 18745.2 , 18897.600000000002 , 19050. , 19202.4 , 19354.8 , 19507.2 , 19659.600000000002 , 19812. , 19964.4 , - 20116.8 , 20269.2 , 20421.600000000002 , 20574. , - 20726.4 , 20878.8 , 21031.2 , 21183.600000000002 , - 21336. , 21488.4 , 21640.8 , 21793.2 , - 21945.600000000002 , 22098. , 22250.4 , 22267.164 , + 20116.8 , 20238.72 , 20269.2 , 20421.600000000002 , + 20574. , 20726.4 , 20878.8 , 21031.2 , + 21183.600000000002 , 21336. , 21488.4 , 21640.8 , + 21793.2 , 21945.600000000002 , 22098. , 22250.4 , 22402.800000000003 , 22555.2 , 22707.600000000002 , 22860. , 23012.4 , 23164.800000000003 , 23317.2 , 23469.600000000002 , 23622. , 23774.4 , 23926.800000000003 , 24079.2 , @@ -513,224 +512,222 @@ [ 2.4870555555555552e+02, 1.6404199475065634e-03, -1.1959900463007011e-06, 0.0000000000000000e+00], [ 2.4892777777777775e+02, 1.2758821813941153e-03, 0.0000000000000000e+00, 0.0000000000000000e+00]]) - atm_data.akima_P = \ - np.array([[ 1.1818489687700001e+05, -1.1110192683727046e+01, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 1.1818489687700001e+05, -1.1110192683727046e+01, 4.6623539091870133e-17, -1.5296436709931160e-19], - [ 1.1649170351200001e+05, -1.1110192683727037e+01, 2.7974123455122039e-16, -1.3766793038938004e-18], - [ 1.1479851014700001e+05, -1.1110192683727039e+01, -1.4802973661668747e-15, 6.2715390510717567e-18], - [ 1.1310531678199999e+05, -1.1110192683727051e+01, 2.3311769545935067e-17, 3.0592873419862319e-19], - [ 1.1141212341700000e+05, -1.1110192683727023e+01, 3.4967654318902549e-17, -3.0592873419862233e-19], - [ 1.0971893005200000e+05, -1.1110192683727030e+01, -1.1655884772967524e-17, 0.0000000000000000e+00], - [ 1.0802573668700000e+05, -1.1110192683727030e+01, -1.1655884772967524e-17, 0.0000000000000000e+00], - [ 1.0633254332200000e+05, -1.1110192683727030e+01, 6.9935308637805111e-17, -3.0592873419862247e-19], - [ 1.0463934995700000e+05, -1.1110192683727028e+01, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 1.0294615659200000e+05, -1.1110192683727028e+01, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 1.0125296322700000e+05, -1.1110192683727028e+01, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 9.9559769862000001e+04, -1.1110192683727028e+01, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 9.7866576497000002e+04, -1.1110192683727028e+01, -4.3740916077664616e-02, 1.9134259001603071e-04], - [ 9.5834744459000009e+04, -1.1110192683727030e+01, -1.1655884772967524e-17, 0.0000000000000000e+00], - [ 9.4141551094000009e+04, -1.1110192683727030e+01, -1.1655884772967524e-17, 0.0000000000000000e+00], - [ 9.2448357729000010e+04, -1.1110192683727030e+01, 1.0490296295670764e-16, -4.5889310129793349e-19], - [ 9.0755164364000011e+04, -1.1110192683727027e+01, -1.8649415636748053e-16, 6.1185746839724639e-19], - [ 8.9061970999000012e+04, -1.1110192683727041e+01, 1.1655884772967515e-16, -1.5296436709931116e-19], - [ 8.7368777634000013e+04, -1.1110192683727002e+01, 4.3740916077662513e-02, -1.9134259001602161e-04], - [ 8.6014222941999993e+04, -1.1110192683727021e+01, -3.1470888887012339e-16, 1.2237149367944928e-18], - [ 8.4321029576999994e+04, -1.1110192683727032e+01, 0.0000000000000000e+00, 3.0592873419862233e-19], - [ 8.2627836211999995e+04, -1.1110192683727004e+01, 3.6450763398055260e-02, -1.4350694251202874e-04], - [ 8.1273281520000004e+04, -9.9991734153542993e+00, -2.9160610718443392e-02, 1.4350694251202243e-04], - [ 7.9580088155000005e+04, -8.8881541469817531e+00, 2.9372829627878184e-15, -1.1625291899547682e-17], - [ 7.8225533463000014e+04, -8.8881541469816625e+00, 0.0000000000000000e+00, -3.8241091774827788e-18], - [ 7.6870978770999995e+04, -8.8881541469819307e+00, -4.3740916077661104e-02, 1.9134259001601914e-04], - [ 7.5177785405999995e+04, -8.8881541469816554e+00, 1.8649415636748024e-15, -8.1071114562634918e-18], - [ 7.3823230714000005e+04, -8.8881541469816572e+00, -2.9139711932418793e-16, 1.8355724051917340e-18], - [ 7.2468676022000000e+04, -8.8881541469816145e+00, 1.3287708641182968e-15, -6.2715390510717567e-18], - [ 7.1114121330000009e+04, -8.8881541469816554e+00, -4.3126773659979938e-16, 1.6826080380924325e-18], - [ 6.9759566638000004e+04, -8.8881541469816696e+00, 1.1655884772967516e-17, 4.5889310129793349e-19], - [ 6.8405011945999999e+04, -8.8881541469816341e+00, 1.3753944032101669e-15, -5.8126459497738240e-18], - [ 6.7050457254000008e+04, -8.8881541469816234e+00, -4.5457950614573317e-16, 1.3766793038938004e-18], - [ 6.5695902562000003e+04, -8.8881541469816554e+00, 3.0305300409715541e-16, 0.0000000000000000e+00], - [ 6.4341347870000005e+04, -8.8881541469815595e+00, 4.3740916077663436e-02, -1.9134259001602600e-04], - [ 6.3325431851000001e+04, -8.8881541469815630e+00, -4.6623539091870061e-16, 1.0707505696951782e-18], - [ 6.1970877159000003e+04, -8.8881541469816305e+00, -6.8769720160508347e-16, 3.2122517090855342e-18], - [ 6.0616322466999998e+04, -8.8881541469816074e+00, 3.6450763398055495e-02, -1.4350694251203058e-04], - [ 5.9600406448000009e+04, -7.7771348786089280e+00, -2.1870458038832752e-02, 9.5671295008017173e-05], - [ 5.8245851756000004e+04, -7.7771348786089085e+00, 2.1870458038831829e-02, -9.5671295008013880e-05], - [ 5.7229935737000000e+04, -7.7771348786089325e+00, -2.9160610718441938e-02, 1.4350694251201663e-04], - [ 5.5875381045000002e+04, -6.6661156102363099e+00, 3.0888094648364007e-16, 0.0000000000000000e+00], - [ 5.4859465025999998e+04, -6.6661156102362140e+00, -1.3987061727561062e-16, 9.9426838614552820e-19], - [ 5.3843549007000001e+04, -6.6661156102361918e+00, 2.4477358023231710e-16, -7.6482183549655110e-19], - [ 5.2827632988000005e+04, -6.6661156102361740e+00, -2.5642946500528611e-16, 0.0000000000000000e+00], - [ 5.1811716969000008e+04, -6.6661156102362540e+00, -4.3740916077664081e-02, 1.9134259001602624e-04], - [ 5.0457162277000003e+04, -6.6661156102363499e+00, 5.7113835387541000e-16, 0.0000000000000000e+00], - [ 4.9441246257999999e+04, -6.6661156102361740e+00, 1.1655884772967481e-17, 0.0000000000000000e+00], - [ 4.8425330239000003e+04, -6.6661156102361740e+00, -7.8094427978882582e-16, 3.4416982597345209e-18], - [ 4.7409414220000006e+04, -6.6661156102361740e+00, 4.3740916077664407e-02, -1.9134259001603074e-04], - [ 4.6732136874000003e+04, -6.6661156102362140e+00, -1.5735444443506098e-16, 6.8833965194689605e-19], - [ 4.5716220855000000e+04, -6.6661156102362140e+00, -1.7483827159451327e-17, 1.5296436709931205e-19], - [ 4.4700304836000003e+04, -6.6661156102362105e+00, 4.8954716046463420e-16, -1.5296436709931022e-18], - [ 4.3684388817000006e+04, -6.6661156102361740e+00, -1.7367268311721650e-15, 7.5717361714159453e-18], - [ 4.2668472798000003e+04, -6.6661156102361740e+00, 4.3740916077663880e-02, -1.9134259001602738e-04], - [ 4.1991195452000000e+04, -6.6661156102361341e+00, -3.8464419750792688e-16, 9.1778620259586140e-19], - [ 4.0975279433000003e+04, -6.6661156102361936e+00, -5.2451481478353976e-16, 2.6003942406883049e-18], - [ 3.9959363414000007e+04, -6.6661156102361740e+00, 3.6450763398053920e-02, -1.4350694251202351e-04], - [ 3.9282086068000004e+04, -5.5550963418635328e+00, -2.9160610718442094e-02, 1.4350694251201679e-04], - [ 3.8266170049000008e+04, -4.4440770734910107e+00, 1.1889002468426901e-15, -2.6003942406883049e-18], - [ 3.7588892702999998e+04, -4.4440770734908277e+00, 1.5968562138965449e-15, -7.8776649056144762e-18], - [ 3.6911615357000002e+04, -4.4440770734908899e+00, -4.3740916077665226e-02, 1.9134259001603448e-04], - [ 3.5895699337999999e+04, -4.4440770734908419e+00, 1.2180399587751017e-15, -4.7418953800786171e-18], - [ 3.5218421992000003e+04, -4.4440770734908037e+00, 0.0000000000000000e+00, -1.6061258545427767e-18], - [ 3.4541144646000001e+04, -4.4440770734909147e+00, -4.3740916077663450e-02, 1.9134259001602600e-04], - [ 3.3525228627000004e+04, -4.4440770734909174e+00, 5.0703098762408841e-16, 0.0000000000000000e+00], - [ 3.2847951281000001e+04, -4.4440770734907646e+00, 2.5642946500528306e-16, -1.7590902216420466e-18], - [ 3.2170673935000003e+04, -4.4440770734908046e+00, -5.2451481478353975e-17, -1.5296436709931205e-19], - [ 3.1493396589000004e+04, -4.4440770734908339e+00, -1.6318238682154571e-16, 8.4130401904621626e-19], - [ 3.0816119243000001e+04, -4.4440770734908295e+00, 2.0397798352693213e-16, -7.6482183549656015e-19], - [ 3.0138841897000002e+04, -4.4440770734908233e+00, -4.6040744853221827e-16, 2.2944655064896805e-18], - [ 2.9461564550999999e+04, -4.4440770734908055e+00, 6.2358983535375656e-16, -2.3709476900392800e-18], - [ 2.8784287205000001e+04, -4.4440770734907789e+00, -5.8279423864837748e-17, -2.2944655064896809e-19], - [ 2.8107009859000005e+04, -4.4440770734908135e+00, -9.5578255138333904e-16, 4.0535557281317690e-18], - [ 2.7429732512999999e+04, -4.4440770734908224e+00, 3.7881625512144538e-16, -1.3001971203441525e-18], - [ 2.6752455167000004e+04, -4.4440770734907931e+00, -9.3829872422388779e-16, 4.1300379116814252e-18], - [ 2.6075177821000001e+04, -4.4440770734907931e+00, 4.3740916077665074e-02, -1.9134259001603115e-04], - [ 2.5736539148000000e+04, -4.4440770734908170e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 2.5059261802000001e+04, -4.4440770734908170e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 2.4381984456000002e+04, -4.4440770734908170e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 2.3704707110000003e+04, -4.4440770734908170e+00, 3.6450763398054406e-02, -1.4350694251202533e-04], - [ 2.3366068437000002e+04, -3.3330578051181057e+00, -2.1870458038831666e-02, 9.5671295008011603e-05], - [ 2.2688791091000003e+04, -3.3330578051181057e+00, 2.9160610718443267e-02, -1.4350694251202430e-04], - [ 2.2350152418000001e+04, -4.4440770734907931e+00, -2.3311769545935099e-16, 4.5889310129793619e-19], - [ 2.1672875072000003e+04, -4.4440770734908295e+00, -1.3122274823300062e-02, 8.6104165507217971e-05], - [ 2.0995597726000000e+04, -2.4103468873170422e+00, 2.4712381964783064e-03, -8.1077368650862488e-06], - [ 2.0656959052999999e+04, -2.2220385367453956e+00, 8.7419135797256635e-18, -1.1472327532448405e-19], - [ 2.0318320380000001e+04, -2.2220385367454001e+00, -3.4020712504851149e-02, 1.2756172667735731e-04], - [ 1.9641043034000002e+04, -3.7033975612423498e+00, 8.9746197760361014e-03, -1.1324727155304845e-05], - [ 1.9302404361000001e+04, -2.0200350334049242e+00, 2.1354992697850511e-01, -4.8318835862636430e-03], - [ 1.9302404361000001e+04, -2.4689317074948938e+00, -4.0500848220060823e-02, 1.8071244612625608e-04], - [ 1.8625127015000002e+04, -2.2220385367454076e+00, 3.4676257199578049e-16, -1.6826080380923925e-18], - [ 1.8286488342000001e+04, -2.2220385367454205e+00, 2.9139711932418876e-18, 0.0000000000000000e+00], - [ 1.7947849668999999e+04, -2.2220385367454205e+00, 4.6914936211194390e-16, -2.0650189558407126e-18], - [ 1.7609210996000002e+04, -2.2220385367454205e+00, -4.3740916077665989e-02, 1.9134259001603752e-04], - [ 1.6931933649999999e+04, -2.2220385367453992e+00, 1.7483827159451327e-17, -3.8241091774828014e-20], - [ 1.6593294977000001e+04, -2.2220385367453948e+00, 2.0397798352692970e-17, -1.1472327532448130e-19], - [ 1.6254656304000000e+04, -2.2220385367453961e+00, -1.1947281892291738e-16, 2.2944655064896809e-19], - [ 1.5916017631000001e+04, -2.2220385367454152e+00, -1.0490296295670795e-16, 4.9713419307276410e-19], - [ 1.5577378957999999e+04, -2.2220385367454147e+00, 1.7483827159451327e-17, 1.5296436709931205e-19], - [ 1.5238740285000000e+04, -2.2220385367453988e+00, 1.7483827159451327e-17, -3.8241091774828014e-20], - [ 1.4900101612000002e+04, -2.2220385367453956e+00, 3.2053683125660382e-17, -1.5296436709930840e-19], - [ 1.4561462939000001e+04, -2.2220385367453961e+00, -1.1947281892291738e-16, 2.2944655064896809e-19], - [ 1.4222824266000001e+04, -2.2220385367454152e+00, -1.4569855966209438e-16, 7.2658074372173224e-19], - [ 1.3884185593000000e+04, -2.2220385367454085e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 1.3545546920000001e+04, -2.2220385367454085e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 1.3206908247000001e+04, -2.2220385367454085e+00, 2.7974123455121788e-16, -1.2237149367944672e-18], - [ 1.2868269574000000e+04, -2.2220385367454085e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 1.2529630901000000e+04, -2.2220385367454085e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 1.2190992228000001e+04, -2.2220385367454085e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 1.1852353555000002e+04, -2.2220385367454085e+00, -1.3987061727561062e-16, 4.2065200952310813e-19], - [ 1.1513714882000000e+04, -2.2220385367454227e+00, -3.1894417973297319e-02, 2.2422959767503823e-04], - [ 1.1175076209000001e+04, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 1.1175076209000001e+04, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 1.1175076209000001e+04, 0.0000000000000000e+00, -2.9160610718443669e-02, 9.5671295008017268e-05], - [ 1.0836437536000001e+04, -2.2220385367454205e+00, 2.9139711932418876e-18, 0.0000000000000000e+00], - [ 1.0497798863000000e+04, -2.2220385367454205e+00, 7.8677222217530959e-17, 0.0000000000000000e+00], - [ 1.0159160190000001e+04, -2.2220385367453965e+00, 4.3740916077664872e-02, -1.9134259001602998e-04], - [ 1.0159160190000001e+04, -2.2220385367453965e+00, -1.1947281892291738e-16, 2.6768764242379610e-19], - [ 9.8205215170000010e+03, -2.2220385367454143e+00, -1.5735444443506192e-16, 8.0306292727138835e-19], - [ 9.4818828439999997e+03, -2.2220385367454085e+00, 4.3740916077664928e-02, -1.9134259001602985e-04], - [ 9.4818828439999997e+03, -2.2220385367453823e+00, -8.6544944439285093e-16, 3.4034571679597741e-18], - [ 9.1432441710000003e+03, -2.2220385367454090e+00, 0.0000000000000000e+00, 1.1089916614699859e-18], - [ 8.8046054980000008e+03, -2.2220385367453295e+00, 4.3740916077664935e-02, -1.9134259001603559e-04], - [ 8.8046054980000008e+03, -2.2220385367453823e+00, -1.9523606994720414e-16, 7.6482183549654205e-19], - [ 8.4659668249999995e+03, -2.2220385367453881e+00, -2.9139711932418529e-18, 2.6768764242378970e-19], - [ 8.1273281520000000e+03, -2.2220385367453708e+00, 3.6450763398054552e-02, -1.4350694251202793e-04], - [ 8.1273281520000000e+03, -1.1110192683726925e+00, -2.1870458038832395e-02, 9.5671295008014815e-05], - [ 7.7886894789999997e+03, -1.1110192683726912e+00, 2.1870458038832818e-02, -9.5671295008018922e-05], - [ 7.7886894789999997e+03, -1.1110192683726912e+00, -2.1870458038832086e-02, 9.5671295008013297e-05], - [ 7.4500508060000011e+03, -1.1110192683727043e+00, 2.1870458038832554e-02, -9.5671295008015493e-05], - [ 7.4500508060000011e+03, -1.1110192683727043e+00, -2.1870458038833609e-02, 9.5671295008022161e-05], - [ 7.1114121330000007e+03, -1.1110192683727205e+00, 2.1870458038832873e-02, -9.5671295008016902e-05], - [ 7.1114121330000007e+03, -1.1110192683727205e+00, -2.1870458038833487e-02, 9.5671295008022025e-05], - [ 6.7727734600000003e+03, -1.1110192683727071e+00, 2.1870458038832610e-02, -9.5671295008015750e-05], - [ 6.7727734600000003e+03, -1.1110192683727071e+00, -2.1870458038832186e-02, 9.5671295008014124e-05], - [ 6.4341347870000000e+03, -1.1110192683726925e+00, 2.1870458038832839e-02, -9.5671295008019043e-05], - [ 6.4341347870000000e+03, -1.1110192683726925e+00, -2.1870458038832266e-02, 9.5671295008014259e-05], - [ 6.0954961140000005e+03, -1.1110192683726925e+00, 2.1870458038832839e-02, -9.5671295008019043e-05], - [ 6.0954961140000005e+03, -1.1110192683726925e+00, -2.9160610718443159e-02, 1.4350694251202199e-04], - [ 5.7568574410000001e+03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 5.7568574410000001e+03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 5.7568574410000001e+03, 0.0000000000000000e+00, -4.3740916077664595e-02, 1.9134259001602874e-04], - [ 5.4182187680000006e+03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 5.4182187680000006e+03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 5.4182187680000006e+03, 0.0000000000000000e+00, -1.0935229019416699e+00, 2.3917823752005372e-02], - [ 5.0795800950000003e+03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 5.0795800950000003e+03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 5.0795800950000003e+03, 0.0000000000000000e+00, -4.3740916077664706e-02, 1.9134259001602925e-04], - [ 4.7409414219999999e+03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 4.7409414219999999e+03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 4.7409414219999999e+03, 0.0000000000000000e+00, -4.3740916077664595e-02, 1.9134259001602874e-04], - [ 4.4023027490000004e+03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 4.4023027490000004e+03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 4.4023027490000004e+03, 0.0000000000000000e+00, -4.3740916077666787e-02, 1.9134259001604291e-04], - [ 4.0636640760000000e+03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 4.0636640760000000e+03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 4.0636640760000000e+03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 4.0636640760000000e+03, 0.0000000000000000e+00, -4.3740916077664595e-02, 1.9134259001602874e-04], - [ 3.7250254030000006e+03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 3.7250254030000006e+03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 3.7250254030000006e+03, 0.0000000000000000e+00, -4.3740916077664706e-02, 1.9134259001602925e-04], - [ 3.3863867300000002e+03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 3.3863867300000002e+03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 3.3863867300000002e+03, 0.0000000000000000e+00, -5.8321221436885579e-03, 1.9134259001602466e-05], - [ 3.3186589954000001e+03, -4.4440770734908824e-01, 7.2849279831048056e-19, 0.0000000000000000e+00], - [ 3.2509312608000000e+03, -4.4440770734908830e-01, 2.0871318671594771e-16, -9.1778620259585042e-19], - [ 3.1832035261999999e+03, -4.4440770734908819e-01, -4.3740916077666878e-03, 1.9134259001604486e-05], - [ 3.0816119243000003e+03, -4.4440770734907764e-01, -3.6424639915523161e-19, 0.0000000000000000e+00], - [ 3.0138841897000002e+03, -4.4440770734907770e-01, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 2.9461564551000001e+03, -4.4440770734907764e-01, -1.7848073558606773e-16, 7.1702047077804226e-19], - [ 2.8784287205000001e+03, -4.4440770734908208e-01, 8.6690642998945123e-17, -3.8241091774827102e-19], - [ 2.8107009859000000e+03, -4.4440770734908208e-01, -9.1061599788810068e-17, 4.6367323776980063e-19], - [ 2.7429732513000004e+03, -4.4440770734907764e-01, -7.2849279831046323e-19, 0.0000000000000000e+00], - [ 2.6752455167000003e+03, -4.4440770734907764e-01, -7.2849279831046323e-19, 0.0000000000000000e+00], - [ 2.6075177821000002e+03, -4.4440770734907770e-01, -2.0689195472017648e-16, 9.0822592965218702e-19], - [ 2.5397900475000001e+03, -4.4440770734907764e-01, 4.3740916077664701e-03, -1.9134259001602927e-05], - [ 2.5059261802000001e+03, -4.4440770734907764e-01, -2.0725620111933173e-16, 9.0822592965218702e-19], - [ 2.4381984456000000e+03, -4.4440770734907764e-01, -7.2849279831046323e-19, 0.0000000000000000e+00], - [ 2.3704707109999999e+03, -4.4440770734907764e-01, 1.9669305554382506e-17, 0.0000000000000000e+00], - [ 2.3027429764000003e+03, -4.4440770734907165e-01, 3.6450763398053082e-03, -1.4350694251202247e-05], - [ 2.2688791091000003e+03, -3.3330578051181009e-01, -2.1870458038831943e-03, 9.5671295008012687e-06], - [ 2.2011513745000002e+03, -3.3330578051181081e-01, 2.1870458038832259e-03, -9.5671295008016296e-06], - [ 2.1672875072000002e+03, -3.3330578051180959e-01, -2.1870458038831925e-03, 9.5671295008012349e-06], - [ 2.0995597726000001e+03, -3.3330578051181214e-01, 2.1870458038833035e-03, -9.5671295008017431e-06], - [ 2.0656959053000000e+03, -3.3330578051181087e-01, -2.9160610718445210e-03, 1.4350694251203441e-05], - [ 1.9979681707000000e+03, -2.2220385367454412e-01, 8.6326396599789896e-17, -3.3938968950159052e-19], - [ 1.9641043033999999e+03, -2.2220385367454143e-01, -1.8212319957762014e-19, -1.1472327532448677e-19], - [ 1.9302404360999999e+03, -2.2220385367454945e-01, -4.3740916077662376e-03, 1.9134259001601982e-05], - [ 1.8625127015000003e+03, -2.2220385367454412e-01, 1.0417447015839624e-16, -4.5889310129792521e-19], - [ 1.8286488342000002e+03, -2.2220385367454409e-01, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 1.7947849669000002e+03, -2.2220385367454412e-01, 1.0399234695881863e-16, -4.5650303306199853e-19], - [ 1.7609210996000002e+03, -2.2220385367454415e-01, -4.3740916077667120e-03, 1.9134259001604516e-05], - [ 1.6931933650000001e+03, -2.2220385367453882e-01, -3.6424639915523161e-19, 0.0000000000000000e+00], - [ 1.6593294977000000e+03, -2.2220385367453882e-01, -3.6424639915523161e-19, 0.0000000000000000e+00], - [ 1.6254656304000000e+03, -2.2220385367453882e-01, -8.8693998194301011e-17, 3.5373009891716752e-19], - [ 1.5916017631000000e+03, -2.2220385367454115e-01, 7.5399004625132949e-17, -3.2982941655788378e-19], - [ 1.5577378958000002e+03, -2.2220385367454112e-01, -7.3577772629358532e-17, 3.5373009891716752e-19], - [ 1.5238740285000001e+03, -2.2220385367453882e-01, -3.6424639915523161e-19, 0.0000000000000000e+00], - [ 1.4900101612000001e+03, -2.2220385367453882e-01, -3.6424639915523161e-19, 0.0000000000000000e+00], - [ 1.4561462939000000e+03, -2.2220385367453882e-01, -8.9240367793033863e-17, 3.5851023538902113e-19], - [ 1.4222824266000000e+03, -2.2220385367454104e-01, 4.3345321499472561e-17, -1.9120545887413551e-19], - [ 1.3884185593000000e+03, -2.2220385367454104e-01, -4.5530799894405034e-17, 2.3183661888490032e-19], - [ 1.3545546920000002e+03, -2.2220385367453882e-01, -3.6424639915523161e-19, 0.0000000000000000e+00], - [ 1.3206908247000001e+03, -2.2220385367453882e-01, -3.6424639915523161e-19, 0.0000000000000000e+00], - [ 1.2868269574000001e+03, -2.2220385367453882e-01, -1.0381022375924348e-16, 4.5411296482609351e-19], - [ 1.2529630901000000e+03, -2.2220385367453882e-01, 4.3740916077664709e-03, -1.9134259001602927e-05], - [ 1.2529630901000000e+03, -2.2220385367453882e-01, -1.0381022375924348e-16, 4.5411296482609351e-19], - [ 1.2190992228000000e+03, -2.2220385367453882e-01, -4.7352031890180110e-18, 2.8680818831120326e-20], - [ 1.1852353555000000e+03, -2.2220385367453815e-01, 1.0927391974656948e-17, -3.5851023538900409e-20], - [ 1.1513714882000002e+03, -2.2220385367453732e-01, -1.3331418209081795e-16, 5.8317664956614101e-19], - [ 1.1175076209000001e+03, -2.2220385367453732e-01, 3.6450763398053897e-03, -1.4350694251202244e-05], - [ 1.1175076209000001e+03, -1.1110192683727206e-01, -7.2901526796111268e-04, -2.3900682359268077e-21], - [ 1.0836437536000001e+03, -3.3330578051181620e-01, 0.0000000000000000e+00, 0.0000000000000000e+00]]) - + np.array([[ 1.1785206499999999e+05, -1.1078904199475152e+01, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 1.1785206499999999e+05, -1.1078904199475152e+01, 3.4967654318902600e-16, 1.5296436709931160e-19], + [ 1.1616363999999998e+05, -1.1078904199475033e+01, 1.1889002468426866e-15, -5.6596815826745124e-18], + [ 1.1447521500000000e+05, -1.1078904199475065e+01, -8.1591193410772621e-17, -1.5296436709931116e-19], + [ 1.1278678999999999e+05, -1.1078904199475092e+01, -5.8279423864837662e-17, 3.0592873419862319e-19], + [ 1.1109836499999999e+05, -1.1078904199475092e+01, 1.0490296295670764e-16, -1.5296436709931116e-19], + [ 1.0940993999999999e+05, -1.1078904199475067e+01, 1.5968562138965508e-15, -7.1893252536676342e-18], + [ 1.0772151500000000e+05, -1.1078904199475081e+01, -9.3247078183740193e-17, 6.1185746839724543e-19], + [ 1.0603309000000000e+05, -1.1078904199475080e+01, 1.1655884772967519e-17, -1.5296436709931124e-19], + [ 1.0434466499999999e+05, -1.1078904199475085e+01, -1.1655884772967523e-17, 0.0000000000000000e+00], + [ 1.0265623999999999e+05, -1.1078904199475085e+01, -1.1655884772967523e-17, 0.0000000000000000e+00], + [ 1.0096781499999999e+05, -1.1078904199475085e+01, 1.2704914402534600e-15, -4.1300379116814052e-18], + [ 9.9279389999999999e+04, -1.1078904199474989e+01, -6.4107366251321373e-16, 0.0000000000000000e+00], + [ 9.7590964999999997e+04, -1.1078904199475181e+01, -4.3617733068797154e-02, 1.9080373170952375e-04], + [ 9.5564854999999996e+04, -1.1078904199475183e+01, 6.5272954728618136e-16, 0.0000000000000000e+00], + [ 9.3876429999999993e+04, -1.1078904199474991e+01, 5.0120304523760351e-16, -3.3652160761848497e-18], + [ 9.2188005000000005e+04, -1.1078904199475067e+01, -5.8279423864837576e-17, -1.5296436709931116e-19], + [ 9.0499580000000002e+04, -1.1078904199475092e+01, -4.6623539091870133e-17, 1.5296436709931160e-19], + [ 8.8811154999999999e+04, -1.1078904199475094e+01, 9.3247078183740131e-17, 0.0000000000000000e+00], + [ 8.7122729999999996e+04, -1.1078904199475062e+01, 4.3617733068798251e-02, -1.9080373170952749e-04], + [ 8.5771989999999991e+04, -1.1078904199474982e+01, -1.8532856789018380e-15, 7.3422896207669559e-18], + [ 8.4083564999999988e+04, -1.1078904199475039e+01, 0.0000000000000000e+00, 2.4474298735889786e-18], + [ 8.2395139999999999e+04, -1.1078904199474870e+01, 3.6348110890662907e-02, -1.4310279878213843e-04], + [ 8.1044399999999994e+04, -9.9710137795275386e+00, -2.9078488712533667e-02, 1.4310279878215307e-04], + [ 7.9355974999999991e+04, -8.8631233595800811e+00, 1.3637385184372015e-15, -5.3537528484759060e-18], + [ 7.8005235000000001e+04, -8.8631233595800420e+00, 1.1655884772967516e-17, -1.8355724051917340e-18], + [ 7.6654494999999995e+04, -8.8631233595801628e+00, -4.3617733068798063e-02, 1.9080373170952885e-04], + [ 7.4966069999999992e+04, -8.8631233595800811e+00, 1.8532856789018352e-15, -8.1071114562634918e-18], + [ 7.3615330000000002e+04, -8.8631233595800829e+00, -1.1655884772967516e-17, 0.0000000000000000e+00], + [ 7.2264589999999997e+04, -8.8631233595800829e+00, -1.1655884772967516e-17, 0.0000000000000000e+00], + [ 7.0913849999999991e+04, -8.8631233595800811e+00, 1.1073090534319173e-15, -4.2830022787807376e-18], + [ 6.9563110000000001e+04, -8.8631233595800420e+00, -7.4597662546992105e-16, 3.0592873419862229e-18], + [ 6.8212369999999995e+04, -8.8631233595800509e+00, 1.2122120163886217e-15, -5.2007884813765790e-18], + [ 6.6861630000000005e+04, -8.8631233595800438e+00, -1.1073090534319141e-15, 3.6711448103834679e-18], + [ 6.5510889999999992e+04, -8.8631233595801309e+00, 9.5578255138333628e-16, 0.0000000000000000e+00], + [ 6.4160150000000001e+04, -8.8631233595798449e+00, 4.3617733068794191e-02, -1.9080373170951139e-04], + [ 6.3147094999999994e+04, -8.8631233595798449e+00, -1.3987061727561020e-15, 3.0592873419862229e-18], + [ 6.1796355000000003e+04, -8.8631233595800580e+00, -1.8649415636748024e-15, 9.1778620259586694e-18], + [ 6.0445614999999991e+04, -8.8631233595799870e+00, 3.6348110890667092e-02, -1.4310279878215578e-04], + [ 5.9432560000000005e+04, -7.7552329396325632e+00, -2.1808866534400593e-02, 9.5401865854770969e-05], + [ 5.8081819999999992e+04, -7.7552329396325206e+00, 2.1808866534399184e-02, -9.5401865854765291e-05], + [ 5.7068764999999992e+04, -7.7552329396325561e+00, -2.9078488712529889e-02, 1.4310279878213417e-04], + [ 5.5718025000000001e+04, -6.6473425196851998e+00, 6.1776189296728014e-16, 0.0000000000000000e+00], + [ 5.4704969999999994e+04, -6.6473425196850089e+00, 3.4967654318902654e-17, -2.2944655064896809e-19], + [ 5.3691915000000001e+04, -6.6473425196850151e+00, -2.9139711932418702e-17, 7.6482183549655113e-20], + [ 5.2678860000000001e+04, -6.6473425196850178e+00, -2.5060152261880235e-16, 0.0000000000000000e+00], + [ 5.1665805000000000e+04, -6.6473425196850959e+00, -4.3617733068796342e-02, 1.9080373170951760e-04], + [ 5.0315065000000002e+04, -6.6473425196852398e+00, 8.8001930035905002e-16, 0.0000000000000000e+00], + [ 4.9302009999999995e+04, -6.6473425196849698e+00, -5.8279423864837405e-18, 0.0000000000000000e+00], + [ 4.8288955000000002e+04, -6.6473425196849698e+00, -1.7075871192397461e-15, 7.4952539878662914e-18], + [ 4.7275900000000001e+04, -6.6473425196849698e+00, 4.3617733068797716e-02, -1.9080373170952689e-04], + [ 4.6600529999999999e+04, -6.6473425196849787e+00, -2.5060152261880082e-16, 0.0000000000000000e+00], + [ 4.5587474999999999e+04, -6.6473425196850568e+00, -1.2238679011615929e-16, 8.4130401904621626e-19], + [ 4.4574419999999998e+04, -6.6473425196850373e+00, 2.6225740739176830e-16, -8.4130401904620625e-19], + [ 4.3561364999999998e+04, -6.6473425196850178e+00, -7.6346045262937457e-16, 3.3652160761848651e-18], + [ 4.2548309999999998e+04, -6.6473425196850178e+00, 4.3617733068799500e-02, -1.9080373170953440e-04], + [ 4.1872940000000002e+04, -6.6473425196850098e+00, -9.0333106990497976e-16, 3.5181804432841355e-18], + [ 4.0859884999999995e+04, -6.6473425196850373e+00, 0.0000000000000000e+00, 1.1472327532448402e-18], + [ 3.9846830000000002e+04, -6.6473425196849538e+00, 3.6348110890664975e-02, -1.4310279878214583e-04], + [ 3.9171459999999999e+04, -5.5394520997375363e+00, -2.9078488712532678e-02, 1.4310279878214819e-04], + [ 3.8158404999999999e+04, -4.4315616797901276e+00, 7.2849279831047187e-16, -1.6061258545427767e-18], + [ 3.7483034999999996e+04, -4.4315616797900175e+00, 9.6743843615630096e-16, -4.8183775636282725e-18], + [ 3.6807665000000001e+04, -4.4315616797900539e+00, -4.3617733068799361e-02, 1.9080373170953402e-04], + [ 3.5794610000000001e+04, -4.4315616797900548e+00, 4.4292362137276426e-16, -1.6826080380924125e-18], + [ 3.5119239999999998e+04, -4.4315616797900397e+00, -5.8279423864837752e-18, -6.1185746839724822e-19], + [ 3.4443869999999995e+04, -4.4315616797900805e+00, -4.3617733068797113e-02, 1.9080373170952240e-04], + [ 3.3430815000000002e+04, -4.4315616797902013e+00, 8.1008399172124471e-16, 7.6482183549656027e-20], + [ 3.2755444999999996e+04, -4.4315616797899535e+00, 4.2543979421331054e-16, -2.7533586077875515e-18], + [ 3.2080075000000001e+04, -4.4315616797900175e+00, -4.6623539091870201e-17, -2.2944655064896809e-19], + [ 3.1404705000000002e+04, -4.4315616797900486e+00, -1.4569855966209438e-16, 7.6482183549656015e-19], + [ 3.0729334999999999e+04, -4.4315616797900423e+00, 1.9232209875396457e-16, -7.6482183549656015e-19], + [ 3.0053965000000000e+04, -4.4315616797900352e+00, -4.7789127569166952e-16, 2.2944655064896805e-18], + [ 2.9378594999999998e+04, -4.4315616797900184e+00, 6.3524572012672390e-16, -2.4474298735889343e-18], + [ 2.8703224999999999e+04, -4.4315616797899926e+00, -4.0795596705386428e-17, -3.0592873419862411e-19], + [ 2.8027855000000003e+04, -4.4315616797900264e+00, -9.4995460899685543e-16, 4.0535557281317690e-18], + [ 2.7352484999999997e+04, -4.4315616797900352e+00, 3.7881625512144538e-16, -1.2237149367944964e-18], + [ 2.6677115000000002e+04, -4.4315616797900050e+00, -9.5578255138333904e-16, 4.1300379116814252e-18], + [ 2.6001744999999999e+04, -4.4315616797900059e+00, 4.3617733068798584e-02, -1.9080373170952763e-04], + [ 2.5664059999999998e+04, -4.4315616797899580e+00, -3.1470888887012384e-16, 0.0000000000000000e+00], + [ 2.4988690000000002e+04, -4.4315616797900539e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.4313320000000000e+04, -4.4315616797900539e+00, 1.5152650204857815e-16, 0.0000000000000000e+00], + [ 2.3637950000000001e+04, -4.4315616797900059e+00, 3.6348110890665745e-02, -1.4310279878214892e-04], + [ 2.3300264999999999e+04, -3.3236712598425155e+00, -2.1808866534398650e-02, 9.5401865854761333e-05], + [ 2.2624895000000000e+04, -3.3236712598425155e+00, 2.9078488712532748e-02, -1.4310279878214998e-04], + [ 2.2287209999999999e+04, -4.4315616797900299e+00, -5.8279423864837752e-18, 0.0000000000000000e+00], + [ 2.1611840000000000e+04, -4.4315616797900299e+00, -5.8279423864837752e-18, 0.0000000000000000e+00], + [ 2.0936470000000001e+04, -4.4315616797900299e+00, 2.9078488712532994e-02, -9.5401865854766429e-05], + [ 2.0598785000000000e+04, -2.2157808398950136e+00, 5.2451481478353975e-17, -9.1778620259587238e-19], + [ 2.0261099999999999e+04, -2.2157808398950616e+00, -3.3924903497954718e-02, 1.2720248780635518e-04], + [ 1.9585730000000000e+04, -3.6929680664916802e+00, 8.9493454844445462e-03, -1.1292834499854958e-05], + [ 1.9248045000000002e+04, -2.0143462180863554e+00, 2.1294852845036871e-01, -4.8182760532711512e-03], + [ 1.9248045000000002e+04, -2.4619787109944347e+00, -4.0386789878519055e-02, 1.8020352439234241e-04], + [ 1.8572674999999999e+04, -2.2157808398950021e+00, 6.6438543205914249e-16, -3.2504928008603033e-18], + [ 1.8234990000000002e+04, -2.2157808398950269e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 1.7897305000000000e+04, -2.2157808398950269e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 1.7559619999999999e+04, -2.2157808398950269e+00, -4.3617733068799472e-02, 1.9080373170953462e-04], + [ 1.6884250000000000e+04, -2.2157808398950123e+00, 1.8358018517423892e-16, -8.0306292727138835e-19], + [ 1.6546565000000002e+04, -2.2157808398950127e+00, 5.8279423864837058e-18, -3.8241091774827099e-20], + [ 1.6208879999999999e+04, -2.2157808398950132e+00, -1.1655884772967550e-17, -3.8241091774828014e-20], + [ 1.5871195000000000e+04, -2.2157808398950172e+00, -1.6609635801478759e-16, 6.8833965194690414e-19], + [ 1.5533509999999998e+04, -2.2157808398950212e+00, 3.4967654318902654e-17, 3.8241091774828014e-20], + [ 1.5195824999999999e+04, -2.2157808398950083e+00, 1.0198899176346607e-16, -4.5889310129793619e-19], + [ 1.4858140000000001e+04, -2.2157808398950083e+00, -7.8677222217530022e-17, 3.0592873419861679e-19], + [ 1.4520454999999998e+04, -2.2157808398950096e+00, 1.5444047324182003e-16, -7.2658074372173224e-19], + [ 1.4182770000000000e+04, -2.2157808398950132e+00, -2.5934343619852797e-16, 1.1089916614700123e-18], + [ 1.3845084999999999e+04, -2.2157808398950150e+00, -5.8279423864837752e-18, 3.8241091774828014e-20], + [ 1.3507400000000000e+04, -2.2157808398950145e+00, -8.7419135797256635e-18, 3.8241091774828014e-20], + [ 1.3169715000000000e+04, -2.2157808398950150e+00, 1.8940812756072045e-16, -6.5009856017206072e-19], + [ 1.2832029999999999e+04, -2.2157808398950016e+00, 8.7419135797256635e-18, -1.1472327532448405e-19], + [ 1.2494345000000001e+04, -2.2157808398950070e+00, -3.1470888887012384e-16, 1.2237149367944964e-18], + [ 1.2156660000000000e+04, -2.2157808398950189e+00, 4.9537510285112091e-17, -1.9120545887414004e-19], + [ 1.1818975000000000e+04, -2.2157808398950150e+00, -1.4278458846885250e-16, 4.2065200952310813e-19], + [ 1.1481289999999999e+04, -2.2157808398950292e+00, -3.1804597029332526e-02, 2.2359812309710801e-04], + [ 1.1143605000000000e+04, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 1.1143605000000000e+04, 0.0000000000000000e+00, 7.2696221781332684e-03, -4.7700932927383763e-05], + [ 1.1143605000000000e+04, -1.1078904199475075e+00, -1.4539244356266542e-02, 4.7700932927383750e-05], + [ 1.0805920000000000e+04, -2.2157808398950150e+00, -2.9139711932418876e-18, 0.0000000000000000e+00], + [ 1.0468235000000001e+04, -2.2157808398950150e+00, -2.3603166665259290e-16, 1.0325094779203563e-18], + [ 1.0130549999999999e+04, -2.2157808398950150e+00, 4.3617733068799014e-02, -1.9080373170953001e-04], + [ 1.0130549999999999e+04, -2.2157808398950030e+00, -1.1947281892291738e-16, 2.6768764242379610e-19], + [ 9.7928649999999998e+03, -2.2157808398950212e+00, -1.5444047324182003e-16, 7.6482183549656015e-19], + [ 9.4551799999999985e+03, -2.2157808398950150e+00, 4.3617733068799000e-02, -1.9080373170952990e-04], + [ 9.4551799999999985e+03, -2.2157808398950007e+00, -4.7497730449843333e-16, 1.8738134969666172e-18], + [ 9.1174950000000008e+03, -2.2157808398950150e+00, -5.8279423864837058e-18, 6.5009856017206072e-19], + [ 8.7798099999999995e+03, -2.2157808398949719e+00, 4.3617733068799354e-02, -1.9080373170953635e-04], + [ 8.7798099999999995e+03, -2.2157808398949830e+00, -5.5365452671595205e-17, 1.1472327532448130e-19], + [ 8.4421250000000000e+03, -2.2157808398949919e+00, -6.9935308637804470e-17, 3.4416982597344393e-19], + [ 8.1044399999999996e+03, -2.2157808398949888e+00, 3.6348110890666363e-02, -1.4310279878215312e-04], + [ 8.1044399999999996e+03, -1.1078904199474973e+00, -2.1808866534399361e-02, 9.5401865854764518e-05], + [ 7.7667549999999992e+03, -1.1078904199474942e+00, 2.1808866534399805e-02, -9.5401865854768652e-05], + [ 7.7667549999999992e+03, -1.1078904199474942e+00, -2.1808866534399087e-02, 9.5401865854763041e-05], + [ 7.4290700000000006e+03, -1.1078904199475075e+00, 2.1808866534399549e-02, -9.5401865854765250e-05], + [ 7.4290700000000006e+03, -1.1078904199475075e+00, -2.1808866534400593e-02, 9.5401865854771891e-05], + [ 7.0913850000000002e+03, -1.1078904199475237e+00, 2.1808866534399864e-02, -9.5401865854766659e-05], + [ 7.0913850000000002e+03, -1.1078904199475237e+00, -2.1808866534400468e-02, 9.5401865854771769e-05], + [ 6.7536999999999998e+03, -1.1078904199475106e+00, 2.1808866534399604e-02, -9.5401865854765534e-05], + [ 6.7536999999999998e+03, -1.1078904199475106e+00, -2.1808866534399174e-02, 9.5401865854763868e-05], + [ 6.4160149999999994e+03, -1.1078904199474959e+00, 2.1808866534399840e-02, -9.5401865854768801e-05], + [ 6.4160149999999994e+03, -1.1078904199474959e+00, -2.1808866534399257e-02, 9.5401865854763989e-05], + [ 6.0783299999999999e+03, -1.1078904199474959e+00, 2.1808866534399840e-02, -9.5401865854768801e-05], + [ 6.0783299999999999e+03, -1.1078904199474959e+00, -2.9078488712532477e-02, 1.4310279878214664e-04], + [ 5.7406449999999995e+03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 5.7406449999999995e+03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 5.7406449999999995e+03, 0.0000000000000000e+00, -4.3617733068798577e-02, 1.9080373170952825e-04], + [ 5.4029600000000000e+03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 5.4029600000000000e+03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 5.4029600000000000e+03, 0.0000000000000000e+00, -1.0904433267200193e+00, 2.3850466463692804e-02], + [ 5.0652749999999996e+03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 5.0652749999999996e+03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 5.0652749999999996e+03, 0.0000000000000000e+00, -4.3617733068798688e-02, 1.9080373170952877e-04], + [ 4.7275899999999992e+03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 4.7275899999999992e+03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 4.7275899999999992e+03, 0.0000000000000000e+00, -4.3617733068798577e-02, 1.9080373170952825e-04], + [ 4.3899049999999997e+03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 4.3899049999999997e+03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 4.3899049999999997e+03, 0.0000000000000000e+00, -4.3617733068800700e-02, 1.9080373170954210e-04], + [ 4.0522199999999998e+03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 4.0522199999999998e+03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 4.0522199999999998e+03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 4.0522199999999998e+03, 0.0000000000000000e+00, -4.3617733068798577e-02, 1.9080373170952825e-04], + [ 3.7145350000000003e+03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 3.7145350000000003e+03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 3.7145350000000003e+03, 0.0000000000000000e+00, -4.3617733068798688e-02, 1.9080373170952877e-04], + [ 3.3768499999999999e+03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 3.3768499999999999e+03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 3.3768499999999999e+03, 0.0000000000000000e+00, -5.8156977425064572e-03, 1.9080373170952601e-05], + [ 3.3093129999999996e+03, -4.4315616797900764e-01, -3.6424639915524028e-19, 0.0000000000000000e+00], + [ 3.2417759999999998e+03, -4.4315616797900775e-01, 1.5079800925026590e-16, -6.5487869664391409e-19], + [ 3.1742389999999996e+03, -4.4315616797900770e-01, -4.3617733068800589e-03, 1.9080373170954228e-05], + [ 3.0729335000000001e+03, -4.4315616797900304e-01, 1.9669305554382506e-17, 0.0000000000000000e+00], + [ 3.0053964999999998e+03, -4.4315616797899715e-01, 1.4934102365364497e-17, -1.0516300238077453e-19], + [ 2.9378595000000000e+03, -4.4315616797899954e-01, -1.9596456274551928e-16, 8.0784306374326098e-19], + [ 2.8703224999999998e+03, -4.4315616797900309e-01, 1.2165829731784736e-16, -5.4493555779128623e-19], + [ 2.8027855000000000e+03, -4.4315616797900392e-01, -8.8147628595568147e-17, 4.1587187305126449e-19], + [ 2.7352485000000001e+03, -4.4315616797900181e-01, 1.6026841562830191e-17, -2.8680818831120326e-20], + [ 2.6677114999999999e+03, -4.4315616797899904e-01, 2.4404508743400517e-17, -8.6042456493360983e-20], + [ 2.6001745000000001e+03, -4.4315616797899715e-01, -2.6626411778248065e-16, 1.1615731626604285e-18], + [ 2.5326374999999998e+03, -4.4315616797899715e-01, 4.3617733068798421e-03, -1.9080373170952798e-05], + [ 2.4988689999999997e+03, -4.4315616797900009e-01, -1.4934102365364852e-16, 6.5009856017209163e-19], + [ 2.4313319999999999e+03, -4.4315616797900015e-01, 1.0927391974656948e-18, -4.7801364718533874e-21], + [ 2.3637949999999996e+03, -4.4315616797900009e-01, 3.8974364709609785e-17, 0.0000000000000000e+00], + [ 2.2962580000000003e+03, -4.4315616797898821e-01, 3.6348110890663961e-03, -1.4310279878214426e-05], + [ 2.2624895000000001e+03, -3.3236712598425050e-01, -2.1808866534399219e-03, 9.5401865854763634e-06], + [ 2.1949524999999999e+03, -3.3236712598425194e-01, 2.1808866534399748e-03, -9.5401865854768225e-06], + [ 2.1611840000000002e+03, -3.3236712598425061e-01, -2.1808866534399141e-03, 9.5401865854763176e-06], + [ 2.0936469999999999e+03, -3.3236712598425294e-01, 2.1808866534399904e-03, -9.5401865854766683e-06], + [ 2.0598784999999998e+03, -3.3236712598425194e-01, -2.9078488712534420e-03, 1.4310279878215850e-05], + [ 1.9923414999999998e+03, -2.2157808398950538e-01, 1.1127727494192325e-16, -4.3977255541051164e-19], + [ 1.9585729999999999e+03, -2.2157808398950199e-01, 5.4636959873286042e-19, -1.4818423062746208e-19], + [ 1.9248044999999997e+03, -2.2157808398951212e-01, -4.3617733068796096e-03, 1.9080373170951859e-05], + [ 1.8572675000000002e+03, -2.2157808398950385e-01, 7.5034758225977711e-17, -3.2743934832195705e-19], + [ 1.8234990000000000e+03, -2.2157808398950385e-01, -1.8212319957762014e-19, 0.0000000000000000e+00], + [ 1.7897305000000001e+03, -2.2157808398950382e-01, 7.4852635026400098e-17, -3.2743934832195705e-19], + [ 1.7559620000000000e+03, -2.2157808398950388e-01, -4.3617733068801040e-03, 1.9080373170954390e-05], + [ 1.6884250000000000e+03, -2.2157808398950152e-01, 9.8346527771912528e-18, 0.0000000000000000e+00], + [ 1.6546564999999998e+03, -2.2157808398949858e-01, 6.3743119852165529e-18, -4.3021228246680491e-20], + [ 1.6208879999999999e+03, -2.2157808398949960e-01, -9.9621390168958217e-17, 4.0631160010755732e-19], + [ 1.5871194999999998e+03, -2.2157808398950163e-01, 8.9604614192186982e-17, -3.9197119069197781e-19], + [ 1.5533510000000001e+03, -2.2157808398950160e-01, -8.6508519799369568e-17, 4.0631160010755732e-19], + [ 1.5195825000000000e+03, -2.2157808398949960e-01, 1.8576566356916812e-17, -8.1262320021507590e-20], + [ 1.4858140000000001e+03, -2.2157808398949941e-01, -2.1854783949313897e-18, -1.1950341179633470e-20], + [ 1.4520454999999999e+03, -2.2157808398950099e-01, -7.9041468616687147e-17, 3.3221948479382625e-19], + [ 1.4182769999999998e+03, -2.2157808398950196e-01, 6.3560996652587912e-17, -2.7246777889564311e-19], + [ 1.3845084999999999e+03, -2.2157808398950155e-01, -5.7368807866950348e-17, 2.7724791536750968e-19], + [ 1.3507400000000000e+03, -2.2157808398949971e-01, 1.9487182354804892e-17, -8.1262320021507590e-20], + [ 1.3169715000000001e+03, -2.2157808398949932e-01, -9.2882831784584058e-18, 3.1070887067047022e-20], + [ 1.2832030000000000e+03, -2.2157808398950005e-01, -1.0399234695882110e-16, 4.5411296482609351e-19], + [ 1.2494344999999998e+03, -2.2157808398950005e-01, 4.3617733068798802e-03, -1.9080373170952927e-05], + [ 1.2494344999999998e+03, -2.2157808398950005e-01, -7.4852635026401873e-17, 3.2743934832197265e-19], + [ 1.2156659999999999e+03, -2.2157808398950005e-01, -5.8279423864837058e-18, 4.0631160010753795e-20], + [ 1.1818974999999998e+03, -2.2157808398949913e-01, 2.6954233537487141e-17, -8.8432524729287679e-20], + [ 1.1481290000000001e+03, -2.2157808398949710e-01, -1.6208964762408193e-16, 7.0985026607026192e-19], + [ 1.1143605000000000e+03, -2.2157808398949708e-01, 3.6348110890665427e-03, -1.4310279878214664e-05], + [ 1.1143605000000000e+03, -1.1078904199475230e-01, -7.2696221781333805e-04, -1.6730477651487654e-20], + [ 1.0805920000000001e+03, -3.3236712598425577e-01, 0.0000000000000000e+00, 0.0000000000000000e+00]]) atm_data.akima_rho = \ np.array([[ 1.2832925008490998e+00, -1.0145260276370145e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], diff --git a/aviary/subsystems/atmosphere/MIL_SPEC_210A_Polar.py b/aviary/subsystems/atmosphere/MIL_SPEC_210A_Polar.py index 05f579c36..04aab922b 100644 --- a/aviary/subsystems/atmosphere/MIL_SPEC_210A_Polar.py +++ b/aviary/subsystems/atmosphere/MIL_SPEC_210A_Polar.py @@ -245,11 +245,11 @@ -914.4000000000001 , -762. , -609.6 , -457.20000000000005, -304.8 , -152.4 , 0. , 152.4 , 304.8 , 457.20000000000005, 609.6 , 762. , - 914.4000000000001 , 1009.1928 , 1066.8 , 1219.2 , + 914.4000000000001 , 988.4664 , 1066.8 , 1219.2 , 1371.6000000000001 , 1524. , 1676.4 , 1828.8000000000002 , 1981.2 , 2133.6 , 2286. , 2438.4 , - 2590.8 , 2743.2000000000003 , 2895.6000000000004 , 3048. , - 3200.4 , 3274.7712 , 3352.8 , 3505.2000000000003 , + 2590.8 , 2743.2000000000003 , 2895.6000000000004 , 3012.0336 , + 3048. , 3200.4 , 3352.8 , 3505.2000000000003 , 3657.6000000000004 , 3810. , 3962.4 , 4114.8 , 4267.2 , 4419.6 , 4572. , 4724.400000000001 , 4876.8 , 5029.2 , 5181.6 , 5334. , @@ -259,43 +259,42 @@ 7315.200000000001 , 7467.6 , 7620. , 7772.400000000001 , 7924.8 , 8077.200000000001 , 8229.6 , 8382. , 8534.4 , 8686.800000000001 , 8839.2 , 8991.6 , - 9144. , 9296.4 , 9361.932 , 9448.800000000001 , + 9144. , 9163.812 , 9296.4 , 9448.800000000001 , 9601.2 , 9753.6 , 9906. , 10058.4 , 10210.800000000001 , 10363.2 , 10515.6 , 10668. , 10820.4 , 10972.800000000001 , 11125.2 , 11277.6 , 11430. , 11582.400000000001 , 11734.800000000001 , 11887.2 , 12039.6 , 12192. , 12344.400000000001 , 12496.800000000001 , - 12649.2 , 12801.6 , 12916.509600000001 , 12954. , - 13106.400000000001 , 13258.800000000001 , 13411.2 , 13563.6 , - 13716. , 13868.400000000001 , 14020.800000000001 , 14173.2 , - 14325.6 , 14478. , 14630.400000000001 , 14782.800000000001 , - 14935.2 , 15087.6 , 15240. , 15392.400000000001 , - 15417.698400000001 , 15544.800000000001 , 15697.2 , 15849.6 , - 16002. , 16154.400000000001 , 16306.800000000001 , 16459.2 , - 16611.600000000002 , 16764. , 16916.4 , 17068.8 , - 17221.2 , 17373.600000000002 , 17526. , 17678.4 , - 17830.8 , 17983.2 , 18135.600000000002 , 18288. , - 18440.4 , 18592.8 , 18619.317600000002 , 18745.2 , - 18897.600000000002 , 19050. , 19202.4 , 19354.8 , - 19507.2 , 19659.600000000002 , 19812. , 19964.4 , - 20116.8 , 20269.2 , 20421.600000000002 , 20574. , - 20726.4 , 20878.8 , 21031.2 , 21183.600000000002 , - 21336. , 21488.4 , 21640.8 , 21793.2 , - 21945.600000000002 , 22098. , 22250.4 , 22267.164 , + 12649.2 , 12801.6 , 12954. , 13106.400000000001 , + 13258.800000000001 , 13411.2 , 13563.6 , 13716. , + 13868.400000000001 , 14020.800000000001 , 14173.2 , 14325.6 , + 14478. , 14630.400000000001 , 14782.800000000001 , 14935.2 , + 15087.6 , 15240. , 15392.400000000001 , 15544.800000000001 , + 15697.2 , 15849.6 , 16002. , 16154.400000000001 , + 16306.800000000001 , 16459.2 , 16611.600000000002 , 16764. , + 16916.4 , 17068.8 , 17221.2 , 17373.600000000002 , + 17526. , 17678.4 , 17830.8 , 17983.2 , + 18135.600000000002 , 18288. , 18440.4 , 18592.8 , + 18745.2 , 18897.600000000002 , 19050. , 19202.4 , + 19354.8 , 19507.2 , 19659.600000000002 , 19812. , + 19964.4 , 20116.8 , 20269.2 , 20421.600000000002 , + 20574. , 20726.4 , 20878.8 , 21031.2 , + 21183.600000000002 , 21336. , 21488.4 , 21640.8 , + 21793.2 , 21945.600000000002 , 22098. , 22250.4 , 22402.800000000003 , 22555.2 , 22707.600000000002 , 22860. , 23012.4 , 23164.800000000003 , 23317.2 , 23469.600000000002 , 23622. , 23774.4 , 23926.800000000003 , 24079.2 , 24231.600000000002 , 24384. , 24536.4 , 24688.800000000003 , 24841.2 , 24993.600000000002 , 25146. , 25298.4 , 25450.800000000003 , 25603.2 , 25755.600000000002 , 25908. , - 26060.4 , 26212.800000000003 , 26365.2 , 26517.600000000002 , - 26670. , 26822.4 , 26974.800000000003 , 27127.2 , - 27279.600000000002 , 27432. , 27584.4 , 27736.800000000003 , - 27889.2 , 28041.600000000002 , 28194. , 28346.4 , - 28498.800000000003 , 28651.2 , 28803.600000000002 , 28956. , - 29108.4 , 29260.800000000003 , 29413.2 , 29565.600000000002 , - 29718. , 29870.4 , 30022.800000000003 , 30175.2 , - 30327.600000000002 , 30480. ]) + 26060.4 , 26212.800000000003 , 26240.8416 , 26365.2 , + 26517.600000000002 , 26670. , 26822.4 , 26974.800000000003 , + 27127.2 , 27279.600000000002 , 27432. , 27584.4 , + 27736.800000000003 , 27889.2 , 28041.600000000002 , 28194. , + 28346.4 , 28498.800000000003 , 28651.2 , 28803.600000000002 , + 28956. , 29108.4 , 29260.800000000003 , 29413.2 , + 29565.600000000002 , 29718. , 29870.4 , 30022.800000000003 , + 30175.2 , 30327.600000000002 , 30480. ]) atm_data.akima_T = \ np.array([[ 2.3831666666666663e+02, 5.4680664916886106e-03, 0.0000000000000000e+00, 0.0000000000000000e+00], @@ -516,222 +515,222 @@ [ 2.1014999999999998e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00]]) atm_data.akima_P = \ - np.array([[ 1.1960717930360000e+05, -1.1999008098425179e+01, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 1.1960717930360000e+05, -1.1999008098425179e+01, -1.1655884772967533e-17, 3.0592873419862319e-19], - [ 1.1777853046940001e+05, -1.1999008098425152e+01, 1.1655884772967516e-17, 0.0000000000000000e+00], - [ 1.1594988163520001e+05, -1.1999008098425149e+01, -2.3311769545935033e-17, 0.0000000000000000e+00], - [ 1.1412123280100002e+05, -1.1999008098425149e+01, -3.6832595882577406e-15, 1.5143472342831851e-17], - [ 1.1229258396680000e+05, -1.1999008098425220e+01, 1.3753944032101669e-15, -6.1185746839724458e-18], - [ 1.1046393513260000e+05, -1.1999008098425222e+01, -1.0490296295670772e-15, 5.3537528484758976e-18], - [ 1.0863528629839999e+05, -1.1999008098425161e+01, 2.3311769545935048e-17, 0.0000000000000000e+00], - [ 1.0680663746420000e+05, -1.1999008098425154e+01, -2.3311769545935039e-17, 0.0000000000000000e+00], - [ 1.0497798863000001e+05, -1.1999008098425154e+01, 6.1776189296727866e-16, -4.1300379116814052e-18], - [ 1.0314933979580001e+05, -1.1999008098425252e+01, -1.1655884772967523e-17, 0.0000000000000000e+00], - [ 1.0132069096160000e+05, -1.1999008098425252e+01, -2.3311769545935045e-17, 1.5296436709931131e-19], - [ 9.9492042127399996e+04, -1.1999008098425250e+01, 6.5611374116519546e-03, -2.3917823752012974e-05], - [ 9.7731121027800007e+04, -1.1665702317913395e+01, -2.9160610718463767e-03, 1.4350694251212672e-05], - [ 9.5936336060899994e+04, -1.1554600391076043e+01, 1.4580305359219534e-03, -1.5296436709931136e-19], - [ 9.4209278828600000e+04, -1.1110192683727034e+01, 0.0000000000000000e+00, 1.5296436709931136e-19], - [ 9.2516085463600000e+04, -1.1110192683727027e+01, 0.0000000000000000e+00, 1.5296436709931116e-19], - [ 9.0822892098600001e+04, -1.1110192683727014e+01, 2.2955339656373255e-03, -5.9898054873211211e-06], - [ 9.0010159283400004e+04, -1.0868726002723658e+01, 1.8396358833078364e-03, -1.3519827789079830e-05], - [ 8.9163562600899997e+04, -1.0829394590904908e+01, -3.6850143414923161e-03, 2.1657071566050665e-05], - [ 8.7504233103200007e+04, -1.0443581122704012e+01, 8.7186018101797015e-15, -3.0898802154060852e-17], - [ 8.5912631340100008e+04, -1.0443581122703513e+01, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 8.4321029576999994e+04, -1.0443581122703513e+01, -2.1010129461701177e-03, 1.3786174187476829e-05], - [ 8.2729427813900009e+04, -1.0125363258181858e+01, 1.6560346827748482e-03, -5.4331846547718973e-06], - [ 8.1205553785399999e+04, -9.9991734153543330e+00, -1.2379504550277464e-03, 8.1230344818104378e-06], - [ 7.9681679756900005e+04, -9.8105097660080247e+00, 4.4016016178772887e-04, -1.4440950189884985e-06], - [ 7.8191669595700005e+04, -9.7769695616797900e+00, 1.1655884772967516e-17, 3.0592873419862233e-19], - [ 7.6701659434500005e+04, -9.7769695616797687e+00, 2.1870458038824566e-03, -4.7835647503973885e-06], - [ 7.5245513140600000e+04, -9.4436637811679738e+00, 6.1776189296727836e-16, 4.7835647503980009e-06], - [ 7.3823230714000005e+04, -9.1103580006561646e+00, -1.1655884772967516e-17, 0.0000000000000000e+00], - [ 7.2434812154700005e+04, -9.1103580006561646e+00, -1.1655884772967516e-17, 0.0000000000000000e+00], - [ 7.1046393595400004e+04, -9.1103580006561646e+00, 7.5563283376950678e-04, 4.6117111139826621e-07], - [ 6.9996613709100013e+04, -8.9156399080898048e+00, 3.2735780728264378e-02, -5.6867217696145275e-04], - [ 6.9691838903399999e+04, -8.7677356949787324e+00, -2.5293086039979195e-03, 1.1411819430083485e-05], - [ 6.8337284211400009e+04, -8.7435244197379340e+00, -4.3999738066261940e-04, 6.2271257105802950e-06], - [ 6.7016593386699999e+04, -8.4437464396325925e+00, 4.7789127569166814e-16, -1.0707505696951782e-18], - [ 6.5729766429299998e+04, -8.4437464396325215e+00, -9.8417061174687704e-04, 6.4578124130383946e-06], - [ 6.4442939471900005e+04, -8.2974170725785665e+00, 9.9572817087349979e-04, -3.2668247075904982e-06], - [ 6.3189976381800006e+04, -8.2215425859580265e+00, -2.9139711932418793e-16, 1.5296436709931114e-18], - [ 6.1937013291700001e+04, -8.2215425859580140e+00, 1.4580305359243012e-03, -1.2237149367944892e-17], - [ 6.0717914068900005e+04, -7.7771348786091368e+00, 1.4045341151425898e-15, -3.0592873419862406e-18], - [ 5.9532678713399997e+04, -7.7771348786089254e+00, -1.1039374057683214e-03, 7.2436837648871092e-06], - [ 5.8347443357900003e+04, -7.6080898416029239e+00, 6.9762226599109185e-04, -2.2887869619125772e-06], - [ 5.7196071869700005e+04, -7.5549310249343691e+00, -3.5075262892418310e-04, 2.3015264365114123e-06], - [ 5.6044700381500006e+04, -7.5014763242862559e+00, 2.2145558139933111e-03, -7.2656030642809461e-06], - [ 5.4927192760599995e+04, -7.3327271712598590e+00, -1.1231718482451714e-03, 7.3698940173598460e-06], - [ 5.3809685139700006e+04, -7.1615557815870829e+00, 6.6971737535182385e-04, -2.1972354834381744e-06], - [ 5.2726041386100005e+04, -7.1105233175853053e+00, -6.3623150658453746e-04, 4.1747474185328022e-06], - [ 5.1642397632500004e+04, -7.0135616359818869e+00, 1.6435980586758370e-03, -5.3923820822693855e-06], - [ 5.0592617746199998e+04, -6.8883194639107588e+00, -2.4477358023231858e-16, 3.2122517090855534e-18], - [ 4.9542837859900006e+04, -6.8883194639106122e+00, 6.8041425009685895e-03, -2.5512345335466531e-05], - [ 4.8560785708200005e+04, -6.5920476590113903e+00, -2.4300508932035120e-03, 1.2756172667733762e-05], - [ 4.7544869689200001e+04, -6.4439117565617918e+00, 8.3339576126717988e-16, -1.8355724051917448e-18], - [ 4.6562817537499999e+04, -6.4439117565616622e+00, -5.8279423864837405e-18, 1.8355724051917228e-18], - [ 4.5580765385800005e+04, -6.4439117565615343e+00, 1.4580305359191126e-03, 1.1472327532448403e-17], - [ 4.4632577101399998e+04, -5.9995040492125931e+00, 7.2266485592398381e-16, -3.1357695255358598e-18], - [ 4.3718252684300001e+04, -5.9995040492125922e+00, 5.8279423864837752e-18, 0.0000000000000000e+00], - [ 4.2803928267200004e+04, -5.9995040492125931e+00, -1.1364061529990578e-03, 7.4567332873933454e-06], - [ 4.1889603850100000e+04, -5.8263157514956792e+00, 6.4324876584811921e-04, -2.1103962134122466e-06], - [ 4.1009143300299998e+04, -5.7773001955380421e+00, -2.0632507583796580e-04, 1.3538390803018454e-06], - [ 4.0128682750500004e+04, -5.7458562539803175e+00, 2.5034109201688120e-03, -8.2132904205029853e-06], - [ 3.9282086068000004e+04, -5.5550963418635755e+00, -5.8279423864837752e-18, 0.0000000000000000e+00], - [ 3.8435489385499997e+04, -5.5550963418635755e+00, 3.2053683125660765e-16, 0.0000000000000000e+00], - [ 3.7588892702999998e+04, -5.5550963418634796e+00, 1.4580305359223910e-03, -1.3766793038937921e-18], - [ 3.6776159887800000e+04, -5.1106886345144318e+00, 3.2053683125660765e-16, -1.4531614874434645e-18], - [ 3.5997290939900005e+04, -5.1106886345144309e+00, 1.9232209875396344e-16, -1.3001971203441370e-18], - [ 3.5218421992000003e+04, -5.1106886345144629e+00, 0.0000000000000000e+00, 7.6482183549656027e-20], - [ 3.4439553044100001e+04, -5.1106886345144620e+00, -5.8279423864837752e-18, 7.6482183549656027e-20], - [ 3.3660684096199999e+04, -5.1106886345144629e+00, 1.4580305359232330e-03, -4.1300379116814252e-18], - [ 3.2915679015600006e+04, -4.6662809271653503e+00, 1.5152650204857635e-16, -6.1185746839723358e-19], - [ 3.2204537802300001e+04, -4.6662809271653494e+00, -5.8279423864837752e-18, 0.0000000000000000e+00], - [ 3.1493396589000004e+04, -4.6662809271653503e+00, -3.4967654318902649e-16, 1.3001971203441525e-18], - [ 3.0782255375700002e+04, -4.6662809271653654e+00, 3.9049416536043498e-03, -1.6055847228885336e-05], - [ 3.0104978029700003e+04, -4.5947824741510219e+00, -8.8315248038436767e-02, 3.0997588966741045e-03], - [ 3.0003386427800000e+04, -4.4440770734907717e+00, 2.1417388921616603e-03, -1.0341897145476613e-05], - [ 2.9427700683700001e+04, -4.4215578756909864e+00, -1.7535580661017225e-03, 1.0536708011885169e-05], - [ 2.8750423337700002e+04, -4.2218732198164171e+00, 2.5176711109609907e-15, -9.8662016779056269e-18], - [ 2.8107009859000005e+04, -4.2218732198163327e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 2.7463596380299998e+04, -4.2218732198163327e+00, -1.0935229019406604e-03, 7.1753471255979607e-06], - [ 2.6820182901600001e+04, -4.0552203295603615e+00, 7.2901526796090256e-04, -2.3917823751993202e-06], - [ 2.6210633290200003e+04, -3.9996693661417044e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 2.5601083678800002e+04, -3.9996693661417044e+00, -1.4580305359229184e-03, 9.5671295008045095e-06], - [ 2.4991534067400000e+04, -3.7795040799320998e+00, 2.6752853870133420e-05, -8.7771830282628404e-08], - [ 2.4415848323300001e+04, -3.7774655124671956e+00, -2.9139711932418876e-18, 0.0000000000000000e+00], - [ 2.3840162579200001e+04, -3.7774655124671965e+00, -1.5187818082514190e-05, 9.9657598966628787e-08], - [ 2.3264476835100002e+04, -3.7774655124671961e+00, 2.9160610718449221e-03, -9.5671295008039369e-06], - [ 2.2722654958300001e+04, -3.5552616587926424e+00, -9.2961678464871446e-04, 6.0998476682977288e-06], - [ 2.2180833081500001e+04, -3.4135880608122418e+00, 1.0568275025478629e-03, -3.4672818325066265e-06], - [ 2.1672875072000003e+04, -3.3330578051181310e+00, -1.6026841562830383e-16, 1.0325094779203563e-18], - [ 2.1164917062500001e+04, -3.3330578051181070e+00, 2.1271989710665527e-16, -6.8833965194688786e-19], - [ 2.0656959052999999e+04, -3.3330578051180910e+00, -1.4580305359223385e-03, 9.5671295008020988e-06], - [ 2.0149001043500000e+04, -3.1168594610023450e+00, 7.8812461401188500e-05, -2.5857106758923039e-07], - [ 1.9674906901300001e+04, -3.1108539514435747e+00, -1.1045685878198231e-05, 7.2478253793932703e-08], - [ 1.9200812759100001e+04, -3.1108539514435747e+00, 2.9160610718438843e-03, -9.5671295007989631e-06], - [ 1.8760582484200000e+04, -2.8886500977689842e+00, 3.9047213989440828e-16, -2.5239120571385890e-18], - [ 1.8320352209300003e+04, -2.8886500977690419e+00, -2.9139711932418876e-18, 0.0000000000000000e+00], - [ 1.7880121934400002e+04, -2.8886500977690424e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 1.7439891659500001e+04, -2.8886500977690419e+00, 2.9160610718447382e-03, -9.5671295008034761e-06], - [ 1.7033525251900002e+04, -2.6664462440945100e+00, 5.8279423864837752e-18, 0.0000000000000000e+00], - [ 1.6627158844300000e+04, -2.6664462440945096e+00, -1.0263231705364190e-03, 6.7344040061468456e-06], - [ 1.6220792436700001e+04, -2.5100345929045900e+00, 8.6341473076920639e-04, -2.8327254946491275e-06], - [ 1.5848289896400000e+04, -2.4442423904199413e+00, 4.9537510285112091e-17, -3.4416982597345207e-19], - [ 1.5475787356100001e+04, -2.4442423904199488e+00, -4.9537510285112091e-17, 1.9120545887414004e-19], - [ 1.5103284815800002e+04, -2.4442423904199537e+00, -6.5359989541366210e-04, 4.2887132244986083e-06], - [ 1.4730782275500000e+04, -2.3446337663589452e+00, 1.6088612810179600e-03, -5.2784162763059274e-06], - [ 1.4392143602500000e+04, -2.2220385367453965e+00, -2.9139711932418876e-18, 0.0000000000000000e+00], - [ 1.4053504929500003e+04, -2.2220385367453965e+00, -7.0809499995777871e-16, 3.0975284337610691e-18], - [ 1.3714866256500000e+04, -2.2220385367453965e+00, 3.6450763398053845e-03, -1.4350694251202499e-05], - [ 1.3410091450800001e+04, -2.1109366099081392e+00, -2.9160610718443826e-03, 1.4350694251202767e-05], - [ 1.3071452777800001e+04, -1.9998346830708642e+00, 2.3603166665259009e-16, -1.0325094779203317e-18], - [ 1.2766677972100000e+04, -1.9998346830708642e+00, -2.9139711932418876e-18, 0.0000000000000000e+00], - [ 1.2461903166400001e+04, -1.9998346830708642e+00, -2.3603166665259290e-16, 1.0325094779203563e-18], - [ 1.2157128360700000e+04, -1.9998346830708642e+00, 3.6450763398053160e-03, -1.4350694251202022e-05], - [ 1.1886217422300000e+04, -1.8887327562335956e+00, -2.9160610718442998e-03, 1.4350694251202230e-05], - [ 1.1581442616600001e+04, -1.7776308293963317e+00, 3.4239161520591773e-16, -1.3575587580063621e-18], - [ 1.1310531678200001e+04, -1.7776308293963210e+00, -2.7974123455122123e-16, 1.3575587580063944e-18], - [ 1.1039620739800001e+04, -1.7776308293963106e+00, 3.6450763398052487e-03, -1.4350694251202001e-05], - [ 1.0802573668700001e+04, -1.6665289025590595e+00, -2.1870458038833517e-03, 9.5671295008021564e-06], - [ 1.0531662730300000e+04, -1.6665289025590542e+00, 2.1870458038832120e-03, -9.5671295008014873e-06], - [ 1.0294615659200001e+04, -1.6665289025590542e+00, -2.1870458038829818e-03, 9.5671295008003421e-06], - [ 1.0023704720800000e+04, -1.6665289025590542e+00, 7.2901526796105706e-04, 7.6482183549656027e-20], - [ 9.7866576497000005e+03, -1.4443250488845185e+00, 2.9160610718442616e-03, -1.4350694251201695e-05], - [ 9.5834744459000012e+03, -1.5554269757217558e+00, -2.4623056582893657e-16, 5.3537528484757940e-19], - [ 9.3464273747999996e+03, -1.5554269757217931e+00, -5.3147564696544552e-04, 3.4873730115838216e-06], - [ 9.1093803036999998e+03, -1.4744300871242979e+00, 1.8531097779145897e-03, -6.0797564892219826e-06], - [ 8.9061970999000005e+03, -1.3332231220472708e+00, -2.8556917693770840e-16, 1.8738134969666172e-18], - [ 8.7030138960999993e+03, -1.3332231220472268e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 8.4998306923000000e+03, -1.3332231220472268e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 8.2966474885000007e+03, -1.3332231220472268e+00, -4.9537510285112679e-16, 1.6252464004302293e-18], - [ 8.0934642847000005e+03, -1.3332231220472648e+00, 2.1126291151003434e-16, 0.0000000000000000e+00], - [ 7.8902810809000002e+03, -1.3332231220472008e+00, 3.6450763398045111e-03, -1.4350694251199167e-05], - [ 7.7209617443999996e+03, -1.2221211952099686e+00, -2.9160610718438583e-03, 1.4350694251199940e-05], - [ 7.5177785406000012e+03, -1.1110192683727176e+00, 4.0212802466737571e-16, -1.7590902216420466e-18], - [ 7.3484592041000005e+03, -1.1110192683727176e+00, -6.8478323041185167e-17, 4.5889310129794707e-19], - [ 7.1791398676000008e+03, -1.1110192683727074e+00, 1.9232209875396230e-16, -8.2218347315878266e-19], - [ 7.0098205311000002e+03, -1.1110192683727060e+00, -2.8556917693770840e-16, 1.3766793038938410e-18], - [ 6.8405011946000004e+03, -1.1110192683726972e+00, 7.7220236620909105e-17, -2.4856709653637618e-19], - [ 6.6711818581000007e+03, -1.1110192683726912e+00, -1.1801583332629505e-16, 5.1625473896016583e-19], - [ 6.5018625216000000e+03, -1.1110192683726912e+00, 3.6450763398050939e-03, -1.4350694251201388e-05], - [ 6.3664070523999999e+03, -9.9991734153543521e-01, -2.9160610718438015e-03, 1.4350694251199404e-05], - [ 6.1970877159000001e+03, -8.8881541469820335e-01, 1.7629525719113629e-16, 0.0000000000000000e+00], - [ 6.0616322467000000e+03, -8.8881541469814940e-01, 2.3311769545934823e-17, -1.5296436709930840e-19], - [ 5.9261767775000008e+03, -8.8881541469815262e-01, -5.8279423864837058e-18, -8.6042456493360983e-20], - [ 5.7907213083000006e+03, -8.8881541469816006e-01, -2.8338369854277695e-16, 1.1567930261885749e-18], - [ 5.6552658391000004e+03, -8.8881541469816594e-01, 2.0834894031679248e-16, -9.1778620259585042e-19], - [ 5.5198103699000003e+03, -8.8881541469816583e-01, -2.7682726335798263e-16, 1.3575587580064268e-18], - [ 5.3843549007000001e+03, -8.8881541469815528e-01, -1.4569855966209265e-18, 0.0000000000000000e+00], - [ 5.2488994315000000e+03, -8.8881541469815528e-01, -1.4569855966209265e-18, 0.0000000000000000e+00], - [ 5.1134439622999998e+03, -8.8881541469815528e-01, 3.6450763398052696e-03, -1.4350694251202047e-05], - [ 5.0118523604000002e+03, -7.7771348786089234e-01, -2.1870458038831093e-03, 9.5671295008009062e-06], - [ 4.8763968912000000e+03, -7.7771348786089234e-01, 2.1870458038831366e-03, -9.5671295008011976e-06], - [ 4.7748052893000004e+03, -7.7771348786088834e-01, -2.9160610718441593e-03, 1.4350694251201276e-05], - [ 4.6393498201000002e+03, -6.6661156102363528e-01, 4.3053924380148375e-16, -1.8833737699102345e-18], - [ 4.5377582182000006e+03, -6.6661156102363528e-01, -7.2849279831048055e-17, 4.6845337424165429e-19], - [ 4.4361666163000000e+03, -6.6661156102362429e-01, 2.1417688270327620e-16, -9.3690674848326409e-19], - [ 4.3345750144000003e+03, -6.6661156102362429e-01, -2.7172781376980926e-16, 1.3097573932878906e-18], - [ 4.2329834124999998e+03, -6.6661156102361596e-01, 4.5166553495248717e-17, -1.9120545887413551e-19], - [ 4.1313918106000001e+03, -6.6661156102361518e-01, 7.2849279831046323e-19, -4.7801364718533878e-20], - [ 4.0298002087000000e+03, -6.6661156102361896e-01, -1.7556676439282582e-16, 5.7361637662243389e-19], - [ 3.9282086067999999e+03, -6.6661156102363239e-01, 1.0563145575501717e-16, 0.0000000000000000e+00], - [ 3.8266170048999998e+03, -6.6661156102360042e-01, 4.3740916077663781e-03, -1.9134259001602748e-05], - [ 3.7588892703000006e+03, -6.6661156102361629e-01, -2.6225740739177299e-16, 1.0325094779203808e-18], - [ 3.6572976684000005e+03, -6.6661156102362440e-01, -8.7664466460440579e-04, 5.7522615787693559e-06], - [ 3.5557060665000004e+03, -5.3273141487662035e-01, 1.1591037733271717e-03, -3.8028339019919602e-06], - [ 3.4879783319000003e+03, -4.4440770734908236e-01, 2.0033551953537738e-16, -1.1185519344136927e-18], - [ 3.4202505973000002e+03, -4.4440770734909885e-01, -2.8512597146918756e-03, 1.1055349645369193e-05], - [ 3.3254317688599999e+03, -5.4316497564888611e-01, 1.2960271430396606e-05, 3.4016460447324580e-07], - [ 3.2441584873400002e+03, -5.1551294052493057e-01, -1.4580305359176893e-05, 2.8701388502379309e-07], - [ 3.1662715925500002e+03, -4.9995867076771711e-01, 7.2901526796018061e-05, 3.5851023538902113e-19], - [ 3.0917710844900002e+03, -4.7773828540026625e-01, 1.9440407145639575e-04, -7.9726079173387172e-07], - [ 3.0206569631600000e+03, -4.7403488783901976e-01, -4.8601017864043886e-04, 2.5512345335454270e-06], - [ 2.9461564551000001e+03, -4.4440770734910928e-01, 2.0762044751848696e-16, -4.5411296482609351e-19], - [ 2.8784287205000001e+03, -4.4440770734907764e-01, -3.6424639915523161e-19, 0.0000000000000000e+00], - [ 2.8107009859000000e+03, -4.4440770734907770e-01, -7.5763251024289975e-17, 1.7686504945858376e-19], - [ 2.7429732513000004e+03, -4.4440770734908874e-01, -4.0824855005818202e-03, 1.8177546051521859e-05], - [ 2.6447680361300004e+03, -4.2218732198163217e-01, 4.2282885541743550e-03, -1.8177546051523167e-05], - [ 2.6142905555600000e+03, -3.9996693661417460e-01, -8.2319686209084306e-17, 4.1109173657941088e-19], - [ 2.5533355944200002e+03, -3.9996693661417104e-01, 3.6424639915523161e-19, 0.0000000000000000e+00], - [ 2.4923806332800000e+03, -3.9996693661417099e-01, -1.2967171809926554e-16, 5.6405610367872657e-19], - [ 2.4314256721400002e+03, -3.9996693661417104e-01, 2.1870458038833162e-04, -4.7835647504008205e-07], - [ 2.3738570977300001e+03, -3.6663635856298876e-01, 1.9440407145630432e-04, -7.9726079173355143e-07], - [ 2.3196749100500001e+03, -3.6293296100174810e-01, -3.4020712504859423e-04, 1.5945215834673125e-06], - [ 2.2621063356400005e+03, -3.5552616587926578e-01, 3.6450763398058686e-04, -1.4350694251204375e-06], - [ 2.2113105346900002e+03, -3.4441597319553952e-01, -2.9160610718453590e-04, 1.4350694251207784e-06], - [ 2.1571283470100002e+03, -3.3330578051180820e-01, 3.7985532383228717e-04, -1.5357760514440490e-06], - [ 2.1097189327900001e+03, -3.2453457576148959e-01, -6.5374383955266128e-05, 5.1315925268560088e-08], - [ 2.0589231318400002e+03, -3.4088513389765829e-01, -3.1268143455499510e-03, 8.4286504445820170e-05], - [ 2.0487639716500003e+03, -3.1741553063463129e-01, 3.8033563091783429e-04, -1.9024821438223855e-06], - [ 2.0115137176200001e+03, -3.1108539514435390e-01, -7.2849279831046323e-19, -3.8241091774827099e-20], - [ 1.9641043033999999e+03, -3.1108539514435696e-01, -1.1620393744953208e-04, 7.6249302788391235e-07], - [ 1.9166948891800000e+03, -2.9337591507706018e-01, 5.9198232285588372e-05, -1.9421992219682355e-07], - [ 1.8726718616900002e+03, -2.8886500977689938e-01, -2.7723115823874199e-05, 1.8191020881803698e-07], - [ 1.8286488342000002e+03, -2.8464000692534330e-01, 2.3615987553657640e-04, -7.7480274126160482e-07], - [ 1.7880121934400001e+03, -2.6664462440944686e-01, 1.8576566356916812e-17, -1.1950341179633470e-19], - [ 1.7473755526800001e+03, -2.6664462440944964e-01, -2.7318479936643020e-17, 9.0822592965218685e-20], - [ 1.7067389119200002e+03, -2.6664462440945175e-01, -7.7293185036770892e-05, 5.0717313016274651e-07], - [ 1.6661022711600001e+03, -2.5486514300983304e-01, 1.3701973711078121e-04, -4.4953981991734829e-07], - [ 1.6288520171299999e+03, -2.4442423904199792e-01, 1.8212319957762014e-19, 0.0000000000000000e+00], - [ 1.5916017631000000e+03, -2.4442423904199792e-01, -8.4463002411225727e-05, 5.5421917592698705e-07], - [ 1.5543515090700002e+03, -2.3150313389440055e-01, 1.2203779816081306e-04, -4.0038647690544564e-07], - [ 1.5204876417700002e+03, -2.2220385367453885e-01, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 1.4866237744700002e+03, -2.2220385367453882e-01, -3.6424639915523161e-19, 0.0000000000000000e+00], - [ 1.4527599071700001e+03, -2.2220385367453882e-01, -1.0381022375924348e-16, 4.5411296482609351e-19], - [ 1.4188960398700001e+03, -2.2220385367453882e-01, 3.6450763398054495e-04, -1.4350694251202799e-06], - [ 1.3884185593000000e+03, -2.1109366099081445e-01, -2.1870458038835905e-04, 9.5671295008033880e-07], - [ 1.3545546920000002e+03, -2.1109366099081350e-01, 7.2901526796120505e-05, -3.5851023538900409e-20], - [ 1.3240772114300000e+03, -1.8887327562335837e-01, 2.1870458038834311e-04, -9.5671295008024796e-07], - [ 1.2969861175900000e+03, -1.8887327562335934e-01, -2.1870458038837271e-04, 9.5671295008037226e-07], - [ 1.2665086370200002e+03, -1.8887327562336018e-01, 1.9440407145630779e-04, -7.9726079173354423e-07], - [ 1.2394175431799999e+03, -1.8516987806211796e-01, -3.4020712504855943e-04, 1.5945215834672337e-06], - [ 1.2089400626100000e+03, -1.7776308293963075e-01, 4.3740916077660626e-04, -1.9134259001600512e-06], - [ 1.1852353555000000e+03, -1.7776308293962637e-01, -1.8758689556494428e-17, 0.0000000000000000e+00], - [ 1.1581442616600002e+03, -1.7776308293963208e-01, -8.8600085663760887e-05, 5.8136539149437563e-07], - [ 1.1310531678200002e+03, -1.6423478949532996e-01, 1.1406944781042319e-04, -3.7424359517862968e-07], - [ 1.1073484607100002e+03, -1.5554269757218117e-01, 1.2384377571278169e-17, -7.8872251785584650e-20], - [ 1.0836437536000001e+03, -1.5554269757218303e-01, 0.0000000000000000e+00, 0.0000000000000000e+00]]) + np.array([[ 1.1927034200000000e+05, -1.1965216535433209e+01, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 1.1927034200000000e+05, -1.1965216535433209e+01, -1.1655884772967533e-17, 2.4474298735889856e-18], + [ 1.1744684299999999e+05, -1.1965216535433042e+01, 3.4967654318902549e-17, 0.0000000000000000e+00], + [ 1.1562334400000000e+05, -1.1965216535433038e+01, 1.1655884772967516e-17, 0.0000000000000000e+00], + [ 1.1379984500000000e+05, -1.1965216535433038e+01, -2.1913063373178962e-15, 9.3308263930580081e-18], + [ 1.1197634599999999e+05, -1.1965216535433045e+01, 1.2821473250264269e-16, -4.5889310129793349e-19], + [ 1.1015284699999999e+05, -1.1965216535433044e+01, -2.3311769545935048e-17, -1.5296436709931136e-19], + [ 1.0832934800000000e+05, -1.1965216535433054e+01, -1.8183180245829339e-15, 8.1071114562635010e-18], + [ 1.0650584899999999e+05, -1.1965216535433045e+01, 8.1591193410772633e-17, -3.0592873419862247e-19], + [ 1.0468234999999999e+05, -1.1965216535433045e+01, -2.3311769545935045e-17, 1.5296436709931131e-19], + [ 1.0285885100000000e+05, -1.1965216535433044e+01, -3.4967654318902568e-17, 1.5296436709931131e-19], + [ 1.0103535200000000e+05, -1.1965216535433045e+01, -2.5060152261880175e-15, 1.2390113735044216e-17], + [ 9.9211852999999988e+04, -1.1965216535432949e+01, 6.5426599603182660e-03, -2.3850466463685834e-05], + [ 9.7455890999999989e+04, -1.1632849409448797e+01, -2.9078488712526371e-03, 1.4310279878212594e-05], + [ 9.5666160499999998e+04, -1.1522060367454019e+01, 1.4539244356269485e-03, -2.2944655064896701e-18], + [ 9.3943967000000004e+04, -1.1078904199475092e+01, 5.8279423864837625e-17, 0.0000000000000000e+00], + [ 9.2255542000000001e+04, -1.1078904199475081e+01, -1.1655884772967516e-17, 1.5296436709931116e-19], + [ 9.0567116999999998e+04, -1.1078904199475071e+01, 2.2890692912250761e-03, -5.9729370188604502e-06], + [ 8.9756672999999995e+04, -1.0838117536061061e+01, 1.8344551074198853e-03, -1.3481753299200767e-05], + [ 8.8912460499999986e+04, -1.0798896889221293e+01, -3.6746366174971730e-03, 2.1596080999821669e-05], + [ 8.7257804000000004e+04, -1.0414169947507169e+01, 8.7069459254067351e-15, -3.0898802154060852e-17], + [ 8.5670684500000003e+04, -1.0414169947506672e+01, -1.1655884772967533e-17, 0.0000000000000000e+00], + [ 8.4083564999999988e+04, -1.0414169947506672e+01, -2.0950960811481848e-03, 1.3747349613842023e-05], + [ 8.2496445500000002e+04, -1.0094112715077269e+01, 1.6154715951399597e-03, -5.3001036585945187e-06], + [ 8.0976862999999998e+04, -9.9710137795275280e+00, -6.1146354769265167e-04, 4.0122280032339263e-06], + [ 7.9457280500000008e+04, -9.8778267348590827e+00, 1.6849217758648893e-03, -5.5279585822327470e-06], + [ 7.7971466499999995e+04, -9.7494356955380983e+00, 2.3311769545935033e-17, 2.1415011393903565e-18], + [ 7.6485652499999997e+04, -9.7494356955379331e+00, 2.1808866534373385e-03, -4.7700932927283519e-06], + [ 7.5033606999999989e+04, -9.4170685695537841e+00, 1.8649415636748024e-15, 4.7700932927289634e-06], + [ 7.3615330000000002e+04, -9.0847014435696192e+00, 1.6667915225343548e-15, -6.8833965194690025e-18], + [ 7.2230821500000005e+04, -9.0847014435695908e+00, -4.7789127569166814e-16, 1.9885367722910448e-18], + [ 7.0846312999999995e+04, -9.0847014435696014e+00, 7.5350482333073931e-04, 4.5987236299012597e-07], + [ 6.9799489500000011e+04, -8.8905317153875334e+00, 3.2643590341539713e-02, -5.6707068444326490e-04], + [ 6.9495572999999989e+04, -8.7430440295839773e+00, -2.5221855743012864e-03, 1.1379681505686122e-05], + [ 6.8144832999999999e+04, -8.7189009380484919e+00, -4.3875826163778091e-04, 6.2095889017859781e-06], + [ 6.6827861499999999e+04, -8.4199671916010530e+00, 7.5763251024288859e-16, -3.0592873419862229e-18], + [ 6.5544658500000005e+04, -8.4199671916010299e+00, -9.6928295708462392e-04, 6.3601243903179805e-06], + [ 6.4261455500000004e+04, -8.2740499167787220e+00, 9.9292400481796705e-04, -3.2576246877226909e-06], + [ 6.3012021000000001e+04, -8.1983891076115754e+00, -1.1655884772967516e-17, 6.1185746839724466e-19], + [ 6.1762586499999998e+04, -8.1983891076115381e+00, 1.4539244356282705e-03, -1.0172130412104192e-17], + [ 6.0546920500000000e+04, -7.7552329396327471e+00, 1.3870502879831385e-15, -3.0592873419862406e-18], + [ 5.9365022999999994e+04, -7.7552329396325357e+00, -1.1077519509521850e-03, 7.2687135889280933e-06], + [ 5.8183125500000002e+04, -7.5864115423072098e+00, 6.9234496934555165e-04, -2.2714729965400513e-06], + [ 5.7034996500000001e+04, -7.5336548556430456e+00, -7.0578856098334924e-04, 4.6311585366369749e-06], + [ 5.5886867500000000e+04, -7.4260926789491180e+00, 1.4962717492851628e-03, -4.9090280488354074e-06], + [ 5.4772506999999998e+04, -7.3120767716535520e+00, -1.3085319920635794e-03, 8.5861679269274638e-06], + [ 5.3658146500000003e+04, -7.1130320521375516e+00, 2.9571344453420076e-04, -9.7018846631949546e-07], + [ 5.2577554499999998e+04, -7.0904986876640406e+00, -1.2828745020232633e-04, 8.4178116930660519e-07], + [ 5.1496962500000001e+04, -7.0709476802532016e+00, 2.6512739708482442e-03, -8.6984054161684052e-06], + [ 5.0450138999999996e+04, -6.8689206036745372e+00, -2.3311769545935099e-16, 3.1357695255358968e-18], + [ 4.9403315500000004e+04, -6.8689206036743897e+00, 6.7849806995883373e-03, -2.5440497561261595e-05], + [ 4.8424028999999995e+04, -6.5734831583552129e+00, -2.4232073927113978e-03, 1.2720248780637335e-05], + [ 4.7410973999999995e+04, -6.4257644356955277e+00, 1.5152650204857815e-16, -5.3537528484759220e-19], + [ 4.6431687500000000e+04, -6.4257644356955232e+00, -1.2238679011615855e-16, 5.3537528484758575e-19], + [ 4.5452400999999998e+04, -6.4257644356955188e+00, 1.4539244356256522e-03, 4.1300379116814252e-18], + [ 4.4506882999999994e+04, -5.9826082677165369e+00, 6.9352514399156512e-16, -3.0592873419862044e-18], + [ 4.3595133499999996e+04, -5.9826082677165369e+00, -1.1655884772967550e-17, 7.6482183549656027e-20], + [ 4.2683383999999998e+04, -5.9826082677165360e+00, -5.3409469063928137e-04, 3.5045583375260361e-06], + [ 4.1771634499999993e+04, -5.9012122368632554e+00, 1.8396594899778534e-03, -6.0356282479596374e-06], + [ 4.0893653500000000e+04, -5.7610301837270050e+00, -1.0369073494398120e-03, 6.8038539989470790e-06], + [ 4.0015672500000001e+04, -5.6025166313345416e+00, 8.2761852489547617e-04, -2.7152838743296684e-06], + [ 3.9171459999999999e+04, -5.5394520997375558e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 3.8327247499999998e+04, -5.5394520997375558e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 3.7483034999999996e+04, -5.5394520997375558e+00, 1.4539244356279572e-03, -5.5831993991248231e-18], + [ 3.6672591000000000e+04, -5.0962959317585437e+00, 3.4967654318902649e-16, -1.5296436709931203e-18], + [ 3.5895915500000003e+04, -5.0962959317585437e+00, -3.4967654318902444e-17, 2.2944655064896535e-19], + [ 3.5119239999999998e+04, -5.0962959317585383e+00, 1.6901032920802948e-16, -6.1185746839724822e-19], + [ 3.4342564500000000e+04, -5.0962959317585268e+00, -9.3247078183740398e-16, 4.1300379116814252e-18], + [ 3.3565888999999996e+04, -5.0962959317585259e+00, 1.4539244356273540e-03, -3.0592873419862406e-18], + [ 3.2822982000000004e+04, -4.6531397637795200e+00, 1.5152650204857635e-16, -6.8833965194688786e-19], + [ 3.2113843499999999e+04, -4.6531397637795209e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 3.1404705000000002e+04, -4.6531397637795209e+00, -7.2849279831047187e-16, 2.7533586077876166e-18], + [ 3.0695566499999997e+04, -4.6531397637795537e+00, 3.8939445711141120e-03, -1.6010630810283204e-05], + [ 3.0020196500000002e+04, -4.5818426644486996e+00, -8.8066534957942533e-02, 3.0910293669371000e-03], + [ 2.9918890999999996e+04, -4.4315616797899811e+00, 2.1357073348788171e-03, -1.0312772332328721e-05], + [ 2.9344826499999999e+04, -4.4091059004731870e+00, -1.7486197022502498e-03, 1.0507034573083740e-05], + [ 2.8669456500000000e+04, -4.2099835958006180e+00, 1.6493076953749083e-15, -6.4245034181711068e-18], + [ 2.8027855000000003e+04, -4.2099835958005629e+00, -5.8279423864837752e-18, 0.0000000000000000e+00], + [ 2.7386253499999999e+04, -4.2099835958005629e+00, -7.2696221781305627e-04, 4.7700932927376337e-06], + [ 2.6744651999999998e+04, -4.0991945538057815e+00, 1.4539244356265642e-03, -4.7700932927375574e-06], + [ 2.6136819000000000e+04, -3.9884055118110004e+00, -5.8279423864837058e-18, 0.0000000000000000e+00], + [ 2.5528985999999997e+04, -3.9884055118110009e+00, -7.2696221781360997e-04, 4.7700932927391626e-06], + [ 2.4921152999999998e+04, -3.8776164698162798e+00, 1.4539244356264330e-03, -4.7700932927371364e-06], + [ 2.4347088499999998e+04, -3.7668274278215099e+00, 5.8279423864837752e-18, 0.0000000000000000e+00], + [ 2.3773024000000001e+04, -3.7668274278215099e+00, -8.1783249504042337e-04, 5.3663549543324476e-06], + [ 2.3198959500000001e+04, -3.6421897555774216e+00, 1.2721838811735574e-03, -4.1738316311470032e-06], + [ 2.2658663499999999e+04, -3.5452493438320105e+00, -1.4539244356267041e-03, 9.5401865854766819e-06], + [ 2.2118367500000000e+04, -3.3236712598425284e+00, 2.9139711932418876e-18, 0.0000000000000000e+00], + [ 2.1611840000000000e+04, -3.3236712598425284e+00, 2.9139711932418876e-18, 0.0000000000000000e+00], + [ 2.1105312500000000e+04, -3.3236712598425284e+00, 5.1285893001056611e-16, -1.6826080380923925e-18], + [ 2.0598785000000000e+04, -3.3236712598424889e+00, -9.0489003336251251e-04, 5.9375986441093057e-06], + [ 2.0092257500000000e+04, -3.1857660187581605e+00, 1.0980688045290972e-03, -3.6025879413681796e-06], + [ 1.9619498499999998e+04, -3.1020931758530259e+00, -5.9478726911980830e-04, 3.9028036031488548e-06], + [ 1.9146739500000000e+04, -3.0107556450481856e+00, 1.7091936113470528e-03, -5.6075905884082619e-06], + [ 1.8707749000000000e+04, -2.8805150918634888e+00, 2.2437578187962266e-16, -1.4914025792182570e-18], + [ 1.8268758500000000e+04, -2.8805150918635225e+00, -1.1655884772967550e-17, 0.0000000000000000e+00], + [ 1.7829768000000000e+04, -2.8805150918635234e+00, -2.6434989738663586e-05, 1.7345793791774048e-07], + [ 1.7390777500000000e+04, -2.8805150918635234e+00, 2.9078488712530087e-03, -9.5401865854752673e-06], + [ 1.6985555499999999e+04, -2.6589370078740084e+00, 2.9139711932418876e-18, 0.0000000000000000e+00], + [ 1.6580333500000001e+04, -2.6589370078740084e+00, -1.4539244356264157e-03, 9.5401865854754215e-06], + [ 1.6175111499999999e+04, -2.4373589238845179e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 1.5803657999999999e+04, -2.4373589238845179e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 1.5432204500000000e+04, -2.4373589238845179e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 1.5060751000000000e+04, -2.4373589238845179e+00, -6.5175922976394064e-04, 4.2766353659046355e-06], + [ 1.4689297499999999e+04, -2.3359587837537230e+00, 1.5771383708496091e-03, -5.1743384870396565e-06], + [ 1.4351612499999999e+04, -2.2157808398950030e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 1.4013927500000002e+04, -2.2157808398950030e+00, -7.0518102876453680e-16, 3.0975284337610691e-18], + [ 1.3676242499999998e+04, -2.2157808398950030e+00, 3.6348110890664907e-03, -1.4310279878214698e-05], + [ 1.3372325999999999e+04, -2.1049917979002637e+00, -2.9078488712533253e-03, 1.4310279878215195e-05], + [ 1.3034641000000000e+04, -1.9942027559055122e+00, 4.6623539091869647e-16, -2.0458984099532502e-18], + [ 1.2730724500000000e+04, -1.9942027559055124e+00, -2.9139711932418876e-18, 0.0000000000000000e+00], + [ 1.2426808000000001e+04, -1.9942027559055124e+00, -2.2874673866948818e-16, 1.0133889320329423e-18], + [ 1.2122891500000000e+04, -1.9942027559055124e+00, 3.6348110890664295e-03, -1.4310279878214221e-05], + [ 1.1852743499999999e+04, -1.8834137139107618e+00, -2.9078488712532377e-03, 1.4310279878214659e-05], + [ 1.1548826999999999e+04, -1.7726246719160217e+00, 5.3908467074974279e-16, -2.1415011393903176e-18], + [ 1.1278679000000000e+04, -1.7726246719160050e+00, -4.2835376540655747e-16, 2.1223805935029546e-18], + [ 1.1008530999999999e+04, -1.7726246719159886e+00, 3.6348110890664165e-03, -1.4310279878214546e-05], + [ 1.0772151500000000e+04, -1.6618356299212642e+00, -2.1808866534401405e-03, 9.5401865854775424e-06], + [ 1.0502003499999999e+04, -1.6618356299212589e+00, 2.1808866534400039e-03, -9.5401865854768547e-06], + [ 1.0265624000000000e+04, -1.6618356299212589e+00, -2.1808866534397914e-03, 9.5401865854758619e-06], + [ 9.9954759999999987e+03, -1.6618356299212558e+00, 7.2696221781330249e-04, 7.6482183549656027e-20], + [ 9.7590964999999997e+03, -1.4402575459317564e+00, 2.9078488712530469e-03, -1.4310279878213341e-05], + [ 9.5564855000000007e+03, -1.5510465879264637e+00, -3.6133242796198974e-16, 7.8394238138395562e-19], + [ 9.3201059999999998e+03, -1.5510465879265187e+00, -6.6888534641816903e-04, 4.3890114594360551e-06], + [ 9.0837264999999989e+03, -1.4491084611324474e+00, 1.5700781784183670e-03, -5.1511751260454083e-06], + [ 8.8811154999999999e+03, -1.3294685039370320e+00, -1.3258568929250747e-16, 8.7954511082106526e-19], + [ 8.6785044999999991e+03, -1.3294685039370118e+00, 9.1790092587118364e-17, -1.1472327532448130e-19], + [ 8.4758934999999983e+03, -1.3294685039369918e+00, 3.5841845676874793e-16, -1.6826080380923925e-18], + [ 8.2732825000000012e+03, -1.3294685039370004e+00, -4.1524089503697392e-16, 1.3766793038938410e-18], + [ 8.0706715000000004e+03, -1.3294685039370318e+00, 2.0252099793030879e-16, 1.9120545887413549e-20], + [ 7.8680604999999996e+03, -1.3294685039369689e+00, 3.6348110890657499e-03, -1.4310279878211922e-05], + [ 7.6992179999999989e+03, -1.2186794619422538e+00, -2.9078488712527615e-03, 1.4310279878212389e-05], + [ 7.4966070000000009e+03, -1.1078904199475148e+00, 1.6609635801478562e-16, -7.2658074372171491e-19], + [ 7.3277644999999993e+03, -1.1078904199475148e+00, -2.7682726335798262e-17, 1.9120545887414459e-19], + [ 7.1589220000000005e+03, -1.1078904199475106e+00, 7.5763251024288176e-17, -3.0592873419861679e-19], + [ 6.9900794999999989e+03, -1.1078904199475095e+00, -1.2675774690602361e-16, 6.1185746839726276e-19], + [ 6.8212370000000001e+03, -1.1078904199475061e+00, 7.4306265427667246e-17, -2.4856709653637618e-19], + [ 6.6523944999999994e+03, -1.1078904199475004e+00, 3.9338611108765011e-17, 0.0000000000000000e+00], + [ 6.4835519999999997e+03, -1.1078904199474884e+00, 3.6348110890661225e-03, -1.4310279878213308e-05], + [ 6.3484779999999992e+03, -9.9710137795275633e-01, -2.9078488712526219e-03, 1.4310279878211336e-05], + [ 6.1796355000000003e+03, -8.8631233595804826e-01, 1.7629525719113629e-16, 0.0000000000000000e+00], + [ 6.0445614999999998e+03, -8.8631233595799430e-01, 2.3311769545934823e-17, -1.6252464004301518e-19], + [ 5.9094875000000002e+03, -8.8631233595799808e-01, 1.4569855966209265e-18, -9.5602729437067756e-20], + [ 5.7744134999999997e+03, -8.8631233595800452e-01, -1.9305059155227734e-16, 8.0306292727140742e-19], + [ 5.6393395000000000e+03, -8.8631233595800774e-01, 1.4205609567054032e-16, -6.0229719545352684e-19], + [ 5.5042654999999995e+03, -8.8631233595800663e-01, -2.1490537550159175e-16, 1.0325094779203808e-18], + [ 5.3691914999999999e+03, -8.8631233595800019e-01, 7.6491743822598640e-17, -2.5812736948008291e-19], + [ 5.2341175000000003e+03, -8.8631233595799441e-01, -1.1364487653643226e-16, 5.0669446601645909e-19], + [ 5.0990434999999998e+03, -8.8631233595799430e-01, 3.6348110890663068e-03, -1.4310279878214036e-05], + [ 4.9977379999999994e+03, -7.7552329396325659e-01, -2.1808866534397189e-03, 9.5401865854755367e-06], + [ 4.8626639999999998e+03, -7.7552329396325359e-01, 2.1808866534397224e-03, -9.5401865854756857e-06], + [ 4.7613584999999994e+03, -7.7552329396324970e-01, -2.9078488712529224e-03, 1.4310279878213018e-05], + [ 4.6262845000000007e+03, -6.6473425196851588e-01, 3.0888094648363642e-16, -1.3575587580063621e-18], + [ 4.5249790000000003e+03, -6.6473425196851599e-01, -6.0464902259769882e-17, 4.0153146363570371e-19], + [ 4.4236734999999999e+03, -6.6473425196850677e-01, 2.4695905862724703e-16, -1.0803108426388657e-18], + [ 4.3223680000000004e+03, -6.6473425196850677e-01, -2.1199140430834985e-16, 9.9426838614555189e-19], + [ 4.2210625000000000e+03, -6.6473425196850211e-01, 1.5298348764519729e-17, -1.9120545887413549e-20], + [ 4.1197569999999996e+03, -6.6473425196849878e-01, 4.0795596705385941e-17, -2.0076573181784230e-19], + [ 4.0184514999999997e+03, -6.6473425196850033e-01, -1.6682485081310004e-16, 5.4493555779131213e-19], + [ 3.9171459999999997e+03, -6.6473425196851299e-01, 8.3048179007392811e-17, 0.0000000000000000e+00], + [ 3.8158404999999993e+03, -6.6473425196848734e-01, 4.3617733068798698e-03, -1.9080373170953015e-05], + [ 3.7483035000000004e+03, -6.6473425196849723e-01, -3.0815245368533327e-16, 1.2141546638508182e-18], + [ 3.6469980000000000e+03, -6.6473425196850655e-01, -8.4437535952181777e-04, 5.5405207317708115e-06], + [ 3.5456925000000001e+03, -5.3582996214328826e-01, 1.2161915244655534e-03, -3.9901296734433138e-06], + [ 3.4781554999999998e+03, -4.4315616797900320e-01, 2.5642946500528306e-16, -1.4244806686123094e-18], + [ 3.4106185000000000e+03, -4.4315616797902424e-01, -2.8432300074471748e-03, 1.1024215609882046e-05], + [ 3.3160666999999999e+03, -5.4163531641879470e-01, 1.2923772761090997e-05, 3.3920663415072284e-07], + [ 3.2350222999999996e+03, -5.1406115485563753e-01, -1.4539244356206447e-05, 2.8620559756397432e-07], + [ 3.1573547500000000e+03, -4.9855068897637694e-01, 7.2696221781211719e-05, 4.4933282835423975e-19], + [ 3.0830640500000000e+03, -4.7639288057743251e-01, 1.9385659141703932e-04, -7.9501554879031168e-07], + [ 3.0121502000000000e+03, -4.7269991251093535e-01, -4.8464147854190186e-04, 2.5440497561252001e-06], + [ 2.9378595000000000e+03, -4.4315616797903762e-01, 2.6517137858501494e-16, -5.7839651309428745e-19], + [ 2.8703224999999998e+03, -4.4315616797899715e-01, -3.6424639915523161e-19, 0.0000000000000000e+00], + [ 2.8027855000000000e+03, -4.4315616797899721e-01, -1.0672419495248540e-16, 2.4856709653638797e-19], + [ 2.7352485000000001e+03, -4.4315616797901242e-01, -4.0709884197543244e-03, 1.8126354512404315e-05], + [ 2.6373198499999999e+03, -4.2099835958005910e-01, 4.2163808633173747e-03, -1.8126354512405894e-05], + [ 2.6069281999999998e+03, -3.9884055118110412e-01, -1.1838007972545308e-16, 5.9273692250984832e-19], + [ 2.5461448999999998e+03, -3.9884055118109885e-01, -1.0927391974656948e-18, 4.7801364718533874e-21], + [ 2.4853615999999997e+03, -3.9884055118109890e-01, -1.8685840276663827e-16, 8.1740333668696820e-19], + [ 2.4245782999999997e+03, -3.9884055118109890e-01, 2.1808866534399967e-04, -4.7700932927383231e-07], + [ 2.3671718499999997e+03, -3.6560383858267287e-01, 1.9385659141695445e-04, -7.9501554879003438e-07], + [ 2.3131422500000003e+03, -3.6191087051618254e-01, -3.3924903497975403e-04, 1.5900310975803214e-06], + [ 2.2557357999999999e+03, -3.5452493438320193e-01, 3.6348110890676205e-04, -1.4310279878219558e-06], + [ 2.2050830500000002e+03, -3.4344603018372855e-01, -2.9078488712548504e-04, 1.4310279878222963e-06], + [ 2.1510534499999999e+03, -3.3236712598424711e-01, 3.7878557665000333e-04, -1.5314510045101934e-06], + [ 2.1037775499999998e+03, -3.2362062266886521e-01, -6.5190276852800387e-05, 5.1171409546335235e-08], + [ 2.0531248000000001e+03, -3.3992513442264405e-01, -3.1180086223559942e-03, 8.4049137098380426e-05], + [ 2.0429942500000000e+03, -3.1652162617101676e-01, 3.7926453109652161e-04, -1.8971243805242788e-06], + [ 2.0058489000000000e+03, -3.1020931758529807e-01, -1.4569855966209265e-18, -4.7801364718533878e-20], + [ 1.9585729999999999e+03, -3.1020931758530196e-01, -1.2085746871158164e-04, 7.9302800991831567e-07], + [ 1.9112970999999998e+03, -2.9176741494269459e-01, 4.8765167406135854e-05, -1.5999070671305813e-07], + [ 1.8673980500000000e+03, -2.8805150918634809e-01, -3.4435052422736845e-05, 2.2595178755073350e-07], + [ 1.8234990000000000e+03, -2.8280360719712522e-01, 2.2191478227976964e-04, -7.2806687099652596e-07], + [ 1.7829768000000001e+03, -2.6589370078739977e-01, 1.6391087961985423e-17, -1.0516300238077453e-19], + [ 1.7424546000000000e+03, -2.6589370078740221e-01, -5.1358742280888882e-17, 1.6730477651487652e-19], + [ 1.7019323999999999e+03, -2.6589370078740610e-01, -9.3823041383573081e-05, 6.1563675448571887e-07], + [ 1.6614102000000000e+03, -2.5159506928052594e-01, 1.0313880435797079e-04, -3.3838190406167333e-07], + [ 1.6242648499999998e+03, -2.4373589238845497e-01, -1.8212319957762014e-19, 0.0000000000000000e+00], + [ 1.5871194999999998e+03, -2.4373589238845497e-01, -9.5595531642328599e-05, 6.2726726799458806e-07], + [ 1.5499741500000000e+03, -2.2916713336614211e-01, 9.9593823840373613e-05, -3.2675139055232969e-07], + [ 1.5162056500000001e+03, -2.2157808398950005e-01, 1.8212319957761581e-19, 0.0000000000000000e+00], + [ 1.4824371500000000e+03, -2.2157808398950005e-01, 1.8212319957761581e-19, 0.0000000000000000e+00], + [ 1.4486686499999998e+03, -2.2157808398950005e-01, -7.4852635026401873e-17, 3.2743934832197265e-19], + [ 1.4149001499999999e+03, -2.2157808398950005e-01, 3.6348110890667862e-04, -1.4310279878215901e-06], + [ 1.3845084999999999e+03, -2.1049917979002664e-01, -2.1808866534404875e-04, 9.5401865854792043e-07], + [ 1.3507400000000000e+03, -2.1049917979002572e-01, 7.2696221781347488e-05, -5.2581501190387265e-20], + [ 1.3203483500000000e+03, -1.8834137139107440e-01, 2.1808866534401368e-04, -9.5401865854775060e-07], + [ 1.2933335500000001e+03, -1.8834137139107568e-01, -2.1808866534406022e-04, 9.5401865854793949e-07], + [ 1.2629419000000000e+03, -1.8834137139107693e-01, 1.9385659141691491e-04, -7.9501554878984560e-07], + [ 1.2359270999999999e+03, -1.8464840332458532e-01, -3.3924903497961834e-04, 1.5900310975798098e-06], + [ 1.2055354499999999e+03, -1.7726246719159885e-01, 4.3617733068793721e-04, -1.9080373170949972e-06], + [ 1.1818974999999998e+03, -1.7726246719159375e-01, -2.3858139144667672e-17, 0.0000000000000000e+00], + [ 1.1548827000000001e+03, -1.7726246719160096e-01, -1.1118245684211063e-04, 7.2954368006619776e-07], + [ 1.1278679000000000e+03, -1.6031826076887440e-01, 6.8419973441282534e-05, -2.2447497848194372e-07], + [ 1.1042299499999999e+03, -1.5510465879265195e-01, 7.2849279831048048e-18, -4.7801364718536147e-20], + [ 1.0805920000000001e+03, -1.5510465879265306e-01, 0.0000000000000000e+00, 0.0000000000000000e+00]]) atm_data.akima_rho = \ np.array([[ 1.7363108065868633e+00, -1.9952367282863052e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], diff --git a/aviary/subsystems/atmosphere/MIL_SPEC_210A_Tropical.py b/aviary/subsystems/atmosphere/MIL_SPEC_210A_Tropical.py index ceb9d689b..61fe5d5ec 100644 --- a/aviary/subsystems/atmosphere/MIL_SPEC_210A_Tropical.py +++ b/aviary/subsystems/atmosphere/MIL_SPEC_210A_Tropical.py @@ -277,63 +277,61 @@ 99500,-34.2,0.327,0.001018952, 100000,-33.5,0.32009,0.000994822, ]) - atm_data.alt = \ np.array([-1524. , -1371.6000000000001 , -1219.2 , -1066.8 , -914.4000000000001 , -762. , -609.6 , -457.20000000000005, -304.8 , -152.4 , 0. , 152.4 , 304.8 , 457.20000000000005, 609.6 , 762. , - 914.4000000000001 , 1009.1928 , 1066.8 , 1219.2 , - 1371.6000000000001 , 1524. , 1676.4 , 1828.8000000000002 , - 1981.2 , 2133.6 , 2286. , 2438.4 , - 2590.8 , 2743.2000000000003 , 2895.6000000000004 , 3048. , - 3200.4 , 3274.7712 , 3352.8 , 3505.2000000000003 , - 3657.6000000000004 , 3810. , 3962.4 , 4114.8 , - 4267.2 , 4419.6 , 4572. , 4724.400000000001 , - 4876.8 , 5029.2 , 5181.6 , 5334. , - 5486.400000000001 , 5638.8 , 5791.200000000001 , 5943.6 , - 6096. , 6248.400000000001 , 6400.8 , 6553.200000000001 , - 6705.6 , 6858. , 7010.400000000001 , 7162.8 , - 7315.200000000001 , 7467.6 , 7620. , 7772.400000000001 , - 7924.8 , 8077.200000000001 , 8229.6 , 8382. , - 8534.4 , 8686.800000000001 , 8839.2 , 8991.6 , - 9144. , 9296.4 , 9361.932 , 9448.800000000001 , - 9601.2 , 9753.6 , 9906. , 10058.4 , - 10210.800000000001 , 10363.2 , 10515.6 , 10668. , - 10820.4 , 10972.800000000001 , 11125.2 , 11277.6 , - 11430. , 11582.400000000001 , 11734.800000000001 , 11887.2 , - 12039.6 , 12192. , 12344.400000000001 , 12496.800000000001 , - 12649.2 , 12801.6 , 12916.509600000001 , 12954. , + 914.4000000000001 , 1066.8 , 1219.2 , 1371.6000000000001 , + 1524. , 1676.4 , 1828.8000000000002 , 1981.2 , + 2133.6 , 2286. , 2438.4 , 2590.8 , + 2743.2000000000003 , 2895.6000000000004 , 3048. , 3200.4 , + 3352.8 , 3505.2000000000003 , 3657.6000000000004 , 3810. , + 3962.4 , 4114.8 , 4267.2 , 4419.6 , + 4572. , 4724.400000000001 , 4876.8 , 5029.2 , + 5181.6 , 5334. , 5486.400000000001 , 5638.8 , + 5791.200000000001 , 5943.6 , 6096. , 6248.400000000001 , + 6400.8 , 6553.200000000001 , 6705.6 , 6858. , + 7010.400000000001 , 7162.8 , 7315.200000000001 , 7467.6 , + 7620. , 7772.400000000001 , 7924.8 , 8077.200000000001 , + 8229.6 , 8382. , 8534.4 , 8686.800000000001 , + 8839.2 , 8991.6 , 9144. , 9296.4 , + 9448.800000000001 , 9601.2 , 9753.6 , 9906. , + 10058.4 , 10210.800000000001 , 10363.2 , 10515.6 , + 10668. , 10820.4 , 10972.800000000001 , 11125.2 , + 11277.6 , 11430. , 11582.400000000001 , 11734.800000000001 , + 11887.2 , 12039.6 , 12192. , 12344.400000000001 , + 12496.800000000001 , 12649.2 , 12801.6 , 12954. , 13106.400000000001 , 13258.800000000001 , 13411.2 , 13563.6 , - 13716. , 13868.400000000001 , 14020.800000000001 , 14173.2 , + 13716. , 13868.400000000001 , 14020.800000000001 , 14182.344000000001 , 14325.6 , 14478. , 14630.400000000001 , 14782.800000000001 , 14935.2 , 15087.6 , 15240. , 15392.400000000001 , - 15417.698400000001 , 15544.800000000001 , 15697.2 , 15849.6 , - 16002. , 16154.400000000001 , 16306.800000000001 , 16459.2 , + 15544.800000000001 , 15697.2 , 15849.6 , 16002. , + 16154.400000000001 , 16306.800000000001 , 16335.756000000001 , 16459.2 , 16611.600000000002 , 16764. , 16916.4 , 17068.8 , 17221.2 , 17373.600000000002 , 17526. , 17678.4 , 17830.8 , 17983.2 , 18135.600000000002 , 18288. , - 18440.4 , 18592.8 , 18619.317600000002 , 18745.2 , - 18897.600000000002 , 19050. , 19202.4 , 19354.8 , - 19507.2 , 19659.600000000002 , 19812. , 19964.4 , - 20116.8 , 20269.2 , 20421.600000000002 , 20574. , - 20726.4 , 20878.8 , 21031.2 , 21183.600000000002 , + 18440.4 , 18592.8 , 18745.2 , 18897.600000000002 , + 19050. , 19202.4 , 19354.8 , 19507.2 , + 19659.600000000002 , 19812. , 19964.4 , 20116.8 , + 20269.2 , 20421.600000000002 , 20574. , 20726.4 , + 20878.8 , 21031.2 , 21183.600000000002 , 21220.176 , 21336. , 21488.4 , 21640.8 , 21793.2 , - 21945.600000000002 , 22098. , 22250.4 , 22267.164 , - 22402.800000000003 , 22555.2 , 22707.600000000002 , 22860. , - 23012.4 , 23164.800000000003 , 23317.2 , 23469.600000000002 , - 23622. , 23774.4 , 23926.800000000003 , 24079.2 , - 24231.600000000002 , 24384. , 24536.4 , 24688.800000000003 , - 24841.2 , 24993.600000000002 , 25146. , 25298.4 , - 25450.800000000003 , 25603.2 , 25755.600000000002 , 25908. , - 26060.4 , 26212.800000000003 , 26365.2 , 26517.600000000002 , - 26670. , 26822.4 , 26974.800000000003 , 27127.2 , - 27279.600000000002 , 27432. , 27584.4 , 27736.800000000003 , - 27889.2 , 28041.600000000002 , 28194. , 28346.4 , - 28498.800000000003 , 28651.2 , 28803.600000000002 , 28956. , - 29108.4 , 29260.800000000003 , 29413.2 , 29565.600000000002 , - 29718. , 29870.4 , 30022.800000000003 , 30175.2 , - 30327.600000000002 , 30480. ]) + 21945.600000000002 , 22098. , 22250.4 , 22402.800000000003 , + 22555.2 , 22707.600000000002 , 22860. , 23012.4 , + 23164.800000000003 , 23317.2 , 23469.600000000002 , 23622. , + 23774.4 , 23926.800000000003 , 24079.2 , 24231.600000000002 , + 24384. , 24536.4 , 24688.800000000003 , 24841.2 , + 24993.600000000002 , 25146. , 25298.4 , 25450.800000000003 , + 25603.2 , 25755.600000000002 , 25908. , 26060.4 , + 26212.800000000003 , 26368.248 , 26517.600000000002 , 26670. , + 26822.4 , 26974.800000000003 , 27127.2 , 27279.600000000002 , + 27432. , 27584.4 , 27736.800000000003 , 27889.2 , + 28041.600000000002 , 28194. , 28346.4 , 28498.800000000003 , + 28651.2 , 28803.600000000002 , 28956. , 29108.4 , + 29260.800000000003 , 29413.2 , 29565.600000000002 , 29718. , + 29870.4 , 30022.800000000003 , 30175.2 , 30327.600000000002 , + 30480. ]) atm_data.akima_T = \ np.array([[ 3.1637222222222221e+02, -7.2907553222517915e-03, 0.0000000000000000e+00, 0.0000000000000000e+00], @@ -552,220 +550,220 @@ [ 2.3676111111111109e+02, 2.5517643627880307e-03, 0.0000000000000000e+00, 0.0000000000000000e+00]]) atm_data.akima_P = \ - np.array([[ 1.1960717930360000e+05, -1.1999008098425179e+01, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 1.1960717930360000e+05, -1.1999008098425179e+01, -1.1655884772967533e-17, 3.0592873419862319e-19], - [ 1.1777853046940001e+05, -1.1999008098425152e+01, 1.1655884772967516e-17, 0.0000000000000000e+00], - [ 1.1594988163520001e+05, -1.1999008098425149e+01, -2.3311769545935033e-17, 0.0000000000000000e+00], - [ 1.1412123280100002e+05, -1.1999008098425149e+01, -3.6832595882577406e-15, 1.5143472342831851e-17], - [ 1.1229258396680000e+05, -1.1999008098425220e+01, 1.3753944032101669e-15, -6.1185746839724458e-18], - [ 1.1046393513260000e+05, -1.1999008098425222e+01, -1.0490296295670772e-15, 5.3537528484758976e-18], - [ 1.0863528629839999e+05, -1.1999008098425161e+01, 2.3311769545935048e-17, 0.0000000000000000e+00], - [ 1.0680663746420000e+05, -1.1999008098425154e+01, -2.3311769545935039e-17, 0.0000000000000000e+00], - [ 1.0497798863000001e+05, -1.1999008098425154e+01, 6.1776189296727866e-16, -4.1300379116814052e-18], - [ 1.0314933979580001e+05, -1.1999008098425252e+01, -1.1655884772967523e-17, 0.0000000000000000e+00], - [ 1.0132069096160000e+05, -1.1999008098425252e+01, -1.1655884772967523e-17, 0.0000000000000000e+00], - [ 9.9492042127399996e+04, -1.1999008098425252e+01, 2.1870458038860596e-03, -4.7835647504123844e-06], - [ 9.7697257160500012e+04, -1.1665702317913391e+01, -2.4827034566420815e-15, 4.7835647504123819e-06], - [ 9.5936336060899994e+04, -1.1332396537401538e+01, -1.1655884772967524e-17, 0.0000000000000000e+00], - [ 9.4209278828600000e+04, -1.1332396537401538e+01, -1.1655884772967524e-17, 0.0000000000000000e+00], - [ 9.2482221596300005e+04, -1.1332396537401538e+01, 6.5611374116489318e-03, -2.3917823752000865e-05], - [ 9.0822892098600001e+04, -1.0999090756889764e+01, -4.3740916077656894e-03, 2.3917823751998334e-05], - [ 8.9129698733600002e+04, -1.0665784976378102e+01, 2.9489388475607817e-15, -1.1013434431150403e-17], - [ 8.7504233103200007e+04, -1.0665784976377976e+01, -1.0140619752481739e-15, 5.3537528484758906e-18], - [ 8.5878767472799998e+04, -1.0665784976377912e+01, 2.1870458038839753e-03, -4.7835647504035211e-06], - [ 8.4287165709700013e+04, -1.0332479195866064e+01, -6.0610600819431083e-16, 4.7835647504004480e-06], - [ 8.2729427813900009e+04, -9.9991734153544698e+00, 8.0425604933475863e-16, -1.8355724051917340e-18], - [ 8.1205553785399999e+04, -9.9991734153543472e+00, -1.2379504550275599e-03, 8.1230344818098245e-06], - [ 7.9681679756900005e+04, -9.8105097660080247e+00, 4.4016016178772887e-04, -1.4440950189884985e-06], - [ 7.8191669595700005e+04, -9.7769695616797900e+00, 1.1655884772967516e-17, 3.0592873419862233e-19], - [ 7.6701659434500005e+04, -9.7769695616797687e+00, 2.1870458038824566e-03, -4.7835647503973885e-06], - [ 7.5245513140600000e+04, -9.4436637811679738e+00, 6.1776189296727836e-16, 4.7835647503980009e-06], - [ 7.3823230714000005e+04, -9.1103580006561646e+00, 0.0000000000000000e+00, -1.5296436709931116e-19], - [ 7.2434812154700005e+04, -9.1103580006561664e+00, 1.1655884772967516e-17, -1.5296436709931116e-19], - [ 7.1046393595400004e+04, -9.1103580006561646e+00, 2.9160610718432256e-03, -9.5671295007966693e-06], - [ 6.9691838903399999e+04, -8.8881541469816217e+00, 1.1655884772967516e-17, 2.6003942406882895e-18], - [ 6.8337284211400009e+04, -8.8881541469814405e+00, 1.4580305359188288e-03, 1.1319363165349025e-17], - [ 6.7016593386699999e+04, -8.4437464396325925e+00, 4.7789127569166814e-16, -1.0707505696951782e-18], - [ 6.5729766429299998e+04, -8.4437464396325215e+00, -9.8417061174687704e-04, 6.4578124130383946e-06], - [ 6.4442939471900005e+04, -8.2974170725785665e+00, 9.9572817087349979e-04, -3.2668247075904982e-06], - [ 6.3189976381800006e+04, -8.2215425859580265e+00, -2.9139711932418793e-16, 1.5296436709931114e-18], - [ 6.1937013291700001e+04, -8.2215425859580140e+00, 1.4580305359243012e-03, -1.2237149367944892e-17], - [ 6.0717914068900005e+04, -7.7771348786091368e+00, 1.4045341151425898e-15, -3.0592873419862406e-18], - [ 5.9532678713399997e+04, -7.7771348786089254e+00, -1.1039374057683214e-03, 7.2436837648871092e-06], - [ 5.8347443357900003e+04, -7.6080898416029239e+00, 6.9762226599109185e-04, -2.2887869619125772e-06], - [ 5.7196071869700005e+04, -7.5549310249343691e+00, -3.5075262892418310e-04, 2.3015264365114123e-06], - [ 5.6044700381500006e+04, -7.5014763242862559e+00, 2.2145558139933111e-03, -7.2656030642809461e-06], - [ 5.4927192760599995e+04, -7.3327271712598590e+00, -1.1231718482451714e-03, 7.3698940173598460e-06], - [ 5.3809685139700006e+04, -7.1615557815870829e+00, 6.6971737535182385e-04, -2.1972354834381744e-06], - [ 5.2726041386100005e+04, -7.1105233175853053e+00, -5.5948246910244246e-16, 2.6768764242379607e-18], - [ 5.1642397632500004e+04, -7.1105233175852849e+00, 1.4580305359218431e-03, 6.8833965194689605e-19], - [ 5.0592617746199998e+04, -6.6661156102362540e+00, 2.7391329216473742e-16, -7.6482183549656027e-20], - [ 4.9576701727200001e+04, -6.6661156102361749e+00, 2.3311769545934962e-17, 0.0000000000000000e+00], - [ 4.8560785708200005e+04, -6.6661156102361740e+00, -7.3645419926802297e-04, 4.8323766356131364e-06], - [ 4.7544869689200001e+04, -6.5538799902679923e+00, 1.4431526733105541e-03, -4.7347528651912579e-06], - [ 4.6562817537499999e+04, -6.4439117565616622e+00, -5.8279423864837405e-18, 1.8355724051917228e-18], - [ 4.5580765385800005e+04, -6.4439117565615343e+00, 1.4580305359191126e-03, 1.1472327532448403e-17], - [ 4.4632577101399998e+04, -5.9995040492125931e+00, 7.2266485592398381e-16, -3.1357695255358598e-18], - [ 4.3718252684300001e+04, -5.9995040492125922e+00, 5.8279423864837752e-18, 0.0000000000000000e+00], - [ 4.2803928267200004e+04, -5.9995040492125931e+00, -1.1364061529990578e-03, 7.4567332873933454e-06], - [ 4.1889603850100000e+04, -5.8263157514956792e+00, 6.4324876584811921e-04, -2.1103962134122466e-06], - [ 4.1009143300299998e+04, -5.7773001955380421e+00, -2.0632507583796580e-04, 1.3538390803018454e-06], - [ 4.0128682750500004e+04, -5.7458562539803175e+00, 2.5034109201688120e-03, -8.2132904205029853e-06], - [ 3.9282086068000004e+04, -5.5550963418635755e+00, -1.1655884772967550e-17, 7.6482183549656027e-20], - [ 3.8435489385499997e+04, -5.5550963418635746e+00, 7.6928839501585829e-16, -2.9828051584365848e-18], - [ 3.7588892702999998e+04, -5.5550963418635497e+00, -8.4528385685127216e-02, 3.7287273951841466e-04], - [ 3.6098882541800005e+04, -5.3385900228985870e+00, 9.0472664023889496e-02, -3.9249762054571318e-04], - [ 3.5997290939900005e+04, -5.1106886345144158e+00, -5.8279423864837405e-18, -6.1185746839724090e-19], - [ 3.5218421992000003e+04, -5.1106886345144629e+00, 0.0000000000000000e+00, 7.6482183549656027e-20], - [ 3.4439553044100001e+04, -5.1106886345144620e+00, -5.8279423864837752e-18, 7.6482183549656027e-20], - [ 3.3660684096199999e+04, -5.1106886345144629e+00, 1.4580305359232330e-03, -4.1300379116814252e-18], - [ 3.2915679015600006e+04, -4.6662809271653503e+00, 1.5152650204857635e-16, -6.1185746839723358e-19], - [ 3.2204537802300001e+04, -4.6662809271653494e+00, -5.8279423864837752e-18, 0.0000000000000000e+00], - [ 3.1493396589000004e+04, -4.6662809271653503e+00, -4.5457950614573445e-16, 2.0650189558407126e-18], - [ 3.0782255375700002e+04, -4.6662809271653494e+00, 3.4020712504850086e-03, -1.2756172667735444e-05], - [ 3.0104978029700003e+04, -4.5181450247156665e+00, -3.4020712504852944e-03, 1.5945215834670317e-05], - [ 2.9393836816400002e+04, -4.4440770734908286e+00, 3.6450763398063928e-03, -1.4350694251206365e-05], - [ 2.8750423337700002e+04, -4.3329751466535438e+00, -2.9160610718450674e-03, 1.4350694251206094e-05], - [ 2.8073145991699999e+04, -4.2218732198162474e+00, 3.8880814291251072e-03, -1.5945215834666875e-05], - [ 2.7463596380299998e+04, -4.1478052685914273e+00, -2.4300508932032614e-03, 1.2756172667733762e-05], - [ 2.6820182901600001e+04, -3.9996693661417524e+00, 1.5152650204857815e-16, 0.0000000000000000e+00], - [ 2.6210633290200003e+04, -3.9996693661417044e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 2.5601083678800002e+04, -3.9996693661417044e+00, -1.4580305359229184e-03, 9.5671295008045095e-06], - [ 2.4991534067400000e+04, -3.7795040799320998e+00, 2.6752853870133420e-05, -8.7771830282628404e-08], - [ 2.4415848323300001e+04, -3.7774655124671956e+00, -2.9139711932418876e-18, 0.0000000000000000e+00], - [ 2.3840162579200001e+04, -3.7774655124671965e+00, -1.5187818082514190e-05, 9.9657598966628787e-08], - [ 2.3264476835100002e+04, -3.7774655124671961e+00, 2.9160610718449221e-03, -9.5671295008039369e-06], - [ 2.2722654958300001e+04, -3.5552616587926424e+00, -5.5365452671595865e-16, 2.7151175160127888e-18], - [ 2.2180833081500001e+04, -3.5552616587926211e+00, 3.4020712504847987e-03, -1.2756172667734832e-05], - [ 2.1672875072000003e+04, -3.4071257563429604e+00, -3.4020712504853261e-03, 1.5945215834670663e-05], - [ 2.1131053195200002e+04, -3.3330578051181070e+00, 3.8880814291258974e-03, -1.5945215834669785e-05], - [ 2.0656959052999999e+04, -3.2589898538932629e+00, -2.4300508932035498e-03, 1.2756172667735214e-05], - [ 2.0149001043500000e+04, -3.1108539514435747e+00, 2.9139711932418876e-18, -3.8241091774828014e-20], - [ 1.9674906901300001e+04, -3.1108539514435747e+00, -1.1045685878198231e-05, 7.2478253793932703e-08], - [ 1.9200812759100001e+04, -3.1108539514435747e+00, 2.9160610718438843e-03, -9.5671295007989631e-06], - [ 1.8760582484200000e+04, -2.8886500977689842e+00, 3.9047213989440828e-16, -2.5239120571385890e-18], - [ 1.8320352209300003e+04, -2.8886500977690419e+00, -2.9139711932418876e-18, 0.0000000000000000e+00], - [ 1.7880121934400002e+04, -2.8886500977690424e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 1.7439891659500001e+04, -2.8886500977690419e+00, 2.9160610718447382e-03, -9.5671295008034761e-06], - [ 1.7033525251900002e+04, -2.6664462440945100e+00, 5.8279423864837752e-18, 0.0000000000000000e+00], - [ 1.6627158844300000e+04, -2.6664462440945096e+00, -1.0263231705364190e-03, 6.7344040061468456e-06], - [ 1.6220792436700001e+04, -2.5100345929045900e+00, 8.6341473076920639e-04, -2.8327254946491275e-06], - [ 1.5848289896400000e+04, -2.4442423904199413e+00, 4.9537510285112091e-17, -3.4416982597345207e-19], - [ 1.5475787356100001e+04, -2.4442423904199488e+00, -4.9537510285112091e-17, 1.9120545887414004e-19], - [ 1.5103284815800002e+04, -2.4442423904199537e+00, -6.5359989541366210e-04, 4.2887132244986083e-06], - [ 1.4730782275500000e+04, -2.3446337663589452e+00, 1.6088612810179280e-03, -5.2784162763056979e-06], - [ 1.4392143602500000e+04, -2.2220385367453916e+00, -4.4292362137276692e-16, 2.6768764242379607e-18], - [ 1.4053504929500003e+04, -2.2220385367453392e+00, 1.6674962205828288e-03, -5.5025938985149250e-06], - [ 1.3714866256500000e+04, -2.1140852475108205e+00, -1.0574170230955908e-04, 8.5257354026133753e-08], - [ 1.3410091450800001e+04, -2.1391324878559215e+00, -2.5460364268602566e-03, 1.3136702633800436e-05], - [ 1.3071452777800001e+04, -1.9998346830708804e+00, 4.4875156375924531e-16, -1.7208491298672196e-18], - [ 1.2766677972100000e+04, -1.9998346830708642e+00, -2.9139711932418876e-18, 0.0000000000000000e+00], - [ 1.2461903166400001e+04, -1.9998346830708642e+00, -2.3603166665259290e-16, 1.0325094779203563e-18], - [ 1.2157128360700000e+04, -1.9998346830708642e+00, 3.6450763398053160e-03, -1.4350694251202022e-05], - [ 1.1886217422300000e+04, -1.8887327562335956e+00, -2.9160610718442998e-03, 1.4350694251202230e-05], - [ 1.1581442616600001e+04, -1.7776308293963317e+00, 3.4239161520591773e-16, -1.3575587580063621e-18], - [ 1.1310531678200001e+04, -1.7776308293963210e+00, -2.7974123455122123e-16, 1.3575587580063944e-18], - [ 1.1039620739800001e+04, -1.7776308293963106e+00, 3.6450763398052487e-03, -1.4350694251202001e-05], - [ 1.0802573668700001e+04, -1.6665289025590595e+00, -2.1870458038833517e-03, 9.5671295008021564e-06], - [ 1.0531662730300000e+04, -1.6665289025590542e+00, 2.1870458038832120e-03, -9.5671295008014873e-06], - [ 1.0294615659200001e+04, -1.6665289025590542e+00, -1.9907724625088754e-03, 8.2792466833849565e-06], - [ 1.0023704720800000e+04, -1.6964409597844681e+00, 5.2450861624779262e-04, 2.6297899808883396e-06], - [ 9.7866576497000005e+03, -1.3533341207125893e+00, 1.7426624852191600e-02, -3.8256928821041834e-04], - [ 9.7527937824000001e+03, -1.3064190079192457e+00, 4.3241317846230194e-04, -7.7822058998452179e-06], - [ 9.5834744459000012e+03, -1.5554269757217578e+00, -2.2728975307286451e-16, 4.9713419307275235e-19], - [ 9.3464273747999996e+03, -1.5554269757217920e+00, -5.3147564696546005e-04, 3.4873730115838597e-06], - [ 9.1093803036999998e+03, -1.4744300871242979e+00, 1.8531097779145897e-03, -6.0797564892219826e-06], - [ 8.9061970999000005e+03, -1.3332231220472708e+00, -2.8556917693770840e-16, 1.8738134969666172e-18], - [ 8.7030138960999993e+03, -1.3332231220472268e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 8.4998306923000000e+03, -1.3332231220472268e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 8.2966474885000007e+03, -1.3332231220472268e+00, -4.9537510285112679e-16, 1.6252464004302293e-18], - [ 8.0934642847000005e+03, -1.3332231220472648e+00, 2.1126291151003434e-16, 0.0000000000000000e+00], - [ 7.8902810809000002e+03, -1.3332231220472008e+00, 3.6450763398045111e-03, -1.4350694251199167e-05], - [ 7.7209617443999996e+03, -1.2221211952099686e+00, -2.9160610718438583e-03, 1.4350694251199940e-05], - [ 7.5177785406000012e+03, -1.1110192683727176e+00, 4.0212802466737571e-16, -1.7590902216420466e-18], - [ 7.3484592041000005e+03, -1.1110192683727176e+00, -6.8478323041185167e-17, 4.5889310129794707e-19], - [ 7.1791398676000008e+03, -1.1110192683727074e+00, 1.9232209875396230e-16, -8.2218347315878266e-19], - [ 7.0098205311000002e+03, -1.1110192683727060e+00, -2.8556917693770840e-16, 1.3766793038938410e-18], - [ 6.8405011946000004e+03, -1.1110192683726972e+00, 7.7220236620909105e-17, -2.4856709653637618e-19], - [ 6.6711818581000007e+03, -1.1110192683726912e+00, -1.1801583332629505e-16, 5.1625473896016583e-19], - [ 6.5018625216000000e+03, -1.1110192683726912e+00, 3.6450763398050939e-03, -1.4350694251201388e-05], - [ 6.3664070523999999e+03, -9.9991734153543521e-01, -2.9160610718438015e-03, 1.4350694251199404e-05], - [ 6.1970877159000001e+03, -8.8881541469820335e-01, 1.7629525719113629e-16, 0.0000000000000000e+00], - [ 6.0616322467000000e+03, -8.8881541469814940e-01, 2.3311769545934823e-17, -1.5296436709930840e-19], - [ 5.9261767775000008e+03, -8.8881541469815262e-01, -5.8279423864837058e-18, -8.6042456493360983e-20], - [ 5.7907213083000006e+03, -8.8881541469816006e-01, -2.8338369854277695e-16, 1.1567930261885749e-18], - [ 5.6552658391000004e+03, -8.8881541469816594e-01, 2.0834894031679248e-16, -9.1778620259585042e-19], - [ 5.5198103699000003e+03, -8.8881541469816583e-01, -2.7682726335798263e-16, 1.3575587580064268e-18], - [ 5.3843549007000001e+03, -8.8881541469815528e-01, -1.4569855966209265e-18, 0.0000000000000000e+00], - [ 5.2488994315000000e+03, -8.8881541469815528e-01, -1.4569855966209265e-18, 0.0000000000000000e+00], - [ 5.1134439622999998e+03, -8.8881541469815528e-01, 3.6450763398052696e-03, -1.4350694251202047e-05], - [ 5.0118523604000002e+03, -7.7771348786089234e-01, -2.1870458038831093e-03, 9.5671295008009062e-06], - [ 4.8763968912000000e+03, -7.7771348786089234e-01, 2.1870458038831366e-03, -9.5671295008011976e-06], - [ 4.7748052893000004e+03, -7.7771348786088834e-01, -2.1309677063475955e-03, 9.1991629815388377e-06], - [ 4.6393498201000002e+03, -7.8625978992531276e-01, 2.2411834828193248e-03, -9.5543970952926682e-06], - [ 4.5377582182000006e+03, -7.6887146600188305e-01, -1.5671305716991123e-02, 3.1111868650900067e-04], - [ 4.5038943509000001e+03, -6.6661156102361341e-01, 2.1204045190001751e-03, -1.2204750420178563e-05], - [ 4.4361666163000000e+03, -6.6661156102360819e-01, 7.5034758225977711e-17, -7.1702047077800817e-19], - [ 4.3345750144000003e+03, -6.6661156102363528e-01, -1.2748623970433411e-16, 8.3174374610252898e-19], - [ 4.2329834124999998e+03, -6.6661156102361596e-01, 4.5166553495248717e-17, -1.9120545887413551e-19], - [ 4.1313918106000001e+03, -6.6661156102361518e-01, 7.2849279831046323e-19, -4.7801364718533878e-20], - [ 4.0298002087000000e+03, -6.6661156102361896e-01, -1.7556676439282582e-16, 5.7361637662243389e-19], - [ 3.9282086067999999e+03, -6.6661156102363239e-01, 1.0563145575501717e-16, 0.0000000000000000e+00], - [ 3.8266170048999998e+03, -6.6661156102360042e-01, 4.3740916077663781e-03, -1.9134259001602748e-05], - [ 3.7588892703000006e+03, -6.6661156102361629e-01, -2.6225740739177299e-16, 1.0325094779203808e-18], - [ 3.6572976684000005e+03, -6.6661156102362440e-01, -8.7664466460440579e-04, 5.7522615787693559e-06], - [ 3.5557060665000004e+03, -5.3273141487662035e-01, 1.1591037733271734e-03, -3.8028339019919699e-06], - [ 3.4879783319000003e+03, -4.4440770734908269e-01, 1.7010306840549316e-16, -9.0344579318029031e-19], - [ 3.4202505973000002e+03, -4.4440770734909357e-01, -3.4992732862128180e-03, 1.4350694251200572e-05], - [ 3.3220453821300002e+03, -5.1106886345145919e-01, 3.8610118310455471e-17, 9.5602729437072294e-20], - [ 3.2441584873400002e+03, -5.1106886345144076e-01, -7.4596911140143127e-05, 4.8948104422673991e-07], - [ 3.1662715925500002e+03, -4.9970029419367740e-01, 1.4241228490392157e-04, -4.6723190585263867e-07], - [ 3.0917710844900002e+03, -4.8884847808399001e-01, 0.0000000000000000e+00, 2.4856709653637618e-19], - [ 3.0172705764300003e+03, -4.8884847808397258e-01, 1.4580305359216924e-04, -2.8680818831120327e-19], - [ 2.9461564551000001e+03, -4.4440770734909874e-01, 6.8842569440340418e-17, 0.0000000000000000e+00], - [ 2.8784287205000001e+03, -4.4440770734907759e-01, -1.4569855966209265e-18, 0.0000000000000000e+00], - [ 2.8107009859000000e+03, -4.4440770734907764e-01, -1.0458124786471558e-04, 6.8622866052931447e-07], - [ 2.7429732513000004e+03, -4.2846952517451797e-01, 8.2443611455335186e-05, -2.7048428955168539e-07], - [ 2.6786319034300004e+03, -4.2218732198162584e-01, 7.2849279831046323e-19, -4.7801364718533874e-21], - [ 2.6142905555600000e+03, -4.2218732198162584e-01, -1.8430867797255159e-16, 9.0822592965218702e-19], - [ 2.5499492076900001e+03, -4.2218732198161874e-01, 6.8041425009696534e-04, -2.5512345335470088e-06], - [ 2.4923806332800000e+03, -3.9256014149168983e-01, -1.7010356252433170e-04, 7.9726079173385711e-07], - [ 2.4314256721400002e+03, -3.8885674393044534e-01, 7.2901526796132160e-05, -6.6921910605947424e-20], - [ 2.3738570977300001e+03, -3.6663635856298876e-01, 1.9440407145630432e-04, -7.9726079173355143e-07], - [ 2.3196749100500001e+03, -3.6293296100174810e-01, -3.4020712504859423e-04, 1.5945215834673125e-06], - [ 2.2621063356400005e+03, -3.5552616587926578e-01, 3.8880814291262616e-04, -1.5945215834671507e-06], - [ 2.2113105346900002e+03, -3.4811937075678234e-01, -1.7010356252432005e-04, 7.9726079173378543e-07], - [ 2.1571283470100002e+03, -3.4441597319553924e-01, 3.1403734619818655e-05, 2.7229522425397516e-07], - [ 2.1063325460599999e+03, -3.1587132430041104e-01, 3.7154508284478184e-05, -3.7734735332470985e-08], - [ 2.0589231318400002e+03, -3.0717588389478834e-01, 6.7418804948822492e-05, -3.4306771743263218e-07], - [ 2.0115137176200001e+03, -3.1108539514435635e-01, -1.0027961770417644e-04, 3.8681396174368744e-07], - [ 1.9641043033999999e+03, -3.1515447828166498e-01, -9.2403012420268254e-05, 7.8151596460797574e-07], - [ 1.9166948891800000e+03, -2.8886500977690388e-01, 7.3213526230201555e-17, -2.5812736948008291e-19], - [ 1.8726718616900002e+03, -2.8886500977689938e-01, -2.7723115823874199e-05, 1.8191020881803698e-07], - [ 1.8286488342000002e+03, -2.8464000692534330e-01, 2.3615987553657640e-04, -7.7480274126160482e-07], - [ 1.7880121934400001e+03, -2.6664462440944686e-01, 1.8576566356916812e-17, -1.1950341179633470e-19], - [ 1.7473755526800001e+03, -2.6664462440944964e-01, -2.7318479936643020e-17, 9.0822592965218685e-20], - [ 1.7067389119200002e+03, -2.6664462440945175e-01, -7.7293185036770892e-05, 5.0717313016274651e-07], - [ 1.6661022711600001e+03, -2.5486514300983304e-01, 1.3701973711078121e-04, -4.4953981991734829e-07], - [ 1.6288520171299999e+03, -2.4442423904199792e-01, 1.8212319957762014e-19, 0.0000000000000000e+00], - [ 1.5916017631000000e+03, -2.4442423904199792e-01, -8.4463002411225727e-05, 5.5421917592698705e-07], - [ 1.5543515090700002e+03, -2.3150313389440055e-01, 1.2203779816081306e-04, -4.0038647690544564e-07], - [ 1.5204876417700002e+03, -2.2220385367453885e-01, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 1.4866237744700002e+03, -2.2220385367453882e-01, -3.6424639915523161e-19, 0.0000000000000000e+00], - [ 1.4527599071700001e+03, -2.2220385367453882e-01, -1.0381022375924348e-16, 4.5411296482609351e-19], - [ 1.4188960398700001e+03, -2.2220385367453882e-01, 3.6450763398054495e-04, -1.4350694251202799e-06], - [ 1.3884185593000000e+03, -2.1109366099081445e-01, -2.1870458038835905e-04, 9.5671295008033880e-07], - [ 1.3545546920000002e+03, -2.1109366099081350e-01, 7.2901526796120505e-05, -3.5851023538900409e-20], - [ 1.3240772114300000e+03, -1.8887327562335837e-01, 2.1870458038834311e-04, -9.5671295008024796e-07], - [ 1.2969861175900000e+03, -1.8887327562335934e-01, -2.1870458038837271e-04, 9.5671295008037226e-07], - [ 1.2665086370200002e+03, -1.8887327562336018e-01, 2.1870458038834311e-04, -9.5671295008023123e-07], - [ 1.2394175431799999e+03, -1.8887327562336018e-01, -2.1870458038836726e-04, 9.5671295008037226e-07], - [ 1.2089400626100000e+03, -1.8887327562335934e-01, 7.2901526796128149e-05, -6.4531842370020728e-20], - [ 1.1818489687700001e+03, -1.6665289025590363e-01, 2.1870458038834512e-04, -9.5671295008025749e-07], - [ 1.1581442616600002e+03, -1.6665289025590480e-01, -2.7956732294296836e-04, 1.3560747778664075e-06], - [ 1.1310531678200002e+03, -1.5737740829058758e-01, 1.2038784241535236e-05, 4.7801364718533874e-21], - [ 1.1073484607100002e+03, -1.5370798685376727e-01, -4.3941562481645606e-06, 3.5942564500659251e-08], - [ 1.0839485284057000e+03, -1.5254294554757733e-01, 0.0000000000000000e+00, 0.0000000000000000e+00]]) + np.array([[ 1.1927034200000000e+05, -1.1965216535433209e+01, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 1.1927034200000000e+05, -1.1965216535433209e+01, -1.1655884772967533e-17, 2.4474298735889856e-18], + [ 1.1744684299999999e+05, -1.1965216535433042e+01, 3.4967654318902549e-17, 0.0000000000000000e+00], + [ 1.1562334400000000e+05, -1.1965216535433038e+01, 1.1655884772967516e-17, 0.0000000000000000e+00], + [ 1.1379984500000000e+05, -1.1965216535433038e+01, -2.1913063373178962e-15, 9.3308263930580081e-18], + [ 1.1197634599999999e+05, -1.1965216535433045e+01, 1.2821473250264269e-16, -4.5889310129793349e-19], + [ 1.1015284699999999e+05, -1.1965216535433044e+01, -2.3311769545935048e-17, -1.5296436709931136e-19], + [ 1.0832934800000000e+05, -1.1965216535433054e+01, -1.8183180245829339e-15, 8.1071114562635010e-18], + [ 1.0650584899999999e+05, -1.1965216535433045e+01, 8.1591193410772633e-17, -3.0592873419862247e-19], + [ 1.0468234999999999e+05, -1.1965216535433045e+01, -2.3311769545935045e-17, 1.5296436709931131e-19], + [ 1.0285885100000000e+05, -1.1965216535433044e+01, -3.4967654318902568e-17, 1.5296436709931131e-19], + [ 1.0103535200000000e+05, -1.1965216535433045e+01, -1.8649415636748036e-15, 8.1071114562634995e-18], + [ 9.9211852999999988e+04, -1.1965216535433047e+01, 2.1808866534405100e-03, -4.7700932927401349e-06], + [ 9.7422122499999998e+04, -1.1632849409448758e+01, -2.9139711932418798e-16, 4.7700932927378378e-06], + [ 9.5666160499999998e+04, -1.1300482283464627e+01, 1.5152650204857782e-15, -5.5067172155752084e-18], + [ 9.3943967000000004e+04, -1.1300482283464561e+01, -2.0980592591341543e-15, 1.1013434431150417e-17], + [ 9.2221773499999996e+04, -1.1300482283464433e+01, 6.5426599603186121e-03, -2.3850466463687951e-05], + [ 9.0567116999999998e+04, -1.0968115157480316e+01, -4.3617733068796599e-03, 2.3850466463688636e-05], + [ 8.8878691999999995e+04, -1.0635748031496192e+01, 2.8906594236959439e-15, -1.0860470064051092e-17], + [ 8.7257804000000004e+04, -1.0635748031496068e+01, -1.0257178600211415e-15, 5.5067172155752015e-18], + [ 8.5636915999999997e+04, -1.0635748031496000e+01, 2.1808866534386703e-03, -4.7700932927331071e-06], + [ 8.4049796499999997e+04, -1.0303380905511780e+01, 9.7909432092927135e-16, 4.7700932927321754e-06], + [ 8.2496445500000002e+04, -9.9710137795276594e+00, 8.0425604933475863e-16, -1.6826080380924227e-18], + [ 8.0976862999999998e+04, -9.9710137795275404e+00, -6.1146354769248850e-04, 4.0122280032333147e-06], + [ 7.9457280500000008e+04, -9.8778267348590827e+00, 1.6849217758648893e-03, -5.5279585822327470e-06], + [ 7.7971466499999995e+04, -9.7494356955380983e+00, 2.3311769545935033e-17, 2.1415011393903565e-18], + [ 7.6485652499999997e+04, -9.7494356955379331e+00, 2.1808866534373385e-03, -4.7700932927283519e-06], + [ 7.5033606999999989e+04, -9.4170685695537841e+00, 1.8649415636748024e-15, 4.7700932927289634e-06], + [ 7.3615330000000002e+04, -9.0847014435696192e+00, 1.5385767900317122e-15, -6.1185746839724458e-18], + [ 7.2230821500000005e+04, -9.0847014435695712e+00, -6.4354032396653920e-04, 4.2227055378362692e-06], + [ 7.0846312999999995e+04, -8.9866258981972127e+00, 1.6207682233211943e-03, -5.3174810476405025e-06], + [ 6.9495572999999989e+04, -8.8631233595800474e+00, 0.0000000000000000e+00, 2.6003942406882895e-18], + [ 6.8144832999999999e+04, -8.8631233595798662e+00, 1.4539244356243483e-03, 7.3422896207669359e-18], + [ 6.6827861499999999e+04, -8.4199671916010530e+00, 7.5763251024288859e-16, -3.0592873419862229e-18], + [ 6.5544658500000005e+04, -8.4199671916010299e+00, -9.6928295708462392e-04, 6.3601243903179805e-06], + [ 6.4261455500000004e+04, -8.2740499167787220e+00, 9.9292400481796705e-04, -3.2576246877226909e-06], + [ 6.3012021000000001e+04, -8.1983891076115754e+00, -1.1655884772967516e-17, 6.1185746839724466e-19], + [ 6.1762586499999998e+04, -8.1983891076115381e+00, 1.4539244356282705e-03, -1.0172130412104192e-17], + [ 6.0546920500000000e+04, -7.7552329396327471e+00, 1.3870502879831385e-15, -3.0592873419862406e-18], + [ 5.9365022999999994e+04, -7.7552329396325357e+00, -1.1077519509521850e-03, 7.2687135889280933e-06], + [ 5.8183125500000002e+04, -7.5864115423072098e+00, 6.9234496934555165e-04, -2.2714729965400513e-06], + [ 5.7034996500000001e+04, -7.5336548556430456e+00, -7.0578856098334924e-04, 4.6311585366369749e-06], + [ 5.5886867500000000e+04, -7.4260926789491180e+00, 1.4962717492851628e-03, -4.9090280488354074e-06], + [ 5.4772506999999998e+04, -7.3120767716535520e+00, -1.3085319920635794e-03, 8.5861679269274638e-06], + [ 5.3658146500000003e+04, -7.1130320521375516e+00, 2.9571344453420076e-04, -9.7018846631949546e-07], + [ 5.2577554499999998e+04, -7.0904986876640406e+00, -1.7483827159451327e-17, 1.5296436709931205e-19], + [ 5.1496962500000001e+04, -7.0904986876640335e+00, 1.4539244356264012e-03, 5.3537528484758575e-19], + [ 5.0450138999999996e+04, -6.6473425196850648e+00, 1.0898252262724660e-15, -4.8183775636283295e-18], + [ 4.9437084000000003e+04, -6.6473425196850648e+00, 5.8279423864837405e-18, 0.0000000000000000e+00], + [ 4.8424028999999995e+04, -6.6473425196850657e+00, -6.8870104845472038e-04, 4.5190357510156185e-06], + [ 4.7410973999999995e+04, -6.5423844799005391e+00, 1.5304467743441365e-03, -5.0211508344624779e-06], + [ 4.6431687500000000e+04, -6.4257644356955232e+00, -1.2238679011615855e-16, 5.3537528484758575e-19], + [ 4.5452400999999998e+04, -6.4257644356955188e+00, 1.4539244356256522e-03, 4.1300379116814252e-18], + [ 4.4506882999999994e+04, -5.9826082677165369e+00, 6.9352514399156512e-16, -3.0592873419862044e-18], + [ 4.3595133499999996e+04, -5.9826082677165369e+00, -1.1655884772967550e-17, 7.6482183549656027e-20], + [ 4.2683383999999998e+04, -5.9826082677165360e+00, -5.3409469063928137e-04, 3.5045583375260361e-06], + [ 4.1771634499999993e+04, -5.9012122368632554e+00, 1.8396594899778534e-03, -6.0356282479596374e-06], + [ 4.0893653500000000e+04, -5.7610301837270050e+00, -1.0369073494398120e-03, 6.8038539989470790e-06], + [ 4.0015672500000001e+04, -5.6025166313345416e+00, 8.2761852489547617e-04, -2.7152838743296684e-06], + [ 3.9171459999999999e+04, -5.5394520997375558e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 3.8327247499999998e+04, -5.5394520997375558e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 3.7483034999999996e+04, -5.5394520997375558e+00, -8.4290337152610015e-02, 3.7182265666472450e-04], + [ 3.5997220999999998e+04, -5.3235555050811172e+00, 9.0217875236321438e-02, -3.9139227017340888e-04], + [ 3.5895915500000003e+04, -5.0962959317585357e+00, -2.2146181068638213e-16, 1.0707505696951715e-18], + [ 3.5119239999999998e+04, -5.0962959317585259e+00, 5.8279423864837752e-18, 0.0000000000000000e+00], + [ 3.4342564500000000e+04, -5.0962959317585268e+00, -9.3247078183740398e-16, 4.1300379116814252e-18], + [ 3.3565888999999996e+04, -5.0962959317585259e+00, 1.4539244356273540e-03, -3.0592873419862406e-18], + [ 3.2822982000000004e+04, -4.6531397637795200e+00, 1.5152650204857635e-16, -6.8833965194688786e-19], + [ 3.2113843499999999e+04, -4.6531397637795209e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 3.1404705000000002e+04, -4.6531397637795209e+00, -9.4412666661037161e-16, 4.1300379116814252e-18], + [ 3.0695566499999997e+04, -4.6531397637795209e+00, 3.3924903497958496e-03, -1.2720248780637259e-05], + [ 3.0020196500000002e+04, -4.5054210411198623e+00, -3.3924903497962811e-03, 1.5900310975797874e-05], + [ 2.9311057999999997e+04, -4.4315616797900299e+00, 3.6348110890677731e-03, -1.4310279878219750e-05], + [ 2.8669456500000000e+04, -4.3207726377952689e+00, -2.9078488712540899e-03, 1.4310279878218791e-05], + [ 2.7994086499999998e+04, -4.2099835958005016e+00, 3.8771318283374696e-03, -1.5900310975793897e-05], + [ 2.7386253499999999e+04, -4.1361242344707012e+00, -2.4232073927110687e-03, 1.2720248780635346e-05], + [ 2.6744651999999998e+04, -3.9884055118110484e+00, 1.4278458846885250e-16, 3.8241091774828014e-20], + [ 2.6136819000000000e+04, -3.9884055118110004e+00, -5.8279423864837058e-18, 0.0000000000000000e+00], + [ 2.5528985999999997e+04, -3.9884055118110009e+00, -7.2696221781360997e-04, 4.7700932927391626e-06], + [ 2.4921152999999998e+04, -3.8776164698162798e+00, 1.4539244356264330e-03, -4.7700932927371364e-06], + [ 2.4347088499999998e+04, -3.7668274278215099e+00, 5.8279423864837752e-18, 0.0000000000000000e+00], + [ 2.3773024000000001e+04, -3.7668274278215099e+00, -8.1783249504042337e-04, 5.3663549543324476e-06], + [ 2.3198959500000001e+04, -3.6421897555774216e+00, 1.2721838811735574e-03, -4.1738316311470032e-06], + [ 2.2658663499999999e+04, -3.5452493438320105e+00, -2.4477358023231858e-16, 1.1854738450196683e-18], + [ 2.2118367500000000e+04, -3.5452493438320003e+00, 3.3924903497950919e-03, -1.2720248780634084e-05], + [ 2.1611840000000000e+04, -3.3975306211723550e+00, -3.3924903497954185e-03, 1.5900310975794012e-05], + [ 2.1071544000000002e+04, -3.3236712598425284e+00, 3.8771318283381813e-03, -1.5900310975796234e-05], + [ 2.0598785000000000e+04, -3.2498118985126898e+00, -2.4232073927109199e-03, 1.2720248780634391e-05], + [ 2.0092257500000000e+04, -3.1020931758530619e+00, 2.4185960903907667e-16, -5.3537528484759220e-19], + [ 1.9619498499999998e+04, -3.1020931758530259e+00, -5.9478726911980830e-04, 3.9028036031488548e-06], + [ 1.9146739500000000e+04, -3.0107556450481856e+00, 1.7091936113470528e-03, -5.6075905884082619e-06], + [ 1.8707749000000000e+04, -2.8805150918634888e+00, 2.2437578187962266e-16, -1.4914025792182570e-18], + [ 1.8268758500000000e+04, -2.8805150918635225e+00, -1.1655884772967550e-17, 0.0000000000000000e+00], + [ 1.7829768000000000e+04, -2.8805150918635234e+00, -2.6434989738663586e-05, 1.7345793791774048e-07], + [ 1.7390777500000000e+04, -2.8805150918635234e+00, 2.9078488712530087e-03, -9.5401865854752673e-06], + [ 1.6985555499999999e+04, -2.6589370078740084e+00, 2.9139711932418876e-18, 0.0000000000000000e+00], + [ 1.6580333500000001e+04, -2.6589370078740084e+00, -1.4539244356264157e-03, 9.5401865854754215e-06], + [ 1.6175111499999999e+04, -2.4373589238845179e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 1.5803657999999999e+04, -2.4373589238845179e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 1.5432204500000000e+04, -2.4373589238845179e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 1.5060751000000000e+04, -2.4373589238845179e+00, -6.5175922976394064e-04, 4.2766353659046355e-06], + [ 1.4689297499999999e+04, -2.3359587837537230e+00, 1.5771383708495742e-03, -5.1743384870394278e-06], + [ 1.4351612499999999e+04, -2.2157808398949976e+00, -4.4292362137276692e-16, 2.6768764242379607e-18], + [ 1.4013927500000002e+04, -2.2157808398949461e+00, 1.6628002237875424e-03, -5.4870975135791267e-06], + [ 1.3676242499999998e+04, -2.1081315683211761e+00, -1.0544391291188748e-04, 8.5017252575698238e-08], + [ 1.3372325999999999e+04, -2.1331082707190610e+00, -2.5388662883292631e-03, 1.3099707099592260e-05], + [ 1.3034641000000000e+04, -1.9942027559055446e+00, 8.9167518513200700e-16, -3.4225777138470254e-18], + [ 1.2730724500000000e+04, -1.9942027559055124e+00, -2.9139711932418876e-18, 0.0000000000000000e+00], + [ 1.2426808000000001e+04, -1.9942027559055124e+00, -2.2874673866948818e-16, 1.0133889320329423e-18], + [ 1.2122891500000000e+04, -1.9942027559055124e+00, 3.6348110890664295e-03, -1.4310279878214221e-05], + [ 1.1852743499999999e+04, -1.8834137139107618e+00, -2.9078488712532377e-03, 1.4310279878214659e-05], + [ 1.1548826999999999e+04, -1.7726246719160217e+00, 5.3908467074974279e-16, -2.1415011393903176e-18], + [ 1.1278679000000000e+04, -1.7726246719160050e+00, -4.2835376540655747e-16, 2.1223805935029546e-18], + [ 1.1008530999999999e+04, -1.7726246719159886e+00, 3.6348110890664165e-03, -1.4310279878214546e-05], + [ 1.0772151500000000e+04, -1.6618356299212642e+00, -2.1808866534401405e-03, 9.5401865854775424e-06], + [ 1.0502003499999999e+04, -1.6618356299212589e+00, 2.1808866534400039e-03, -9.5401865854768547e-06], + [ 1.0265624000000000e+04, -1.6618356299212589e+00, -1.9851660563362170e-03, 8.2559306989694811e-06], + [ 9.9954759999999987e+03, -1.6916634489198408e+00, 5.2303149698927891e-04, 2.6223839759029707e-06], + [ 9.7590964999999997e+03, -1.3495228660810052e+00, 1.7377548054626851e-02, -3.8149189797156275e-04], + [ 9.7253279999999995e+03, -1.3027398754577857e+00, 4.3119541804071863e-04, -7.7602896798760968e-06], + [ 9.5564855000000007e+03, -1.5510465879264670e+00, -3.2927874483632938e-16, 7.2658074372171491e-19], + [ 9.3201059999999998e+03, -1.5510465879265170e+00, -6.6888534641819234e-04, 4.3890114594361313e-06], + [ 9.0837264999999989e+03, -1.4491084611324474e+00, 1.5700781784183670e-03, -5.1511751260454083e-06], + [ 8.8811154999999999e+03, -1.3294685039370320e+00, -1.3258568929250747e-16, 8.7954511082106526e-19], + [ 8.6785044999999991e+03, -1.3294685039370118e+00, 9.1790092587118364e-17, -1.1472327532448130e-19], + [ 8.4758934999999983e+03, -1.3294685039369918e+00, 3.5841845676874793e-16, -1.6826080380923925e-18], + [ 8.2732825000000012e+03, -1.3294685039370004e+00, -4.1524089503697392e-16, 1.3766793038938410e-18], + [ 8.0706715000000004e+03, -1.3294685039370318e+00, 2.0252099793030879e-16, 1.9120545887413549e-20], + [ 7.8680604999999996e+03, -1.3294685039369689e+00, 3.6348110890657499e-03, -1.4310279878211922e-05], + [ 7.6992179999999989e+03, -1.2186794619422538e+00, -2.9078488712527615e-03, 1.4310279878212389e-05], + [ 7.4966070000000009e+03, -1.1078904199475148e+00, 1.6609635801478562e-16, -7.2658074372171491e-19], + [ 7.3277644999999993e+03, -1.1078904199475148e+00, -2.7682726335798262e-17, 1.9120545887414459e-19], + [ 7.1589220000000005e+03, -1.1078904199475106e+00, 7.5763251024288176e-17, -3.0592873419861679e-19], + [ 6.9900794999999989e+03, -1.1078904199475095e+00, -1.2675774690602361e-16, 6.1185746839726276e-19], + [ 6.8212370000000001e+03, -1.1078904199475061e+00, 7.4306265427667246e-17, -2.4856709653637618e-19], + [ 6.6523944999999994e+03, -1.1078904199475004e+00, 3.9338611108765011e-17, 0.0000000000000000e+00], + [ 6.4835519999999997e+03, -1.1078904199474884e+00, 3.6348110890661225e-03, -1.4310279878213308e-05], + [ 6.3484779999999992e+03, -9.9710137795275633e-01, -2.9078488712526219e-03, 1.4310279878211336e-05], + [ 6.1796355000000003e+03, -8.8631233595804826e-01, 1.7629525719113629e-16, 0.0000000000000000e+00], + [ 6.0445614999999998e+03, -8.8631233595799430e-01, 2.3311769545934823e-17, -1.6252464004301518e-19], + [ 5.9094875000000002e+03, -8.8631233595799808e-01, 1.4569855966209265e-18, -9.5602729437067756e-20], + [ 5.7744134999999997e+03, -8.8631233595800452e-01, -1.9305059155227734e-16, 8.0306292727140742e-19], + [ 5.6393395000000000e+03, -8.8631233595800774e-01, 1.4205609567054032e-16, -6.0229719545352684e-19], + [ 5.5042654999999995e+03, -8.8631233595800663e-01, -2.1490537550159175e-16, 1.0325094779203808e-18], + [ 5.3691914999999999e+03, -8.8631233595800019e-01, 7.6491743822598640e-17, -2.5812736948008291e-19], + [ 5.2341175000000003e+03, -8.8631233595799441e-01, -1.1364487653643226e-16, 5.0669446601645909e-19], + [ 5.0990434999999998e+03, -8.8631233595799430e-01, 3.6348110890663068e-03, -1.4310279878214036e-05], + [ 4.9977379999999994e+03, -7.7552329396325659e-01, -2.1808866534397189e-03, 9.5401865854755367e-06], + [ 4.8626639999999998e+03, -7.7552329396325359e-01, 2.1808866534397224e-03, -9.5401865854756857e-06], + [ 4.7613584999999994e+03, -7.7552329396324970e-01, -2.1249664828385775e-03, 9.1732563321871726e-06], + [ 4.6262845000000007e+03, -7.8404552796286320e-01, 2.2348718700412385e-03, -9.5274900369211048e-06], + [ 4.5249790000000003e+03, -7.6670617297406229e-01, -1.5627172242793204e-02, 3.1024251519491284e-04], + [ 4.4912105000000001e+03, -6.6473425196849578e-01, 2.1144330435010883e-03, -1.2170379446407489e-05], + [ 4.4236734999999999e+03, -6.6473425196848901e-01, 7.4306265427667246e-17, -7.0746019783430143e-19], + [ 4.3223680000000004e+03, -6.6473425196851599e-01, -9.1061599788810068e-17, 5.9273692250984832e-19], + [ 4.2210625000000000e+03, -6.6473425196850211e-01, 1.5298348764519729e-17, -1.9120545887413549e-20], + [ 4.1197569999999996e+03, -6.6473425196849878e-01, 4.0795596705385941e-17, -2.0076573181784230e-19], + [ 4.0184514999999997e+03, -6.6473425196850033e-01, -1.6682485081310004e-16, 5.4493555779131213e-19], + [ 3.9171459999999997e+03, -6.6473425196851299e-01, 8.3048179007392811e-17, 0.0000000000000000e+00], + [ 3.8158404999999993e+03, -6.6473425196848734e-01, 4.3617733068798698e-03, -1.9080373170953015e-05], + [ 3.7483035000000004e+03, -6.6473425196849723e-01, -3.0815245368533327e-16, 1.2141546638508182e-18], + [ 3.6469980000000000e+03, -6.6473425196850655e-01, -8.4437535952181777e-04, 5.5405207317708115e-06], + [ 3.5456925000000001e+03, -5.3582996214328826e-01, 1.2161915244655564e-03, -3.9901296734433325e-06], + [ 3.4781554999999998e+03, -4.4315616797900353e-01, 2.1599811469905235e-16, -1.1472327532448131e-18], + [ 3.4106185000000000e+03, -4.4315616797901741e-01, -3.4894186455035271e-03, 1.4310279878212989e-05], + [ 3.3126898499999998e+03, -5.0962959317587120e-01, 4.8809017486802199e-17, 1.2428354826819399e-19], + [ 3.2350222999999996e+03, -5.0962959317584822e-01, -8.2217764343045700e-05, 5.3948664267099877e-07], + [ 3.1573547500000000e+03, -4.9709960588996116e-01, 1.2634935843895624e-04, -4.1453201587572476e-07], + [ 3.0830640500000000e+03, -4.8747178477690423e-01, 7.2849279831046323e-19, 2.4856709653637618e-19], + [ 3.0087733499999999e+03, -4.8747178477688669e-01, 1.4539244356269096e-04, -6.6443896958762092e-19], + [ 2.9378595000000000e+03, -4.4315616797902407e-01, 8.7419135797257670e-17, 4.7801364718536153e-21], + [ 2.8703224999999998e+03, -4.4315616797899715e-01, -7.2849279831046323e-19, 0.0000000000000000e+00], + [ 2.8027855000000000e+03, -4.4315616797899715e-01, -1.4539244356285799e-04, 9.5401865854849387e-07], + [ 2.7352485000000001e+03, -4.2099835958004955e-01, 7.2849279831046323e-19, 0.0000000000000000e+00], + [ 2.6710883500000000e+03, -4.2099835958004950e-01, -3.6424639915523161e-19, 0.0000000000000000e+00], + [ 2.6069281999999998e+03, -4.2099835958004950e-01, -1.8430867797255159e-16, 9.0822592965218702e-19], + [ 2.5427680500000001e+03, -4.2099835958004239e-01, 6.7849806995899577e-04, -2.5440497561268061e-06], + [ 2.4853615999999997e+03, -3.9145461504812107e-01, -1.6962451748986880e-04, 7.9501554879017266e-07], + [ 2.4245782999999997e+03, -3.8776164698162746e-01, 7.2696221781383728e-05, -1.6252464004301518e-19], + [ 2.3671718499999997e+03, -3.6560383858267287e-01, 1.9385659141695445e-04, -7.9501554879003438e-07], + [ 2.3131422500000003e+03, -3.6191087051618254e-01, -3.3924903497975403e-04, 1.5900310975803214e-06], + [ 2.2557357999999999e+03, -3.5452493438320193e-01, 3.8771318283387503e-04, -1.5900310975799110e-06], + [ 2.2050830500000002e+03, -3.4713899825022060e-01, -1.6962451748990851e-04, 7.9501554879037817e-07], + [ 2.1510534499999999e+03, -3.4344603018372460e-01, 3.1315295536567042e-05, 2.7152838743293878e-07], + [ 2.1004007000000001e+03, -3.1498176862506500e-01, 3.7049873893283709e-05, -3.7628466907904825e-08], + [ 2.0531248000000001e+03, -3.0631081628710488e-01, 6.7228940355416717e-05, -3.4210157137395637e-07], + [ 2.0058489000000000e+03, -3.1020931758530312e-01, -9.9997210609265974e-05, 3.8572461767051288e-07], + [ 1.9585729999999999e+03, -3.1426694138546934e-01, -9.2142787392581000e-05, 7.7931506218923383e-07], + [ 1.9112970999999998e+03, -2.8805150918635264e-01, 7.3942019028512020e-17, -2.5812736948008291e-19], + [ 1.8673980500000000e+03, -2.8805150918634809e-01, -3.4435052422736845e-05, 2.2595178755073350e-07], + [ 1.8234990000000000e+03, -2.8280360719712522e-01, 2.2191478227976964e-04, -7.2806687099652596e-07], + [ 1.7829768000000001e+03, -2.6589370078739977e-01, 1.6391087961985423e-17, -1.0516300238077453e-19], + [ 1.7424546000000000e+03, -2.6589370078740221e-01, -5.1358742280888882e-17, 1.6730477651487652e-19], + [ 1.7019323999999999e+03, -2.6589370078740610e-01, -9.3823041383573081e-05, 6.1563675448571887e-07], + [ 1.6614102000000000e+03, -2.5159506928052594e-01, 1.0313880435797079e-04, -3.3838190406167333e-07], + [ 1.6242648499999998e+03, -2.4373589238845497e-01, -1.8212319957762014e-19, 0.0000000000000000e+00], + [ 1.5871194999999998e+03, -2.4373589238845497e-01, -9.5595531642328599e-05, 6.2726726799458806e-07], + [ 1.5499741500000000e+03, -2.2916713336614211e-01, 9.9593823840373613e-05, -3.2675139055232969e-07], + [ 1.5162056500000001e+03, -2.2157808398950005e-01, 1.8212319957761581e-19, 0.0000000000000000e+00], + [ 1.4824371500000000e+03, -2.2157808398950005e-01, 1.8212319957761581e-19, 0.0000000000000000e+00], + [ 1.4486686499999998e+03, -2.2157808398950005e-01, -7.4852635026401873e-17, 3.2743934832197265e-19], + [ 1.4149001499999999e+03, -2.2157808398950005e-01, 3.6348110890667862e-04, -1.4310279878215901e-06], + [ 1.3845084999999999e+03, -2.1049917979002664e-01, -2.1808866534404875e-04, 9.5401865854792043e-07], + [ 1.3507400000000000e+03, -2.1049917979002572e-01, 7.2696221781347488e-05, -5.2581501190387265e-20], + [ 1.3203483500000000e+03, -1.8834137139107440e-01, 2.1808866534401368e-04, -9.5401865854775060e-07], + [ 1.2933335500000001e+03, -1.8834137139107568e-01, -2.1808866534406022e-04, 9.5401865854793949e-07], + [ 1.2629419000000000e+03, -1.8834137139107693e-01, 2.1808866534402479e-04, -9.5401865854778173e-07], + [ 1.2359270999999999e+03, -1.8834137139107693e-01, -2.1808866534405203e-04, 9.5401865854793949e-07], + [ 1.2055354499999999e+03, -1.8834137139107573e-01, 7.2696221781355687e-05, -7.8872251785580906e-20], + [ 1.1785206499999999e+03, -1.6618356299212378e-01, 2.1808866534401441e-04, -9.5401865854775780e-07], + [ 1.1548827000000001e+03, -1.6618356299212536e-01, -2.7878000646430219e-04, 1.3522558050061948e-06], + [ 1.1278679000000000e+03, -1.5693420260540397e-01, 1.2004880661116047e-05, 4.7801364718533874e-21], + [ 1.1042299499999999e+03, -1.5327511497989535e-01, -4.3817814413116624e-06, 3.5841343181167288e-08], + [ 1.0808959164999999e+03, -1.5211335465879686e-01, 0.0000000000000000e+00, 0.0000000000000000e+00]]) atm_data.akima_rho = \ np.array([[ 1.3276138548943122e+00, -1.1159709575209645e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], diff --git a/aviary/subsystems/atmosphere/atmosphere.py b/aviary/subsystems/atmosphere/atmosphere.py index 41828ddf2..9d3dc055f 100644 --- a/aviary/subsystems/atmosphere/atmosphere.py +++ b/aviary/subsystems/atmosphere/atmosphere.py @@ -105,19 +105,6 @@ def initialize(self): desc='The atmospheric model to use as source data.') self.options.declare('delta_T_Kelvin', types=(float,int), default=0.0, desc='Temperature delta from International Standard Atmosphere (ISA) standard day conditions (degrees Kelvin)') - - if self.options['data_source'] == 'USatm1976': - self.source_data = USatm1976 - elif self.options['data_source'] == 'tropical': - self.source_data = tropical_210A - elif self.options['data_source'] == 'polar': - self.source_data = polar_210A - elif self.options['data_source'] == 'hot': - self.source_data = hot_210A - elif self.options['data_source'] == 'cold': - self.source_data = cold_210A - else: - Warning('User has specified unknown atmosphere model. Please use one of: USatm1976, tropical, polar, hot, cold') def setup(self): """ @@ -141,6 +128,19 @@ def setup(self): self._S = 110.4 #(K) southerlands constant self._beta = 1.458e-6 #(s*m*K**(1/2)) + if self.options['data_source'] == 'USatm1976': + self.source_data = USatm1976 + elif self.options['data_source'] == 'tropical': + self.source_data = tropical_210A + elif self.options['data_source'] == 'polar': + self.source_data = polar_210A + elif self.options['data_source'] == 'hot': + self.source_data = hot_210A + elif self.options['data_source'] == 'cold': + self.source_data = cold_210A + else: + Warning('User has specified unknown atmosphere model. Please use one of: USatm1976, tropical, polar, hot, cold') + self.add_input('h', val=1. * np.ones(nn), units='m') self.add_output('temp', val=1. * np.ones(nn), units='degK', desc='temperature of air') @@ -274,7 +274,7 @@ def _build_akima_coefs(out_stream, raw_data, units): If SI units are selected then the data should be input as: (altitude: m, temp: degK, pressure: mb, density: kg/m**3) If English units are selected then the data should be input as: - (altitude: ft, temp: degF, pressure: inHg, density: lbm/ft**3) + (altitude: ft, temp: degF, pressure: inHg60, density: lbm/ft**3) Returns ------- @@ -303,7 +303,7 @@ def _build_akima_coefs(out_stream, raw_data, units): elif units == 'English': atm_data.alt *= 0.3048 # ft -> m atm_data.T = (atm_data.T - 32) * 5/9 + 273.15 # degF -> degK - atm_data.P *= 3386.38673 # inHg -> Pa + atm_data.P *= 3376.85 # inHg -> Pa @ 60F atm_data.rho *= 0.453592/(0.3048**3) # lbm/ft**3 -> kg/m**3 else: print(f"units must be SI or English but '{units}' was supplied.") @@ -319,8 +319,8 @@ def _build_akima_coefs(out_stream, raw_data, units): rho_interp = InterpND(method='1D-akima', points=atm_data.alt, values=atm_data.rho, extrapolate=True) - _, _dT_dh = T_interp.interpolate(atm_data.alt, compute_derivative=True) - dT_interp = InterpND(method='1D-akima', points=atm_data.alt, values=_dT_dh.ravel(), extrapolate=True) + # _, _dT_dh = T_interp.interpolate(atm_data.alt, compute_derivative=True) + # dT_interp = InterpND(method='1D-akima', points=atm_data.alt, values=_dT_dh.ravel(), extrapolate=True) # Find midpoints of all bins plus an extrapolation point on each end. min_alt = np.min(atm_data.alt) @@ -378,34 +378,38 @@ def _build_akima_coefs(out_stream, raw_data, units): if __name__ == "__main__": - # Running this script generates and prints the Akima coefficients using the OpenMDAO akima1D interpolant. + ################ Generate Akima Splines Below ################ + ## Running this script generates and prints the Akima coefficients using the OpenMDAO akima1D interpolant. - print('WARNING: _build_akima_coefs() does not have the standard unit conversion capabilities you may be used to from OpenMDAO. ' - 'Make sure your input units match the requirements shown in _build_akima_coefs()!') - input("Press Enter to continue: ") + # print('WARNING: _build_akima_coefs() does not have the standard unit conversion capabilities you may be used to from OpenMDAO. ' + # 'Make sure your input units match the requirements shown in _build_akima_coefs()!') + # input("Press Enter to continue: ") - from aviary.subsystems.atmosphere.StandardAtm1976 import _raw_data # replace this with your new raw data + # from aviary.subsystems.atmosphere.MIL_SPEC_210A_Polar import _raw_data # replace this with your new raw data - import sys - _build_akima_coefs(out_stream=sys.stdout, raw_data=_raw_data, units='SI') + # import sys + # _build_akima_coefs(out_stream=sys.stdout, raw_data=_raw_data, units='English') - # Test problem below - # prob = om.Problem() + ################ Test problem below ################ - # atm_model = prob.model.add_subsystem('comp', AtmosphereComp(data_source='USatm1976', delta_T_Kelvin=0, num_nodes=9), promotes=['*']) + prob = om.Problem() - # prob.set_solver_print(level=0) + # 'USatm1976', 'tropical', 'polar', 'hot', 'cold' + atm_model = prob.model.add_subsystem('comp', AtmosphereComp(data_source='polar', delta_T_Kelvin=0, num_nodes=4), promotes=['*']) - # prob.setup(force_alloc_complex=True) - # prob.set_val('h', [-1000, 0, 10950, 11000, 11100, 15000, 20000, 25000, 32000], units='m') - + prob.set_solver_print(level=0) + + prob.setup(force_alloc_complex=True) + + prob.set_val('h', [0, -5000, 25000, 100000], units='ft') - # prob.run_model() + prob.run_model() # prob.check_partials(method='cs') - # print('Temperatures (K):', prob.get_val('temp', units='K')) - # print('Pressure (Pa)', prob.get_val('pres', units='Pa')) - # print('Density (kg/m**3)', prob.get_val('rho', units='kg/m**3')) + + print('Temperatures (degF):', prob.get_val('temp', units='degF')) + print('Pressure (inHg60)', prob.get_val('pres', units='inHg60')) + print('Density (lbm/ft**3)', prob.get_val('rho', units='lbm/ft**3')) # print('Viscosity (Pa*s)', prob.get_val('viscosity', units='Pa*s')) # print('Speed of Sound (m/s)', prob.get_val('sos', units='m/s')) \ No newline at end of file From ffa7825a8b906b9ebc9b2cc8b758345ca26efc89 Mon Sep 17 00:00:00 2001 From: Eliot Aretskin-Hariton Date: Mon, 15 Dec 2025 21:45:38 +0000 Subject: [PATCH 10/49] revised user guide to atmosphere model and added testing section to atmosphere.py --- aviary/docs/user_guide/atmosphere.ipynb | 154 +++++++++++++++++++++ aviary/subsystems/atmosphere/atmosphere.py | 51 ++++--- 2 files changed, 182 insertions(+), 23 deletions(-) create mode 100644 aviary/docs/user_guide/atmosphere.ipynb diff --git a/aviary/docs/user_guide/atmosphere.ipynb b/aviary/docs/user_guide/atmosphere.ipynb new file mode 100644 index 000000000..50b50b217 --- /dev/null +++ b/aviary/docs/user_guide/atmosphere.ipynb @@ -0,0 +1,154 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "tags": [ + "remove-cell" + ] + }, + "outputs": [], + "source": [ + "# Testing Cell\n", + "from aviary.subsystems.atmosphere.atmosphere import AtmosphereComp\n", + "from aviary.subsystems.atmosphere.StandardAtm1976 import atm_data\n", + "from aviary.subsystems.atmosphere.MIL_SPEC_210A_Cold import atm_data\n", + "from aviary.subsystems.atmosphere.MIL_SPEC_210A_Hot import atm_data\n", + "from aviary.subsystems.atmosphere.MIL_SPEC_210A_Polar import atm_data\n", + "from aviary.subsystems.atmosphere.MIL_SPEC_210A_Tropical import atm_data\n", + "import openmdao.api as om\n" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "# Atmosphere Subsystem\n", + "\n", + "Aviary has several built-in atmosphere models that support the Aerodynamics calculations, by providing temperature, pressure, speed of sound, and viscosity based on an input altitude. There are two different atmosphere models implemented in Aviary, one coming from the 1976 standard atmosphere tables and the other coming from the publically released MIL-SPEC-210A tables. The standard 1976 tables are the default option and represent the typical conditions experienced at a given altitude. However, it is important to note that \"the atmosphere has never, and will never be, standard\". All of the atmosphere models are approximations. The MIL-SPEC-210A tables represent extreme atmospheres in tropical, arctic (polar winter), extreme hot, and extreme cold climates. The option on which atmosphere to select can be passed down through the atmsophere group (see `Atmosphere.py`) as part of the `data_source` option. \n", + "\n", + "# How the Atmosphere Model Works\n", + "\n", + "Examining `atmosphereComp.py` will show the code on how the atmosphere component is implemented. Generally speaking, akima splines that represent the raw data are loaded into the model during initialization. We use the akima splines because it enhances computational speed. During every subsequent call to the atmosphere mode, an input temperature is translated via the akima splines into a temperature, pressure, speed of sound, and viscosity at that altitude. The raw data and the akima splines of that data are contained in individual files (`atm1976data.py`, `MIL_SPEC_210A_cold.py`, `MIL_SPEC_210A_hot.py`, `MIL_SPEC_210A_polar.py`, `MIL_SPEC_210A_tropical.py`). \n", + "\n", + "The `atm1976data.py` source information and notes are as follows:" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# User options reference for AtmosphereComp and AtmosphereGroup" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "om.show_options_table('aviary.subsystems.atmosphere.atmosphere.AtmosphereComp')" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "from aviary.subsystems.atmosphere.atm1976data import DATA_ORIGIN_NOTE\n", + "print(DATA_ORIGIN_NOTE)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "The MIL-SPEC-210A atmospheres (including hot/cold/tropical/polar) source information and notes are as follows:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "from aviary.subsystems.atmosphere.MIL_SPEC_210A_tropical import DATA_ORIGIN_NOTE as MIL_SPEC_NOTE\n", + "print(MIL_SPEC_NOTE)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Temperature Offsets\n", + "\n", + "\n", + "\n", + "# Adding your own Atmosphere Model\n", + "If you desire to add your own atmosphere model you can do this one of two ways. Either create a new `AtmosphereComp.py` from scratch, or by importing a new set of raw data and using the current `atmosphereComp.py` to read it in and process it. This will include first saving your new raw data set in a new file and then creating a new set of akima splines for that data and also saving them in the same file. After that, `AtmosphereComp.py` can read in the akima's and run as normal. This walkthrough will help you perform the latter option. Start by creating a new file to hold your raw atmosphere model and the eventual akima splines. \n", + "\n", + "## Create a new Atmosphere file\n", + "You will need to make a new file to hold the raw data of your atmosphere model and the akima splines. This file should be titled after your atmosphere model, i.e. `StandardAtm1976` or `MIL_SPEC_210A_Cold`. \n", + "Save that file inside of the `aviary/subsystems/atmosphere` folder.\n", + "You will need to make a new `_raw_data` dictionary inside your new file. Look at the example `_raw_data` contained in `StandardAtm1976` for reference. \n", + "\n", + "## Converting Raw data Proper Units\n", + "From here on our we need to be especially mindful of units. We are going to use a non-openmdao helper function `_build_akima_coefs` to help create the akima coefficients. \n", + "We only need to build the akima coefficients once and we do it so that the atmosphere model is very fast. The atmosphere model will need the following information: (Altitude, Temperature, Pressure, Density). If you don't have one of those values that's ok, typically given Altitude, Temperature, and some assumption of the pressure at sea level, all other values can be calculated based on ideal gas assumptions. \n", + "\n", + "Your units inside of `_raw_data` should be one of the following: \n", + "English: [altitude (ft, ), temperature (degF), pressure (inHg at 60degF), density (lbm/ft**3)]\n", + "Altitude can be in either in geodetic or deocentric\n", + "Pressure will only translate properly if given in inHg at 60degF. However, many data sets use inHg at 30degF. \n", + "\n", + "SI Units: [altitude (m), temperature (degK), pressure (millibar), density (kg/m^3)]\n", + "Altitude can be in either in geodetic or deocentric\n", + "\n", + "If your units do not match either English or SI as designated above, you will need to modify the `_build_akima_coefs` function to properly translate your raw data and their units.\n", + "\n", + "## Processing new Akima Splines\n", + "Next, open up `atmosphereComp.py`, you will notice that at the bottom of the file there is an call to `_build_akima_coefs` method and above that there is the `_raw_data` import location. Change the import location to point to your new `_raw_data` file and change the units to be either SI or English, depending on your raw data. Then execute `python atmosphereComp.py`, this will call the `_build_akima_coefs` to build the akima splines using your raw data. Copy those splines into your new atmosphere file you made a few steps earlier and save the file. \n", + "\n", + "## Import the Processed Data\n", + "Next we will need to import these akima splines into `AtmosphereComp()` i.e.\n", + "\n", + "`from NEW_DATA_FILE import atm_data as new_data`\n", + "\n", + "Next, you will need to edit the `Setup()` method of `AtmosphereComp()` to add in your new file as a valid option. In the `self.options.declare('data_source')` call, enter the new name for your model in the `values=new_name` field i.e.:\n", + "\n", + "`self.options.declare('data_source', values=('new_data', 'USatm1976', 'tropical', 'polar', 'hot', 'cold'), default='USatm1976')`\n", + "\n", + "Lastly below the options declarations there is a section of code that loads the atmosphere model based on the user selected options. Add a new line there to properly load youre new file:\n", + "\n", + "`elif self.options['data_source'] == 'new_name': self.source_data = new_data`\n", + "\n", + "## Test Your Model\n", + "Now that you have your model loaded and ready to go, test out inputting a few altitude values into your model and inspect the resulting output of temperature, pressure, density, speed of sound, and dynamic viscosity. " + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "aviary", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.12.9" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} diff --git a/aviary/subsystems/atmosphere/atmosphere.py b/aviary/subsystems/atmosphere/atmosphere.py index 9d3dc055f..ef8a48623 100644 --- a/aviary/subsystems/atmosphere/atmosphere.py +++ b/aviary/subsystems/atmosphere/atmosphere.py @@ -308,6 +308,7 @@ def _build_akima_coefs(out_stream, raw_data, units): else: print(f"units must be SI or English but '{units}' was supplied.") exit() + # Units have now been translated into (altitude (meters), temperature (degK), pressure(pascals), dynamic viscosity (kg/m**3)) import textwrap from openmdao.components.interp_util.interp import InterpND @@ -378,38 +379,42 @@ def _build_akima_coefs(out_stream, raw_data, units): if __name__ == "__main__": - ################ Generate Akima Splines Below ################ - ## Running this script generates and prints the Akima coefficients using the OpenMDAO akima1D interpolant. + build_akima = False + test_values = True - # print('WARNING: _build_akima_coefs() does not have the standard unit conversion capabilities you may be used to from OpenMDAO. ' - # 'Make sure your input units match the requirements shown in _build_akima_coefs()!') - # input("Press Enter to continue: ") + if build_akima: + ############### Generate Akima Splines Below ################ + # Running this script generates and prints the Akima coefficients using the OpenMDAO akima1D interpolant. - # from aviary.subsystems.atmosphere.MIL_SPEC_210A_Polar import _raw_data # replace this with your new raw data + print('WARNING: _build_akima_coefs() does not have the standard unit conversion capabilities you may be used to from OpenMDAO. ' + 'Make sure your input units match the requirements shown in _build_akima_coefs()!') + input("Press Enter to continue: ") - # import sys - # _build_akima_coefs(out_stream=sys.stdout, raw_data=_raw_data, units='English') + from aviary.subsystems.atmosphere.MIL_SPEC_210A_Polar import _raw_data # replace this with your new raw data - ################ Test problem below ################ + import sys + _build_akima_coefs(out_stream=sys.stdout, raw_data=_raw_data, units='English') - prob = om.Problem() + if test_values: + ################ Test problem below ################ - # 'USatm1976', 'tropical', 'polar', 'hot', 'cold' - atm_model = prob.model.add_subsystem('comp', AtmosphereComp(data_source='polar', delta_T_Kelvin=0, num_nodes=4), promotes=['*']) + prob = om.Problem() - prob.set_solver_print(level=0) + # 'USatm1976', 'tropical', 'polar', 'hot', 'cold' + atm_model = prob.model.add_subsystem('comp', AtmosphereComp(data_source='polar', delta_T_Kelvin=0, num_nodes=4), promotes=['*']) - prob.setup(force_alloc_complex=True) + prob.set_solver_print(level=0) - prob.set_val('h', [0, -5000, 25000, 100000], units='ft') - - prob.run_model() + prob.setup(force_alloc_complex=True) - # prob.check_partials(method='cs') + prob.set_val('h', [0, -5000, 25000, 100000], units='ft') + + prob.run_model() + # prob.check_partials(method='cs') - print('Temperatures (degF):', prob.get_val('temp', units='degF')) - print('Pressure (inHg60)', prob.get_val('pres', units='inHg60')) - print('Density (lbm/ft**3)', prob.get_val('rho', units='lbm/ft**3')) - # print('Viscosity (Pa*s)', prob.get_val('viscosity', units='Pa*s')) - # print('Speed of Sound (m/s)', prob.get_val('sos', units='m/s')) \ No newline at end of file + print('Temperatures (degF):', prob.get_val('temp', units='degF')) + print('Pressure (inHg60)', prob.get_val('pres', units='inHg60')) + print('Density (lbm/ft**3)', prob.get_val('rho', units='lbm/ft**3')) + print('Viscosity (Pa*s)', prob.get_val('viscosity', units='Pa*s')) + print('Speed of Sound (m/s)', prob.get_val('sos', units='m/s')) \ No newline at end of file From 838c5058415ca65163cd53706644ea400bfbb787 Mon Sep 17 00:00:00 2001 From: Eliot Aretskin-Hariton Date: Tue, 16 Dec 2025 15:08:13 +0000 Subject: [PATCH 11/49] updated notes on atmosphere origins as well as added those notes into atmosphere user guide doc --- aviary/docs/user_guide/atmosphere.ipynb | 24 ++++++++++--------- .../atmosphere/MIL_SPEC_210A_Cold.py | 2 +- .../atmosphere/MIL_SPEC_210A_Hot.py | 2 +- .../atmosphere/MIL_SPEC_210A_Polar.py | 2 +- .../atmosphere/MIL_SPEC_210A_Tropical.py | 6 ++--- .../subsystems/atmosphere/StandardAtm1976.py | 10 ++++---- 6 files changed, 23 insertions(+), 23 deletions(-) diff --git a/aviary/docs/user_guide/atmosphere.ipynb b/aviary/docs/user_guide/atmosphere.ipynb index 50b50b217..5bee0a12a 100644 --- a/aviary/docs/user_guide/atmosphere.ipynb +++ b/aviary/docs/user_guide/atmosphere.ipynb @@ -24,16 +24,13 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "\n", "# Atmosphere Subsystem\n", "\n", "Aviary has several built-in atmosphere models that support the Aerodynamics calculations, by providing temperature, pressure, speed of sound, and viscosity based on an input altitude. There are two different atmosphere models implemented in Aviary, one coming from the 1976 standard atmosphere tables and the other coming from the publically released MIL-SPEC-210A tables. The standard 1976 tables are the default option and represent the typical conditions experienced at a given altitude. However, it is important to note that \"the atmosphere has never, and will never be, standard\". All of the atmosphere models are approximations. The MIL-SPEC-210A tables represent extreme atmospheres in tropical, arctic (polar winter), extreme hot, and extreme cold climates. The option on which atmosphere to select can be passed down through the atmsophere group (see `Atmosphere.py`) as part of the `data_source` option. \n", "\n", "# How the Atmosphere Model Works\n", "\n", - "Examining `atmosphereComp.py` will show the code on how the atmosphere component is implemented. Generally speaking, akima splines that represent the raw data are loaded into the model during initialization. We use the akima splines because it enhances computational speed. During every subsequent call to the atmosphere mode, an input temperature is translated via the akima splines into a temperature, pressure, speed of sound, and viscosity at that altitude. The raw data and the akima splines of that data are contained in individual files (`atm1976data.py`, `MIL_SPEC_210A_cold.py`, `MIL_SPEC_210A_hot.py`, `MIL_SPEC_210A_polar.py`, `MIL_SPEC_210A_tropical.py`). \n", - "\n", - "The `atm1976data.py` source information and notes are as follows:" + "Examining `atmosphereComp.py` will show the code on how the atmosphere component is implemented. Generally speaking, akima splines that represent the raw data are loaded into the model during initialization. The akima splines are used to enhances computational speed. During every subsequent call to the atmosphere mode, an input altitude is translated via the akima splines into a temperature, pressure, density, speed of sound, and viscosity. The raw data and the akima splines of that data are contained in individual files (`StandardAtm1976.py`, `MIL_SPEC_210A_cold.py`, `MIL_SPEC_210A_hot.py`, `MIL_SPEC_210A_polar.py`, `MIL_SPEC_210A_tropical.py`). " ] }, { @@ -52,13 +49,21 @@ "om.show_options_table('aviary.subsystems.atmosphere.atmosphere.AtmosphereComp')" ] }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# US 1976 Atmosphere Notes\n", + "The US 1976 atmospheres source information and notes are as follows:" + ] + }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [ - "from aviary.subsystems.atmosphere.atm1976data import DATA_ORIGIN_NOTE\n", + "from aviary.subsystems.atmosphere.StandardAtm1976 import DATA_ORIGIN_NOTE\n", "print(DATA_ORIGIN_NOTE)" ] }, @@ -66,6 +71,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ + "# MIL-SPEC-210A Atmosphere Notes\n", "The MIL-SPEC-210A atmospheres (including hot/cold/tropical/polar) source information and notes are as follows:" ] }, @@ -75,18 +81,14 @@ "metadata": {}, "outputs": [], "source": [ - "from aviary.subsystems.atmosphere.MIL_SPEC_210A_tropical import DATA_ORIGIN_NOTE as MIL_SPEC_NOTE\n", - "print(MIL_SPEC_NOTE)" + "from aviary.subsystems.atmosphere.MIL_SPEC_210A_Tropical import DATA_ORIGIN_NOTE\n", + "print(DATA_ORIGIN_NOTE)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "# Temperature Offsets\n", - "\n", - "\n", - "\n", "# Adding your own Atmosphere Model\n", "If you desire to add your own atmosphere model you can do this one of two ways. Either create a new `AtmosphereComp.py` from scratch, or by importing a new set of raw data and using the current `atmosphereComp.py` to read it in and process it. This will include first saving your new raw data set in a new file and then creating a new set of akima splines for that data and also saving them in the same file. After that, `AtmosphereComp.py` can read in the akima's and run as normal. This walkthrough will help you perform the latter option. Start by creating a new file to hold your raw atmosphere model and the eventual akima splines. \n", "\n", diff --git a/aviary/subsystems/atmosphere/MIL_SPEC_210A_Cold.py b/aviary/subsystems/atmosphere/MIL_SPEC_210A_Cold.py index ba6c0a068..275beea6f 100644 --- a/aviary/subsystems/atmosphere/MIL_SPEC_210A_Cold.py +++ b/aviary/subsystems/atmosphere/MIL_SPEC_210A_Cold.py @@ -1,4 +1,4 @@ -from MIL_SPEC_210A_Tropical import SOURCE_NOTE +from MIL_SPEC_210A_Tropical import DATA_ORIGIN_NOTE ''' See MIL_SPEC_210A_Tropical for source note ''' diff --git a/aviary/subsystems/atmosphere/MIL_SPEC_210A_Hot.py b/aviary/subsystems/atmosphere/MIL_SPEC_210A_Hot.py index c52f3bcdc..919eebbb9 100644 --- a/aviary/subsystems/atmosphere/MIL_SPEC_210A_Hot.py +++ b/aviary/subsystems/atmosphere/MIL_SPEC_210A_Hot.py @@ -1,4 +1,4 @@ -from MIL_SPEC_210A_Tropical import SOURCE_NOTE +from MIL_SPEC_210A_Tropical import DATA_ORIGIN_NOTE ''' See MIL_SPEC_210A_Tropical for source note ''' diff --git a/aviary/subsystems/atmosphere/MIL_SPEC_210A_Polar.py b/aviary/subsystems/atmosphere/MIL_SPEC_210A_Polar.py index 04aab922b..c7ed0993b 100644 --- a/aviary/subsystems/atmosphere/MIL_SPEC_210A_Polar.py +++ b/aviary/subsystems/atmosphere/MIL_SPEC_210A_Polar.py @@ -1,4 +1,4 @@ -from MIL_SPEC_210A_Tropical import SOURCE_NOTE +from MIL_SPEC_210A_Tropical import DATA_ORIGIN_NOTE ''' See MIL_SPEC_210A_Tropical for source note ''' diff --git a/aviary/subsystems/atmosphere/MIL_SPEC_210A_Tropical.py b/aviary/subsystems/atmosphere/MIL_SPEC_210A_Tropical.py index 61fe5d5ec..5b4e9c17e 100644 --- a/aviary/subsystems/atmosphere/MIL_SPEC_210A_Tropical.py +++ b/aviary/subsystems/atmosphere/MIL_SPEC_210A_Tropical.py @@ -1,4 +1,4 @@ -SOURCE_NOTE = ''' +DATA_ORIGIN_NOTE = ''' This information applies to MIL_SPEC_201A_tropical, MIL_SPEC_201A_polar, MIL_SPEC_201A_cold, and MIL_SPEC_201A_hot @@ -10,7 +10,6 @@ https://apps.dtic.mil/sti/tr/pdf/ADA264639.pdf Notes: -0) The value of gravity is constant, i.e., 32.174 ft/sec2 1) The composition of the atmosphere is constant throughout the altitude range. 2) Polar data represents an Arctic Winter atmosphere rather than a true polar atmosphere 3) Altitude was given in the raw data as Geopotential Altitude @@ -20,8 +19,7 @@ i.e. for hot atmospher at 20,000 ft pressure increased so much as to be the same as pressure at 11,500 ft. Presumed errors like these were smoothed out to prevent kinks in the akima splines. -6) This data set appears to have measured values for: Temperature, Pressure, and Density -as a function of altitude. Using the ideal gas equations to recalculate Density will yield +6) Using the ideal gas equations to recalculate Density will yield different results than the table. ''' diff --git a/aviary/subsystems/atmosphere/StandardAtm1976.py b/aviary/subsystems/atmosphere/StandardAtm1976.py index abdf9365f..99df5cbfe 100644 --- a/aviary/subsystems/atmosphere/StandardAtm1976.py +++ b/aviary/subsystems/atmosphere/StandardAtm1976.py @@ -1,8 +1,8 @@ -""" -United States standard atmosphere 1976 tables, data -Based on the original model documented in https://www.ngdc.noaa.gov/stp/space-weather/online-publications/miscellaneous/us-standard-atmosphere-1976/us-standard-atmosphere_st76-1562_noaa.pdf -based on NASA-TM-X-74335. -""" +DATA_ORIGIN_NOTE = ''' + United States standard atmosphere 1976 tables, data + Based on the original model documented in https://www.ngdc.noaa.gov/stp/space-weather/online-publications/miscellaneous/us-standard-atmosphere-1976/us-standard-atmosphere_st76-1562_noaa.pdf + based on NASA-TM-X-74335. + ''' from collections import namedtuple import sys From 736c993f58e582db258a9f163f8a1ab30034bbdd Mon Sep 17 00:00:00 2001 From: Eliot Aretskin-Hariton Date: Tue, 16 Dec 2025 20:01:11 +0000 Subject: [PATCH 12/49] tweaking documentation and notes --- aviary/docs/user_guide/atmosphere.ipynb | 28 ++++++++++++----- .../atmosphere/MIL_SPEC_210A_Cold.py | 14 ++++----- .../atmosphere/MIL_SPEC_210A_Hot.py | 13 ++++---- .../atmosphere/MIL_SPEC_210A_Polar.py | 13 ++++---- .../atmosphere/MIL_SPEC_210A_Tropical.py | 30 +++++-------------- .../subsystems/atmosphere/StandardAtm1976.py | 9 ++++-- aviary/subsystems/atmosphere/atmosphere.py | 12 ++++---- 7 files changed, 60 insertions(+), 59 deletions(-) diff --git a/aviary/docs/user_guide/atmosphere.ipynb b/aviary/docs/user_guide/atmosphere.ipynb index 5bee0a12a..c36d38846 100644 --- a/aviary/docs/user_guide/atmosphere.ipynb +++ b/aviary/docs/user_guide/atmosphere.ipynb @@ -2,7 +2,7 @@ "cells": [ { "cell_type": "code", - "execution_count": null, + "execution_count": 3, "metadata": { "tags": [ "remove-cell" @@ -25,11 +25,16 @@ "metadata": {}, "source": [ "# Atmosphere Subsystem\n", + "Aviary has several built-in atmosphere models that support the Aerodynamics calculations, by providing temperature, pressure, speed of sound, and viscosity based on an input altitude. There are two different atmosphere models implemented in Aviary, one coming from the 1976 standard atmosphere tables and the other coming from the publically released MIL-SPEC-210A tables. The standard 1976 tables are the default option and represent the typical conditions experienced at a given altitude. However, it is important to note that \"the atmosphere has never, and will never be, standard\". All of the atmosphere models are approximations. The MIL-SPEC-210A tables represent extreme atmospheres in tropical, arctic (polar winter), extreme hot, and extreme cold climates. The option on which atmosphere to select can be passed down through the atmsophere group as an option. \n", "\n", - "Aviary has several built-in atmosphere models that support the Aerodynamics calculations, by providing temperature, pressure, speed of sound, and viscosity based on an input altitude. There are two different atmosphere models implemented in Aviary, one coming from the 1976 standard atmosphere tables and the other coming from the publically released MIL-SPEC-210A tables. The standard 1976 tables are the default option and represent the typical conditions experienced at a given altitude. However, it is important to note that \"the atmosphere has never, and will never be, standard\". All of the atmosphere models are approximations. The MIL-SPEC-210A tables represent extreme atmospheres in tropical, arctic (polar winter), extreme hot, and extreme cold climates. The option on which atmosphere to select can be passed down through the atmsophere group (see `Atmosphere.py`) as part of the `data_source` option. \n", + "# Comparison between Different Models\n", + "A few graphs comparing the different models have been included so the user can visually understand the different atmosphere models.\n", + "![images/Atmosphere_Profiles_Temp.png](images/Atmosphere_Profiles_Temp.png)\n", + "![images/Atmosphere_Profiles_Pressure.png](images/Atmosphere_Profiles_Pressure.png)\n", + "![images/Atmosphere_Profiles_Density.png](images/Atmosphere_Profiles_Density.png)\n", "\n", - "# How the Atmosphere Model Works\n", "\n", + "# How the Atmosphere Model Works\n", "Examining `atmosphereComp.py` will show the code on how the atmosphere component is implemented. Generally speaking, akima splines that represent the raw data are loaded into the model during initialization. The akima splines are used to enhances computational speed. During every subsequent call to the atmosphere mode, an input altitude is translated via the akima splines into a temperature, pressure, density, speed of sound, and viscosity. The raw data and the akima splines of that data are contained in individual files (`StandardAtm1976.py`, `MIL_SPEC_210A_cold.py`, `MIL_SPEC_210A_hot.py`, `MIL_SPEC_210A_polar.py`, `MIL_SPEC_210A_tropical.py`). " ] }, @@ -37,7 +42,14 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "# User options reference for AtmosphereComp and AtmosphereGroup" + "# User options reference for AtmosphereComp and AtmosphereGroup\n", + "There are some critical options you can pass to atmosphere that you should know about which will allow you to change which source data you use, change if your inputting geocentric or geodetic altitude, and change the temperature offset allowing for simulation with especially hot or cold days. \n", + "\n", + "## Temperature Offset Option Notes\n", + "When inputting a temperature offset as an option, the temperature throughout the entire altitude regime is shifted up by this ammount. At altitudes of \n", + "the pressure is assumed to remain constant. This is physically incorrect but it is a simplification we must adhere to because we don't have any additional pressure data or assumptions to build upon. Density is then recalculated as an offset from the source data. This is important because that source data may differ from the equations used to calculate density. This is the case for the MIL-SPEC-210A data.\n", + "\n", + "All the options and their defaults and functions are shown below." ] }, { @@ -46,7 +58,7 @@ "metadata": {}, "outputs": [], "source": [ - "om.show_options_table('aviary.subsystems.atmosphere.atmosphere.AtmosphereComp')" + "om.show_options_table('aviary.subsystems.atmosphere.atmosphere.AtmosphereComp')\n" ] }, { @@ -134,7 +146,7 @@ ], "metadata": { "kernelspec": { - "display_name": "aviary", + "display_name": "Python 3 (ipykernel)", "language": "python", "name": "python3" }, @@ -148,9 +160,9 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.12.9" + "version": "3.11.12" } }, "nbformat": 4, - "nbformat_minor": 2 + "nbformat_minor": 4 } diff --git a/aviary/subsystems/atmosphere/MIL_SPEC_210A_Cold.py b/aviary/subsystems/atmosphere/MIL_SPEC_210A_Cold.py index 275beea6f..5e25bceaa 100644 --- a/aviary/subsystems/atmosphere/MIL_SPEC_210A_Cold.py +++ b/aviary/subsystems/atmosphere/MIL_SPEC_210A_Cold.py @@ -1,4 +1,4 @@ -from MIL_SPEC_210A_Tropical import DATA_ORIGIN_NOTE +from aviary.subsystems.atmosphere.MIL_SPEC_210A_Tropical import DATA_ORIGIN_NOTE ''' See MIL_SPEC_210A_Tropical for source note ''' @@ -8,21 +8,21 @@ atm_data = namedtuple('MIL_SPEC_210A_Cold', ['alt', 'temp', 'pres', 'rho']) atm_data.__doc__ = \ """ - A namedtuple to hold data for the atmosphere model. + A namedtuple to hold data for the 1976 standard atmosphere model. Parameters ---------- alt : float - Geopotential Altitude (feet) + Geopotential Altitude in meters. temp : float - Temperature (degF) + Temperature in degK. pres : float - Pressure (inHG). + Pressure in pascal. rho : float - Density in (lb/ft**3) + Density in kg/m^3. """ -# TODO: fix units above they differ from raw units below +# _raw_data Units: (Geopotential Altitude in ft, Temp in degF, pressure in inHG60, density in lbm/ft^3) _raw_data = np.array([ -5000,-127,34.9,0.134809263, #Extrapolated -4500,-120.3,34.4,0.131270118, #Extrapolated diff --git a/aviary/subsystems/atmosphere/MIL_SPEC_210A_Hot.py b/aviary/subsystems/atmosphere/MIL_SPEC_210A_Hot.py index 919eebbb9..b9b132556 100644 --- a/aviary/subsystems/atmosphere/MIL_SPEC_210A_Hot.py +++ b/aviary/subsystems/atmosphere/MIL_SPEC_210A_Hot.py @@ -1,4 +1,4 @@ -from MIL_SPEC_210A_Tropical import DATA_ORIGIN_NOTE +from aviary.subsystems.atmosphere.MIL_SPEC_210A_Tropical import DATA_ORIGIN_NOTE ''' See MIL_SPEC_210A_Tropical for source note ''' @@ -8,20 +8,21 @@ atm_data = namedtuple('MIL_SPEC_210A_Hot', ['alt', 'temp', 'pres', 'rho']) atm_data.__doc__ = \ """ - A namedtuple to hold data for the atmosphere model. + A namedtuple to hold data for the 1976 standard atmosphere model. Parameters ---------- alt : float - Geopotential Altitude (feet) + Geopotential Altitude in meters. temp : float - Temperature (degF) + Temperature in degK. pres : float - Pressure (inHG). + Pressure in pascal. rho : float - Density in (lb/ft**3) + Density in kg/m^3. """ +# _raw_data Units: (Geopotential Altitude in ft, Temp in degF, pressure in inHG60, density in lbm/ft^3) _raw_data = np.array([ -5000,122,34.9,0.080113399, #Extrapolated -4500,120.1,34.4,0.079148176, #Extrapolated diff --git a/aviary/subsystems/atmosphere/MIL_SPEC_210A_Polar.py b/aviary/subsystems/atmosphere/MIL_SPEC_210A_Polar.py index c7ed0993b..db10878a1 100644 --- a/aviary/subsystems/atmosphere/MIL_SPEC_210A_Polar.py +++ b/aviary/subsystems/atmosphere/MIL_SPEC_210A_Polar.py @@ -1,4 +1,4 @@ -from MIL_SPEC_210A_Tropical import DATA_ORIGIN_NOTE +from aviary.subsystems.atmosphere.MIL_SPEC_210A_Tropical import DATA_ORIGIN_NOTE ''' See MIL_SPEC_210A_Tropical for source note ''' @@ -8,20 +8,21 @@ atm_data = namedtuple('MIL_SPEC_210A_Polar', ['alt', 'temp', 'pres', 'rho']) atm_data.__doc__ = \ """ - A namedtuple to hold data for the atmosphere model. + A namedtuple to hold data for the 1976 standard atmosphere model. Parameters ---------- alt : float - Geopotential Altitude (feet) + Geopotential Altitude in meters. temp : float - Temperature (degF) + Temperature in degK. pres : float - Pressure (inHG). + Pressure in pascal. rho : float - Density in (lb/ft**3) + Density in kg/m^3. """ +# _raw_data Units: (Geopotential Altitude in ft, Temp in degF, pressure in inHG60, density in lbm/ft^3) _raw_data = np.array([ -5000,-30.7,35.32,0.108394431, #Extrapolated -4500,-29.2,34.78,0.106496157, #Extrapolated diff --git a/aviary/subsystems/atmosphere/MIL_SPEC_210A_Tropical.py b/aviary/subsystems/atmosphere/MIL_SPEC_210A_Tropical.py index 5b4e9c17e..065daf180 100644 --- a/aviary/subsystems/atmosphere/MIL_SPEC_210A_Tropical.py +++ b/aviary/subsystems/atmosphere/MIL_SPEC_210A_Tropical.py @@ -10,6 +10,7 @@ https://apps.dtic.mil/sti/tr/pdf/ADA264639.pdf Notes: +0) The data table contains data from 0 feet to 100,000 ft =~ 30,000 meters altitude 1) The composition of the atmosphere is constant throughout the altitude range. 2) Polar data represents an Arctic Winter atmosphere rather than a true polar atmosphere 3) Altitude was given in the raw data as Geopotential Altitude @@ -23,43 +24,26 @@ different results than the table. ''' -# 6) Temperature in F was converted to Temp in R using the formula: -# F + 459.67 = R -# 7) Pressure in Hg was converted to pressure in psi using the formula: -# in_Hg / 2.03602 = psi -# 8) Denisty in lb/ft^3 was converted to slugs/ft^3 using the formula: -# lb/ft^3 / 32.174 = slugs/ft^3 -# 9) Speed of Sound was calculated based on the formula: -# (https://www.grc.nasa.gov/www/k-12/VirtualAero/BottleRocket/airplane/sound.html) -# R0 (ft*lbf / (slug * R)) = 1716.46 # ideal gas constant -# Gamma (unitless) = 1.4 # the ratio of specific heats for air at Standard Temp and Pressure -# sqrt(R * R0 * Gamma) = speed_of_sound -# 10) Dynamic Viscosity was calculated based on Southerland's formula -# (https://www.grc.nasa.gov/www/k-12/airplane/viscosity.html) -# with temperatures converted to Kelvin: -# mu0 (lbf * s / ft^2) = 3.62E-7 # reference dunamic viscosity coefficient -# T0 (R) = 518.7 # reference temperature -# mu0 * (R / T0)^1.5 * (T0 + 197.72)/(R + 198.72) = dynamic_viscosity - from collections import namedtuple import numpy as np atm_data = namedtuple('MIL_SPEC_210A_Tropical', ['alt', 'temp', 'pres', 'rho']) atm_data.__doc__ = \ """ - A namedtuple to hold data for the atmosphere model. + A namedtuple to hold data for the 1976 standard atmosphere model. Parameters ---------- alt : float - Geopotential Altitude (feet) + Geopotential Altitude in meters. temp : float - Temperature (degF) + Temperature in degK. pres : float - Pressure (inches of mercury) aka (inHG). + Pressure in pascal. rho : float - Density in (lb/ft**3) + Density in kg/m^3. """ +# _raw_data Units: (Geopotential Altitude in ft, Temp in degF, pressure in inHG60, density in lbm/ft^3) _raw_data = np.array([ -5000,109.8,35.32,0.082880293, #Extrapolated -4500,107.8,34.78,0.081818555, #Extrapolated diff --git a/aviary/subsystems/atmosphere/StandardAtm1976.py b/aviary/subsystems/atmosphere/StandardAtm1976.py index 99df5cbfe..602810971 100644 --- a/aviary/subsystems/atmosphere/StandardAtm1976.py +++ b/aviary/subsystems/atmosphere/StandardAtm1976.py @@ -2,6 +2,9 @@ United States standard atmosphere 1976 tables, data Based on the original model documented in https://www.ngdc.noaa.gov/stp/space-weather/online-publications/miscellaneous/us-standard-atmosphere-1976/us-standard-atmosphere_st76-1562_noaa.pdf based on NASA-TM-X-74335. + + Notes: + 0) The data table contains data from -5,000 meters to 83,000 meters altitude ''' from collections import namedtuple import sys @@ -18,16 +21,16 @@ Parameters ---------- alt : float - Geopotential Altitude in feet. + Geopotential Altitude in meters. temp : float Temperature in degK. pres : float - Pressure in mb. + Pressure in pascal. rho : float Density in kg/m^3. """ -# TODO: Replace all these values with the actual raw input +# _raw_data Units: (Geopotential Altitude in meters, Temp in degK, pressure in mb, density in kg/m^3) _raw_data = np.array([ -5000,320.650,1.776870E+03,1.930466E+00, -4950,320.325,1.767424E+03,1.922152E+00, diff --git a/aviary/subsystems/atmosphere/atmosphere.py b/aviary/subsystems/atmosphere/atmosphere.py index ef8a48623..904bdee20 100644 --- a/aviary/subsystems/atmosphere/atmosphere.py +++ b/aviary/subsystems/atmosphere/atmosphere.py @@ -6,11 +6,11 @@ import numpy as np -from StandardAtm1976 import atm_data as USatm1976 -from MIL_SPEC_210A_Tropical import atm_data as tropical_210A -from MIL_SPEC_210A_Polar import atm_data as polar_210A -from MIL_SPEC_210A_Hot import atm_data as hot_210A -from MIL_SPEC_210A_Cold import atm_data as cold_210A +from aviary.subsystems.atmosphere.StandardAtm1976 import atm_data as USatm1976 +from aviary.subsystems.atmosphere.MIL_SPEC_210A_Tropical import atm_data as tropical_210A +from aviary.subsystems.atmosphere.MIL_SPEC_210A_Polar import atm_data as polar_210A +from aviary.subsystems.atmosphere.MIL_SPEC_210A_Hot import atm_data as hot_210A +from aviary.subsystems.atmosphere.MIL_SPEC_210A_Cold import atm_data as cold_210A class Atmosphere(om.Group): """ @@ -303,7 +303,7 @@ def _build_akima_coefs(out_stream, raw_data, units): elif units == 'English': atm_data.alt *= 0.3048 # ft -> m atm_data.T = (atm_data.T - 32) * 5/9 + 273.15 # degF -> degK - atm_data.P *= 3376.85 # inHg -> Pa @ 60F + atm_data.P *= 3376.85 # inHg60 -> Pascal atm_data.rho *= 0.453592/(0.3048**3) # lbm/ft**3 -> kg/m**3 else: print(f"units must be SI or English but '{units}' was supplied.") From 6030e83690e09a353de8e62105a6b552c2b2c9a5 Mon Sep 17 00:00:00 2001 From: Eliot Aretskin-Hariton Date: Tue, 16 Dec 2025 20:15:24 +0000 Subject: [PATCH 13/49] updated doc wording --- aviary/docs/user_guide/atmosphere.ipynb | 26 ++++++++++++++----------- 1 file changed, 15 insertions(+), 11 deletions(-) diff --git a/aviary/docs/user_guide/atmosphere.ipynb b/aviary/docs/user_guide/atmosphere.ipynb index c36d38846..e3ac61c95 100644 --- a/aviary/docs/user_guide/atmosphere.ipynb +++ b/aviary/docs/user_guide/atmosphere.ipynb @@ -2,7 +2,7 @@ "cells": [ { "cell_type": "code", - "execution_count": 3, + "execution_count": 6, "metadata": { "tags": [ "remove-cell" @@ -25,17 +25,17 @@ "metadata": {}, "source": [ "# Atmosphere Subsystem\n", - "Aviary has several built-in atmosphere models that support the Aerodynamics calculations, by providing temperature, pressure, speed of sound, and viscosity based on an input altitude. There are two different atmosphere models implemented in Aviary, one coming from the 1976 standard atmosphere tables and the other coming from the publically released MIL-SPEC-210A tables. The standard 1976 tables are the default option and represent the typical conditions experienced at a given altitude. However, it is important to note that \"the atmosphere has never, and will never be, standard\". All of the atmosphere models are approximations. The MIL-SPEC-210A tables represent extreme atmospheres in tropical, arctic (polar winter), extreme hot, and extreme cold climates. The option on which atmosphere to select can be passed down through the atmsophere group as an option. \n", + "Aviary has several built-in atmosphere models that support the Aerodynamics calculations, by providing temperature, pressure, speed of sound, and viscosity based on an input altitude. There are two different atmosphere models implemented in Aviary, one coming from the 1976 standard atmosphere tables and the other coming from the publically released MIL-SPEC-210A tables. The standard 1976 tables are the default option and represent the typical conditions experienced at a given altitude. However, it is important to note that \"the atmosphere has never, and will never be, standard\". All of the atmosphere models are approximations. The MIL-SPEC-210A tables represent extreme atmospheres in tropical, arctic (polar winter), extreme hot, and extreme cold climates. \n", "\n", "# Comparison between Different Models\n", "A few graphs comparing the different models have been included so the user can visually understand the different atmosphere models.\n", - "![images/Atmosphere_Profiles_Temp.png](images/Atmosphere_Profiles_Temp.png)\n", - "![images/Atmosphere_Profiles_Pressure.png](images/Atmosphere_Profiles_Pressure.png)\n", - "![images/Atmosphere_Profiles_Density.png](images/Atmosphere_Profiles_Density.png)\n", + "![images/Atmosphere_Profile_Temp.png](images/Atmosphere_Profile_Temp.png)\n", + "![images/Atmosphere_Profile_Pressure.png](images/Atmosphere_Profile_Pressure.png)\n", + "![images/Atmosphere_Profile_Density.png](images/Atmosphere_Profile_Density.png)\n", "\n", "\n", "# How the Atmosphere Model Works\n", - "Examining `atmosphereComp.py` will show the code on how the atmosphere component is implemented. Generally speaking, akima splines that represent the raw data are loaded into the model during initialization. The akima splines are used to enhances computational speed. During every subsequent call to the atmosphere mode, an input altitude is translated via the akima splines into a temperature, pressure, density, speed of sound, and viscosity. The raw data and the akima splines of that data are contained in individual files (`StandardAtm1976.py`, `MIL_SPEC_210A_cold.py`, `MIL_SPEC_210A_hot.py`, `MIL_SPEC_210A_polar.py`, `MIL_SPEC_210A_tropical.py`). " + "Examining `atmosphereComp.py` will show the code on how the atmosphere component is implemented. Generally speaking, akima splines that represent the raw data are loaded into the model during initialization. The akima splines are used to enhances computational speed. During every subsequent call to the atmosphere mode, an input altitude is translated via the akima splines into a temperature, pressure, density and then additional calculations are performed to determine speed of sound, and dynamic viscosity. The raw data and the akima splines of that data are contained in individual files (`StandardAtm1976.py`, `MIL_SPEC_210A_cold.py`, `MIL_SPEC_210A_hot.py`, `MIL_SPEC_210A_polar.py`, `MIL_SPEC_210A_tropical.py`). " ] }, { @@ -43,11 +43,7 @@ "metadata": {}, "source": [ "# User options reference for AtmosphereComp and AtmosphereGroup\n", - "There are some critical options you can pass to atmosphere that you should know about which will allow you to change which source data you use, change if your inputting geocentric or geodetic altitude, and change the temperature offset allowing for simulation with especially hot or cold days. \n", - "\n", - "## Temperature Offset Option Notes\n", - "When inputting a temperature offset as an option, the temperature throughout the entire altitude regime is shifted up by this ammount. At altitudes of \n", - "the pressure is assumed to remain constant. This is physically incorrect but it is a simplification we must adhere to because we don't have any additional pressure data or assumptions to build upon. Density is then recalculated as an offset from the source data. This is important because that source data may differ from the equations used to calculate density. This is the case for the MIL-SPEC-210A data.\n", + "There are some critical options you can pass to atmosphere that you should know about. These options will allow you to change which source data you use, swap between geocentric or geodetic altitude inputs, and add a temperature offset. Changing the source data swaps the akima splines used to calculate temperature, pressure, and density as a function of altitude. \n", "\n", "All the options and their defaults and functions are shown below." ] @@ -61,6 +57,14 @@ "om.show_options_table('aviary.subsystems.atmosphere.atmosphere.AtmosphereComp')\n" ] }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Temperature Offset Options\n", + "Adding a temperature offset can enable simulation with especially hot or cold days which is useful in acoustic certification of aircraft. When inputting a temperature offset as an option, the temperature throughout the entire altitude regime is shifted up or down by this ammount. The pressure is assumed to remain constant. This is a simplification we must adhere to because we do not have any additional pressure data or assumptions to build upon. Density is then recalculated as an offset from the source data. This is important because that source data may differ from the ideal gas equations used to calculate density. This is the case for the MIL-SPEC-210A data." + ] + }, { "cell_type": "markdown", "metadata": {}, From c29ff8b6af3fe648a0a9d63a8bc00b97f9c44b22 Mon Sep 17 00:00:00 2001 From: Eliot Aretskin-Hariton Date: Tue, 16 Dec 2025 20:19:05 +0000 Subject: [PATCH 14/49] small wording changes to test --- aviary/docs/user_guide/atmosphere.ipynb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/aviary/docs/user_guide/atmosphere.ipynb b/aviary/docs/user_guide/atmosphere.ipynb index e3ac61c95..ba27c7c92 100644 --- a/aviary/docs/user_guide/atmosphere.ipynb +++ b/aviary/docs/user_guide/atmosphere.ipynb @@ -144,7 +144,7 @@ "`elif self.options['data_source'] == 'new_name': self.source_data = new_data`\n", "\n", "## Test Your Model\n", - "Now that you have your model loaded and ready to go, test out inputting a few altitude values into your model and inspect the resulting output of temperature, pressure, density, speed of sound, and dynamic viscosity. " + "Now that you have your model loaded and ready to go, use the manual test at the bottom of `atmosphere.py` to test inputting a few altitude values into your model and inspect the resulting output of temperature, pressure, density, speed of sound, and dynamic viscosity. " ] } ], From 1e52575132fb80cb2dffb15beacd1d32e54acc63 Mon Sep 17 00:00:00 2001 From: Eliot Aretskin-Hariton Date: Mon, 5 Jan 2026 13:52:34 +0000 Subject: [PATCH 15/49] removed unused constants --- aviary/subsystems/atmosphere/StandardAtm1976.py | 2 +- aviary/subsystems/atmosphere/atmosphere.py | 5 ----- 2 files changed, 1 insertion(+), 6 deletions(-) diff --git a/aviary/subsystems/atmosphere/StandardAtm1976.py b/aviary/subsystems/atmosphere/StandardAtm1976.py index 602810971..f6eeb1ac9 100644 --- a/aviary/subsystems/atmosphere/StandardAtm1976.py +++ b/aviary/subsystems/atmosphere/StandardAtm1976.py @@ -4,7 +4,7 @@ based on NASA-TM-X-74335. Notes: - 0) The data table contains data from -5,000 meters to 83,000 meters altitude + The data table contains data from -5,000 meters to 83,000 meters altitude ''' from collections import namedtuple import sys diff --git a/aviary/subsystems/atmosphere/atmosphere.py b/aviary/subsystems/atmosphere/atmosphere.py index 904bdee20..363149148 100644 --- a/aviary/subsystems/atmosphere/atmosphere.py +++ b/aviary/subsystems/atmosphere/atmosphere.py @@ -93,11 +93,6 @@ def initialize(self): """ self.options.declare('num_nodes', types=int, desc='Number of nodes to be evaluated in the RHS') - - gamma = 1.4 # Ratio of specific heads - gas_c = 1716.49 # Gas constant (ft lbf)/(slug R) - self._K = gamma * gas_c - self.options.declare('h_def', values=('geopotential', 'geodetic'), default='geopotential', desc='The definition of altitude provided as input to the component. If "geodetic",' 'it will be converted to geopotential based on Equation 19 in the original standard.') From f308e0f5a7a9be2d64495630657490aa0a22289d Mon Sep 17 00:00:00 2001 From: Eliot Aretskin-Hariton Date: Mon, 5 Jan 2026 18:02:23 +0000 Subject: [PATCH 16/49] half way through checking corrected pressure based on inHg32 vs inHg60 mixup --- .../atmosphere/MIL_SPEC_210A_Cold.py | 438 +++++++++--------- .../atmosphere/MIL_SPEC_210A_Tropical.py | 10 + aviary/subsystems/atmosphere/atmosphere.py | 12 +- .../atmosphere/test/test_atmosphere.py | 227 ++++++--- 4 files changed, 397 insertions(+), 290 deletions(-) diff --git a/aviary/subsystems/atmosphere/MIL_SPEC_210A_Cold.py b/aviary/subsystems/atmosphere/MIL_SPEC_210A_Cold.py index 5e25bceaa..eacd4f7e1 100644 --- a/aviary/subsystems/atmosphere/MIL_SPEC_210A_Cold.py +++ b/aviary/subsystems/atmosphere/MIL_SPEC_210A_Cold.py @@ -524,225 +524,225 @@ atm_data.akima_P = \ - np.array([[ 1.1818489687700001e+05, -1.1110192683727046e+01, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 1.1818489687700001e+05, -1.1110192683727046e+01, 4.6623539091870133e-17, -1.5296436709931160e-19], - [ 1.1649170351200001e+05, -1.1110192683727037e+01, 2.7974123455122039e-16, -1.3766793038938004e-18], - [ 1.1479851014700001e+05, -1.1110192683727039e+01, -1.4802973661668747e-15, 6.2715390510717567e-18], - [ 1.1310531678199999e+05, -1.1110192683727051e+01, 2.3311769545935067e-17, 3.0592873419862319e-19], - [ 1.1141212341700000e+05, -1.1110192683727023e+01, 3.4967654318902549e-17, -3.0592873419862233e-19], - [ 1.0971893005200000e+05, -1.1110192683727030e+01, -1.1655884772967524e-17, 0.0000000000000000e+00], - [ 1.0802573668700000e+05, -1.1110192683727030e+01, -1.1655884772967524e-17, 0.0000000000000000e+00], - [ 1.0633254332200000e+05, -1.1110192683727030e+01, 6.9935308637805111e-17, -3.0592873419862247e-19], - [ 1.0463934995700000e+05, -1.1110192683727028e+01, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 1.0294615659200000e+05, -1.1110192683727028e+01, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 1.0125296322700000e+05, -1.1110192683727028e+01, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 9.9559769862000001e+04, -1.1110192683727028e+01, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 9.7866576497000002e+04, -1.1110192683727028e+01, -4.3740916077664616e-02, 1.9134259001603071e-04], - [ 9.5834744459000009e+04, -1.1110192683727030e+01, -1.1655884772967524e-17, 0.0000000000000000e+00], - [ 9.4141551094000009e+04, -1.1110192683727030e+01, -2.3311769545935048e-17, 1.5296436709931136e-19], - [ 9.2448357729000010e+04, -1.1110192683727030e+01, 6.9935308637805098e-17, -1.5296436709931116e-19], - [ 9.0755164364000011e+04, -1.1110192683727020e+01, 1.2436546273667332e-02, -8.7464774213986298e-05], - [ 8.9739248345000000e+04, -1.1110192683727021e+01, -2.6027144608850503e-02, 2.5695433436323799e-04], - [ 8.9061970999000012e+04, -1.1550716671847219e+01, 2.4946104589326713e-03, 2.5982079457831805e-06], - [ 8.7368777634000013e+04, -1.0609323341427968e+01, 3.7167827596047906e-02, -1.6977733909208918e-04], - [ 8.6014222941999993e+04, -1.1110192683727021e+01, -3.1470888887012339e-16, 1.2237149367944928e-18], - [ 8.4321029576999994e+04, -1.1110192683727032e+01, 0.0000000000000000e+00, 3.0592873419862233e-19], - [ 8.2627836211999995e+04, -1.1110192683727004e+01, 3.6450763398055260e-02, -1.4350694251202874e-04], - [ 8.1273281520000004e+04, -9.9991734153542993e+00, -2.9160610718443392e-02, 1.4350694251202243e-04], - [ 7.9580088155000005e+04, -8.8881541469817531e+00, 2.9372829627878184e-15, -1.1625291899547682e-17], - [ 7.8225533463000014e+04, -8.8881541469816625e+00, 0.0000000000000000e+00, -3.8241091774827788e-18], - [ 7.6870978770999995e+04, -8.8881541469819307e+00, -4.3740916077661104e-02, 1.9134259001601914e-04], - [ 7.5177785405999995e+04, -8.8881541469816554e+00, 1.8649415636748024e-15, -8.1071114562634918e-18], - [ 7.3823230714000005e+04, -8.8881541469816572e+00, -2.9139711932418793e-16, 1.8355724051917340e-18], - [ 7.2468676022000000e+04, -8.8881541469816145e+00, 1.3287708641182968e-15, -6.2715390510717567e-18], - [ 7.1114121330000009e+04, -8.8881541469816554e+00, -3.3802065841605896e-16, 1.0707505696951844e-18], - [ 6.9759566638000004e+04, -8.8881541469816820e+00, 3.9630008228089555e-16, -1.6826080380924227e-18], - [ 6.8405011945999999e+04, -8.8881541469816678e+00, -8.8163630900962454e-03, 7.9030261625434432e-05], - [ 6.7727734599999996e+04, -8.8881541469816554e+00, 8.0092009419622471e-03, -6.8429442649911739e-05], - [ 6.7050457254000008e+04, -8.8881541469816323e+00, -3.6133242796199299e-16, 1.2237149367944893e-18], - [ 6.5695902562000003e+04, -8.8881541469816518e+00, 2.5642946500528537e-16, 1.5296436709931116e-19], - [ 6.4341347870000005e+04, -8.8881541469815595e+00, 4.3740916077663436e-02, -1.9134259001602600e-04], - [ 6.3325431851000001e+04, -8.8881541469815630e+00, -4.6623539091870061e-16, 1.0707505696951782e-18], - [ 6.1970877159000003e+04, -8.8881541469816305e+00, -6.8769720160508347e-16, 3.2122517090855342e-18], - [ 6.0616322466999998e+04, -8.8881541469816074e+00, 3.6450763398055495e-02, -1.4350694251203058e-04], - [ 5.9600406448000009e+04, -7.7771348786089280e+00, -2.1870458038832752e-02, 9.5671295008017173e-05], - [ 5.8245851756000004e+04, -7.7771348786089085e+00, 2.1870458038831829e-02, -9.5671295008013880e-05], - [ 5.7229935737000000e+04, -7.7771348786089325e+00, -2.9160610718441938e-02, 1.4350694251201663e-04], - [ 5.5875381045000002e+04, -6.6661156102363099e+00, 3.0888094648364007e-16, 0.0000000000000000e+00], - [ 5.4859465025999998e+04, -6.6661156102362140e+00, -1.3987061727561062e-16, 9.9426838614552820e-19], - [ 5.3843549007000001e+04, -6.6661156102361918e+00, 2.4477358023231710e-16, -7.6482183549655110e-19], - [ 5.2827632988000005e+04, -6.6661156102361740e+00, -2.5642946500528611e-16, 0.0000000000000000e+00], - [ 5.1811716969000008e+04, -6.6661156102362540e+00, -4.3740916077664081e-02, 1.9134259001602624e-04], - [ 5.0457162277000003e+04, -6.6661156102363499e+00, 5.7113835387541000e-16, 0.0000000000000000e+00], - [ 4.9441246257999999e+04, -6.6661156102361740e+00, 1.1655884772967481e-17, 0.0000000000000000e+00], - [ 4.8425330239000003e+04, -6.6661156102361740e+00, -7.8094427978882582e-16, 3.4416982597345209e-18], - [ 4.7409414220000006e+04, -6.6661156102361740e+00, 4.3740916077664407e-02, -1.9134259001603074e-04], - [ 4.6732136874000003e+04, -6.6661156102362140e+00, -1.5735444443506098e-16, 6.8833965194689605e-19], - [ 4.5716220855000000e+04, -6.6661156102362140e+00, -1.7483827159451327e-17, 1.5296436709931205e-19], - [ 4.4700304836000003e+04, -6.6661156102362105e+00, 4.8954716046463420e-16, -1.5296436709931022e-18], - [ 4.3684388817000006e+04, -6.6661156102361740e+00, -1.7367268311721650e-15, 7.5717361714159453e-18], - [ 4.2668472798000003e+04, -6.6661156102361740e+00, 4.3740916077663880e-02, -1.9134259001602738e-04], - [ 4.1991195452000000e+04, -6.6661156102361341e+00, -3.8464419750792688e-16, 9.1778620259586140e-19], - [ 4.0975279433000003e+04, -6.6661156102361936e+00, -5.2451481478353976e-16, 2.6003942406883049e-18], - [ 3.9959363414000007e+04, -6.6661156102361740e+00, 3.6450763398053920e-02, -1.4350694251202351e-04], - [ 3.9282086068000004e+04, -5.5550963418635328e+00, -2.9160610718442094e-02, 1.4350694251201679e-04], - [ 3.8266170049000008e+04, -4.4440770734910107e+00, 1.1889002468426901e-15, -2.6003942406883049e-18], - [ 3.7588892702999998e+04, -4.4440770734908277e+00, 1.5968562138965449e-15, -7.8776649056144762e-18], - [ 3.6911615357000002e+04, -4.4440770734908899e+00, -4.3740916077665226e-02, 1.9134259001603448e-04], - [ 3.5895699337999999e+04, -4.4440770734908419e+00, 1.2180399587751017e-15, -4.7418953800786171e-18], - [ 3.5218421992000003e+04, -4.4440770734908037e+00, 0.0000000000000000e+00, -1.6061258545427767e-18], - [ 3.4541144646000001e+04, -4.4440770734909147e+00, -4.3740916077663450e-02, 1.9134259001602600e-04], - [ 3.3525228627000004e+04, -4.4440770734909174e+00, 5.0703098762408841e-16, 0.0000000000000000e+00], - [ 3.2847951281000001e+04, -4.4440770734907646e+00, 2.5642946500528306e-16, -1.7590902216420466e-18], - [ 3.2170673935000003e+04, -4.4440770734908046e+00, -5.2451481478353975e-17, -1.5296436709931205e-19], - [ 3.1493396589000004e+04, -4.4440770734908339e+00, -1.6318238682154571e-16, 8.4130401904621626e-19], - [ 3.0816119243000001e+04, -4.4440770734908295e+00, 1.6318238682154571e-16, -5.3537528484759220e-19], - [ 3.0138841897000002e+04, -4.4440770734908170e+00, -2.1563386829989969e-16, 3.8241091774828008e-19], - [ 2.9461564550999999e+04, -4.4440770734908552e+00, -3.3119136024185085e-02, 3.3692583800468839e-04], - [ 2.9122925878000002e+04, -4.4440770734908144e+00, 1.8848040168891921e-02, -1.4464889386879356e-04], - [ 2.8784287205000001e+04, -4.4440770734907620e+00, 5.8279423864837748e-17, -1.7590902216420885e-18], - [ 2.8107009859000005e+04, -4.4440770734908650e+00, -2.7974123455122123e-16, 1.8355724051917448e-18], - [ 2.7429732512999999e+04, -4.4440770734908224e+00, 3.7881625512144538e-16, -1.3001971203441525e-18], - [ 2.6752455167000004e+04, -4.4440770734907931e+00, -9.3829872422388779e-16, 4.1300379116814252e-18], - [ 2.6075177821000001e+04, -4.4440770734907931e+00, 4.3740916077665074e-02, -1.9134259001603115e-04], - [ 2.5736539148000000e+04, -4.4440770734908170e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 2.5059261802000001e+04, -4.4440770734908170e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 2.4381984456000002e+04, -4.4440770734908170e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 2.3704707110000003e+04, -4.4440770734908170e+00, 3.6450763398054406e-02, -1.4350694251202533e-04], - [ 2.3366068437000002e+04, -3.3330578051181057e+00, -2.1870458038831666e-02, 9.5671295008011603e-05], - [ 2.2688791091000003e+04, -3.3330578051181057e+00, 2.9160610718443267e-02, -1.4350694251202430e-04], - [ 2.2350152418000001e+04, -4.4440770734907931e+00, -2.3311769545935099e-16, 4.5889310129793619e-19], - [ 2.1672875072000003e+04, -4.4440770734908295e+00, -1.3122274823300062e-02, 8.6104165507217971e-05], - [ 2.0995597726000000e+04, -2.4103468873170422e+00, 2.4712381964783064e-03, -8.1077368650862488e-06], - [ 2.0656959052999999e+04, -2.2220385367453956e+00, 0.0000000000000000e+00, -3.8241091774828014e-20], - [ 2.0318320380000001e+04, -2.2220385367453988e+00, -3.6450763398054815e-02, 1.4350694251202709e-04], - [ 1.9641043034000002e+04, -3.3330578051181128e+00, 2.1870458038832575e-02, -9.5671295008016699e-05], - [ 1.9302404361000001e+04, -3.3330578051181119e+00, -2.9160610718443680e-02, 1.4350694251202619e-04], - [ 1.8625127015000002e+04, -2.2220385367454205e+00, 5.1577290120380792e-16, -2.2562244147147988e-18], - [ 1.8286488342000001e+04, -2.2220385367454205e+00, 2.9139711932418876e-18, 0.0000000000000000e+00], - [ 1.7947849668999999e+04, -2.2220385367454205e+00, 5.4491261313623302e-16, -2.5621531489134768e-18], - [ 1.7609210996000002e+04, -2.2220385367454321e+00, -3.3383412954752299e-02, 1.2337997109928130e-04], - [ 1.6931933649999999e+04, -3.8005220126774204e+00, 4.5319949932394457e-03, 2.5200403007635590e-05], - [ 1.6593294977000001e+04, -1.7607278421119872e+00, 1.5319906485312360e-01, -2.8336400629722334e-03], - [ 1.6593294977000001e+04, -2.2220385367453837e+00, -4.6623539091869647e-17, -1.5296436709930840e-19], - [ 1.6254656304000000e+04, -2.2220385367454085e+00, 4.3709567898628311e-17, -3.0592873419862411e-19], - [ 1.5916017631000001e+04, -2.2220385367454152e+00, -1.0490296295670795e-16, 4.9713419307276410e-19], - [ 1.5577378957999999e+04, -2.2220385367454147e+00, 1.7483827159451327e-17, 1.5296436709931205e-19], - [ 1.5238740285000000e+04, -2.2220385367453988e+00, 1.7483827159451327e-17, -3.8241091774828014e-20], - [ 1.4900101612000002e+04, -2.2220385367453956e+00, 3.2053683125660382e-17, -1.5296436709930840e-19], - [ 1.4561462939000001e+04, -2.2220385367453961e+00, -1.1947281892291738e-16, 2.2944655064896809e-19], - [ 1.4222824266000001e+04, -2.2220385367454152e+00, -1.4569855966209438e-16, 7.2658074372173224e-19], - [ 1.3884185593000000e+04, -2.2220385367454085e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 1.3545546920000001e+04, -2.2220385367454085e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 1.3206908247000001e+04, -2.2220385367454085e+00, 2.7974123455121788e-16, -1.2237149367944672e-18], - [ 1.2868269574000000e+04, -2.2220385367454085e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 1.2529630901000000e+04, -2.2220385367454085e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 1.2190992228000001e+04, -2.2220385367454085e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 1.1852353555000002e+04, -2.2220385367454085e+00, -1.5444047324182003e-16, 4.9713419307276410e-19], - [ 1.1513714882000000e+04, -2.2220385367454205e+00, -1.4580305359221031e-02, 9.5671295008012728e-05], - [ 1.1175076209000001e+04, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 1.1175076209000001e+04, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 1.1175076209000001e+04, 0.0000000000000000e+00, -2.9160610718443669e-02, 9.5671295008017268e-05], - [ 1.0836437536000001e+04, -2.2220385367454205e+00, 2.9139711932418876e-18, 0.0000000000000000e+00], - [ 1.0497798863000000e+04, -2.2220385367454205e+00, 7.8677222217530959e-17, 0.0000000000000000e+00], - [ 1.0159160190000001e+04, -2.2220385367453965e+00, 4.3740916077664872e-02, -1.9134259001602998e-04], - [ 1.0159160190000001e+04, -2.2220385367453965e+00, -1.1947281892291738e-16, 2.6768764242379610e-19], - [ 9.8205215170000010e+03, -2.2220385367454143e+00, -1.5735444443506192e-16, 8.0306292727138835e-19], - [ 9.4818828439999997e+03, -2.2220385367454085e+00, 4.3740916077664928e-02, -1.9134259001602985e-04], - [ 9.4818828439999997e+03, -2.2220385367453823e+00, -8.6544944439285093e-16, 3.4034571679597741e-18], - [ 9.1432441710000003e+03, -2.2220385367454090e+00, 0.0000000000000000e+00, 1.1089916614699859e-18], - [ 8.8046054980000008e+03, -2.2220385367453295e+00, 4.3740916077664935e-02, -1.9134259001603559e-04], - [ 8.8046054980000008e+03, -2.2220385367453823e+00, -1.9523606994720414e-16, 7.6482183549654205e-19], - [ 8.4659668249999995e+03, -2.2220385367453881e+00, -2.9139711932418529e-18, 2.6768764242378970e-19], - [ 8.1273281520000000e+03, -2.2220385367453708e+00, 3.6450763398054552e-02, -1.4350694251202793e-04], - [ 8.1273281520000000e+03, -1.1110192683726925e+00, -2.1870458038832395e-02, 9.5671295008014815e-05], - [ 7.7886894789999997e+03, -1.1110192683726912e+00, 2.1870458038832818e-02, -9.5671295008018922e-05], - [ 7.7886894789999997e+03, -1.1110192683726912e+00, -2.1870458038832086e-02, 9.5671295008013297e-05], - [ 7.4500508060000011e+03, -1.1110192683727043e+00, 2.1870458038832554e-02, -9.5671295008015493e-05], - [ 7.4500508060000011e+03, -1.1110192683727043e+00, -2.1870458038833609e-02, 9.5671295008022161e-05], - [ 7.1114121330000007e+03, -1.1110192683727205e+00, 2.1870458038832873e-02, -9.5671295008016902e-05], - [ 7.1114121330000007e+03, -1.1110192683727205e+00, -2.9160610718444530e-02, 1.4350694251203218e-04], - [ 6.7727734600000003e+03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 6.7727734600000003e+03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 6.7727734600000003e+03, 0.0000000000000000e+00, -3.6450763398053927e-02, 1.4350694251202199e-04], - [ 6.4341347870000000e+03, -1.1110192683726925e+00, 2.1870458038832839e-02, -9.5671295008019043e-05], - [ 6.4341347870000000e+03, -1.1110192683726925e+00, -2.1870458038832266e-02, 9.5671295008014259e-05], - [ 6.0954961140000005e+03, -1.1110192683726925e+00, 2.1870458038832839e-02, -9.5671295008019043e-05], - [ 6.0954961140000005e+03, -1.1110192683726925e+00, -2.9160610718443159e-02, 1.4350694251202199e-04], - [ 5.7568574410000001e+03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 5.7568574410000001e+03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 5.7568574410000001e+03, 0.0000000000000000e+00, -3.6450763398053816e-02, 1.4350694251202148e-04], - [ 5.4182187680000006e+03, -1.1110192683726925e+00, 2.1870458038832839e-02, -9.5671295008019043e-05], - [ 5.4182187680000006e+03, -1.1110192683726925e+00, -2.9160610718443159e-02, 1.4350694251202199e-04], - [ 5.0795800950000003e+03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 5.0795800950000003e+03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 5.0795800950000003e+03, 0.0000000000000000e+00, -4.3740916077664706e-02, 1.9134259001602925e-04], - [ 4.7409414219999999e+03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 4.7409414219999999e+03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 4.7409414219999999e+03, 0.0000000000000000e+00, -4.3740916077664595e-02, 1.9134259001602874e-04], - [ 4.4023027490000004e+03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 4.4023027490000004e+03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 4.4023027490000004e+03, 0.0000000000000000e+00, -4.3740916077666787e-02, 1.9134259001604291e-04], - [ 4.0636640760000000e+03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 4.0636640760000000e+03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 4.0636640760000000e+03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 4.0636640760000000e+03, 0.0000000000000000e+00, -4.3740916077664595e-02, 1.9134259001602874e-04], - [ 3.7250254030000006e+03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 3.7250254030000006e+03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 3.7250254030000006e+03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 3.7250254030000006e+03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 3.7250254030000006e+03, 0.0000000000000000e+00, -4.1310865184463121e-02, 1.7539737418137297e-04], - [ 3.3863867300000002e+03, -3.7033975612423287e-01, 7.7761628582515086e-03, -3.5079474836272001e-05], - [ 3.3863867300000002e+03, -4.4440770734907553e-01, 4.1524089503696406e-17, -3.6807050833271082e-19], - [ 3.3186589954000001e+03, -4.4440770734908824e-01, 7.2849279831048056e-19, 0.0000000000000000e+00], - [ 3.2509312608000000e+03, -4.4440770734908830e-01, 2.0871318671594771e-16, -9.1778620259585042e-19], - [ 3.1832035261999999e+03, -4.4440770734908819e-01, -4.3740916077666878e-03, 1.9134259001604486e-05], - [ 3.0816119243000003e+03, -4.4440770734907764e-01, -3.6424639915523161e-19, 0.0000000000000000e+00], - [ 3.0138841897000002e+03, -4.4440770734907770e-01, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 2.9461564551000001e+03, -4.4440770734907764e-01, -1.7848073558606773e-16, 7.1702047077804226e-19], - [ 2.8784287205000001e+03, -4.4440770734908208e-01, 8.6690642998945123e-17, -3.8241091774827102e-19], - [ 2.8107009859000000e+03, -4.4440770734908208e-01, -9.1061599788810068e-17, 4.6367323776980063e-19], - [ 2.7429732513000004e+03, -4.4440770734907764e-01, -7.2849279831046323e-19, 0.0000000000000000e+00], - [ 2.6752455167000003e+03, -4.4440770734907764e-01, -7.2849279831046323e-19, 0.0000000000000000e+00], - [ 2.6075177821000002e+03, -4.4440770734907770e-01, -2.0689195472017648e-16, 9.0822592965218702e-19], - [ 2.5397900475000001e+03, -4.4440770734907764e-01, 4.3740916077664701e-03, -1.9134259001602927e-05], - [ 2.5059261802000001e+03, -4.4440770734907764e-01, -2.0725620111933173e-16, 9.0822592965218702e-19], - [ 2.4381984456000000e+03, -4.4440770734907764e-01, -7.2849279831046323e-19, 0.0000000000000000e+00], - [ 2.3704707109999999e+03, -4.4440770734907764e-01, 1.9669305554382506e-17, 0.0000000000000000e+00], - [ 2.3027429764000003e+03, -4.4440770734907165e-01, 3.6450763398053082e-03, -1.4350694251202247e-05], - [ 2.2688791091000003e+03, -3.3330578051181009e-01, -2.1870458038831943e-03, 9.5671295008012687e-06], - [ 2.2011513745000002e+03, -3.3330578051181081e-01, 2.1870458038832259e-03, -9.5671295008016296e-06], - [ 2.1672875072000002e+03, -3.3330578051180959e-01, -2.1870458038831925e-03, 9.5671295008012349e-06], - [ 2.0995597726000001e+03, -3.3330578051181214e-01, 2.1870458038833035e-03, -9.5671295008017431e-06], - [ 2.0656959053000000e+03, -3.3330578051181087e-01, -2.9160610718445210e-03, 1.4350694251203441e-05], - [ 1.9979681707000000e+03, -2.2220385367454412e-01, 8.6326396599789896e-17, -3.3938968950159052e-19], - [ 1.9641043033999999e+03, -2.2220385367454143e-01, -1.8212319957762014e-19, -1.1472327532448677e-19], - [ 1.9302404360999999e+03, -2.2220385367454945e-01, -4.3740916077662376e-03, 1.9134259001601982e-05], - [ 1.8625127015000003e+03, -2.2220385367454412e-01, 1.0417447015839624e-16, -4.5889310129792521e-19], - [ 1.8286488342000002e+03, -2.2220385367454409e-01, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 1.7947849669000002e+03, -2.2220385367454412e-01, 1.0399234695881863e-16, -4.5650303306199853e-19], - [ 1.7609210996000002e+03, -2.2220385367454415e-01, -4.3740916077667120e-03, 1.9134259001604516e-05], - [ 1.6931933650000001e+03, -2.2220385367453882e-01, -3.6424639915523161e-19, 0.0000000000000000e+00], - [ 1.6593294977000000e+03, -2.2220385367453882e-01, -3.6424639915523161e-19, 0.0000000000000000e+00], - [ 1.6254656304000000e+03, -2.2220385367453882e-01, -8.8693998194301011e-17, 3.5373009891716752e-19], - [ 1.5916017631000000e+03, -2.2220385367454115e-01, 7.5399004625132949e-17, -3.2982941655788378e-19], - [ 1.5577378958000002e+03, -2.2220385367454112e-01, -7.3577772629358532e-17, 3.5373009891716752e-19], - [ 1.5238740285000001e+03, -2.2220385367453882e-01, -3.6424639915523161e-19, 0.0000000000000000e+00], - [ 1.4900101612000001e+03, -2.2220385367453882e-01, -3.6424639915523161e-19, 0.0000000000000000e+00], - [ 1.4561462939000000e+03, -2.2220385367453882e-01, -8.9240367793033863e-17, 3.5851023538902113e-19], - [ 1.4222824266000000e+03, -2.2220385367454104e-01, 4.3345321499472561e-17, -1.9120545887413551e-19], - [ 1.3884185593000000e+03, -2.2220385367454104e-01, -4.5530799894405034e-17, 2.3183661888490032e-19], - [ 1.3545546920000002e+03, -2.2220385367453882e-01, -3.6424639915523161e-19, 0.0000000000000000e+00], - [ 1.3206908247000001e+03, -2.2220385367453882e-01, -3.6424639915523161e-19, 0.0000000000000000e+00], - [ 1.2868269574000001e+03, -2.2220385367453882e-01, -1.0381022375924348e-16, 4.5411296482609351e-19], - [ 1.2529630901000000e+03, -2.2220385367453882e-01, 4.3740916077664709e-03, -1.9134259001602927e-05], - [ 1.2529630901000000e+03, -2.2220385367453882e-01, -1.0381022375924348e-16, 4.5411296482609351e-19], - [ 1.2190992228000000e+03, -2.2220385367453882e-01, -4.7352031890180110e-18, 2.8680818831120326e-20], - [ 1.1852353555000000e+03, -2.2220385367453815e-01, 1.0927391974656948e-17, -3.5851023538900409e-20], - [ 1.1513714882000002e+03, -2.2220385367453732e-01, -1.3331418209081795e-16, 5.8317664956614101e-19], - [ 1.1175076209000001e+03, -2.2220385367453732e-01, 3.6450763398053897e-03, -1.4350694251202244e-05], - [ 1.1175076209000001e+03, -1.1110192683727206e-01, -7.2901526796111268e-04, -2.3900682359268077e-21], - [ 1.0836437536000001e+03, -3.3330578051181620e-01, 0.0000000000000000e+00, 0.0000000000000000e+00]]) + np.array([[ 1.1785206499999999e+05, -1.1078904199475152e+01, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 1.1785206499999999e+05, -1.1078904199475152e+01, 3.4967654318902600e-16, 1.5296436709931160e-19], + [ 1.1616363999999998e+05, -1.1078904199475033e+01, 1.1889002468426866e-15, -5.6596815826745124e-18], + [ 1.1447521500000000e+05, -1.1078904199475065e+01, -8.1591193410772621e-17, -1.5296436709931116e-19], + [ 1.1278678999999999e+05, -1.1078904199475092e+01, -5.8279423864837662e-17, 3.0592873419862319e-19], + [ 1.1109836499999999e+05, -1.1078904199475092e+01, 1.0490296295670764e-16, -1.5296436709931116e-19], + [ 1.0940993999999999e+05, -1.1078904199475067e+01, 1.5968562138965508e-15, -7.1893252536676342e-18], + [ 1.0772151500000000e+05, -1.1078904199475081e+01, -9.3247078183740193e-17, 6.1185746839724543e-19], + [ 1.0603309000000000e+05, -1.1078904199475080e+01, 1.1655884772967519e-17, -1.5296436709931124e-19], + [ 1.0434466499999999e+05, -1.1078904199475085e+01, -1.1655884772967523e-17, 0.0000000000000000e+00], + [ 1.0265623999999999e+05, -1.1078904199475085e+01, -1.1655884772967523e-17, 0.0000000000000000e+00], + [ 1.0096781499999999e+05, -1.1078904199475085e+01, 1.2704914402534600e-15, -4.1300379116814052e-18], + [ 9.9279389999999999e+04, -1.1078904199474989e+01, -6.4107366251321373e-16, 0.0000000000000000e+00], + [ 9.7590964999999997e+04, -1.1078904199475181e+01, -4.3617733068797154e-02, 1.9080373170952375e-04], + [ 9.5564854999999996e+04, -1.1078904199475183e+01, 6.5272954728618136e-16, 0.0000000000000000e+00], + [ 9.3876429999999993e+04, -1.1078904199474991e+01, 1.1655884772967524e-17, 0.0000000000000000e+00], + [ 9.2188005000000005e+04, -1.1078904199474993e+01, -1.3520826336642319e-15, 5.0478241142772681e-18], + [ 9.0499580000000002e+04, -1.1078904199475046e+01, 1.2401522517257801e-02, -8.7218456234777040e-05], + [ 8.9486524999999994e+04, -1.1078904199475080e+01, -2.5953847058812256e-02, 2.5623070050083939e-04], + [ 8.8811154999999999e+04, -1.1518187585541229e+01, 2.4875851460260784e-03, 2.5908908820108787e-06], + [ 8.7122729999999996e+04, -1.0579445403597154e+01, 3.7063155695072424e-02, -1.6929921276685736e-04], + [ 8.5771989999999991e+04, -1.1078904199474982e+01, -1.8532856789018380e-15, 7.3422896207669559e-18], + [ 8.4083564999999988e+04, -1.1078904199475039e+01, 0.0000000000000000e+00, 2.4474298735889786e-18], + [ 8.2395139999999999e+04, -1.1078904199474870e+01, 3.6348110890662907e-02, -1.4310279878213843e-04], + [ 8.1044399999999994e+04, -9.9710137795275386e+00, -2.9078488712533667e-02, 1.4310279878215307e-04], + [ 7.9355974999999991e+04, -8.8631233595800811e+00, 1.3637385184372015e-15, -5.3537528484759060e-18], + [ 7.8005235000000001e+04, -8.8631233595800420e+00, 1.1655884772967516e-17, -1.8355724051917340e-18], + [ 7.6654494999999995e+04, -8.8631233595801628e+00, -4.3617733068798063e-02, 1.9080373170952885e-04], + [ 7.4966069999999992e+04, -8.8631233595800811e+00, 1.8532856789018352e-15, -8.1071114562634918e-18], + [ 7.3615330000000002e+04, -8.8631233595800829e+00, -1.1655884772967516e-17, 0.0000000000000000e+00], + [ 7.2264589999999997e+04, -8.8631233595800829e+00, -1.1655884772967516e-17, 0.0000000000000000e+00], + [ 7.0913849999999991e+04, -8.8631233595800811e+00, 9.0915901229146891e-16, -3.0592873419862406e-18], + [ 6.9563110000000001e+04, -8.8631233595800119e+00, -6.8769720160508347e-16, 1.5296436709931114e-18], + [ 6.8212369999999995e+04, -8.8631233595801167e+00, -8.7915344804031653e-03, 7.8807696889864669e-05], + [ 6.7537000000000000e+04, -8.8631233595801060e+00, 7.9866454593788654e-03, -6.8236731902225541e-05], + [ 6.6861630000000005e+04, -8.8631233595800598e+00, -9.7909432092927135e-16, 3.3652160761848454e-18], + [ 6.5510889999999992e+04, -8.8631233595801184e+00, 7.9260016456179109e-16, 4.5889310129793349e-19], + [ 6.4160150000000001e+04, -8.8631233595798449e+00, 4.3617733068794191e-02, -1.9080373170951139e-04], + [ 6.3147094999999994e+04, -8.8631233595798449e+00, -1.3987061727561020e-15, 3.0592873419862229e-18], + [ 6.1796355000000003e+04, -8.8631233595800580e+00, -1.8649415636748024e-15, 9.1778620259586694e-18], + [ 6.0445614999999991e+04, -8.8631233595799870e+00, 3.6348110890667092e-02, -1.4310279878215578e-04], + [ 5.9432560000000005e+04, -7.7552329396325632e+00, -2.1808866534400593e-02, 9.5401865854770969e-05], + [ 5.8081819999999992e+04, -7.7552329396325206e+00, 2.1808866534399184e-02, -9.5401865854765291e-05], + [ 5.7068764999999992e+04, -7.7552329396325561e+00, -2.9078488712529889e-02, 1.4310279878213417e-04], + [ 5.5718025000000001e+04, -6.6473425196851998e+00, 6.1776189296728014e-16, 0.0000000000000000e+00], + [ 5.4704969999999994e+04, -6.6473425196850089e+00, 3.4967654318902654e-17, -2.2944655064896809e-19], + [ 5.3691915000000001e+04, -6.6473425196850151e+00, -2.9139711932418702e-17, 7.6482183549655113e-20], + [ 5.2678860000000001e+04, -6.6473425196850178e+00, -2.5060152261880235e-16, 0.0000000000000000e+00], + [ 5.1665805000000000e+04, -6.6473425196850959e+00, -4.3617733068796342e-02, 1.9080373170951760e-04], + [ 5.0315065000000002e+04, -6.6473425196852398e+00, 8.8001930035905002e-16, 0.0000000000000000e+00], + [ 4.9302009999999995e+04, -6.6473425196849698e+00, -5.8279423864837405e-18, 0.0000000000000000e+00], + [ 4.8288955000000002e+04, -6.6473425196849698e+00, -1.7075871192397461e-15, 7.4952539878662914e-18], + [ 4.7275900000000001e+04, -6.6473425196849698e+00, 4.3617733068797716e-02, -1.9080373170952689e-04], + [ 4.6600529999999999e+04, -6.6473425196849787e+00, -2.5060152261880082e-16, 0.0000000000000000e+00], + [ 4.5587474999999999e+04, -6.6473425196850568e+00, -1.2238679011615929e-16, 8.4130401904621626e-19], + [ 4.4574419999999998e+04, -6.6473425196850373e+00, 2.6225740739176830e-16, -8.4130401904620625e-19], + [ 4.3561364999999998e+04, -6.6473425196850178e+00, -7.6346045262937457e-16, 3.3652160761848651e-18], + [ 4.2548309999999998e+04, -6.6473425196850178e+00, 4.3617733068799500e-02, -1.9080373170953440e-04], + [ 4.1872940000000002e+04, -6.6473425196850098e+00, -9.0333106990497976e-16, 3.5181804432841355e-18], + [ 4.0859884999999995e+04, -6.6473425196850373e+00, 0.0000000000000000e+00, 1.1472327532448402e-18], + [ 3.9846830000000002e+04, -6.6473425196849538e+00, 3.6348110890664975e-02, -1.4310279878214583e-04], + [ 3.9171459999999999e+04, -5.5394520997375363e+00, -2.9078488712532678e-02, 1.4310279878214819e-04], + [ 3.8158404999999999e+04, -4.4315616797901276e+00, 7.2849279831047187e-16, -1.6061258545427767e-18], + [ 3.7483034999999996e+04, -4.4315616797900175e+00, 9.6743843615630096e-16, -4.8183775636282725e-18], + [ 3.6807665000000001e+04, -4.4315616797900539e+00, -4.3617733068799361e-02, 1.9080373170953402e-04], + [ 3.5794610000000001e+04, -4.4315616797900548e+00, 4.4292362137276426e-16, -1.6826080380924125e-18], + [ 3.5119239999999998e+04, -4.4315616797900397e+00, -5.8279423864837752e-18, -6.1185746839724822e-19], + [ 3.4443869999999995e+04, -4.4315616797900805e+00, -4.3617733068797113e-02, 1.9080373170952240e-04], + [ 3.3430815000000002e+04, -4.4315616797902013e+00, 8.1008399172124471e-16, 7.6482183549656027e-20], + [ 3.2755444999999996e+04, -4.4315616797899535e+00, 4.2543979421331054e-16, -2.7533586077875515e-18], + [ 3.2080075000000001e+04, -4.4315616797900175e+00, -4.6623539091870201e-17, -2.2944655064896809e-19], + [ 3.1404705000000002e+04, -4.4315616797900486e+00, -1.4569855966209438e-16, 7.6482183549656015e-19], + [ 3.0729334999999999e+04, -4.4315616797900423e+00, 1.5735444443506192e-16, -5.3537528484759220e-19], + [ 3.0053965000000000e+04, -4.4315616797900299e+00, -2.2146181068638346e-16, 4.5889310129793619e-19], + [ 2.9378594999999998e+04, -4.4315616797900681e+00, -3.3025866033699586e-02, 3.3597698868440213e-04], + [ 2.9040909999999996e+04, -4.4315616797900272e+00, 1.8794960386679639e-02, -1.4424153417966903e-04], + [ 2.8703224999999999e+04, -4.4315616797899748e+00, 6.4107366251321528e-17, -1.7590902216420885e-18], + [ 2.8027855000000003e+04, -4.4315616797900779e+00, -2.7391329216473742e-16, 1.8355724051917448e-18], + [ 2.7352484999999997e+04, -4.4315616797900352e+00, 3.7881625512144538e-16, -1.2237149367944964e-18], + [ 2.6677115000000002e+04, -4.4315616797900050e+00, -9.5578255138333904e-16, 4.1300379116814252e-18], + [ 2.6001744999999999e+04, -4.4315616797900059e+00, 4.3617733068798584e-02, -1.9080373170952763e-04], + [ 2.5664059999999998e+04, -4.4315616797899580e+00, -3.1470888887012384e-16, 0.0000000000000000e+00], + [ 2.4988690000000002e+04, -4.4315616797900539e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.4313320000000000e+04, -4.4315616797900539e+00, 1.5152650204857815e-16, 0.0000000000000000e+00], + [ 2.3637950000000001e+04, -4.4315616797900059e+00, 3.6348110890665745e-02, -1.4310279878214892e-04], + [ 2.3300264999999999e+04, -3.3236712598425155e+00, -2.1808866534398650e-02, 9.5401865854761333e-05], + [ 2.2624895000000000e+04, -3.3236712598425155e+00, 2.9078488712532748e-02, -1.4310279878214998e-04], + [ 2.2287209999999999e+04, -4.4315616797900299e+00, -5.8279423864837752e-18, 0.0000000000000000e+00], + [ 2.1611840000000000e+04, -4.4315616797900299e+00, -5.8279423864837752e-18, 0.0000000000000000e+00], + [ 2.0936470000000001e+04, -4.4315616797900299e+00, 2.9078488712532994e-02, -9.5401865854766429e-05], + [ 2.0598785000000000e+04, -2.2157808398950136e+00, -2.9139711932418876e-18, -5.3537528484759220e-19], + [ 2.0261099999999999e+04, -2.2157808398950531e+00, -3.6348110890665801e-02, 1.4310279878214935e-04], + [ 1.9585730000000000e+04, -3.3236712598425289e+00, 2.1808866534400086e-02, -9.5401865854768570e-05], + [ 1.9248045000000002e+04, -3.3236712598425164e+00, -2.9078488712533546e-02, 1.4310279878215309e-04], + [ 1.8572674999999999e+04, -2.2157808398950265e+00, 9.8492226331574630e-16, -4.3212433705554629e-18], + [ 1.8234990000000002e+04, -2.2157808398950269e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 1.7897305000000000e+04, -2.2157808398950269e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 1.7559619999999999e+04, -2.2157808398950269e+00, -3.3289398708532730e-02, 1.2303250887313853e-04], + [ 1.6884250000000000e+04, -3.7898189963996609e+00, 4.5192320054126805e-03, 2.5129433724284555e-05], + [ 1.6546565000000002e+04, -1.7557692867630375e+00, 1.5276762620354206e-01, -2.8256599761267882e-03], + [ 1.6546565000000002e+04, -2.2157808398950110e+00, -8.7419135797255587e-18, 0.0000000000000000e+00], + [ 1.6208879999999999e+04, -2.2157808398950150e+00, 1.1655884772967550e-17, -1.1472327532448405e-19], + [ 1.5871195000000000e+04, -2.2157808398950172e+00, -1.6609635801478759e-16, 6.8833965194690414e-19], + [ 1.5533509999999998e+04, -2.2157808398950212e+00, 3.4967654318902654e-17, 3.8241091774828014e-20], + [ 1.5195824999999999e+04, -2.2157808398950083e+00, 1.0198899176346607e-16, -4.5889310129793619e-19], + [ 1.4858140000000001e+04, -2.2157808398950083e+00, -7.8677222217530022e-17, 3.0592873419861679e-19], + [ 1.4520454999999998e+04, -2.2157808398950096e+00, 1.5444047324182003e-16, -7.2658074372173224e-19], + [ 1.4182770000000000e+04, -2.2157808398950132e+00, -2.5934343619852797e-16, 1.1089916614700123e-18], + [ 1.3845084999999999e+04, -2.2157808398950150e+00, -5.8279423864837752e-18, 3.8241091774828014e-20], + [ 1.3507400000000000e+04, -2.2157808398950145e+00, -8.7419135797256635e-18, 3.8241091774828014e-20], + [ 1.3169715000000000e+04, -2.2157808398950150e+00, 1.8940812756072045e-16, -6.5009856017206072e-19], + [ 1.2832029999999999e+04, -2.2157808398950016e+00, 8.7419135797256635e-18, -1.1472327532448405e-19], + [ 1.2494345000000001e+04, -2.2157808398950070e+00, -3.1470888887012384e-16, 1.2237149367944964e-18], + [ 1.2156660000000000e+04, -2.2157808398950189e+00, 6.7021337444563412e-17, -2.6768764242379610e-19], + [ 1.1818975000000000e+04, -2.2157808398950176e+00, -1.2238679011615929e-16, 3.8241091774828008e-19], + [ 1.1481289999999999e+04, -2.2157808398950269e+00, -1.4539244356265690e-02, 9.5401865854762485e-05], + [ 1.1143605000000000e+04, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 1.1143605000000000e+04, 0.0000000000000000e+00, 8.7165733550758438e-03, -6.8579572208971769e-05], + [ 1.1143605000000000e+04, -1.1078904199475075e+00, -1.4539244356266542e-02, 4.7700932927383750e-05], + [ 1.0805920000000000e+04, -2.2157808398950150e+00, -2.9139711932418876e-18, 0.0000000000000000e+00], + [ 1.0468235000000001e+04, -2.2157808398950150e+00, -2.3603166665259290e-16, 1.0325094779203563e-18], + [ 1.0130549999999999e+04, -2.2157808398950150e+00, 4.3617733068799014e-02, -1.9080373170953001e-04], + [ 1.0130549999999999e+04, -2.2157808398950030e+00, -1.1947281892291738e-16, 2.6768764242379610e-19], + [ 9.7928649999999998e+03, -2.2157808398950212e+00, -1.5444047324182003e-16, 7.6482183549656015e-19], + [ 9.4551799999999985e+03, -2.2157808398950150e+00, 4.3617733068799000e-02, -1.9080373170952990e-04], + [ 9.4551799999999985e+03, -2.2157808398950007e+00, -4.7497730449843333e-16, 1.8738134969666172e-18], + [ 9.1174950000000008e+03, -2.2157808398950150e+00, -5.8279423864837058e-18, 6.5009856017206072e-19], + [ 8.7798099999999995e+03, -2.2157808398949719e+00, 4.3617733068799354e-02, -1.9080373170953635e-04], + [ 8.7798099999999995e+03, -2.2157808398949830e+00, -5.5365452671595205e-17, 1.1472327532448130e-19], + [ 8.4421250000000000e+03, -2.2157808398949919e+00, -6.9935308637804470e-17, 3.4416982597344393e-19], + [ 8.1044399999999996e+03, -2.2157808398949888e+00, 3.6348110890666363e-02, -1.4310279878215312e-04], + [ 8.1044399999999996e+03, -1.1078904199474973e+00, -2.1808866534399361e-02, 9.5401865854764518e-05], + [ 7.7667549999999992e+03, -1.1078904199474942e+00, 2.1808866534399805e-02, -9.5401865854768652e-05], + [ 7.7667549999999992e+03, -1.1078904199474942e+00, -2.1808866534399087e-02, 9.5401865854763041e-05], + [ 7.4290700000000006e+03, -1.1078904199475075e+00, 2.1808866534399549e-02, -9.5401865854765250e-05], + [ 7.4290700000000006e+03, -1.1078904199475075e+00, -2.1808866534400593e-02, 9.5401865854771891e-05], + [ 7.0913850000000002e+03, -1.1078904199475237e+00, 2.1808866534399864e-02, -9.5401865854766659e-05], + [ 7.0913850000000002e+03, -1.1078904199475237e+00, -2.9078488712533844e-02, 1.4310279878215681e-04], + [ 6.7536999999999998e+03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 6.7536999999999998e+03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 6.7536999999999998e+03, 0.0000000000000000e+00, -3.6348110890665579e-02, 1.4310279878214664e-04], + [ 6.4160149999999994e+03, -1.1078904199474959e+00, 2.1808866534399840e-02, -9.5401865854768801e-05], + [ 6.4160149999999994e+03, -1.1078904199474959e+00, -2.1808866534399257e-02, 9.5401865854763989e-05], + [ 6.0783299999999999e+03, -1.1078904199474959e+00, 2.1808866534399840e-02, -9.5401865854768801e-05], + [ 6.0783299999999999e+03, -1.1078904199474959e+00, -2.9078488712532477e-02, 1.4310279878214664e-04], + [ 5.7406449999999995e+03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 5.7406449999999995e+03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 5.7406449999999995e+03, 0.0000000000000000e+00, -3.6348110890665468e-02, 1.4310279878214613e-04], + [ 5.4029600000000000e+03, -1.1078904199474959e+00, 2.1808866534399840e-02, -9.5401865854768801e-05], + [ 5.4029600000000000e+03, -1.1078904199474959e+00, -2.9078488712532477e-02, 1.4310279878214664e-04], + [ 5.0652749999999996e+03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 5.0652749999999996e+03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 5.0652749999999996e+03, 0.0000000000000000e+00, -4.3617733068798688e-02, 1.9080373170952877e-04], + [ 4.7275899999999992e+03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 4.7275899999999992e+03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 4.7275899999999992e+03, 0.0000000000000000e+00, -4.3617733068798577e-02, 1.9080373170952825e-04], + [ 4.3899049999999997e+03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 4.3899049999999997e+03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 4.3899049999999997e+03, 0.0000000000000000e+00, -4.3617733068800700e-02, 1.9080373170954210e-04], + [ 4.0522199999999998e+03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 4.0522199999999998e+03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 4.0522199999999998e+03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 4.0522199999999998e+03, 0.0000000000000000e+00, -4.3617733068798577e-02, 1.9080373170952825e-04], + [ 3.7145350000000003e+03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 3.7145350000000003e+03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 3.7145350000000003e+03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 3.7145350000000003e+03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 3.7145350000000003e+03, 0.0000000000000000e+00, -4.1194525676089652e-02, 1.7490342073374747e-04], + [ 3.3768499999999999e+03, -3.6929680664916803e-01, 7.7542636566753495e-03, -3.4980684146747020e-05], + [ 3.3768499999999999e+03, -4.4315616797899854e-01, 2.9503958331573761e-17, -2.5812736948008291e-19], + [ 3.3093129999999996e+03, -4.4315616797900764e-01, -3.6424639915524028e-19, 0.0000000000000000e+00], + [ 3.2417759999999998e+03, -4.4315616797900775e-01, 1.5079800925026590e-16, -6.5487869664391409e-19], + [ 3.1742389999999996e+03, -4.4315616797900770e-01, -4.3617733068800589e-03, 1.9080373170954228e-05], + [ 3.0729335000000001e+03, -4.4315616797900304e-01, 1.9669305554382506e-17, 0.0000000000000000e+00], + [ 3.0053964999999998e+03, -4.4315616797899715e-01, 1.4934102365364497e-17, -1.0516300238077453e-19], + [ 2.9378595000000000e+03, -4.4315616797899954e-01, -1.9596456274551928e-16, 8.0784306374326098e-19], + [ 2.8703224999999998e+03, -4.4315616797900309e-01, 1.2165829731784736e-16, -5.4493555779128623e-19], + [ 2.8027855000000000e+03, -4.4315616797900392e-01, -8.8147628595568147e-17, 4.1587187305126449e-19], + [ 2.7352485000000001e+03, -4.4315616797900181e-01, 1.6026841562830191e-17, -2.8680818831120326e-20], + [ 2.6677114999999999e+03, -4.4315616797899904e-01, 2.4404508743400517e-17, -8.6042456493360983e-20], + [ 2.6001745000000001e+03, -4.4315616797899715e-01, -2.6626411778248065e-16, 1.1615731626604285e-18], + [ 2.5326374999999998e+03, -4.4315616797899715e-01, 4.3617733068798421e-03, -1.9080373170952798e-05], + [ 2.4988689999999997e+03, -4.4315616797900009e-01, -1.4934102365364852e-16, 6.5009856017209163e-19], + [ 2.4313319999999999e+03, -4.4315616797900015e-01, 1.0927391974656948e-18, -4.7801364718533874e-21], + [ 2.3637949999999996e+03, -4.4315616797900009e-01, 3.8974364709609785e-17, 0.0000000000000000e+00], + [ 2.2962580000000003e+03, -4.4315616797898821e-01, 3.6348110890663961e-03, -1.4310279878214426e-05], + [ 2.2624895000000001e+03, -3.3236712598425050e-01, -2.1808866534399219e-03, 9.5401865854763634e-06], + [ 2.1949524999999999e+03, -3.3236712598425194e-01, 2.1808866534399748e-03, -9.5401865854768225e-06], + [ 2.1611840000000002e+03, -3.3236712598425061e-01, -2.1808866534399141e-03, 9.5401865854763176e-06], + [ 2.0936469999999999e+03, -3.3236712598425294e-01, 2.1808866534399904e-03, -9.5401865854766683e-06], + [ 2.0598784999999998e+03, -3.3236712598425194e-01, -2.9078488712534420e-03, 1.4310279878215850e-05], + [ 1.9923414999999998e+03, -2.2157808398950538e-01, 1.1127727494192325e-16, -4.3977255541051164e-19], + [ 1.9585729999999999e+03, -2.2157808398950199e-01, 5.4636959873286042e-19, -1.4818423062746208e-19], + [ 1.9248044999999997e+03, -2.2157808398951212e-01, -4.3617733068796096e-03, 1.9080373170951859e-05], + [ 1.8572675000000002e+03, -2.2157808398950385e-01, 7.5034758225977711e-17, -3.2743934832195705e-19], + [ 1.8234990000000000e+03, -2.2157808398950385e-01, -1.8212319957762014e-19, 0.0000000000000000e+00], + [ 1.7897305000000001e+03, -2.2157808398950382e-01, 7.4852635026400098e-17, -3.2743934832195705e-19], + [ 1.7559620000000000e+03, -2.2157808398950388e-01, -4.3617733068801040e-03, 1.9080373170954390e-05], + [ 1.6884250000000000e+03, -2.2157808398950152e-01, 9.8346527771912528e-18, 0.0000000000000000e+00], + [ 1.6546564999999998e+03, -2.2157808398949858e-01, 6.3743119852165529e-18, -4.3021228246680491e-20], + [ 1.6208879999999999e+03, -2.2157808398949960e-01, -9.9621390168958217e-17, 4.0631160010755732e-19], + [ 1.5871194999999998e+03, -2.2157808398950163e-01, 8.9604614192186982e-17, -3.9197119069197781e-19], + [ 1.5533510000000001e+03, -2.2157808398950160e-01, -8.6508519799369568e-17, 4.0631160010755732e-19], + [ 1.5195825000000000e+03, -2.2157808398949960e-01, 1.8576566356916812e-17, -8.1262320021507590e-20], + [ 1.4858140000000001e+03, -2.2157808398949941e-01, -2.1854783949313897e-18, -1.1950341179633470e-20], + [ 1.4520454999999999e+03, -2.2157808398950099e-01, -7.9041468616687147e-17, 3.3221948479382625e-19], + [ 1.4182769999999998e+03, -2.2157808398950196e-01, 6.3560996652587912e-17, -2.7246777889564311e-19], + [ 1.3845084999999999e+03, -2.2157808398950155e-01, -5.7368807866950348e-17, 2.7724791536750968e-19], + [ 1.3507400000000000e+03, -2.2157808398949971e-01, 1.9487182354804892e-17, -8.1262320021507590e-20], + [ 1.3169715000000001e+03, -2.2157808398949932e-01, -9.2882831784584058e-18, 3.1070887067047022e-20], + [ 1.2832030000000000e+03, -2.2157808398950005e-01, -1.0399234695882110e-16, 4.5411296482609351e-19], + [ 1.2494344999999998e+03, -2.2157808398950005e-01, 4.3617733068798802e-03, -1.9080373170952927e-05], + [ 1.2494344999999998e+03, -2.2157808398950005e-01, -7.4852635026401873e-17, 3.2743934832197265e-19], + [ 1.2156659999999999e+03, -2.2157808398950005e-01, -5.8279423864837058e-18, 4.0631160010753795e-20], + [ 1.1818974999999998e+03, -2.2157808398949913e-01, 2.6954233537487141e-17, -8.8432524729287679e-20], + [ 1.1481290000000001e+03, -2.2157808398949710e-01, -1.6208964762408193e-16, 7.0985026607026192e-19], + [ 1.1143605000000000e+03, -2.2157808398949708e-01, 3.6348110890665427e-03, -1.4310279878214664e-05], + [ 1.1143605000000000e+03, -1.1078904199475230e-01, -7.2696221781333805e-04, -1.6730477651487654e-20], + [ 1.0805920000000001e+03, -3.3236712598425577e-01, 0.0000000000000000e+00, 0.0000000000000000e+00]]) atm_data.akima_rho = \ diff --git a/aviary/subsystems/atmosphere/MIL_SPEC_210A_Tropical.py b/aviary/subsystems/atmosphere/MIL_SPEC_210A_Tropical.py index 065daf180..0bc41787b 100644 --- a/aviary/subsystems/atmosphere/MIL_SPEC_210A_Tropical.py +++ b/aviary/subsystems/atmosphere/MIL_SPEC_210A_Tropical.py @@ -22,6 +22,15 @@ splines. 6) Using the ideal gas equations to recalculate Density will yield different results than the table. +7) Hot/Cold vs. Tropical/Polar have different sea level pressures (29.9 vs. 29.92 respectively), +dispite the description by the paper that Hot/Cold are at 29.9. This can be verified by +looking directly at the tabular data presented in the paper. +8) The inHG measurement shown in the tables is assumed to be taken at 60 degF = 15C, (as opposed to 32F = 0C). Supporting documentation +for this is based on NIST and the US1976 atmosphere standard which lists sea-level pressure of 101,325 Pa, +based on the NIST conversion factors to translate Pa to inHG at 60F, these match up. +inHg has a dependence on temperature which makes it a very tempermental unit and should be avoided. +https://physics.nist.gov/cgi-bin/cuu/Value?stdatm +https://www.ngdc.noaa.gov/stp/space-weather/online-publications/miscellaneous/us-standard-atmosphere-1976/us-standard-atmosphere_st76-1562_noaa.pdf ''' from collections import namedtuple @@ -259,6 +268,7 @@ 99500,-34.2,0.327,0.001018952, 100000,-33.5,0.32009,0.000994822, ]) + atm_data.alt = \ np.array([-1524. , -1371.6000000000001 , -1219.2 , -1066.8 , -914.4000000000001 , -762. , -609.6 , -457.20000000000005, diff --git a/aviary/subsystems/atmosphere/atmosphere.py b/aviary/subsystems/atmosphere/atmosphere.py index 363149148..14282554d 100644 --- a/aviary/subsystems/atmosphere/atmosphere.py +++ b/aviary/subsystems/atmosphere/atmosphere.py @@ -385,7 +385,7 @@ def _build_akima_coefs(out_stream, raw_data, units): 'Make sure your input units match the requirements shown in _build_akima_coefs()!') input("Press Enter to continue: ") - from aviary.subsystems.atmosphere.MIL_SPEC_210A_Polar import _raw_data # replace this with your new raw data + from aviary.subsystems.atmosphere.MIL_SPEC_210A_Cold import _raw_data # replace this with your new raw data import sys _build_akima_coefs(out_stream=sys.stdout, raw_data=_raw_data, units='English') @@ -396,18 +396,24 @@ def _build_akima_coefs(out_stream, raw_data, units): prob = om.Problem() # 'USatm1976', 'tropical', 'polar', 'hot', 'cold' - atm_model = prob.model.add_subsystem('comp', AtmosphereComp(data_source='polar', delta_T_Kelvin=0, num_nodes=4), promotes=['*']) + atm_model = prob.model.add_subsystem('comp', AtmosphereComp(data_source='cold', delta_T_Kelvin=0, num_nodes=6), promotes=['*']) prob.set_solver_print(level=0) prob.setup(force_alloc_complex=True) - prob.set_val('h', [0, -5000, 25000, 100000], units='ft') + prob.set_val('h', [0, 10000, 35000, 55000, 70000, 100000], units='ft') prob.run_model() # prob.check_partials(method='cs') + # print('Temperatures (K):', prob.get_val('temp', units='K')) + # print('Pressure (Pa)', prob.get_val('pres', units='Pa')) + # print('Density (kg/m**3)', prob.get_val('rho', units='kg/m**3')) + # print('Viscosity (Pa*s)', prob.get_val('viscosity', units='Pa*s')) + # print('Speed of Sound (m/s)', prob.get_val('sos', units='m/s')) + print('Temperatures (degF):', prob.get_val('temp', units='degF')) print('Pressure (inHg60)', prob.get_val('pres', units='inHg60')) print('Density (lbm/ft**3)', prob.get_val('rho', units='lbm/ft**3')) diff --git a/aviary/subsystems/atmosphere/test/test_atmosphere.py b/aviary/subsystems/atmosphere/test/test_atmosphere.py index 4e931e6f4..d02086db6 100644 --- a/aviary/subsystems/atmosphere/test/test_atmosphere.py +++ b/aviary/subsystems/atmosphere/test/test_atmosphere.py @@ -10,111 +10,202 @@ class USatm1976TestCase1(unittest.TestCase): def setUp(self): self.prob = om.Problem() - prob = om.Problem() - prob.model.add_subsystem('atmo',AtmosphereComp(data_source='USatm1976', delta_T_Kelvin=0, num_nodes=9), promotes=['*']) + self.prob.model.add_subsystem('atmo',AtmosphereComp(data_source='USatm1976', delta_T_Kelvin=0, num_nodes=7), promotes=['*']) - prob.set_solver_print(level=0) + self.prob.set_solver_print(level=0) - prob.setup(force_alloc_complex=True, check=False,) - prob.set_val('h', [-1000, 0, 10950, 11000, 11100, 20000, 32000], units='m') - - prob.run_model() - - prob.check_partials(method='cs') + self.prob.setup(force_alloc_complex=True, check=False,) + self.prob.set_val('h', [-1000, 0, 10950, 11000, 11100, 20000, 32000], units='m') def test_case1(self): - tol = 1e-5 + tol = 1e-4 self.prob.run_model() - assert_near_equal(self.prob['temp'], [294.65 288.15 216.975 216.65 216.65 216.65 216.65 221.65 228.65], tol) - # USATM1976 test values - # Temperatures (K): [294.65 288.15 216.975 216.65 216.65 216.65 216.65 221.65 228.65 ] - # Pressure (Pa) [113929.1 101325. 22811.08 22632.06 22277.98 12044.57 - # 5474.889 2511.023 868.0187] - # Density (kg/m**3) [1.346995 1.224999 0.3662468 0.3639178 0.3582242 0.1936736 - # 0.0880348 0.03946579 0.013225 ] - # Viscosity (Pa*s) [1.82057492e-05 1.78938028e-05 1.42339868e-05 1.42161308e-05 - # 1.42161308e-05 1.42161308e-05 1.42161308e-05 1.44895749e-05 - # 1.48679326e-05] - # Speed of Sound (m/s) [344.07756866 340.26121619 295.26229189 295.04107699 295.04107699 - # 295.04107699 295.04107699 298.42623913 303.1019573 ] + # Reference values based on altitudes of [-1000, 0, 10950, 11000, 11100, 20000, 32000] #meters + expected_temp =[294.65, 288.15, 216.975, 216.65, 216.65, 216.65, 228.65] #(deg K) + expected_pressure = [113929.1, 101325, 22811.08, 22632.06, 22277.98, 5474.889, 868.0187] #(Pa) + expected_density = [1.346995, 1.224999, 0.3662468, 0.3639178, 0.3582242, 0.0880348, 0.013225] #(kg/m**3) + expected_sos = [344.07756866, 340.26121619, 295.26229189, 295.04107699, 295.04107699, 295.04107699, 303.1019573] #(m/s) + expected_viscosity = [1.82057492e-05, 1.78938028e-05, 1.42339868e-05, 1.42161308e-05, 1.42161308e-05, 1.42161308e-05, 1.48679326e-05] #(Pa*s) + + assert_near_equal(self.prob.get_val('temp', units='K'), expected_temp, tol) + assert_near_equal(self.prob.get_val('pres', units='Pa'), expected_pressure, tol) + assert_near_equal(self.prob.get_val('rho', units='kg/m**3'), expected_density, tol) + assert_near_equal(self.prob.get_val('sos', units='m/s'), expected_sos, tol) + assert_near_equal(self.prob.get_val('viscosity', units='Pa*s'), expected_viscosity, tol) + + partial_data = self.prob.check_partials(out_stream=None, method='cs') + assert_check_partials(partial_data, atol=1e-8, rtol=1e-8) - - assert_near_equal(self.prob[Dynamic.Atmosphere.MACH], np.ones(2), tol) - assert_near_equal(self.prob.get_val('EAS', units='m/s'), 343.3 * np.ones(2), tol) +class AtmDeltaTKelvinTestCase1(unittest.TestCase): + def setUp(self): + self.prob = om.Problem() + + self.prob.model.add_subsystem('atmo',AtmosphereComp(data_source='USatm1976', delta_T_Kelvin=18, num_nodes=7), promotes=['*']) + + self.prob.set_solver_print(level=0) + + self.prob.setup(force_alloc_complex=True, check=False,) + self.prob.set_val('h', [-1000, 0, 10950, 11000, 11100, 20000, 32000], units='m') + + def test_case1(self): + tol = 1e-4 + self.prob.run_model() + + # USATM1976 test values + # Reference values based on deltaT of 18deg K and altitudes of [-1000, 0, 10950, 11000, 11100, 20000, 32000] #meters + expected_temp = [312.65, 306.15, 234.975, 234.65, 234.65, 234.65, 246.65] #(deg K) + expected_pressure = [113929.1, 101325, 22811.08, 22632.06, 22277.98, 5474.889, 868.0187] #(Pa) + expected_density = [1.26945945, 1.15298865, 0.33819588, 0.33600664, 0.33074973, 0.08128286, 0.01226004] #(kg/m**3) + expected_sos = [354.4315341, 350.72786367, 307.26561819, 307.05305116, 307.05305116, 307.05305116, 314.80650506] #(m/s) + expected_viscosity = [1.90525660e-05, 1.87495902e-05, 1.52054443e-05, 1.51882008e-05, 1.51882008e-05, 1.51882008e-05, 1.58179488e-05] #(Pa*s) + + assert_near_equal(self.prob.get_val('temp', units='K'), expected_temp, tol) + assert_near_equal(self.prob.get_val('pres', units='Pa'), expected_pressure, tol) + assert_near_equal(self.prob.get_val('rho', units='kg/m**3'), expected_density, tol) + assert_near_equal(self.prob.get_val('sos', units='m/s'), expected_sos, tol) + assert_near_equal(self.prob.get_val('viscosity', units='Pa*s'), expected_viscosity, tol) partial_data = self.prob.check_partials(out_stream=None, method='cs') assert_check_partials(partial_data, atol=1e-8, rtol=1e-8) - -class FlightConditionsTestCase2(unittest.TestCase): +class MILSPEC210AColdTestCase1(unittest.TestCase): def setUp(self): self.prob = om.Problem() - self.prob.model.add_subsystem( - 'group', - FlightConditions(num_nodes=2, input_speed_type=SpeedType.EAS), - promotes=['*'], - ) - - self.prob.model.set_input_defaults( - Dynamic.Atmosphere.DENSITY, val=1.05 * np.ones(2), units='kg/m**3' - ) - self.prob.model.set_input_defaults( - Dynamic.Atmosphere.SPEED_OF_SOUND, val=344 * np.ones(2), units='m/s' - ) - self.prob.model.set_input_defaults('EAS', val=318.4821143 * np.ones(2), units='m/s') - - self.prob.setup(check=False, force_alloc_complex=True) + + self.prob.model.add_subsystem('atmo',AtmosphereComp(data_source='cold', delta_T_Kelvin=0, num_nodes=6), promotes=['*']) + + self.prob.set_solver_print(level=0) + + self.prob.setup(force_alloc_complex=True, check=False,) + self.prob.set_val('h', [0, 10000, 35000, 55000, 70000, 100000], units='ft') def test_case1(self): - tol = 1e-5 + tol = 1e-4 self.prob.run_model() - assert_near_equal(self.prob[Dynamic.Atmosphere.DYNAMIC_PRESSURE], 1297.54 * np.ones(2), tol) - assert_near_equal(self.prob[Dynamic.Mission.VELOCITY], 1128.61 * np.ones(2), tol) - assert_near_equal(self.prob[Dynamic.Atmosphere.MACH], np.ones(2), tol) + # MILSPEC210A Cold test values + # Reference values based on altitudes of [0, 10000, 35000, 55000, 70000, 100000] ft + expected_temp =[ -60., -15., -85., -125., -100.5, -103.9] #(degF) + expected_pressure = [29.9, 20.6, 7., 2.7, 1.3, 0.32] #(inHg60) + expected_density = [0.09941773, 0.06145239, 0.02509574, 0.01061743, 0.0048261, 0.00128696] #(lbm/ft**3) + expected_sos = [298.68792148, 315.05458237, 289.19537664, 273.32243258, 283.15022612, 281.80685121] #(m/s) + expected_viscosity = [1.45107303e-05, 1.58381230e-05, 1.37449935e-05, 1.24738805e-05, 1.32593665e-05, 1.31516893e-05] #(Pa*s) + + assert_near_equal(self.prob.get_val('temp', units='degF'), expected_temp, tol) + assert_near_equal(self.prob.get_val('pres', units='inHg60'), expected_pressure, tol) + assert_near_equal(self.prob.get_val('rho', units='lbm/ft**3'), expected_density, tol) + assert_near_equal(self.prob.get_val('sos', units='m/s'), expected_sos, tol) + assert_near_equal(self.prob.get_val('viscosity', units='Pa*s'), expected_viscosity, tol) partial_data = self.prob.check_partials(out_stream=None, method='cs') + assert_check_partials(partial_data, atol=1e-8, rtol=1e-8) +class MILSPEC210ATropicalTestCase1(unittest.TestCase): + def setUp(self): + self.prob = om.Problem() + + self.prob.model.add_subsystem('atmo',AtmosphereComp(data_source='tropical', delta_T_Kelvin=0, num_nodes=6), promotes=['*']) -class FlightConditionsTestCase3(unittest.TestCase): + self.prob.set_solver_print(level=0) + + self.prob.setup(force_alloc_complex=True, check=False,) + self.prob.set_val('h', [0, 10000, 35000, 55000, 70000, 100000], units='ft') + + def test_case1(self): + tol = 1e-4 + self.prob.run_model() + + # MILSPEC210A Tropical test values + # Reference values based on altitudes of [0, 10000, 35000, 55000, 70000, 100000] ft + expected_temp =[89.8, 51., -45.6, -109., -75.5, -33.5] #(degF) + expected_pressure = [29.92, 20.58, 7.04, 2.69, 1.31, 0.32009] #(inHg60) + expected_density = [0.07226285, 0.05347322, 0.02256043, 0.01018951, 0.00452367, 0.00099482] #(lbm/ft**3) + expected_sos = [350.21833448, 337.62691318, 304.02112982, 279.77969483, 292.83879375, 308.43121361] #(m/s) + expected_viscosity = [1.87079134e-05, 1.76785535e-05, 1.49423963e-05, 1.29893806e-05, 1.40384719e-05, 1.53000203e-05] #(Pa*s) + + assert_near_equal(self.prob.get_val('temp', units='degF'), expected_temp, tol) + assert_near_equal(self.prob.get_val('pres', units='inHg60'), expected_pressure, tol) + assert_near_equal(self.prob.get_val('rho', units='lbm/ft**3'), expected_density, tol) + assert_near_equal(self.prob.get_val('sos', units='m/s'), expected_sos, tol) + assert_near_equal(self.prob.get_val('viscosity', units='Pa*s'), expected_viscosity, tol) + + partial_data = self.prob.check_partials(out_stream=None, method='cs') + + assert_check_partials(partial_data, atol=1e-8, rtol=1e-8) + +class MILSPEC210AHotTestCase1(unittest.TestCase): def setUp(self): self.prob = om.Problem() - self.prob.model.add_subsystem( - 'group', - FlightConditions(num_nodes=2, input_speed_type=SpeedType.MACH), - promotes=['*'], - ) - - self.prob.model.set_input_defaults( - Dynamic.Atmosphere.DENSITY, val=1.05 * np.ones(2), units='kg/m**3' - ) - self.prob.model.set_input_defaults( - Dynamic.Atmosphere.SPEED_OF_SOUND, val=344 * np.ones(2), units='m/s' - ) - self.prob.model.set_input_defaults( - Dynamic.Atmosphere.MACH, val=np.ones(2), units='unitless' - ) - - self.prob.setup(check=False, force_alloc_complex=True) + + self.prob.model.add_subsystem('atmo',AtmosphereComp(data_source='hot', delta_T_Kelvin=0, num_nodes=6), promotes=['*']) + + self.prob.set_solver_print(level=0) + + self.prob.setup(force_alloc_complex=True, check=False,) + self.prob.set_val('h', [0, 10000, 35000, 55000, 70000, 100000], units='ft') def test_case1(self): - tol = 1e-5 + tol = 1e-4 self.prob.run_model() - assert_near_equal(self.prob[Dynamic.Atmosphere.DYNAMIC_PRESSURE], 1297.54 * np.ones(2), tol) - assert_near_equal(self.prob[Dynamic.Mission.VELOCITY], 1128.61 * np.ones(2), tol) - assert_near_equal(self.prob.get_val('EAS', units='m/s'), 318.4821143 * np.ones(2), tol) + # MILSPEC210A Hot test values + # Reference values based on altitudes of [0, 10000, 35000, 55000, 70000, 100000] ft + expected_temp =[103., 63.9, -30.1, -39.1, -34.7, -11.6] #(degF) + expected_pressure = [29.9, 20.6, 7., 2.7, 1.3, 0.32] #(inHg60) + expected_density = [0.0706111, 0.05212192, 0.02187834, 0.00836525, 0.00418262, 0.00096522] #(lbm/ft**3) + expected_sos = [354.40004279, 341.86470266, 309.65910723, 306.39807376, 307.99667062, 316.25676125] #(m/s) + expected_viscosity = [1.90499896e-05, 1.80248559e-05, 1.53996922e-05, 1.51350772e-05, 1.52647572e-05, 1.59359066e-05] #(Pa*s) + + assert_near_equal(self.prob.get_val('temp', units='degF'), expected_temp, tol) + assert_near_equal(self.prob.get_val('pres', units='inHg60'), expected_pressure, tol) + assert_near_equal(self.prob.get_val('rho', units='lbm/ft**3'), expected_density, tol) + assert_near_equal(self.prob.get_val('sos', units='m/s'), expected_sos, tol) + assert_near_equal(self.prob.get_val('viscosity', units='Pa*s'), expected_viscosity, tol) partial_data = self.prob.check_partials(out_stream=None, method='cs') + assert_check_partials(partial_data, atol=1e-8, rtol=1e-8) +class MILSPEC210APolarTestCase1(unittest.TestCase): + def setUp(self): + self.prob = om.Problem() + + self.prob.model.add_subsystem('atmo',AtmosphereComp(data_source='polar', delta_T_Kelvin=0, num_nodes=6), promotes=['*']) + + self.prob.set_solver_print(level=0) + + self.prob.setup(force_alloc_complex=True, check=False,) + self.prob.set_val('h', [0, 10000, 35000, 55000, 70000, 100000], units='ft') + + def test_case1(self): + tol = 1e-4 + self.prob.run_model() + + # MILSPEC210A Polar test values + # Reference values based on altitudes of [0, 10000, 35000, 55000, 70000, 100000] ft + expected_temp = [-15.7, -9.7, -68.3, -73.5, -77.3, -81.4] #(degF) + expected_pressure = [29.92, 20.58, 7.04, 2.69, 1.31, 0.32] #(inHg60) + expected_density = [0.08941162, 0.06068021, 0.02386669, 0.00925325, 0.00454619, 0.00112062] #(lbm/ft**3) + expected_sos = [314.80650506, 316.92658091, 295.57020417, 293.6000678, 292.15195106, 290.58141562] #(m/s) + expected_viscosity = [1.58179488e-05, 1.59904030e-05, 1.42588439e-05, 1.40998624e-05, 1.39831040e-05, 1.38565730e-05] #(Pa*s) + + assert_near_equal(self.prob.get_val('temp', units='degF'), expected_temp, tol) + assert_near_equal(self.prob.get_val('pres', units='inHg60'), expected_pressure, tol) + assert_near_equal(self.prob.get_val('rho', units='lbm/ft**3'), expected_density, tol) + assert_near_equal(self.prob.get_val('sos', units='m/s'), expected_sos, tol) + assert_near_equal(self.prob.get_val('viscosity', units='Pa*s'), expected_viscosity, tol) + + partial_data = self.prob.check_partials(out_stream=None, method='cs') + + assert_check_partials(partial_data, atol=1e-8, rtol=1e-8) + if __name__ == '__main__': unittest.main() From ca9d89a7ee1a39b5b6a3c8db86da21dfb51855bb Mon Sep 17 00:00:00 2001 From: Eliot Aretskin-Hariton Date: Mon, 5 Jan 2026 18:27:53 +0000 Subject: [PATCH 17/49] found small 0.00009 value error on tropical data, re-computed akima-splines for tropical --- aviary/subsystems/atmosphere/MIL_SPEC_210A_Tropical.py | 10 +++++----- aviary/subsystems/atmosphere/atmosphere.py | 4 ++-- aviary/subsystems/atmosphere/test/test_atmosphere.py | 4 ++-- 3 files changed, 9 insertions(+), 9 deletions(-) diff --git a/aviary/subsystems/atmosphere/MIL_SPEC_210A_Tropical.py b/aviary/subsystems/atmosphere/MIL_SPEC_210A_Tropical.py index 0bc41787b..d6b15441a 100644 --- a/aviary/subsystems/atmosphere/MIL_SPEC_210A_Tropical.py +++ b/aviary/subsystems/atmosphere/MIL_SPEC_210A_Tropical.py @@ -266,7 +266,7 @@ 98500,-35.6,0.342,0.001069144, 99000,-34.9,0.334,0.001043726, 99500,-34.2,0.327,0.001018952, - 100000,-33.5,0.32009,0.000994822, + 100000,-33.5,0.32,0.000994822, ]) atm_data.alt = \ @@ -752,10 +752,10 @@ [ 1.2359270999999999e+03, -1.8834137139107693e-01, -2.1808866534405203e-04, 9.5401865854793949e-07], [ 1.2055354499999999e+03, -1.8834137139107573e-01, 7.2696221781355687e-05, -7.8872251785580906e-20], [ 1.1785206499999999e+03, -1.6618356299212378e-01, 2.1808866534401441e-04, -9.5401865854775780e-07], - [ 1.1548827000000001e+03, -1.6618356299212536e-01, -2.7878000646430219e-04, 1.3522558050061948e-06], - [ 1.1278679000000000e+03, -1.5693420260540397e-01, 1.2004880661116047e-05, 4.7801364718533874e-21], - [ 1.1042299499999999e+03, -1.5327511497989535e-01, -4.3817814413116624e-06, 3.5841343181167288e-08], - [ 1.0808959164999999e+03, -1.5211335465879686e-01, 0.0000000000000000e+00, 0.0000000000000000e+00]]) + [ 1.1548827000000001e+03, -1.6618356299212536e-01, -2.9078488712540486e-04, 1.4310279878218302e-06], + [ 1.1278679000000000e+03, -1.5510465879265195e-01, 4.3709567898627794e-17, -1.9120545887413551e-19], + [ 1.1042299499999999e+03, -1.5510465879265195e-01, 7.2849279831048048e-18, -4.7801364718536147e-20], + [ 1.0805920000000001e+03, -1.5510465879265306e-01, 0.0000000000000000e+00, 0.0000000000000000e+00]]) atm_data.akima_rho = \ np.array([[ 1.3276138548943122e+00, -1.1159709575209645e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], diff --git a/aviary/subsystems/atmosphere/atmosphere.py b/aviary/subsystems/atmosphere/atmosphere.py index 14282554d..76556ec4b 100644 --- a/aviary/subsystems/atmosphere/atmosphere.py +++ b/aviary/subsystems/atmosphere/atmosphere.py @@ -385,7 +385,7 @@ def _build_akima_coefs(out_stream, raw_data, units): 'Make sure your input units match the requirements shown in _build_akima_coefs()!') input("Press Enter to continue: ") - from aviary.subsystems.atmosphere.MIL_SPEC_210A_Cold import _raw_data # replace this with your new raw data + from aviary.subsystems.atmosphere.MIL_SPEC_210A_Tropical import _raw_data # replace this with your new raw data import sys _build_akima_coefs(out_stream=sys.stdout, raw_data=_raw_data, units='English') @@ -396,7 +396,7 @@ def _build_akima_coefs(out_stream, raw_data, units): prob = om.Problem() # 'USatm1976', 'tropical', 'polar', 'hot', 'cold' - atm_model = prob.model.add_subsystem('comp', AtmosphereComp(data_source='cold', delta_T_Kelvin=0, num_nodes=6), promotes=['*']) + atm_model = prob.model.add_subsystem('comp', AtmosphereComp(data_source='tropical', delta_T_Kelvin=0, num_nodes=6), promotes=['*']) prob.set_solver_print(level=0) diff --git a/aviary/subsystems/atmosphere/test/test_atmosphere.py b/aviary/subsystems/atmosphere/test/test_atmosphere.py index d02086db6..7e691db53 100644 --- a/aviary/subsystems/atmosphere/test/test_atmosphere.py +++ b/aviary/subsystems/atmosphere/test/test_atmosphere.py @@ -125,8 +125,8 @@ def test_case1(self): # MILSPEC210A Tropical test values # Reference values based on altitudes of [0, 10000, 35000, 55000, 70000, 100000] ft expected_temp =[89.8, 51., -45.6, -109., -75.5, -33.5] #(degF) - expected_pressure = [29.92, 20.58, 7.04, 2.69, 1.31, 0.32009] #(inHg60) - expected_density = [0.07226285, 0.05347322, 0.02256043, 0.01018951, 0.00452367, 0.00099482] #(lbm/ft**3) + expected_pressure = [29.92, 20.58, 7.04, 2.69, 1.31, 0.32] #(inHg60) + expected_density = [0.07226285, 0.05347322, 0.02256043, 0.01018951, 0.00452367, 0.00099482]#(lbm/ft**3) expected_sos = [350.21833448, 337.62691318, 304.02112982, 279.77969483, 292.83879375, 308.43121361] #(m/s) expected_viscosity = [1.87079134e-05, 1.76785535e-05, 1.49423963e-05, 1.29893806e-05, 1.40384719e-05, 1.53000203e-05] #(Pa*s) From 92b28ed32e0e4964d7e9badfd9acd182ce3eeb9f Mon Sep 17 00:00:00 2001 From: Eliot Aretskin-Hariton Date: Mon, 5 Jan 2026 18:28:45 +0000 Subject: [PATCH 18/49] spacing --- aviary/subsystems/atmosphere/test/test_atmosphere.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/aviary/subsystems/atmosphere/test/test_atmosphere.py b/aviary/subsystems/atmosphere/test/test_atmosphere.py index 7e691db53..a561b52d0 100644 --- a/aviary/subsystems/atmosphere/test/test_atmosphere.py +++ b/aviary/subsystems/atmosphere/test/test_atmosphere.py @@ -126,7 +126,7 @@ def test_case1(self): # Reference values based on altitudes of [0, 10000, 35000, 55000, 70000, 100000] ft expected_temp =[89.8, 51., -45.6, -109., -75.5, -33.5] #(degF) expected_pressure = [29.92, 20.58, 7.04, 2.69, 1.31, 0.32] #(inHg60) - expected_density = [0.07226285, 0.05347322, 0.02256043, 0.01018951, 0.00452367, 0.00099482]#(lbm/ft**3) + expected_density = [0.07226285, 0.05347322, 0.02256043, 0.01018951, 0.00452367, 0.00099482] #(lbm/ft**3) expected_sos = [350.21833448, 337.62691318, 304.02112982, 279.77969483, 292.83879375, 308.43121361] #(m/s) expected_viscosity = [1.87079134e-05, 1.76785535e-05, 1.49423963e-05, 1.29893806e-05, 1.40384719e-05, 1.53000203e-05] #(Pa*s) From 26d248c8fe85693de2badf15f28b9507b59d4770 Mon Sep 17 00:00:00 2001 From: Eliot Aretskin-Hariton Date: Mon, 5 Jan 2026 18:33:51 +0000 Subject: [PATCH 19/49] fixed typo in value --- aviary/subsystems/atmosphere/test/test_atmosphere.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/aviary/subsystems/atmosphere/test/test_atmosphere.py b/aviary/subsystems/atmosphere/test/test_atmosphere.py index a561b52d0..8dc4a9616 100644 --- a/aviary/subsystems/atmosphere/test/test_atmosphere.py +++ b/aviary/subsystems/atmosphere/test/test_atmosphere.py @@ -159,7 +159,7 @@ def test_case1(self): # Reference values based on altitudes of [0, 10000, 35000, 55000, 70000, 100000] ft expected_temp =[103., 63.9, -30.1, -39.1, -34.7, -11.6] #(degF) expected_pressure = [29.9, 20.6, 7., 2.7, 1.3, 0.32] #(inHg60) - expected_density = [0.0706111, 0.05212192, 0.02187834, 0.00836525, 0.00418262, 0.00096522] #(lbm/ft**3) + expected_density = [0.07046111, 0.05212192, 0.02187834, 0.00836525, 0.00418262, 0.00096522] #(lbm/ft**3) expected_sos = [354.40004279, 341.86470266, 309.65910723, 306.39807376, 307.99667062, 316.25676125] #(m/s) expected_viscosity = [1.90499896e-05, 1.80248559e-05, 1.53996922e-05, 1.51350772e-05, 1.52647572e-05, 1.59359066e-05] #(Pa*s) From 90d618c591b8b23776c2f94594d57fd3537599c0 Mon Sep 17 00:00:00 2001 From: Eliot Aretskin-Hariton Date: Mon, 5 Jan 2026 18:40:04 +0000 Subject: [PATCH 20/49] added note on usage of MIL_STD_210A atmosphere models for transient modelling --- aviary/subsystems/atmosphere/MIL_SPEC_210A_Tropical.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/aviary/subsystems/atmosphere/MIL_SPEC_210A_Tropical.py b/aviary/subsystems/atmosphere/MIL_SPEC_210A_Tropical.py index d6b15441a..e877e7a6e 100644 --- a/aviary/subsystems/atmosphere/MIL_SPEC_210A_Tropical.py +++ b/aviary/subsystems/atmosphere/MIL_SPEC_210A_Tropical.py @@ -31,6 +31,14 @@ inHg has a dependence on temperature which makes it a very tempermental unit and should be avoided. https://physics.nist.gov/cgi-bin/cuu/Value?stdatm https://www.ngdc.noaa.gov/stp/space-weather/online-publications/miscellaneous/us-standard-atmosphere-1976/us-standard-atmosphere_st76-1562_noaa.pdf +9) "The cold and hot atmosphere tables cannot be used for determining +engine and aircraft performance, aerodynamic characteristics, skin, compartment +and equipment temperatures under transient climb conditions" - Mil_Std_210A +10) "The polar and tropical atmospheres provide criteria for consideration in problems +dependent upon a hydrodynamically consistent homogeneous polar or tropical atmosphere. +These problems include determination of engine and aircraft performance, +aerodynamic characteristics, skin, compartment and equipment temperatures +under transient climb conditions," - Mil_Std_210A ''' from collections import namedtuple From 603b92c1fceaef9cd1e72a14b82462f0ce8631ab Mon Sep 17 00:00:00 2001 From: Eliot Aretskin-Hariton Date: Mon, 5 Jan 2026 18:41:17 +0000 Subject: [PATCH 21/49] note spacing --- aviary/subsystems/atmosphere/MIL_SPEC_210A_Tropical.py | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/aviary/subsystems/atmosphere/MIL_SPEC_210A_Tropical.py b/aviary/subsystems/atmosphere/MIL_SPEC_210A_Tropical.py index e877e7a6e..df6b7c6eb 100644 --- a/aviary/subsystems/atmosphere/MIL_SPEC_210A_Tropical.py +++ b/aviary/subsystems/atmosphere/MIL_SPEC_210A_Tropical.py @@ -25,10 +25,11 @@ 7) Hot/Cold vs. Tropical/Polar have different sea level pressures (29.9 vs. 29.92 respectively), dispite the description by the paper that Hot/Cold are at 29.9. This can be verified by looking directly at the tabular data presented in the paper. -8) The inHG measurement shown in the tables is assumed to be taken at 60 degF = 15C, (as opposed to 32F = 0C). Supporting documentation -for this is based on NIST and the US1976 atmosphere standard which lists sea-level pressure of 101,325 Pa, -based on the NIST conversion factors to translate Pa to inHG at 60F, these match up. -inHg has a dependence on temperature which makes it a very tempermental unit and should be avoided. +8) The inHG measurement shown in the tables is assumed to be taken at 60 degF = 15C, +(as opposed to 32F = 0C). Supporting documentation for this is based on NIST and the US1976 +atmosphere standard which lists sea-level pressure of 101,325 Pa, based on the NIST conversion +factors to translate Pa to inHG at 60F, these match up. inHg has a dependence on temperature +which makes it a very tempermental unit and should be avoided. https://physics.nist.gov/cgi-bin/cuu/Value?stdatm https://www.ngdc.noaa.gov/stp/space-weather/online-publications/miscellaneous/us-standard-atmosphere-1976/us-standard-atmosphere_st76-1562_noaa.pdf 9) "The cold and hot atmosphere tables cannot be used for determining From f0c2b942779d6b21dc817f0e51ead40d15a1f0cf Mon Sep 17 00:00:00 2001 From: Eliot Aretskin-Hariton Date: Mon, 5 Jan 2026 18:59:18 +0000 Subject: [PATCH 22/49] typos --- aviary/subsystems/atmosphere/MIL_SPEC_210A_Tropical.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/aviary/subsystems/atmosphere/MIL_SPEC_210A_Tropical.py b/aviary/subsystems/atmosphere/MIL_SPEC_210A_Tropical.py index df6b7c6eb..261598d5f 100644 --- a/aviary/subsystems/atmosphere/MIL_SPEC_210A_Tropical.py +++ b/aviary/subsystems/atmosphere/MIL_SPEC_210A_Tropical.py @@ -17,19 +17,19 @@ 4) Raw data was not available for altitudes below 0ft and was extrapolated based on linear interpolation for the purposes of padding the table only. 5) Some data points in the original tables appeared to be in error. -i.e. for hot atmospher at 20,000 ft pressure increased so much as to be the same as pressure +i.e. for hot atmosphere at 20,000 ft pressure increased so much as to be the same as pressure at 11,500 ft. Presumed errors like these were smoothed out to prevent kinks in the akima splines. 6) Using the ideal gas equations to recalculate Density will yield different results than the table. 7) Hot/Cold vs. Tropical/Polar have different sea level pressures (29.9 vs. 29.92 respectively), -dispite the description by the paper that Hot/Cold are at 29.9. This can be verified by +despite the description by the paper that Hot/Cold are at 29.9. This can be verified by looking directly at the tabular data presented in the paper. 8) The inHG measurement shown in the tables is assumed to be taken at 60 degF = 15C, (as opposed to 32F = 0C). Supporting documentation for this is based on NIST and the US1976 atmosphere standard which lists sea-level pressure of 101,325 Pa, based on the NIST conversion factors to translate Pa to inHG at 60F, these match up. inHg has a dependence on temperature -which makes it a very tempermental unit and should be avoided. +which makes it a very temperamental unit and should be avoided. https://physics.nist.gov/cgi-bin/cuu/Value?stdatm https://www.ngdc.noaa.gov/stp/space-weather/online-publications/miscellaneous/us-standard-atmosphere-1976/us-standard-atmosphere_st76-1562_noaa.pdf 9) "The cold and hot atmosphere tables cannot be used for determining From 64af4b72a9443006f0aa43734a77f02b289ac1a9 Mon Sep 17 00:00:00 2001 From: Eliot Aretskin-Hariton Date: Mon, 5 Jan 2026 19:11:17 +0000 Subject: [PATCH 23/49] removed StandardAtm1976.py because no longer needed --- .../subsystems/atmosphere/StandardAtm1976.py | 2906 ----------------- 1 file changed, 2906 deletions(-) delete mode 100644 aviary/subsystems/atmosphere/StandardAtm1976.py diff --git a/aviary/subsystems/atmosphere/StandardAtm1976.py b/aviary/subsystems/atmosphere/StandardAtm1976.py deleted file mode 100644 index f6eeb1ac9..000000000 --- a/aviary/subsystems/atmosphere/StandardAtm1976.py +++ /dev/null @@ -1,2906 +0,0 @@ -DATA_ORIGIN_NOTE = ''' - United States standard atmosphere 1976 tables, data - Based on the original model documented in https://www.ngdc.noaa.gov/stp/space-weather/online-publications/miscellaneous/us-standard-atmosphere-1976/us-standard-atmosphere_st76-1562_noaa.pdf - based on NASA-TM-X-74335. - - Notes: - The data table contains data from -5,000 meters to 83,000 meters altitude - ''' -from collections import namedtuple -import sys - -import numpy as np - -import openmdao.api as om - -atm_data = namedtuple('USatm1976Data', ['alt', 'temp', 'pres', 'rho']) -atm_data.__doc__ = \ - """ - A namedtuple to hold data for the 1976 standard atmosphere model. - - Parameters - ---------- - alt : float - Geopotential Altitude in meters. - temp : float - Temperature in degK. - pres : float - Pressure in pascal. - rho : float - Density in kg/m^3. - """ - -# _raw_data Units: (Geopotential Altitude in meters, Temp in degK, pressure in mb, density in kg/m^3) -_raw_data = np.array([ - -5000,320.650,1.776870E+03,1.930466E+00, - -4950,320.325,1.767424E+03,1.922152E+00, - -4900,320.000,1.758020E+03,1.913866E+00, - -4850,319.675,1.748656E+03,1.905608E+00, - -4800,319.350,1.739332E+03,1.897376E+00, - -4750,319.025,1.730049E+03,1.889172E+00, - -4700,318.700,1.720806E+03,1.880995E+00, - -4650,318.375,1.711603E+03,1.872845E+00, - -4600,318.050,1.702439E+03,1.864722E+00, - -4550,317.725,1.693316E+03,1.856626E+00, - -4500,317.400,1.684232E+03,1.848557E+00, - -4450,317.075,1.675188E+03,1.840515E+00, - -4400,316.750,1.666183E+03,1.832499E+00, - -4350,316.425,1.657217E+03,1.824510E+00, - -4300,316.100,1.648290E+03,1.816549E+00, - -4250,315.775,1.639403E+03,1.808613E+00, - -4200,315.450,1.630554E+03,1.800704E+00, - -4150,315.125,1.621744E+03,1.792822E+00, - -4100,314.800,1.612972E+03,1.784966E+00, - -4050,314.475,1.604239E+03,1.777136E+00, - -4000,314.150,1.595544E+03,1.769333E+00, - -3950,313.825,1.586888E+03,1.761556E+00, - -3900,313.500,1.578269E+03,1.753805E+00, - -3850,313.175,1.569689E+03,1.746081E+00, - -3800,312.850,1.561146E+03,1.738382E+00, - -3750,312.525,1.552641E+03,1.730709E+00, - -3700,312.200,1.544174E+03,1.723062E+00, - -3650,311.875,1.535744E+03,1.715442E+00, - -3600,311.550,1.527351E+03,1.707847E+00, - -3550,311.225,1.518995E+03,1.700277E+00, - -3500,310.900,1.510677E+03,1.692734E+00, - -3450,310.575,1.502395E+03,1.685216E+00, - -3400,310.250,1.494150E+03,1.677723E+00, - -3350,309.925,1.485942E+03,1.670256E+00, - -3300,309.600,1.477771E+03,1.662815E+00, - -3250,309.275,1.469636E+03,1.655399E+00, - -3200,308.950,1.461537E+03,1.648008E+00, - -3150,308.625,1.453474E+03,1.640643E+00, - -3100,308.300,1.445448E+03,1.633302E+00, - -3050,307.975,1.437457E+03,1.625987E+00, - -3000,307.650,1.429502E+03,1.618697E+00, - -2950,307.325,1.421583E+03,1.611432E+00, - -2900,307.000,1.413699E+03,1.604192E+00, - -2850,306.675,1.405851E+03,1.596977E+00, - -2800,306.350,1.398038E+03,1.589787E+00, - -2750,306.025,1.390261E+03,1.582622E+00, - -2700,305.700,1.382518E+03,1.575481E+00, - -2650,305.375,1.374810E+03,1.568365E+00, - -2600,305.050,1.367137E+03,1.561273E+00, - -2550,304.725,1.359499E+03,1.554207E+00, - -2500,304.400,1.351896E+03,1.547164E+00, - -2450,304.075,1.344327E+03,1.540146E+00, - -2400,303.750,1.336792E+03,1.533153E+00, - -2350,303.425,1.329292E+03,1.526183E+00, - -2300,303.100,1.321825E+03,1.519238E+00, - -2250,302.775,1.314393E+03,1.512318E+00, - -2200,302.450,1.306995E+03,1.505421E+00, - -2150,302.125,1.299630E+03,1.498549E+00, - -2100,301.800,1.292299E+03,1.491700E+00, - -2050,301.475,1.285001E+03,1.484876E+00, - -2000,301.150,1.277737E+03,1.478075E+00, - -1950,300.825,1.270506E+03,1.471298E+00, - -1900,300.500,1.263309E+03,1.464545E+00, - -1850,300.175,1.256144E+03,1.457816E+00, - -1800,299.850,1.249012E+03,1.451110E+00, - -1750,299.525,1.241913E+03,1.444428E+00, - -1700,299.200,1.234847E+03,1.437770E+00, - -1650,298.875,1.227814E+03,1.431135E+00, - -1600,298.550,1.220812E+03,1.424524E+00, - -1550,298.225,1.213844E+03,1.417936E+00, - -1500,297.900,1.206907E+03,1.411371E+00, - -1450,297.575,1.200003E+03,1.404830E+00, - -1400,297.250,1.193131E+03,1.398311E+00, - -1350,296.925,1.186290E+03,1.391816E+00, - -1300,296.600,1.179481E+03,1.385344E+00, - -1250,296.275,1.172704E+03,1.378896E+00, - -1200,295.950,1.165959E+03,1.372470E+00, - -1150,295.625,1.159245E+03,1.366067E+00, - -1100,295.300,1.152562E+03,1.359687E+00, - -1050,294.975,1.145911E+03,1.353329E+00, - -1000,294.650,1.139291E+03,1.346995E+00, - -950,294.325,1.132702E+03,1.340683E+00, - -900,294.000,1.126143E+03,1.334394E+00, - -850,293.675,1.119616E+03,1.328127E+00, - -800,293.350,1.113119E+03,1.321883E+00, - -750,293.025,1.106652E+03,1.315662E+00, - -700,292.700,1.100216E+03,1.309463E+00, - -650,292.375,1.093811E+03,1.303286E+00, - -600,292.050,1.087435E+03,1.297132E+00, - -550,291.725,1.081090E+03,1.291000E+00, - -500,291.400,1.074775E+03,1.284890E+00, - -450,291.075,1.068490E+03,1.278802E+00, - -400,290.750,1.062234E+03,1.272736E+00, - -350,290.425,1.056008E+03,1.266692E+00, - -300,290.100,1.049812E+03,1.260671E+00, - -250,289.775,1.043645E+03,1.254671E+00, - -200,289.450,1.037508E+03,1.248693E+00, - -150,289.125,1.031400E+03,1.242737E+00, - -100,288.800,1.025321E+03,1.236803E+00, - -50,288.475,1.019271E+03,1.230890E+00, - 0,288.150,1.013250E+03,1.224999E+00, - 50,287.825,1.007258E+03,1.219130E+00, - 100,287.500,1.001294E+03,1.213282E+00, - 150,287.175,9.953596E+02,1.207456E+00, - 200,286.850,9.894533E+02,1.201651E+00, - 250,286.525,9.835754E+02,1.195867E+00, - 300,286.200,9.777258E+02,1.190105E+00, - 350,285.875,9.719044E+02,1.184364E+00, - 400,285.550,9.661111E+02,1.178644E+00, - 450,285.225,9.603458E+02,1.172946E+00, - 500,284.900,9.546084E+02,1.167268E+00, - 550,284.575,9.488988E+02,1.161612E+00, - 600,284.250,9.432168E+02,1.155976E+00, - 650,283.925,9.375625E+02,1.150362E+00, - 700,283.600,9.319356E+02,1.144768E+00, - 750,283.275,9.263361E+02,1.139195E+00, - 800,282.950,9.207639E+02,1.133643E+00, - 850,282.625,9.152188E+02,1.128112E+00, - 900,282.300,9.097009E+02,1.122601E+00, - 950,281.975,9.042098E+02,1.117111E+00, - 1000,281.650,8.987457E+02,1.111642E+00, - 1050,281.325,8.933083E+02,1.106193E+00, - 1100,281.000,8.878976E+02,1.100764E+00, - 1150,280.675,8.825135E+02,1.095356E+00, - 1200,280.350,8.771558E+02,1.089969E+00, - 1250,280.025,8.718245E+02,1.084601E+00, - 1300,279.700,8.665195E+02,1.079254E+00, - 1350,279.375,8.612406E+02,1.073927E+00, - 1400,279.050,8.559878E+02,1.068620E+00, - 1450,278.725,8.507610E+02,1.063333E+00, - 1500,278.400,8.455600E+02,1.058067E+00, - 1550,278.075,8.403849E+02,1.052820E+00, - 1600,277.750,8.352354E+02,1.047593E+00, - 1650,277.425,8.301115E+02,1.042386E+00, - 1700,277.100,8.250130E+02,1.037199E+00, - 1750,276.775,8.199400E+02,1.032032E+00, - 1800,276.450,8.148922E+02,1.026884E+00, - 1850,276.125,8.098697E+02,1.021756E+00, - 1900,275.800,8.048722E+02,1.016648E+00, - 1950,275.475,7.998997E+02,1.011559E+00, - 2000,275.150,7.949522E+02,1.006490E+00, - 2050,274.825,7.900294E+02,1.001440E+00, - 2100,274.500,7.851314E+02,9.964093E-01, - 2150,274.175,7.802579E+02,9.913982E-01, - 2200,273.850,7.754090E+02,9.864065E-01, - 2250,273.525,7.705846E+02,9.814339E-01, - 2300,273.200,7.657844E+02,9.764806E-01, - 2350,272.875,7.610085E+02,9.715465E-01, - 2400,272.550,7.562568E+02,9.666314E-01, - 2450,272.225,7.515291E+02,9.617354E-01, - 2500,271.900,7.468253E+02,9.568583E-01, - 2550,271.575,7.421455E+02,9.520002E-01, - 2600,271.250,7.374894E+02,9.471610E-01, - 2650,270.925,7.328570E+02,9.423407E-01, - 2700,270.600,7.282481E+02,9.375391E-01, - 2750,270.275,7.236628E+02,9.327563E-01, - 2800,269.950,7.191009E+02,9.279921E-01, - 2850,269.625,7.145623E+02,9.232466E-01, - 2900,269.300,7.100469E+02,9.185197E-01, - 2950,268.975,7.055547E+02,9.138113E-01, - 3000,268.650,7.010854E+02,9.091215E-01, - 3050,268.325,6.966392E+02,9.044500E-01, - 3100,268.000,6.922158E+02,8.997969E-01, - 3150,267.675,6.878152E+02,8.951622E-01, - 3200,267.350,6.834372E+02,8.905458E-01, - 3250,267.025,6.790819E+02,8.859475E-01, - 3300,266.700,6.747490E+02,8.813675E-01, - 3350,266.375,6.704386E+02,8.768056E-01, - 3400,266.050,6.661505E+02,8.722618E-01, - 3450,265.725,6.618846E+02,8.677361E-01, - 3500,265.400,6.576408E+02,8.632283E-01, - 3550,265.075,6.534192E+02,8.587384E-01, - 3600,264.750,6.492195E+02,8.542665E-01, - 3650,264.425,6.450416E+02,8.498124E-01, - 3700,264.100,6.408856E+02,8.453760E-01, - 3750,263.775,6.367513E+02,8.409574E-01, - 3800,263.450,6.326386E+02,8.365565E-01, - 3850,263.125,6.285475E+02,8.321733E-01, - 3900,262.800,6.244778E+02,8.278076E-01, - 3950,262.475,6.204294E+02,8.234595E-01, - 4000,262.150,6.164024E+02,8.191289E-01, - 4050,261.825,6.123965E+02,8.148157E-01, - 4100,261.500,6.084117E+02,8.105199E-01, - 4150,261.175,6.044480E+02,8.062414E-01, - 4200,260.850,6.005052E+02,8.019803E-01, - 4250,260.525,5.965832E+02,7.977364E-01, - 4300,260.200,5.926820E+02,7.935097E-01, - 4350,259.875,5.888015E+02,7.893002E-01, - 4400,259.550,5.849416E+02,7.851078E-01, - 4450,259.225,5.811022E+02,7.809324E-01, - 4500,258.900,5.772832E+02,7.767740E-01, - 4550,258.575,5.734846E+02,7.726326E-01, - 4600,258.250,5.697063E+02,7.685081E-01, - 4650,257.925,5.659481E+02,7.644005E-01, - 4700,257.600,5.622100E+02,7.603097E-01, - 4750,257.275,5.584920E+02,7.562357E-01, - 4800,256.950,5.547939E+02,7.521783E-01, - 4850,256.625,5.511156E+02,7.481377E-01, - 4900,256.300,5.474571E+02,7.441137E-01, - 4950,255.975,5.438183E+02,7.401063E-01, - 5000,255.650,5.401991E+02,7.361154E-01, - 5050,255.325,5.365995E+02,7.321409E-01, - 5100,255.000,5.330192E+02,7.281830E-01, - 5150,254.675,5.294584E+02,7.242414E-01, - 5200,254.350,5.259168E+02,7.203161E-01, - 5250,254.025,5.223945E+02,7.164072E-01, - 5300,253.700,5.188913E+02,7.125145E-01, - 5350,253.375,5.154071E+02,7.086380E-01, - 5400,253.050,5.119419E+02,7.047776E-01, - 5450,252.725,5.084955E+02,7.009334E-01, - 5500,252.400,5.050680E+02,6.971052E-01, - 5550,252.075,5.016592E+02,6.932931E-01, - 5600,251.750,4.982691E+02,6.894969E-01, - 5650,251.425,4.948976E+02,6.857166E-01, - 5700,251.100,4.915445E+02,6.819522E-01, - 5750,250.775,4.882099E+02,6.782036E-01, - 5800,250.450,4.848936E+02,6.744709E-01, - 5850,250.125,4.815956E+02,6.707538E-01, - 5900,249.800,4.783157E+02,6.670525E-01, - 5950,249.475,4.750540E+02,6.633668E-01, - 6000,249.150,4.718103E+02,6.596967E-01, - 6050,248.825,4.685845E+02,6.560421E-01, - 6100,248.500,4.653767E+02,6.524031E-01, - 6150,248.175,4.621866E+02,6.487795E-01, - 6200,247.850,4.590143E+02,6.451714E-01, - 6250,247.525,4.558596E+02,6.415786E-01, - 6300,247.200,4.527225E+02,6.380011E-01, - 6350,246.875,4.496029E+02,6.344389E-01, - 6400,246.550,4.465008E+02,6.308920E-01, - 6450,246.225,4.434160E+02,6.273603E-01, - 6500,245.900,4.403485E+02,6.238436E-01, - 6550,245.575,4.372981E+02,6.203421E-01, - 6600,245.250,4.342650E+02,6.168557E-01, - 6650,244.925,4.312488E+02,6.133842E-01, - 6700,244.600,4.282497E+02,6.099278E-01, - 6750,244.275,4.252675E+02,6.064862E-01, - 6800,243.950,4.223021E+02,6.030595E-01, - 6850,243.625,4.193534E+02,5.996477E-01, - 6900,243.300,4.164215E+02,5.962506E-01, - 6950,242.975,4.135062E+02,5.928683E-01, - 7000,242.650,4.106074E+02,5.895007E-01, - 7050,242.325,4.077251E+02,5.861477E-01, - 7100,242.000,4.048593E+02,5.828094E-01, - 7150,241.675,4.020097E+02,5.794856E-01, - 7200,241.350,3.991764E+02,5.761763E-01, - 7250,241.025,3.963593E+02,5.728815E-01, - 7300,240.700,3.935584E+02,5.696011E-01, - 7350,240.375,3.907734E+02,5.663352E-01, - 7400,240.050,3.880045E+02,5.630835E-01, - 7450,239.725,3.852514E+02,5.598462E-01, - 7500,239.400,3.825142E+02,5.566231E-01, - 7550,239.075,3.797928E+02,5.534143E-01, - 7600,238.750,3.770871E+02,5.502196E-01, - 7650,238.425,3.743970E+02,5.470391E-01, - 7700,238.100,3.717224E+02,5.438726E-01, - 7750,237.775,3.690634E+02,5.407202E-01, - 7800,237.450,3.664198E+02,5.375817E-01, - 7850,237.125,3.637915E+02,5.344573E-01, - 7900,236.800,3.611785E+02,5.313467E-01, - 7950,236.475,3.585807E+02,5.282500E-01, - 8000,236.150,3.559981E+02,5.251671E-01, - 8050,235.825,3.534306E+02,5.220981E-01, - 8100,235.500,3.508781E+02,5.190427E-01, - 8150,235.175,3.483405E+02,5.160011E-01, - 8200,234.850,3.458178E+02,5.129731E-01, - 8250,234.525,3.433099E+02,5.099587E-01, - 8300,234.200,3.408168E+02,5.069579E-01, - 8350,233.875,3.383383E+02,5.039706E-01, - 8400,233.550,3.358745E+02,5.009968E-01, - 8450,233.225,3.334252E+02,4.980365E-01, - 8500,232.900,3.309904E+02,4.950895E-01, - 8550,232.575,3.285700E+02,4.921559E-01, - 8600,232.250,3.261640E+02,4.892356E-01, - 8650,231.925,3.237722E+02,4.863286E-01, - 8700,231.600,3.213947E+02,4.834349E-01, - 8750,231.275,3.190313E+02,4.805543E-01, - 8800,230.950,3.166821E+02,4.776869E-01, - 8850,230.625,3.143468E+02,4.748325E-01, - 8900,230.300,3.120255E+02,4.719913E-01, - 8950,229.975,3.097181E+02,4.691631E-01, - 9000,229.650,3.074246E+02,4.663478E-01, - 9050,229.325,3.051448E+02,4.635455E-01, - 9100,229.000,3.028787E+02,4.607561E-01, - 9150,228.675,3.006263E+02,4.579796E-01, - 9200,228.350,2.983875E+02,4.552158E-01, - 9250,228.025,2.961621E+02,4.524649E-01, - 9300,227.700,2.939503E+02,4.497267E-01, - 9350,227.375,2.917518E+02,4.470012E-01, - 9400,227.050,2.895667E+02,4.442883E-01, - 9450,226.725,2.873948E+02,4.415881E-01, - 9500,226.400,2.852362E+02,4.389004E-01, - 9550,226.075,2.830907E+02,4.362252E-01, - 9600,225.750,2.809582E+02,4.335626E-01, - 9650,225.425,2.788388E+02,4.309124E-01, - 9700,225.100,2.767324E+02,4.282746E-01, - 9750,224.775,2.746389E+02,4.256492E-01, - 9800,224.450,2.725582E+02,4.230361E-01, - 9850,224.125,2.704903E+02,4.204353E-01, - 9900,223.800,2.684351E+02,4.178468E-01, - 9950,223.475,2.663926E+02,4.152704E-01, - 10000,223.150,2.643627E+02,4.127063E-01, - 10050,222.825,2.623453E+02,4.101542E-01, - 10100,222.500,2.603404E+02,4.076143E-01, - 10150,222.175,2.583480E+02,4.050864E-01, - 10200,221.850,2.563679E+02,4.025705E-01, - 10250,221.525,2.544001E+02,4.000666E-01, - 10300,221.200,2.524445E+02,3.975746E-01, - 10350,220.875,2.505012E+02,3.950945E-01, - 10400,220.550,2.485700E+02,3.926263E-01, - 10450,220.225,2.466508E+02,3.901699E-01, - 10500,219.900,2.447437E+02,3.877252E-01, - 10550,219.575,2.428485E+02,3.852923E-01, - 10600,219.250,2.409652E+02,3.828711E-01, - 10650,218.925,2.390938E+02,3.804615E-01, - 10700,218.600,2.372342E+02,3.780636E-01, - 10750,218.275,2.353862E+02,3.756772E-01, - 10800,217.950,2.335500E+02,3.733024E-01, - 10850,217.625,2.317254E+02,3.709391E-01, - 10900,217.300,2.299123E+02,3.685872E-01, - 10950,216.975,2.281108E+02,3.662468E-01, - 11000,216.650,2.263206E+02,3.639178E-01, - 11100,216.650,2.227798E+02,3.582242E-01, - 11200,216.650,2.192944E+02,3.526197E-01, - 11300,216.650,2.158635E+02,3.471030E-01, - 11400,216.650,2.124863E+02,3.416725E-01, - 11500,216.650,2.091619E+02,3.363269E-01, - 11600,216.650,2.058895E+02,3.310651E-01, - 11700,216.650,2.026683E+02,3.258855E-01, - 11800,216.650,1.994976E+02,3.207870E-01, - 11900,216.650,1.963764E+02,3.157682E-01, - 12000,216.650,1.933041E+02,3.108279E-01, - 12100,216.650,1.902798E+02,3.059650E-01, - 12200,216.650,1.873028E+02,3.011781E-01, - 12300,216.650,1.843724E+02,2.964661E-01, - 12400,216.650,1.814879E+02,2.918279E-01, - 12500,216.650,1.786485E+02,2.872622E-01, - 12600,216.650,1.758535E+02,2.827679E-01, - 12700,216.650,1.731022E+02,2.783440E-01, - 12800,216.650,1.703940E+02,2.739892E-01, - 12900,216.650,1.677282E+02,2.697026E-01, - 13000,216.650,1.651041E+02,2.654831E-01, - 13100,216.650,1.625210E+02,2.613296E-01, - 13200,216.650,1.599783E+02,2.572410E-01, - 13300,216.650,1.574754E+02,2.532164E-01, - 13400,216.650,1.550117E+02,2.492548E-01, - 13500,216.650,1.525865E+02,2.453552E-01, - 13600,216.650,1.501993E+02,2.415166E-01, - 13700,216.650,1.478494E+02,2.377380E-01, - 13800,216.650,1.455363E+02,2.340186E-01, - 13900,216.650,1.432593E+02,2.303573E-01, - 14000,216.650,1.410180E+02,2.267533E-01, - 14100,216.650,1.388117E+02,2.232057E-01, - 14200,216.650,1.366400E+02,2.197136E-01, - 14300,216.650,1.345023E+02,2.162762E-01, - 14400,216.650,1.323979E+02,2.128925E-01, - 14500,216.650,1.303266E+02,2.095618E-01, - 14600,216.650,1.282876E+02,2.062831E-01, - 14700,216.650,1.262805E+02,2.030558E-01, - 14800,216.650,1.243048E+02,1.998790E-01, - 14900,216.650,1.223601E+02,1.967518E-01, - 15000,216.650,1.204457E+02,1.936736E-01, - 15100,216.650,1.185613E+02,1.906436E-01, - 15200,216.650,1.167064E+02,1.876609E-01, - 15300,216.650,1.148805E+02,1.847249E-01, - 15400,216.650,1.130832E+02,1.818349E-01, - 15500,216.650,1.113140E+02,1.789900E-01, - 15600,216.650,1.095725E+02,1.761897E-01, - 15700,216.650,1.078582E+02,1.734332E-01, - 15800,216.650,1.061707E+02,1.707198E-01, - 15900,216.650,1.045097E+02,1.680489E-01, - 16000,216.650,1.028746E+02,1.654197E-01, - 16100,216.650,1.012651E+02,1.628317E-01, - 16200,216.650,9.968079E+01,1.602842E-01, - 16300,216.650,9.812127E+01,1.577765E-01, - 16400,216.650,9.658615E+01,1.553080E-01, - 16500,216.650,9.507504E+01,1.528782E-01, - 16600,216.650,9.358758E+01,1.504864E-01, - 16700,216.650,9.212338E+01,1.481320E-01, - 16800,216.650,9.068210E+01,1.458145E-01, - 16900,216.650,8.926336E+01,1.435332E-01, - 17000,216.650,8.786682E+01,1.412876E-01, - 17100,216.650,8.649213E+01,1.390771E-01, - 17200,216.650,8.513895E+01,1.369012E-01, - 17300,216.650,8.380693E+01,1.347594E-01, - 17400,216.650,8.249576E+01,1.326511E-01, - 17500,216.650,8.120510E+01,1.305757E-01, - 17600,216.650,7.993463E+01,1.285328E-01, - 17700,216.650,7.868404E+01,1.265219E-01, - 17800,216.650,7.745302E+01,1.245425E-01, - 17900,216.650,7.624125E+01,1.225940E-01, - 18000,216.650,7.504845E+01,1.206760E-01, - 18100,216.650,7.387430E+01,1.187880E-01, - 18200,216.650,7.271853E+01,1.169295E-01, - 18300,216.650,7.158083E+01,1.151001E-01, - 18400,216.650,7.046094E+01,1.132994E-01, - 18500,216.650,6.935857E+01,1.115268E-01, - 18600,216.650,6.827344E+01,1.097819E-01, - 18700,216.650,6.720529E+01,1.080644E-01, - 18800,216.650,6.615385E+01,1.063737E-01, - 18900,216.650,6.511886E+01,1.047095E-01, - 19000,216.650,6.410007E+01,1.030713E-01, - 19100,216.650,6.309721E+01,1.014587E-01, - 19200,216.650,6.211005E+01,9.987136E-02, - 19300,216.650,6.113833E+01,9.830886E-02, - 19400,216.650,6.018181E+01,9.677080E-02, - 19500,216.650,5.924025E+01,9.525680E-02, - 19600,216.650,5.831343E+01,9.376650E-02, - 19700,216.650,5.740111E+01,9.229950E-02, - 19800,216.650,5.650306E+01,9.085546E-02, - 19900,216.650,5.561906E+01,8.943401E-02, - 20000,216.650,5.474889E+01,8.803480E-02, - 20100,216.750,5.389253E+01,8.661782E-02, - 20200,216.850,5.304995E+01,8.522428E-02, - 20300,216.950,5.222092E+01,8.385379E-02, - 20400,217.050,5.140523E+01,8.250595E-02, - 20500,217.150,5.060264E+01,8.118039E-02, - 20600,217.250,4.981294E+01,7.987671E-02, - 20700,217.350,4.903592E+01,7.859456E-02, - 20800,217.450,4.827137E+01,7.733356E-02, - 20900,217.550,4.751909E+01,7.609336E-02, - 21000,217.650,4.677886E+01,7.487361E-02, - 21100,217.750,4.605050E+01,7.367396E-02, - 21200,217.850,4.533381E+01,7.249406E-02, - 21300,217.950,4.462859E+01,7.133359E-02, - 21400,218.050,4.393466E+01,7.019222E-02, - 21500,218.150,4.325183E+01,6.906962E-02, - 21600,218.250,4.257991E+01,6.796547E-02, - 21700,218.350,4.191874E+01,6.687947E-02, - 21800,218.450,4.126813E+01,6.581131E-02, - 21900,218.550,4.062791E+01,6.476069E-02, - 22000,218.650,3.999790E+01,6.372730E-02, - 22100,218.750,3.937795E+01,6.271087E-02, - 22200,218.850,3.876788E+01,6.171110E-02, - 22300,218.950,3.816754E+01,6.072772E-02, - 22400,219.050,3.757676E+01,5.976045E-02, - 22500,219.150,3.699539E+01,5.880901E-02, - 22600,219.250,3.642327E+01,5.787315E-02, - 22700,219.350,3.586025E+01,5.695259E-02, - 22800,219.450,3.530619E+01,5.604709E-02, - 22900,219.550,3.476093E+01,5.515639E-02, - 23000,219.650,3.422434E+01,5.428023E-02, - 23100,219.750,3.369627E+01,5.341839E-02, - 23200,219.850,3.317659E+01,5.257061E-02, - 23300,219.950,3.266515E+01,5.173666E-02, - 23400,220.050,3.216182E+01,5.091632E-02, - 23500,220.150,3.166646E+01,5.010934E-02, - 23600,220.250,3.117896E+01,4.931551E-02, - 23700,220.350,3.069918E+01,4.853461E-02, - 23800,220.450,3.022700E+01,4.776642E-02, - 23900,220.550,2.976228E+01,4.701073E-02, - 24000,220.650,2.930492E+01,4.626733E-02, - 24100,220.750,2.885479E+01,4.553601E-02, - 24200,220.850,2.841177E+01,4.481658E-02, - 24300,220.950,2.797575E+01,4.410883E-02, - 24400,221.050,2.754661E+01,4.341257E-02, - 24500,221.150,2.712425E+01,4.272761E-02, - 24600,221.250,2.670855E+01,4.205376E-02, - 24700,221.350,2.629940E+01,4.139083E-02, - 24800,221.450,2.589670E+01,4.073865E-02, - 24900,221.550,2.550035E+01,4.009702E-02, - 25000,221.650,2.511023E+01,3.946579E-02, - 25100,221.750,2.472626E+01,3.884477E-02, - 25200,221.850,2.434833E+01,3.823380E-02, - 25300,221.950,2.397634E+01,3.763271E-02, - 25400,222.050,2.361019E+01,3.704133E-02, - 25500,222.150,2.324980E+01,3.645950E-02, - 25600,222.250,2.289507E+01,3.588707E-02, - 25700,222.350,2.254591E+01,3.532388E-02, - 25800,222.450,2.220222E+01,3.476977E-02, - 25900,222.550,2.186393E+01,3.422460E-02, - 26000,222.650,2.153094E+01,3.368822E-02, - 26100,222.750,2.120316E+01,3.316048E-02, - 26200,222.850,2.088052E+01,3.264123E-02, - 26300,222.950,2.056293E+01,3.213035E-02, - 26400,223.050,2.025031E+01,3.162768E-02, - 26500,223.150,1.994258E+01,3.113310E-02, - 26600,223.250,1.963967E+01,3.064647E-02, - 26700,223.350,1.934148E+01,3.016766E-02, - 26800,223.450,1.904795E+01,2.969653E-02, - 26900,223.550,1.875901E+01,2.923297E-02, - 27000,223.650,1.847457E+01,2.877685E-02, - 27100,223.750,1.819458E+01,2.832805E-02, - 27200,223.850,1.791894E+01,2.788644E-02, - 27300,223.950,1.764761E+01,2.745191E-02, - 27400,224.050,1.738050E+01,2.702434E-02, - 27500,224.150,1.711755E+01,2.660361E-02, - 27600,224.250,1.685869E+01,2.618962E-02, - 27700,224.350,1.660386E+01,2.578225E-02, - 27800,224.450,1.635300E+01,2.538140E-02, - 27900,224.550,1.610603E+01,2.498695E-02, - 28000,224.650,1.586290E+01,2.459880E-02, - 28100,224.750,1.562354E+01,2.421685E-02, - 28200,224.850,1.538791E+01,2.384100E-02, - 28300,224.950,1.515592E+01,2.347114E-02, - 28400,225.050,1.492754E+01,2.310718E-02, - 28500,225.150,1.470270E+01,2.274903E-02, - 28600,225.250,1.448134E+01,2.239658E-02, - 28700,225.350,1.426341E+01,2.204974E-02, - 28800,225.450,1.404885E+01,2.170843E-02, - 28900,225.550,1.383762E+01,2.137255E-02, - 29000,225.650,1.362965E+01,2.104200E-02, - 29100,225.750,1.342490E+01,2.071672E-02, - 29200,225.850,1.322331E+01,2.039660E-02, - 29300,225.950,1.302483E+01,2.008157E-02, - 29400,226.050,1.282943E+01,1.977154E-02, - 29500,226.150,1.263703E+01,1.946643E-02, - 29600,226.250,1.244761E+01,1.916616E-02, - 29700,226.350,1.226111E+01,1.887065E-02, - 29800,226.450,1.207748E+01,1.857983E-02, - 29900,226.550,1.189668E+01,1.829361E-02, - 30000,226.650,1.171867E+01,1.801193E-02, - 30100,226.750,1.154339E+01,1.773470E-02, - 30200,226.850,1.137081E+01,1.746186E-02, - 30300,226.950,1.120089E+01,1.719334E-02, - 30400,227.050,1.103358E+01,1.692906E-02, - 30500,227.150,1.086884E+01,1.666896E-02, - 30600,227.250,1.070664E+01,1.641296E-02, - 30700,227.350,1.054692E+01,1.616101E-02, - 30800,227.450,1.038965E+01,1.591303E-02, - 30900,227.550,1.023480E+01,1.566896E-02, - 31000,227.650,1.008232E+01,1.542875E-02, - 31100,227.750,9.932178E+00,1.519231E-02, - 31200,227.850,9.784336E+00,1.495961E-02, - 31300,227.950,9.638758E+00,1.473056E-02, - 31400,228.050,9.495409E+00,1.450512E-02, - 31500,228.150,9.354254E+00,1.428323E-02, - 31600,228.250,9.215257E+00,1.406483E-02, - 31700,228.350,9.078385E+00,1.384986E-02, - 31800,228.450,8.943604E+00,1.363827E-02, - 31900,228.550,8.810882E+00,1.343000E-02, - 32000,228.650,8.680187E+00,1.322500E-02, - 32200,229.210,8.424946E+00,1.280476E-02, - 32400,229.770,8.177806E+00,1.239885E-02, - 32600,230.330,7.938491E+00,1.200674E-02, - 32800,230.890,7.706735E+00,1.162795E-02, - 33000,231.450,7.482282E+00,1.126198E-02, - 33200,232.010,7.264885E+00,1.090837E-02, - 33400,232.570,7.054306E+00,1.056668E-02, - 33600,233.130,6.850315E+00,1.023647E-02, - 33800,233.690,6.652692E+00,9.917337E-03, - 34000,234.250,6.461222E+00,9.608882E-03, - 34200,234.810,6.275701E+00,9.310724E-03, - 34400,235.370,6.095929E+00,9.022494E-03, - 34600,235.930,5.921716E+00,8.743841E-03, - 34800,236.490,5.752878E+00,8.474424E-03, - 35000,237.050,5.589235E+00,8.213916E-03, - 35200,237.610,5.430618E+00,7.962002E-03, - 35400,238.170,5.276859E+00,7.718381E-03, - 35600,238.730,5.127799E+00,7.482760E-03, - 35800,239.290,4.983285E+00,7.254859E-03, - 36000,239.850,4.843167E+00,7.034408E-03, - 36200,240.410,4.707302E+00,6.821146E-03, - 36400,240.970,4.575552E+00,6.614824E-03, - 36600,241.530,4.447781E+00,6.415199E-03, - 36800,242.090,4.323863E+00,6.222041E-03, - 37000,242.650,4.203671E+00,6.035125E-03, - 37200,243.210,4.087086E+00,5.854235E-03, - 37400,243.770,3.973991E+00,5.679165E-03, - 37600,244.330,3.864275E+00,5.509714E-03, - 37800,244.890,3.757829E+00,5.345689E-03, - 38000,245.450,3.654547E+00,5.186906E-03, - 38200,246.010,3.554331E+00,5.033185E-03, - 38400,246.570,3.457081E+00,4.884354E-03, - 38600,247.130,3.362703E+00,4.740246E-03, - 38800,247.690,3.271107E+00,4.600702E-03, - 39000,248.250,3.182205E+00,4.465567E-03, - 39200,248.810,3.095910E+00,4.334693E-03, - 39400,249.370,3.012142E+00,4.207936E-03, - 39600,249.930,2.930821E+00,4.085157E-03, - 39800,250.490,2.851870E+00,3.966224E-03, - 40000,251.050,2.775216E+00,3.851007E-03, - 40200,251.610,2.700785E+00,3.739383E-03, - 40400,252.170,2.628510E+00,3.631232E-03, - 40600,252.730,2.558322E+00,3.526438E-03, - 40800,253.290,2.490158E+00,3.424891E-03, - 41000,253.850,2.423955E+00,3.326482E-03, - 41200,254.410,2.359652E+00,3.231108E-03, - 41400,254.970,2.297190E+00,3.138670E-03, - 41600,255.530,2.236514E+00,3.049071E-03, - 41800,256.090,2.177568E+00,2.962217E-03, - 42000,256.650,2.120299E+00,2.878019E-03, - 42200,257.210,2.064656E+00,2.796389E-03, - 42400,257.770,2.010590E+00,2.717246E-03, - 42600,258.330,1.958052E+00,2.640506E-03, - 42800,258.890,1.906996E+00,2.566093E-03, - 43000,259.450,1.857378E+00,2.493931E-03, - 43200,260.010,1.809154E+00,2.423948E-03, - 43400,260.570,1.762281E+00,2.356072E-03, - 43600,261.130,1.716720E+00,2.290237E-03, - 43800,261.690,1.672430E+00,2.226377E-03, - 44000,262.250,1.629374E+00,2.164428E-03, - 44200,262.810,1.587515E+00,2.104329E-03, - 44400,263.370,1.546817E+00,2.046022E-03, - 44600,263.930,1.507245E+00,1.989449E-03, - 44800,264.490,1.468766E+00,1.934556E-03, - 45000,265.050,1.431348E+00,1.881288E-03, - 45200,265.610,1.394959E+00,1.829595E-03, - 45400,266.170,1.359570E+00,1.779427E-03, - 45600,266.730,1.325149E+00,1.730735E-03, - 45800,267.290,1.291669E+00,1.683474E-03, - 46000,267.850,1.259103E+00,1.637598E-03, - 46200,268.410,1.227423E+00,1.593065E-03, - 46400,268.970,1.196604E+00,1.549831E-03, - 46600,269.530,1.166620E+00,1.507857E-03, - 46800,270.090,1.137448E+00,1.467104E-03, - 47000,270.650,1.109063E+00,1.427533E-03, - 47200,270.650,1.081415E+00,1.391945E-03, - 47400,270.650,1.054456E+00,1.357245E-03, - 47600,270.650,1.028169E+00,1.323410E-03, - 47800,270.650,1.002538E+00,1.290418E-03, - 48000,270.650,9.775450E-01,1.258249E-03, - 48200,270.650,9.531755E-01,1.226882E-03, - 48400,270.650,9.294135E-01,1.196296E-03, - 48600,270.650,9.062439E-01,1.166473E-03, - 48800,270.650,8.836519E-01,1.137394E-03, - 49000,270.650,8.616231E-01,1.109040E-03, - 49200,270.650,8.401434E-01,1.081392E-03, - 49400,270.650,8.191992E-01,1.054434E-03, - 49600,270.650,7.987772E-01,1.028147E-03, - 49800,270.650,7.788642E-01,1.002516E-03, - 50000,270.650,7.594477E-01,9.775244E-04, - 50500,270.650,7.129977E-01,9.177363E-04, - 51000,270.650,6.693887E-01,8.616049E-04, - 51500,269.250,6.283441E-01,8.129795E-04, - 52000,267.850,5.896216E-01,7.668661E-04, - 52500,266.450,5.531011E-01,7.231470E-04, - 53000,265.050,5.186678E-01,6.817094E-04, - 53500,263.650,4.862127E-01,6.424455E-04, - 54000,262.250,4.556316E-01,6.052519E-04, - 54500,260.850,4.268255E-01,5.700295E-04, - 55000,259.450,3.997001E-01,5.366837E-04, - 55500,258.050,3.741657E-01,5.051238E-04, - 56000,256.650,3.501366E-01,4.752631E-04, - 56500,255.250,3.275319E-01,4.470186E-04, - 57000,253.850,3.062740E-01,4.203110E-04, - 57500,252.450,2.862895E-01,3.950644E-04, - 58000,251.050,2.675087E-01,3.712064E-04, - 58500,249.650,2.498651E-01,3.486678E-04, - 59000,248.250,2.332956E-01,3.273822E-04, - 59500,246.850,2.177404E-01,3.072866E-04, - 60000,245.450,2.031426E-01,2.883207E-04, - 60500,244.050,1.894483E-01,2.704267E-04, - 61000,242.650,1.766062E-01,2.535499E-04, - 61500,241.250,1.645678E-01,2.376376E-04, - 62000,239.850,1.532869E-01,2.226400E-04, - 62500,238.450,1.427201E-01,2.085093E-04, - 63000,237.050,1.328257E-01,1.952001E-04, - 63500,235.650,1.235648E-01,1.826690E-04, - 64000,234.250,1.149000E-01,1.708749E-04, - 64500,232.850,1.067963E-01,1.597782E-04, - 65000,231.450,9.922030E-02,1.493417E-04, - 65500,230.050,9.214063E-02,1.395297E-04, - 66000,228.650,8.552746E-02,1.303083E-04, - 66500,227.250,7.935262E-02,1.216453E-04, - 67000,225.850,7.358951E-02,1.135099E-04, - 67500,224.450,6.821296E-02,1.058730E-04, - 68000,223.050,6.319922E-02,9.870686E-05, - 68500,221.650,5.852586E-02,9.198518E-05, - 69000,220.250,5.417170E-02,8.568294E-05, - 69500,218.850,5.011677E-02,7.977638E-05, - 70000,217.450,4.634222E-02,7.424294E-05, - 70500,216.050,4.283028E-02,6.906124E-05, - 71000,214.650,3.956420E-02,6.421099E-05, - 71500,213.650,3.653096E-02,5.956566E-05, - 72000,212.650,3.371763E-02,5.523693E-05, - 72500,211.650,3.110922E-02,5.120456E-05, - 73000,210.650,2.869165E-02,4.744953E-05, - 73500,209.650,2.645177E-02,4.395393E-05, - 74000,208.650,2.437728E-02,4.070096E-05, - 74500,207.650,2.245666E-02,3.767481E-05, - 75000,206.650,2.067918E-02,3.486066E-05, - 75500,205.650,1.903476E-02,3.224457E-05, - 76000,204.650,1.751404E-02,2.981346E-05, - 76500,203.650,1.610824E-02,2.755507E-05, - 77000,202.650,1.480918E-02,2.545787E-05, - 77500,201.650,1.360922E-02,2.351109E-05, - 78000,200.650,1.250123E-02,2.170459E-05, - 78500,199.650,1.147859E-02,2.002889E-05, - 79000,198.650,1.053508E-02,1.847511E-05, - 79500,197.650,9.664941E-03,1.703492E-05, - 80000,196.650,8.862795E-03,1.570054E-05, - 80500,195.650,8.123634E-03,1.446466E-05, - 81000,194.650,7.442798E-03,1.332047E-05, - 81500,193.650,6.815948E-03,1.226158E-05, - 82000,192.650,6.239051E-03,1.128203E-05, - 82500,191.650,5.708354E-03,1.037624E-05, - 83000,190.650,5.220369E-03,9.538986E-06, - 83500,189.650,4.771858E-03,8.765415E-06, - 84000,188.650,4.359810E-03,8.050976E-06, - 84500,187.650,3.981430E-03,7.391427E-06, - ]) - - -atm_data.alt = \ - np.array([-5.000e+03, -4.950e+03, -4.900e+03, -4.850e+03, -4.800e+03, -4.750e+03, -4.700e+03, - -4.650e+03, -4.600e+03, -4.550e+03, -4.500e+03, -4.450e+03, -4.400e+03, -4.350e+03, - -4.300e+03, -4.250e+03, -4.200e+03, -4.150e+03, -4.100e+03, -4.050e+03, -4.000e+03, - -3.950e+03, -3.900e+03, -3.850e+03, -3.800e+03, -3.750e+03, -3.700e+03, -3.650e+03, - -3.600e+03, -3.550e+03, -3.500e+03, -3.450e+03, -3.400e+03, -3.350e+03, -3.300e+03, - -3.250e+03, -3.200e+03, -3.150e+03, -3.100e+03, -3.050e+03, -3.000e+03, -2.950e+03, - -2.900e+03, -2.850e+03, -2.800e+03, -2.750e+03, -2.700e+03, -2.650e+03, -2.600e+03, - -2.550e+03, -2.500e+03, -2.450e+03, -2.400e+03, -2.350e+03, -2.300e+03, -2.250e+03, - -2.200e+03, -2.150e+03, -2.100e+03, -2.050e+03, -2.000e+03, -1.950e+03, -1.900e+03, - -1.850e+03, -1.800e+03, -1.750e+03, -1.700e+03, -1.650e+03, -1.600e+03, -1.550e+03, - -1.500e+03, -1.450e+03, -1.400e+03, -1.350e+03, -1.300e+03, -1.250e+03, -1.200e+03, - -1.150e+03, -1.100e+03, -1.050e+03, -1.000e+03, -9.500e+02, -9.000e+02, -8.500e+02, - -8.000e+02, -7.500e+02, -7.000e+02, -6.500e+02, -6.000e+02, -5.500e+02, -5.000e+02, - -4.500e+02, -4.000e+02, -3.500e+02, -3.000e+02, -2.500e+02, -2.000e+02, -1.500e+02, - -1.000e+02, -5.000e+01, 0.000e+00, 5.000e+01, 1.000e+02, 1.500e+02, 2.000e+02, - 2.500e+02, 3.000e+02, 3.500e+02, 4.000e+02, 4.500e+02, 5.000e+02, 5.500e+02, - 6.000e+02, 6.500e+02, 7.000e+02, 7.500e+02, 8.000e+02, 8.500e+02, 9.000e+02, - 9.500e+02, 1.000e+03, 1.050e+03, 1.100e+03, 1.150e+03, 1.200e+03, 1.250e+03, - 1.300e+03, 1.350e+03, 1.400e+03, 1.450e+03, 1.500e+03, 1.550e+03, 1.600e+03, - 1.650e+03, 1.700e+03, 1.750e+03, 1.800e+03, 1.850e+03, 1.900e+03, 1.950e+03, - 2.000e+03, 2.050e+03, 2.100e+03, 2.150e+03, 2.200e+03, 2.250e+03, 2.300e+03, - 2.350e+03, 2.400e+03, 2.450e+03, 2.500e+03, 2.550e+03, 2.600e+03, 2.650e+03, - 2.700e+03, 2.750e+03, 2.800e+03, 2.850e+03, 2.900e+03, 2.950e+03, 3.000e+03, - 3.050e+03, 3.100e+03, 3.150e+03, 3.200e+03, 3.250e+03, 3.300e+03, 3.350e+03, - 3.400e+03, 3.450e+03, 3.500e+03, 3.550e+03, 3.600e+03, 3.650e+03, 3.700e+03, - 3.750e+03, 3.800e+03, 3.850e+03, 3.900e+03, 3.950e+03, 4.000e+03, 4.050e+03, - 4.100e+03, 4.150e+03, 4.200e+03, 4.250e+03, 4.300e+03, 4.350e+03, 4.400e+03, - 4.450e+03, 4.500e+03, 4.550e+03, 4.600e+03, 4.650e+03, 4.700e+03, 4.750e+03, - 4.800e+03, 4.850e+03, 4.900e+03, 4.950e+03, 5.000e+03, 5.050e+03, 5.100e+03, - 5.150e+03, 5.200e+03, 5.250e+03, 5.300e+03, 5.350e+03, 5.400e+03, 5.450e+03, - 5.500e+03, 5.550e+03, 5.600e+03, 5.650e+03, 5.700e+03, 5.750e+03, 5.800e+03, - 5.850e+03, 5.900e+03, 5.950e+03, 6.000e+03, 6.050e+03, 6.100e+03, 6.150e+03, - 6.200e+03, 6.250e+03, 6.300e+03, 6.350e+03, 6.400e+03, 6.450e+03, 6.500e+03, - 6.550e+03, 6.600e+03, 6.650e+03, 6.700e+03, 6.750e+03, 6.800e+03, 6.850e+03, - 6.900e+03, 6.950e+03, 7.000e+03, 7.050e+03, 7.100e+03, 7.150e+03, 7.200e+03, - 7.250e+03, 7.300e+03, 7.350e+03, 7.400e+03, 7.450e+03, 7.500e+03, 7.550e+03, - 7.600e+03, 7.650e+03, 7.700e+03, 7.750e+03, 7.800e+03, 7.850e+03, 7.900e+03, - 7.950e+03, 8.000e+03, 8.050e+03, 8.100e+03, 8.150e+03, 8.200e+03, 8.250e+03, - 8.300e+03, 8.350e+03, 8.400e+03, 8.450e+03, 8.500e+03, 8.550e+03, 8.600e+03, - 8.650e+03, 8.700e+03, 8.750e+03, 8.800e+03, 8.850e+03, 8.900e+03, 8.950e+03, - 9.000e+03, 9.050e+03, 9.100e+03, 9.150e+03, 9.200e+03, 9.250e+03, 9.300e+03, - 9.350e+03, 9.400e+03, 9.450e+03, 9.500e+03, 9.550e+03, 9.600e+03, 9.650e+03, - 9.700e+03, 9.750e+03, 9.800e+03, 9.850e+03, 9.900e+03, 9.950e+03, 1.000e+04, - 1.005e+04, 1.010e+04, 1.015e+04, 1.020e+04, 1.025e+04, 1.030e+04, 1.035e+04, - 1.040e+04, 1.045e+04, 1.050e+04, 1.055e+04, 1.060e+04, 1.065e+04, 1.070e+04, - 1.075e+04, 1.080e+04, 1.085e+04, 1.090e+04, 1.095e+04, 1.100e+04, 1.110e+04, - 1.120e+04, 1.130e+04, 1.140e+04, 1.150e+04, 1.160e+04, 1.170e+04, 1.180e+04, - 1.190e+04, 1.200e+04, 1.210e+04, 1.220e+04, 1.230e+04, 1.240e+04, 1.250e+04, - 1.260e+04, 1.270e+04, 1.280e+04, 1.290e+04, 1.300e+04, 1.310e+04, 1.320e+04, - 1.330e+04, 1.340e+04, 1.350e+04, 1.360e+04, 1.370e+04, 1.380e+04, 1.390e+04, - 1.400e+04, 1.410e+04, 1.420e+04, 1.430e+04, 1.440e+04, 1.450e+04, 1.460e+04, - 1.470e+04, 1.480e+04, 1.490e+04, 1.500e+04, 1.510e+04, 1.520e+04, 1.530e+04, - 1.540e+04, 1.550e+04, 1.560e+04, 1.570e+04, 1.580e+04, 1.590e+04, 1.600e+04, - 1.610e+04, 1.620e+04, 1.630e+04, 1.640e+04, 1.650e+04, 1.660e+04, 1.670e+04, - 1.680e+04, 1.690e+04, 1.700e+04, 1.710e+04, 1.720e+04, 1.730e+04, 1.740e+04, - 1.750e+04, 1.760e+04, 1.770e+04, 1.780e+04, 1.790e+04, 1.800e+04, 1.810e+04, - 1.820e+04, 1.830e+04, 1.840e+04, 1.850e+04, 1.860e+04, 1.870e+04, 1.880e+04, - 1.890e+04, 1.900e+04, 1.910e+04, 1.920e+04, 1.930e+04, 1.940e+04, 1.950e+04, - 1.960e+04, 1.970e+04, 1.980e+04, 1.990e+04, 2.000e+04, 2.010e+04, 2.020e+04, - 2.030e+04, 2.040e+04, 2.050e+04, 2.060e+04, 2.070e+04, 2.080e+04, 2.090e+04, - 2.100e+04, 2.110e+04, 2.120e+04, 2.130e+04, 2.140e+04, 2.150e+04, 2.160e+04, - 2.170e+04, 2.180e+04, 2.190e+04, 2.200e+04, 2.210e+04, 2.220e+04, 2.230e+04, - 2.240e+04, 2.250e+04, 2.260e+04, 2.270e+04, 2.280e+04, 2.290e+04, 2.300e+04, - 2.310e+04, 2.320e+04, 2.330e+04, 2.340e+04, 2.350e+04, 2.360e+04, 2.370e+04, - 2.380e+04, 2.390e+04, 2.400e+04, 2.410e+04, 2.420e+04, 2.430e+04, 2.440e+04, - 2.450e+04, 2.460e+04, 2.470e+04, 2.480e+04, 2.490e+04, 2.500e+04, 2.510e+04, - 2.520e+04, 2.530e+04, 2.540e+04, 2.550e+04, 2.560e+04, 2.570e+04, 2.580e+04, - 2.590e+04, 2.600e+04, 2.610e+04, 2.620e+04, 2.630e+04, 2.640e+04, 2.650e+04, - 2.660e+04, 2.670e+04, 2.680e+04, 2.690e+04, 2.700e+04, 2.710e+04, 2.720e+04, - 2.730e+04, 2.740e+04, 2.750e+04, 2.760e+04, 2.770e+04, 2.780e+04, 2.790e+04, - 2.800e+04, 2.810e+04, 2.820e+04, 2.830e+04, 2.840e+04, 2.850e+04, 2.860e+04, - 2.870e+04, 2.880e+04, 2.890e+04, 2.900e+04, 2.910e+04, 2.920e+04, 2.930e+04, - 2.940e+04, 2.950e+04, 2.960e+04, 2.970e+04, 2.980e+04, 2.990e+04, 3.000e+04, - 3.010e+04, 3.020e+04, 3.030e+04, 3.040e+04, 3.050e+04, 3.060e+04, 3.070e+04, - 3.080e+04, 3.090e+04, 3.100e+04, 3.110e+04, 3.120e+04, 3.130e+04, 3.140e+04, - 3.150e+04, 3.160e+04, 3.170e+04, 3.180e+04, 3.190e+04, 3.200e+04, 3.220e+04, - 3.240e+04, 3.260e+04, 3.280e+04, 3.300e+04, 3.320e+04, 3.340e+04, 3.360e+04, - 3.380e+04, 3.400e+04, 3.420e+04, 3.440e+04, 3.460e+04, 3.480e+04, 3.500e+04, - 3.520e+04, 3.540e+04, 3.560e+04, 3.580e+04, 3.600e+04, 3.620e+04, 3.640e+04, - 3.660e+04, 3.680e+04, 3.700e+04, 3.720e+04, 3.740e+04, 3.760e+04, 3.780e+04, - 3.800e+04, 3.820e+04, 3.840e+04, 3.860e+04, 3.880e+04, 3.900e+04, 3.920e+04, - 3.940e+04, 3.960e+04, 3.980e+04, 4.000e+04, 4.020e+04, 4.040e+04, 4.060e+04, - 4.080e+04, 4.100e+04, 4.120e+04, 4.140e+04, 4.160e+04, 4.180e+04, 4.200e+04, - 4.220e+04, 4.240e+04, 4.260e+04, 4.280e+04, 4.300e+04, 4.320e+04, 4.340e+04, - 4.360e+04, 4.380e+04, 4.400e+04, 4.420e+04, 4.440e+04, 4.460e+04, 4.480e+04, - 4.500e+04, 4.520e+04, 4.540e+04, 4.560e+04, 4.580e+04, 4.600e+04, 4.620e+04, - 4.640e+04, 4.660e+04, 4.680e+04, 4.700e+04, 4.720e+04, 4.740e+04, 4.760e+04, - 4.780e+04, 4.800e+04, 4.820e+04, 4.840e+04, 4.860e+04, 4.880e+04, 4.900e+04, - 4.920e+04, 4.940e+04, 4.960e+04, 4.980e+04, 5.000e+04, 5.050e+04, 5.100e+04, - 5.150e+04, 5.200e+04, 5.250e+04, 5.300e+04, 5.350e+04, 5.400e+04, 5.450e+04, - 5.500e+04, 5.550e+04, 5.600e+04, 5.650e+04, 5.700e+04, 5.750e+04, 5.800e+04, - 5.850e+04, 5.900e+04, 5.950e+04, 6.000e+04, 6.050e+04, 6.100e+04, 6.150e+04, - 6.200e+04, 6.250e+04, 6.300e+04, 6.350e+04, 6.400e+04, 6.450e+04, 6.500e+04, - 6.550e+04, 6.600e+04, 6.650e+04, 6.700e+04, 6.750e+04, 6.800e+04, 6.850e+04, - 6.900e+04, 6.950e+04, 7.000e+04, 7.050e+04, 7.100e+04, 7.150e+04, 7.200e+04, - 7.250e+04, 7.300e+04, 7.350e+04, 7.400e+04, 7.450e+04, 7.500e+04, 7.550e+04, - 7.600e+04, 7.650e+04, 7.700e+04, 7.750e+04, 7.800e+04, 7.850e+04, 7.900e+04, - 7.950e+04, 8.000e+04, 8.050e+04, 8.100e+04, 8.150e+04, 8.200e+04, 8.250e+04, - 8.300e+04, 8.350e+04, 8.400e+04, 8.450e+04]) - -atm_data.akima_T = \ - np.array([[ 3.2064999999999998e+02, -6.4999999999997725e-03, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 3.2064999999999998e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], - [ 3.2032499999999999e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], - [ 3.2000000000000000e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], - [ 3.1967500000000001e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], - [ 3.1935000000000002e+02, -6.4999999999997725e-03, -6.8261368779687362e-17, 9.0968899080223760e-19], - [ 3.1902499999999998e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], - [ 3.1869999999999999e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], - [ 3.1837500000000000e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], - [ 3.1805000000000001e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], - [ 3.1772500000000002e+02, -6.4999999999997725e-03, -6.8261368779687362e-17, 9.0968899080223760e-19], - [ 3.1739999999999998e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], - [ 3.1707499999999999e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], - [ 3.1675000000000000e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], - [ 3.1642500000000001e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], - [ 3.1610000000000002e+02, -6.4999999999997725e-03, -6.8261368779687362e-17, 9.0968899080223760e-19], - [ 3.1577499999999998e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], - [ 3.1544999999999999e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], - [ 3.1512500000000000e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], - [ 3.1480000000000001e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], - [ 3.1447500000000002e+02, -6.4999999999997725e-03, -6.8261368779687362e-17, 9.0968899080223760e-19], - [ 3.1414999999999998e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], - [ 3.1382499999999999e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], - [ 3.1350000000000000e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], - [ 3.1317500000000001e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], - [ 3.1285000000000002e+02, -6.4999999999997725e-03, -6.8261368779687362e-17, 9.0968899080223760e-19], - [ 3.1252499999999998e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], - [ 3.1219999999999999e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], - [ 3.1187500000000000e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], - [ 3.1155000000000001e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], - [ 3.1122500000000002e+02, -6.4999999999997725e-03, -6.8261368779687362e-17, 9.0968899080223760e-19], - [ 3.1089999999999998e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], - [ 3.1057499999999999e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], - [ 3.1025000000000000e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], - [ 3.0992500000000001e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], - [ 3.0960000000000002e+02, -6.4999999999997725e-03, -6.8261368779687362e-17, 9.0968899080223760e-19], - [ 3.0927499999999998e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], - [ 3.0894999999999999e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], - [ 3.0862500000000000e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], - [ 3.0830000000000001e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], - [ 3.0797500000000002e+02, -6.4999999999997725e-03, -6.8261368779687362e-17, 9.0968899080223760e-19], - [ 3.0764999999999998e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], - [ 3.0732499999999999e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], - [ 3.0700000000000000e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], - [ 3.0667500000000001e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], - [ 3.0635000000000002e+02, -6.4999999999997725e-03, -6.8261368779687362e-17, 9.0968899080223760e-19], - [ 3.0602499999999998e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], - [ 3.0569999999999999e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], - [ 3.0537500000000000e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], - [ 3.0505000000000001e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], - [ 3.0472500000000002e+02, -6.4999999999997725e-03, -6.8261368779687362e-17, 9.0968899080223760e-19], - [ 3.0439999999999998e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], - [ 3.0407499999999999e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], - [ 3.0375000000000000e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], - [ 3.0342500000000001e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], - [ 3.0310000000000002e+02, -6.4999999999997725e-03, -6.8261368779687362e-17, 9.0968899080223760e-19], - [ 3.0277499999999998e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], - [ 3.0244999999999999e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], - [ 3.0212500000000000e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], - [ 3.0180000000000001e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], - [ 3.0147500000000002e+02, -6.4999999999997725e-03, -6.8261368779687362e-17, 9.0968899080223760e-19], - [ 3.0114999999999998e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], - [ 3.0082499999999999e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], - [ 3.0050000000000000e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], - [ 3.0017500000000001e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], - [ 2.9985000000000002e+02, -6.4999999999997725e-03, -6.8261368779687362e-17, 9.0968899080223760e-19], - [ 2.9952499999999998e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], - [ 2.9919999999999999e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], - [ 2.9887500000000000e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], - [ 2.9855000000000001e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], - [ 2.9822500000000002e+02, -6.4999999999997725e-03, -6.8261368779687362e-17, 9.0968899080223760e-19], - [ 2.9789999999999998e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], - [ 2.9757499999999999e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], - [ 2.9725000000000000e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], - [ 2.9692500000000001e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], - [ 2.9660000000000002e+02, -6.4999999999997725e-03, -6.8261368779687362e-17, 9.0968899080223760e-19], - [ 2.9627499999999998e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], - [ 2.9594999999999999e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], - [ 2.9562500000000000e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], - [ 2.9530000000000001e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], - [ 2.9497500000000002e+02, -6.4999999999997725e-03, -6.8261368779687362e-17, 9.0968899080223760e-19], - [ 2.9464999999999998e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], - [ 2.9432499999999999e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], - [ 2.9400000000000000e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], - [ 2.9367500000000001e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], - [ 2.9335000000000002e+02, -6.4999999999997725e-03, -6.8261368779687362e-17, 9.0968899080223760e-19], - [ 2.9302499999999998e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], - [ 2.9269999999999999e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], - [ 2.9237500000000000e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], - [ 2.9205000000000001e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], - [ 2.9172500000000002e+02, -6.4999999999997725e-03, -6.8261368779687362e-17, 9.0968899080223760e-19], - [ 2.9139999999999998e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], - [ 2.9107499999999999e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], - [ 2.9075000000000000e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], - [ 2.9042500000000001e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], - [ 2.9010000000000002e+02, -6.4999999999997725e-03, -6.8261368779687362e-17, 9.0968899080223760e-19], - [ 2.8977499999999998e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], - [ 2.8944999999999999e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], - [ 2.8912500000000000e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], - [ 2.8880000000000001e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], - [ 2.8847500000000002e+02, -6.4999999999997725e-03, -6.8261368779687362e-17, 9.0968899080223760e-19], - [ 2.8814999999999998e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], - [ 2.8782499999999999e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], - [ 2.8750000000000000e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], - [ 2.8717500000000001e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], - [ 2.8685000000000002e+02, -6.4999999999997725e-03, -6.8261368779687362e-17, 9.0968899080223760e-19], - [ 2.8652499999999998e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], - [ 2.8619999999999999e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], - [ 2.8587500000000000e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], - [ 2.8555000000000001e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], - [ 2.8522500000000002e+02, -6.4999999999997725e-03, -6.8261368779687362e-17, 9.0968899080223760e-19], - [ 2.8489999999999998e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], - [ 2.8457499999999999e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], - [ 2.8425000000000000e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], - [ 2.8392500000000001e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], - [ 2.8360000000000002e+02, -6.4999999999997725e-03, -6.8261368779687362e-17, 9.0968899080223760e-19], - [ 2.8327499999999998e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], - [ 2.8294999999999999e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], - [ 2.8262500000000000e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], - [ 2.8230000000000001e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], - [ 2.8197500000000002e+02, -6.4999999999997725e-03, -6.8261368779687362e-17, 9.0968899080223760e-19], - [ 2.8164999999999998e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], - [ 2.8132499999999999e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], - [ 2.8100000000000000e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], - [ 2.8067500000000001e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], - [ 2.8035000000000002e+02, -6.4999999999997725e-03, -6.8261368779687362e-17, 9.0968899080223760e-19], - [ 2.8002499999999998e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], - [ 2.7969999999999999e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], - [ 2.7937500000000000e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], - [ 2.7905000000000001e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], - [ 2.7872500000000002e+02, -6.4999999999997725e-03, -6.8261368779687362e-17, 9.0968899080223760e-19], - [ 2.7839999999999998e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], - [ 2.7807499999999999e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], - [ 2.7775000000000000e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], - [ 2.7742500000000001e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], - [ 2.7710000000000002e+02, -6.4999999999997725e-03, -6.8261368779687362e-17, 9.0968899080223760e-19], - [ 2.7677499999999998e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], - [ 2.7644999999999999e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], - [ 2.7612500000000000e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], - [ 2.7580000000000001e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], - [ 2.7547500000000002e+02, -6.4999999999997725e-03, -6.8261368779687362e-17, 9.0968899080223760e-19], - [ 2.7514999999999998e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], - [ 2.7482499999999999e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], - [ 2.7450000000000000e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], - [ 2.7417500000000001e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], - [ 2.7385000000000002e+02, -6.4999999999997725e-03, -6.8261368779687362e-17, 9.0968899080223760e-19], - [ 2.7352499999999998e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], - [ 2.7319999999999999e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], - [ 2.7287500000000000e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], - [ 2.7255000000000001e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], - [ 2.7222500000000002e+02, -6.4999999999997725e-03, -6.8261368779687362e-17, 9.0968899080223760e-19], - [ 2.7189999999999998e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], - [ 2.7157499999999999e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], - [ 2.7125000000000000e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], - [ 2.7092500000000001e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], - [ 2.7060000000000002e+02, -6.4999999999997725e-03, -6.8261368779687362e-17, 9.0968899080223760e-19], - [ 2.7027499999999998e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], - [ 2.6994999999999999e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], - [ 2.6962500000000000e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], - [ 2.6930000000000001e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], - [ 2.6897500000000002e+02, -6.4999999999997725e-03, -6.8261368779687362e-17, 9.0968899080223760e-19], - [ 2.6864999999999998e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], - [ 2.6832499999999999e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], - [ 2.6800000000000000e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], - [ 2.6767500000000001e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], - [ 2.6735000000000002e+02, -6.4999999999997725e-03, -6.8261368779687362e-17, 9.0968899080223760e-19], - [ 2.6702499999999998e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], - [ 2.6669999999999999e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], - [ 2.6637500000000000e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], - [ 2.6605000000000001e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], - [ 2.6572500000000002e+02, -6.4999999999997725e-03, -6.8261368779687362e-17, 9.0968899080223760e-19], - [ 2.6539999999999998e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], - [ 2.6507499999999999e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], - [ 2.6475000000000000e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], - [ 2.6442500000000001e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], - [ 2.6410000000000002e+02, -6.4999999999997725e-03, -6.8261368779687362e-17, 9.0968899080223760e-19], - [ 2.6377499999999998e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], - [ 2.6344999999999999e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], - [ 2.6312500000000000e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], - [ 2.6280000000000001e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], - [ 2.6247500000000002e+02, -6.4999999999997725e-03, -6.8261368779687362e-17, 9.0968899080223760e-19], - [ 2.6214999999999998e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], - [ 2.6182499999999999e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], - [ 2.6150000000000000e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], - [ 2.6117500000000001e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], - [ 2.6085000000000002e+02, -6.4999999999997725e-03, -6.8261368779687362e-17, 9.0968899080223760e-19], - [ 2.6052499999999998e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], - [ 2.6019999999999999e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], - [ 2.5987500000000000e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], - [ 2.5955000000000001e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], - [ 2.5922500000000002e+02, -6.4999999999997725e-03, -6.8261368779687362e-17, 9.0968899080223760e-19], - [ 2.5889999999999998e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], - [ 2.5857499999999999e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], - [ 2.5825000000000000e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], - [ 2.5792500000000001e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], - [ 2.5760000000000002e+02, -6.4999999999997725e-03, -6.8261368779687362e-17, 9.0968899080223760e-19], - [ 2.5727499999999998e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], - [ 2.5694999999999999e+02, -6.4999999999997725e-03, 3.4694469519536143e-20, -6.9388939039072287e-22], - [ 2.5662500000000000e+02, -6.4999999999997733e-03, 6.9388939039072285e-20, -6.9388939039072287e-22], - [ 2.5630000000000001e+02, -6.4999999999997733e-03, -2.8397423301740334e-17, 3.4069969068184495e-19], - [ 2.5597499999999999e+02, -6.5000000000000569e-03, 1.7087026238371549e-17, -2.2759572004815711e-19], - [ 2.5565000000000001e+02, -6.5000000000000569e-03, -2.2724877535296172e-17, 3.4069969068184495e-19], - [ 2.5532499999999999e+02, -6.4999999999997733e-03, 6.9388939039072285e-20, -6.9388939039072287e-22], - [ 2.5500000000000000e+02, -6.4999999999997733e-03, 6.9388939039072285e-20, -6.9388939039072287e-22], - [ 2.5467500000000001e+02, -6.4999999999997733e-03, -2.8397423301740334e-17, 3.4069969068184495e-19], - [ 2.5434999999999999e+02, -6.5000000000000569e-03, 1.7087026238371549e-17, -2.2759572004815711e-19], - [ 2.5402500000000001e+02, -6.5000000000000569e-03, -2.2724877535296172e-17, 3.4069969068184495e-19], - [ 2.5369999999999999e+02, -6.4999999999997733e-03, 6.9388939039072285e-20, -6.9388939039072287e-22], - [ 2.5337500000000000e+02, -6.4999999999997733e-03, 6.9388939039072285e-20, -6.9388939039072287e-22], - [ 2.5305000000000001e+02, -6.4999999999997733e-03, -2.8397423301740334e-17, 3.4069969068184495e-19], - [ 2.5272499999999999e+02, -6.5000000000000569e-03, 1.7087026238371549e-17, -2.2759572004815711e-19], - [ 2.5240000000000001e+02, -6.5000000000000569e-03, -2.2724877535296172e-17, 3.4069969068184495e-19], - [ 2.5207499999999999e+02, -6.4999999999997733e-03, 6.9388939039072285e-20, -6.9388939039072287e-22], - [ 2.5175000000000000e+02, -6.4999999999997733e-03, 6.9388939039072285e-20, -6.9388939039072287e-22], - [ 2.5142500000000001e+02, -6.4999999999997733e-03, -2.8397423301740334e-17, 3.4069969068184495e-19], - [ 2.5109999999999999e+02, -6.5000000000000569e-03, 1.7087026238371549e-17, -2.2759572004815711e-19], - [ 2.5077500000000001e+02, -6.5000000000000569e-03, -2.2724877535296172e-17, 3.4069969068184495e-19], - [ 2.5044999999999999e+02, -6.4999999999997733e-03, 6.9388939039072285e-20, -6.9388939039072287e-22], - [ 2.5012500000000000e+02, -6.4999999999997733e-03, 6.9388939039072285e-20, -6.9388939039072287e-22], - [ 2.4980000000000001e+02, -6.4999999999997733e-03, -2.8397423301740334e-17, 3.4069969068184495e-19], - [ 2.4947499999999999e+02, -6.5000000000000569e-03, 1.7087026238371549e-17, -2.2759572004815711e-19], - [ 2.4915000000000001e+02, -6.5000000000000569e-03, -2.2724877535296172e-17, 3.4069969068184495e-19], - [ 2.4882499999999999e+02, -6.4999999999997733e-03, 6.9388939039072285e-20, -6.9388939039072287e-22], - [ 2.4850000000000000e+02, -6.4999999999997733e-03, 6.9388939039072285e-20, -6.9388939039072287e-22], - [ 2.4817500000000001e+02, -6.4999999999997733e-03, -2.8397423301740334e-17, 3.4069969068184495e-19], - [ 2.4784999999999999e+02, -6.5000000000000569e-03, 1.7087026238371549e-17, -2.2759572004815711e-19], - [ 2.4752500000000001e+02, -6.5000000000000569e-03, -2.2724877535296172e-17, 3.4069969068184495e-19], - [ 2.4719999999999999e+02, -6.4999999999997733e-03, 6.9388939039072285e-20, -6.9388939039072287e-22], - [ 2.4687500000000000e+02, -6.4999999999997733e-03, 6.9388939039072285e-20, -6.9388939039072287e-22], - [ 2.4655000000000001e+02, -6.4999999999997733e-03, -2.8397423301740334e-17, 3.4069969068184495e-19], - [ 2.4622499999999999e+02, -6.5000000000000569e-03, 1.7087026238371549e-17, -2.2759572004815711e-19], - [ 2.4590000000000001e+02, -6.5000000000000569e-03, -2.2724877535296172e-17, 3.4069969068184495e-19], - [ 2.4557499999999999e+02, -6.4999999999997733e-03, 6.9388939039072285e-20, -6.9388939039072287e-22], - [ 2.4525000000000000e+02, -6.4999999999997733e-03, 6.9388939039072285e-20, -6.9388939039072287e-22], - [ 2.4492500000000001e+02, -6.4999999999997733e-03, -2.8397423301740334e-17, 3.4069969068184495e-19], - [ 2.4459999999999999e+02, -6.5000000000000569e-03, 1.7087026238371549e-17, -2.2759572004815711e-19], - [ 2.4427500000000001e+02, -6.5000000000000569e-03, -2.2724877535296172e-17, 3.4069969068184495e-19], - [ 2.4394999999999999e+02, -6.4999999999997733e-03, 6.9388939039072285e-20, -6.9388939039072287e-22], - [ 2.4362500000000000e+02, -6.4999999999997733e-03, 6.9388939039072285e-20, -6.9388939039072287e-22], - [ 2.4330000000000001e+02, -6.4999999999997733e-03, -2.8397423301740334e-17, 3.4069969068184495e-19], - [ 2.4297499999999999e+02, -6.5000000000000569e-03, 1.7087026238371549e-17, -2.2759572004815711e-19], - [ 2.4265000000000001e+02, -6.5000000000000569e-03, -2.2724877535296172e-17, 3.4069969068184495e-19], - [ 2.4232499999999999e+02, -6.4999999999997733e-03, 6.9388939039072285e-20, -6.9388939039072287e-22], - [ 2.4200000000000000e+02, -6.4999999999997733e-03, 6.9388939039072285e-20, -6.9388939039072287e-22], - [ 2.4167500000000001e+02, -6.4999999999997733e-03, -2.8397423301740334e-17, 3.4069969068184495e-19], - [ 2.4134999999999999e+02, -6.5000000000000569e-03, 1.7087026238371549e-17, -2.2759572004815711e-19], - [ 2.4102500000000001e+02, -6.5000000000000569e-03, -2.2724877535296172e-17, 3.4069969068184495e-19], - [ 2.4069999999999999e+02, -6.4999999999997733e-03, 6.9388939039072285e-20, -6.9388939039072287e-22], - [ 2.4037500000000000e+02, -6.4999999999997733e-03, 6.9388939039072285e-20, -6.9388939039072287e-22], - [ 2.4005000000000001e+02, -6.4999999999997733e-03, -2.8397423301740334e-17, 3.4069969068184495e-19], - [ 2.3972499999999999e+02, -6.5000000000000569e-03, 1.7087026238371549e-17, -2.2759572004815711e-19], - [ 2.3940000000000001e+02, -6.5000000000000569e-03, -2.2724877535296172e-17, 3.4069969068184495e-19], - [ 2.3907499999999999e+02, -6.4999999999997733e-03, 6.9388939039072285e-20, -6.9388939039072287e-22], - [ 2.3875000000000000e+02, -6.4999999999997733e-03, 6.9388939039072285e-20, -6.9388939039072287e-22], - [ 2.3842500000000001e+02, -6.4999999999997733e-03, -2.8397423301740334e-17, 3.4069969068184495e-19], - [ 2.3809999999999999e+02, -6.5000000000000569e-03, 1.7087026238371549e-17, -2.2759572004815711e-19], - [ 2.3777500000000001e+02, -6.5000000000000569e-03, -2.2724877535296172e-17, 3.4069969068184495e-19], - [ 2.3744999999999999e+02, -6.4999999999997733e-03, 6.9388939039072285e-20, -6.9388939039072287e-22], - [ 2.3712500000000000e+02, -6.4999999999997733e-03, 6.9388939039072285e-20, -6.9388939039072287e-22], - [ 2.3680000000000001e+02, -6.4999999999997733e-03, -2.8397423301740334e-17, 3.4069969068184495e-19], - [ 2.3647499999999999e+02, -6.5000000000000569e-03, 1.7087026238371549e-17, -2.2759572004815711e-19], - [ 2.3615000000000001e+02, -6.5000000000000569e-03, -2.2724877535296172e-17, 3.4069969068184495e-19], - [ 2.3582499999999999e+02, -6.4999999999997733e-03, 6.9388939039072285e-20, -6.9388939039072287e-22], - [ 2.3550000000000000e+02, -6.4999999999997733e-03, 6.9388939039072285e-20, -6.9388939039072287e-22], - [ 2.3517500000000001e+02, -6.4999999999997733e-03, -2.8397423301740334e-17, 3.4069969068184495e-19], - [ 2.3484999999999999e+02, -6.5000000000000569e-03, 1.7087026238371549e-17, -2.2759572004815711e-19], - [ 2.3452500000000001e+02, -6.5000000000000569e-03, -2.2724877535296172e-17, 3.4069969068184495e-19], - [ 2.3419999999999999e+02, -6.4999999999997733e-03, 6.9388939039072285e-20, -6.9388939039072287e-22], - [ 2.3387500000000000e+02, -6.4999999999997733e-03, 6.9388939039072285e-20, -6.9388939039072287e-22], - [ 2.3355000000000001e+02, -6.4999999999997733e-03, -2.8397423301740334e-17, 3.4069969068184495e-19], - [ 2.3322499999999999e+02, -6.5000000000000569e-03, 1.7087026238371549e-17, -2.2759572004815711e-19], - [ 2.3290000000000001e+02, -6.5000000000000569e-03, -2.2724877535296172e-17, 3.4069969068184495e-19], - [ 2.3257499999999999e+02, -6.4999999999997733e-03, 6.9388939039072285e-20, -6.9388939039072287e-22], - [ 2.3225000000000000e+02, -6.4999999999997733e-03, 6.9388939039072285e-20, -6.9388939039072287e-22], - [ 2.3192500000000001e+02, -6.4999999999997733e-03, -2.8397423301740334e-17, 3.4069969068184495e-19], - [ 2.3159999999999999e+02, -6.5000000000000569e-03, 1.7087026238371549e-17, -2.2759572004815711e-19], - [ 2.3127500000000001e+02, -6.5000000000000569e-03, -2.2724877535296172e-17, 3.4069969068184495e-19], - [ 2.3094999999999999e+02, -6.4999999999997733e-03, 6.9388939039072285e-20, -6.9388939039072287e-22], - [ 2.3062500000000000e+02, -6.4999999999997733e-03, 6.9388939039072285e-20, -6.9388939039072287e-22], - [ 2.3030000000000001e+02, -6.4999999999997733e-03, -2.8397423301740334e-17, 3.4069969068184495e-19], - [ 2.2997499999999999e+02, -6.5000000000000569e-03, 1.7087026238371549e-17, -2.2759572004815711e-19], - [ 2.2965000000000001e+02, -6.5000000000000569e-03, -2.2724877535296172e-17, 3.4069969068184495e-19], - [ 2.2932499999999999e+02, -6.4999999999997733e-03, 6.9388939039072285e-20, -6.9388939039072287e-22], - [ 2.2900000000000000e+02, -6.4999999999997733e-03, 6.9388939039072285e-20, -6.9388939039072287e-22], - [ 2.2867500000000001e+02, -6.4999999999997733e-03, -2.8397423301740334e-17, 3.4069969068184495e-19], - [ 2.2834999999999999e+02, -6.5000000000000569e-03, 1.7087026238371549e-17, -2.2759572004815711e-19], - [ 2.2802500000000001e+02, -6.5000000000000569e-03, -2.2724877535296172e-17, 3.4069969068184495e-19], - [ 2.2769999999999999e+02, -6.4999999999997733e-03, 6.9388939039072285e-20, -6.9388939039072287e-22], - [ 2.2737500000000000e+02, -6.4999999999997733e-03, 6.9388939039072285e-20, -6.9388939039072287e-22], - [ 2.2705000000000001e+02, -6.4999999999997733e-03, -2.8397423301740334e-17, 3.4069969068184495e-19], - [ 2.2672499999999999e+02, -6.5000000000000569e-03, 1.7087026238371549e-17, -2.2759572004815711e-19], - [ 2.2640000000000001e+02, -6.5000000000000569e-03, -2.2724877535296172e-17, 3.4069969068184495e-19], - [ 2.2607499999999999e+02, -6.4999999999997733e-03, 6.9388939039072285e-20, -6.9388939039072287e-22], - [ 2.2575000000000000e+02, -6.4999999999997733e-03, 6.9388939039072285e-20, -6.9388939039072287e-22], - [ 2.2542500000000001e+02, -6.4999999999997733e-03, -2.8397423301740334e-17, 3.4069969068184495e-19], - [ 2.2509999999999999e+02, -6.5000000000000569e-03, 1.7087026238371549e-17, -2.2759572004815711e-19], - [ 2.2477500000000001e+02, -6.5000000000000569e-03, -2.2724877535296172e-17, 3.4069969068184495e-19], - [ 2.2444999999999999e+02, -6.4999999999997733e-03, 6.9388939039072285e-20, -6.9388939039072287e-22], - [ 2.2412500000000000e+02, -6.4999999999997733e-03, 6.9388939039072285e-20, -6.9388939039072287e-22], - [ 2.2380000000000001e+02, -6.4999999999997733e-03, -2.8397423301740334e-17, 3.4069969068184495e-19], - [ 2.2347499999999999e+02, -6.5000000000000569e-03, 1.7087026238371549e-17, -2.2759572004815711e-19], - [ 2.2315000000000001e+02, -6.5000000000000569e-03, -2.2724877535296172e-17, 3.4069969068184495e-19], - [ 2.2282499999999999e+02, -6.4999999999997733e-03, 6.9388939039072285e-20, -6.9388939039072287e-22], - [ 2.2250000000000000e+02, -6.4999999999997733e-03, 6.9388939039072285e-20, -6.9388939039072287e-22], - [ 2.2217500000000001e+02, -6.4999999999997733e-03, -2.8397423301740334e-17, 3.4069969068184495e-19], - [ 2.2184999999999999e+02, -6.5000000000000569e-03, 1.7087026238371549e-17, -2.2759572004815711e-19], - [ 2.2152500000000001e+02, -6.5000000000000569e-03, -2.2724877535296172e-17, 3.4069969068184495e-19], - [ 2.2119999999999999e+02, -6.4999999999997733e-03, 6.9388939039072285e-20, -6.9388939039072287e-22], - [ 2.2087500000000000e+02, -6.4999999999997733e-03, 6.9388939039072285e-20, -6.9388939039072287e-22], - [ 2.2055000000000001e+02, -6.4999999999997733e-03, -2.8397423301740334e-17, 3.4069969068184495e-19], - [ 2.2022499999999999e+02, -6.5000000000000569e-03, 1.7087026238371549e-17, -2.2759572004815711e-19], - [ 2.1990000000000001e+02, -6.5000000000000569e-03, -2.2724877535296172e-17, 3.4069969068184495e-19], - [ 2.1957499999999999e+02, -6.4999999999997733e-03, 6.9388939039072285e-20, -6.9388939039072287e-22], - [ 2.1925000000000000e+02, -6.4999999999997733e-03, 6.9388939039072285e-20, -6.9388939039072287e-22], - [ 2.1892500000000001e+02, -6.4999999999997733e-03, -2.8397423301740334e-17, 3.4069969068184495e-19], - [ 2.1859999999999999e+02, -6.5000000000000569e-03, 1.7087026238371549e-17, -2.2759572004815711e-19], - [ 2.1827500000000001e+02, -6.5000000000000569e-03, -2.2724877535296172e-17, 3.4069969068184495e-19], - [ 2.1794999999999999e+02, -6.4999999999997733e-03, 6.9388939039072285e-20, -6.9388939039072287e-22], - [ 2.1762500000000000e+02, -6.4999999999997733e-03, 6.9388939039072285e-20, -6.9388939039072287e-22], - [ 2.1730000000000001e+02, -6.4999999999997733e-03, -2.2690183065776637e-17, 2.2690183065776637e-19], - [ 2.1697499999999999e+02, -6.5000000000003423e-03, -1.2999999999997264e-04, 2.5999999999996812e-06], - [ 2.1665000000000001e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 2.1665000000000001e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 2.1665000000000001e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 2.1665000000000001e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 2.1665000000000001e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 2.1665000000000001e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 2.1665000000000001e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 2.1665000000000001e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 2.1665000000000001e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 2.1665000000000001e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 2.1665000000000001e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 2.1665000000000001e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 2.1665000000000001e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 2.1665000000000001e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 2.1665000000000001e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 2.1665000000000001e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 2.1665000000000001e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 2.1665000000000001e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 2.1665000000000001e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 2.1665000000000001e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 2.1665000000000001e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 2.1665000000000001e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 2.1665000000000001e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 2.1665000000000001e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 2.1665000000000001e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 2.1665000000000001e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 2.1665000000000001e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 2.1665000000000001e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 2.1665000000000001e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 2.1665000000000001e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 2.1665000000000001e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 2.1665000000000001e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 2.1665000000000001e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 2.1665000000000001e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 2.1665000000000001e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 2.1665000000000001e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 2.1665000000000001e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 2.1665000000000001e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 2.1665000000000001e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 2.1665000000000001e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 2.1665000000000001e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 2.1665000000000001e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 2.1665000000000001e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 2.1665000000000001e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 2.1665000000000001e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 2.1665000000000001e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 2.1665000000000001e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 2.1665000000000001e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 2.1665000000000001e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 2.1665000000000001e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 2.1665000000000001e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 2.1665000000000001e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 2.1665000000000001e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 2.1665000000000001e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 2.1665000000000001e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 2.1665000000000001e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 2.1665000000000001e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 2.1665000000000001e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 2.1665000000000001e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 2.1665000000000001e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 2.1665000000000001e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 2.1665000000000001e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 2.1665000000000001e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 2.1665000000000001e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 2.1665000000000001e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 2.1665000000000001e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 2.1665000000000001e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 2.1665000000000001e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 2.1665000000000001e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 2.1665000000000001e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 2.1665000000000001e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 2.1665000000000001e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 2.1665000000000001e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 2.1665000000000001e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 2.1665000000000001e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 2.1665000000000001e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 2.1665000000000001e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 2.1665000000000001e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 2.1665000000000001e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 2.1665000000000001e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 2.1665000000000001e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 2.1665000000000001e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 2.1665000000000001e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 2.1665000000000001e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 2.1665000000000001e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 2.1665000000000001e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 2.1665000000000001e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 2.1665000000000001e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 2.1665000000000001e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 2.1665000000000001e+02, 0.0000000000000000e+00, -4.9999999999997158e-06, 4.9999999999997159e-08], - [ 2.1665000000000001e+02, 4.9999999999997160e-04, 9.9999999999994316e-06, -4.9999999999997159e-08], - [ 2.1675000000000000e+02, 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 2.1684999999999999e+02, 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 2.1694999999999999e+02, 9.9999999999994321e-04, 8.5305026931159496e-18, -5.6855561925139850e-20], - [ 2.1705000000000001e+02, 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 2.1715000000000001e+02, 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 2.1725000000000000e+02, 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 2.1734999999999999e+02, 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 2.1744999999999999e+02, 9.9999999999994321e-04, 8.5305026931159496e-18, -5.6855561925139850e-20], - [ 2.1755000000000001e+02, 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 2.1765000000000001e+02, 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 2.1775000000000000e+02, 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 2.1784999999999999e+02, 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 2.1794999999999999e+02, 9.9999999999994321e-04, 8.5305026931159496e-18, -5.6855561925139850e-20], - [ 2.1805000000000001e+02, 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 2.1815000000000001e+02, 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 2.1825000000000000e+02, 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 2.1834999999999999e+02, 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 2.1844999999999999e+02, 9.9999999999994321e-04, 8.5305026931159496e-18, -5.6855561925139850e-20], - [ 2.1855000000000001e+02, 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 2.1865000000000001e+02, 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 2.1875000000000000e+02, 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 2.1884999999999999e+02, 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 2.1894999999999999e+02, 9.9999999999994321e-04, 8.5305026931159496e-18, -5.6855561925139850e-20], - [ 2.1905000000000001e+02, 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 2.1915000000000001e+02, 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 2.1925000000000000e+02, 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 2.1934999999999999e+02, 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 2.1944999999999999e+02, 9.9999999999994321e-04, 8.5305026931159496e-18, -5.6855561925139850e-20], - [ 2.1955000000000001e+02, 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 2.1965000000000001e+02, 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 2.1975000000000000e+02, 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 2.1984999999999999e+02, 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 2.1994999999999999e+02, 9.9999999999994321e-04, 8.5305026931159496e-18, -5.6855561925139850e-20], - [ 2.2005000000000001e+02, 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 2.2015000000000001e+02, 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 2.2025000000000000e+02, 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 2.2034999999999999e+02, 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 2.2044999999999999e+02, 9.9999999999994321e-04, 8.5305026931159496e-18, -5.6855561925139850e-20], - [ 2.2055000000000001e+02, 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 2.2065000000000001e+02, 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 2.2075000000000000e+02, 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 2.2084999999999999e+02, 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 2.2094999999999999e+02, 9.9999999999994321e-04, 8.5305026931159496e-18, -5.6855561925139850e-20], - [ 2.2105000000000001e+02, 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 2.2115000000000001e+02, 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 2.2125000000000000e+02, 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 2.2134999999999999e+02, 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 2.2144999999999999e+02, 9.9999999999994321e-04, 8.5305026931159496e-18, -5.6855561925139850e-20], - [ 2.2155000000000001e+02, 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 2.2165000000000001e+02, 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 2.2175000000000000e+02, 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 2.2184999999999999e+02, 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 2.2194999999999999e+02, 9.9999999999994321e-04, 8.5305026931159496e-18, -5.6855561925139850e-20], - [ 2.2205000000000001e+02, 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 2.2215000000000001e+02, 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 2.2225000000000000e+02, 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 2.2234999999999999e+02, 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 2.2244999999999999e+02, 9.9999999999994321e-04, 8.5305026931159496e-18, -5.6855561925139850e-20], - [ 2.2255000000000001e+02, 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 2.2265000000000001e+02, 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 2.2275000000000000e+02, 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 2.2284999999999999e+02, 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 2.2294999999999999e+02, 9.9999999999994321e-04, 8.5305026931159496e-18, -5.6855561925139850e-20], - [ 2.2305000000000001e+02, 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 2.2315000000000001e+02, 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 2.2325000000000000e+02, 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 2.2334999999999999e+02, 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 2.2344999999999999e+02, 9.9999999999994321e-04, 8.5305026931159496e-18, -5.6855561925139850e-20], - [ 2.2355000000000001e+02, 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 2.2365000000000001e+02, 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 2.2375000000000000e+02, 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 2.2384999999999999e+02, 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 2.2394999999999999e+02, 9.9999999999994321e-04, 8.5305026931159496e-18, -5.6855561925139850e-20], - [ 2.2405000000000001e+02, 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 2.2415000000000001e+02, 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 2.2425000000000000e+02, 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 2.2434999999999999e+02, 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 2.2444999999999999e+02, 9.9999999999994321e-04, 8.5305026931159496e-18, -5.6855561925139850e-20], - [ 2.2455000000000001e+02, 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 2.2465000000000001e+02, 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 2.2475000000000000e+02, 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 2.2484999999999999e+02, 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 2.2494999999999999e+02, 9.9999999999994321e-04, 8.5305026931159496e-18, -5.6855561925139850e-20], - [ 2.2505000000000001e+02, 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 2.2515000000000001e+02, 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 2.2525000000000000e+02, 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 2.2534999999999999e+02, 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 2.2544999999999999e+02, 9.9999999999994321e-04, 8.5305026931159496e-18, -5.6855561925139850e-20], - [ 2.2555000000000001e+02, 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 2.2565000000000001e+02, 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 2.2575000000000000e+02, 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 2.2584999999999999e+02, 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 2.2594999999999999e+02, 9.9999999999994321e-04, 8.5305026931159496e-18, -5.6855561925139850e-20], - [ 2.2605000000000001e+02, 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 2.2615000000000001e+02, 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 2.2625000000000000e+02, 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 2.2634999999999999e+02, 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 2.2644999999999999e+02, 9.9999999999994321e-04, 8.5305026931159496e-18, -5.6855561925139850e-20], - [ 2.2655000000000001e+02, 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 2.2665000000000001e+02, 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 2.2675000000000000e+02, 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 2.2684999999999999e+02, 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 2.2694999999999999e+02, 9.9999999999994321e-04, 8.5305026931159496e-18, -5.6855561925139850e-20], - [ 2.2705000000000001e+02, 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 2.2715000000000001e+02, 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 2.2725000000000000e+02, 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 2.2734999999999999e+02, 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 2.2744999999999999e+02, 9.9999999999994321e-04, 8.5305026931159496e-18, -5.6855561925139850e-20], - [ 2.2755000000000001e+02, 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 2.2765000000000001e+02, 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 2.2775000000000000e+02, 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 2.2784999999999999e+02, 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 2.2794999999999999e+02, 9.9999999999994321e-04, 8.5305026931159496e-18, -5.6855561925139850e-20], - [ 2.2805000000000001e+02, 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 2.2815000000000001e+02, 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 2.2825000000000000e+02, 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 2.2834999999999999e+02, 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 2.2844999999999999e+02, 9.9999999999994321e-04, 5.6877245968589564e-18, -2.8406096919120217e-20], - [ 2.2855000000000001e+02, 1.0000000000002273e-03, -1.8000000000006363e-05, 1.8000000000003520e-07], - [ 2.2865000000000001e+02, 2.8000000000000112e-03, 2.1684043449710089e-21, 0.0000000000000000e+00], - [ 2.2921000000000001e+02, 2.8000000000000112e-03, 2.1684043449710089e-21, 0.0000000000000000e+00], - [ 2.2977000000000001e+02, 2.8000000000000112e-03, 2.1684043449710089e-21, 0.0000000000000000e+00], - [ 2.3033000000000001e+02, 2.8000000000000112e-03, -2.1228678537266179e-18, 7.0906822080551990e-21], - [ 2.3088999999999999e+02, 2.8000000000000112e-03, 2.1684043449710089e-21, 0.0000000000000000e+00], - [ 2.3144999999999999e+02, 2.8000000000000112e-03, 2.1684043449710089e-21, 0.0000000000000000e+00], - [ 2.3200999999999999e+02, 2.8000000000000112e-03, 2.1684043449710089e-21, 0.0000000000000000e+00], - [ 2.3256999999999999e+02, 2.8000000000000112e-03, 2.1684043449710089e-21, 0.0000000000000000e+00], - [ 2.3313000000000000e+02, 2.8000000000000112e-03, 2.1684043449710089e-21, 0.0000000000000000e+00], - [ 2.3369000000000000e+02, 2.8000000000000112e-03, 2.1684043449710089e-21, 0.0000000000000000e+00], - [ 2.3425000000000000e+02, 2.8000000000000112e-03, 2.1684043449710089e-21, 0.0000000000000000e+00], - [ 2.3481000000000000e+02, 2.8000000000000112e-03, 2.1684043449710089e-21, 0.0000000000000000e+00], - [ 2.3537000000000000e+02, 2.8000000000000112e-03, 2.1684043449710089e-21, 0.0000000000000000e+00], - [ 2.3593000000000001e+02, 2.8000000000000112e-03, 2.1684043449710089e-21, 0.0000000000000000e+00], - [ 2.3649000000000001e+02, 2.8000000000000112e-03, 2.1684043449710089e-21, 0.0000000000000000e+00], - [ 2.3705000000000001e+02, 2.8000000000000112e-03, 2.1684043449710089e-21, 0.0000000000000000e+00], - [ 2.3761000000000001e+02, 2.8000000000000112e-03, -2.1228678537266179e-18, 7.0906822080551990e-21], - [ 2.3816999999999999e+02, 2.8000000000000112e-03, 2.1684043449710089e-21, 0.0000000000000000e+00], - [ 2.3872999999999999e+02, 2.8000000000000112e-03, 2.1684043449710089e-21, 0.0000000000000000e+00], - [ 2.3928999999999999e+02, 2.8000000000000112e-03, 2.1684043449710089e-21, 0.0000000000000000e+00], - [ 2.3984999999999999e+02, 2.8000000000000112e-03, 2.1684043449710089e-21, 0.0000000000000000e+00], - [ 2.4041000000000000e+02, 2.8000000000000112e-03, 2.1684043449710089e-21, 0.0000000000000000e+00], - [ 2.4097000000000000e+02, 2.8000000000000112e-03, 2.1684043449710089e-21, 0.0000000000000000e+00], - [ 2.4153000000000000e+02, 2.8000000000000112e-03, 2.1684043449710089e-21, 0.0000000000000000e+00], - [ 2.4209000000000000e+02, 2.8000000000000112e-03, 2.1684043449710089e-21, 0.0000000000000000e+00], - [ 2.4265000000000001e+02, 2.8000000000000112e-03, 2.1684043449710089e-21, 0.0000000000000000e+00], - [ 2.4321000000000001e+02, 2.8000000000000112e-03, 2.1684043449710089e-21, 0.0000000000000000e+00], - [ 2.4377000000000001e+02, 2.8000000000000112e-03, 2.1684043449710089e-21, 0.0000000000000000e+00], - [ 2.4433000000000001e+02, 2.8000000000000112e-03, -2.1228678537266179e-18, 7.0906822080551990e-21], - [ 2.4488999999999999e+02, 2.8000000000000112e-03, 2.1684043449710089e-21, 0.0000000000000000e+00], - [ 2.4544999999999999e+02, 2.8000000000000112e-03, 2.1684043449710089e-21, 0.0000000000000000e+00], - [ 2.4600999999999999e+02, 2.8000000000000112e-03, 2.1684043449710089e-21, 0.0000000000000000e+00], - [ 2.4656999999999999e+02, 2.8000000000000112e-03, 2.1684043449710089e-21, 0.0000000000000000e+00], - [ 2.4713000000000000e+02, 2.8000000000000112e-03, 2.1684043449710089e-21, 0.0000000000000000e+00], - [ 2.4769000000000000e+02, 2.8000000000000112e-03, 2.1684043449710089e-21, 0.0000000000000000e+00], - [ 2.4825000000000000e+02, 2.8000000000000112e-03, 2.1684043449710089e-21, 0.0000000000000000e+00], - [ 2.4881000000000000e+02, 2.8000000000000112e-03, 2.1684043449710089e-21, 0.0000000000000000e+00], - [ 2.4937000000000000e+02, 2.8000000000000112e-03, 2.1684043449710089e-21, 0.0000000000000000e+00], - [ 2.4993000000000001e+02, 2.8000000000000112e-03, 2.1684043449710089e-21, 0.0000000000000000e+00], - [ 2.5049000000000001e+02, 2.8000000000000112e-03, 2.1684043449710089e-21, 0.0000000000000000e+00], - [ 2.5105000000000001e+02, 2.8000000000000112e-03, 2.1684043449710089e-21, 0.0000000000000000e+00], - [ 2.5161000000000001e+02, 2.8000000000000112e-03, -2.1228678537266179e-18, 7.0906822080551990e-21], - [ 2.5216999999999999e+02, 2.8000000000000112e-03, 2.1684043449710089e-21, 0.0000000000000000e+00], - [ 2.5272999999999999e+02, 2.8000000000000112e-03, 2.1684043449710089e-21, 0.0000000000000000e+00], - [ 2.5328999999999999e+02, 2.8000000000000112e-03, 2.1684043449710089e-21, 0.0000000000000000e+00], - [ 2.5384999999999999e+02, 2.8000000000000112e-03, 2.1684043449710089e-21, 0.0000000000000000e+00], - [ 2.5441000000000000e+02, 2.8000000000000112e-03, 2.1684043449710089e-21, 0.0000000000000000e+00], - [ 2.5497000000000000e+02, 2.8000000000000112e-03, 2.1684043449710089e-21, 0.0000000000000000e+00], - [ 2.5553000000000000e+02, 2.8000000000000112e-03, -2.1228678537266179e-18, 7.0906822080551990e-21], - [ 2.5608999999999997e+02, 2.8000000000000112e-03, 2.1684043449710089e-21, 0.0000000000000000e+00], - [ 2.5664999999999998e+02, 2.8000000000000112e-03, 2.1684043449710089e-21, 0.0000000000000000e+00], - [ 2.5720999999999998e+02, 2.8000000000000112e-03, 2.1684043449710089e-21, 0.0000000000000000e+00], - [ 2.5776999999999998e+02, 2.8000000000000112e-03, 2.1684043449710089e-21, 0.0000000000000000e+00], - [ 2.5832999999999998e+02, 2.8000000000000112e-03, 2.1684043449710089e-21, 0.0000000000000000e+00], - [ 2.5888999999999999e+02, 2.8000000000000112e-03, 2.1684043449710089e-21, 0.0000000000000000e+00], - [ 2.5944999999999999e+02, 2.8000000000000112e-03, 2.1684043449710089e-21, 0.0000000000000000e+00], - [ 2.6000999999999999e+02, 2.8000000000000112e-03, 2.1684043449710089e-21, 0.0000000000000000e+00], - [ 2.6056999999999999e+02, 2.8000000000000112e-03, 2.1684043449710089e-21, 0.0000000000000000e+00], - [ 2.6113000000000000e+02, 2.8000000000000112e-03, 2.1684043449710089e-21, 0.0000000000000000e+00], - [ 2.6169000000000000e+02, 2.8000000000000112e-03, 2.1684043449710089e-21, 0.0000000000000000e+00], - [ 2.6225000000000000e+02, 2.8000000000000112e-03, 2.1684043449710089e-21, 0.0000000000000000e+00], - [ 2.6281000000000000e+02, 2.8000000000000112e-03, 2.1684043449710089e-21, 0.0000000000000000e+00], - [ 2.6337000000000000e+02, 2.8000000000000112e-03, 2.1684043449710089e-21, 0.0000000000000000e+00], - [ 2.6393000000000001e+02, 2.8000000000000112e-03, 2.1684043449710089e-21, 0.0000000000000000e+00], - [ 2.6449000000000001e+02, 2.8000000000000112e-03, 2.1684043449710089e-21, 0.0000000000000000e+00], - [ 2.6505000000000001e+02, 2.8000000000000112e-03, 2.1684043449710089e-21, 0.0000000000000000e+00], - [ 2.6561000000000001e+02, 2.8000000000000112e-03, 2.1684043449710089e-21, 0.0000000000000000e+00], - [ 2.6617000000000002e+02, 2.8000000000000112e-03, 2.1684043449710089e-21, 0.0000000000000000e+00], - [ 2.6673000000000002e+02, 2.8000000000000112e-03, 2.1684043449710089e-21, 0.0000000000000000e+00], - [ 2.6729000000000002e+02, 2.8000000000000112e-03, 2.1684043449710089e-21, 0.0000000000000000e+00], - [ 2.6785000000000002e+02, 2.8000000000000112e-03, 2.1684043449710089e-21, 0.0000000000000000e+00], - [ 2.6841000000000003e+02, 2.8000000000000112e-03, 2.1684043449710089e-21, 0.0000000000000000e+00], - [ 2.6897000000000003e+02, 2.8000000000000112e-03, -4.2565777291780902e-18, 1.4203048459560109e-20], - [ 2.6952999999999997e+02, 2.8000000000000112e-03, 2.1684043449710089e-21, 0.0000000000000000e+00], - [ 2.7008999999999997e+02, 2.8000000000000112e-03, 7.0000000000000304e-06, -3.5000000000000135e-08], - [ 2.7064999999999998e+02, 1.4000000000000056e-03, -1.4000000000000056e-05, 3.5000000000000141e-08], - [ 2.7064999999999998e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 2.7064999999999998e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 2.7064999999999998e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 2.7064999999999998e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 2.7064999999999998e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 2.7064999999999998e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 2.7064999999999998e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 2.7064999999999998e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 2.7064999999999998e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 2.7064999999999998e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 2.7064999999999998e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 2.7064999999999998e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 2.7064999999999998e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 2.7064999999999998e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 2.7064999999999998e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 2.7064999999999998e+02, 0.0000000000000000e+00, 2.7999999999999546e-06, -5.5999999999999095e-09], - [ 2.7064999999999998e+02, -1.3999999999999772e-03, -5.5999999999999066e-06, 5.5999999999999079e-09], - [ 2.6925000000000000e+02, -2.7999999999999549e-03, 3.4694469519536143e-21, 0.0000000000000000e+00], - [ 2.6785000000000002e+02, -2.7999999999999544e-03, -5.6812193838240435e-19, 6.8001160258290845e-22], - [ 2.6644999999999999e+02, -2.8000000000000112e-03, 3.4260788650541942e-19, -4.5449755070592350e-22], - [ 2.6505000000000001e+02, -2.8000000000000112e-03, -4.5449755070592348e-19, 6.8001160258290845e-22], - [ 2.6364999999999998e+02, -2.7999999999999544e-03, 1.7347234759768071e-21, 0.0000000000000000e+00], - [ 2.6225000000000000e+02, -2.7999999999999544e-03, 1.7347234759768071e-21, 0.0000000000000000e+00], - [ 2.6085000000000002e+02, -2.7999999999999544e-03, -5.6812193838240435e-19, 6.8001160258290845e-22], - [ 2.5944999999999999e+02, -2.8000000000000112e-03, 3.4260788650541942e-19, -4.5449755070592350e-22], - [ 2.5805000000000001e+02, -2.8000000000000112e-03, -3.7903707950093235e-19, 5.3082538364890299e-22], - [ 2.5664999999999998e+02, -2.7999999999999922e-03, 2.6628005356243988e-19, -3.7816971776294397e-22], - [ 2.5525000000000000e+02, -2.8000000000000112e-03, -8.6736173798840357e-22, 0.0000000000000000e+00], - [ 2.5384999999999999e+02, -2.8000000000000112e-03, -8.6736173798840357e-22, 0.0000000000000000e+00], - [ 2.5244999999999999e+02, -2.8000000000000112e-03, 3.4260788650541942e-19, -4.5449755070592350e-22], - [ 2.5105000000000001e+02, -2.8000000000000112e-03, -8.6736173798840357e-22, 0.0000000000000000e+00], - [ 2.4965000000000001e+02, -2.8000000000000112e-03, -8.6736173798840357e-22, 0.0000000000000000e+00], - [ 2.4825000000000000e+02, -2.8000000000000112e-03, -8.6736173798840357e-22, 0.0000000000000000e+00], - [ 2.4684999999999999e+02, -2.8000000000000112e-03, -8.6736173798840357e-22, 0.0000000000000000e+00], - [ 2.4544999999999999e+02, -2.8000000000000112e-03, 3.4260788650541942e-19, -4.5449755070592350e-22], - [ 2.4405000000000001e+02, -2.8000000000000112e-03, -8.6736173798840357e-22, 0.0000000000000000e+00], - [ 2.4265000000000001e+02, -2.8000000000000112e-03, -8.6736173798840357e-22, 0.0000000000000000e+00], - [ 2.4125000000000000e+02, -2.8000000000000112e-03, -8.6736173798840357e-22, 0.0000000000000000e+00], - [ 2.3984999999999999e+02, -2.8000000000000112e-03, -8.6736173798840357e-22, 0.0000000000000000e+00], - [ 2.3844999999999999e+02, -2.8000000000000112e-03, 3.4260788650541942e-19, -4.5449755070592350e-22], - [ 2.3705000000000001e+02, -2.8000000000000112e-03, -8.6736173798840357e-22, 0.0000000000000000e+00], - [ 2.3565000000000001e+02, -2.8000000000000112e-03, -8.6736173798840357e-22, 0.0000000000000000e+00], - [ 2.3425000000000000e+02, -2.8000000000000112e-03, -8.6736173798840357e-22, 0.0000000000000000e+00], - [ 2.3284999999999999e+02, -2.8000000000000112e-03, -8.6736173798840357e-22, 0.0000000000000000e+00], - [ 2.3144999999999999e+02, -2.8000000000000112e-03, 3.4260788650541942e-19, -4.5449755070592350e-22], - [ 2.3005000000000001e+02, -2.8000000000000112e-03, -8.6736173798840357e-22, 0.0000000000000000e+00], - [ 2.2865000000000001e+02, -2.8000000000000112e-03, -8.6736173798840357e-22, 0.0000000000000000e+00], - [ 2.2725000000000000e+02, -2.8000000000000112e-03, -8.6736173798840357e-22, 0.0000000000000000e+00], - [ 2.2584999999999999e+02, -2.8000000000000112e-03, -8.6736173798840357e-22, 0.0000000000000000e+00], - [ 2.2444999999999999e+02, -2.8000000000000112e-03, 3.4260788650541942e-19, -4.5449755070592350e-22], - [ 2.2305000000000001e+02, -2.8000000000000112e-03, -8.6736173798840357e-22, 0.0000000000000000e+00], - [ 2.2165000000000001e+02, -2.8000000000000112e-03, -8.6736173798840357e-22, 0.0000000000000000e+00], - [ 2.2025000000000000e+02, -2.8000000000000112e-03, -8.6736173798840357e-22, 0.0000000000000000e+00], - [ 2.1884999999999999e+02, -2.8000000000000112e-03, -8.6736173798840357e-22, 0.0000000000000000e+00], - [ 2.1744999999999999e+02, -2.8000000000000112e-03, 2.2985086056692695e-19, -2.2898349882893855e-22], - [ 2.1605000000000001e+02, -2.7999999999999549e-03, -1.6000000000002487e-06, 3.2000000000002690e-09], - [ 2.1465000000000001e+02, -2.0000000000000000e-03, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 2.1365000000000001e+02, -2.0000000000000000e-03, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 2.1265000000000001e+02, -2.0000000000000000e-03, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 2.1165000000000001e+02, -2.0000000000000000e-03, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 2.1065000000000001e+02, -2.0000000000000000e-03, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 2.0965000000000001e+02, -2.0000000000000000e-03, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 2.0865000000000001e+02, -2.0000000000000000e-03, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 2.0765000000000001e+02, -2.0000000000000000e-03, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 2.0665000000000001e+02, -2.0000000000000000e-03, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 2.0565000000000001e+02, -2.0000000000000000e-03, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 2.0465000000000001e+02, -2.0000000000000000e-03, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 2.0365000000000001e+02, -2.0000000000000000e-03, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 2.0265000000000001e+02, -2.0000000000000000e-03, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 2.0165000000000001e+02, -2.0000000000000000e-03, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 2.0065000000000001e+02, -2.0000000000000000e-03, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 1.9965000000000001e+02, -2.0000000000000000e-03, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 1.9865000000000001e+02, -2.0000000000000000e-03, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 1.9765000000000001e+02, -2.0000000000000000e-03, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 1.9665000000000001e+02, -2.0000000000000000e-03, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 1.9565000000000001e+02, -2.0000000000000000e-03, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 1.9465000000000001e+02, -2.0000000000000000e-03, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 1.9365000000000001e+02, -2.0000000000000000e-03, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 1.9265000000000001e+02, -2.0000000000000000e-03, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 1.9165000000000001e+02, -2.0000000000000000e-03, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 1.9065000000000001e+02, -2.0000000000000000e-03, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 1.8965000000000001e+02, -2.0000000000000000e-03, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 1.8865000000000001e+02, -2.0000000000000000e-03, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 1.8765000000000001e+02, -2.0000000000000000e-03, 0.0000000000000000e+00, 0.0000000000000000e+00]]) - -atm_data.akima_P = \ - np.array([[ 1.7768700000000000e+05, -1.8934000000000232e+01, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 1.7768700000000000e+05, -1.8934000000000232e+01, 8.1951219512298222e-04, 4.0975609758788778e-07], - [ 1.7674239999999999e+05, -1.8848975609756035e+01, 8.1951219512298222e-04, 0.0000000000000000e+00], - [ 1.7580200000000000e+05, -1.8767024390243730e+01, 7.7085215296129666e-04, 1.9271303831089880e-07], - [ 1.7486560000000001e+05, -1.8688493827160261e+01, 7.9975308642282533e-04, 2.0246913569508254e-07], - [ 1.7393320000000001e+05, -1.8607000000000266e+01, 8.3012345678305625e-04, -2.0246913569508254e-07], - [ 1.7300489999999999e+05, -1.8525506172839673e+01, 7.7012033131126142e-04, 4.0006250973476656e-07], - [ 1.7208060000000001e+05, -1.8445493670885519e+01, 8.0937646506981762e-04, -3.9006094709748140e-07], - [ 1.7116030000000002e+05, -1.8367481481481761e+01, 7.5925925924792638e-04, 6.0740740755989013e-07], - [ 1.7024389999999999e+05, -1.8287000000000269e+01, 8.5037037038823368e-04, -6.0740740756273224e-07], - [ 1.6933160000000001e+05, -1.8206518518518184e+01, 7.4074074072896681e-04, 5.9259259273858337e-07], - [ 1.6842320000000001e+05, -1.8127999999999734e+01, 8.1012658228473810e-04, -2.0253164575763094e-07], - [ 1.6751880000000002e+05, -1.8048506329114428e+01, 7.6025316454327203e-04, 1.9746835467344680e-07], - [ 1.6661829999999999e+05, -1.7971000000000053e+01, 7.8987341774400483e-04, -1.9746835467344680e-07], - [ 1.6572170000000001e+05, -1.7893493670885693e+01, 7.6935722503726825e-04, 4.1032385343839909e-07], - [ 1.6482900000000000e+05, -1.7813480519481178e+01, 8.0960052605753678e-04, -3.9980272877357954e-07], - [ 1.6394029999999999e+05, -1.7735518987341219e+01, 7.2075949368951338e-04, 5.9240506297726371e-07], - [ 1.6305540000000002e+05, -1.7658999999999942e+01, 7.9999999996793747e-04, -3.9999999961253254e-07], - [ 1.6217439999999999e+05, -1.7582000000000260e+01, 7.4000000003131565e-04, 3.9999999961821687e-07], - [ 1.6129720000000001e+05, -1.7504999999999999e+01, 7.9999999997383499e-04, -3.9999999961537471e-07], - [ 1.6042389999999999e+05, -1.7427999999999741e+01, 7.2960000002545659e-04, 6.0799999961886899e-07], - [ 1.5955440000000002e+05, -1.7350480000000044e+01, 7.9919999997109421e-04, -5.9199999968484467e-07], - [ 1.5868879999999999e+05, -1.7275000000000563e+01, 7.0000000002536924e-04, 7.9999999976791971e-07], - [ 1.5782689999999999e+05, -1.7198999999999785e+01, 8.1038961037805280e-04, -6.0779220764857199e-07], - [ 1.5696889999999999e+05, -1.7122519480519337e+01, 7.1091255411616318e-04, 3.8954112550584345e-07], - [ 1.5611460000000001e+05, -1.7048506666666434e+01, 7.7013333332871532e-04, 0.0000000000000000e+00], - [ 1.5526410000000001e+05, -1.6971493333333569e+01, 7.4986666666674749e-04, 0.0000000000000000e+00], - [ 1.5441739999999999e+05, -1.6896506666666895e+01, 7.2026666667049713e-04, 1.9733333334670533e-07], - [ 1.5357439999999999e+05, -1.6822999999999734e+01, 7.4986666666646332e-04, -1.9733333334102100e-07], - [ 1.5273510000000001e+05, -1.6749493333333156e+01, 7.2932237442529418e-04, 4.1088584470969641e-07], - [ 1.5189950000000000e+05, -1.6673479452055304e+01, 7.6957808219042085e-04, -3.9978082182869914e-07], - [ 1.5106769999999998e+05, -1.6599519999999966e+01, 6.9093698631498060e-04, 3.8926027382615307e-07], - [ 1.5023950000000000e+05, -1.6527506849314772e+01, 7.6027397258840782e-04, -2.0273972585869162e-07], - [ 1.4941500000000000e+05, -1.6452999999999882e+01, 7.2986301370633552e-04, 2.0273972592121936e-07], - [ 1.4859420000000001e+05, -1.6378493150684847e+01, 7.2986301369162734e-04, 5.9685589803848412e-17], - [ 1.4777710000000001e+05, -1.6305506849315240e+01, 7.0027397260545858e-04, 1.9726027398689896e-07], - [ 1.4696360000000001e+05, -1.6233999999999796e+01, 7.2986301370299607e-04, -1.9726027409490146e-07], - [ 1.4615370000000001e+05, -1.6162493150685211e+01, 7.0930349217420026e-04, 4.1119043046080608e-07], - [ 1.4534739999999999e+05, -1.6088478873239339e+01, 7.4956588849616423e-04, -3.9976847399998407e-07], - [ 1.4454480000000002e+05, -1.6016520547944729e+01, 6.7096276286889630e-04, 3.8896392046581242e-07], - [ 1.4374570000000001e+05, -1.5946507042254339e+01, 7.3014084506311866e-04, 2.3874235921539365e-16], - [ 1.4295019999999998e+05, -1.5873492957746230e+01, 7.1971830988584176e-04, -1.9718309894756206e-07], - [ 1.4215830000000002e+05, -1.5802999999999740e+01, 6.7999999996700919e-04, 4.0000000037139222e-07], - [ 1.4136989999999999e+05, -1.5732000000000266e+01, 7.4000000002580888e-04, -4.0000000031454879e-07], - [ 1.4058510000000001e+05, -1.5661000000000056e+01, 6.6956521737171926e-04, 6.0869565244701115e-07], - [ 1.3980379999999999e+05, -1.5589478260869525e+01, 7.2955297001282566e-04, -3.9975505230813727e-07], - [ 1.3902610000000001e+05, -1.5519521126760546e+01, 6.5098999793899992e-04, 3.8865074529752522e-07], - [ 1.3825179999999999e+05, -1.5451507246376908e+01, 7.2028985509142273e-04, -2.0289855097104239e-07], - [ 1.3748100000000000e+05, -1.5381000000000057e+01, 6.9999999998536565e-04, 1.7621459846850484e-16], - [ 1.3671369999999998e+05, -1.5311000000000202e+01, 6.8985507247770533e-04, 2.0289855062145535e-07], - [ 1.3594989999999999e+05, -1.5240492753622780e+01, 6.8985507245443499e-04, 1.1795009413617663e-16], - [ 1.3518960000000001e+05, -1.5171507246376461e+01, 6.7014492753713739e-04, -1.1226575225009584e-16], - [ 1.3443270000000001e+05, -1.5104492753623589e+01, 6.6926238372577273e-04, 4.1185377468764274e-07], - [ 1.3367919999999998e+05, -1.5034477611940860e+01, 7.1910447762537190e-04, -5.9104477616358508e-07], - [ 1.3292919999999998e+05, -1.4966999999999549e+01, 6.3044776119468792e-04, 5.9104477606553022e-07], - [ 1.3218250000000000e+05, -1.4899522388059591e+01, 7.2089552237855517e-04, -2.0895522382886612e-07], - [ 1.3143929999999999e+05, -1.4829000000000448e+01, 6.6000000000354219e-04, 8.3844042819691820e-17], - [ 1.3069949999999999e+05, -1.4762999999999456e+01, 6.4000000001001927e-04, 3.9999999981716887e-07], - [ 1.2996300000000001e+05, -1.4695999999999838e+01, 6.9999999998074716e-04, -3.9999999984416948e-07], - [ 1.2922989999999999e+05, -1.4629000000000588e+01, 6.4000000001204424e-04, 3.9999999997206711e-07], - [ 1.2850009999999999e+05, -1.4561999999999600e+01, 7.0000000000266735e-04, -4.0000000005022687e-07], - [ 1.2777370000000001e+05, -1.4494999999999713e+01, 6.2953846152744573e-04, 6.0923076928958155e-07], - [ 1.2705060000000001e+05, -1.4427476923077297e+01, 6.8952468427507796e-04, -3.9972445467526546e-07], - [ 1.2633089999999999e+05, -1.4361522388059859e+01, 6.1104936854668775e-04, 3.8796785300831971e-07], - [ 1.2561439999999999e+05, -1.4297507692307619e+01, 6.8030769230489343e-04, -2.0307692302878877e-07], - [ 1.2490120000000000e+05, -1.4230999999999838e+01, 6.6000000000190798e-04, -5.6843418860808016e-17], - [ 1.2419130000000000e+05, -1.4165000000000072e+01, 6.3937499999177304e-04, 4.1250000014798615e-07], - [ 1.2348470000000000e+05, -1.4097968749999794e+01, 6.6800373135485810e-04, -5.7257462708690812e-07], - [ 1.2278140000000001e+05, -1.4035462686567460e+01, 5.7850746266694840e-04, 1.0149253734354603e-06], - [ 1.2208119999999998e+05, -1.3969999999999999e+01, 7.3074626868077533e-04, -1.0149253734070386e-06], - [ 1.2138440000000001e+05, -1.3904537313432471e+01, 5.7196872777186768e-04, 7.7555081745970260e-07], - [ 1.2069070000000000e+05, -1.3841523809524352e+01, 6.8095238095899902e-04, -2.0952380950944872e-07], - [ 1.2000029999999999e+05, -1.3774999999999771e+01, 6.2000000000800532e-04, -1.1226575225009584e-16], - [ 1.1931310000000001e+05, -1.3712999999999813e+01, 6.1015873014493851e-04, 1.9682539698067103e-07], - [ 1.1862900000000000e+05, -1.3650507936507969e+01, 6.6031746032837904e-04, -2.0317460333387771e-07], - [ 1.1794810000000001e+05, -1.3586000000000132e+01, 6.2984126982968292e-04, 2.0317460336514159e-07], - [ 1.1727039999999999e+05, -1.3521492063491923e+01, 6.2984126985455191e-04, -2.0463630789890885e-16], - [ 1.1659590000000001e+05, -1.3458507936508006e+01, 6.1015873014515166e-04, 1.1368683772161603e-16], - [ 1.1592449999999999e+05, -1.3397492063492644e+01, 6.1968253969212127e-04, 2.0317460319034808e-07], - [ 1.1525619999999998e+05, -1.3333999999999495e+01, 6.5015873016445621e-04, -2.0317460330261383e-07], - [ 1.1459110000000001e+05, -1.3270507936507832e+01, 5.9015352587504571e-04, 4.0010408551580668e-07], - [ 1.1392909999999999e+05, -1.3208491803278962e+01, 6.2919594068464588e-04, -3.8719750206155369e-07], - [ 1.1327020000000000e+05, -1.3148476190475959e+01, 5.7904761904204350e-04, 6.0952380958809733e-07], - [ 1.1261430000000000e+05, -1.3085999999999835e+01, 6.6064516129230814e-04, -4.1290322588736219e-07], - [ 1.1196160000000001e+05, -1.3023032258064767e+01, 5.7112638814722067e-04, 1.9037546286995166e-07], - [ 1.1131189999999999e+05, -1.2964491803278523e+01, 6.0983606558757237e-04, -2.0321522242738866e-16], - [ 1.1066520000000001e+05, -1.2903508196721289e+01, 6.1966120216908397e-04, 2.1005464497250160e-07], - [ 1.1002159999999999e+05, -1.2839966666667097e+01, 6.1866666667807378e-04, -3.8666666672213528e-07], - [ 1.0938109999999999e+05, -1.2780999999999709e+01, 5.5050847457980721e-04, 5.8983050835763602e-07], - [ 1.0874350000000000e+05, -1.2721525423729046e+01, 6.5118088356545204e-04, -4.1344817980757397e-07], - [ 1.0810899999999999e+05, -1.2659508196721054e+01, 5.7015837734546442e-04, 4.0011114174518529e-07], - [ 1.0747750000000001e+05, -1.2599491525423417e+01, 5.9966101692893409e-04, -1.9661016932843723e-07], - [ 1.0684900000000000e+05, -1.2541000000000487e+01, 5.7016949153357646e-04, 1.9661016947623013e-07], - [ 1.0622339999999999e+05, -1.2482508474576054e+01, 6.1016949153213317e-04, -1.5063505998114124e-16], - [ 1.0560080000000000e+05, -1.2421491525423974e+01, 5.9966101693650128e-04, -1.9661016930285770e-07], - [ 1.0498119999999998e+05, -1.2363000000000101e+01, 5.6000000001780851e-04, 3.9999999982285321e-07], - [ 1.0436450000000000e+05, -1.2303999999999647e+01, 6.1016949150975112e-04, -2.0338983031251700e-07], - [ 1.0375080000000000e+05, -1.2244508474576019e+01, 5.6033898305848592e-04, 1.9661016933127939e-07], - [ 1.0314000000000001e+05, -1.2187000000000189e+01, 5.7999999998866510e-04, 1.1652900866465644e-16], - [ 1.0253209999999999e+05, -1.2129000000000451e+01, 5.8000000001346308e-04, -8.8107299234252420e-17], - [ 1.0192709999999999e+05, -1.2070999999999769e+01, 5.6982456140030279e-04, 2.0350877197046202e-07], - [ 1.0132500000000000e+05, -1.2012491228069957e+01, 5.8538291120129320e-04, -3.1116699602193874e-07], - [ 1.0072580000000000e+05, -1.1956286689419979e+01, 5.4052283525447115e-04, 5.0421906283304461e-07], - [ 1.0012939999999999e+05, -1.1898452762923290e+01, 6.1248293073553836e-04, -3.8855344529906687e-07], - [ 9.9535960000000006e+04, -1.1840118620689466e+01, 5.3475901197614923e-04, 3.1226803622672610e-07], - [ 9.8945330000000002e+04, -1.1784300709220155e+01, 5.7202836879600484e-04, -4.0283687921771615e-08], - [ 9.8357539999999994e+04, -1.1727399999999976e+01, 5.6200000000512069e-04, 3.9999999951589871e-08], - [ 9.7772580000000002e+04, -1.1670899999999820e+01, 5.5999999999471587e-04, 4.0000000036855007e-08], - [ 9.7190440000000002e+04, -1.1614600000000063e+01, 5.5800000000012068e-04, 4.0000000008433286e-08], - [ 9.6611110000000001e+04, -1.1558499999999984e+01, 5.5600000000264769e-04, 3.9999999951589871e-08], - [ 9.6034580000000002e+04, -1.1502600000000092e+01, 5.5299459459138948e-04, 6.0108108165479737e-08], - [ 9.5460839999999997e+04, -1.1446849729729704e+01, 5.5299459459870806e-04, -2.8421709430404008e-17], - [ 9.4889880000000005e+04, -1.1391550270270040e+01, 5.4599626535246416e-04, 1.0018280098904597e-07], - [ 9.4321680000000008e+04, -1.1336199272727372e+01, 5.5298724302772935e-04, -2.0035769665582847e-08], - [ 9.3756250000000000e+04, -1.1281050816697093e+01, 5.4103083972638192e-04, 7.9709884290934952e-08], - [ 9.3193559999999998e+04, -1.1226349908592271e+01, 5.4499083910695132e-04, 4.0146654792749813e-08], - [ 9.2633610000000001e+04, -1.1171549724770630e+01, 5.4299449541066029e-04, 2.9842794901924206e-17], - [ 9.2076389999999999e+04, -1.1117250275229344e+01, 5.3498317986139915e-04, 1.2044649455305035e-07], - [ 9.1521880000000005e+04, -1.1062848608534065e+01, 5.4396648159595886e-04, -5.9886218241445029e-08], - [ 9.0970090000000011e+04, -1.1008901107011283e+01, 5.2703493464015597e-04, 1.3974411158983459e-07], - [ 9.0420979999999996e+04, -1.0955149532710347e+01, 5.4099806819980507e-04, -4.0148279769880445e-08], - [ 8.9874570000000007e+04, -1.0901350837988632e+01, 5.2703164337227545e-04, 7.9702327965947019e-08], - [ 8.9330830000000002e+04, -1.0848049906191664e+01, 5.3099059793847657e-04, 4.0150517840231718e-08], - [ 8.8789759999999995e+04, -1.0794649717514014e+01, 5.2799624774046094e-04, 1.9962050886590534e-08], - [ 8.8251350000000006e+04, -1.0741700377358328e+01, 5.2301319679862960e-04, 5.9887007324732630e-08], - [ 8.7715580000000002e+04, -1.0688949905123525e+01, 5.2499049065072971e-04, 4.0152236357471346e-08], - [ 8.7182449999999997e+04, -1.0636149714285766e+01, 5.2199620501792055e-04, 1.9961613948282775e-08], - [ 8.6651949999999997e+04, -1.0583800381679362e+01, 5.1701334778808672e-04, 5.9885715987206824e-08], - [ 8.6124059999999998e+04, -1.0531649904030646e+01, 5.1899038088329516e-04, 4.0153994601155318e-08], - [ 8.5598779999999999e+04, -1.0479449710982802e+01, 5.1699421965011537e-04, 5.8264504332328220e-17], - [ 8.5076099999999991e+04, -1.0427750289017354e+01, 5.0999599649760087e-04, 1.0019567705938925e-07], - [ 8.4556000000000000e+04, -1.0375999221789650e+01, 5.1698634731739196e-04, -2.0038230447028127e-08], - [ 8.4038490000000005e+04, -1.0324450873786258e+01, 5.0402710832123890e-04, 9.9807348101421680e-08], - [ 8.3523540000000008e+04, -1.0273299607843375e+01, 5.1099018456127968e-04, -1.9960553986209108e-08], - [ 8.3011149999999994e+04, -1.0222350293542153e+01, 5.0199593141691428e-04, 1.0019878859282017e-07], - [ 8.2501300000000003e+04, -1.0171399209486015e+01, 5.0998412747002672e-04, -3.9998755016767974e-08], - [ 8.1994000000000000e+04, -1.0120700787401644e+01, 4.9601555981155349e-04, 1.2000376443666027e-07], - [ 8.1489220000000001e+04, -1.0070199203187219e+01, 5.0498602013302472e-04, -2.0039127771553920e-08], - [ 8.0986970000000001e+04, -1.0019850894632214e+01, 4.9403578528849578e-04, 5.9642147115823712e-08], - [ 8.0487220000000001e+04, -9.9699999999999989e+00, 4.9698189134815606e-04, 6.0362173036310198e-08], - [ 7.9989970000000001e+04, -9.9198490945674109e+00, 4.9797984695285178e-04, -1.9959112091783027e-08], - [ 7.9495220000000001e+04, -9.8702008032128195e+00, 4.8601586835154368e-04, 1.2000391810715884e-07], - [ 7.9002940000000002e+04, -9.8206991869918667e+00, 4.9598367400594868e-04, -3.9998683395481292e-08], - [ 7.8513139999999999e+04, -9.7714008097167397e+00, 4.8403238866505659e-04, 7.9676113347204593e-08], - [ 7.8025789999999994e+04, -9.7224000000001247e+00, 4.8998360655815531e-04, 4.0327868890699395e-08], - [ 7.7540899999999994e+04, -9.6730991803276254e+00, 4.8598360656026073e-04, -5.6843418860808016e-17], - [ 7.7058460000000006e+04, -9.6245008196720310e+00, 4.7803278687641893e-04, 7.9672131251129492e-08], - [ 7.6578440000000002e+04, -9.5761000000000056e+00, 4.8499378882770115e-04, 2.0124223475193048e-08], - [ 7.6100850000000006e+04, -9.5274496894411680e+00, 4.7899381463807346e-04, 3.9999483603025961e-08], - [ 7.5625679999999993e+04, -9.4792503118503397e+00, 4.7601247402351277e-04, 1.9875259749824181e-08], - [ 7.5152910000000003e+04, -9.4314999999998701e+00, 4.7398319326774185e-04, 8.0336134557512661e-08], - [ 7.4682529999999999e+04, -9.3834991596639235e+00, 4.7898525448431429e-04, -2.0041224084366152e-08], - [ 7.4214550000000003e+04, -9.3357509433961248e+00, 4.6602926127025767e-04, 9.9792133039500194e-08], - [ 7.3748940000000002e+04, -9.2883995762712974e+00, 4.7298939334172729e-04, -1.9957358357203246e-08], - [ 7.3285699999999997e+04, -9.2412503171248073e+00, 4.6500628840327350e-04, 8.0001081862235434e-08], - [ 7.2824809999999998e+04, -9.1941496801705114e+00, 4.7099360341217532e-04, -2.9842794901924206e-17], - [ 7.2366279999999999e+04, -9.1470503198295159e+00, 4.6201279317354961e-04, 5.9872068315769413e-08], - [ 7.1910089999999997e+04, -9.1003999999997891e+00, 4.6300215054387197e-04, 1.9956989149250151e-08], - [ 7.1456230000000010e+04, -9.0539501075267772e+00, 4.5898477828963278e-04, 8.0347444853146044e-08], - [ 7.1004690000000002e+04, -9.0074490238614153e+00, 4.6297175358770207e-04, -3.9825527197479002e-08], - [ 7.0555470000000001e+04, -8.9614505399566280e+00, 4.5101065735405401e-04, 1.2000283562514370e-07], - [ 7.0108540000000008e+04, -8.9154494529540305e+00, 4.6299772600118418e-04, -4.0173338490490092e-08], - [ 6.9663919999999998e+04, -8.8694509803925907e+00, 4.4803040511457229e-04, 9.9784054656026911e-08], - [ 6.9221579999999987e+04, -8.8238995594712133e+00, 4.5498897227023603e-04, -1.9955656784986788e-08], - [ 6.8781520000000004e+04, -8.7785503296700735e+00, 4.4599540902446222e-04, 1.0022368751521072e-07], - [ 6.8343720000000001e+04, -8.7331991111112544e+00, 4.5398214356328736e-04, -3.9998426753129487e-08], - [ 6.7908190000000002e+04, -8.6881008849555847e+00, 4.4102868682251997e-04, 9.9780245834324448e-08], - [ 6.7474900000000009e+04, -8.6432496644295735e+00, 4.4899328858384992e-04, 8.8107299234252420e-17], - [ 6.7043860000000001e+04, -8.5983503355705331e+00, 4.4001342282690815e-04, 5.9865771693523583e-08], - [ 6.6615050000000003e+04, -8.5539000000001408e+00, 4.4199999999332105e-04, 1.0231815394945442e-16], - [ 6.6188459999999992e+04, -8.5097000000000467e+00, 4.3798181819024510e-04, 8.0363636293157025e-08], - [ 6.5764080000000002e+04, -8.4652990909088235e+00, 4.4198181817581175e-04, 4.4053649617126210e-17], - [ 6.5341920000000006e+04, -8.4211009090909155e+00, 4.3203636363561062e-04, 3.9636363644035557e-08], - [ 6.4921950000000004e+04, -8.3776000000000206e+00, 4.3299310345059185e-04, 6.0137930988446451e-08], - [ 6.4504160000000003e+04, -8.3338496551725445e+00, 4.3699310344567975e-04, 5.8264504332328220e-17], - [ 6.4088559999999998e+04, -8.2901503448275431e+00, 4.2901610257743526e-04, 3.9815879523530387e-08], - [ 6.3675130000000005e+04, -8.2469501154733678e+00, 4.2799531660620005e-04, 6.0139857190222310e-08], - [ 6.3263860000000001e+04, -8.2036995348838211e+00, 4.2898838835956358e-04, 2.0046186332933757e-08], - [ 6.2854750000000000e+04, -8.1606503496503731e+00, 4.2401398601160878e-04, 1.9860139907734718e-08], - [ 6.2447779999999999e+04, -8.1180999999999042e+00, 4.2198113207852827e-04, 8.0377358418104457e-08], - [ 6.2042940000000002e+04, -8.0752990566039102e+00, 4.2698344061616213e-04, -2.0046170851628631e-08], - [ 6.1640239999999991e+04, -8.0327510588236866e+00, 4.1604235294796511e-04, 5.9576470543731838e-08], - [ 6.1239649999999994e+04, -7.9906999999998156e+00, 4.1999047618798360e-04, 4.0190476198631586e-08], - [ 6.0841169999999998e+04, -7.9483995238095266e+00, 4.1898811228428205e-04, 2.0047278103874079e-08], - [ 6.0444799999999996e+04, -7.9063503579953203e+00, 4.1301671789177873e-04, 3.9808840300992190e-08], - [ 6.0050519999999997e+04, -7.8647501199038814e+00, 4.1300238652645758e-04, 4.0000231104642131e-08], - [ 5.9658320000000007e+04, -7.8231498795179508e+00, 4.1399518071697731e-04, 2.0048192819643876e-08], - [ 5.9268200000000004e+04, -7.7816000000001067e+00, 4.1000000000346759e-04, 3.9999999950168788e-08], - [ 5.8880150000000001e+04, -7.7403000000001327e+00, 4.0799999999867608e-04, 4.0000000037565548e-08], - [ 5.8494159999999996e+04, -7.6991999999999825e+00, 4.0700244499140229e-04, 1.9951100205162222e-08], - [ 5.8110220000000001e+04, -7.6583501222493071e+00, 4.0500243296976991e-04, 4.0000240316118153e-08], - [ 5.7728320000000000e+04, -7.6175498771499610e+00, 4.0498767858798245e-04, 4.0197288220156223e-08], - [ 5.7348459999999999e+04, -7.5767496296295116e+00, 4.0199508617783764e-04, 1.9950128292123281e-08], - [ 5.6970630000000005e+04, -7.5364004950495369e+00, 3.9801980197475830e-04, 3.9801980263831640e-08], - [ 5.6594809999999998e+04, -7.4963000000000823e+00, 3.9999000000578988e-04, 4.0199999935452975e-08], - [ 5.6221000000000000e+04, -7.4559994999999857e+00, 3.9898751879309914e-04, 2.0049624107798535e-08], - [ 5.5849199999999997e+04, -7.4159503759398611e+00, 3.9301755648864402e-04, 3.9799246190597160e-08], - [ 5.5479389999999999e+04, -7.3763501259445690e+00, 3.9300250613568012e-04, 4.0000255100380855e-08], - [ 5.5111559999999998e+04, -7.3367498734177499e+00, 3.9399493671053774e-04, 2.0050632901558172e-08], - [ 5.4745709999999999e+04, -7.2971999999999388e+00, 3.9100254452890227e-04, 1.9949109419314936e-08], - [ 5.4381830000000002e+04, -7.2579501272264082e+00, 3.8698195281044789e-04, 8.0411834368021574e-08], - [ 5.4019910000000003e+04, -7.2186488431876024e+00, 3.9096651523053084e-04, -3.9793029562673614e-08], - [ 5.3659950000000004e+04, -7.1798506393862684e+00, 3.7901258843252349e-04, 1.2000398580838124e-07], - [ 5.3301919999999998e+04, -7.1410493506494559e+00, 3.9199464453419707e-04, -6.0152630915411009e-08], - [ 5.2945839999999997e+04, -7.1023010309279035e+00, 3.7703340421341381e-04, 9.9744286864478241e-08], - [ 5.2591679999999993e+04, -7.0638496083550741e+00, 3.8499216710453866e-04, -2.9132252166164110e-17], - [ 5.2239449999999997e+04, -7.0253503916448343e+00, 3.7701829046500991e-04, 3.9790848634879695e-08], - [ 5.1889129999999997e+04, -6.9873501312335655e+00, 3.7599466733567510e-04, 6.0159146727301058e-08], - [ 5.1540709999999999e+04, -6.9492994708995468e+00, 3.7898675154258044e-04, -1.9946671066151110e-08], - [ 5.1194189999999995e+04, -6.9115503957782805e+00, 3.7100783114036418e-04, 8.0001688568387401e-08], - [ 5.0849550000000003e+04, -6.8738495999999865e+00, 3.7799463829053082e-04, -2.0052765874822853e-08], - [ 5.0506799999999996e+04, -6.8362005319149910e+00, 3.6901859563730709e-04, 5.9840853271708750e-08], - [ 5.0165919999999998e+04, -6.7988498659517260e+00, 3.7098655181255324e-04, 4.0215344422733779e-08], - [ 4.9826909999999996e+04, -6.7614495956872984e+00, 3.6899191374903498e-04, -1.4921397450962103e-17], - [ 4.9489760000000002e+04, -6.7245504043125059e+00, 3.6300799811817442e-04, 8.0001762656678466e-08], - [ 4.9154450000000004e+04, -6.6876495912807590e+00, 3.6999452078896768e-04, -2.0053903526928709e-08], - [ 4.8820989999999998e+04, -6.6508005434783142e+00, 3.6001075012435989e-04, 8.0002388859412581e-08], - [ 4.8489360000000001e+04, -6.6141994505494335e+00, 3.6498624115191450e-04, -1.9944603288024610e-08], - [ 4.8159559999999998e+04, -6.5778504109589022e+00, 3.5700812811048979e-04, 8.0001821367403628e-08], - [ 4.7831570000000000e+04, -6.5415495844875968e+00, 3.6299168974677441e-04, 5.8264504332328220e-17], - [ 4.7505399999999994e+04, -6.5052504155124788e+00, 3.5601662050419595e-04, 1.9833794945611771e-08], - [ 4.7181029999999999e+04, -6.4694999999999707e+00, 3.5397752808483677e-04, 8.0449438277696571e-08], - [ 4.6858449999999997e+04, -6.4334988764044052e+00, 3.5997740255263368e-04, -3.9997489223964065e-08], - [ 4.6537670000000006e+04, -6.3978011173183171e+00, 3.4703619414894860e-04, 9.9723044331767598e-08], - [ 4.6218660000000003e+04, -6.3623495750709367e+00, 3.5599430226984196e-04, -2.0056017047664910e-08], - [ 4.5901430000000000e+04, -6.3269005649718100e+00, 3.4701974986806050e-04, 5.9830991354203882e-08], - [ 4.5585959999999999e+04, -6.2917498575498509e+00, 3.5099715099738303e-04, 0.0000000000000000e+00], - [ 4.5272250000000000e+04, -6.2566501424501153e+00, 3.4599420375201360e-04, 6.0172905013189393e-08], - [ 4.4960290000000001e+04, -6.2215994252873177e+00, 3.4798850574741636e-04, -1.4210854715202004e-17], - [ 4.4650080000000002e+04, -6.1868005747126826e+00, 3.4001136059742977e-04, 8.0002673098533712e-08], - [ 4.4341599999999999e+04, -6.1521994186046989e+00, 3.4597674418810346e-04, -3.9767441883498119e-08], - [ 4.4034849999999999e+04, -6.1179000000000086e+00, 3.3596470588168618e-04, 1.2070588236241521e-07], - [ 4.3729809999999998e+04, -6.0833982352941192e+00, 3.4796429548595854e-04, -7.9991792053135666e-08], - [ 4.3426500000000000e+04, -6.0492017441859200e+00, 3.3006976744216489e-04, 1.1930232556238708e-07], - [ 4.3124880000000005e+04, -6.0152999999999883e+00, 3.4300884955458245e-04, -2.0176991124998270e-08], - [ 4.2824970000000001e+04, -5.9811504424779640e+00, 3.3201769911787691e-04, 5.9823008817971877e-08], - [ 4.2526750000000000e+04, -5.9475000000000371e+00, 3.3399999999899065e-04, 2.8421709430404008e-17], - [ 4.2230209999999999e+04, -5.9140999999999257e+00, 3.3099099099217713e-04, 6.0180180163627024e-08], - [ 4.1935340000000004e+04, -5.8805495495494799e+00, 3.3499099098870387e-04, -7.1054273576010022e-19], - [ 4.1642150000000001e+04, -5.8470504504506140e+00, 3.2702103916646411e-04, 3.9759396867111717e-08], - [ 4.1350619999999995e+04, -5.8140501510574625e+00, 3.2800604229882069e-04, 1.9939577028793564e-08], - [ 4.1060739999999998e+04, -5.7810999999998609e+00, 3.2697247706321876e-04, 6.0550458712782530e-08], - [ 4.0772510000000002e+04, -5.7479486238531949e+00, 3.2796934437010703e-04, -1.9937346137766100e-08], - [ 4.0485930000000000e+04, -5.7153012195122193e+00, 3.1804878049001672e-04, 7.9512195095077235e-08], - [ 4.0200970000000001e+04, -5.6829000000000089e+00, 3.2700307692197229e-04, -2.0061538450732998e-08], - [ 3.9917639999999999e+04, -5.6503501538461895e+00, 3.1897811646315334e-04, 8.0499209219198060e-08], - [ 3.9635930000000000e+04, -5.6178485981307293e+00, 3.2295940511078313e-04, -3.9748849896881216e-08], - [ 3.9355840000000004e+04, -5.5858507739938723e+00, 3.1101518687808748e-04, 1.2000585992879565e-07], - [ 3.9077339999999997e+04, -5.5538492113565976e+00, 3.2399345426293636e-04, -6.0184542614649669e-08], - [ 3.8800449999999997e+04, -5.5219012499999147e+00, 3.1004999999915131e-04, 7.9500000001075934e-08], - [ 3.8525139999999999e+04, -5.4902999999999889e+00, 3.1799999999861941e-04, 1.4210854715202004e-17], - [ 3.8251419999999998e+04, -5.4585000000000221e+00, 3.1200000000097816e-04, 3.9999999993511894e-08], - [ 3.7979279999999999e+04, -5.4269999999999712e+00, 3.0999999999986372e-04, 3.9999999993511894e-08], - [ 3.7708709999999999e+04, -5.3957000000000344e+00, 3.0999999999913540e-04, 1.4210854715202004e-17], - [ 3.7439699999999997e+04, -5.3647000000000116e+00, 3.0699029126425971e-04, 6.0194174725580756e-08], - [ 3.7172239999999998e+04, -5.3335495145631393e+00, 3.1099029126002264e-04, 4.4053649617126210e-17], - [ 3.6906339999999997e+04, -5.3024504854368084e+00, 3.0302267480745824e-04, 3.9740678628419350e-08], - [ 3.6641980000000003e+04, -5.2718501628663539e+00, 3.0300323596570421e-04, 4.0000427213016109e-08], - [ 3.6379150000000001e+04, -5.2412498360656841e+00, 3.0499672131325541e-04, -1.4921397450962103e-17], - [ 3.6117849999999999e+04, -5.2107501639344695e+00, 3.0100325704795594e-04, 4.0000432838382954e-08], - [ 3.5858070000000000e+04, -5.1803498349833879e+00, 3.0199339934034342e-04, 2.0066006590013784e-08], - [ 3.5599810000000005e+04, -5.1499999999999284e+00, 2.9799999999747585e-04, 4.0000000021933601e-08], - [ 3.5343060000000005e+04, -5.1199000000000163e+00, 2.9700334448243385e-04, 1.9933110357328587e-08], - [ 3.5087810000000005e+04, -5.0900501672240903e+00, 2.9500332196031210e-04, 4.0000450413657525e-08], - [ 3.4834050000000003e+04, -5.0602498316499558e+00, 2.9699663299531665e-04, 4.3343106881366114e-17], - [ 3.4581779999999999e+04, -5.0305501683500982e+00, 2.9199312856874825e-04, 6.0204768715266260e-08], - [ 3.4330990000000005e+04, -5.0008993197278571e+00, 2.9498295860182824e-04, -1.9931280932894425e-08], - [ 3.4081680000000000e+04, -4.9715505084746736e+00, 2.8701002970857206e-04, 8.0002795709788188e-08], - [ 3.3833830000000002e+04, -4.9422494845359948e+00, 2.9399308007221236e-04, -2.0067787024657946e-08], - [ 3.3587450000000004e+04, -4.9130006849314638e+00, 2.8502393705178266e-04, 5.9795231546644351e-08], - [ 3.3342520000000004e+04, -4.8840498269896813e+00, 2.8899653979198804e-04, 7.1054273576010020e-18], - [ 3.3099040000000001e+04, -4.8551501730104292e+00, 2.8399293440307006e-04, 6.0210516103609282e-08], - [ 3.2857000000000000e+04, -4.8262993006993478e+00, 2.8698248093251167e-04, -1.9929338928648123e-08], - [ 3.2616399999999998e+04, -4.7977505226480615e+00, 2.7901030521814362e-04, 8.0002954887703483e-08], - [ 3.2377220000000001e+04, -4.7692494699645849e+00, 2.8698932490081933e-04, -3.9998512182393143e-08], - [ 3.2139470000000001e+04, -4.7408505263158718e+00, 2.7599248120210976e-04, 1.0036090227600881e-07], - [ 3.1903129999999997e+04, -4.7124985714285881e+00, 2.8397122594041589e-04, -3.9995947359017240e-08], - [ 3.1668209999999999e+04, -4.6844014184397400e+00, 2.7205673758517790e-04, 7.9432624173136903e-08], - [ 3.1434679999999997e+04, -4.6565999999999255e+00, 2.8100358423353454e-04, -2.0071684650702083e-08], - [ 3.1202550000000003e+04, -4.6286501792114505e+00, 2.7399267569958144e-04, 6.0218170546733071e-08], - [ 3.0971809999999998e+04, -4.6007992753623910e+00, 2.7598550725130625e-04, -5.8264504332328220e-17], - [ 3.0742459999999999e+04, -4.5732007246376982e+00, 2.7002898550444244e-04, 3.9710144964288932e-08], - [ 3.0514479999999996e+04, -4.5459000000000191e+00, 2.7299633699881201e-04, 2.0073260056108214e-08], - [ 3.0287869999999999e+04, -4.5184498168497198e+00, 2.7098160388046468e-04, 4.0294662294826364e-08], - [ 3.0062630000000001e+04, -4.4910494464944613e+00, 2.6997785977833644e-04, -1.9778597790320874e-08], - [ 2.9838750000000000e+04, -4.4642000000000550e+00, 2.6298127340830036e-04, 1.0037453184921219e-07], - [ 2.9616209999999999e+04, -4.4371490636703577e+00, 2.7399217644768825e-04, -6.0218060784222870e-08], - [ 2.9395030000000002e+04, -4.4102014814814678e+00, 2.5904793850129338e-04, 9.9633822544120671e-08], - [ 2.9175180000000000e+04, -4.3835494339622594e+00, 2.6898859444877136e-04, -3.9998304058741493e-08], - [ 2.8956670000000002e+04, -4.3569505617978228e+00, 2.5901106506308834e-04, 8.0003417819085607e-08], - [ 2.8739479999999996e+04, -4.3304494296578682e+00, 2.6498859315893242e-04, -7.1054273576010020e-18], - [ 2.8523619999999999e+04, -4.3039505703420282e+00, 2.5802281368765280e-04, 1.9771863092898914e-08], - [ 2.8309070000000003e+04, -4.2780000000000644e+00, 2.5799999999616576e-04, 4.0000000044670963e-08], - [ 2.8095819999999996e+04, -4.2519000000001146e+00, 2.6200000000498492e-04, -4.3343106881366114e-17], - [ 2.7883879999999997e+04, -4.2256999999999421e+00, 2.5599999999792900e-04, 4.0000000022644143e-08], - [ 2.7673239999999998e+04, -4.1997999999999776e+00, 2.5500389105088673e-04, 1.9922178984899122e-08], - [ 2.7463889999999999e+04, -4.1741501945525021e+00, 2.5300386053206836e-04, 4.0000610361090592e-08], - [ 2.7255820000000000e+04, -4.1485498039215827e+00, 2.5499607843167739e-04, -7.1054273576010020e-18], - [ 2.7049029999999999e+04, -4.1230501960784709e+00, 2.5100389056790460e-04, 4.0000620026603425e-08], - [ 2.6843509999999998e+04, -4.0976498023714809e+00, 2.5199209486315155e-04, 2.0079051358123936e-08], - [ 2.6639260000000002e+04, -4.0722999999999780e+00, 2.4900398406060733e-04, 1.9920318765542790e-08], - [ 2.6436270000000000e+04, -4.0472501992031731e+00, 2.4800796813071455e-04, 1.9920318671040605e-08], - [ 2.6234530000000002e+04, -4.0223000000000679e+00, 2.4798387096399923e-04, 4.0322580704810208e-08], - [ 2.6034039999999997e+04, -3.9971991935483793e+00, 2.4798387097275666e-04, -5.8264504332328220e-17], - [ 2.5834800000000003e+04, -3.9724008064515397e+00, 2.4102817642718933e-04, 5.9759052055952114e-08], - [ 2.5636790000000001e+04, -3.9478497959184020e+00, 2.4599183673747584e-04, -1.9918367380000749e-08], - [ 2.5440010000000002e+04, -3.9234000000000013e+00, 2.4098765431912917e-04, 6.0246913607286954e-08], - [ 2.5244450000000001e+04, -3.8988493827160329e+00, 2.4498765432287686e-04, -2.9132252166164110e-17], - [ 2.5050120000000003e+04, -3.8743506172839650e+00, 2.3802469135563166e-04, 1.9753086452567456e-08], - [ 2.4857000000000000e+04, -3.8504000000000089e+00, 2.3698744770119795e-04, 6.0251045993453543e-08], - [ 2.4665080000000002e+04, -3.8262493723849378e+00, 2.4199156206218043e-04, -2.0082287290534852e-08], - [ 2.4474369999999999e+04, -3.8022008333333988e+00, 2.3403333333440912e-04, 3.9666666667770302e-08], - [ 2.4284849999999999e+04, -3.7784999999999496e+00, 2.3699578059134475e-04, 2.0084388167873616e-08], - [ 2.4096520000000000e+04, -3.7546497890295556e+00, 2.3497879522201614e-04, 4.0339707357617276e-08], - [ 2.3909379999999997e+04, -3.7308493617021732e+00, 2.3397446808730573e-04, -1.9744680869493435e-08], - [ 2.3723419999999998e+04, -3.7075999999999660e+00, 2.2799999999916664e-04, 8.0000000009050615e-08], - [ 2.3538619999999999e+04, -3.6841999999999828e+00, 2.3701287553638651e-04, -2.0257510726295893e-08], - [ 2.3355000000000000e+04, -3.6606506437767923e+00, 2.2802575107317758e-04, 1.9742489260465847e-08], - [ 2.3172540000000001e+04, -3.6377000000000224e+00, 2.2596491227979245e-04, 8.0701754402312537e-08], - [ 2.2991230000000000e+04, -3.6144982456140236e+00, 2.9294893284298240e-04, -1.2596804112330774e-06], - [ 2.2811080000000002e+04, -3.5946509554139716e+00, 3.4056129348202012e-04, -1.1108437040554975e-06], - [ 2.2632060000000001e+04, -3.5689261538461858e+00, 3.2938386332082904e-04, -4.8122324859143366e-07], - [ 2.2277980000000000e+04, -3.5174860786397635e+00, 3.6497546830381643e-04, -4.4114681906259892e-07], - [ 2.1929439999999999e+04, -3.4577253895508804e+00, 2.6375383015988965e-04, 4.5000653488980188e-08], - [ 2.1586349999999999e+04, -3.4036246039142335e+00, 2.6024609909907958e-04, 3.9999400435064558e-08], - [ 2.1248630000000001e+04, -3.3503754020813670e+00, 2.5550804162665307e-04, 4.2459791867877072e-08], - [ 2.0916189999999999e+04, -3.2980000000000009e+00, 2.5225365853730251e-04, 3.7463414629090863e-08], - [ 2.0588950000000001e+04, -3.2464253658536677e+00, 2.4774465570203574e-04, 4.5090028343786061e-08], - [ 2.0266829999999998e+04, -3.1955237338629474e+00, 2.4499077383945079e-04, 3.2465647904089680e-08], - [ 1.9949760000000002e+04, -3.1455516096579328e+00, 2.3877065469658733e-04, 4.7454418824788291e-08], - [ 1.9637639999999999e+04, -3.0963738461538712e+00, 2.3748523908576402e-04, 3.2532224529813194e-08], - [ 1.9330410000000000e+04, -3.0479008316008223e+00, 2.3201663201652512e-04, 3.9916839916820380e-08], - [ 1.9027980000000000e+04, -3.0003000000000157e+00, 2.2949999999990922e-04, 3.5000000001694783e-08], - [ 1.8730279999999999e+04, -2.9533499999999826e+00, 2.2574591057831218e-04, 3.7540894217880092e-08], - [ 1.8437240000000002e+04, -2.9070745910577833e+00, 2.2224597397929369e-04, 3.4999365984589300e-08], - [ 1.8148790000000001e+04, -2.8615754152823851e+00, 2.1800830564832284e-04, 3.7458471756579568e-08], - [ 1.7864850000000002e+04, -2.8168500000000232e+00, 2.1525371428520400e-04, 3.2462857146775552e-08], - [ 1.7585349999999999e+04, -2.7728253714285822e+00, 2.1175365389147327e-04, 3.5000603946144795e-08], - [ 1.7310220000000001e+04, -2.7294246225319045e+00, 2.0899245063836337e-04, 3.2537746807204116e-08], - [ 1.7039400000000001e+04, -2.6866500000000180e+00, 2.0499999999992191e-04, 3.5000000000806609e-08], - [ 1.6772820000000000e+04, -2.6446000000000089e+00, 2.0175395858735179e-04, 3.2460414127477579e-08], - [ 1.6510410000000000e+04, -2.6032753958587129e+00, 1.9850791717406668e-04, 3.2460414129253933e-08], - [ 1.6252099999999999e+04, -2.5626000000000206e+00, 1.9600000000000506e-04, 3.0000000001528806e-08], - [ 1.5997829999999998e+04, -2.5224999999999724e+00, 1.9274584929786177e-04, 3.2541507021388581e-08], - [ 1.5747540000000001e+04, -2.4829745849297593e+00, 1.8999947061529188e-04, 2.7463786820280945e-08], - [ 1.5501169999999998e+04, -2.4441507772020898e+00, 1.8600762847472031e-04, 3.5001435463222208e-08], - [ 1.5258650000000000e+04, -2.4058992084432504e+00, 1.8449219025555854e-04, 2.4998941770082441e-08], - [ 1.5019930000000000e+04, -2.3682508021390354e+00, 1.8000786839380555e-04, 3.5001529965761341e-08], - [ 1.4784940000000001e+04, -2.3311991825613023e+00, 1.7874503053654235e-04, 2.2467950765303615e-08], - [ 1.4553630000000001e+04, -2.2947761379310347e+00, 1.7426115524511233e-04, 3.5002240651671457e-08], - [ 1.4325930000000000e+04, -2.2588738396624635e+00, 1.7373852866854557e-04, 1.9998679559840583e-08], - [ 1.4101799999999999e+04, -2.2235261735419583e+00, 1.6901622446268582e-04, 3.2455109569706764e-08], - [ 1.3881170000000000e+04, -2.1887492753623290e+00, 1.6773072079538488e-04, 2.7620328277144780e-08], - [ 1.3663999999999998e+04, -2.1543745213549377e+00, 1.6475719311998650e-04, 1.9880204295219529e-08], - [ 1.3450230000000000e+04, -2.1208266766020825e+00, 1.6051066618767875e-04, 3.7560998331009902e-08], - [ 1.3239789999999999e+04, -2.0875977134146173e+00, 1.6147272983152661e-04, 1.5044043149092800e-08], - [ 1.3032660000000002e+04, -2.0548518461538392e+00, 1.5528339089430522e-04, 3.2350706439387974e-08], - [ 1.2828760000000000e+04, -2.0228246467817961e+00, 1.5524651274273493e-04, 1.9999550753091457e-08], - [ 1.2628050000000001e+04, -1.9911753577106557e+00, 1.5174378306199944e-04, 3.0097940444084872e-08], - [ 1.2430480000000000e+04, -1.9599236628849341e+00, 1.5048965114149217e-04, 1.7469777079170970e-08], - [ 1.2236010000000000e+04, -1.9293016393442610e+00, 1.4602609792176534e-04, 2.9902955207905536e-08], - [ 1.2044570000000000e+04, -1.8991993311036701e+00, 1.4598662207380376e-04, 2.0066889630276916e-08], - [ 1.1856130000000001e+04, -1.8694000000000011e+00, 1.4275387263310124e-04, 2.2461273667451209e-08], - [ 1.1670639999999999e+04, -1.8401753872633562e+00, 1.4025380481167860e-04, 2.5000678218711768e-08], - [ 1.1488049999999999e+04, -1.8113746059544595e+00, 1.3874611553690074e-04, 1.9999440077356211e-08], - [ 1.1308320000000000e+04, -1.7830253996447583e+00, 1.3575392417902510e-04, 2.5000722685453171e-08], - [ 1.1131400000000000e+04, -1.7551245931283888e+00, 1.3424599100824385e-04, 1.9999402756809557e-08], - [ 1.0957250000000000e+04, -1.7276754128440361e+00, 1.3176151572609208e-04, 1.9926127142388952e-08], - [ 1.0785820000000000e+04, -1.7007253258845458e+00, 1.2974370934183189e-04, 2.5095495036264736e-08], - [ 1.0617070000000000e+04, -1.6740237191650915e+00, 1.2873733915573117e-04, 1.4998524951437277e-08], - [ 1.0450969999999999e+04, -1.6478262955854013e+00, 1.2474709002119778e-04, 2.5158658329704766e-08], - [ 1.0287460000000001e+04, -1.6221221178312697e+00, 1.2446775849077828e-04, 1.7534198218527308e-08], - [ 1.0126510000000000e+04, -1.5967025401865598e+00, 1.2192620199677373e-04, 1.9991998687718395e-08], - [ 9.9680789999999997e+03, -1.5717175398265730e+00, 1.2000079653167406e-04, 1.9746017341226719e-08], - [ 9.8121270000000004e+03, -1.5471250000000010e+00, 1.1817617065535747e-04, 1.8738293445874632e-08], - [ 9.6586149999999998e+03, -1.5229276170655526e+00, 1.1622615133884296e-04, 1.9500193167854009e-08], - [ 9.5075040000000008e+03, -1.4990973810027484e+00, 1.1462457947073900e-04, 1.7492305566468858e-08], - [ 9.3587579999999998e+03, -1.4756476959416069e+00, 1.1255234677960635e-04, 1.9246126364524943e-08], - [ 9.2123379999999997e+03, -1.4525598427947493e+00, 1.1109845163991272e-04, 1.6999763077052421e-08], - [ 9.0682100000000009e+03, -1.4298301595744560e+00, 1.0907780288817115e-04, 1.8237928564079908e-08], - [ 8.9263360000000011e+03, -1.4074674611398987e+00, 1.0757461744445030e-04, 1.6999939544914967e-08], - [ 8.7866820000000007e+03, -1.3854425394646619e+00, 1.0577538822359233e-04, 1.7500064229336588e-08], - [ 8.6492129999999997e+03, -1.3637624598930642e+00, 1.0420075593464695e-04, 1.6238429958814748e-08], - [ 8.5138949999999986e+03, -1.3424351558073702e+00, 1.0242694624098104e-04, 1.7246118327873817e-08], - [ 8.3806929999999993e+03, -1.3214323830093373e+00, 1.0104846428073967e-04, 1.5753658127959372e-08], - [ 8.2495760000000009e+03, -1.3007500804093508e+00, 9.9276998134927293e-05, 1.6238059585083064e-08], - [ 8.1205100000000002e+03, -1.2804075389948131e+00, 9.7800779896151110e-05, 1.5746100519287153e-08], - [ 7.9934629999999997e+03, -1.2603750000000038e+00, 9.6274597495520366e-05, 1.5754025044945052e-08], - [ 7.8684039999999995e+03, -1.2406474597495503e+00, 9.4800751815184991e-05, 1.4738456803309319e-08], - [ 7.7453019999999997e+03, -1.2212451556824140e+00, 9.3151530534600900e-05, 1.6000262894744211e-08], - [ 7.6241249999999991e+03, -1.2021348416886501e+00, 9.1973808338174928e-05, 1.3746085484456218e-08], - [ 7.5048450000000003e+03, -1.1833276974564819e+00, 9.0202369609007071e-05, 1.5746049558185150e-08], - [ 7.3874300000000003e+03, -1.1648148420479356e+00, 8.9123809734499294e-05, 1.3246107448328104e-08], - [ 7.2718530000000001e+03, -1.1465926968775852e+00, 8.7427778518498476e-05, 1.4991902574035265e-08], - [ 7.1580830000000005e+03, -1.1286573840966652e+00, 8.6323088494966177e-05, 1.3507524715450361e-08], - [ 7.0460939999999991e+03, -1.1109875406562084e+00, 8.4801595733114969e-05, 1.3738108290528574e-08], - [ 6.9358570000000000e+03, -1.0936150782608696e+00, 8.3476174937293653e-05, 1.3746076713161414e-08], - [ 6.8273439999999991e+03, -1.0765074609720153e+00, 8.2274615791169133e-05, 1.2999939291180596e-08], - [ 6.7205290000000005e+03, -1.0596625396350468e+00, 8.0926180121225773e-05, 1.2992162292180253e-08], - [ 6.6153850000000002e+03, -1.0430875387420366e+00, 7.9649971875670473e-05, 1.3254155446240646e-08], - [ 6.5118859999999995e+03, -1.0267599197035151e+00, 7.8499961468720959e-05, 1.1992355665313427e-08], - [ 6.4100070000000005e+03, -1.0107001567398115e+00, 7.7076963294572261e-05, 1.3246041034475908e-08], - [ 6.3097209999999995e+03, -9.9488738284986289e-01, 7.6098466058793787e-05, 1.1753624398935791e-08], - [ 6.2110050000000001e+03, -9.7931508090613661e-01, 7.4701618122943186e-05, 1.2491909384682032e-08], - [ 6.1138330000000005e+03, -9.6400000000000796e-01, 7.3650768202935252e-05, 1.1492317970485111e-08], - [ 6.0181809999999996e+03, -9.4892507682030636e-01, 7.2450755686751523e-05, 1.2000125164046694e-08], - [ 5.9240250000000005e+03, -9.3407492192803387e-01, 7.1423843593280135e-05, 1.1253756869877840e-08], - [ 5.8313429999999998e+03, -9.1945254050328129e-01, 7.0176204111181977e-05, 1.1492009216351739e-08], - [ 5.7401109999999999e+03, -9.0507253940455457e-01, 6.9100788091005513e-05, 1.1246059545122478e-08], - [ 5.6503059999999996e+03, -8.9091499999999990e-01, 6.8554307250587868e-05, 5.9569274944770714e-09], - [ 5.5619059999999999e+03, -8.7702543072504802e-01, 6.7933569227592865e-05, 6.2073802290507636e-09], - [ 5.4748890000000001e+03, -8.6325249547265803e-01, 6.8295157991058451e-05, 6.2979673547847178e-09], - [ 5.3892529999999997e+03, -8.4940452485380269e-01, 6.7641308285556478e-05, 6.0394025248822203e-09], - [ 5.3049949999999999e+03, -8.3569508112094459e-01, 6.5475356002292484e-05, 1.1754552071296941e-08], - [ 5.2220919999999996e+03, -8.2224737335834741e-01, 6.4523753861674967e-05, 1.0499797218499474e-08], - [ 5.1405230000000001e+03, -8.0902762866945765e-01, 6.3252573389177552e-05, 1.1237133053998427e-08], - [ 5.0602640000000001e+03, -7.9604000000000263e-01, 6.2350000000015448e-05, 1.0499999999868948e-08], - [ 4.9812939999999999e+03, -7.8325500000000381e-01, 6.1325410821652101e-05, 1.0245891783622342e-08], - [ 4.9035919999999996e+03, -7.7068254108216461e-01, 6.0249965199608015e-05, 1.0754456220474219e-08], - [ 4.8271369999999997e+03, -7.5830991435562956e-01, 5.9349944113340496e-05, 9.4919944294780119e-09], - [ 4.7519089999999997e+03, -7.4615516570007701e-01, 5.8202512989932179e-05, 1.0491440109161587e-08], - [ 4.6778860000000004e+03, -7.3419991989881594e-01, 5.7448397976276320e-05, 9.5080101185862634e-09], - [ 4.6050500000000002e+03, -7.2242500000000298e-01, 5.6400827526210671e-05, 9.4917247383419239e-09], - [ 4.5333810000000003e+03, -7.1086008275261114e-01, 5.5426245216165794e-05, 9.7458230994940119e-09], - [ 4.4628590000000004e+03, -6.9948245901639261e-01, 5.4599180327875587e-05, 9.2540983604783026e-09], - [ 4.3934660000000003e+03, -6.8828500000000303e-01, 5.3676201372971913e-05, 8.7379862702352548e-09], - [ 4.3251830000000000e+03, -6.7728762013730193e-01, 5.2726180109813338e-05, 9.5002126320409277e-09], - [ 4.2579910000000000e+03, -6.6645737773637770e-01, 5.2048406193904162e-05, 8.2537116985470504e-09], - [ 4.1918739999999998e+03, -6.5580008514664068e-01, 5.0976281652174159e-05, 9.2456981426236610e-09], - [ 4.1268130000000001e+03, -6.4532745787192691e-01, 5.0275367707527386e-05, 7.9921101174829106e-09], - [ 4.0627910000000002e+03, -6.3503262102689695e-01, 4.9326188581687580e-05, 9.0002168726233120e-09], - [ 3.9997900000000000e+03, -6.2489737680438096e-01, 4.8723786719284683e-05, 7.4998132453707468e-09], - [ 3.9377950000000001e+03, -6.1492762506316323e-01, 4.7701678217948466e-05, 8.7457241367827622e-09], - [ 3.8767880000000000e+03, -6.0512491769547028e-01, 4.7099189855185356e-05, 7.4998709955309545e-09], - [ 3.8167540000000004e+03, -5.9548008359456761e-01, 4.6176259876355989e-05, 8.2457606927821557e-09], - [ 3.7576759999999999e+03, -5.8599745879851328e-01, 4.5524594662912364e-05, 7.4999332224878756e-09], - [ 3.6995390000000002e+03, -5.7666754186925628e-01, 4.4726235518042221e-05, 7.4918317452210570e-09], - [ 3.6423270000000002e+03, -5.6749753981329121e-01, 4.3999958276965676e-05, 7.7543985593120370e-09], - [ 3.5860250000000001e+03, -5.5846491620111838e-01, 4.3374557714918053e-05, 6.7460429626908797e-09], - [ 3.5306190000000001e+03, -5.4958762336925360e-01, 4.2501659071070287e-05, 7.7457462148267101e-09], - [ 3.4760930000000003e+03, -5.4085491916859496e-01, 4.1999204004814495e-05, 6.4998768108059938e-09], - [ 3.4224339999999997e+03, -5.3226008206330810e-01, 4.1150805944026872e-05, 7.5001468907265342e-09], - [ 3.3696270000000000e+03, -5.2380491646778038e-01, 4.0599177840373594e-05, 6.4998683739991852e-09], - [ 3.3176589999999997e+03, -5.1549008484848569e-01, 3.9776280560147590e-05, 7.2456792473030168e-09], - [ 3.2665149999999999e+03, -5.0731745835903685e-01, 3.9275341257087319e-05, 5.9924233327457446e-09], - [ 3.2161819999999998e+03, -4.9928261740763741e-01, 3.8526153124142093e-05, 7.0002095227117430e-09], - [ 3.1666460000000002e+03, -4.9136738049712747e-01, 3.8098450822293132e-05, 5.7535414898279855e-09], - [ 3.1178960000000002e+03, -4.8357508408797428e-01, 3.7250825369376521e-05, 7.0001551031428914e-09], - [ 3.0699179999999997e+03, -4.7591491436100469e-01, 3.6799891498163206e-05, 5.4925211189882365e-09], - [ 3.0226999999999998e+03, -4.6839016042780240e-01, 3.6027034287937634e-05, 6.7456999011228372e-09], - [ 2.9762280000000001e+03, -4.6098238257318147e-01, 3.5673083391643548e-05, 5.5074234013741127e-09], - [ 2.9304919999999997e+03, -4.5368254319281137e-01, 3.4926267932249843e-05, 5.9916399591686264e-09], - [ 2.8854790000000003e+03, -4.4651754040758623e-01, 3.4375397143828202e-05, 6.0000693202000307e-09], - [ 2.8411770000000001e+03, -4.3946245889921448e-01, 3.3899976242682819e-05, 5.2461274947734895e-09], - [ 2.7975750000000003e+03, -4.3252507982583510e-01, 3.3250784108961871e-05, 6.0001414936672330e-09], - [ 2.7546610000000001e+03, -4.2569491875923249e-01, 3.2823806542524595e-05, 5.2538104981181271e-09], - [ 2.7124250000000002e+03, -4.1897254313578386e-01, 3.2176263173305243e-05, 5.4916818451600239e-09], - [ 2.6708550000000000e+03, -4.1237254004576779e-01, 3.1700800915365758e-05, 5.2459954231642853e-09], - [ 2.6299400000000001e+03, -4.0587499999999982e-01, 3.1199132492091832e-05, 5.5086750790800396e-09], - [ 2.5896700000000001e+03, -3.9946991324920905e-01, 3.0749864984250255e-05, 4.4926750786489223e-09], - [ 2.5500350000000003e+03, -3.9318515999999981e-01, 3.0077038630762499e-05, 5.7456136921874014e-09], - [ 2.5110230000000001e+03, -3.8699738386308175e-01, 2.9823111504828082e-05, 4.5072712599458773e-09], - [ 2.4726260000000002e+03, -3.8089754342431753e-01, 2.9150868486323978e-05, 5.2456575683867976e-09], - [ 2.4348330000000001e+03, -3.7491000000000096e-01, 2.8750769230793118e-05, 4.4923076920944110e-09], - [ 2.3976340000000000e+03, -3.6902507692307951e-01, 2.8250755852822774e-05, 5.0001337794980404e-09], - [ 2.3610189999999998e+03, -3.6322492173913029e-01, 2.7923854023598761e-05, 4.2536336772758252e-09], - [ 2.3249800000000000e+03, -3.5751254192409215e-01, 2.7325411707397331e-05, 5.0000753352819060e-09], - [ 2.2895070000000001e+03, -3.5189745732255406e-01, 2.6975308711726933e-05, 3.9926451379734829e-09], - [ 2.2545909999999999e+03, -3.4638261622606964e-01, 2.6426140677462406e-05, 5.0002158326623021e-09], - [ 2.2202220000000002e+03, -3.4094738161559762e-01, 2.6173080002779847e-05, 4.0073615317770541e-09], - [ 2.1863930000000000e+03, -3.3559254476908817e-01, 2.5601661665269895e-05, 4.2378602561399249e-09], - [ 2.1530940000000001e+03, -3.3034507662835000e-01, 2.5200752839962262e-05, 4.5001344355921627e-09], - [ 2.1203160000000003e+03, -3.2516992202728989e-01, 2.4923860921636788e-05, 3.7535935125010412e-09], - [ 2.0880520000000001e+03, -3.2007254203758767e-01, 2.4400840751762078e-05, 4.2457962411313053e-09], - [ 2.0562930000000001e+03, -3.1506500000000132e-01, 2.4075383043897225e-05, 3.7461695609808387e-09], - [ 2.0250309999999999e+03, -3.1013753830439234e-01, 2.3624439344906433e-05, 4.5094369902631829e-09], - [ 1.9942580000000000e+03, -3.0527736732570326e-01, 2.3349034277720947e-05, 3.2463897929435604e-09], - [ 1.9639669999999999e+03, -3.0051016877637060e-01, 2.2778026440469224e-05, 4.2366132326221440e-09], - [ 1.9341480000000001e+03, -2.9582746509129781e-01, 2.2598428463498353e-05, 3.7622244947299600e-09], - [ 1.9047950000000001e+03, -2.9119491266375619e-01, 2.2249801947700209e-05, 2.9932468986082484e-09], - [ 1.8759010000000001e+03, -2.8665515486725784e-01, 2.1675978701052311e-05, 4.7556997150643990e-09], - [ 1.8474569999999999e+03, -2.8217728813559517e-01, 2.1648159972154081e-05, 2.2472138379470154e-09], - [ 1.8194579999999999e+03, -2.7778023972602583e-01, 2.0927898371200793e-05, 4.7449888907258324e-09], - [ 1.7918940000000000e+03, -2.7345231038506385e-01, 2.0972535918490909e-05, 2.5056793214295325e-09], - [ 1.7647610000000000e+03, -2.6918263282172261e-01, 2.0327265339434297e-05, 3.9906287781388273e-09], - [ 1.7380500000000002e+03, -2.6499746089049175e-01, 2.0174614635241618e-05, 2.9999426966798024e-09], - [ 1.7117550000000001e+03, -2.6087253968254298e-01, 1.9800793650791571e-05, 3.2460317461846525e-09], - [ 1.6858689999999999e+03, -2.5681499999999913e-01, 1.9499116161654783e-05, 3.5088383836479057e-09], - [ 1.6603860000000002e+03, -2.5280991161615890e-01, 1.9224480722674908e-05, 2.7463543891159681e-09], - [ 1.6353000000000002e+03, -2.4888262483995016e-01, 1.8751713509168599e-05, 3.7453489032113204e-09], - [ 1.6106030000000001e+03, -2.4501992167102005e-01, 1.8674523248635444e-05, 2.2469346155462591e-09], - [ 1.5862900000000000e+03, -2.4121760898282654e-01, 1.8174986674102111e-05, 4.0110315417118964e-09], - [ 1.5623540000000000e+03, -2.3746228070175476e-01, 1.8148066351138525e-05, 1.7474066639822095e-09], - [ 1.5387909999999999e+03, -2.3378024523160743e-01, 1.7503511874514544e-05, 3.9894044157495760e-09], - [ 1.5155920000000001e+03, -2.3015986072423192e-01, 1.7572672876763894e-05, 2.2593436555917725e-09], - [ 1.4927540000000001e+03, -2.2657754583921152e-01, 1.7076311332260564e-05, 2.9914705983957738e-09], - [ 1.4702700000000000e+03, -2.2307253945480757e-01, 1.6825387636289769e-05, 3.0000691178921901e-09], - [ 1.4481340000000000e+03, -2.1961745985401285e-01, 1.6649936725261217e-05, 2.2466181487823534e-09], - [ 1.4263410000000001e+03, -2.1622007396449719e-01, 1.6275234946028506e-05, 3.2550469893033451e-09], - [ 1.4048850000000000e+03, -2.1286737556561239e-01, 1.6173770854222836e-05, 1.9998480189631355e-09], - [ 1.3837619999999999e+03, -2.0957262595419893e-01, 1.5701740267761723e-05, 3.2451927422405546e-09], - [ 1.3629649999999999e+03, -2.0633492211837917e-01, 1.5623876806790950e-05, 2.2534437700949542e-09], - [ 1.3424900000000000e+03, -2.0314254344391805e-01, 1.5301509903978271e-05, 2.2392453519204382e-09], - [ 1.3223309999999999e+03, -2.0001506410256487e-01, 1.5024031642136005e-05, 3.2660938351691812e-09], - [ 1.3024829999999999e+03, -1.9691227495908262e-01, 1.4997974429186434e-05, 1.2477516164288716e-09], - [ 1.2829430000000000e+03, -1.9387524752475235e-01, 1.4403599143698598e-05, 3.4887610382450254e-09], - [ 1.2637030000000000e+03, -1.9088986486486545e-01, 1.4522767382765535e-05, 1.7588126588863329e-09], - [ 1.2447610000000000e+03, -1.8793254700854586e-01, 1.4076331475296190e-05, 2.4913861017605845e-09], - [ 1.2261110000000001e+03, -1.8504253913043378e-01, 1.3900782608680385e-05, 2.2460869565255062e-09], - [ 1.2077480000000000e+03, -1.8219500000000213e-01, 1.3699100719424539e-05, 2.5089928058108504e-09], - [ 1.1896679999999999e+03, -1.7937991007194284e-01, 1.3524430947072230e-05, 1.7466977236313408e-09], - [ 1.1718670000000000e+03, -1.7662262295081943e-01, 1.3177134341041397e-05, 2.4909516715077019e-09], - [ 1.1543389999999999e+03, -1.7391246753246595e-01, 1.3123926920568241e-05, 2.0074840411055116e-09], - [ 1.1370810000000001e+03, -1.7122745762711924e-01, 1.2874582752649133e-05, 1.9999351852373338e-09], - [ 1.1200889999999999e+03, -1.6859254302103219e-01, 1.2626200226527606e-05, 1.9922998381716185e-09], - [ 1.1033580000000002e+03, -1.6600753398058149e-01, 1.2424342977938041e-05, 2.5099682786078327e-09], - [ 1.0868840000000000e+03, -1.6344736633663570e-01, 1.2323679438110692e-05, 1.4998392824372432e-09], - [ 1.0706640000000000e+03, -1.6093763527054050e-01, 1.1952705410823162e-05, 2.2364729458379530e-09], - [ 1.0546920000000000e+03, -1.5848000000000073e-01, 1.1899170124467784e-05, 2.0082987553127211e-09], - [ 1.0389649999999999e+03, -1.5603991701244796e-01, 1.1744115784923792e-05, 1.5505433956619631e-09], - [ 1.0234800000000000e+03, -1.5364457755359345e-01, 1.1426326232456263e-05, 2.1944930347406188e-09], - [ 1.0082320000000000e+03, -1.5129347751606012e-01, 1.1344630721039361e-05, 1.7014443956575589e-09], - [ 9.9321780000000001e+02, -1.4897350803998252e-01, 1.1132699991521222e-05, 1.8238040829843260e-09], - [ 9.7843359999999996e+02, -1.4669225391918872e-01, 1.0965078383748107e-05, 1.7746080813507703e-09], - [ 9.6387579999999991e+02, -1.4444599999999866e-01, 1.0792459539565313e-05, 1.7754046043760852e-09], - [ 9.4954090000000008e+02, -1.4223424595395423e-01, 1.0622538898474309e-05, 1.6992064105714190e-09], - [ 9.3542539999999997e+02, -1.4005876198194228e-01, 1.0442700217777879e-05, 1.7491960163984465e-09], - [ 9.2152569999999992e+02, -1.3791774605789484e-01, 1.0295000029822421e-05, 1.6246054914126340e-09], - [ 9.0783850000000007e+02, -1.3581000788718803e-01, 1.0125157743764713e-05, 1.6492112811128390e-09], - [ 8.9436040000000003e+02, -1.3373550000000164e-01, 1.2139887990654519e-05, -2.0048879906492401e-08], - [ 8.8108819999999992e+02, -1.3190898879906551e-01, 1.4025540687198912e-05, -1.8856526965388420e-08], - [ 8.6801869999999997e+02, -1.2966957647058733e-01, 1.1579027014447379e-05, -6.6682233075501810e-09], - [ 8.4249459999999999e+02, -1.2583815246171445e-01, 1.2561740932601831e-05, -6.1048931201401759e-09], - [ 8.1778060000000005e+02, -1.2154604326309056e-01, 9.1106482906089253e-06, 1.6603401242154536e-09], - [ 7.9384910000000002e+02, -1.1770254313194109e-01, 8.8024999133180795e-06, 1.6010787319324651e-09], - [ 7.7067349999999999e+02, -1.1398941371878196e-01, 8.5062053841265112e-06, 1.5418160489201473e-09], - [ 7.4822820000000002e+02, -1.1040191363926098e-01, 8.2193078965613068e-06, 1.4888014987071708e-09], - [ 7.2648849999999993e+02, -1.0693553430079156e-01, 7.9443063023226786e-06, 1.4293260081878202e-09], - [ 7.0543060000000003e+02, -1.0358629265887997e-01, 7.6761582817639475e-06, 1.3890250631837241e-09], - [ 6.8503150000000005e+02, -1.0034914633859245e-01, 7.4235722598319649e-06, 1.3232971656396142e-09], - [ 6.6526919999999996e+02, -9.7220921774782962e-02, 7.1705526075198370e-06, 1.2952813319824786e-09], - [ 6.4612220000000002e+02, -9.4197266971937060e-02, 6.9378815285481980e-06, 1.2297666556852770e-09], - [ 6.2757010000000002e+02, -9.1274542361835492e-02, 6.7030496971003109e-06, 1.1983105603803612e-09], - [ 6.0959289999999999e+02, -8.8449525215749683e-02, 6.4840867771760737e-06, 1.1551965078654413e-09], - [ 5.9217160000000001e+02, -8.5717266923935442e-02, 6.2710249263030902e-06, 1.1015484668627783e-09], - [ 5.7528779999999995e+02, -8.3076671137390687e-02, 6.0586073253669771e-06, 1.0862418079370107e-09], - [ 5.5892349999999999e+02, -8.0522879190291385e-02, 5.8671060417295888e-06, 1.0239495486320805e-09], - [ 5.4306179999999995e+02, -7.8053162827763770e-02, 5.6680026927789787e-06, 1.0015572301992625e-09], - [ 5.2768589999999995e+02, -7.5665774883028281e-02, 5.4859362959257946e-06, 9.6469059608431112e-10], - [ 5.1277990000000000e+02, -7.3355637493127832e-02, 5.3083956154485054e-06, 9.2395925095634109e-10], - [ 4.9832850000000002e+02, -7.1121404136833696e-02, 5.1322695436401004e-06, 8.9875570264338901e-10], - [ 4.8431670000000003e+02, -6.8960645635060519e-02, 4.9664979565333669e-06, 8.7115109384597329e-10], - [ 4.7073020000000002e+02, -6.6869508321185656e-02, 4.8077887213945208e-06, 8.2376442266732247e-10], - [ 4.5755520000000001e+02, -6.4847541101907755e-02, 4.6460154966880554e-06, 8.2095006425086949e-10], - [ 4.4477809999999999e+02, -6.2890620895522387e-02, 4.5051238345814730e-06, 7.6490321515333702e-10], - [ 4.3238630000000001e+02, -6.0996782975871369e-02, 4.3516206400863113e-06, 7.6147119635154592e-10], - [ 4.2036709999999999e+02, -5.9164758176274694e-02, 4.2177041503839790e-06, 7.1793365495446967e-10], - [ 4.0870860000000005e+02, -5.7391524477526594e-02, 4.0790354557348339e-06, 7.0543465948182117e-10], - [ 3.9739909999999998e+02, -5.5675258136094835e-02, 3.9507679725964838e-06, 6.7761353939287120e-10], - [ 3.8642750000000001e+02, -5.4013637322329125e-02, 3.8240342081378653e-06, 6.4576201753568932e-10], - [ 3.7578289999999998e+02, -5.2406532196969717e-02, 3.6990315944950350e-06, 6.4314695177002119e-10], - [ 3.6545470000000000e+02, -5.0849741924959301e-02, 3.5887917655893011e-06, 5.9958929603184945e-10], - [ 3.5543309999999997e+02, -4.9342274503199772e-02, 3.4678250598348116e-06, 5.9273728082488709e-10], - [ 3.4570810000000000e+02, -4.7884016005566903e-02, 3.3614500305179095e-06, 5.6814998658574761e-10], - [ 3.3627030000000002e+02, -4.6471257994969484e-02, 3.2557252456673349e-06, 5.5282364589889786e-10], - [ 3.2711070000000001e+02, -4.5102629059194682e-02, 3.1533055316140119e-06, 5.2419882179792486e-10], - [ 3.1822050000000002e+02, -4.3778402987933333e-02, 3.0502798793326932e-06, 5.2117530166852225e-10], - [ 3.0959100000000001e+02, -4.2495749999999999e-02, 2.9606851133354843e-06, 4.9032443332243380e-10], - [ 3.0121420000000001e+02, -4.1252637022667141e-02, 2.8651992738857808e-06, 4.7742919724522162e-10], - [ 2.9308209999999997e+02, -4.0049265809443423e-02, 2.7745130911715348e-06, 4.7157978023300302e-10], - [ 2.8518700000000001e+02, -3.8882870999346814e-02, 2.6919735236699201e-06, 4.3690736531640242e-10], - [ 2.7752159999999998e+02, -3.7753652706040856e-02, 2.6014876172556975e-06, 4.4637956474816170e-10], - [ 2.7007850000000002e+02, -3.6659492111368798e-02, 2.5287895347397492e-06, 4.0585511051870197e-10], - [ 2.6285100000000000e+02, -3.5599273684210654e-02, 2.4439868421061507e-06, 4.1190789473559421e-10], - [ 2.5583220000000000e+02, -3.4572249999999909e-02, 2.3737895005098572e-06, 3.8730249744996230e-10], - [ 2.4901580000000001e+02, -3.3576257900101963e-02, 2.2976184539380553e-06, 3.8085523285692758e-10], - [ 2.4239550000000000e+02, -3.2611507890583910e-02, 2.2276562254277751e-06, 3.6191613746044959e-10], - [ 2.3596520000000001e+02, -3.1677015463917567e-02, 2.1582602118427884e-06, 3.5908553872310293e-10], - [ 2.2971899999999999e+02, -3.0770621114533665e-02, 2.0956451620874130e-06, 3.3730205290828653e-10], - [ 2.2365140000000002e+02, -2.9891886803349706e-02, 2.0276567700861989e-06, 3.3388623330837119e-10], - [ 2.1775680000000000e+02, -2.9040757747318215e-02, 1.9676158874435896e-06, 3.1836424574105401e-10], - [ 2.1202990000000003e+02, -2.8215507682851866e-02, 1.9075768285169505e-06, 3.1230792870810819e-10], - [ 2.0646559999999999e+02, -2.7415000000000120e-02, 1.8506832298151830e-06, 2.9658385092730391e-10], - [ 2.0105900000000000e+02, -2.6639136645962760e-02, 1.7926543894983792e-06, 2.9014420157569277e-10], - [ 1.9580519999999999e+02, -2.5887257585974342e-02, 1.7400758597446894e-06, 2.8106035063740074e-10], - [ 1.9069960000000000e+02, -2.5157499999999975e-02, 1.6881444962342853e-06, 2.7177751882670467e-10], - [ 1.8573779999999999e+02, -2.4449628899247067e-02, 1.6363647500468142e-06, 2.5889873094403495e-10], - [ 1.8091540000000001e+02, -2.3764015151515046e-02, 1.5851133763258689e-06, 2.6231190624771004e-10], - [ 1.7622810000000001e+02, -2.3098492372234981e-02, 1.5425003130796304e-06, 2.3730774047457657e-10], - [ 1.7167200000000000e+02, -2.2453015318146186e-02, 1.4914031814615947e-06, 2.4336704634638635e-10], - [ 1.6724299999999999e+02, -2.1827249999999982e-02, 1.4506440501044390e-06, 2.2802974947756794e-10], - [ 1.6293740000000000e+02, -2.1219628810020898e-02, 1.4056822026622603e-06, 2.2480923721063254e-10], - [ 1.5875149999999999e+02, -2.0630378820490708e-02, 1.3638259156442506e-06, 2.1534093404811799e-10], - [ 1.5468170000000001e+02, -2.0059007542147230e-02, 1.3232189971470672e-06, 2.0909356794520525e-10], - [ 1.5072450000000001e+02, -1.9504628715134961e-02, 1.2850371513486830e-06, 2.0303212162932351e-10], - [ 1.4687660000000000e+02, -1.8966249999999959e-02, 1.2481804949059269e-06, 1.9034752547150702e-10], - [ 1.4313480000000001e+02, -1.8444136098981014e-02, 1.2081787163998985e-06, 2.0000889252493742e-10], - [ 1.3949590000000001e+02, -1.7936863545318055e-02, 1.1768554428761256e-06, 1.7481141856914852e-10], - [ 1.3595699999999999e+02, -1.7445143997939300e-02, 1.1364399793921052e-06, 1.8390005152059407e-10], - [ 1.3251489999999998e+02, -1.6968499999999977e-02, 1.1081061850030765e-06, 1.7196907498590737e-10], - [ 1.2916690000000000e+02, -1.6504621237000441e-02, 1.0756433559205685e-06, 1.6231414540924390e-10], - [ 1.2591030000000001e+02, -1.6054886197183104e-02, 1.0407184506223099e-06, 1.6856267646536003e-10], - [ 1.2274230000000000e+02, -1.5618371295758344e-02, 1.0143928739008833e-06, 1.4981802445362608e-10], - [ 1.1966040000000000e+02, -1.5194635983263557e-02, 9.8132284126755016e-07, 1.5928537525251862e-10], - [ 1.1666200000000001e+02, -1.4782992601726238e-02, 9.3854448078717343e-07, 2.3209263921913568e-10], - [ 1.1374480000000000e+02, -1.4379723692705081e-02, 8.8981992162974304e-07, 2.3149270947705333e-10], - [ 1.1090629999999999e+02, -1.3996016598915943e-02, 8.1918479682537012e-07, 2.0449098877429323e-10], - [ 1.0814150000000001e+02, -1.3643803761532885e-02, 7.8242794990190932e-07, 1.9545428881330776e-10], - [ 1.0544560000000001e+02, -1.3307378066914531e-02, 7.9749822639679090e-07, 1.0946054087813614e-10], - [ 1.0281690000000000e+02, -1.2975243511450435e-02, 7.7967817820085064e-07, 9.5196895255958428e-11], - [ 1.0025380000000000e+02, -1.2651948612739385e-02, 7.5602566974594146e-07, 1.0608696975429253e-10], - [ 9.7754499999999993e+01, -1.2336807908470497e-02, 7.4178097219587684e-07, 9.2542850783569610e-11], - [ 9.5317549999999997e+01, -1.2028990377498126e-02, 7.2072100559474228e-07, 9.6154409479857352e-11], - [ 9.2941350000000000e+01, -1.1729163446122655e-02, 7.0339077829168449e-07, 9.2132261608583727e-11], - [ 9.0624390000000005e+01, -1.1436751263412948e-02, 6.8570487696238863e-07, 9.0257200510875115e-11], - [ 8.8365189999999998e+01, -1.1151638448566687e-02, 6.6870486429543473e-07, 8.7436892689043970e-11], - [ 8.6162309999999991e+01, -1.0873664075725825e-02, 6.5195796532386585e-07, 8.5562066527971475e-11], - [ 8.4014340000000004e+01, -1.0602613441612922e-02, 6.3582350181643624e-07, 8.3718531240957462e-11], - [ 8.1919920000000005e+01, -1.0338237817137438e-02, 6.2007670872527874e-07, 8.0561884808431213e-11], - [ 7.9877719999999997e+01, -1.0080539707470306e-02, 7.7083464438009247e-07, -7.5318053514216927e-10], - [ 7.7886420000000001e+01, -9.8625875139353378e-03, 9.0750911877601763e-07, -6.7910774549789783e-10], - [ 7.5944769999999991e+01, -9.5810767958846785e-03, 6.5385289681183652e-07, -1.4339861008492994e-10], - [ 7.1299769999999995e+01, -9.0347728566365394e-03, 6.8746614715972659e-07, -1.2304086777330247e-10], - [ 6.6938869999999994e+01, -8.4395873603067897e-03, 4.2293855502378161e-07, 7.6792331179631468e-11], - [ 6.2834409999999998e+01, -7.9590545568982880e-03, 3.9435646268713189e-07, 6.9505302218879347e-11], - [ 5.8962159999999997e+01, -7.5125691175469975e-03, 3.9408752229081258e-07, 4.5701425606399506e-11], - [ 5.5310110000000002e+01, -7.0842055260513861e-03, 3.7324793880108217e-07, 4.3686226603355251e-11], - [ 5.1866779999999999e+01, -6.6781929172977893e-03, 3.5359982223391940e-07, 4.1492024723352452e-11], - [ 4.8621270000000003e+01, -6.2934740765213572e-03, 3.3471186407909789e-07, 3.9592577927238806e-11], - [ 4.5563160000000003e+01, -5.9290677789968303e-03, 3.1687626156064878e-07, 3.7638592865985032e-11], - [ 4.2682549999999999e+01, -5.5839625727866909e-03, 2.9981231249017088e-07, 3.5905666166451139e-11], - [ 3.9970010000000002e+01, -5.2572210106716860e-03, 2.8367056255141667e-07, 3.4022917583899362e-11], - [ 3.7416570000000000e+01, -4.9480332599323466e-03, 2.6814137884795948e-07, 3.2570282033475558e-11], - [ 3.5013660000000002e+01, -4.6554641695592779e-03, 2.5366018628065166e-07, 3.0776305675765669e-11], - [ 3.2753189999999996e+01, -4.3787217540218002e-03, 2.3959777554615099e-07, 2.9371464994910891e-11], - [ 3.0627399999999998e+01, -4.1170953797294652e-03, 2.2643959906385944e-07, 2.7902320790133827e-11], - [ 2.8628949999999996e+01, -3.8697290400730097e-03, 2.1389550527406691e-07, 2.6485149743928766e-11], - [ 2.6750869999999999e+01, -3.6359696724909958e-03, 2.0190754053334929e-07, 2.5183608897281358e-11], - [ 2.4986509999999999e+01, -3.4151744252846838e-03, 1.9058436025763247e-07, 2.3928980623481171e-11], - [ 2.3329560000000001e+01, -3.2066433295594395e-03, 1.7987065059773578e-07, 2.2672017042275200e-11], - [ 2.1774039999999999e+01, -3.0097686661799978e-03, 1.6962977966253518e-07, 2.1575105394935205e-11], - [ 2.0314260000000001e+01, -2.8239575574712629e-03, 1.5998659820744537e-07, 2.0417033470152001e-11], - [ 1.8944830000000000e+01, -2.6486581841612049e-03, 1.5075626773755536e-07, 1.9440201169697999e-11], - [ 1.7660619999999998e+01, -2.4833217655463769e-03, 1.4212359137248317e-07, 1.8319879440540506e-11], - [ 1.6456779999999998e+01, -2.3274582645934861e-03, 1.3379317586469966e-07, 1.7526706644555717e-11], - [ 1.5328690000000000e+01, -2.1805200587453688e-03, 1.2611698179059490e-07, 1.6406271400270376e-11], - [ 1.4272009999999998e+01, -2.0420983734045716e-03, 1.1855251608578355e-07, 1.5768461446734329e-11], - [ 1.3282570000000000e+01, -1.9117195112337382e-03, 1.1171259038949329e-07, 1.4732864155962006e-11], - [ 1.2356479999999999e+01, -1.7889572727272725e-03, 1.0493882929671264e-07, 1.4111432315671788e-11], - [ 1.1490000000000000e+01, -1.6734348691938065e-03, 9.8774910988360527e-08, 1.3229654798500162e-11], - [ 1.0679630000000000e+01, -1.5647377171065712e-03, 9.2774348209023577e-08, 1.2602172008237962e-11], - [ 9.9220299999999995e+00, -1.4625117398913696e-03, 8.7221260637527356e-08, 1.1868438290423000e-11], - [ 9.2140629999999994e+00, -1.3663891505360246e-03, 8.1887393303582955e-08, 1.1245815536927926e-11], - [ 8.5527459999999991e+00, -1.2760673955797446e-03, 7.6883556982275223e-08, 1.0630468354432682e-11], - [ 7.9352619999999998e+00, -1.1912109873316442e-03, 7.2160918056396460e-08, 1.0034113213779408e-11], - [ 7.3589509999999994e+00, -1.1115244843649128e-03, 6.7686322966028455e-08, 9.4852915276007200e-12], - [ 6.8212960000000002e+00, -1.0367241927531831e-03, 6.3475763930726518e-08, 8.9532431512776711e-12], - [ 6.3199220000000000e+00, -9.6653349645899804e-04, 5.9498770501640197e-08, 8.4484448327091717e-12], - [ 5.8525859999999996e+00, -9.0069839233282651e-04, 5.5744820807350191e-08, 7.9759277166139430e-12], - [ 5.4171700000000005e+00, -8.3897162573801673e-04, 5.2211542251502092e-08, 7.5194184490558903e-12], - [ 5.0116769999999997e+00, -7.8112051964972261e-04, 4.8874769538392176e-08, 7.0925395221112241e-12], - [ 4.6342220000000003e+00, -7.2692634546974734e-04, 4.6026794251575330e-08, 6.0997933758345086e-12], - [ 4.2830279999999998e+00, -6.7632470618629592e-04, 4.3272326172927656e-08, 5.8901723993297699e-12], - [ 3.9564200000000000e+00, -6.2863475071387072e-04, 4.1159864332093993e-08, 5.6272741912957724e-12], - [ 3.6530960000000001e+00, -5.8325443073830511e-04, 3.8469163294054457e-08, 5.4153963651082043e-12], - [ 3.3717629999999996e+00, -5.4072372017041994e-04, 3.5282499405710559e-08, 5.6018818702617554e-12], - [ 3.1109220000000000e+00, -5.0123980936201329e-04, 3.2826310069671668e-08, 5.2506173087076695e-12], - [ 2.8691649999999997e+00, -4.6447553631081060e-04, 3.0543748934882815e-08, 4.9106473734776383e-12], - [ 2.6451769999999999e+00, -4.3024880184581950e-04, 2.8409904560213265e-08, 4.5833982628509276e-12], - [ 2.4377279999999999e+00, -3.9840134858846771e-04, 2.6405108569883732e-08, 4.2991772141042112e-12], - [ 2.2456659999999999e+00, -3.6877185710800604e-04, 2.4552673822516505e-08, 3.9980807869889267e-12], - [ 2.0679179999999997e+00, -3.4122062269524768e-04, 2.2796733542507718e-08, 3.7530236959792098e-12], - [ 1.9034760000000002e+00, -3.1560912138075566e-04, 2.1184901423040966e-08, 3.4906826769406757e-12], - [ 1.7514040000000002e+00, -2.9180620795000908e-04, 1.9658823389606371e-08, 3.2671850208223880e-12], - [ 1.6108240000000000e+00, -2.6969699579478586e-04, 1.8246773979806869e-08, 3.0464352195288571e-12], - [ 1.4809180000000000e+00, -2.4916539540033224e-04, 1.6928383444646406e-08, 2.8368147120361005e-12], - [ 1.3609220000000000e+00, -2.3010940092165871e-04, 1.5694605439997143e-08, 2.6563928066413497e-12], - [ 1.2501230000000001e+00, -2.1242250087668042e-04, 1.4557582768443423e-08, 2.4628379698336638e-12], - [ 1.1478590000000000e+00, -1.9601778963086166e-04, 1.3478142638780109e-08, 2.3068732458873724e-12], - [ 1.0535080000000001e+00, -1.8080949205766589e-04, 1.2492386456483475e-08, 2.1419953176958757e-12], - [ 9.6649410000000002e-01, -1.6671060911291054e-04, 1.1564499939030860e-08, 1.9966365735802922e-12], - [ 8.8627950000000000e-01, -1.5364863174369451e-04, 1.0703296543303241e-08, 1.8591338881710549e-12], - [ 8.1236339999999996e-01, -1.4155098478426284e-04, 9.9031051135191436e-09, 1.7289289100130314e-12], - [ 7.4427979999999994e-01, -1.3035118298823401e-04, 9.1577079855154086e-09, 1.6093159819052100e-12], - [ 6.8159479999999995e-01, -1.1998648801628961e-04, 8.4663228200285174e-09, 1.4957064251016956e-12], - [ 6.2390509999999999e-01, -1.1039838537743479e-04, 7.8229041821952823e-09, 1.3901331453486811e-12], - [ 5.7083539999999999e-01, -1.0153288133622801e-04, 7.2256169748459686e-09, 1.2922913952204130e-12], - [ 5.2203690000000003e-01, -9.3338045814966790e-05, 6.6718978643352946e-09, 1.1995875311966678e-12], - [ 4.7718580000000005e-01, -8.5766457302233955e-05, 6.4254683984527083e-09, 5.7649241203049188e-13], - [ 4.3598100000000006e-01, -7.8908619594758391e-05, 6.1968783790333605e-09, 5.3672162096652343e-13], - [ 3.9814300000000002e-01, -7.2309200000000138e-05, 0.0000000000000000e+00, 0.0000000000000000e+00]]) - -atm_data.akima_rho = \ - np.array([[ 1.9304660000000000e+00, -1.6655999999999786e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 1.9304660000000000e+00, -1.6655999999999786e-04, 5.5999999999851741e-09, -2.1684043449710090e-23], - [ 1.9221520000000001e+00, -1.6599999999999948e-04, 5.3925925925932741e-09, 4.1481481477837961e-12], - [ 1.9138660000000001e+00, -1.6542962962963164e-04, 5.5851851851914085e-09, -3.8518518519735369e-12], - [ 1.9056080000000000e+00, -1.6490000000000222e-04, 4.9056603773747809e-09, 5.8867924532853691e-12], - [ 1.8973760000000000e+00, -1.6436528301886532e-04, 5.9131389365817178e-09, -4.1495711845590190e-12], - [ 1.8891720000000001e+00, -1.6380509090909115e-04, 5.2036363635215134e-09, 1.9636363652285330e-12], - [ 1.8809950000000000e+00, -1.6326999999999984e-04, 5.4000000001338134e-09, -1.7997756063259374e-21], - [ 1.8728450000000001e+00, -1.6272999999999982e-04, 5.3999999998665579e-09, 1.7997756063259374e-21], - [ 1.8647220000000000e+00, -1.6218999999999985e-04, 5.4000000001110452e-09, -1.3444106938820255e-21], - [ 1.8566260000000001e+00, -1.6164999999999873e-04, 5.2981132074667735e-09, 2.0377358493292589e-12], - [ 1.8485570000000000e+00, -1.6110490566038216e-04, 5.3962264151200106e-09, -1.9622641503867778e-12], - [ 1.8405149999999999e+00, -1.6057999999999798e-04, 5.2000000000813336e-09, -8.4567769453869351e-22], - [ 1.8324990000000001e+00, -1.6005999999999619e-04, 5.3846153845015906e-09, 4.3076923082405186e-12], - [ 1.8245100000000001e+00, -1.5948923076923417e-04, 5.6783216783446147e-09, -5.8741258741066071e-12], - [ 1.8165490000000000e+00, -1.5896545454545537e-04, 4.6258741259128926e-09, 5.6643356643581316e-12], - [ 1.8086130000000000e+00, -1.5846038461538148e-04, 5.7134978229285692e-09, -2.1161103055163808e-12], - [ 1.8007040000000001e+00, -1.5790490566038008e-04, 5.2981132074678571e-09, 1.3444106938820255e-21], - [ 1.7928219999999999e+00, -1.5737509433962326e-04, 5.1018867925831366e-09, -1.2793585635328952e-21], - [ 1.7849660000000001e+00, -1.5686490566037446e-04, 5.1962264149759156e-09, 2.0377358502399884e-12], - [ 1.7771360000000000e+00, -1.5633000000000010e-04, 5.5018867925108297e-09, -2.0377358502183044e-12], - [ 1.7693330000000000e+00, -1.5579509433962568e-04, 5.1018867923917750e-09, 1.2793585635328952e-21], - [ 1.7615559999999999e+00, -1.5528490566037691e-04, 5.0903440622943011e-09, 4.1553829061491069e-12], - [ 1.7538050000000001e+00, -1.5474470588235136e-04, 5.4938956713345953e-09, -3.9955604866576473e-12], - [ 1.7460810000000000e+00, -1.5422528301886788e-04, 4.7132815391272371e-09, 3.8475767653953912e-12], - [ 1.7383820000000001e+00, -1.5372509803921461e-04, 5.5020347760752514e-09, -4.0014798359782469e-12], - [ 1.7307090000000001e+00, -1.5320490566037701e-04, 5.0903440622259959e-09, 4.1553829066044714e-12], - [ 1.7230620000000001e+00, -1.5266470588235487e-04, 5.3959276017436248e-09, -2.0361990943828722e-12], - [ 1.7154419999999999e+00, -1.5214038461538838e-04, 4.8076923077610422e-09, 0.0000000000000000e+00], - [ 1.7078469999999999e+00, -1.5165961538461233e-04, 4.9846153846535864e-09, 4.1538461530024955e-12], - [ 1.7002770000000000e+00, -1.5112999999999932e-04, 5.6076923075844447e-09, -4.1538461525688146e-12], - [ 1.6927340000000000e+00, -1.5060038461538520e-04, 4.7134238311436230e-09, 1.8853695318713298e-12], - [ 1.6852160000000000e+00, -1.5011490196078166e-04, 5.0980392156450927e-09, 0.0000000000000000e+00], - [ 1.6777230000000001e+00, -1.4960509803921724e-04, 5.3019607843001914e-09, 0.0000000000000000e+00], - [ 1.6702560000000000e+00, -1.4907490196078730e-04, 5.0980392157106865e-09, 4.5536491244391183e-22], - [ 1.6628149999999999e+00, -1.4856509803921281e-04, 4.9019607843741245e-09, -1.2793585635328952e-21], - [ 1.6553990000000001e+00, -1.4807490196078505e-04, 4.8899559822494166e-09, 4.1616646678484595e-12], - [ 1.6480079999999999e+00, -1.4755469387755127e-04, 5.3877551021953246e-09, -5.8775510221407282e-12], - [ 1.6406430000000001e+00, -1.4705999999999785e-04, 4.5061224488590368e-09, 5.8775510216203120e-12], - [ 1.6333020000000000e+00, -1.4656530612244979e-04, 5.5142056823350708e-09, -4.1616646664823651e-12], - [ 1.6259870000000001e+00, -1.4604509803921482e-04, 4.8039215686120594e-09, 1.9607843135390977e-12], - [ 1.6186970000000001e+00, -1.4555000000000207e-04, 4.9999999999871110e-09, 4.5536491244391183e-22], - [ 1.6114320000000000e+00, -1.4504999999999987e-04, 5.0000000000537900e-09, -4.3368086899420178e-22], - [ 1.6041920000000001e+00, -1.4454999999999774e-04, 4.9999999999437427e-09, 4.3368086899420178e-22], - [ 1.5969770000000001e+00, -1.4405000000000003e-04, 4.8979591836702252e-09, 2.0408163263702442e-12], - [ 1.5897870000000001e+00, -1.4354489795918531e-04, 4.9959183673586566e-09, -1.9591836737361050e-12], - [ 1.5826220000000000e+00, -1.4306000000000258e-04, 4.5999999999954495e-09, 4.0000000006050825e-12], - [ 1.5754809999999999e+00, -1.4256999999999849e-04, 5.2941176471090488e-09, -5.8823529420050719e-12], - [ 1.5683650000000000e+00, -1.4208470588235249e-04, 4.4775969961651950e-09, 8.3304130169079703e-12], - [ 1.5612729999999999e+00, -1.4157446808510916e-04, 5.4885273258875994e-09, -7.9833124742205790e-12], - [ 1.5542069999999999e+00, -1.4108549019607706e-04, 4.2279411764802692e-09, 5.6372549019209279e-12], - [ 1.5471640000000000e+00, -1.4062041666666457e-04, 5.2083333333045709e-09, 0.0000000000000000e+00], - [ 1.5401460000000000e+00, -1.4009958333333419e-04, 4.9833333333243385e-09, -3.8333333330286761e-12], - [ 1.5331530000000000e+00, -1.3962999999999950e-04, 4.4083333333694950e-09, 3.8333333330286761e-12], - [ 1.5261830000000001e+00, -1.3916041666666478e-04, 5.2083333332796339e-09, 4.7704895589362198e-22], - [ 1.5192380000000001e+00, -1.3863958333333316e-04, 4.9833333333406009e-09, -3.8333333338309847e-12], - [ 1.5123180000000001e+00, -1.3817000000000289e-04, 4.1999999999848150e-09, 8.0000000002343828e-12], - [ 1.5054209999999999e+00, -1.3769000000000265e-04, 5.4000000000720139e-09, -8.0000000002994344e-12], - [ 1.4985489999999999e+00, -1.3720999999999772e-04, 4.1999999999896937e-09, 8.0000000002343828e-12], - [ 1.4917000000000000e+00, -1.3672999999999705e-04, 5.3061224489399373e-09, -6.1224489795227302e-12], - [ 1.4848760000000001e+00, -1.3624530612244939e-04, 4.3143725575136474e-09, 3.8349978290002851e-12], - [ 1.4780750000000000e+00, -1.3578510638298036e-04, 5.0042553191830811e-09, -2.0425531917743490e-12], - [ 1.4712980000000000e+00, -1.3530000000000044e-04, 4.6978723404169289e-09, 2.0425531917743490e-12], - [ 1.4645450000000000e+00, -1.3481489361702050e-04, 4.7957446808758126e-09, -1.9574468091993620e-12], - [ 1.4578160000000000e+00, -1.3435000000000191e-04, 4.5021276595132559e-09, 1.9574468096764110e-12], - [ 1.4511099999999999e+00, -1.3388510638297796e-04, 4.9021276596870633e-09, -1.3877787807814457e-21], - [ 1.4444280000000000e+00, -1.3339489361701974e-04, 4.7957446807267348e-09, -1.9574468070526417e-12], - [ 1.4377700000000000e+00, -1.3293000000000002e-04, 4.4000000001056001e-09, 3.9999999983282582e-12], - [ 1.4311350000000000e+00, -1.3246000000000210e-04, 4.9021276594599228e-09, -2.0425531895408927e-12], - [ 1.4245239999999999e+00, -1.3198510638297750e-04, 4.5021276597290119e-09, -2.1250362580715886e-21], - [ 1.4179360000000001e+00, -1.3153489361702043e-04, 4.4890780140089801e-09, 4.1758865267603477e-12], - [ 1.4113709999999999e+00, -1.3105466666666883e-04, 4.9866666667941527e-09, -5.8666666675902613e-12], - [ 1.4048300000000000e+00, -1.3059999999999648e-04, 4.1066666666257980e-09, 5.8666666665277421e-12], - [ 1.3983110000000001e+00, -1.3014533333333483e-04, 5.2133333332807968e-09, -6.1333333328155231e-12], - [ 1.3918159999999999e+00, -1.2967000000000276e-04, 4.2933333334218938e-09, 6.1333333323818430e-12], - [ 1.3853439999999999e+00, -1.2919466666666757e-04, 4.8930496453469242e-09, -3.9943262399901043e-12], - [ 1.3788959999999999e+00, -1.2873531914893272e-04, 4.1149881797538937e-09, 3.8278959794664853e-12], - [ 1.3724700000000001e+00, -1.2829511111111147e-04, 4.7022222220507485e-09, 2.3201926491189797e-21], - [ 1.3660669999999999e+00, -1.2782488888888905e-04, 4.6891725769958750e-09, -3.8278959829359320e-12], - [ 1.3596870000000001e+00, -1.2738468085106148e-04, 4.1872340424332262e-09, 6.1276595752146262e-12], - [ 1.3533290000000000e+00, -1.2692000000000389e-04, 5.1063829787777616e-09, -6.1276595744990528e-12], - [ 1.3469949999999999e+00, -1.2645531914893485e-04, 4.0127659574958494e-09, 5.8723404250393689e-12], - [ 1.3406830000000001e+00, -1.2600999999999747e-04, 4.7999999999145729e-09, -3.9999999992173037e-12], - [ 1.3343940000000001e+00, -1.2556000000000012e-04, 4.3022222222683381e-09, 1.9555555545117816e-12], - [ 1.3281270000000001e+00, -1.2511511111111450e-04, 4.7022222221645893e-09, 1.3877787807814457e-21], - [ 1.3218829999999999e+00, -1.2464488888888755e-04, 4.4977777778929888e-09, -1.3227266504323155e-21], - [ 1.3156620000000001e+00, -1.2419511111110820e-04, 4.3022222220948659e-09, 8.4567769453869351e-22], - [ 1.3094630000000000e+00, -1.2376488888889232e-04, 4.3955555555921180e-09, 2.0444444442718408e-12], - [ 1.3032859999999999e+00, -1.2331000000000093e-04, 4.7022222222805989e-09, -2.0444444451825711e-12], - [ 1.2971320000000000e+00, -1.2285511111111174e-04, 4.2044444443887924e-09, 1.9555555567235539e-12], - [ 1.2909999999999999e+00, -1.2241999999999752e-04, 4.4000000000820188e-09, -1.3227266504323155e-21], - [ 1.2848900000000001e+00, -1.2197999999999933e-04, 4.3999999998613832e-09, 1.7672495411513724e-21], - [ 1.2788020000000000e+00, -1.2153999999999999e-04, 4.4977777779165700e-09, -1.9555555575692318e-12], - [ 1.2727360000000001e+00, -1.2110488888889013e-04, 4.2885788112317157e-09, 4.1839793301409050e-12], - [ 1.2666919999999999e+00, -1.2064465116279093e-04, 4.6927131784401741e-09, -3.9937984510989532e-12], - [ 1.2606710000000001e+00, -1.2020533333333009e-04, 3.9156589146154217e-09, 3.8201550396762747e-12], - [ 1.2546710000000001e+00, -1.1978511627907095e-04, 4.6046511628354701e-09, -2.0465116286404013e-12], - [ 1.2486930000000001e+00, -1.1934000000000222e-04, 4.2976744185814224e-09, 2.0465116286729271e-12], - [ 1.2427370000000000e+00, -1.1889488372092901e-04, 4.3953488372672057e-09, -1.9534883728103587e-12], - [ 1.2368030000000001e+00, -1.1846999999999836e-04, 4.1023255813277630e-09, 1.9534883723333097e-12], - [ 1.2308900000000000e+00, -1.1804511627907311e-04, 4.5023255814034503e-09, 4.5536491244391183e-22], - [ 1.2249989999999999e+00, -1.1759488372092937e-04, 4.3953488372878058e-09, -1.9534883732223556e-12], - [ 1.2191300000000000e+00, -1.1716999999999976e-04, 3.9999999998924899e-09, 4.0000000014507600e-12], - [ 1.2132820000000000e+00, -1.1673999999999963e-04, 4.5023255814928967e-09, -2.0465116291066081e-12], - [ 1.2074560000000001e+00, -1.1630511627906863e-04, 4.1023255813055367e-09, 8.5651971626354859e-22], - [ 1.2016510000000000e+00, -1.1589488372093166e-04, 4.1953488372637860e-09, 2.0465116272959905e-12], - [ 1.1958670000000000e+00, -1.1546000000000055e-04, 4.5023255813793264e-09, -2.0465116277296710e-12], - [ 1.1901050000000000e+00, -1.1502511627907056e-04, 4.1023255814123307e-09, 1.0842021724855045e-23], - [ 1.1843640000000000e+00, -1.1461488372092926e-04, 4.0880317640336966e-09, 4.1928530914478285e-12], - [ 1.1786440000000000e+00, -1.1417463414634001e-04, 4.5853658536541590e-09, -5.8536585369173808e-12], - [ 1.1729460000000000e+00, -1.1376000000000153e-04, 3.5999999999412156e-09, 8.0000000011993229e-12], - [ 1.1672680000000000e+00, -1.1333999999999834e-04, 4.8000000001100009e-09, -8.0000000019257377e-12], - [ 1.1616120000000001e+00, -1.1292000000000181e-04, 3.5999999998327953e-09, 8.0000000024895227e-12], - [ 1.1559759999999999e+00, -1.1249999999999982e-04, 4.7069767443818733e-09, -6.1395348859862556e-12], - [ 1.1503620000000001e+00, -1.1207534883720660e-04, 3.7163925126022987e-09, 3.8116846297884565e-12], - [ 1.1447680000000000e+00, -1.1167512195122290e-04, 4.4048780488653402e-09, -2.0487804885558835e-12], - [ 1.1391950000000000e+00, -1.1125000000000052e-04, 4.0975609756041834e-09, 2.0487804881113607e-12], - [ 1.1336430000000000e+00, -1.1082487804877930e-04, 4.1951219512275142e-09, -1.9512195124611956e-12], - [ 1.1281120000000000e+00, -1.1041999999999996e-04, 3.9024390243586063e-09, 1.9512195124611956e-12], - [ 1.1226010000000000e+00, -1.1001512195122064e-04, 4.3024390244147771e-09, 0.0000000000000000e+00], - [ 1.1171110000000000e+00, -1.0958487804877917e-04, 4.0975609756269516e-09, -4.4452289071905686e-22], - [ 1.1116420000000000e+00, -1.0917512195121980e-04, 3.9024390243390907e-09, 8.4567769453869351e-22], - [ 1.1061930000000000e+00, -1.0878487804877958e-04, 4.0975609756727592e-09, -8.8904578143811371e-22], - [ 1.1007640000000001e+00, -1.0837512195121888e-04, 4.1948780486969636e-09, 2.1512195129630777e-12], - [ 1.0953560000000000e+00, -1.0793950000000190e-04, 4.1800000000525335e-09, -3.8000000005477236e-12], - [ 1.0899690000000000e+00, -1.0755000000000070e-04, 3.5076923076939525e-09, 5.8461538460924391e-12], - [ 1.0846009999999999e+00, -1.0715538461538566e-04, 4.5178236397609379e-09, -4.2026266408763666e-12], - [ 1.0792539999999999e+00, -1.0673512195121618e-04, 3.8048780488436958e-09, 1.9512195107156300e-12], - [ 1.0739270000000001e+00, -1.0634000000000144e-04, 4.0975609754757057e-09, -1.9512195103144753e-12], - [ 1.0686199999999999e+00, -1.0594487804878124e-04, 3.8874296436991427e-09, 4.2026266399656375e-12], - [ 1.0633330000000001e+00, -1.0552461538461166e-04, 4.2919324576520705e-09, -3.9924953083164681e-12], - [ 1.0580670000000001e+00, -1.0512536585365884e-04, 3.5171982489483723e-09, 3.8023764845507988e-12], - [ 1.0528200000000001e+00, -1.0474512820512984e-04, 4.2051282050930989e-09, -2.0512820506643840e-12], - [ 1.0475930000000000e+00, -1.0434000000000054e-04, 4.0000000000694859e-09, -8.7820375971325873e-22], - [ 1.0423860000000000e+00, -1.0394000000000012e-04, 3.8974358973562895e-09, 2.0512820524966856e-12], - [ 1.0371990000000000e+00, -1.0353487179487074e-04, 3.9948717949590340e-09, -1.9487179502659590e-12], - [ 1.0320320000000001e+00, -1.0315000000000180e-04, 3.7025641024383851e-09, 1.9487179507321657e-12], - [ 1.0268839999999999e+00, -1.0276512820512747e-04, 4.1025641027466330e-09, -2.3310346708438343e-21], - [ 1.0217560000000001e+00, -1.0235487179487035e-04, 3.9948717947020786e-09, -1.9487179468073537e-12], - [ 1.0166480000000000e+00, -1.0197000000000117e-04, 3.6000000001220062e-09, 3.9999999988269908e-12], - [ 1.0115590000000001e+00, -1.0157999999999772e-04, 4.1323155215502460e-09, -2.6463104318323956e-12], - [ 1.0064900000000001e+00, -1.0118661577608147e-04, 3.6646310432722811e-09, 1.3536895671463836e-12], - [ 1.0014400000000001e+00, -1.0081000000000062e-04, 3.9301291989516926e-09, -2.0258397922514812e-13], - [ 9.9640930000000005e-01, -1.0041850645994963e-04, 3.9301291989855739e-09, -2.2768245622195592e-22], - [ 9.9139820000000001e-01, -1.0002549354005278e-04, 3.8298708010384893e-09, 0.0000000000000000e+00], - [ 9.8640649999999996e-01, -9.9642506459948936e-05, 3.7703367269166943e-09, 7.9584944129643121e-13], - [ 9.8143389999999997e-01, -9.9259503916447584e-05, 3.8700783289987795e-09, -4.4452289071905686e-22], - [ 9.7648060000000003e-01, -9.8872496083551067e-05, 3.8099216709671034e-09, 6.6136332521615775e-22], - [ 9.7154649999999998e-01, -9.8491503916449370e-05, 3.7500775023485696e-09, 8.0001653317415476e-13], - [ 9.6663140000000003e-01, -9.8110496042215706e-05, 3.8299204287622946e-09, -3.9999168904370291e-13], - [ 9.6173540000000002e-01, -9.7730503937007386e-05, 3.7401574803561360e-09, 5.9842519608286143e-13], - [ 9.5685830000000005e-01, -9.7352000000001097e-05, 3.8100263851723458e-09, -2.0052770369769284e-13], - [ 9.5200019999999996e-01, -9.6972501319261663e-05, 3.7399463875324139e-09, 6.0159995455329884e-13], - [ 9.4716100000000003e-01, -9.6593994680849244e-05, 3.7698668095976614e-09, -1.9946385224935136e-13], - [ 9.4234070000000003e-01, -9.6218503978781389e-05, 3.6900787222282130e-09, 8.0001706739309127e-13], - [ 9.3753909999999996e-01, -9.5843495978553025e-05, 3.7699191421386317e-09, -3.9999142136502852e-13], - [ 9.3275629999999998e-01, -9.5469503999999440e-05, 3.6801599999735487e-09, 5.9840000034110109e-13], - [ 9.2799209999999999e-01, -9.5096999999999540e-05, 3.7400000000076588e-09, 0.0000000000000000e+00], - [ 9.2324660000000003e-01, -9.4722999999998788e-05, 3.6999999999953736e-09, -2.1684043449710089e-22], - [ 9.1851970000000005e-01, -9.4353000000000890e-05, 3.6597826086670942e-09, 8.0434782656017144e-13], - [ 9.1381129999999999e-01, -9.3980989130434980e-05, 3.7197814336587846e-09, -3.9997649891590148e-13], - [ 9.0912150000000003e-01, -9.3612010810810957e-05, 3.6104596803430262e-09, 5.9513071712456043e-13], - [ 9.0444999999999998e-01, -9.3246501362398288e-05, 3.6900272480018558e-09, -4.4452289071905686e-22], - [ 8.9979690000000001e-01, -9.2877498637601450e-05, 3.6498633122720853e-09, 4.0218879520173559e-13], - [ 8.9516220000000002e-01, -9.2509495890410188e-05, 3.6398356164531989e-09, -1.9835616471824277e-13], - [ 8.9054580000000005e-01, -9.2147000000000200e-05, 3.5799999999696318e-09, 8.0000000025112073e-13], - [ 8.8594750000000000e-01, -9.1783000000001395e-05, 3.6801098901386472e-09, -4.0219780242812395e-13], - [ 8.8136749999999997e-01, -9.1418005494505836e-05, 3.5802197802229274e-09, 3.9780219781215473e-13], - [ 8.7680559999999996e-01, -9.1056999999999952e-05, 3.5998888888813551e-09, 4.0222222245575591e-13], - [ 8.7226179999999998e-01, -9.0693994444443371e-05, 3.5998888889030393e-09, -4.3368086899420178e-22], - [ 8.6773610000000001e-01, -9.0334005555556374e-05, 3.5501943670322939e-09, 1.9833488140675801e-13], - [ 8.6322829999999995e-01, -8.9977498607242607e-05, 3.5698602561323126e-09, 4.0223777490223930e-13], - [ 8.5873840000000001e-01, -8.9617495798317555e-05, 3.5899159663504249e-09, 2.2768245622195592e-22], - [ 8.5426650000000004e-01, -8.9258504201680805e-05, 3.5201680672174444e-09, 1.9831932783270434e-13], - [ 8.4981240000000002e-01, -8.8905000000000247e-05, 3.5200000000242524e-09, 3.9999999956177518e-13], - [ 8.4537600000000002e-01, -8.8550000000001136e-05, 3.5700281689895967e-09, -2.0056337973880722e-13], - [ 8.4095739999999997e-01, -8.8194501408450217e-05, 3.4999427017104369e-09, 6.0170934645421831e-13], - [ 8.3655650000000004e-01, -8.7839994318180862e-05, 3.5298577130606774e-09, -1.9942698911527832e-13], - [ 8.3217330000000000e-01, -8.7488504249293186e-05, 3.4601699716929679e-09, 5.9830028318816339e-13], - [ 8.2780759999999998e-01, -8.7137999999999937e-05, 3.5200000000125974e-09, 0.0000000000000000e+00], - [ 8.2345950000000001e-01, -8.6785999999998691e-05, 3.4700286532786352e-09, 1.9942693421128032e-13], - [ 8.1912890000000005e-01, -8.6437501432664270e-05, 3.4500284881407768e-09, 4.0000330275716605e-13], - [ 8.1481570000000003e-01, -8.6089498559079514e-05, 3.4799423631013152e-09, -1.9942363079904906e-13], - [ 8.1051989999999996e-01, -8.5743000000000348e-05, 3.4299130435269580e-09, 6.0173912989989334e-13], - [ 8.0624140000000000e-01, -8.5395495652173430e-05, 3.4799416938482508e-09, -2.0057300773599144e-13], - [ 8.0198029999999998e-01, -8.5049005780346625e-05, 3.4002312139031408e-09, 3.9768786084344241e-13], - [ 7.9773640000000001e-01, -8.4705999999999958e-05, 3.4299708454526384e-09, 2.0058309071861735e-13], - [ 7.9350969999999998e-01, -8.4361498542274358e-05, 3.4199416909825731e-09, 2.0058309027409448e-13], - [ 7.8930020000000001e-01, -8.4017999999999032e-05, 3.3900293255049486e-09, 1.9941348962729255e-13], - [ 7.8510780000000002e-01, -8.3677501466276292e-05, 3.3800586510121998e-09, 1.9941348985497502e-13], - [ 7.8093239999999997e-01, -8.3338000000001132e-05, 3.3899705014994404e-09, 2.0058997039339860e-13], - [ 7.7677399999999996e-01, -8.2997498525073143e-05, 3.3899705014782985e-09, 0.0000000000000000e+00], - [ 7.7263260000000000e-01, -8.2658501474925340e-05, 3.3500293234399978e-09, 4.0000350153479234e-13], - [ 7.6850810000000003e-01, -8.2320498516319816e-05, 3.3699703264118590e-09, -2.1684043449710089e-22], - [ 7.6440050000000004e-01, -8.1983501483680297e-05, 3.3199395866866123e-09, 6.0180173789160107e-13], - [ 7.6030969999999998e-01, -8.1646994011977422e-05, 3.3597604790717301e-09, -3.9760479064992334e-13], - [ 7.5623569999999996e-01, -8.1314000000000109e-05, 3.2799999999944528e-09, 8.0000000025112073e-13], - [ 7.5217829999999997e-01, -8.0979999999998821e-05, 3.3801197604874276e-09, -4.0239520980719580e-13], - [ 7.4813770000000002e-01, -8.0645005988023700e-05, 3.2702093094436797e-09, 5.9820902038355829e-13], - [ 7.4411369999999999e-01, -8.0313498489426456e-05, 3.2999395770675267e-09, 2.0060422927827003e-13], - [ 7.4010629999999999e-01, -7.9982000000000116e-05, 3.2899093655477766e-09, -1.9818731107189986e-13], - [ 7.3611539999999998e-01, -7.9654495468278351e-05, 3.2496658259288787e-09, 8.0487079282248046e-13], - [ 7.3214089999999998e-01, -7.9323492354739267e-05, 3.3299677458346889e-09, -4.0241302065764649e-13], - [ 7.2818300000000002e-01, -7.8993513677810731e-05, 3.2105165314097853e-09, 3.9514049618048429e-13], - [ 7.2424140000000004e-01, -7.8669498470948398e-05, 3.2498465302272459e-09, 4.0245777464765697e-13], - [ 7.2031610000000001e-01, -7.8341495384615776e-05, 3.2799380840075212e-09, -2.0060783378428664e-13], - [ 7.1640720000000002e-01, -7.8015006134968392e-05, 3.1902144390300383e-09, 5.9816520699314264e-13], - [ 7.1251450000000005e-01, -7.7691498452012967e-05, 3.2399380804669712e-09, -1.9938080462892153e-13], - [ 7.0863799999999999e-01, -7.7369000000001014e-05, 3.1899065420861492e-09, 6.0186915878685657e-13], - [ 7.0477760000000000e-01, -7.7045495327101457e-05, 3.2499059633681634e-09, -3.9998842649505150e-13], - [ 7.0093340000000004e-01, -7.6723504643963353e-05, 3.1500917145897483e-09, 8.0002329307712204e-13], - [ 6.9710519999999998e-01, -7.6402495297806341e-05, 3.2199369122737810e-09, -2.0061912281172518e-13], - [ 6.9329310000000000e-01, -7.6082006250000091e-05, 3.1402499999682104e-09, 3.9750000044996845e-13], - [ 6.8949689999999997e-01, -7.5764999999999868e-05, 3.1699684542886294e-09, 2.0063091449697495e-13], - [ 6.8571660000000001e-01, -7.5446498422712251e-05, 3.1799369084863039e-09, -1.9936908483711784e-13], - [ 6.8195220000000001e-01, -7.5129999999999926e-05, 3.1197452229417821e-09, 8.0509554119994124e-13], - [ 6.7820360000000002e-01, -7.4811987261146721e-05, 3.1896481745636228e-09, -5.9805903286332463e-13], - [ 6.7447089999999998e-01, -7.4497507886436753e-05, 3.0603154574116452e-09, 9.9684542623473137e-13], - [ 6.7075379999999996e-01, -7.4183999999998800e-05, 3.1801273885702667e-09, -4.0254777114749275e-13], - [ 6.6705250000000005e-01, -7.3869006369425394e-05, 3.0702226226682752e-09, 5.9809531667565081e-13], - [ 6.6336680000000003e-01, -7.3557498392283458e-05, 3.1199356913526822e-09, -1.9935691374615984e-13], - [ 6.5969670000000002e-01, -7.3247000000001286e-05, 3.0699029125928041e-09, 6.0194174814976253e-13], - [ 6.5604209999999996e-01, -7.2935495145630882e-05, 3.1299022883161012e-09, -3.9998751355345417e-13], - [ 6.5240310000000001e-01, -7.2625504823150923e-05, 3.0300952061246171e-09, 8.0002513740259564e-13], - [ 6.4877949999999995e-01, -7.2316495114007969e-05, 3.0999344304246987e-09, -2.0064300532444609e-13], - [ 6.4517139999999995e-01, -7.2008006493505460e-05, 3.0202597402692317e-09, 3.9740259719046534e-13], - [ 6.4157860000000000e-01, -7.1702999999999635e-05, 3.0599999999663232e-09, 4.3368086899420178e-22], - [ 6.3800109999999999e-01, -7.1396999999999710e-05, 3.0499672131411532e-09, 2.0065573738160815e-13], - [ 6.3443890000000003e-01, -7.1090498360655246e-05, 3.0298354163101733e-09, 4.0263593573596976e-13], - [ 6.3089200000000001e-01, -7.0784495049506195e-05, 3.0198019801956245e-09, -1.9801980165193647e-13], - [ 6.2736029999999998e-01, -7.0483999999999009e-05, 2.9700996678096844e-09, 5.9800664397582563e-13], - [ 6.2384360000000005e-01, -7.0182504983388181e-05, 3.0500996677225815e-09, 4.5536491244391183e-22], - [ 6.2034210000000001e-01, -6.9877495016612548e-05, 2.9998006644831758e-09, -1.9800664464173295e-13], - [ 6.1685570000000001e-01, -6.9578999999999071e-05, 2.9298316498330776e-09, 1.0033670032848219e-12], - [ 6.1338420000000005e-01, -6.9278491582491154e-05, 3.0399299663058763e-09, -6.0196632986446451e-13], - [ 6.0992780000000002e-01, -6.8979013333334550e-05, 2.9105670033778542e-09, 5.9399326590194036e-13], - [ 6.0648619999999998e-01, -6.8683501683502473e-05, 2.9799322049395565e-09, 2.0202930215264609e-13], - [ 6.0305949999999997e-01, -6.8383993243242345e-05, 2.9698307398435796e-09, -1.9931749965784730e-13], - [ 5.9964770000000001e-01, -6.8088505050505380e-05, 2.9002020201636890e-09, 5.9797979854456574e-13], - [ 5.9625059999999996e-01, -6.7793999999999914e-05, 2.9600000000520269e-09, -6.6136332521615775e-22], - [ 5.9286830000000001e-01, -6.7497999999999739e-05, 2.9199999999511085e-09, 6.6136332521615775e-22], - [ 5.8950069999999999e-01, -6.7205999999999654e-05, 2.8898969072605439e-09, 6.0206185513401665e-13], - [ 5.8614770000000005e-01, -6.6912494845360108e-05, 2.9399308006862361e-09, -2.0067786980770830e-13], - [ 5.8280940000000003e-01, -6.6620006849315083e-05, 2.8602739726406726e-09, 3.9726027332076184e-13], - [ 5.7948560000000005e-01, -6.6331000000001137e-05, 2.8899653978787229e-09, 2.0069204231419267e-13], - [ 5.7617629999999997e-01, -6.6040498269895909e-05, 2.8999307959191824e-09, -1.9930795947019700e-13], - [ 5.7288150000000004e-01, -6.5752000000000030e-05, 2.8397202796347416e-09, 8.0559440674300007e-13], - [ 5.6960109999999997e-01, -6.5461986013986024e-05, 2.9096135698993108e-09, -5.9786580303448568e-13], - [ 5.6633520000000004e-01, -6.5175508650518879e-05, 2.7803460206978500e-09, 9.9653979294912417e-13], - [ 5.6308349999999996e-01, -6.4890000000001908e-05, 2.9101045296626603e-09, -6.0209059247638354e-13], - [ 5.5984619999999996e-01, -6.4603505226479215e-05, 2.7901030521751023e-09, 8.0002954880439496e-13], - [ 5.5662310000000004e-01, -6.4318494699645699e-05, 2.8698932489783270e-09, -3.9998512138062287e-13], - [ 5.5341430000000003e-01, -6.4034505263158221e-05, 2.7701037647791336e-09, 8.0002996774011451e-13], - [ 5.5021960000000003e-01, -6.3751494661922229e-05, 2.8498924839126465e-09, -3.9998490959257050e-13], - [ 5.4703910000000000e-01, -6.3469505300352977e-05, 2.7501044872930438e-09, 8.0003039564218595e-13], - [ 5.4387260000000004e-01, -6.3188494623656356e-05, 2.8397849461851222e-09, -5.9784946161408130e-13], - [ 5.4072019999999998e-01, -6.2908999999999882e-05, 2.7298194946358138e-09, 1.0036101077796899e-12], - [ 5.3758170000000005e-01, -6.2628490974727980e-05, 2.8399247034140781e-09, -6.0210417730192229e-13], - [ 5.3445730000000002e-01, -6.2349014285716377e-05, 2.7005714285714643e-09, 7.9428571452249546e-13], - [ 5.3134669999999995e-01, -6.2073000000000271e-05, 2.8000000000478816e-09, -4.0000000046166307e-13], - [ 5.2825000000000000e-01, -6.1795999999998973e-05, 2.7197080291533583e-09, 8.0583941652803010e-13], - [ 5.2516710000000000e-01, -6.1517985401459704e-05, 2.7895965638282882e-09, -5.9777069259152667e-13], - [ 5.2209810000000001e-01, -6.1243509025271311e-05, 2.6603610108066217e-09, 9.9638989205664425e-13], - [ 5.1904269999999997e-01, -6.0970000000000184e-05, 2.7801459854364643e-09, -4.0291970848085547e-13], - [ 5.1600109999999999e-01, -6.0695007299270137e-05, 2.6802919707695778e-09, 3.9708029242078657e-13], - [ 5.1297309999999996e-01, -6.0424000000000030e-05, 2.7099630996701822e-09, 2.0073800683219174e-13], - [ 5.0995869999999999e-01, -6.0151498154981804e-05, 2.7099630995922551e-09, 6.7220534694101273e-22], - [ 5.0695789999999996e-01, -5.9880501845017557e-05, 2.6800738007814799e-09, 1.9926199207364118e-13], - [ 5.0397060000000005e-01, -5.9610999999998864e-05, 2.6798507462181077e-09, 4.0298507497020349e-13], - [ 5.0099680000000002e-01, -5.9339992537314777e-05, 2.6898130167172097e-09, -1.9924540865389092e-13], - [ 4.9803649999999999e-01, -5.9072505576207926e-05, 2.6202230483467456e-09, 5.9776951641106302e-13], - [ 4.9508950000000002e-01, -5.8806000000000135e-05, 2.6900374531553400e-09, -2.0074906334163236e-13], - [ 4.9215589999999998e-01, -5.8538501872659670e-05, 2.6400749063926274e-09, 1.9925093611714364e-13], - [ 4.8923559999999999e-01, -5.8272999999999522e-05, 2.6398484848358852e-09, 4.0303030315229708e-13], - [ 4.8632860000000000e-01, -5.8005992424242318e-05, 2.6498101772480110e-09, -1.9923384802838717e-13], - [ 4.8343490000000000e-01, -5.7742505660377723e-05, 2.5701114725565246e-09, 8.0003469987602162e-13], - [ 4.8055429999999999e-01, -5.7479494252873027e-05, 2.6597701149632173e-09, -5.9770114977167334e-13], - [ 4.7768690000000003e-01, -5.7217999999999986e-05, 2.5599999999680727e-09, 8.0000000035954086e-13], - [ 4.7483249999999999e-01, -5.6956000000000510e-05, 2.6501149425546978e-09, -2.0229885080470802e-13], - [ 4.7199130000000000e-01, -5.6692505747126028e-05, 2.5602298850478224e-09, 1.9770114942927258e-13], - [ 4.6916310000000000e-01, -5.6435000000000513e-05, 2.5599999999957200e-09, 4.0000000012013931e-13], - [ 4.6634779999999998e-01, -5.6176000000000006e-05, 2.6100386100525504e-09, -2.0077220088819853e-13], - [ 4.6354550000000000e-01, -5.5916501930501419e-05, 2.5399209700674583e-09, 6.0235279923659404e-13], - [ 4.6075610000000000e-01, -5.5657992187500378e-05, 2.5796874999966059e-09, -3.9687499989952276e-13], - [ 4.5797959999999999e-01, -5.5402999999999984e-05, 2.5000000000110384e-09, 7.9999999990959702e-13], - [ 4.5521580000000000e-01, -5.5146999999999552e-05, 2.6001562499913885e-09, -4.0312500001007426e-13], - [ 4.5246490000000000e-01, -5.4890007812500502e-05, 2.4902729743082624e-09, 5.9766551384603930e-13], - [ 4.4972669999999998e-01, -5.4636498023715837e-05, 2.5399209486231591e-09, -1.9920948606520254e-13], - [ 4.4700119999999999e-01, -5.4383999999998997e-05, 2.4898804780987110e-09, 6.0239043792216501e-13], - [ 4.4428830000000002e-01, -5.4130494023904696e-05, 2.5399196862961918e-09, -2.0078416438154555e-13], - [ 4.4158809999999998e-01, -5.3878007936507911e-05, 2.4702776197284164e-09, 1.9762220892388141e-13], - [ 4.3890040000000002e-01, -5.3629498007968174e-05, 2.4897998367464182e-09, 4.0320645198848280e-13], - [ 4.3622519999999998e-01, -5.3377493975903626e-05, 2.5199190361944307e-09, -2.0079036212026536e-13], - [ 4.3356260000000002e-01, -5.3127008000000051e-05, 2.4403199999543339e-09, 3.9680000056118574e-13], - [ 4.3091239999999997e-01, -5.2880000000000422e-05, 2.4699595142130717e-09, 2.0080971615903633e-13], - [ 4.2827460000000001e-01, -5.2631497975707895e-05, 2.4699595141412430e-09, 3.3068166260807887e-22], - [ 4.2564920000000001e-01, -5.2384502024291277e-05, 2.4400809716744713e-09, 1.9919028318589851e-13], - [ 4.2303610000000003e-01, -5.2138999999999936e-05, 2.4398360655547547e-09, 4.0327868876342132e-13], - [ 4.2043530000000001e-01, -5.1891991803278728e-05, 2.4596721311676289e-09, -3.9672131181296006e-13], - [ 4.1784680000000002e-01, -5.1649000000000549e-05, 2.3697925310994536e-09, 1.0041493779598503e-12], - [ 4.1527039999999998e-01, -5.1404489626555918e-05, 2.4897891439008835e-09, -7.9993225530951977e-13], - [ 4.1270630000000003e-01, -5.1161510204080678e-05, 2.3404081632448015e-09, 9.9591836736018585e-13], - [ 4.1015420000000002e-01, -5.0920000000000976e-05, 2.4601652892494102e-09, -4.0330578491101255e-13], - [ 4.0761429999999998e-01, -5.0677008264462881e-05, 2.3603305785407760e-09, 3.9669421455948253e-13], - [ 4.0508640000000001e-01, -5.0437999999999594e-05, 2.3899581589702093e-09, 2.0083682031346063e-13], - [ 4.0257050000000000e-01, -5.0197497907950236e-05, 2.3899581590088341e-09, -1.1384122811097796e-22], - [ 4.0006659999999999e-01, -4.9958502092050172e-05, 2.3600836820038155e-09, 1.9916318003436115e-13], - [ 3.9757460000000000e-01, -4.9720999999999513e-05, 2.3699578059143646e-09, 2.0084388164089489e-13], - [ 3.9509450000000002e-01, -4.9482497890295797e-05, 2.3599156117932886e-09, 2.0084388219925900e-13], - [ 3.9262629999999998e-01, -4.9244999999999973e-05, 2.3400000000281702e-09, -3.2526065174565134e-22], - [ 3.9016990000000001e-01, -4.9010999999999636e-05, 2.3199999999781176e-09, 4.0000000012013931e-13], - [ 3.8772519999999999e-01, -4.8776000000000937e-05, 2.3600000000066655e-09, 1.1384122811097796e-22], - [ 3.8529229999999998e-01, -4.8539999999999403e-05, 2.3200000000163358e-09, -2.1684043449710089e-22], - [ 3.8287110000000002e-01, -4.8307999999999409e-05, 2.2898701298417327e-09, 6.0259740283612201e-13], - [ 3.8046150000000001e-01, -4.8074493506493965e-05, 2.3498690151173676e-09, -3.9997770481976783e-13], - [ 3.7806360000000000e-01, -4.7842506437768424e-05, 2.2602575107337333e-09, 5.9742489260782714e-13], - [ 3.7567719999999999e-01, -4.7612000000000492e-05, 2.3199999999945161e-09, 2.2226144535952843e-22], - [ 3.7330239999999998e-01, -4.7379999999999360e-05, 2.2800000000154348e-09, -2.2226144535952843e-22], - [ 3.7093910000000002e-01, -4.7151999999999477e-05, 2.2599999999763596e-09, 4.0000000012013931e-13], - [ 3.6858720000000000e-01, -4.6923000000000940e-05, 4.5009257510128227e-09, -4.4018515020044456e-11], - [ 3.6624679999999998e-01, -4.6803046287549977e-05, 5.1123245604047579e-08, -9.3324639706071848e-10], - [ 3.6391780000000001e-01, -4.8690069705100622e-05, -1.7313223951024083e-07, 9.0672936561244959e-10], - [ 3.5822419999999999e-01, -5.6114636638775292e-05, -3.0698912975164312e-09, 3.7662576852681069e-11], - [ 3.5261969999999998e-01, -5.5598737592698153e-05, 4.2523777949042327e-09, 6.4998132078702725e-13], - [ 3.4710299999999999e-01, -5.4728762594093683e-05, 4.1703224701090151e-09, 6.7303470827241449e-13], - [ 3.4167249999999999e-01, -5.3874507058823694e-05, 4.1124392016057256e-09, 7.2631386630690659e-13], - [ 3.3632689999999998e-01, -5.3030229802513355e-05, 4.0673007197676645e-09, 5.4997305367476963e-13], - [ 3.3106510000000000e-01, -5.2200270466949565e-05, 3.9677935267611166e-09, 7.4911142733825182e-13], - [ 3.2588549999999999e-01, -5.1384238418777181e-05, 3.9348498291751510e-09, 5.7534358595975981e-13], - [ 3.2078699999999999e-01, -5.0580008145363338e-05, 3.8576995081605295e-09, 6.2381945473784149e-13], - [ 3.1576820000000000e-01, -4.9789753660089090e-05, 3.8024518425573763e-09, 6.5084758332561650e-13], - [ 3.1082789999999999e-01, -4.9009737864077819e-05, 3.7523803938327125e-09, 5.4998246945293101e-13], - [ 3.0596499999999999e-01, -4.8242762311227722e-05, 3.6752462245569192e-09, 6.2376887722013583e-13], - [ 3.0117810000000000e-01, -4.7488999999999728e-05, 3.6299185888741575e-09, 6.0081411123633863e-13], - [ 2.9646610000000001e-01, -4.6744991858887786e-05, 3.5749198223715259e-09, 5.4998766502428050e-13], - [ 2.9182789999999997e-01, -4.6013508264462705e-05, 3.5077020282424289e-09, 5.7380616389700018e-13], - [ 2.8726220000000002e-01, -4.5294753673897343e-05, 3.4574507021487295e-09, 6.0086036823955771e-13], - [ 2.8276790000000002e-01, -4.4585237722420397e-05, 3.4149131785584102e-09, 4.7464045641954289e-13], - [ 2.7834399999999998e-01, -4.3888015873016128e-05, 3.3402440388825996e-09, 5.9914691279459127e-13], - [ 2.7398919999999999e-01, -4.3201992657855784e-05, 3.3098531571200157e-09, 5.0073421440478090e-13], - [ 2.6970260000000001e-01, -4.2524999999999645e-05, 3.2449999999989163e-09, 5.4999999998833110e-13], - [ 2.6548310000000003e-01, -4.1859500000000218e-05, 3.1950769230743954e-09, 4.9923076924453034e-13], - [ 2.6132960000000000e-01, -4.1205507692307969e-05, 3.1426167077686791e-09, 5.2460215311205121e-13], - [ 2.5724100000000000e-01, -4.0561246286160865e-05, 3.1049257232203724e-09, 4.7537138389222451e-13], - [ 2.5321640000000001e-01, -3.9925999999999990e-05, 3.0499999999982853e-09, 5.0000000000651737e-13], - [ 2.4925480000000000e-01, -3.9301000000000131e-05, 3.0000000000016316e-09, 4.9999999999432019e-13], - [ 2.4535520000000000e-01, -3.8685999999999995e-05, 2.9550748752075981e-09, 4.4925124792678276e-13], - [ 2.4151660000000000e-01, -3.8081507487520686e-05, 2.9025290899588231e-09, 5.2545785248842498e-13], - [ 2.3773800000000000e-01, -3.7485237933954302e-05, 2.8723809966807333e-09, 3.9998342861034993e-13], - [ 2.3401859999999999e-01, -3.6898762231759825e-05, 2.8077075172909315e-09, 4.9914800306672144e-13], - [ 2.3035729999999999e-01, -3.6322246288209637e-05, 2.7799257641922697e-09, 4.2537117904498929e-13], - [ 2.2675329999999999e-01, -3.5753499999999833e-05, 2.7325382538252864e-09, 4.2461746174564128e-13], - [ 2.2320570000000001e-01, -3.5194253825382393e-05, 2.6849940900672114e-09, 4.7544163756923233e-13], - [ 2.1971360000000001e-01, -3.4642991758241867e-05, 2.6524535492355095e-09, 3.7464033182416527e-13], - [ 2.1627620000000000e-01, -3.4101261838440040e-05, 2.5926161443958986e-09, 5.0002240005437137e-13], - [ 2.1289250000000001e-01, -3.3567737937559195e-05, 2.5749120078845971e-09, 3.2467367705343823e-13], - [ 2.0956179999999999e-01, -3.3043015325670666e-05, 2.5126967573152884e-09, 4.7456499391816930e-13], - [ 2.0628310000000000e-01, -3.2526239024390063e-05, 2.4947804878045603e-09, 3.7609756097217034e-13], - [ 2.0305580000000001e-01, -3.2015999999999986e-05, 2.4426130653246903e-09, 3.7386934674581369e-13], - [ 1.9987900000000000e-01, -3.1516261306532708e-05, 2.4001545560127403e-09, 4.2458509314727973e-13], - [ 1.9675180000000000e-01, -3.1023492842535761e-05, 2.3773127177969373e-09, 3.7615707560362042e-13], - [ 1.9367360000000000e-01, -3.0536745586708265e-05, 2.3325302800023401e-09, 3.4925587079793088e-13], - [ 1.9064360000000000e-01, -3.0059761854583853e-05, 2.2877022578061131e-09, 3.9916288031998402e-13], - [ 1.8766089999999999e-01, -2.9590246516613048e-05, 2.2648431862934076e-09, 3.7621979837710160e-13], - [ 1.8472490000000000e-01, -2.9125991285403066e-05, 2.2299802334455561e-09, 2.9932620584759024e-13], - [ 1.8183489999999999e-01, -2.8671015452538538e-05, 2.1776993769841716e-09, 4.2455148402850936e-13], - [ 1.7899000000000001e-01, -2.8222739032620848e-05, 2.1673234118225721e-09, 3.0066914385272073e-13], - [ 1.7618970000000000e-01, -2.7780254275940739e-05, 2.1176231781439830e-09, 3.4919581263966879e-13], - [ 1.7343320000000001e-01, -2.7346253765932769e-05, 2.0849927714849972e-09, 3.7544887842270872e-13], - [ 1.7071980000000000e-01, -2.6917991745283098e-05, 2.0624513931157787e-09, 2.7466059714751780e-13], - [ 1.6804890000000000e-01, -2.6497261648745504e-05, 2.0151599822100564e-09, 3.7456505245199256e-13], - [ 1.6541970000000000e-01, -2.6082992700729939e-05, 1.9998540145978017e-09, 3.0072992700884404e-13], - [ 1.6283170000000000e-01, -2.5674000000000114e-05, 1.9575407779179715e-09, 3.2459222082292426e-13], - [ 1.6028419999999999e-01, -2.5272754077791815e-05, 1.9276165876814085e-09, 2.9924190236596842e-13], - [ 1.5777649999999999e-01, -2.4878253503184564e-05, 1.8999923434882962e-09, 3.2542688358920854e-13], - [ 1.5530800000000000e-01, -2.4488492227979235e-05, 1.8773872665478526e-09, 2.7535013243551628e-13], - [ 1.5287819999999999e-01, -2.4104754270696613e-05, 1.8376221295512747e-09, 2.9920577414885122e-13], - [ 1.5048639999999999e-01, -2.3728253671561893e-05, 1.8099919095031789e-09, 3.2544806117878413e-13], - [ 1.4813200000000001e-01, -2.3356491847825893e-05, 1.7899196011479495e-09, 2.4998877111041599e-13], - [ 1.4581450000000001e-01, -2.2991008264463004e-05, 1.7476267198308192e-09, 3.2455924797836322e-13], - [ 1.4353320000000000e-01, -2.2631746143057493e-05, 1.7324619792181079e-09, 2.4999451358247923e-13], - [ 1.4128760000000001e-01, -2.2277753911806421e-05, 1.7000782361284800e-09, 2.7460881935295504e-13], - [ 1.3907710000000001e-01, -2.1929500000000126e-05, 1.6774596182088532e-09, 2.7540381791564997e-13], - [ 1.3690120000000000e-01, -2.1585745961820883e-05, 1.6499192364179659e-09, 2.7540381790887369e-13], - [ 1.3475940000000000e-01, -2.1247500000000020e-05, 1.6200757575752226e-09, 2.4924242424318638e-13], - [ 1.3265109999999999e-01, -2.0916007575757703e-05, 1.5926168464304353e-09, 2.7458911146176584e-13], - [ 1.3057569999999999e-01, -2.0589246533127780e-05, 1.5799306625595224e-09, 2.2534668719665633e-13], - [ 1.2853280000000000e-01, -2.0266499999999983e-05, 1.5474562798062529e-09, 2.7543720192626664e-13], - [ 1.2652189999999999e-01, -1.9948745627980951e-05, 1.5249932047825587e-09, 2.2463075027793892e-13], - [ 1.2454250000000000e-01, -1.9637008064516118e-05, 1.4926243445076244e-09, 2.7456300652974766e-13], - [ 1.2259399999999999e-01, -1.9330246305418697e-05, 1.4799261083764125e-09, 2.2536945811686974e-13], - [ 1.2067600000000001e-01, -1.9027499999999916e-05, 1.4525380710640422e-09, 2.2461928935024594e-13], - [ 1.1878800000000000e-01, -1.8730253807106603e-05, 1.4300761421328125e-09, 2.2461928933330527e-13], - [ 1.1692950000000001e-01, -1.8437500000000052e-05, 1.4099125874118543e-09, 2.5087412587802382e-13], - [ 1.1510010000000000e-01, -1.8147991258741347e-05, 1.3899138273085320e-09, 1.9998760104677573e-13], - [ 1.1329939999999999e-01, -1.7864008865248230e-05, 1.3577088364958616e-09, 2.2379815986517395e-13], - [ 1.1152680000000000e-01, -1.7585753153153103e-05, 1.3424392098521239e-09, 2.5092321679463121e-13], - [ 1.0978190000000000e-01, -1.7309737614678822e-05, 1.3323775254884644e-09, 1.4998621300090053e-13], - [ 1.0806440000000000e-01, -1.7038762523191099e-05, 1.2901747062460887e-09, 2.7450525664536466e-13], - [ 1.0637370000000000e-01, -1.6772492424242510e-05, 1.2873916710288785e-09, 1.7532571395807415e-13], - [ 1.0470950000000000e-01, -1.6509754318617999e-05, 1.2566080266735209e-09, 2.0935159507248476e-13], - [ 1.0307130000000000e-01, -1.6252152165431130e-05, 1.2410131738070130e-09, 2.0508480503636801e-13], - [ 1.0145870000000000e-01, -1.5997796986518620e-05, 1.2254479798716255e-09, 1.8521885315289795e-13], - [ 9.9871360000000006e-02, -1.5747150824949708e-05, 1.2015244744519978e-09, 1.9983775044162531e-13], - [ 9.8308859999999998e-02, -1.5500850797546043e-05, 1.1835236368382208e-09, 1.8984338622817279e-13], - [ 9.6770800000000004e-02, -1.5258450768591553e-05, 1.1649993245336912e-09, 1.9508361381698170e-13], - [ 9.5256800000000003e-02, -1.5019598395270306e-05, 1.1484916945183627e-09, 1.7492258184731869e-13], - [ 9.3766500000000003e-02, -1.4784652378911220e-05, 1.1272859743904774e-09, 1.9237814722078558e-13], - [ 9.2299500000000007e-02, -1.4553423839616493e-05, 1.1129847569303533e-09, 1.7253639233778437e-13], - [ 9.0855459999999999e-02, -1.4325650796460282e-05, 9.7821513634001346e-10, 1.3329282826230312e-12], - [ 8.9434009999999994e-02, -1.4090019920713580e-05, 2.8235577837992850e-09, -1.8443585766633142e-11], - [ 8.8034799999999996e-02, -1.4078615936952708e-05, -2.8440849846104461e-09, 1.9322443541376873e-11], - [ 8.6617819999999998e-02, -1.4067759627633488e-05, 1.4749382675758130e-09, -1.5134199124078616e-12], - [ 8.5224279999999999e-02, -1.3818174571490565e-05, 1.1137541697186874e-09, 1.8991545186755815e-13], - [ 8.3853789999999997e-02, -1.3589726273990802e-05, 1.0932625110293779e-09, 2.0000228878341193e-13], - [ 8.2505949999999995e-02, -1.3365073703121424e-05, 1.0767454616545650e-09, 1.7991569560702665e-13], - [ 8.1180390000000005e-02, -1.3144327139922297e-05, 1.0557800747654904e-09, 1.9491324457323104e-13], - [ 7.9876710000000004e-02, -1.2927323727632000e-05, 1.0407374867269880e-09, 1.7499789592005957e-13], - [ 7.8594559999999994e-02, -1.2713926293408994e-05, 1.0210258681796544e-09, 1.8237065910459811e-13], - [ 7.7333559999999996e-02, -1.2504249999999925e-05, 1.0049999999997642e-09, 1.7499999999767321e-13], - [ 7.6093359999999999e-02, -1.2298000000000034e-05, 9.8749999999926852e-10, 1.7500000000512710e-13], - [ 7.4873609999999993e-02, -1.2095250000000028e-05, 9.7076271186550005e-10, 1.6737288135106769e-13], - [ 7.3673959999999997e-02, -1.1896076271186391e-05, 9.5377124097390575e-10, 1.6991470890205138e-13], - [ 7.2494059999999999e-02, -1.1700224581724543e-05, 9.3899163449176165e-10, 1.6254182753947609e-13], - [ 7.1333590000000002e-02, -1.1507549999999998e-05, 9.2225432756282343e-10, 1.6245672436896658e-13], - [ 7.0192220000000000e-02, -1.1318225432756366e-05, 9.0651705165978937e-10, 1.5737275903745532e-13], - [ 6.9069619999999998e-02, -1.1132200839653286e-05, 8.9126259080685166e-10, 1.5745805726237310e-13], - [ 6.7965470000000000e-02, -1.0949224579774056e-05, 8.7724586838572845e-10, 1.4999929354469655e-13], - [ 6.6879469999999996e-02, -1.0769275427290572e-05, 8.6125419736603462e-10, 1.5500075539855239e-13], - [ 6.5811309999999998e-02, -1.0592374565155415e-05, 8.4750811470175277e-10, 1.4237536852197742e-13], - [ 6.4760689999999996e-02, -1.0418601681159407e-05, 8.3177100884844337e-10, 1.5245802746103255e-13], - [ 6.3727300000000001e-02, -1.0247673738565887e-05, 8.2023758990917812e-10, 1.3499795749825070e-13], - [ 6.2710870000000002e-02, -1.0079576281859104e-05, 8.0427144127027310e-10, 1.4491377320367326e-13], - [ 6.1711099999999998e-02, -9.9143745804089374e-06, 7.9199160817886904e-10, 1.3754195910599963e-13], - [ 6.0727719999999999e-02, -9.7518499999999836e-06, 7.7826254338868311e-10, 1.3237456611205914e-13], - [ 5.9760450000000000e-02, -9.5922262543388801e-06, 7.6426231774527553e-10, 1.4000225643746379e-13], - [ 5.8809010000000002e-02, -9.4351737230967011e-06, 7.5349143321279608e-10, 1.2245797753853893e-13], - [ 5.7873149999999998e-02, -9.2808016971279857e-06, 7.3852563691129141e-10, 1.3491334368476346e-13], - [ 5.6952589999999997e-02, -9.1290491694351845e-06, 7.2798338870448400e-10, 1.2508305647694163e-13], - [ 5.6047090000000001e-02, -8.9796999999999811e-06, 7.1501648351608589e-10, 1.1983516483610896e-13], - [ 5.5156390000000000e-02, -8.8331016483516807e-06, 7.0201618381613247e-10, 1.3000299700614035e-13], - [ 5.4280229999999999e-02, -8.6887983216782751e-06, 6.9272948862912313e-10, 1.1253728154064357e-13], - [ 5.3418390000000003e-02, -8.5468763055062294e-06, 6.7878017589860193e-10, 1.1982879163078717e-13], - [ 5.2570609999999997e-02, -8.4075254065775905e-06, 6.6824516722623648e-10, 1.2008898549648083e-13], - [ 5.1736659999999997e-02, -8.2702737035674437e-06, 6.5799126118524337e-10, 1.0745774489582486e-13], - [ 5.0916320000000001e-02, -8.1354517189835118e-06, 6.4478029066351266e-10, 1.1736899171738841e-13], - [ 5.0109340000000002e-02, -8.0029745910992927e-06, 6.3599182198539770e-10, 1.0754089007310500e-13], - [ 4.9315510000000000e-02, -7.8725500000000234e-06, 6.2475422729102068e-10, 1.0745772709119231e-13], - [ 4.8534609999999999e-02, -7.7443754227290869e-06, 6.1400845458104592e-10, 1.0745772709627452e-13], - [ 4.7766419999999997e-02, -7.6183499999999870e-06, 6.0400000000035877e-10, 1.0499999999870558e-13], - [ 4.7010730000000001e-02, -7.4943999999999532e-06, 5.9400827129819178e-10, 9.9917287015232419e-14], - [ 4.6267330000000002e-02, -7.3726008271298595e-06, 5.8350812508869465e-10, 1.0500146209852884e-13], - [ 4.5536010000000002e-02, -7.2527491582491664e-06, 5.7499171930311895e-10, 9.4998631885297396e-14], - [ 4.4816580000000002e-02, -7.1349008554319820e-06, 5.6401710863998658e-10, 9.9914456798295965e-14], - [ 4.4108830000000002e-02, -7.0191000000000350e-06, 5.5549999999973571e-10, 9.5000000002071775e-14], - [ 4.3412569999999998e-02, -6.9051500000000257e-06, 5.4600000000054498e-10, 9.4999999998683649e-14], - [ 4.2727609999999999e-02, -6.7930999999999545e-06, 5.3700823421748857e-10, 8.9917657823873123e-14], - [ 4.2053760000000003e-02, -6.6830008234217414e-06, 5.2725354342353570e-10, 9.7546907939613152e-14], - [ 4.1390830000000003e-02, -6.5746237074988434e-06, 5.2024483555599905e-10, 7.9922394322316790e-14], - [ 4.0738650000000001e-02, -6.4681770685579783e-06, 5.0902499350899990e-10, 9.7456920703776736e-14], - [ 4.0097019999999997e-02, -6.3634483622350667e-06, 5.0373008088776572e-10, 7.7535414632347830e-14], - [ 3.9465790000000001e-02, -6.2603762836185397e-06, 4.9277156585045901e-10, 8.9912703349610094e-14], - [ 3.8844770000000001e-02, -6.1591245893479639e-06, 4.8599178695857084e-10, 8.2541065208292864e-14], - [ 3.8233799999999998e-02, -6.0594500000000009e-06, 4.7725424601183635e-10, 8.2457539883134218e-14], - [ 3.7632710000000000e-02, -5.9615254246011388e-06, 4.6926254749050802e-10, 7.9916985206338038e-14], - [ 3.7041329999999997e-02, -5.8652754055468470e-06, 4.6175398640286172e-10, 8.0000690657626903e-14], - [ 3.6459499999999999e-02, -5.7705245875465459e-06, 4.5449175093100567e-10, 7.7541245345931764e-14], - [ 3.5887070000000000e-02, -5.6772999999999710e-06, 4.4650825082528534e-10, 7.4917491746090269e-14], - [ 3.5323880000000002e-02, -5.5857508250825304e-06, 4.3876244457069489e-10, 7.7458062542431664e-14], - [ 3.4769769999999998e-02, -5.4956745942921143e-06, 4.3249188584301103e-10, 7.2540570783789386e-14], - [ 3.4224600000000001e-02, -5.4070000000000001e-06, 4.2449999999933839e-10, 7.5000000003891403e-14], - [ 3.3688219999999998e-02, -5.3198500000000216e-06, 4.1776190476249770e-10, 6.7380952378486430e-14], - [ 3.3160479999999999e-02, -5.2342761904761700e-06, 4.1000704305638414e-10, 7.7548617054189959e-14], - [ 3.2641230000000000e-02, -5.1499483233532658e-06, 4.0548347800167477e-10, 5.9997555311596298e-14], - [ 3.2130350000000002e-02, -5.0670517010935846e-06, 3.9602597731624291e-10, 7.4910336192339305e-14], - [ 3.1627679999999998e-02, -4.9855991955445659e-06, 3.9173815350652973e-10, 6.2538019393136570e-14], - [ 3.1133100000000000e-02, -4.9053754242614607e-06, 3.8375416661077981e-10, 7.0000760036379608e-14], - [ 3.0646469999999999e-02, -4.8265245681382108e-06, 3.7825354600017120e-10, 5.9921353819546636e-14], - [ 3.0167659999999999e-02, -4.7490762183235860e-06, 3.7101642996359624e-10, 6.7457532722454190e-14], - [ 2.9696529999999999e-02, -4.6728492063491931e-06, 3.6673832443226877e-10, 5.7537390598386618e-14], - [ 2.9232970000000000e-02, -4.5977754197447903e-06, 3.5925412285180124e-10, 6.5000745960205734e-14], - [ 2.8776850000000000e-02, -4.5239745727956247e-06, 3.5399978924615486e-10, 5.7459387101678723e-14], - [ 2.8328050000000000e-02, -4.4514508333333434e-06, 3.4726260306214937e-10, 6.2457302710815816e-14], - [ 2.7886439999999998e-02, -4.3801245936395890e-06, 3.4249187279184859e-10, 5.7540636041546438e-14], - [ 2.7451910000000000e-02, -4.3098999999999746e-06, 3.3650802919699309e-10, 5.4919708028928732e-14], - [ 2.7024340000000001e-02, -4.2409508029197107e-06, 3.3050788603137797e-10, 6.0001431656235462e-14], - [ 2.6603610000000000e-02, -4.1730491827637506e-06, 3.2649195090104994e-10, 4.9998767365069317e-14], - [ 2.6189620000000000e-02, -4.1062508295625893e-06, 3.1950814271110214e-10, 6.0001529147355991e-14], - [ 2.5782250000000000e-02, -4.0405491551459508e-06, 3.1549168326173001e-10, 4.9998681976524944e-14], - [ 2.5381399999999998e-02, -3.9759508580343099e-06, 3.0901716068678144e-10, 5.4914196565620159e-14], - [ 2.4986950000000001e-02, -3.9124999999999850e-06, 3.0499999999958458e-10, 5.0000000002311919e-14], - [ 2.4598800000000001e-02, -3.8499999999999987e-06, 2.9974569319138828e-10, 5.2543068087087567e-14], - [ 2.4216850000000002e-02, -3.7884745693191101e-06, 2.9499971971540749e-10, 4.7459734756419705e-14], - [ 2.3841000000000001e-02, -3.7280508333333365e-06, 2.8951666666675346e-10, 4.9916666666403425e-14], - [ 2.3471140000000001e-02, -3.6686499999999920e-06, 2.8549137931029888e-10, 5.0086206896223435e-14], - [ 2.3107180000000001e-02, -3.6100491379310455e-06, 2.8099151518809995e-10, 4.4998641221947236e-14], - [ 2.2749030000000000e-02, -3.5525008756567650e-06, 2.7527129764069242e-10, 4.7374589268906494e-14], - [ 2.2396579999999999e-02, -3.4960253784505593e-06, 2.7149941683786749e-10, 4.7543676679656277e-14], - [ 2.2049740000000002e-02, -3.4402991847825953e-06, 2.6748369565180308e-10, 4.5081521740564284e-14], - [ 2.1708430000000001e-02, -3.3854500000000173e-06, 2.6251495327120297e-10, 3.9850467289536432e-14], - [ 2.1372550000000001e-02, -3.3317514953270914e-06, 2.5725964915413683e-10, 5.2553041168882645e-14], - [ 2.1042000000000002e-02, -3.2787229742611976e-06, 2.5597685974117731e-10, 3.2528828707308166e-14], - [ 2.0716720000000001e-02, -3.2265517374517442e-06, 2.4852687501916542e-10, 4.9904994982598294e-14], - [ 2.0396600000000001e-02, -3.1753492125984323e-06, 2.4673849772263504e-10, 3.7536282616059104e-14], - [ 2.0081570000000000e-02, -3.1248754245754239e-06, 2.4150849150870146e-10, 4.2457542455993786e-14], - [ 1.9771540000000001e-02, -3.0753000000000030e-06, 2.3799999999971721e-10, 4.0000000002459403e-14], - [ 1.9466430000000000e-02, -3.0264999999999887e-06, 2.3425393494259139e-10, 3.7460650574773107e-14], - [ 1.9166160000000002e-02, -2.9785253934942302e-06, 2.2999932287562392e-10, 4.2546120664465616e-14], - [ 1.8870649999999999e-02, -2.9312491452991710e-06, 2.2724509449895707e-10, 3.2463584926860874e-14], - [ 1.8579829999999999e-02, -2.8848262188515734e-06, 2.2176194609213429e-10, 4.5002424235752883e-14], - [ 1.8293609999999998e-02, -2.8391237569060735e-06, 2.2023773610591016e-10, 2.9998329548856919e-14], - [ 1.8011929999999999e-02, -2.7941762597984266e-06, 2.1477149015335677e-10, 3.9911078309252558e-14], - [ 1.7734699999999999e-02, -2.7500246294184773e-06, 2.1273824306228702e-10, 3.5080511224984679e-14], - [ 1.7461859999999999e-02, -2.7064245654692703e-06, 2.0899954468021411e-10, 3.2461100127165090e-14], - [ 1.7193340000000001e-02, -2.6636508235294143e-06, 2.0450807730244062e-10, 4.0001579914909455e-14], - [ 1.6929059999999999e-02, -2.6215491606714801e-06, 2.0274506033123749e-10, 2.7465463836509333e-14], - [ 1.6668960000000000e-02, -2.5801761846901395e-06, 1.9776161201868314e-10, 4.0002348827786754e-14], - [ 1.6412960000000001e-02, -2.5394237918215684e-06, 1.9648463040086607e-10, 2.7532878147354291e-14], - [ 1.6161010000000000e-02, -2.4993008793969733e-06, 1.9177110007284420e-10, 3.2376938970541244e-14], - [ 1.5913030000000002e-02, -2.4599753512132882e-06, 1.8898879509854755e-10, 3.7647170340910513e-14], - [ 1.5668959999999999e-02, -2.4210481770833526e-06, 1.8748722587757699e-10, 1.9945449560103525e-14], - [ 1.5428750000000000e-02, -2.3829523684210346e-06, 1.8102310966083003e-10, 4.5005745495900070e-14], - [ 1.5192310000000001e-02, -2.3453975741239903e-06, 1.8222359132319247e-10, 1.7521499166519477e-14], - [ 1.4959610000000000e-02, -2.3084272108843571e-06, 1.7553727324275568e-10, 3.7348356008410310e-14], - [ 1.4730560000000000e-02, -2.2721993055555532e-06, 1.7548611111105827e-10, 2.5069444444315892e-14], - [ 1.4505120000000000e-02, -2.2363500000000112e-06, 1.7149999999997795e-10, 3.0000000000743408e-14], - [ 1.4283229999999999e-02, -2.2011499999999942e-06, 1.6875400291132761e-10, 2.7459970887392803e-14], - [ 1.4064830000000000e-02, -2.1665754002911081e-06, 1.6575393174818677e-10, 3.0000711628867187e-14], - [ 1.3849860000000000e-02, -2.1325245925926048e-06, 1.6374598719022907e-10, 2.4999387357132993e-14], - [ 1.3638269999999999e-02, -2.0990254135338458e-06, 1.9787793892330451e-10, -3.4623803584850526e-13], - [ 1.3429999999999999e-02, -2.0698369668246392e-06, 5.5718399389613651e-10, -3.5881432564960319e-12], - [ 1.3225000000000001e-02, -2.0660444657402933e-06, -5.0415434426100830e-10, 1.6418833648122915e-12], - [ 1.2804760000000000e-02, -2.0706801996672203e-06, 2.3250091168118847e-10, -1.3424956672552686e-13], - [ 1.2398849999999999e-02, -1.9937897830018069e-06, 1.5976822821495249e-10, 3.2153433970489106e-14], - [ 1.2006740000000000e-02, -1.9260240796393672e-06, 1.5450014218805915e-10, 2.9351280043850442e-14], - [ 1.1627950000000000e-02, -1.8607018691588828e-06, 1.4839823888062574e-10, 2.9305534568910354e-14], - [ 1.1261980000000000e-02, -1.7978259094583630e-06, 1.4325909458368683e-10, 2.8102263540759011e-14], - [ 1.0908370000000001e-02, -1.7371499999999964e-06, 1.3823972692087233e-10, 2.6301365395507048e-14], - [ 1.0566680000000000e-02, -1.6786979453841881e-06, 1.3300535870686635e-10, 2.6171841070262743e-14], - [ 1.0236469999999999e-02, -1.6223551809730106e-06, 1.2855591518539242e-10, 2.4474948398406720e-14], - [ 9.9173370000000000e-03, -1.5679958210910451e-06, 1.2381094069785039e-10, 2.3965823786769422e-14], - [ 9.6088819999999991e-03, -1.5155955459574930e-06, 1.1945953525167292e-10, 2.2840972678978635e-14], - [ 9.3107239999999994e-03, -1.4650708151353456e-06, 1.1517290818926227e-10, 2.2155837437498205e-14], - [ 9.0224940000000007e-03, -1.4163429513671419e-06, 1.1115767552364909e-10, 2.1160406560288210e-14], - [ 8.7438410000000005e-03, -1.3693406323704492e-06, 1.0718402420919159e-10, 2.0470688215160798e-14], - [ 8.4744239999999995e-03, -1.3240105401009543e-06, 1.0343353436616115e-10, 1.9595830693092869e-14], - [ 8.2139159999999999e-03, -1.2802856266713179e-06, 9.9783056516676369e-11, 1.8975384199490884e-14], - [ 7.9620019999999993e-03, -1.2380953579607093e-06, 9.6325237010483094e-11, 1.8132763965380639e-14], - [ 7.7183809999999999e-03, -1.1973893314806697e-06, 9.2908039725786355e-11, 1.7568088387791924e-14], - [ 7.4827599999999998e-03, -1.1581179449838199e-06, 8.9687703242186348e-11, 1.6885108384577499e-14], - [ 7.2548589999999998e-03, -1.1202166506807969e-06, 8.6569164903864521e-11, 1.6195442500605085e-14], - [ 7.0344079999999998e-03, -1.0836455316191785e-06, 8.3531644868172918e-11, 1.5730066138642907e-14], - [ 6.8211460000000002e-03, -1.0483452657352720e-06, 8.0686773859022387e-11, 1.4947774086670458e-14], - [ 6.6148240000000001e-03, -1.0142768233012622e-06, 7.7838081919011151e-11, 1.4605172936480426e-14], - [ 6.4151989999999999e-03, -9.8138896978128005e-07, 7.5210433424771542e-11, 1.3922077408178745e-14], - [ 6.2220410000000002e-03, -9.4963414712238998e-07, 7.2581157842994818e-11, 1.3447888844706804e-14], - [ 6.0351249999999997e-03, -9.1898793732382682e-07, 7.0086715445252464e-11, 1.3014855869472245e-14], - [ 5.8542350000000002e-03, -8.8939146844138969e-07, 6.7716436147839029e-11, 1.2454530295515083e-14], - [ 5.6791649999999999e-03, -8.6081035034679227e-07, 6.5374205981490077e-11, 1.2012728762333951e-14], - [ 5.5097139999999998e-03, -8.3321914050271627e-07, 6.3142272685441089e-11, 1.1642149140702897e-14], - [ 5.3456889999999998e-03, -8.0656517353165507e-07, 6.1028472387213990e-11, 1.1111976355308742e-14], - [ 5.1869059999999998e-03, -7.8082034741413274e-07, 5.8910806793359970e-11, 1.0829651386527449e-14], - [ 5.0331849999999999e-03, -7.5595646653040504e-07, 5.6941389441955363e-11, 1.0329716050311154e-14], - [ 4.8843539999999996e-03, -7.3194034482758555e-07, 5.4991807890424572e-11, 1.0049581237569742e-14], - [ 4.7402460000000000e-03, -7.0873767192290735e-07, 5.3171971353706821e-11, 9.5819413041304720e-15], - [ 4.6007019999999999e-03, -6.8631905042492865e-07, 5.1353860453858752e-11, 9.3319583539544751e-15], - [ 4.4655670000000001e-03, -6.6465767124091093e-07, 4.9646535809982721e-11, 8.9591019728080399e-15], - [ 4.3346929999999997e-03, -6.4372396468018120e-07, 4.7972385719307573e-11, 8.6121884080004896e-15], - [ 4.2079359999999998e-03, -6.2350154778349779e-07, 4.6353403491336443e-11, 8.3966771307697227e-15], - [ 4.0851569999999999e-03, -6.0395258513127074e-07, 4.4846089247919856e-11, 7.9591820421802527e-15], - [ 3.9662240000000000e-03, -5.8505904758704085e-07, 4.3309859651183526e-11, 7.8018914201119654e-15], - [ 3.8510070000000000e-03, -5.6679887675615401e-07, 4.1902116482418957e-11, 7.4613364917759654e-15], - [ 3.7393830000000002e-03, -5.4914266978417341e-07, 4.0502959002431314e-11, 7.1769495921364208e-15], - [ 3.6312319999999999e-03, -5.3208025223214452e-07, 3.9146483060471511e-11, 7.0238905012501116e-15], - [ 3.5264379999999998e-03, -5.1557879214780611e-07, 3.7889186998591751e-11, 6.6488687021957073e-15], - [ 3.4248909999999998e-03, -4.9962525310410614e-07, 3.6603362453651914e-11, 6.4895153344128846e-15], - [ 3.3264820000000000e-03, -4.8420516628251562e-07, 3.5427079917420047e-11, 6.2437574757820641e-15], - [ 3.2311079999999999e-03, -4.6928508341845380e-07, 3.4270214575327790e-11, 6.0260125847316664e-15], - [ 3.1386700000000001e-03, -4.5485387607815505e-07, 3.3133551500377935e-11, 5.8041444519717086e-15], - [ 3.0490710000000000e-03, -4.4090395814376711e-07, 3.2033539653375250e-11, 5.6812553273124649e-15], - [ 2.9622170000000001e-03, -4.2740879164313967e-07, 3.1033104065066334e-11, 5.3042707531386097e-15], - [ 2.8780189999999999e-03, -4.1435903752673661e-07, 2.9971002907671695e-11, 5.3709236300498555e-15], - [ 2.7963889999999998e-03, -4.0172612552806205e-07, 2.9075417100325061e-11, 4.9010526999480604e-15], - [ 2.7172460000000000e-03, -3.8950783236393837e-07, 2.8040823639374561e-11, 4.9916909015791002e-15], - [ 2.6405059999999999e-03, -3.7769249999999911e-07, 2.7213321127394516e-11, 4.6208943630370617e-15], - [ 2.5660930000000002e-03, -3.6625266422547675e-07, 2.6289142254758516e-11, 4.6208943631032361e-15], - [ 2.4939310000000000e-03, -3.5518250000000095e-07, 2.5476226303327856e-11, 4.3063684833800221e-15], - [ 2.4239480000000000e-03, -3.4447524526066426e-07, 2.4614952606629086e-11, 4.3063684834461965e-15], - [ 2.3560719999999999e-03, -3.3411249999999929e-07, 2.3875411184220457e-11, 4.0604440789076511e-15], - [ 2.2902370000000001e-03, -3.2407508223684203e-07, 2.3082685113505502e-11, 3.9636303534940361e-15], - [ 2.2263769999999999e-03, -3.1436637254902039e-07, 2.2345578042194825e-11, 3.8064235145409376e-15], - [ 2.1644279999999999e-03, -3.0497137051039739e-07, 2.1638705103959518e-11, 3.7157372401240772e-15], - [ 2.1043289999999998e-03, -2.9586999999999859e-07, 2.0975806451625845e-11, 3.4959677418805102e-15], - [ 2.0460220000000002e-03, -2.8706016129032248e-07, 2.0270160089869939e-11, 3.5282318086736517e-15], - [ 1.9894489999999999e-03, -2.7852870943733356e-07, 1.9669352437857267e-11, 3.2459737440708345e-15], - [ 1.9345560000000000e-03, -2.7027145161290231e-07, 1.9002016129026100e-11, 3.2762096774329426e-15], - [ 1.8812880000000001e-03, -2.6227750000000019e-07, 1.8443952802359572e-11, 3.0927359882073248e-15], - [ 1.8295950000000000e-03, -2.5452879056047164e-07, 1.7851200597955475e-11, 2.9637610220204799e-15], - [ 1.7794270000000001e-03, -2.4703265899864710e-07, 1.7270141192337548e-11, 2.9657690044715242e-15], - [ 1.7307350000000000e-03, -2.3976871024117534e-07, 1.6775395490332889e-11, 2.7157785777117259e-15], - [ 1.6834739999999999e-03, -2.3273265861571664e-07, 1.6201185635567370e-11, 2.8105372151021632e-15], - [ 1.6375980000000001e-03, -2.2591491989567741e-07, 1.5743945403182650e-11, 2.5282703760175472e-15], - [ 1.5930650000000001e-03, -2.1931394928928224e-07, 1.5201992892818127e-11, 2.5887677679565446e-15], - [ 1.5498310000000000e-03, -2.1292250000000015e-07, 1.4775000000000871e-11, 2.4375000000037568e-15], - [ 1.5078570000000000e-03, -2.0671999999999927e-07, 2.2616765949267856e-11, -3.9208829746348825e-14], - [ 1.4671040000000001e-03, -2.0237835318985391e-07, -1.1625236217406314e-11, 1.7121001083335566e-13], - [ 1.4275329999999999e-03, -1.8648324637681365e-07, 6.7193478619617416e-11, -1.2238623367775078e-13], - [ 1.3919449999999999e-03, -1.7429220297029660e-07, -3.1715578186918914e-12, 3.5662863350882710e-14], - [ 1.3572450000000000e-03, -1.7128128249566730e-07, 1.0263135975624835e-11, 1.3413825135495326e-15], - [ 1.3234099999999999e-03, -1.6701506220379139e-07, 1.0006716262845091e-11, 1.3429737805702115e-15], - [ 1.2904180000000000e-03, -1.6285121884498496e-07, 9.7746884498410659e-12, 1.2820288754097886e-15], - [ 1.2582489999999999e-03, -1.5878749999999941e-07, 9.5192172524042121e-12, 1.2164137379889615e-15], - [ 1.2268820000000001e-03, -1.5483384345047918e-07, 9.2695328654374900e-12, 1.2484219347674331e-15], - [ 1.1962959999999999e-03, -1.5097621967213209e-07, 9.0746967213196281e-12, 1.1570081967036467e-15], - [ 1.1664729999999999e-03, -1.4720749999999980e-07, 8.8249999999980961e-12, 1.1875000000049861e-15], - [ 1.1373939999999999e-03, -1.4353499999999999e-07, 8.6067137809182514e-12, 1.0914310954137829e-15], - [ 1.1090399999999999e-03, -1.3996134275618315e-07, 8.3692009823190355e-12, 1.1875639929947501e-15], - [ 1.0813920000000000e-03, -1.3647115468409619e-07, 8.2121783416958487e-12, 9.6797539391277912e-16], - [ 1.0544339999999999e-03, -1.3307012630014829e-07, 7.9535218537527275e-12, 1.1105482349631452e-15], - [ 1.0281470000000001e-03, -1.2975545177045154e-07, 9.9514109599526166e-12, -9.7457605384923708e-15], - [ 1.0025160000000000e-03, -1.2694437865108953e-07, 1.1678743791300221e-11, -8.7342526792662321e-15], - [ 9.7752439999999993e-04, -1.2332099145608133e-07, 1.1119242110256333e-11, -7.2593183961864682e-15], - [ 9.1773630000000004e-04, -1.1764623814296485e-07, 3.7360381749842291e-12, 1.4061676221890232e-14], - [ 8.6160489999999995e-04, -1.0336394280156295e-07, 1.6834591145041796e-11, -9.2166110838316602e-15], - [ 8.1297949999999998e-04, -9.3441809969394869e-08, -1.5882450126710201e-13, 5.1776888801137413e-15], - [ 7.6686609999999998e-04, -8.9717367810576692e-08, 4.3333127046543423e-12, 4.5004583299865539e-16], - [ 7.2314700000000005e-04, -8.5046520731173385e-08, 4.1268964639181067e-12, 4.3148999685678292e-16], - [ 6.8170939999999999e-04, -8.0596006769612651e-08, 3.9299371558954274e-12, 4.1295276666000560e-16], - [ 6.4244550000000001e-04, -7.6356355038722233e-08, 3.7407409990956802e-12, 3.9513815669735857e-16], - [ 6.0525189999999999e-04, -7.2319260422103521e-08, 3.5595340362352132e-12, 3.7877361594341022e-16], - [ 5.7002949999999995e-04, -6.8475646173910777e-08, 3.3871831407462815e-12, 3.6181841415052768e-16], - [ 5.3668369999999995e-04, -6.4817099222551600e-08, 3.2212814497430883e-12, 3.4663399072032284e-16], - [ 5.0512379999999996e-04, -6.1335842279768309e-08, 3.0632546850325232e-12, 3.3125974900848909e-16], - [ 4.7526310000000000e-04, -5.8024142782979392e-08, 2.9117426124847434e-12, 3.1708590694830533e-16], - [ 4.4701860000000002e-04, -5.4874585740283440e-08, 2.7674203837960441e-12, 3.0270219354128828e-16], - [ 4.2031099999999998e-04, -5.1880138711331403e-08, 2.6291178146828573e-12, 2.8951921596011596e-16], - [ 3.9506440000000001e-04, -4.9033881484678446e-08, 2.4972696697856341e-12, 2.7698659914226874e-16], - [ 3.7120639999999998e-04, -4.6328871865536090e-08, 2.3714627869232246e-12, 2.6376188829791903e-16], - [ 3.4866779999999999e-04, -4.3759587662389413e-08, 2.2503903692033665e-12, 2.5276991115096387e-16], - [ 3.2738219999999999e-04, -4.1319619859822837e-08, 2.1363099711453987e-12, 2.4105949700080133e-16], - [ 3.0728660000000003e-04, -3.9002515265926824e-08, 2.0267235072305498e-12, 2.2941404924616587e-16], - [ 2.8832070000000003e-04, -3.6803731221761630e-08, 1.9212303673058140e-12, 2.2046415243477592e-16], - [ 2.7042670000000001e-04, -3.4717152740129734e-08, 1.8228648245901463e-12, 2.0848131133836369e-16], - [ 2.5354989999999998e-04, -3.2737926932035815e-08, 1.7264143132696213e-12, 2.0047910160420167e-16], - [ 2.3763760000000000e-04, -3.0861153292563023e-08, 1.6369420033357793e-12, 1.8992916358044299e-16], - [ 2.2264000000000000e-04, -2.9081764416541898e-08, 1.5497656296933972e-12, 1.8192640678078754e-16], - [ 2.0850930000000000e-04, -2.7395553981762887e-08, 1.4680406302919760e-12, 1.7253466646763971e-16], - [ 1.9520010000000001e-04, -2.5798112351620168e-08, 1.3890314464669307e-12, 1.6558651354671558e-16], - [ 1.8266900000000000e-04, -2.4284891019993214e-08, 1.3152960009578592e-12, 1.5617207805729567e-16], - [ 1.7087490000000001e-04, -2.2852465960492393e-08, 1.2430465638093113e-12, 1.5017071435086680e-16], - [ 1.5977820000000000e-04, -2.1496791360919938e-08, 1.1766656035772821e-12, 1.4183423652509197e-16], - [ 1.4934169999999999e-04, -2.0213750079948844e-08, 1.1117953151457825e-12, 1.3540968950387290e-16], - [ 1.3952969999999999e-04, -1.9000397497675163e-08, 1.0506688674670487e-12, 1.2905225576667142e-16], - [ 1.3030830000000001e-04, -1.7852939438383111e-08, 9.9275410134203484e-13, 1.2224955084832534e-16], - [ 1.2164530000000000e-04, -1.6768498173904839e-08, 9.3703012500352094e-13, 1.1673244561228850e-16], - [ 1.1350990000000000e-04, -1.5743918714692105e-08, 8.8499738358382665e-13, 1.1048009160075000e-16], - [ 1.0587299999999999e-04, -1.4776061262407716e-08, 8.3495884158786918e-13, 1.0520736645520885e-16], - [ 9.8706860000000006e-05, -1.3862196895978437e-08, 7.8776074172067564e-13, 9.9826100472293723e-17], - [ 9.1985179999999993e-05, -1.2999566578903541e-08, 7.4273644784386931e-13, 9.4873419926421503e-17], - [ 8.5682939999999995e-05, -1.2185675066114844e-08, 7.0010963536204218e-13, 9.0000993735357350e-17], - [ 7.9776380000000003e-05, -1.1418064685451288e-08, 6.5965320708179357e-13, 8.5432327641524878e-17], - [ 7.4242939999999996e-05, -1.0694337232638356e-08, 4.8600795401479410e-13, 3.5173302252383666e-16], - [ 6.9061239999999998e-05, -9.9445295117306780e-09, 5.5688660490434377e-13, -1.3765516288597449e-16], - [ 6.4210989999999998e-05, -9.4908842789908134e-09, 2.8320104191284574e-13, 2.3449503213757775e-16], - [ 5.9565660000000002e-05, -9.0318119629747761e-09, 8.6550849506173150e-13, -2.3360913822435370e-16], - [ 5.5236930000000002e-05, -8.3415103215813148e-09, 5.1554504134059446e-13, 7.5991203644045586e-17], - [ 5.1204559999999998e-05, -7.7689718775076895e-09, 4.8215160680560793e-13, 7.1344296419581830e-17], - [ 4.7449530000000002e-05, -7.2333120483874002e-09, 4.5064458717428442e-13, 6.7159019201030157e-17], - [ 4.3953930000000002e-05, -6.7322981968123464e-09, 4.2122948698320924e-13, 6.2973813282959148e-17], - [ 4.0700959999999999e-05, -6.2638383498669236e-09, 3.9345296640425240e-13, 5.9247466659206805e-17], - [ 3.7674810000000001e-05, -5.8259497834682703e-09, 3.6751766881187184e-13, 5.5563796249325429e-17], - [ 3.4860660000000000e-05, -5.4167592674694011e-09, 3.4307311065647382e-13, 5.2170848564634950e-17], - [ 3.2244569999999997e-05, -5.0345580203894518e-09, 3.2017224968329739e-13, 4.9007582191229973e-17], - [ 2.9813459999999999e-05, -4.6776300840627361e-09, 2.9877278410638323e-13, 4.5854768038190375e-17], - [ 2.7555070000000001e-05, -4.3444662239277076e-09, 2.7855859259609690e-13, 4.3147710518632049e-17], - [ 2.5457870000000000e-05, -4.0335468484426383e-09, 2.5981344028215272e-13, 4.0320513206233243e-17], - [ 2.3511089999999999e-05, -3.7434930232558107e-09, 2.4205410675324945e-13, 3.7863879516769384e-17], - [ 2.1704590000000002e-05, -3.4730410068649855e-09, 2.2555275858640977e-13, 3.5458510287111477e-17], - [ 2.0028890000000000e-05, -3.2208943655632433e-09, 2.1008637017023439e-13, 3.3164721912496432e-17], - [ 1.8475109999999999e-05, -2.9859344539586346e-09, 1.9554125588357763e-13, 3.1135304067383259e-17], - [ 1.7034920000000000e-05, -2.7670417200245187e-09, 1.8204262693351105e-13, 2.9041626231048488e-17], - [ 1.5700539999999999e-05, -2.5632178734177225e-09, 1.6928165689178119e-13, 2.7268179887332015e-17], - [ 1.4464660000000000e-05, -2.3734850816104444e-09, 1.5750137654995443e-13, 2.5417573341874023e-17], - [ 1.3320470000000000e-05, -2.1969205250540840e-09, 1.4636966968697435e-13, 2.3822760842385349e-17], - [ 1.2261580000000000e-05, -2.0326837847353207e-09, 1.3603714873327194e-13, 2.2260841474742164e-17], - [ 1.1282030000000000e-05, -1.8799510048959929e-09, 1.2636222043814633e-13, 2.0759578707679630e-17], - [ 1.0376240000000000e-05, -1.7380191004270875e-09, 1.1729664696949041e-13, 1.9451107769364948e-17], - [ 9.5389859999999997e-06, -1.6061341226305732e-09, 1.0893440498848858e-13, 1.8099680545321705e-17], - [ 8.7654150000000002e-06, -1.4836249572330948e-09, 1.0512364552918109e-13, 8.7405378740213761e-18], - [ 8.0509760000000007e-06, -1.3719459082983981e-09, 1.0161163319358640e-13, 8.1683668064098834e-18], - [ 7.3914269999999998e-06, -1.2642080000000034e-09, 0.0000000000000000e+00, 0.0000000000000000e+00]]) \ No newline at end of file From 3ec7454425467aaccc8dbb954fbc70b970498640 Mon Sep 17 00:00:00 2001 From: Eliot Aretskin-Hariton Date: Mon, 5 Jan 2026 19:31:24 +0000 Subject: [PATCH 24/49] added back source data for standard atmosphere --- .../subsystems/atmosphere/StandardAtm1976.py | 2906 +++++++++++++++++ 1 file changed, 2906 insertions(+) create mode 100644 aviary/subsystems/atmosphere/StandardAtm1976.py diff --git a/aviary/subsystems/atmosphere/StandardAtm1976.py b/aviary/subsystems/atmosphere/StandardAtm1976.py new file mode 100644 index 000000000..f6eeb1ac9 --- /dev/null +++ b/aviary/subsystems/atmosphere/StandardAtm1976.py @@ -0,0 +1,2906 @@ +DATA_ORIGIN_NOTE = ''' + United States standard atmosphere 1976 tables, data + Based on the original model documented in https://www.ngdc.noaa.gov/stp/space-weather/online-publications/miscellaneous/us-standard-atmosphere-1976/us-standard-atmosphere_st76-1562_noaa.pdf + based on NASA-TM-X-74335. + + Notes: + The data table contains data from -5,000 meters to 83,000 meters altitude + ''' +from collections import namedtuple +import sys + +import numpy as np + +import openmdao.api as om + +atm_data = namedtuple('USatm1976Data', ['alt', 'temp', 'pres', 'rho']) +atm_data.__doc__ = \ + """ + A namedtuple to hold data for the 1976 standard atmosphere model. + + Parameters + ---------- + alt : float + Geopotential Altitude in meters. + temp : float + Temperature in degK. + pres : float + Pressure in pascal. + rho : float + Density in kg/m^3. + """ + +# _raw_data Units: (Geopotential Altitude in meters, Temp in degK, pressure in mb, density in kg/m^3) +_raw_data = np.array([ + -5000,320.650,1.776870E+03,1.930466E+00, + -4950,320.325,1.767424E+03,1.922152E+00, + -4900,320.000,1.758020E+03,1.913866E+00, + -4850,319.675,1.748656E+03,1.905608E+00, + -4800,319.350,1.739332E+03,1.897376E+00, + -4750,319.025,1.730049E+03,1.889172E+00, + -4700,318.700,1.720806E+03,1.880995E+00, + -4650,318.375,1.711603E+03,1.872845E+00, + -4600,318.050,1.702439E+03,1.864722E+00, + -4550,317.725,1.693316E+03,1.856626E+00, + -4500,317.400,1.684232E+03,1.848557E+00, + -4450,317.075,1.675188E+03,1.840515E+00, + -4400,316.750,1.666183E+03,1.832499E+00, + -4350,316.425,1.657217E+03,1.824510E+00, + -4300,316.100,1.648290E+03,1.816549E+00, + -4250,315.775,1.639403E+03,1.808613E+00, + -4200,315.450,1.630554E+03,1.800704E+00, + -4150,315.125,1.621744E+03,1.792822E+00, + -4100,314.800,1.612972E+03,1.784966E+00, + -4050,314.475,1.604239E+03,1.777136E+00, + -4000,314.150,1.595544E+03,1.769333E+00, + -3950,313.825,1.586888E+03,1.761556E+00, + -3900,313.500,1.578269E+03,1.753805E+00, + -3850,313.175,1.569689E+03,1.746081E+00, + -3800,312.850,1.561146E+03,1.738382E+00, + -3750,312.525,1.552641E+03,1.730709E+00, + -3700,312.200,1.544174E+03,1.723062E+00, + -3650,311.875,1.535744E+03,1.715442E+00, + -3600,311.550,1.527351E+03,1.707847E+00, + -3550,311.225,1.518995E+03,1.700277E+00, + -3500,310.900,1.510677E+03,1.692734E+00, + -3450,310.575,1.502395E+03,1.685216E+00, + -3400,310.250,1.494150E+03,1.677723E+00, + -3350,309.925,1.485942E+03,1.670256E+00, + -3300,309.600,1.477771E+03,1.662815E+00, + -3250,309.275,1.469636E+03,1.655399E+00, + -3200,308.950,1.461537E+03,1.648008E+00, + -3150,308.625,1.453474E+03,1.640643E+00, + -3100,308.300,1.445448E+03,1.633302E+00, + -3050,307.975,1.437457E+03,1.625987E+00, + -3000,307.650,1.429502E+03,1.618697E+00, + -2950,307.325,1.421583E+03,1.611432E+00, + -2900,307.000,1.413699E+03,1.604192E+00, + -2850,306.675,1.405851E+03,1.596977E+00, + -2800,306.350,1.398038E+03,1.589787E+00, + -2750,306.025,1.390261E+03,1.582622E+00, + -2700,305.700,1.382518E+03,1.575481E+00, + -2650,305.375,1.374810E+03,1.568365E+00, + -2600,305.050,1.367137E+03,1.561273E+00, + -2550,304.725,1.359499E+03,1.554207E+00, + -2500,304.400,1.351896E+03,1.547164E+00, + -2450,304.075,1.344327E+03,1.540146E+00, + -2400,303.750,1.336792E+03,1.533153E+00, + -2350,303.425,1.329292E+03,1.526183E+00, + -2300,303.100,1.321825E+03,1.519238E+00, + -2250,302.775,1.314393E+03,1.512318E+00, + -2200,302.450,1.306995E+03,1.505421E+00, + -2150,302.125,1.299630E+03,1.498549E+00, + -2100,301.800,1.292299E+03,1.491700E+00, + -2050,301.475,1.285001E+03,1.484876E+00, + -2000,301.150,1.277737E+03,1.478075E+00, + -1950,300.825,1.270506E+03,1.471298E+00, + -1900,300.500,1.263309E+03,1.464545E+00, + -1850,300.175,1.256144E+03,1.457816E+00, + -1800,299.850,1.249012E+03,1.451110E+00, + -1750,299.525,1.241913E+03,1.444428E+00, + -1700,299.200,1.234847E+03,1.437770E+00, + -1650,298.875,1.227814E+03,1.431135E+00, + -1600,298.550,1.220812E+03,1.424524E+00, + -1550,298.225,1.213844E+03,1.417936E+00, + -1500,297.900,1.206907E+03,1.411371E+00, + -1450,297.575,1.200003E+03,1.404830E+00, + -1400,297.250,1.193131E+03,1.398311E+00, + -1350,296.925,1.186290E+03,1.391816E+00, + -1300,296.600,1.179481E+03,1.385344E+00, + -1250,296.275,1.172704E+03,1.378896E+00, + -1200,295.950,1.165959E+03,1.372470E+00, + -1150,295.625,1.159245E+03,1.366067E+00, + -1100,295.300,1.152562E+03,1.359687E+00, + -1050,294.975,1.145911E+03,1.353329E+00, + -1000,294.650,1.139291E+03,1.346995E+00, + -950,294.325,1.132702E+03,1.340683E+00, + -900,294.000,1.126143E+03,1.334394E+00, + -850,293.675,1.119616E+03,1.328127E+00, + -800,293.350,1.113119E+03,1.321883E+00, + -750,293.025,1.106652E+03,1.315662E+00, + -700,292.700,1.100216E+03,1.309463E+00, + -650,292.375,1.093811E+03,1.303286E+00, + -600,292.050,1.087435E+03,1.297132E+00, + -550,291.725,1.081090E+03,1.291000E+00, + -500,291.400,1.074775E+03,1.284890E+00, + -450,291.075,1.068490E+03,1.278802E+00, + -400,290.750,1.062234E+03,1.272736E+00, + -350,290.425,1.056008E+03,1.266692E+00, + -300,290.100,1.049812E+03,1.260671E+00, + -250,289.775,1.043645E+03,1.254671E+00, + -200,289.450,1.037508E+03,1.248693E+00, + -150,289.125,1.031400E+03,1.242737E+00, + -100,288.800,1.025321E+03,1.236803E+00, + -50,288.475,1.019271E+03,1.230890E+00, + 0,288.150,1.013250E+03,1.224999E+00, + 50,287.825,1.007258E+03,1.219130E+00, + 100,287.500,1.001294E+03,1.213282E+00, + 150,287.175,9.953596E+02,1.207456E+00, + 200,286.850,9.894533E+02,1.201651E+00, + 250,286.525,9.835754E+02,1.195867E+00, + 300,286.200,9.777258E+02,1.190105E+00, + 350,285.875,9.719044E+02,1.184364E+00, + 400,285.550,9.661111E+02,1.178644E+00, + 450,285.225,9.603458E+02,1.172946E+00, + 500,284.900,9.546084E+02,1.167268E+00, + 550,284.575,9.488988E+02,1.161612E+00, + 600,284.250,9.432168E+02,1.155976E+00, + 650,283.925,9.375625E+02,1.150362E+00, + 700,283.600,9.319356E+02,1.144768E+00, + 750,283.275,9.263361E+02,1.139195E+00, + 800,282.950,9.207639E+02,1.133643E+00, + 850,282.625,9.152188E+02,1.128112E+00, + 900,282.300,9.097009E+02,1.122601E+00, + 950,281.975,9.042098E+02,1.117111E+00, + 1000,281.650,8.987457E+02,1.111642E+00, + 1050,281.325,8.933083E+02,1.106193E+00, + 1100,281.000,8.878976E+02,1.100764E+00, + 1150,280.675,8.825135E+02,1.095356E+00, + 1200,280.350,8.771558E+02,1.089969E+00, + 1250,280.025,8.718245E+02,1.084601E+00, + 1300,279.700,8.665195E+02,1.079254E+00, + 1350,279.375,8.612406E+02,1.073927E+00, + 1400,279.050,8.559878E+02,1.068620E+00, + 1450,278.725,8.507610E+02,1.063333E+00, + 1500,278.400,8.455600E+02,1.058067E+00, + 1550,278.075,8.403849E+02,1.052820E+00, + 1600,277.750,8.352354E+02,1.047593E+00, + 1650,277.425,8.301115E+02,1.042386E+00, + 1700,277.100,8.250130E+02,1.037199E+00, + 1750,276.775,8.199400E+02,1.032032E+00, + 1800,276.450,8.148922E+02,1.026884E+00, + 1850,276.125,8.098697E+02,1.021756E+00, + 1900,275.800,8.048722E+02,1.016648E+00, + 1950,275.475,7.998997E+02,1.011559E+00, + 2000,275.150,7.949522E+02,1.006490E+00, + 2050,274.825,7.900294E+02,1.001440E+00, + 2100,274.500,7.851314E+02,9.964093E-01, + 2150,274.175,7.802579E+02,9.913982E-01, + 2200,273.850,7.754090E+02,9.864065E-01, + 2250,273.525,7.705846E+02,9.814339E-01, + 2300,273.200,7.657844E+02,9.764806E-01, + 2350,272.875,7.610085E+02,9.715465E-01, + 2400,272.550,7.562568E+02,9.666314E-01, + 2450,272.225,7.515291E+02,9.617354E-01, + 2500,271.900,7.468253E+02,9.568583E-01, + 2550,271.575,7.421455E+02,9.520002E-01, + 2600,271.250,7.374894E+02,9.471610E-01, + 2650,270.925,7.328570E+02,9.423407E-01, + 2700,270.600,7.282481E+02,9.375391E-01, + 2750,270.275,7.236628E+02,9.327563E-01, + 2800,269.950,7.191009E+02,9.279921E-01, + 2850,269.625,7.145623E+02,9.232466E-01, + 2900,269.300,7.100469E+02,9.185197E-01, + 2950,268.975,7.055547E+02,9.138113E-01, + 3000,268.650,7.010854E+02,9.091215E-01, + 3050,268.325,6.966392E+02,9.044500E-01, + 3100,268.000,6.922158E+02,8.997969E-01, + 3150,267.675,6.878152E+02,8.951622E-01, + 3200,267.350,6.834372E+02,8.905458E-01, + 3250,267.025,6.790819E+02,8.859475E-01, + 3300,266.700,6.747490E+02,8.813675E-01, + 3350,266.375,6.704386E+02,8.768056E-01, + 3400,266.050,6.661505E+02,8.722618E-01, + 3450,265.725,6.618846E+02,8.677361E-01, + 3500,265.400,6.576408E+02,8.632283E-01, + 3550,265.075,6.534192E+02,8.587384E-01, + 3600,264.750,6.492195E+02,8.542665E-01, + 3650,264.425,6.450416E+02,8.498124E-01, + 3700,264.100,6.408856E+02,8.453760E-01, + 3750,263.775,6.367513E+02,8.409574E-01, + 3800,263.450,6.326386E+02,8.365565E-01, + 3850,263.125,6.285475E+02,8.321733E-01, + 3900,262.800,6.244778E+02,8.278076E-01, + 3950,262.475,6.204294E+02,8.234595E-01, + 4000,262.150,6.164024E+02,8.191289E-01, + 4050,261.825,6.123965E+02,8.148157E-01, + 4100,261.500,6.084117E+02,8.105199E-01, + 4150,261.175,6.044480E+02,8.062414E-01, + 4200,260.850,6.005052E+02,8.019803E-01, + 4250,260.525,5.965832E+02,7.977364E-01, + 4300,260.200,5.926820E+02,7.935097E-01, + 4350,259.875,5.888015E+02,7.893002E-01, + 4400,259.550,5.849416E+02,7.851078E-01, + 4450,259.225,5.811022E+02,7.809324E-01, + 4500,258.900,5.772832E+02,7.767740E-01, + 4550,258.575,5.734846E+02,7.726326E-01, + 4600,258.250,5.697063E+02,7.685081E-01, + 4650,257.925,5.659481E+02,7.644005E-01, + 4700,257.600,5.622100E+02,7.603097E-01, + 4750,257.275,5.584920E+02,7.562357E-01, + 4800,256.950,5.547939E+02,7.521783E-01, + 4850,256.625,5.511156E+02,7.481377E-01, + 4900,256.300,5.474571E+02,7.441137E-01, + 4950,255.975,5.438183E+02,7.401063E-01, + 5000,255.650,5.401991E+02,7.361154E-01, + 5050,255.325,5.365995E+02,7.321409E-01, + 5100,255.000,5.330192E+02,7.281830E-01, + 5150,254.675,5.294584E+02,7.242414E-01, + 5200,254.350,5.259168E+02,7.203161E-01, + 5250,254.025,5.223945E+02,7.164072E-01, + 5300,253.700,5.188913E+02,7.125145E-01, + 5350,253.375,5.154071E+02,7.086380E-01, + 5400,253.050,5.119419E+02,7.047776E-01, + 5450,252.725,5.084955E+02,7.009334E-01, + 5500,252.400,5.050680E+02,6.971052E-01, + 5550,252.075,5.016592E+02,6.932931E-01, + 5600,251.750,4.982691E+02,6.894969E-01, + 5650,251.425,4.948976E+02,6.857166E-01, + 5700,251.100,4.915445E+02,6.819522E-01, + 5750,250.775,4.882099E+02,6.782036E-01, + 5800,250.450,4.848936E+02,6.744709E-01, + 5850,250.125,4.815956E+02,6.707538E-01, + 5900,249.800,4.783157E+02,6.670525E-01, + 5950,249.475,4.750540E+02,6.633668E-01, + 6000,249.150,4.718103E+02,6.596967E-01, + 6050,248.825,4.685845E+02,6.560421E-01, + 6100,248.500,4.653767E+02,6.524031E-01, + 6150,248.175,4.621866E+02,6.487795E-01, + 6200,247.850,4.590143E+02,6.451714E-01, + 6250,247.525,4.558596E+02,6.415786E-01, + 6300,247.200,4.527225E+02,6.380011E-01, + 6350,246.875,4.496029E+02,6.344389E-01, + 6400,246.550,4.465008E+02,6.308920E-01, + 6450,246.225,4.434160E+02,6.273603E-01, + 6500,245.900,4.403485E+02,6.238436E-01, + 6550,245.575,4.372981E+02,6.203421E-01, + 6600,245.250,4.342650E+02,6.168557E-01, + 6650,244.925,4.312488E+02,6.133842E-01, + 6700,244.600,4.282497E+02,6.099278E-01, + 6750,244.275,4.252675E+02,6.064862E-01, + 6800,243.950,4.223021E+02,6.030595E-01, + 6850,243.625,4.193534E+02,5.996477E-01, + 6900,243.300,4.164215E+02,5.962506E-01, + 6950,242.975,4.135062E+02,5.928683E-01, + 7000,242.650,4.106074E+02,5.895007E-01, + 7050,242.325,4.077251E+02,5.861477E-01, + 7100,242.000,4.048593E+02,5.828094E-01, + 7150,241.675,4.020097E+02,5.794856E-01, + 7200,241.350,3.991764E+02,5.761763E-01, + 7250,241.025,3.963593E+02,5.728815E-01, + 7300,240.700,3.935584E+02,5.696011E-01, + 7350,240.375,3.907734E+02,5.663352E-01, + 7400,240.050,3.880045E+02,5.630835E-01, + 7450,239.725,3.852514E+02,5.598462E-01, + 7500,239.400,3.825142E+02,5.566231E-01, + 7550,239.075,3.797928E+02,5.534143E-01, + 7600,238.750,3.770871E+02,5.502196E-01, + 7650,238.425,3.743970E+02,5.470391E-01, + 7700,238.100,3.717224E+02,5.438726E-01, + 7750,237.775,3.690634E+02,5.407202E-01, + 7800,237.450,3.664198E+02,5.375817E-01, + 7850,237.125,3.637915E+02,5.344573E-01, + 7900,236.800,3.611785E+02,5.313467E-01, + 7950,236.475,3.585807E+02,5.282500E-01, + 8000,236.150,3.559981E+02,5.251671E-01, + 8050,235.825,3.534306E+02,5.220981E-01, + 8100,235.500,3.508781E+02,5.190427E-01, + 8150,235.175,3.483405E+02,5.160011E-01, + 8200,234.850,3.458178E+02,5.129731E-01, + 8250,234.525,3.433099E+02,5.099587E-01, + 8300,234.200,3.408168E+02,5.069579E-01, + 8350,233.875,3.383383E+02,5.039706E-01, + 8400,233.550,3.358745E+02,5.009968E-01, + 8450,233.225,3.334252E+02,4.980365E-01, + 8500,232.900,3.309904E+02,4.950895E-01, + 8550,232.575,3.285700E+02,4.921559E-01, + 8600,232.250,3.261640E+02,4.892356E-01, + 8650,231.925,3.237722E+02,4.863286E-01, + 8700,231.600,3.213947E+02,4.834349E-01, + 8750,231.275,3.190313E+02,4.805543E-01, + 8800,230.950,3.166821E+02,4.776869E-01, + 8850,230.625,3.143468E+02,4.748325E-01, + 8900,230.300,3.120255E+02,4.719913E-01, + 8950,229.975,3.097181E+02,4.691631E-01, + 9000,229.650,3.074246E+02,4.663478E-01, + 9050,229.325,3.051448E+02,4.635455E-01, + 9100,229.000,3.028787E+02,4.607561E-01, + 9150,228.675,3.006263E+02,4.579796E-01, + 9200,228.350,2.983875E+02,4.552158E-01, + 9250,228.025,2.961621E+02,4.524649E-01, + 9300,227.700,2.939503E+02,4.497267E-01, + 9350,227.375,2.917518E+02,4.470012E-01, + 9400,227.050,2.895667E+02,4.442883E-01, + 9450,226.725,2.873948E+02,4.415881E-01, + 9500,226.400,2.852362E+02,4.389004E-01, + 9550,226.075,2.830907E+02,4.362252E-01, + 9600,225.750,2.809582E+02,4.335626E-01, + 9650,225.425,2.788388E+02,4.309124E-01, + 9700,225.100,2.767324E+02,4.282746E-01, + 9750,224.775,2.746389E+02,4.256492E-01, + 9800,224.450,2.725582E+02,4.230361E-01, + 9850,224.125,2.704903E+02,4.204353E-01, + 9900,223.800,2.684351E+02,4.178468E-01, + 9950,223.475,2.663926E+02,4.152704E-01, + 10000,223.150,2.643627E+02,4.127063E-01, + 10050,222.825,2.623453E+02,4.101542E-01, + 10100,222.500,2.603404E+02,4.076143E-01, + 10150,222.175,2.583480E+02,4.050864E-01, + 10200,221.850,2.563679E+02,4.025705E-01, + 10250,221.525,2.544001E+02,4.000666E-01, + 10300,221.200,2.524445E+02,3.975746E-01, + 10350,220.875,2.505012E+02,3.950945E-01, + 10400,220.550,2.485700E+02,3.926263E-01, + 10450,220.225,2.466508E+02,3.901699E-01, + 10500,219.900,2.447437E+02,3.877252E-01, + 10550,219.575,2.428485E+02,3.852923E-01, + 10600,219.250,2.409652E+02,3.828711E-01, + 10650,218.925,2.390938E+02,3.804615E-01, + 10700,218.600,2.372342E+02,3.780636E-01, + 10750,218.275,2.353862E+02,3.756772E-01, + 10800,217.950,2.335500E+02,3.733024E-01, + 10850,217.625,2.317254E+02,3.709391E-01, + 10900,217.300,2.299123E+02,3.685872E-01, + 10950,216.975,2.281108E+02,3.662468E-01, + 11000,216.650,2.263206E+02,3.639178E-01, + 11100,216.650,2.227798E+02,3.582242E-01, + 11200,216.650,2.192944E+02,3.526197E-01, + 11300,216.650,2.158635E+02,3.471030E-01, + 11400,216.650,2.124863E+02,3.416725E-01, + 11500,216.650,2.091619E+02,3.363269E-01, + 11600,216.650,2.058895E+02,3.310651E-01, + 11700,216.650,2.026683E+02,3.258855E-01, + 11800,216.650,1.994976E+02,3.207870E-01, + 11900,216.650,1.963764E+02,3.157682E-01, + 12000,216.650,1.933041E+02,3.108279E-01, + 12100,216.650,1.902798E+02,3.059650E-01, + 12200,216.650,1.873028E+02,3.011781E-01, + 12300,216.650,1.843724E+02,2.964661E-01, + 12400,216.650,1.814879E+02,2.918279E-01, + 12500,216.650,1.786485E+02,2.872622E-01, + 12600,216.650,1.758535E+02,2.827679E-01, + 12700,216.650,1.731022E+02,2.783440E-01, + 12800,216.650,1.703940E+02,2.739892E-01, + 12900,216.650,1.677282E+02,2.697026E-01, + 13000,216.650,1.651041E+02,2.654831E-01, + 13100,216.650,1.625210E+02,2.613296E-01, + 13200,216.650,1.599783E+02,2.572410E-01, + 13300,216.650,1.574754E+02,2.532164E-01, + 13400,216.650,1.550117E+02,2.492548E-01, + 13500,216.650,1.525865E+02,2.453552E-01, + 13600,216.650,1.501993E+02,2.415166E-01, + 13700,216.650,1.478494E+02,2.377380E-01, + 13800,216.650,1.455363E+02,2.340186E-01, + 13900,216.650,1.432593E+02,2.303573E-01, + 14000,216.650,1.410180E+02,2.267533E-01, + 14100,216.650,1.388117E+02,2.232057E-01, + 14200,216.650,1.366400E+02,2.197136E-01, + 14300,216.650,1.345023E+02,2.162762E-01, + 14400,216.650,1.323979E+02,2.128925E-01, + 14500,216.650,1.303266E+02,2.095618E-01, + 14600,216.650,1.282876E+02,2.062831E-01, + 14700,216.650,1.262805E+02,2.030558E-01, + 14800,216.650,1.243048E+02,1.998790E-01, + 14900,216.650,1.223601E+02,1.967518E-01, + 15000,216.650,1.204457E+02,1.936736E-01, + 15100,216.650,1.185613E+02,1.906436E-01, + 15200,216.650,1.167064E+02,1.876609E-01, + 15300,216.650,1.148805E+02,1.847249E-01, + 15400,216.650,1.130832E+02,1.818349E-01, + 15500,216.650,1.113140E+02,1.789900E-01, + 15600,216.650,1.095725E+02,1.761897E-01, + 15700,216.650,1.078582E+02,1.734332E-01, + 15800,216.650,1.061707E+02,1.707198E-01, + 15900,216.650,1.045097E+02,1.680489E-01, + 16000,216.650,1.028746E+02,1.654197E-01, + 16100,216.650,1.012651E+02,1.628317E-01, + 16200,216.650,9.968079E+01,1.602842E-01, + 16300,216.650,9.812127E+01,1.577765E-01, + 16400,216.650,9.658615E+01,1.553080E-01, + 16500,216.650,9.507504E+01,1.528782E-01, + 16600,216.650,9.358758E+01,1.504864E-01, + 16700,216.650,9.212338E+01,1.481320E-01, + 16800,216.650,9.068210E+01,1.458145E-01, + 16900,216.650,8.926336E+01,1.435332E-01, + 17000,216.650,8.786682E+01,1.412876E-01, + 17100,216.650,8.649213E+01,1.390771E-01, + 17200,216.650,8.513895E+01,1.369012E-01, + 17300,216.650,8.380693E+01,1.347594E-01, + 17400,216.650,8.249576E+01,1.326511E-01, + 17500,216.650,8.120510E+01,1.305757E-01, + 17600,216.650,7.993463E+01,1.285328E-01, + 17700,216.650,7.868404E+01,1.265219E-01, + 17800,216.650,7.745302E+01,1.245425E-01, + 17900,216.650,7.624125E+01,1.225940E-01, + 18000,216.650,7.504845E+01,1.206760E-01, + 18100,216.650,7.387430E+01,1.187880E-01, + 18200,216.650,7.271853E+01,1.169295E-01, + 18300,216.650,7.158083E+01,1.151001E-01, + 18400,216.650,7.046094E+01,1.132994E-01, + 18500,216.650,6.935857E+01,1.115268E-01, + 18600,216.650,6.827344E+01,1.097819E-01, + 18700,216.650,6.720529E+01,1.080644E-01, + 18800,216.650,6.615385E+01,1.063737E-01, + 18900,216.650,6.511886E+01,1.047095E-01, + 19000,216.650,6.410007E+01,1.030713E-01, + 19100,216.650,6.309721E+01,1.014587E-01, + 19200,216.650,6.211005E+01,9.987136E-02, + 19300,216.650,6.113833E+01,9.830886E-02, + 19400,216.650,6.018181E+01,9.677080E-02, + 19500,216.650,5.924025E+01,9.525680E-02, + 19600,216.650,5.831343E+01,9.376650E-02, + 19700,216.650,5.740111E+01,9.229950E-02, + 19800,216.650,5.650306E+01,9.085546E-02, + 19900,216.650,5.561906E+01,8.943401E-02, + 20000,216.650,5.474889E+01,8.803480E-02, + 20100,216.750,5.389253E+01,8.661782E-02, + 20200,216.850,5.304995E+01,8.522428E-02, + 20300,216.950,5.222092E+01,8.385379E-02, + 20400,217.050,5.140523E+01,8.250595E-02, + 20500,217.150,5.060264E+01,8.118039E-02, + 20600,217.250,4.981294E+01,7.987671E-02, + 20700,217.350,4.903592E+01,7.859456E-02, + 20800,217.450,4.827137E+01,7.733356E-02, + 20900,217.550,4.751909E+01,7.609336E-02, + 21000,217.650,4.677886E+01,7.487361E-02, + 21100,217.750,4.605050E+01,7.367396E-02, + 21200,217.850,4.533381E+01,7.249406E-02, + 21300,217.950,4.462859E+01,7.133359E-02, + 21400,218.050,4.393466E+01,7.019222E-02, + 21500,218.150,4.325183E+01,6.906962E-02, + 21600,218.250,4.257991E+01,6.796547E-02, + 21700,218.350,4.191874E+01,6.687947E-02, + 21800,218.450,4.126813E+01,6.581131E-02, + 21900,218.550,4.062791E+01,6.476069E-02, + 22000,218.650,3.999790E+01,6.372730E-02, + 22100,218.750,3.937795E+01,6.271087E-02, + 22200,218.850,3.876788E+01,6.171110E-02, + 22300,218.950,3.816754E+01,6.072772E-02, + 22400,219.050,3.757676E+01,5.976045E-02, + 22500,219.150,3.699539E+01,5.880901E-02, + 22600,219.250,3.642327E+01,5.787315E-02, + 22700,219.350,3.586025E+01,5.695259E-02, + 22800,219.450,3.530619E+01,5.604709E-02, + 22900,219.550,3.476093E+01,5.515639E-02, + 23000,219.650,3.422434E+01,5.428023E-02, + 23100,219.750,3.369627E+01,5.341839E-02, + 23200,219.850,3.317659E+01,5.257061E-02, + 23300,219.950,3.266515E+01,5.173666E-02, + 23400,220.050,3.216182E+01,5.091632E-02, + 23500,220.150,3.166646E+01,5.010934E-02, + 23600,220.250,3.117896E+01,4.931551E-02, + 23700,220.350,3.069918E+01,4.853461E-02, + 23800,220.450,3.022700E+01,4.776642E-02, + 23900,220.550,2.976228E+01,4.701073E-02, + 24000,220.650,2.930492E+01,4.626733E-02, + 24100,220.750,2.885479E+01,4.553601E-02, + 24200,220.850,2.841177E+01,4.481658E-02, + 24300,220.950,2.797575E+01,4.410883E-02, + 24400,221.050,2.754661E+01,4.341257E-02, + 24500,221.150,2.712425E+01,4.272761E-02, + 24600,221.250,2.670855E+01,4.205376E-02, + 24700,221.350,2.629940E+01,4.139083E-02, + 24800,221.450,2.589670E+01,4.073865E-02, + 24900,221.550,2.550035E+01,4.009702E-02, + 25000,221.650,2.511023E+01,3.946579E-02, + 25100,221.750,2.472626E+01,3.884477E-02, + 25200,221.850,2.434833E+01,3.823380E-02, + 25300,221.950,2.397634E+01,3.763271E-02, + 25400,222.050,2.361019E+01,3.704133E-02, + 25500,222.150,2.324980E+01,3.645950E-02, + 25600,222.250,2.289507E+01,3.588707E-02, + 25700,222.350,2.254591E+01,3.532388E-02, + 25800,222.450,2.220222E+01,3.476977E-02, + 25900,222.550,2.186393E+01,3.422460E-02, + 26000,222.650,2.153094E+01,3.368822E-02, + 26100,222.750,2.120316E+01,3.316048E-02, + 26200,222.850,2.088052E+01,3.264123E-02, + 26300,222.950,2.056293E+01,3.213035E-02, + 26400,223.050,2.025031E+01,3.162768E-02, + 26500,223.150,1.994258E+01,3.113310E-02, + 26600,223.250,1.963967E+01,3.064647E-02, + 26700,223.350,1.934148E+01,3.016766E-02, + 26800,223.450,1.904795E+01,2.969653E-02, + 26900,223.550,1.875901E+01,2.923297E-02, + 27000,223.650,1.847457E+01,2.877685E-02, + 27100,223.750,1.819458E+01,2.832805E-02, + 27200,223.850,1.791894E+01,2.788644E-02, + 27300,223.950,1.764761E+01,2.745191E-02, + 27400,224.050,1.738050E+01,2.702434E-02, + 27500,224.150,1.711755E+01,2.660361E-02, + 27600,224.250,1.685869E+01,2.618962E-02, + 27700,224.350,1.660386E+01,2.578225E-02, + 27800,224.450,1.635300E+01,2.538140E-02, + 27900,224.550,1.610603E+01,2.498695E-02, + 28000,224.650,1.586290E+01,2.459880E-02, + 28100,224.750,1.562354E+01,2.421685E-02, + 28200,224.850,1.538791E+01,2.384100E-02, + 28300,224.950,1.515592E+01,2.347114E-02, + 28400,225.050,1.492754E+01,2.310718E-02, + 28500,225.150,1.470270E+01,2.274903E-02, + 28600,225.250,1.448134E+01,2.239658E-02, + 28700,225.350,1.426341E+01,2.204974E-02, + 28800,225.450,1.404885E+01,2.170843E-02, + 28900,225.550,1.383762E+01,2.137255E-02, + 29000,225.650,1.362965E+01,2.104200E-02, + 29100,225.750,1.342490E+01,2.071672E-02, + 29200,225.850,1.322331E+01,2.039660E-02, + 29300,225.950,1.302483E+01,2.008157E-02, + 29400,226.050,1.282943E+01,1.977154E-02, + 29500,226.150,1.263703E+01,1.946643E-02, + 29600,226.250,1.244761E+01,1.916616E-02, + 29700,226.350,1.226111E+01,1.887065E-02, + 29800,226.450,1.207748E+01,1.857983E-02, + 29900,226.550,1.189668E+01,1.829361E-02, + 30000,226.650,1.171867E+01,1.801193E-02, + 30100,226.750,1.154339E+01,1.773470E-02, + 30200,226.850,1.137081E+01,1.746186E-02, + 30300,226.950,1.120089E+01,1.719334E-02, + 30400,227.050,1.103358E+01,1.692906E-02, + 30500,227.150,1.086884E+01,1.666896E-02, + 30600,227.250,1.070664E+01,1.641296E-02, + 30700,227.350,1.054692E+01,1.616101E-02, + 30800,227.450,1.038965E+01,1.591303E-02, + 30900,227.550,1.023480E+01,1.566896E-02, + 31000,227.650,1.008232E+01,1.542875E-02, + 31100,227.750,9.932178E+00,1.519231E-02, + 31200,227.850,9.784336E+00,1.495961E-02, + 31300,227.950,9.638758E+00,1.473056E-02, + 31400,228.050,9.495409E+00,1.450512E-02, + 31500,228.150,9.354254E+00,1.428323E-02, + 31600,228.250,9.215257E+00,1.406483E-02, + 31700,228.350,9.078385E+00,1.384986E-02, + 31800,228.450,8.943604E+00,1.363827E-02, + 31900,228.550,8.810882E+00,1.343000E-02, + 32000,228.650,8.680187E+00,1.322500E-02, + 32200,229.210,8.424946E+00,1.280476E-02, + 32400,229.770,8.177806E+00,1.239885E-02, + 32600,230.330,7.938491E+00,1.200674E-02, + 32800,230.890,7.706735E+00,1.162795E-02, + 33000,231.450,7.482282E+00,1.126198E-02, + 33200,232.010,7.264885E+00,1.090837E-02, + 33400,232.570,7.054306E+00,1.056668E-02, + 33600,233.130,6.850315E+00,1.023647E-02, + 33800,233.690,6.652692E+00,9.917337E-03, + 34000,234.250,6.461222E+00,9.608882E-03, + 34200,234.810,6.275701E+00,9.310724E-03, + 34400,235.370,6.095929E+00,9.022494E-03, + 34600,235.930,5.921716E+00,8.743841E-03, + 34800,236.490,5.752878E+00,8.474424E-03, + 35000,237.050,5.589235E+00,8.213916E-03, + 35200,237.610,5.430618E+00,7.962002E-03, + 35400,238.170,5.276859E+00,7.718381E-03, + 35600,238.730,5.127799E+00,7.482760E-03, + 35800,239.290,4.983285E+00,7.254859E-03, + 36000,239.850,4.843167E+00,7.034408E-03, + 36200,240.410,4.707302E+00,6.821146E-03, + 36400,240.970,4.575552E+00,6.614824E-03, + 36600,241.530,4.447781E+00,6.415199E-03, + 36800,242.090,4.323863E+00,6.222041E-03, + 37000,242.650,4.203671E+00,6.035125E-03, + 37200,243.210,4.087086E+00,5.854235E-03, + 37400,243.770,3.973991E+00,5.679165E-03, + 37600,244.330,3.864275E+00,5.509714E-03, + 37800,244.890,3.757829E+00,5.345689E-03, + 38000,245.450,3.654547E+00,5.186906E-03, + 38200,246.010,3.554331E+00,5.033185E-03, + 38400,246.570,3.457081E+00,4.884354E-03, + 38600,247.130,3.362703E+00,4.740246E-03, + 38800,247.690,3.271107E+00,4.600702E-03, + 39000,248.250,3.182205E+00,4.465567E-03, + 39200,248.810,3.095910E+00,4.334693E-03, + 39400,249.370,3.012142E+00,4.207936E-03, + 39600,249.930,2.930821E+00,4.085157E-03, + 39800,250.490,2.851870E+00,3.966224E-03, + 40000,251.050,2.775216E+00,3.851007E-03, + 40200,251.610,2.700785E+00,3.739383E-03, + 40400,252.170,2.628510E+00,3.631232E-03, + 40600,252.730,2.558322E+00,3.526438E-03, + 40800,253.290,2.490158E+00,3.424891E-03, + 41000,253.850,2.423955E+00,3.326482E-03, + 41200,254.410,2.359652E+00,3.231108E-03, + 41400,254.970,2.297190E+00,3.138670E-03, + 41600,255.530,2.236514E+00,3.049071E-03, + 41800,256.090,2.177568E+00,2.962217E-03, + 42000,256.650,2.120299E+00,2.878019E-03, + 42200,257.210,2.064656E+00,2.796389E-03, + 42400,257.770,2.010590E+00,2.717246E-03, + 42600,258.330,1.958052E+00,2.640506E-03, + 42800,258.890,1.906996E+00,2.566093E-03, + 43000,259.450,1.857378E+00,2.493931E-03, + 43200,260.010,1.809154E+00,2.423948E-03, + 43400,260.570,1.762281E+00,2.356072E-03, + 43600,261.130,1.716720E+00,2.290237E-03, + 43800,261.690,1.672430E+00,2.226377E-03, + 44000,262.250,1.629374E+00,2.164428E-03, + 44200,262.810,1.587515E+00,2.104329E-03, + 44400,263.370,1.546817E+00,2.046022E-03, + 44600,263.930,1.507245E+00,1.989449E-03, + 44800,264.490,1.468766E+00,1.934556E-03, + 45000,265.050,1.431348E+00,1.881288E-03, + 45200,265.610,1.394959E+00,1.829595E-03, + 45400,266.170,1.359570E+00,1.779427E-03, + 45600,266.730,1.325149E+00,1.730735E-03, + 45800,267.290,1.291669E+00,1.683474E-03, + 46000,267.850,1.259103E+00,1.637598E-03, + 46200,268.410,1.227423E+00,1.593065E-03, + 46400,268.970,1.196604E+00,1.549831E-03, + 46600,269.530,1.166620E+00,1.507857E-03, + 46800,270.090,1.137448E+00,1.467104E-03, + 47000,270.650,1.109063E+00,1.427533E-03, + 47200,270.650,1.081415E+00,1.391945E-03, + 47400,270.650,1.054456E+00,1.357245E-03, + 47600,270.650,1.028169E+00,1.323410E-03, + 47800,270.650,1.002538E+00,1.290418E-03, + 48000,270.650,9.775450E-01,1.258249E-03, + 48200,270.650,9.531755E-01,1.226882E-03, + 48400,270.650,9.294135E-01,1.196296E-03, + 48600,270.650,9.062439E-01,1.166473E-03, + 48800,270.650,8.836519E-01,1.137394E-03, + 49000,270.650,8.616231E-01,1.109040E-03, + 49200,270.650,8.401434E-01,1.081392E-03, + 49400,270.650,8.191992E-01,1.054434E-03, + 49600,270.650,7.987772E-01,1.028147E-03, + 49800,270.650,7.788642E-01,1.002516E-03, + 50000,270.650,7.594477E-01,9.775244E-04, + 50500,270.650,7.129977E-01,9.177363E-04, + 51000,270.650,6.693887E-01,8.616049E-04, + 51500,269.250,6.283441E-01,8.129795E-04, + 52000,267.850,5.896216E-01,7.668661E-04, + 52500,266.450,5.531011E-01,7.231470E-04, + 53000,265.050,5.186678E-01,6.817094E-04, + 53500,263.650,4.862127E-01,6.424455E-04, + 54000,262.250,4.556316E-01,6.052519E-04, + 54500,260.850,4.268255E-01,5.700295E-04, + 55000,259.450,3.997001E-01,5.366837E-04, + 55500,258.050,3.741657E-01,5.051238E-04, + 56000,256.650,3.501366E-01,4.752631E-04, + 56500,255.250,3.275319E-01,4.470186E-04, + 57000,253.850,3.062740E-01,4.203110E-04, + 57500,252.450,2.862895E-01,3.950644E-04, + 58000,251.050,2.675087E-01,3.712064E-04, + 58500,249.650,2.498651E-01,3.486678E-04, + 59000,248.250,2.332956E-01,3.273822E-04, + 59500,246.850,2.177404E-01,3.072866E-04, + 60000,245.450,2.031426E-01,2.883207E-04, + 60500,244.050,1.894483E-01,2.704267E-04, + 61000,242.650,1.766062E-01,2.535499E-04, + 61500,241.250,1.645678E-01,2.376376E-04, + 62000,239.850,1.532869E-01,2.226400E-04, + 62500,238.450,1.427201E-01,2.085093E-04, + 63000,237.050,1.328257E-01,1.952001E-04, + 63500,235.650,1.235648E-01,1.826690E-04, + 64000,234.250,1.149000E-01,1.708749E-04, + 64500,232.850,1.067963E-01,1.597782E-04, + 65000,231.450,9.922030E-02,1.493417E-04, + 65500,230.050,9.214063E-02,1.395297E-04, + 66000,228.650,8.552746E-02,1.303083E-04, + 66500,227.250,7.935262E-02,1.216453E-04, + 67000,225.850,7.358951E-02,1.135099E-04, + 67500,224.450,6.821296E-02,1.058730E-04, + 68000,223.050,6.319922E-02,9.870686E-05, + 68500,221.650,5.852586E-02,9.198518E-05, + 69000,220.250,5.417170E-02,8.568294E-05, + 69500,218.850,5.011677E-02,7.977638E-05, + 70000,217.450,4.634222E-02,7.424294E-05, + 70500,216.050,4.283028E-02,6.906124E-05, + 71000,214.650,3.956420E-02,6.421099E-05, + 71500,213.650,3.653096E-02,5.956566E-05, + 72000,212.650,3.371763E-02,5.523693E-05, + 72500,211.650,3.110922E-02,5.120456E-05, + 73000,210.650,2.869165E-02,4.744953E-05, + 73500,209.650,2.645177E-02,4.395393E-05, + 74000,208.650,2.437728E-02,4.070096E-05, + 74500,207.650,2.245666E-02,3.767481E-05, + 75000,206.650,2.067918E-02,3.486066E-05, + 75500,205.650,1.903476E-02,3.224457E-05, + 76000,204.650,1.751404E-02,2.981346E-05, + 76500,203.650,1.610824E-02,2.755507E-05, + 77000,202.650,1.480918E-02,2.545787E-05, + 77500,201.650,1.360922E-02,2.351109E-05, + 78000,200.650,1.250123E-02,2.170459E-05, + 78500,199.650,1.147859E-02,2.002889E-05, + 79000,198.650,1.053508E-02,1.847511E-05, + 79500,197.650,9.664941E-03,1.703492E-05, + 80000,196.650,8.862795E-03,1.570054E-05, + 80500,195.650,8.123634E-03,1.446466E-05, + 81000,194.650,7.442798E-03,1.332047E-05, + 81500,193.650,6.815948E-03,1.226158E-05, + 82000,192.650,6.239051E-03,1.128203E-05, + 82500,191.650,5.708354E-03,1.037624E-05, + 83000,190.650,5.220369E-03,9.538986E-06, + 83500,189.650,4.771858E-03,8.765415E-06, + 84000,188.650,4.359810E-03,8.050976E-06, + 84500,187.650,3.981430E-03,7.391427E-06, + ]) + + +atm_data.alt = \ + np.array([-5.000e+03, -4.950e+03, -4.900e+03, -4.850e+03, -4.800e+03, -4.750e+03, -4.700e+03, + -4.650e+03, -4.600e+03, -4.550e+03, -4.500e+03, -4.450e+03, -4.400e+03, -4.350e+03, + -4.300e+03, -4.250e+03, -4.200e+03, -4.150e+03, -4.100e+03, -4.050e+03, -4.000e+03, + -3.950e+03, -3.900e+03, -3.850e+03, -3.800e+03, -3.750e+03, -3.700e+03, -3.650e+03, + -3.600e+03, -3.550e+03, -3.500e+03, -3.450e+03, -3.400e+03, -3.350e+03, -3.300e+03, + -3.250e+03, -3.200e+03, -3.150e+03, -3.100e+03, -3.050e+03, -3.000e+03, -2.950e+03, + -2.900e+03, -2.850e+03, -2.800e+03, -2.750e+03, -2.700e+03, -2.650e+03, -2.600e+03, + -2.550e+03, -2.500e+03, -2.450e+03, -2.400e+03, -2.350e+03, -2.300e+03, -2.250e+03, + -2.200e+03, -2.150e+03, -2.100e+03, -2.050e+03, -2.000e+03, -1.950e+03, -1.900e+03, + -1.850e+03, -1.800e+03, -1.750e+03, -1.700e+03, -1.650e+03, -1.600e+03, -1.550e+03, + -1.500e+03, -1.450e+03, -1.400e+03, -1.350e+03, -1.300e+03, -1.250e+03, -1.200e+03, + -1.150e+03, -1.100e+03, -1.050e+03, -1.000e+03, -9.500e+02, -9.000e+02, -8.500e+02, + -8.000e+02, -7.500e+02, -7.000e+02, -6.500e+02, -6.000e+02, -5.500e+02, -5.000e+02, + -4.500e+02, -4.000e+02, -3.500e+02, -3.000e+02, -2.500e+02, -2.000e+02, -1.500e+02, + -1.000e+02, -5.000e+01, 0.000e+00, 5.000e+01, 1.000e+02, 1.500e+02, 2.000e+02, + 2.500e+02, 3.000e+02, 3.500e+02, 4.000e+02, 4.500e+02, 5.000e+02, 5.500e+02, + 6.000e+02, 6.500e+02, 7.000e+02, 7.500e+02, 8.000e+02, 8.500e+02, 9.000e+02, + 9.500e+02, 1.000e+03, 1.050e+03, 1.100e+03, 1.150e+03, 1.200e+03, 1.250e+03, + 1.300e+03, 1.350e+03, 1.400e+03, 1.450e+03, 1.500e+03, 1.550e+03, 1.600e+03, + 1.650e+03, 1.700e+03, 1.750e+03, 1.800e+03, 1.850e+03, 1.900e+03, 1.950e+03, + 2.000e+03, 2.050e+03, 2.100e+03, 2.150e+03, 2.200e+03, 2.250e+03, 2.300e+03, + 2.350e+03, 2.400e+03, 2.450e+03, 2.500e+03, 2.550e+03, 2.600e+03, 2.650e+03, + 2.700e+03, 2.750e+03, 2.800e+03, 2.850e+03, 2.900e+03, 2.950e+03, 3.000e+03, + 3.050e+03, 3.100e+03, 3.150e+03, 3.200e+03, 3.250e+03, 3.300e+03, 3.350e+03, + 3.400e+03, 3.450e+03, 3.500e+03, 3.550e+03, 3.600e+03, 3.650e+03, 3.700e+03, + 3.750e+03, 3.800e+03, 3.850e+03, 3.900e+03, 3.950e+03, 4.000e+03, 4.050e+03, + 4.100e+03, 4.150e+03, 4.200e+03, 4.250e+03, 4.300e+03, 4.350e+03, 4.400e+03, + 4.450e+03, 4.500e+03, 4.550e+03, 4.600e+03, 4.650e+03, 4.700e+03, 4.750e+03, + 4.800e+03, 4.850e+03, 4.900e+03, 4.950e+03, 5.000e+03, 5.050e+03, 5.100e+03, + 5.150e+03, 5.200e+03, 5.250e+03, 5.300e+03, 5.350e+03, 5.400e+03, 5.450e+03, + 5.500e+03, 5.550e+03, 5.600e+03, 5.650e+03, 5.700e+03, 5.750e+03, 5.800e+03, + 5.850e+03, 5.900e+03, 5.950e+03, 6.000e+03, 6.050e+03, 6.100e+03, 6.150e+03, + 6.200e+03, 6.250e+03, 6.300e+03, 6.350e+03, 6.400e+03, 6.450e+03, 6.500e+03, + 6.550e+03, 6.600e+03, 6.650e+03, 6.700e+03, 6.750e+03, 6.800e+03, 6.850e+03, + 6.900e+03, 6.950e+03, 7.000e+03, 7.050e+03, 7.100e+03, 7.150e+03, 7.200e+03, + 7.250e+03, 7.300e+03, 7.350e+03, 7.400e+03, 7.450e+03, 7.500e+03, 7.550e+03, + 7.600e+03, 7.650e+03, 7.700e+03, 7.750e+03, 7.800e+03, 7.850e+03, 7.900e+03, + 7.950e+03, 8.000e+03, 8.050e+03, 8.100e+03, 8.150e+03, 8.200e+03, 8.250e+03, + 8.300e+03, 8.350e+03, 8.400e+03, 8.450e+03, 8.500e+03, 8.550e+03, 8.600e+03, + 8.650e+03, 8.700e+03, 8.750e+03, 8.800e+03, 8.850e+03, 8.900e+03, 8.950e+03, + 9.000e+03, 9.050e+03, 9.100e+03, 9.150e+03, 9.200e+03, 9.250e+03, 9.300e+03, + 9.350e+03, 9.400e+03, 9.450e+03, 9.500e+03, 9.550e+03, 9.600e+03, 9.650e+03, + 9.700e+03, 9.750e+03, 9.800e+03, 9.850e+03, 9.900e+03, 9.950e+03, 1.000e+04, + 1.005e+04, 1.010e+04, 1.015e+04, 1.020e+04, 1.025e+04, 1.030e+04, 1.035e+04, + 1.040e+04, 1.045e+04, 1.050e+04, 1.055e+04, 1.060e+04, 1.065e+04, 1.070e+04, + 1.075e+04, 1.080e+04, 1.085e+04, 1.090e+04, 1.095e+04, 1.100e+04, 1.110e+04, + 1.120e+04, 1.130e+04, 1.140e+04, 1.150e+04, 1.160e+04, 1.170e+04, 1.180e+04, + 1.190e+04, 1.200e+04, 1.210e+04, 1.220e+04, 1.230e+04, 1.240e+04, 1.250e+04, + 1.260e+04, 1.270e+04, 1.280e+04, 1.290e+04, 1.300e+04, 1.310e+04, 1.320e+04, + 1.330e+04, 1.340e+04, 1.350e+04, 1.360e+04, 1.370e+04, 1.380e+04, 1.390e+04, + 1.400e+04, 1.410e+04, 1.420e+04, 1.430e+04, 1.440e+04, 1.450e+04, 1.460e+04, + 1.470e+04, 1.480e+04, 1.490e+04, 1.500e+04, 1.510e+04, 1.520e+04, 1.530e+04, + 1.540e+04, 1.550e+04, 1.560e+04, 1.570e+04, 1.580e+04, 1.590e+04, 1.600e+04, + 1.610e+04, 1.620e+04, 1.630e+04, 1.640e+04, 1.650e+04, 1.660e+04, 1.670e+04, + 1.680e+04, 1.690e+04, 1.700e+04, 1.710e+04, 1.720e+04, 1.730e+04, 1.740e+04, + 1.750e+04, 1.760e+04, 1.770e+04, 1.780e+04, 1.790e+04, 1.800e+04, 1.810e+04, + 1.820e+04, 1.830e+04, 1.840e+04, 1.850e+04, 1.860e+04, 1.870e+04, 1.880e+04, + 1.890e+04, 1.900e+04, 1.910e+04, 1.920e+04, 1.930e+04, 1.940e+04, 1.950e+04, + 1.960e+04, 1.970e+04, 1.980e+04, 1.990e+04, 2.000e+04, 2.010e+04, 2.020e+04, + 2.030e+04, 2.040e+04, 2.050e+04, 2.060e+04, 2.070e+04, 2.080e+04, 2.090e+04, + 2.100e+04, 2.110e+04, 2.120e+04, 2.130e+04, 2.140e+04, 2.150e+04, 2.160e+04, + 2.170e+04, 2.180e+04, 2.190e+04, 2.200e+04, 2.210e+04, 2.220e+04, 2.230e+04, + 2.240e+04, 2.250e+04, 2.260e+04, 2.270e+04, 2.280e+04, 2.290e+04, 2.300e+04, + 2.310e+04, 2.320e+04, 2.330e+04, 2.340e+04, 2.350e+04, 2.360e+04, 2.370e+04, + 2.380e+04, 2.390e+04, 2.400e+04, 2.410e+04, 2.420e+04, 2.430e+04, 2.440e+04, + 2.450e+04, 2.460e+04, 2.470e+04, 2.480e+04, 2.490e+04, 2.500e+04, 2.510e+04, + 2.520e+04, 2.530e+04, 2.540e+04, 2.550e+04, 2.560e+04, 2.570e+04, 2.580e+04, + 2.590e+04, 2.600e+04, 2.610e+04, 2.620e+04, 2.630e+04, 2.640e+04, 2.650e+04, + 2.660e+04, 2.670e+04, 2.680e+04, 2.690e+04, 2.700e+04, 2.710e+04, 2.720e+04, + 2.730e+04, 2.740e+04, 2.750e+04, 2.760e+04, 2.770e+04, 2.780e+04, 2.790e+04, + 2.800e+04, 2.810e+04, 2.820e+04, 2.830e+04, 2.840e+04, 2.850e+04, 2.860e+04, + 2.870e+04, 2.880e+04, 2.890e+04, 2.900e+04, 2.910e+04, 2.920e+04, 2.930e+04, + 2.940e+04, 2.950e+04, 2.960e+04, 2.970e+04, 2.980e+04, 2.990e+04, 3.000e+04, + 3.010e+04, 3.020e+04, 3.030e+04, 3.040e+04, 3.050e+04, 3.060e+04, 3.070e+04, + 3.080e+04, 3.090e+04, 3.100e+04, 3.110e+04, 3.120e+04, 3.130e+04, 3.140e+04, + 3.150e+04, 3.160e+04, 3.170e+04, 3.180e+04, 3.190e+04, 3.200e+04, 3.220e+04, + 3.240e+04, 3.260e+04, 3.280e+04, 3.300e+04, 3.320e+04, 3.340e+04, 3.360e+04, + 3.380e+04, 3.400e+04, 3.420e+04, 3.440e+04, 3.460e+04, 3.480e+04, 3.500e+04, + 3.520e+04, 3.540e+04, 3.560e+04, 3.580e+04, 3.600e+04, 3.620e+04, 3.640e+04, + 3.660e+04, 3.680e+04, 3.700e+04, 3.720e+04, 3.740e+04, 3.760e+04, 3.780e+04, + 3.800e+04, 3.820e+04, 3.840e+04, 3.860e+04, 3.880e+04, 3.900e+04, 3.920e+04, + 3.940e+04, 3.960e+04, 3.980e+04, 4.000e+04, 4.020e+04, 4.040e+04, 4.060e+04, + 4.080e+04, 4.100e+04, 4.120e+04, 4.140e+04, 4.160e+04, 4.180e+04, 4.200e+04, + 4.220e+04, 4.240e+04, 4.260e+04, 4.280e+04, 4.300e+04, 4.320e+04, 4.340e+04, + 4.360e+04, 4.380e+04, 4.400e+04, 4.420e+04, 4.440e+04, 4.460e+04, 4.480e+04, + 4.500e+04, 4.520e+04, 4.540e+04, 4.560e+04, 4.580e+04, 4.600e+04, 4.620e+04, + 4.640e+04, 4.660e+04, 4.680e+04, 4.700e+04, 4.720e+04, 4.740e+04, 4.760e+04, + 4.780e+04, 4.800e+04, 4.820e+04, 4.840e+04, 4.860e+04, 4.880e+04, 4.900e+04, + 4.920e+04, 4.940e+04, 4.960e+04, 4.980e+04, 5.000e+04, 5.050e+04, 5.100e+04, + 5.150e+04, 5.200e+04, 5.250e+04, 5.300e+04, 5.350e+04, 5.400e+04, 5.450e+04, + 5.500e+04, 5.550e+04, 5.600e+04, 5.650e+04, 5.700e+04, 5.750e+04, 5.800e+04, + 5.850e+04, 5.900e+04, 5.950e+04, 6.000e+04, 6.050e+04, 6.100e+04, 6.150e+04, + 6.200e+04, 6.250e+04, 6.300e+04, 6.350e+04, 6.400e+04, 6.450e+04, 6.500e+04, + 6.550e+04, 6.600e+04, 6.650e+04, 6.700e+04, 6.750e+04, 6.800e+04, 6.850e+04, + 6.900e+04, 6.950e+04, 7.000e+04, 7.050e+04, 7.100e+04, 7.150e+04, 7.200e+04, + 7.250e+04, 7.300e+04, 7.350e+04, 7.400e+04, 7.450e+04, 7.500e+04, 7.550e+04, + 7.600e+04, 7.650e+04, 7.700e+04, 7.750e+04, 7.800e+04, 7.850e+04, 7.900e+04, + 7.950e+04, 8.000e+04, 8.050e+04, 8.100e+04, 8.150e+04, 8.200e+04, 8.250e+04, + 8.300e+04, 8.350e+04, 8.400e+04, 8.450e+04]) + +atm_data.akima_T = \ + np.array([[ 3.2064999999999998e+02, -6.4999999999997725e-03, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 3.2064999999999998e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 3.2032499999999999e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 3.2000000000000000e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 3.1967500000000001e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 3.1935000000000002e+02, -6.4999999999997725e-03, -6.8261368779687362e-17, 9.0968899080223760e-19], + [ 3.1902499999999998e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 3.1869999999999999e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 3.1837500000000000e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 3.1805000000000001e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 3.1772500000000002e+02, -6.4999999999997725e-03, -6.8261368779687362e-17, 9.0968899080223760e-19], + [ 3.1739999999999998e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 3.1707499999999999e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 3.1675000000000000e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 3.1642500000000001e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 3.1610000000000002e+02, -6.4999999999997725e-03, -6.8261368779687362e-17, 9.0968899080223760e-19], + [ 3.1577499999999998e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 3.1544999999999999e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 3.1512500000000000e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 3.1480000000000001e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 3.1447500000000002e+02, -6.4999999999997725e-03, -6.8261368779687362e-17, 9.0968899080223760e-19], + [ 3.1414999999999998e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 3.1382499999999999e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 3.1350000000000000e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 3.1317500000000001e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 3.1285000000000002e+02, -6.4999999999997725e-03, -6.8261368779687362e-17, 9.0968899080223760e-19], + [ 3.1252499999999998e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 3.1219999999999999e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 3.1187500000000000e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 3.1155000000000001e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 3.1122500000000002e+02, -6.4999999999997725e-03, -6.8261368779687362e-17, 9.0968899080223760e-19], + [ 3.1089999999999998e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 3.1057499999999999e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 3.1025000000000000e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 3.0992500000000001e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 3.0960000000000002e+02, -6.4999999999997725e-03, -6.8261368779687362e-17, 9.0968899080223760e-19], + [ 3.0927499999999998e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 3.0894999999999999e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 3.0862500000000000e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 3.0830000000000001e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 3.0797500000000002e+02, -6.4999999999997725e-03, -6.8261368779687362e-17, 9.0968899080223760e-19], + [ 3.0764999999999998e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 3.0732499999999999e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 3.0700000000000000e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 3.0667500000000001e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 3.0635000000000002e+02, -6.4999999999997725e-03, -6.8261368779687362e-17, 9.0968899080223760e-19], + [ 3.0602499999999998e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 3.0569999999999999e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 3.0537500000000000e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 3.0505000000000001e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 3.0472500000000002e+02, -6.4999999999997725e-03, -6.8261368779687362e-17, 9.0968899080223760e-19], + [ 3.0439999999999998e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 3.0407499999999999e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 3.0375000000000000e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 3.0342500000000001e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 3.0310000000000002e+02, -6.4999999999997725e-03, -6.8261368779687362e-17, 9.0968899080223760e-19], + [ 3.0277499999999998e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 3.0244999999999999e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 3.0212500000000000e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 3.0180000000000001e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 3.0147500000000002e+02, -6.4999999999997725e-03, -6.8261368779687362e-17, 9.0968899080223760e-19], + [ 3.0114999999999998e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 3.0082499999999999e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 3.0050000000000000e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 3.0017500000000001e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 2.9985000000000002e+02, -6.4999999999997725e-03, -6.8261368779687362e-17, 9.0968899080223760e-19], + [ 2.9952499999999998e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 2.9919999999999999e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 2.9887500000000000e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 2.9855000000000001e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 2.9822500000000002e+02, -6.4999999999997725e-03, -6.8261368779687362e-17, 9.0968899080223760e-19], + [ 2.9789999999999998e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 2.9757499999999999e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 2.9725000000000000e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 2.9692500000000001e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 2.9660000000000002e+02, -6.4999999999997725e-03, -6.8261368779687362e-17, 9.0968899080223760e-19], + [ 2.9627499999999998e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 2.9594999999999999e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 2.9562500000000000e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 2.9530000000000001e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 2.9497500000000002e+02, -6.4999999999997725e-03, -6.8261368779687362e-17, 9.0968899080223760e-19], + [ 2.9464999999999998e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 2.9432499999999999e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 2.9400000000000000e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 2.9367500000000001e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 2.9335000000000002e+02, -6.4999999999997725e-03, -6.8261368779687362e-17, 9.0968899080223760e-19], + [ 2.9302499999999998e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 2.9269999999999999e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 2.9237500000000000e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 2.9205000000000001e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 2.9172500000000002e+02, -6.4999999999997725e-03, -6.8261368779687362e-17, 9.0968899080223760e-19], + [ 2.9139999999999998e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 2.9107499999999999e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 2.9075000000000000e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 2.9042500000000001e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 2.9010000000000002e+02, -6.4999999999997725e-03, -6.8261368779687362e-17, 9.0968899080223760e-19], + [ 2.8977499999999998e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 2.8944999999999999e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 2.8912500000000000e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 2.8880000000000001e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 2.8847500000000002e+02, -6.4999999999997725e-03, -6.8261368779687362e-17, 9.0968899080223760e-19], + [ 2.8814999999999998e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 2.8782499999999999e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 2.8750000000000000e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 2.8717500000000001e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 2.8685000000000002e+02, -6.4999999999997725e-03, -6.8261368779687362e-17, 9.0968899080223760e-19], + [ 2.8652499999999998e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 2.8619999999999999e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 2.8587500000000000e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 2.8555000000000001e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 2.8522500000000002e+02, -6.4999999999997725e-03, -6.8261368779687362e-17, 9.0968899080223760e-19], + [ 2.8489999999999998e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 2.8457499999999999e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 2.8425000000000000e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 2.8392500000000001e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 2.8360000000000002e+02, -6.4999999999997725e-03, -6.8261368779687362e-17, 9.0968899080223760e-19], + [ 2.8327499999999998e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 2.8294999999999999e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 2.8262500000000000e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 2.8230000000000001e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 2.8197500000000002e+02, -6.4999999999997725e-03, -6.8261368779687362e-17, 9.0968899080223760e-19], + [ 2.8164999999999998e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 2.8132499999999999e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 2.8100000000000000e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 2.8067500000000001e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 2.8035000000000002e+02, -6.4999999999997725e-03, -6.8261368779687362e-17, 9.0968899080223760e-19], + [ 2.8002499999999998e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 2.7969999999999999e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 2.7937500000000000e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 2.7905000000000001e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 2.7872500000000002e+02, -6.4999999999997725e-03, -6.8261368779687362e-17, 9.0968899080223760e-19], + [ 2.7839999999999998e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 2.7807499999999999e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 2.7775000000000000e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 2.7742500000000001e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 2.7710000000000002e+02, -6.4999999999997725e-03, -6.8261368779687362e-17, 9.0968899080223760e-19], + [ 2.7677499999999998e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 2.7644999999999999e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 2.7612500000000000e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 2.7580000000000001e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 2.7547500000000002e+02, -6.4999999999997725e-03, -6.8261368779687362e-17, 9.0968899080223760e-19], + [ 2.7514999999999998e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 2.7482499999999999e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 2.7450000000000000e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 2.7417500000000001e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 2.7385000000000002e+02, -6.4999999999997725e-03, -6.8261368779687362e-17, 9.0968899080223760e-19], + [ 2.7352499999999998e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 2.7319999999999999e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 2.7287500000000000e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 2.7255000000000001e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 2.7222500000000002e+02, -6.4999999999997725e-03, -6.8261368779687362e-17, 9.0968899080223760e-19], + [ 2.7189999999999998e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 2.7157499999999999e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 2.7125000000000000e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 2.7092500000000001e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 2.7060000000000002e+02, -6.4999999999997725e-03, -6.8261368779687362e-17, 9.0968899080223760e-19], + [ 2.7027499999999998e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 2.6994999999999999e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 2.6962500000000000e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 2.6930000000000001e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 2.6897500000000002e+02, -6.4999999999997725e-03, -6.8261368779687362e-17, 9.0968899080223760e-19], + [ 2.6864999999999998e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 2.6832499999999999e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 2.6800000000000000e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 2.6767500000000001e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 2.6735000000000002e+02, -6.4999999999997725e-03, -6.8261368779687362e-17, 9.0968899080223760e-19], + [ 2.6702499999999998e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 2.6669999999999999e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 2.6637500000000000e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 2.6605000000000001e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 2.6572500000000002e+02, -6.4999999999997725e-03, -6.8261368779687362e-17, 9.0968899080223760e-19], + [ 2.6539999999999998e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 2.6507499999999999e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 2.6475000000000000e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 2.6442500000000001e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 2.6410000000000002e+02, -6.4999999999997725e-03, -6.8261368779687362e-17, 9.0968899080223760e-19], + [ 2.6377499999999998e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 2.6344999999999999e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 2.6312500000000000e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 2.6280000000000001e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 2.6247500000000002e+02, -6.4999999999997725e-03, -6.8261368779687362e-17, 9.0968899080223760e-19], + [ 2.6214999999999998e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 2.6182499999999999e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 2.6150000000000000e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 2.6117500000000001e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 2.6085000000000002e+02, -6.4999999999997725e-03, -6.8261368779687362e-17, 9.0968899080223760e-19], + [ 2.6052499999999998e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 2.6019999999999999e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 2.5987500000000000e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 2.5955000000000001e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 2.5922500000000002e+02, -6.4999999999997725e-03, -6.8261368779687362e-17, 9.0968899080223760e-19], + [ 2.5889999999999998e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 2.5857499999999999e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 2.5825000000000000e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 2.5792500000000001e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 2.5760000000000002e+02, -6.4999999999997725e-03, -6.8261368779687362e-17, 9.0968899080223760e-19], + [ 2.5727499999999998e+02, -6.4999999999997725e-03, 1.7347234759768071e-20, 0.0000000000000000e+00], + [ 2.5694999999999999e+02, -6.4999999999997725e-03, 3.4694469519536143e-20, -6.9388939039072287e-22], + [ 2.5662500000000000e+02, -6.4999999999997733e-03, 6.9388939039072285e-20, -6.9388939039072287e-22], + [ 2.5630000000000001e+02, -6.4999999999997733e-03, -2.8397423301740334e-17, 3.4069969068184495e-19], + [ 2.5597499999999999e+02, -6.5000000000000569e-03, 1.7087026238371549e-17, -2.2759572004815711e-19], + [ 2.5565000000000001e+02, -6.5000000000000569e-03, -2.2724877535296172e-17, 3.4069969068184495e-19], + [ 2.5532499999999999e+02, -6.4999999999997733e-03, 6.9388939039072285e-20, -6.9388939039072287e-22], + [ 2.5500000000000000e+02, -6.4999999999997733e-03, 6.9388939039072285e-20, -6.9388939039072287e-22], + [ 2.5467500000000001e+02, -6.4999999999997733e-03, -2.8397423301740334e-17, 3.4069969068184495e-19], + [ 2.5434999999999999e+02, -6.5000000000000569e-03, 1.7087026238371549e-17, -2.2759572004815711e-19], + [ 2.5402500000000001e+02, -6.5000000000000569e-03, -2.2724877535296172e-17, 3.4069969068184495e-19], + [ 2.5369999999999999e+02, -6.4999999999997733e-03, 6.9388939039072285e-20, -6.9388939039072287e-22], + [ 2.5337500000000000e+02, -6.4999999999997733e-03, 6.9388939039072285e-20, -6.9388939039072287e-22], + [ 2.5305000000000001e+02, -6.4999999999997733e-03, -2.8397423301740334e-17, 3.4069969068184495e-19], + [ 2.5272499999999999e+02, -6.5000000000000569e-03, 1.7087026238371549e-17, -2.2759572004815711e-19], + [ 2.5240000000000001e+02, -6.5000000000000569e-03, -2.2724877535296172e-17, 3.4069969068184495e-19], + [ 2.5207499999999999e+02, -6.4999999999997733e-03, 6.9388939039072285e-20, -6.9388939039072287e-22], + [ 2.5175000000000000e+02, -6.4999999999997733e-03, 6.9388939039072285e-20, -6.9388939039072287e-22], + [ 2.5142500000000001e+02, -6.4999999999997733e-03, -2.8397423301740334e-17, 3.4069969068184495e-19], + [ 2.5109999999999999e+02, -6.5000000000000569e-03, 1.7087026238371549e-17, -2.2759572004815711e-19], + [ 2.5077500000000001e+02, -6.5000000000000569e-03, -2.2724877535296172e-17, 3.4069969068184495e-19], + [ 2.5044999999999999e+02, -6.4999999999997733e-03, 6.9388939039072285e-20, -6.9388939039072287e-22], + [ 2.5012500000000000e+02, -6.4999999999997733e-03, 6.9388939039072285e-20, -6.9388939039072287e-22], + [ 2.4980000000000001e+02, -6.4999999999997733e-03, -2.8397423301740334e-17, 3.4069969068184495e-19], + [ 2.4947499999999999e+02, -6.5000000000000569e-03, 1.7087026238371549e-17, -2.2759572004815711e-19], + [ 2.4915000000000001e+02, -6.5000000000000569e-03, -2.2724877535296172e-17, 3.4069969068184495e-19], + [ 2.4882499999999999e+02, -6.4999999999997733e-03, 6.9388939039072285e-20, -6.9388939039072287e-22], + [ 2.4850000000000000e+02, -6.4999999999997733e-03, 6.9388939039072285e-20, -6.9388939039072287e-22], + [ 2.4817500000000001e+02, -6.4999999999997733e-03, -2.8397423301740334e-17, 3.4069969068184495e-19], + [ 2.4784999999999999e+02, -6.5000000000000569e-03, 1.7087026238371549e-17, -2.2759572004815711e-19], + [ 2.4752500000000001e+02, -6.5000000000000569e-03, -2.2724877535296172e-17, 3.4069969068184495e-19], + [ 2.4719999999999999e+02, -6.4999999999997733e-03, 6.9388939039072285e-20, -6.9388939039072287e-22], + [ 2.4687500000000000e+02, -6.4999999999997733e-03, 6.9388939039072285e-20, -6.9388939039072287e-22], + [ 2.4655000000000001e+02, -6.4999999999997733e-03, -2.8397423301740334e-17, 3.4069969068184495e-19], + [ 2.4622499999999999e+02, -6.5000000000000569e-03, 1.7087026238371549e-17, -2.2759572004815711e-19], + [ 2.4590000000000001e+02, -6.5000000000000569e-03, -2.2724877535296172e-17, 3.4069969068184495e-19], + [ 2.4557499999999999e+02, -6.4999999999997733e-03, 6.9388939039072285e-20, -6.9388939039072287e-22], + [ 2.4525000000000000e+02, -6.4999999999997733e-03, 6.9388939039072285e-20, -6.9388939039072287e-22], + [ 2.4492500000000001e+02, -6.4999999999997733e-03, -2.8397423301740334e-17, 3.4069969068184495e-19], + [ 2.4459999999999999e+02, -6.5000000000000569e-03, 1.7087026238371549e-17, -2.2759572004815711e-19], + [ 2.4427500000000001e+02, -6.5000000000000569e-03, -2.2724877535296172e-17, 3.4069969068184495e-19], + [ 2.4394999999999999e+02, -6.4999999999997733e-03, 6.9388939039072285e-20, -6.9388939039072287e-22], + [ 2.4362500000000000e+02, -6.4999999999997733e-03, 6.9388939039072285e-20, -6.9388939039072287e-22], + [ 2.4330000000000001e+02, -6.4999999999997733e-03, -2.8397423301740334e-17, 3.4069969068184495e-19], + [ 2.4297499999999999e+02, -6.5000000000000569e-03, 1.7087026238371549e-17, -2.2759572004815711e-19], + [ 2.4265000000000001e+02, -6.5000000000000569e-03, -2.2724877535296172e-17, 3.4069969068184495e-19], + [ 2.4232499999999999e+02, -6.4999999999997733e-03, 6.9388939039072285e-20, -6.9388939039072287e-22], + [ 2.4200000000000000e+02, -6.4999999999997733e-03, 6.9388939039072285e-20, -6.9388939039072287e-22], + [ 2.4167500000000001e+02, -6.4999999999997733e-03, -2.8397423301740334e-17, 3.4069969068184495e-19], + [ 2.4134999999999999e+02, -6.5000000000000569e-03, 1.7087026238371549e-17, -2.2759572004815711e-19], + [ 2.4102500000000001e+02, -6.5000000000000569e-03, -2.2724877535296172e-17, 3.4069969068184495e-19], + [ 2.4069999999999999e+02, -6.4999999999997733e-03, 6.9388939039072285e-20, -6.9388939039072287e-22], + [ 2.4037500000000000e+02, -6.4999999999997733e-03, 6.9388939039072285e-20, -6.9388939039072287e-22], + [ 2.4005000000000001e+02, -6.4999999999997733e-03, -2.8397423301740334e-17, 3.4069969068184495e-19], + [ 2.3972499999999999e+02, -6.5000000000000569e-03, 1.7087026238371549e-17, -2.2759572004815711e-19], + [ 2.3940000000000001e+02, -6.5000000000000569e-03, -2.2724877535296172e-17, 3.4069969068184495e-19], + [ 2.3907499999999999e+02, -6.4999999999997733e-03, 6.9388939039072285e-20, -6.9388939039072287e-22], + [ 2.3875000000000000e+02, -6.4999999999997733e-03, 6.9388939039072285e-20, -6.9388939039072287e-22], + [ 2.3842500000000001e+02, -6.4999999999997733e-03, -2.8397423301740334e-17, 3.4069969068184495e-19], + [ 2.3809999999999999e+02, -6.5000000000000569e-03, 1.7087026238371549e-17, -2.2759572004815711e-19], + [ 2.3777500000000001e+02, -6.5000000000000569e-03, -2.2724877535296172e-17, 3.4069969068184495e-19], + [ 2.3744999999999999e+02, -6.4999999999997733e-03, 6.9388939039072285e-20, -6.9388939039072287e-22], + [ 2.3712500000000000e+02, -6.4999999999997733e-03, 6.9388939039072285e-20, -6.9388939039072287e-22], + [ 2.3680000000000001e+02, -6.4999999999997733e-03, -2.8397423301740334e-17, 3.4069969068184495e-19], + [ 2.3647499999999999e+02, -6.5000000000000569e-03, 1.7087026238371549e-17, -2.2759572004815711e-19], + [ 2.3615000000000001e+02, -6.5000000000000569e-03, -2.2724877535296172e-17, 3.4069969068184495e-19], + [ 2.3582499999999999e+02, -6.4999999999997733e-03, 6.9388939039072285e-20, -6.9388939039072287e-22], + [ 2.3550000000000000e+02, -6.4999999999997733e-03, 6.9388939039072285e-20, -6.9388939039072287e-22], + [ 2.3517500000000001e+02, -6.4999999999997733e-03, -2.8397423301740334e-17, 3.4069969068184495e-19], + [ 2.3484999999999999e+02, -6.5000000000000569e-03, 1.7087026238371549e-17, -2.2759572004815711e-19], + [ 2.3452500000000001e+02, -6.5000000000000569e-03, -2.2724877535296172e-17, 3.4069969068184495e-19], + [ 2.3419999999999999e+02, -6.4999999999997733e-03, 6.9388939039072285e-20, -6.9388939039072287e-22], + [ 2.3387500000000000e+02, -6.4999999999997733e-03, 6.9388939039072285e-20, -6.9388939039072287e-22], + [ 2.3355000000000001e+02, -6.4999999999997733e-03, -2.8397423301740334e-17, 3.4069969068184495e-19], + [ 2.3322499999999999e+02, -6.5000000000000569e-03, 1.7087026238371549e-17, -2.2759572004815711e-19], + [ 2.3290000000000001e+02, -6.5000000000000569e-03, -2.2724877535296172e-17, 3.4069969068184495e-19], + [ 2.3257499999999999e+02, -6.4999999999997733e-03, 6.9388939039072285e-20, -6.9388939039072287e-22], + [ 2.3225000000000000e+02, -6.4999999999997733e-03, 6.9388939039072285e-20, -6.9388939039072287e-22], + [ 2.3192500000000001e+02, -6.4999999999997733e-03, -2.8397423301740334e-17, 3.4069969068184495e-19], + [ 2.3159999999999999e+02, -6.5000000000000569e-03, 1.7087026238371549e-17, -2.2759572004815711e-19], + [ 2.3127500000000001e+02, -6.5000000000000569e-03, -2.2724877535296172e-17, 3.4069969068184495e-19], + [ 2.3094999999999999e+02, -6.4999999999997733e-03, 6.9388939039072285e-20, -6.9388939039072287e-22], + [ 2.3062500000000000e+02, -6.4999999999997733e-03, 6.9388939039072285e-20, -6.9388939039072287e-22], + [ 2.3030000000000001e+02, -6.4999999999997733e-03, -2.8397423301740334e-17, 3.4069969068184495e-19], + [ 2.2997499999999999e+02, -6.5000000000000569e-03, 1.7087026238371549e-17, -2.2759572004815711e-19], + [ 2.2965000000000001e+02, -6.5000000000000569e-03, -2.2724877535296172e-17, 3.4069969068184495e-19], + [ 2.2932499999999999e+02, -6.4999999999997733e-03, 6.9388939039072285e-20, -6.9388939039072287e-22], + [ 2.2900000000000000e+02, -6.4999999999997733e-03, 6.9388939039072285e-20, -6.9388939039072287e-22], + [ 2.2867500000000001e+02, -6.4999999999997733e-03, -2.8397423301740334e-17, 3.4069969068184495e-19], + [ 2.2834999999999999e+02, -6.5000000000000569e-03, 1.7087026238371549e-17, -2.2759572004815711e-19], + [ 2.2802500000000001e+02, -6.5000000000000569e-03, -2.2724877535296172e-17, 3.4069969068184495e-19], + [ 2.2769999999999999e+02, -6.4999999999997733e-03, 6.9388939039072285e-20, -6.9388939039072287e-22], + [ 2.2737500000000000e+02, -6.4999999999997733e-03, 6.9388939039072285e-20, -6.9388939039072287e-22], + [ 2.2705000000000001e+02, -6.4999999999997733e-03, -2.8397423301740334e-17, 3.4069969068184495e-19], + [ 2.2672499999999999e+02, -6.5000000000000569e-03, 1.7087026238371549e-17, -2.2759572004815711e-19], + [ 2.2640000000000001e+02, -6.5000000000000569e-03, -2.2724877535296172e-17, 3.4069969068184495e-19], + [ 2.2607499999999999e+02, -6.4999999999997733e-03, 6.9388939039072285e-20, -6.9388939039072287e-22], + [ 2.2575000000000000e+02, -6.4999999999997733e-03, 6.9388939039072285e-20, -6.9388939039072287e-22], + [ 2.2542500000000001e+02, -6.4999999999997733e-03, -2.8397423301740334e-17, 3.4069969068184495e-19], + [ 2.2509999999999999e+02, -6.5000000000000569e-03, 1.7087026238371549e-17, -2.2759572004815711e-19], + [ 2.2477500000000001e+02, -6.5000000000000569e-03, -2.2724877535296172e-17, 3.4069969068184495e-19], + [ 2.2444999999999999e+02, -6.4999999999997733e-03, 6.9388939039072285e-20, -6.9388939039072287e-22], + [ 2.2412500000000000e+02, -6.4999999999997733e-03, 6.9388939039072285e-20, -6.9388939039072287e-22], + [ 2.2380000000000001e+02, -6.4999999999997733e-03, -2.8397423301740334e-17, 3.4069969068184495e-19], + [ 2.2347499999999999e+02, -6.5000000000000569e-03, 1.7087026238371549e-17, -2.2759572004815711e-19], + [ 2.2315000000000001e+02, -6.5000000000000569e-03, -2.2724877535296172e-17, 3.4069969068184495e-19], + [ 2.2282499999999999e+02, -6.4999999999997733e-03, 6.9388939039072285e-20, -6.9388939039072287e-22], + [ 2.2250000000000000e+02, -6.4999999999997733e-03, 6.9388939039072285e-20, -6.9388939039072287e-22], + [ 2.2217500000000001e+02, -6.4999999999997733e-03, -2.8397423301740334e-17, 3.4069969068184495e-19], + [ 2.2184999999999999e+02, -6.5000000000000569e-03, 1.7087026238371549e-17, -2.2759572004815711e-19], + [ 2.2152500000000001e+02, -6.5000000000000569e-03, -2.2724877535296172e-17, 3.4069969068184495e-19], + [ 2.2119999999999999e+02, -6.4999999999997733e-03, 6.9388939039072285e-20, -6.9388939039072287e-22], + [ 2.2087500000000000e+02, -6.4999999999997733e-03, 6.9388939039072285e-20, -6.9388939039072287e-22], + [ 2.2055000000000001e+02, -6.4999999999997733e-03, -2.8397423301740334e-17, 3.4069969068184495e-19], + [ 2.2022499999999999e+02, -6.5000000000000569e-03, 1.7087026238371549e-17, -2.2759572004815711e-19], + [ 2.1990000000000001e+02, -6.5000000000000569e-03, -2.2724877535296172e-17, 3.4069969068184495e-19], + [ 2.1957499999999999e+02, -6.4999999999997733e-03, 6.9388939039072285e-20, -6.9388939039072287e-22], + [ 2.1925000000000000e+02, -6.4999999999997733e-03, 6.9388939039072285e-20, -6.9388939039072287e-22], + [ 2.1892500000000001e+02, -6.4999999999997733e-03, -2.8397423301740334e-17, 3.4069969068184495e-19], + [ 2.1859999999999999e+02, -6.5000000000000569e-03, 1.7087026238371549e-17, -2.2759572004815711e-19], + [ 2.1827500000000001e+02, -6.5000000000000569e-03, -2.2724877535296172e-17, 3.4069969068184495e-19], + [ 2.1794999999999999e+02, -6.4999999999997733e-03, 6.9388939039072285e-20, -6.9388939039072287e-22], + [ 2.1762500000000000e+02, -6.4999999999997733e-03, 6.9388939039072285e-20, -6.9388939039072287e-22], + [ 2.1730000000000001e+02, -6.4999999999997733e-03, -2.2690183065776637e-17, 2.2690183065776637e-19], + [ 2.1697499999999999e+02, -6.5000000000003423e-03, -1.2999999999997264e-04, 2.5999999999996812e-06], + [ 2.1665000000000001e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.1665000000000001e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.1665000000000001e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.1665000000000001e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.1665000000000001e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.1665000000000001e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.1665000000000001e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.1665000000000001e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.1665000000000001e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.1665000000000001e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.1665000000000001e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.1665000000000001e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.1665000000000001e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.1665000000000001e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.1665000000000001e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.1665000000000001e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.1665000000000001e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.1665000000000001e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.1665000000000001e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.1665000000000001e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.1665000000000001e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.1665000000000001e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.1665000000000001e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.1665000000000001e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.1665000000000001e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.1665000000000001e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.1665000000000001e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.1665000000000001e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.1665000000000001e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.1665000000000001e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.1665000000000001e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.1665000000000001e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.1665000000000001e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.1665000000000001e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.1665000000000001e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.1665000000000001e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.1665000000000001e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.1665000000000001e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.1665000000000001e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.1665000000000001e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.1665000000000001e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.1665000000000001e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.1665000000000001e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.1665000000000001e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.1665000000000001e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.1665000000000001e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.1665000000000001e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.1665000000000001e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.1665000000000001e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.1665000000000001e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.1665000000000001e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.1665000000000001e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.1665000000000001e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.1665000000000001e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.1665000000000001e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.1665000000000001e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.1665000000000001e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.1665000000000001e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.1665000000000001e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.1665000000000001e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.1665000000000001e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.1665000000000001e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.1665000000000001e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.1665000000000001e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.1665000000000001e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.1665000000000001e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.1665000000000001e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.1665000000000001e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.1665000000000001e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.1665000000000001e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.1665000000000001e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.1665000000000001e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.1665000000000001e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.1665000000000001e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.1665000000000001e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.1665000000000001e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.1665000000000001e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.1665000000000001e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.1665000000000001e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.1665000000000001e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.1665000000000001e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.1665000000000001e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.1665000000000001e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.1665000000000001e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.1665000000000001e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.1665000000000001e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.1665000000000001e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.1665000000000001e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.1665000000000001e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.1665000000000001e+02, 0.0000000000000000e+00, -4.9999999999997158e-06, 4.9999999999997159e-08], + [ 2.1665000000000001e+02, 4.9999999999997160e-04, 9.9999999999994316e-06, -4.9999999999997159e-08], + [ 2.1675000000000000e+02, 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.1684999999999999e+02, 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.1694999999999999e+02, 9.9999999999994321e-04, 8.5305026931159496e-18, -5.6855561925139850e-20], + [ 2.1705000000000001e+02, 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.1715000000000001e+02, 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.1725000000000000e+02, 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.1734999999999999e+02, 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.1744999999999999e+02, 9.9999999999994321e-04, 8.5305026931159496e-18, -5.6855561925139850e-20], + [ 2.1755000000000001e+02, 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.1765000000000001e+02, 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.1775000000000000e+02, 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.1784999999999999e+02, 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.1794999999999999e+02, 9.9999999999994321e-04, 8.5305026931159496e-18, -5.6855561925139850e-20], + [ 2.1805000000000001e+02, 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.1815000000000001e+02, 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.1825000000000000e+02, 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.1834999999999999e+02, 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.1844999999999999e+02, 9.9999999999994321e-04, 8.5305026931159496e-18, -5.6855561925139850e-20], + [ 2.1855000000000001e+02, 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.1865000000000001e+02, 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.1875000000000000e+02, 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.1884999999999999e+02, 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.1894999999999999e+02, 9.9999999999994321e-04, 8.5305026931159496e-18, -5.6855561925139850e-20], + [ 2.1905000000000001e+02, 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.1915000000000001e+02, 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.1925000000000000e+02, 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.1934999999999999e+02, 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.1944999999999999e+02, 9.9999999999994321e-04, 8.5305026931159496e-18, -5.6855561925139850e-20], + [ 2.1955000000000001e+02, 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.1965000000000001e+02, 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.1975000000000000e+02, 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.1984999999999999e+02, 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.1994999999999999e+02, 9.9999999999994321e-04, 8.5305026931159496e-18, -5.6855561925139850e-20], + [ 2.2005000000000001e+02, 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.2015000000000001e+02, 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.2025000000000000e+02, 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.2034999999999999e+02, 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.2044999999999999e+02, 9.9999999999994321e-04, 8.5305026931159496e-18, -5.6855561925139850e-20], + [ 2.2055000000000001e+02, 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.2065000000000001e+02, 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.2075000000000000e+02, 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.2084999999999999e+02, 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.2094999999999999e+02, 9.9999999999994321e-04, 8.5305026931159496e-18, -5.6855561925139850e-20], + [ 2.2105000000000001e+02, 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.2115000000000001e+02, 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.2125000000000000e+02, 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.2134999999999999e+02, 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.2144999999999999e+02, 9.9999999999994321e-04, 8.5305026931159496e-18, -5.6855561925139850e-20], + [ 2.2155000000000001e+02, 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.2165000000000001e+02, 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.2175000000000000e+02, 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.2184999999999999e+02, 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.2194999999999999e+02, 9.9999999999994321e-04, 8.5305026931159496e-18, -5.6855561925139850e-20], + [ 2.2205000000000001e+02, 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.2215000000000001e+02, 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.2225000000000000e+02, 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.2234999999999999e+02, 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.2244999999999999e+02, 9.9999999999994321e-04, 8.5305026931159496e-18, -5.6855561925139850e-20], + [ 2.2255000000000001e+02, 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.2265000000000001e+02, 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.2275000000000000e+02, 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.2284999999999999e+02, 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.2294999999999999e+02, 9.9999999999994321e-04, 8.5305026931159496e-18, -5.6855561925139850e-20], + [ 2.2305000000000001e+02, 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.2315000000000001e+02, 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.2325000000000000e+02, 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.2334999999999999e+02, 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.2344999999999999e+02, 9.9999999999994321e-04, 8.5305026931159496e-18, -5.6855561925139850e-20], + [ 2.2355000000000001e+02, 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.2365000000000001e+02, 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.2375000000000000e+02, 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.2384999999999999e+02, 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.2394999999999999e+02, 9.9999999999994321e-04, 8.5305026931159496e-18, -5.6855561925139850e-20], + [ 2.2405000000000001e+02, 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.2415000000000001e+02, 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.2425000000000000e+02, 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.2434999999999999e+02, 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.2444999999999999e+02, 9.9999999999994321e-04, 8.5305026931159496e-18, -5.6855561925139850e-20], + [ 2.2455000000000001e+02, 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.2465000000000001e+02, 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.2475000000000000e+02, 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.2484999999999999e+02, 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.2494999999999999e+02, 9.9999999999994321e-04, 8.5305026931159496e-18, -5.6855561925139850e-20], + [ 2.2505000000000001e+02, 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.2515000000000001e+02, 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.2525000000000000e+02, 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.2534999999999999e+02, 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.2544999999999999e+02, 9.9999999999994321e-04, 8.5305026931159496e-18, -5.6855561925139850e-20], + [ 2.2555000000000001e+02, 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.2565000000000001e+02, 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.2575000000000000e+02, 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.2584999999999999e+02, 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.2594999999999999e+02, 9.9999999999994321e-04, 8.5305026931159496e-18, -5.6855561925139850e-20], + [ 2.2605000000000001e+02, 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.2615000000000001e+02, 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.2625000000000000e+02, 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.2634999999999999e+02, 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.2644999999999999e+02, 9.9999999999994321e-04, 8.5305026931159496e-18, -5.6855561925139850e-20], + [ 2.2655000000000001e+02, 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.2665000000000001e+02, 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.2675000000000000e+02, 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.2684999999999999e+02, 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.2694999999999999e+02, 9.9999999999994321e-04, 8.5305026931159496e-18, -5.6855561925139850e-20], + [ 2.2705000000000001e+02, 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.2715000000000001e+02, 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.2725000000000000e+02, 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.2734999999999999e+02, 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.2744999999999999e+02, 9.9999999999994321e-04, 8.5305026931159496e-18, -5.6855561925139850e-20], + [ 2.2755000000000001e+02, 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.2765000000000001e+02, 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.2775000000000000e+02, 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.2784999999999999e+02, 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.2794999999999999e+02, 9.9999999999994321e-04, 8.5305026931159496e-18, -5.6855561925139850e-20], + [ 2.2805000000000001e+02, 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.2815000000000001e+02, 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.2825000000000000e+02, 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.2834999999999999e+02, 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.2844999999999999e+02, 9.9999999999994321e-04, 5.6877245968589564e-18, -2.8406096919120217e-20], + [ 2.2855000000000001e+02, 1.0000000000002273e-03, -1.8000000000006363e-05, 1.8000000000003520e-07], + [ 2.2865000000000001e+02, 2.8000000000000112e-03, 2.1684043449710089e-21, 0.0000000000000000e+00], + [ 2.2921000000000001e+02, 2.8000000000000112e-03, 2.1684043449710089e-21, 0.0000000000000000e+00], + [ 2.2977000000000001e+02, 2.8000000000000112e-03, 2.1684043449710089e-21, 0.0000000000000000e+00], + [ 2.3033000000000001e+02, 2.8000000000000112e-03, -2.1228678537266179e-18, 7.0906822080551990e-21], + [ 2.3088999999999999e+02, 2.8000000000000112e-03, 2.1684043449710089e-21, 0.0000000000000000e+00], + [ 2.3144999999999999e+02, 2.8000000000000112e-03, 2.1684043449710089e-21, 0.0000000000000000e+00], + [ 2.3200999999999999e+02, 2.8000000000000112e-03, 2.1684043449710089e-21, 0.0000000000000000e+00], + [ 2.3256999999999999e+02, 2.8000000000000112e-03, 2.1684043449710089e-21, 0.0000000000000000e+00], + [ 2.3313000000000000e+02, 2.8000000000000112e-03, 2.1684043449710089e-21, 0.0000000000000000e+00], + [ 2.3369000000000000e+02, 2.8000000000000112e-03, 2.1684043449710089e-21, 0.0000000000000000e+00], + [ 2.3425000000000000e+02, 2.8000000000000112e-03, 2.1684043449710089e-21, 0.0000000000000000e+00], + [ 2.3481000000000000e+02, 2.8000000000000112e-03, 2.1684043449710089e-21, 0.0000000000000000e+00], + [ 2.3537000000000000e+02, 2.8000000000000112e-03, 2.1684043449710089e-21, 0.0000000000000000e+00], + [ 2.3593000000000001e+02, 2.8000000000000112e-03, 2.1684043449710089e-21, 0.0000000000000000e+00], + [ 2.3649000000000001e+02, 2.8000000000000112e-03, 2.1684043449710089e-21, 0.0000000000000000e+00], + [ 2.3705000000000001e+02, 2.8000000000000112e-03, 2.1684043449710089e-21, 0.0000000000000000e+00], + [ 2.3761000000000001e+02, 2.8000000000000112e-03, -2.1228678537266179e-18, 7.0906822080551990e-21], + [ 2.3816999999999999e+02, 2.8000000000000112e-03, 2.1684043449710089e-21, 0.0000000000000000e+00], + [ 2.3872999999999999e+02, 2.8000000000000112e-03, 2.1684043449710089e-21, 0.0000000000000000e+00], + [ 2.3928999999999999e+02, 2.8000000000000112e-03, 2.1684043449710089e-21, 0.0000000000000000e+00], + [ 2.3984999999999999e+02, 2.8000000000000112e-03, 2.1684043449710089e-21, 0.0000000000000000e+00], + [ 2.4041000000000000e+02, 2.8000000000000112e-03, 2.1684043449710089e-21, 0.0000000000000000e+00], + [ 2.4097000000000000e+02, 2.8000000000000112e-03, 2.1684043449710089e-21, 0.0000000000000000e+00], + [ 2.4153000000000000e+02, 2.8000000000000112e-03, 2.1684043449710089e-21, 0.0000000000000000e+00], + [ 2.4209000000000000e+02, 2.8000000000000112e-03, 2.1684043449710089e-21, 0.0000000000000000e+00], + [ 2.4265000000000001e+02, 2.8000000000000112e-03, 2.1684043449710089e-21, 0.0000000000000000e+00], + [ 2.4321000000000001e+02, 2.8000000000000112e-03, 2.1684043449710089e-21, 0.0000000000000000e+00], + [ 2.4377000000000001e+02, 2.8000000000000112e-03, 2.1684043449710089e-21, 0.0000000000000000e+00], + [ 2.4433000000000001e+02, 2.8000000000000112e-03, -2.1228678537266179e-18, 7.0906822080551990e-21], + [ 2.4488999999999999e+02, 2.8000000000000112e-03, 2.1684043449710089e-21, 0.0000000000000000e+00], + [ 2.4544999999999999e+02, 2.8000000000000112e-03, 2.1684043449710089e-21, 0.0000000000000000e+00], + [ 2.4600999999999999e+02, 2.8000000000000112e-03, 2.1684043449710089e-21, 0.0000000000000000e+00], + [ 2.4656999999999999e+02, 2.8000000000000112e-03, 2.1684043449710089e-21, 0.0000000000000000e+00], + [ 2.4713000000000000e+02, 2.8000000000000112e-03, 2.1684043449710089e-21, 0.0000000000000000e+00], + [ 2.4769000000000000e+02, 2.8000000000000112e-03, 2.1684043449710089e-21, 0.0000000000000000e+00], + [ 2.4825000000000000e+02, 2.8000000000000112e-03, 2.1684043449710089e-21, 0.0000000000000000e+00], + [ 2.4881000000000000e+02, 2.8000000000000112e-03, 2.1684043449710089e-21, 0.0000000000000000e+00], + [ 2.4937000000000000e+02, 2.8000000000000112e-03, 2.1684043449710089e-21, 0.0000000000000000e+00], + [ 2.4993000000000001e+02, 2.8000000000000112e-03, 2.1684043449710089e-21, 0.0000000000000000e+00], + [ 2.5049000000000001e+02, 2.8000000000000112e-03, 2.1684043449710089e-21, 0.0000000000000000e+00], + [ 2.5105000000000001e+02, 2.8000000000000112e-03, 2.1684043449710089e-21, 0.0000000000000000e+00], + [ 2.5161000000000001e+02, 2.8000000000000112e-03, -2.1228678537266179e-18, 7.0906822080551990e-21], + [ 2.5216999999999999e+02, 2.8000000000000112e-03, 2.1684043449710089e-21, 0.0000000000000000e+00], + [ 2.5272999999999999e+02, 2.8000000000000112e-03, 2.1684043449710089e-21, 0.0000000000000000e+00], + [ 2.5328999999999999e+02, 2.8000000000000112e-03, 2.1684043449710089e-21, 0.0000000000000000e+00], + [ 2.5384999999999999e+02, 2.8000000000000112e-03, 2.1684043449710089e-21, 0.0000000000000000e+00], + [ 2.5441000000000000e+02, 2.8000000000000112e-03, 2.1684043449710089e-21, 0.0000000000000000e+00], + [ 2.5497000000000000e+02, 2.8000000000000112e-03, 2.1684043449710089e-21, 0.0000000000000000e+00], + [ 2.5553000000000000e+02, 2.8000000000000112e-03, -2.1228678537266179e-18, 7.0906822080551990e-21], + [ 2.5608999999999997e+02, 2.8000000000000112e-03, 2.1684043449710089e-21, 0.0000000000000000e+00], + [ 2.5664999999999998e+02, 2.8000000000000112e-03, 2.1684043449710089e-21, 0.0000000000000000e+00], + [ 2.5720999999999998e+02, 2.8000000000000112e-03, 2.1684043449710089e-21, 0.0000000000000000e+00], + [ 2.5776999999999998e+02, 2.8000000000000112e-03, 2.1684043449710089e-21, 0.0000000000000000e+00], + [ 2.5832999999999998e+02, 2.8000000000000112e-03, 2.1684043449710089e-21, 0.0000000000000000e+00], + [ 2.5888999999999999e+02, 2.8000000000000112e-03, 2.1684043449710089e-21, 0.0000000000000000e+00], + [ 2.5944999999999999e+02, 2.8000000000000112e-03, 2.1684043449710089e-21, 0.0000000000000000e+00], + [ 2.6000999999999999e+02, 2.8000000000000112e-03, 2.1684043449710089e-21, 0.0000000000000000e+00], + [ 2.6056999999999999e+02, 2.8000000000000112e-03, 2.1684043449710089e-21, 0.0000000000000000e+00], + [ 2.6113000000000000e+02, 2.8000000000000112e-03, 2.1684043449710089e-21, 0.0000000000000000e+00], + [ 2.6169000000000000e+02, 2.8000000000000112e-03, 2.1684043449710089e-21, 0.0000000000000000e+00], + [ 2.6225000000000000e+02, 2.8000000000000112e-03, 2.1684043449710089e-21, 0.0000000000000000e+00], + [ 2.6281000000000000e+02, 2.8000000000000112e-03, 2.1684043449710089e-21, 0.0000000000000000e+00], + [ 2.6337000000000000e+02, 2.8000000000000112e-03, 2.1684043449710089e-21, 0.0000000000000000e+00], + [ 2.6393000000000001e+02, 2.8000000000000112e-03, 2.1684043449710089e-21, 0.0000000000000000e+00], + [ 2.6449000000000001e+02, 2.8000000000000112e-03, 2.1684043449710089e-21, 0.0000000000000000e+00], + [ 2.6505000000000001e+02, 2.8000000000000112e-03, 2.1684043449710089e-21, 0.0000000000000000e+00], + [ 2.6561000000000001e+02, 2.8000000000000112e-03, 2.1684043449710089e-21, 0.0000000000000000e+00], + [ 2.6617000000000002e+02, 2.8000000000000112e-03, 2.1684043449710089e-21, 0.0000000000000000e+00], + [ 2.6673000000000002e+02, 2.8000000000000112e-03, 2.1684043449710089e-21, 0.0000000000000000e+00], + [ 2.6729000000000002e+02, 2.8000000000000112e-03, 2.1684043449710089e-21, 0.0000000000000000e+00], + [ 2.6785000000000002e+02, 2.8000000000000112e-03, 2.1684043449710089e-21, 0.0000000000000000e+00], + [ 2.6841000000000003e+02, 2.8000000000000112e-03, 2.1684043449710089e-21, 0.0000000000000000e+00], + [ 2.6897000000000003e+02, 2.8000000000000112e-03, -4.2565777291780902e-18, 1.4203048459560109e-20], + [ 2.6952999999999997e+02, 2.8000000000000112e-03, 2.1684043449710089e-21, 0.0000000000000000e+00], + [ 2.7008999999999997e+02, 2.8000000000000112e-03, 7.0000000000000304e-06, -3.5000000000000135e-08], + [ 2.7064999999999998e+02, 1.4000000000000056e-03, -1.4000000000000056e-05, 3.5000000000000141e-08], + [ 2.7064999999999998e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.7064999999999998e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.7064999999999998e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.7064999999999998e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.7064999999999998e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.7064999999999998e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.7064999999999998e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.7064999999999998e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.7064999999999998e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.7064999999999998e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.7064999999999998e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.7064999999999998e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.7064999999999998e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.7064999999999998e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.7064999999999998e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.7064999999999998e+02, 0.0000000000000000e+00, 2.7999999999999546e-06, -5.5999999999999095e-09], + [ 2.7064999999999998e+02, -1.3999999999999772e-03, -5.5999999999999066e-06, 5.5999999999999079e-09], + [ 2.6925000000000000e+02, -2.7999999999999549e-03, 3.4694469519536143e-21, 0.0000000000000000e+00], + [ 2.6785000000000002e+02, -2.7999999999999544e-03, -5.6812193838240435e-19, 6.8001160258290845e-22], + [ 2.6644999999999999e+02, -2.8000000000000112e-03, 3.4260788650541942e-19, -4.5449755070592350e-22], + [ 2.6505000000000001e+02, -2.8000000000000112e-03, -4.5449755070592348e-19, 6.8001160258290845e-22], + [ 2.6364999999999998e+02, -2.7999999999999544e-03, 1.7347234759768071e-21, 0.0000000000000000e+00], + [ 2.6225000000000000e+02, -2.7999999999999544e-03, 1.7347234759768071e-21, 0.0000000000000000e+00], + [ 2.6085000000000002e+02, -2.7999999999999544e-03, -5.6812193838240435e-19, 6.8001160258290845e-22], + [ 2.5944999999999999e+02, -2.8000000000000112e-03, 3.4260788650541942e-19, -4.5449755070592350e-22], + [ 2.5805000000000001e+02, -2.8000000000000112e-03, -3.7903707950093235e-19, 5.3082538364890299e-22], + [ 2.5664999999999998e+02, -2.7999999999999922e-03, 2.6628005356243988e-19, -3.7816971776294397e-22], + [ 2.5525000000000000e+02, -2.8000000000000112e-03, -8.6736173798840357e-22, 0.0000000000000000e+00], + [ 2.5384999999999999e+02, -2.8000000000000112e-03, -8.6736173798840357e-22, 0.0000000000000000e+00], + [ 2.5244999999999999e+02, -2.8000000000000112e-03, 3.4260788650541942e-19, -4.5449755070592350e-22], + [ 2.5105000000000001e+02, -2.8000000000000112e-03, -8.6736173798840357e-22, 0.0000000000000000e+00], + [ 2.4965000000000001e+02, -2.8000000000000112e-03, -8.6736173798840357e-22, 0.0000000000000000e+00], + [ 2.4825000000000000e+02, -2.8000000000000112e-03, -8.6736173798840357e-22, 0.0000000000000000e+00], + [ 2.4684999999999999e+02, -2.8000000000000112e-03, -8.6736173798840357e-22, 0.0000000000000000e+00], + [ 2.4544999999999999e+02, -2.8000000000000112e-03, 3.4260788650541942e-19, -4.5449755070592350e-22], + [ 2.4405000000000001e+02, -2.8000000000000112e-03, -8.6736173798840357e-22, 0.0000000000000000e+00], + [ 2.4265000000000001e+02, -2.8000000000000112e-03, -8.6736173798840357e-22, 0.0000000000000000e+00], + [ 2.4125000000000000e+02, -2.8000000000000112e-03, -8.6736173798840357e-22, 0.0000000000000000e+00], + [ 2.3984999999999999e+02, -2.8000000000000112e-03, -8.6736173798840357e-22, 0.0000000000000000e+00], + [ 2.3844999999999999e+02, -2.8000000000000112e-03, 3.4260788650541942e-19, -4.5449755070592350e-22], + [ 2.3705000000000001e+02, -2.8000000000000112e-03, -8.6736173798840357e-22, 0.0000000000000000e+00], + [ 2.3565000000000001e+02, -2.8000000000000112e-03, -8.6736173798840357e-22, 0.0000000000000000e+00], + [ 2.3425000000000000e+02, -2.8000000000000112e-03, -8.6736173798840357e-22, 0.0000000000000000e+00], + [ 2.3284999999999999e+02, -2.8000000000000112e-03, -8.6736173798840357e-22, 0.0000000000000000e+00], + [ 2.3144999999999999e+02, -2.8000000000000112e-03, 3.4260788650541942e-19, -4.5449755070592350e-22], + [ 2.3005000000000001e+02, -2.8000000000000112e-03, -8.6736173798840357e-22, 0.0000000000000000e+00], + [ 2.2865000000000001e+02, -2.8000000000000112e-03, -8.6736173798840357e-22, 0.0000000000000000e+00], + [ 2.2725000000000000e+02, -2.8000000000000112e-03, -8.6736173798840357e-22, 0.0000000000000000e+00], + [ 2.2584999999999999e+02, -2.8000000000000112e-03, -8.6736173798840357e-22, 0.0000000000000000e+00], + [ 2.2444999999999999e+02, -2.8000000000000112e-03, 3.4260788650541942e-19, -4.5449755070592350e-22], + [ 2.2305000000000001e+02, -2.8000000000000112e-03, -8.6736173798840357e-22, 0.0000000000000000e+00], + [ 2.2165000000000001e+02, -2.8000000000000112e-03, -8.6736173798840357e-22, 0.0000000000000000e+00], + [ 2.2025000000000000e+02, -2.8000000000000112e-03, -8.6736173798840357e-22, 0.0000000000000000e+00], + [ 2.1884999999999999e+02, -2.8000000000000112e-03, -8.6736173798840357e-22, 0.0000000000000000e+00], + [ 2.1744999999999999e+02, -2.8000000000000112e-03, 2.2985086056692695e-19, -2.2898349882893855e-22], + [ 2.1605000000000001e+02, -2.7999999999999549e-03, -1.6000000000002487e-06, 3.2000000000002690e-09], + [ 2.1465000000000001e+02, -2.0000000000000000e-03, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.1365000000000001e+02, -2.0000000000000000e-03, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.1265000000000001e+02, -2.0000000000000000e-03, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.1165000000000001e+02, -2.0000000000000000e-03, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.1065000000000001e+02, -2.0000000000000000e-03, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.0965000000000001e+02, -2.0000000000000000e-03, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.0865000000000001e+02, -2.0000000000000000e-03, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.0765000000000001e+02, -2.0000000000000000e-03, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.0665000000000001e+02, -2.0000000000000000e-03, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.0565000000000001e+02, -2.0000000000000000e-03, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.0465000000000001e+02, -2.0000000000000000e-03, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.0365000000000001e+02, -2.0000000000000000e-03, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.0265000000000001e+02, -2.0000000000000000e-03, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.0165000000000001e+02, -2.0000000000000000e-03, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.0065000000000001e+02, -2.0000000000000000e-03, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 1.9965000000000001e+02, -2.0000000000000000e-03, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 1.9865000000000001e+02, -2.0000000000000000e-03, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 1.9765000000000001e+02, -2.0000000000000000e-03, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 1.9665000000000001e+02, -2.0000000000000000e-03, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 1.9565000000000001e+02, -2.0000000000000000e-03, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 1.9465000000000001e+02, -2.0000000000000000e-03, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 1.9365000000000001e+02, -2.0000000000000000e-03, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 1.9265000000000001e+02, -2.0000000000000000e-03, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 1.9165000000000001e+02, -2.0000000000000000e-03, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 1.9065000000000001e+02, -2.0000000000000000e-03, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 1.8965000000000001e+02, -2.0000000000000000e-03, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 1.8865000000000001e+02, -2.0000000000000000e-03, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 1.8765000000000001e+02, -2.0000000000000000e-03, 0.0000000000000000e+00, 0.0000000000000000e+00]]) + +atm_data.akima_P = \ + np.array([[ 1.7768700000000000e+05, -1.8934000000000232e+01, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 1.7768700000000000e+05, -1.8934000000000232e+01, 8.1951219512298222e-04, 4.0975609758788778e-07], + [ 1.7674239999999999e+05, -1.8848975609756035e+01, 8.1951219512298222e-04, 0.0000000000000000e+00], + [ 1.7580200000000000e+05, -1.8767024390243730e+01, 7.7085215296129666e-04, 1.9271303831089880e-07], + [ 1.7486560000000001e+05, -1.8688493827160261e+01, 7.9975308642282533e-04, 2.0246913569508254e-07], + [ 1.7393320000000001e+05, -1.8607000000000266e+01, 8.3012345678305625e-04, -2.0246913569508254e-07], + [ 1.7300489999999999e+05, -1.8525506172839673e+01, 7.7012033131126142e-04, 4.0006250973476656e-07], + [ 1.7208060000000001e+05, -1.8445493670885519e+01, 8.0937646506981762e-04, -3.9006094709748140e-07], + [ 1.7116030000000002e+05, -1.8367481481481761e+01, 7.5925925924792638e-04, 6.0740740755989013e-07], + [ 1.7024389999999999e+05, -1.8287000000000269e+01, 8.5037037038823368e-04, -6.0740740756273224e-07], + [ 1.6933160000000001e+05, -1.8206518518518184e+01, 7.4074074072896681e-04, 5.9259259273858337e-07], + [ 1.6842320000000001e+05, -1.8127999999999734e+01, 8.1012658228473810e-04, -2.0253164575763094e-07], + [ 1.6751880000000002e+05, -1.8048506329114428e+01, 7.6025316454327203e-04, 1.9746835467344680e-07], + [ 1.6661829999999999e+05, -1.7971000000000053e+01, 7.8987341774400483e-04, -1.9746835467344680e-07], + [ 1.6572170000000001e+05, -1.7893493670885693e+01, 7.6935722503726825e-04, 4.1032385343839909e-07], + [ 1.6482900000000000e+05, -1.7813480519481178e+01, 8.0960052605753678e-04, -3.9980272877357954e-07], + [ 1.6394029999999999e+05, -1.7735518987341219e+01, 7.2075949368951338e-04, 5.9240506297726371e-07], + [ 1.6305540000000002e+05, -1.7658999999999942e+01, 7.9999999996793747e-04, -3.9999999961253254e-07], + [ 1.6217439999999999e+05, -1.7582000000000260e+01, 7.4000000003131565e-04, 3.9999999961821687e-07], + [ 1.6129720000000001e+05, -1.7504999999999999e+01, 7.9999999997383499e-04, -3.9999999961537471e-07], + [ 1.6042389999999999e+05, -1.7427999999999741e+01, 7.2960000002545659e-04, 6.0799999961886899e-07], + [ 1.5955440000000002e+05, -1.7350480000000044e+01, 7.9919999997109421e-04, -5.9199999968484467e-07], + [ 1.5868879999999999e+05, -1.7275000000000563e+01, 7.0000000002536924e-04, 7.9999999976791971e-07], + [ 1.5782689999999999e+05, -1.7198999999999785e+01, 8.1038961037805280e-04, -6.0779220764857199e-07], + [ 1.5696889999999999e+05, -1.7122519480519337e+01, 7.1091255411616318e-04, 3.8954112550584345e-07], + [ 1.5611460000000001e+05, -1.7048506666666434e+01, 7.7013333332871532e-04, 0.0000000000000000e+00], + [ 1.5526410000000001e+05, -1.6971493333333569e+01, 7.4986666666674749e-04, 0.0000000000000000e+00], + [ 1.5441739999999999e+05, -1.6896506666666895e+01, 7.2026666667049713e-04, 1.9733333334670533e-07], + [ 1.5357439999999999e+05, -1.6822999999999734e+01, 7.4986666666646332e-04, -1.9733333334102100e-07], + [ 1.5273510000000001e+05, -1.6749493333333156e+01, 7.2932237442529418e-04, 4.1088584470969641e-07], + [ 1.5189950000000000e+05, -1.6673479452055304e+01, 7.6957808219042085e-04, -3.9978082182869914e-07], + [ 1.5106769999999998e+05, -1.6599519999999966e+01, 6.9093698631498060e-04, 3.8926027382615307e-07], + [ 1.5023950000000000e+05, -1.6527506849314772e+01, 7.6027397258840782e-04, -2.0273972585869162e-07], + [ 1.4941500000000000e+05, -1.6452999999999882e+01, 7.2986301370633552e-04, 2.0273972592121936e-07], + [ 1.4859420000000001e+05, -1.6378493150684847e+01, 7.2986301369162734e-04, 5.9685589803848412e-17], + [ 1.4777710000000001e+05, -1.6305506849315240e+01, 7.0027397260545858e-04, 1.9726027398689896e-07], + [ 1.4696360000000001e+05, -1.6233999999999796e+01, 7.2986301370299607e-04, -1.9726027409490146e-07], + [ 1.4615370000000001e+05, -1.6162493150685211e+01, 7.0930349217420026e-04, 4.1119043046080608e-07], + [ 1.4534739999999999e+05, -1.6088478873239339e+01, 7.4956588849616423e-04, -3.9976847399998407e-07], + [ 1.4454480000000002e+05, -1.6016520547944729e+01, 6.7096276286889630e-04, 3.8896392046581242e-07], + [ 1.4374570000000001e+05, -1.5946507042254339e+01, 7.3014084506311866e-04, 2.3874235921539365e-16], + [ 1.4295019999999998e+05, -1.5873492957746230e+01, 7.1971830988584176e-04, -1.9718309894756206e-07], + [ 1.4215830000000002e+05, -1.5802999999999740e+01, 6.7999999996700919e-04, 4.0000000037139222e-07], + [ 1.4136989999999999e+05, -1.5732000000000266e+01, 7.4000000002580888e-04, -4.0000000031454879e-07], + [ 1.4058510000000001e+05, -1.5661000000000056e+01, 6.6956521737171926e-04, 6.0869565244701115e-07], + [ 1.3980379999999999e+05, -1.5589478260869525e+01, 7.2955297001282566e-04, -3.9975505230813727e-07], + [ 1.3902610000000001e+05, -1.5519521126760546e+01, 6.5098999793899992e-04, 3.8865074529752522e-07], + [ 1.3825179999999999e+05, -1.5451507246376908e+01, 7.2028985509142273e-04, -2.0289855097104239e-07], + [ 1.3748100000000000e+05, -1.5381000000000057e+01, 6.9999999998536565e-04, 1.7621459846850484e-16], + [ 1.3671369999999998e+05, -1.5311000000000202e+01, 6.8985507247770533e-04, 2.0289855062145535e-07], + [ 1.3594989999999999e+05, -1.5240492753622780e+01, 6.8985507245443499e-04, 1.1795009413617663e-16], + [ 1.3518960000000001e+05, -1.5171507246376461e+01, 6.7014492753713739e-04, -1.1226575225009584e-16], + [ 1.3443270000000001e+05, -1.5104492753623589e+01, 6.6926238372577273e-04, 4.1185377468764274e-07], + [ 1.3367919999999998e+05, -1.5034477611940860e+01, 7.1910447762537190e-04, -5.9104477616358508e-07], + [ 1.3292919999999998e+05, -1.4966999999999549e+01, 6.3044776119468792e-04, 5.9104477606553022e-07], + [ 1.3218250000000000e+05, -1.4899522388059591e+01, 7.2089552237855517e-04, -2.0895522382886612e-07], + [ 1.3143929999999999e+05, -1.4829000000000448e+01, 6.6000000000354219e-04, 8.3844042819691820e-17], + [ 1.3069949999999999e+05, -1.4762999999999456e+01, 6.4000000001001927e-04, 3.9999999981716887e-07], + [ 1.2996300000000001e+05, -1.4695999999999838e+01, 6.9999999998074716e-04, -3.9999999984416948e-07], + [ 1.2922989999999999e+05, -1.4629000000000588e+01, 6.4000000001204424e-04, 3.9999999997206711e-07], + [ 1.2850009999999999e+05, -1.4561999999999600e+01, 7.0000000000266735e-04, -4.0000000005022687e-07], + [ 1.2777370000000001e+05, -1.4494999999999713e+01, 6.2953846152744573e-04, 6.0923076928958155e-07], + [ 1.2705060000000001e+05, -1.4427476923077297e+01, 6.8952468427507796e-04, -3.9972445467526546e-07], + [ 1.2633089999999999e+05, -1.4361522388059859e+01, 6.1104936854668775e-04, 3.8796785300831971e-07], + [ 1.2561439999999999e+05, -1.4297507692307619e+01, 6.8030769230489343e-04, -2.0307692302878877e-07], + [ 1.2490120000000000e+05, -1.4230999999999838e+01, 6.6000000000190798e-04, -5.6843418860808016e-17], + [ 1.2419130000000000e+05, -1.4165000000000072e+01, 6.3937499999177304e-04, 4.1250000014798615e-07], + [ 1.2348470000000000e+05, -1.4097968749999794e+01, 6.6800373135485810e-04, -5.7257462708690812e-07], + [ 1.2278140000000001e+05, -1.4035462686567460e+01, 5.7850746266694840e-04, 1.0149253734354603e-06], + [ 1.2208119999999998e+05, -1.3969999999999999e+01, 7.3074626868077533e-04, -1.0149253734070386e-06], + [ 1.2138440000000001e+05, -1.3904537313432471e+01, 5.7196872777186768e-04, 7.7555081745970260e-07], + [ 1.2069070000000000e+05, -1.3841523809524352e+01, 6.8095238095899902e-04, -2.0952380950944872e-07], + [ 1.2000029999999999e+05, -1.3774999999999771e+01, 6.2000000000800532e-04, -1.1226575225009584e-16], + [ 1.1931310000000001e+05, -1.3712999999999813e+01, 6.1015873014493851e-04, 1.9682539698067103e-07], + [ 1.1862900000000000e+05, -1.3650507936507969e+01, 6.6031746032837904e-04, -2.0317460333387771e-07], + [ 1.1794810000000001e+05, -1.3586000000000132e+01, 6.2984126982968292e-04, 2.0317460336514159e-07], + [ 1.1727039999999999e+05, -1.3521492063491923e+01, 6.2984126985455191e-04, -2.0463630789890885e-16], + [ 1.1659590000000001e+05, -1.3458507936508006e+01, 6.1015873014515166e-04, 1.1368683772161603e-16], + [ 1.1592449999999999e+05, -1.3397492063492644e+01, 6.1968253969212127e-04, 2.0317460319034808e-07], + [ 1.1525619999999998e+05, -1.3333999999999495e+01, 6.5015873016445621e-04, -2.0317460330261383e-07], + [ 1.1459110000000001e+05, -1.3270507936507832e+01, 5.9015352587504571e-04, 4.0010408551580668e-07], + [ 1.1392909999999999e+05, -1.3208491803278962e+01, 6.2919594068464588e-04, -3.8719750206155369e-07], + [ 1.1327020000000000e+05, -1.3148476190475959e+01, 5.7904761904204350e-04, 6.0952380958809733e-07], + [ 1.1261430000000000e+05, -1.3085999999999835e+01, 6.6064516129230814e-04, -4.1290322588736219e-07], + [ 1.1196160000000001e+05, -1.3023032258064767e+01, 5.7112638814722067e-04, 1.9037546286995166e-07], + [ 1.1131189999999999e+05, -1.2964491803278523e+01, 6.0983606558757237e-04, -2.0321522242738866e-16], + [ 1.1066520000000001e+05, -1.2903508196721289e+01, 6.1966120216908397e-04, 2.1005464497250160e-07], + [ 1.1002159999999999e+05, -1.2839966666667097e+01, 6.1866666667807378e-04, -3.8666666672213528e-07], + [ 1.0938109999999999e+05, -1.2780999999999709e+01, 5.5050847457980721e-04, 5.8983050835763602e-07], + [ 1.0874350000000000e+05, -1.2721525423729046e+01, 6.5118088356545204e-04, -4.1344817980757397e-07], + [ 1.0810899999999999e+05, -1.2659508196721054e+01, 5.7015837734546442e-04, 4.0011114174518529e-07], + [ 1.0747750000000001e+05, -1.2599491525423417e+01, 5.9966101692893409e-04, -1.9661016932843723e-07], + [ 1.0684900000000000e+05, -1.2541000000000487e+01, 5.7016949153357646e-04, 1.9661016947623013e-07], + [ 1.0622339999999999e+05, -1.2482508474576054e+01, 6.1016949153213317e-04, -1.5063505998114124e-16], + [ 1.0560080000000000e+05, -1.2421491525423974e+01, 5.9966101693650128e-04, -1.9661016930285770e-07], + [ 1.0498119999999998e+05, -1.2363000000000101e+01, 5.6000000001780851e-04, 3.9999999982285321e-07], + [ 1.0436450000000000e+05, -1.2303999999999647e+01, 6.1016949150975112e-04, -2.0338983031251700e-07], + [ 1.0375080000000000e+05, -1.2244508474576019e+01, 5.6033898305848592e-04, 1.9661016933127939e-07], + [ 1.0314000000000001e+05, -1.2187000000000189e+01, 5.7999999998866510e-04, 1.1652900866465644e-16], + [ 1.0253209999999999e+05, -1.2129000000000451e+01, 5.8000000001346308e-04, -8.8107299234252420e-17], + [ 1.0192709999999999e+05, -1.2070999999999769e+01, 5.6982456140030279e-04, 2.0350877197046202e-07], + [ 1.0132500000000000e+05, -1.2012491228069957e+01, 5.8538291120129320e-04, -3.1116699602193874e-07], + [ 1.0072580000000000e+05, -1.1956286689419979e+01, 5.4052283525447115e-04, 5.0421906283304461e-07], + [ 1.0012939999999999e+05, -1.1898452762923290e+01, 6.1248293073553836e-04, -3.8855344529906687e-07], + [ 9.9535960000000006e+04, -1.1840118620689466e+01, 5.3475901197614923e-04, 3.1226803622672610e-07], + [ 9.8945330000000002e+04, -1.1784300709220155e+01, 5.7202836879600484e-04, -4.0283687921771615e-08], + [ 9.8357539999999994e+04, -1.1727399999999976e+01, 5.6200000000512069e-04, 3.9999999951589871e-08], + [ 9.7772580000000002e+04, -1.1670899999999820e+01, 5.5999999999471587e-04, 4.0000000036855007e-08], + [ 9.7190440000000002e+04, -1.1614600000000063e+01, 5.5800000000012068e-04, 4.0000000008433286e-08], + [ 9.6611110000000001e+04, -1.1558499999999984e+01, 5.5600000000264769e-04, 3.9999999951589871e-08], + [ 9.6034580000000002e+04, -1.1502600000000092e+01, 5.5299459459138948e-04, 6.0108108165479737e-08], + [ 9.5460839999999997e+04, -1.1446849729729704e+01, 5.5299459459870806e-04, -2.8421709430404008e-17], + [ 9.4889880000000005e+04, -1.1391550270270040e+01, 5.4599626535246416e-04, 1.0018280098904597e-07], + [ 9.4321680000000008e+04, -1.1336199272727372e+01, 5.5298724302772935e-04, -2.0035769665582847e-08], + [ 9.3756250000000000e+04, -1.1281050816697093e+01, 5.4103083972638192e-04, 7.9709884290934952e-08], + [ 9.3193559999999998e+04, -1.1226349908592271e+01, 5.4499083910695132e-04, 4.0146654792749813e-08], + [ 9.2633610000000001e+04, -1.1171549724770630e+01, 5.4299449541066029e-04, 2.9842794901924206e-17], + [ 9.2076389999999999e+04, -1.1117250275229344e+01, 5.3498317986139915e-04, 1.2044649455305035e-07], + [ 9.1521880000000005e+04, -1.1062848608534065e+01, 5.4396648159595886e-04, -5.9886218241445029e-08], + [ 9.0970090000000011e+04, -1.1008901107011283e+01, 5.2703493464015597e-04, 1.3974411158983459e-07], + [ 9.0420979999999996e+04, -1.0955149532710347e+01, 5.4099806819980507e-04, -4.0148279769880445e-08], + [ 8.9874570000000007e+04, -1.0901350837988632e+01, 5.2703164337227545e-04, 7.9702327965947019e-08], + [ 8.9330830000000002e+04, -1.0848049906191664e+01, 5.3099059793847657e-04, 4.0150517840231718e-08], + [ 8.8789759999999995e+04, -1.0794649717514014e+01, 5.2799624774046094e-04, 1.9962050886590534e-08], + [ 8.8251350000000006e+04, -1.0741700377358328e+01, 5.2301319679862960e-04, 5.9887007324732630e-08], + [ 8.7715580000000002e+04, -1.0688949905123525e+01, 5.2499049065072971e-04, 4.0152236357471346e-08], + [ 8.7182449999999997e+04, -1.0636149714285766e+01, 5.2199620501792055e-04, 1.9961613948282775e-08], + [ 8.6651949999999997e+04, -1.0583800381679362e+01, 5.1701334778808672e-04, 5.9885715987206824e-08], + [ 8.6124059999999998e+04, -1.0531649904030646e+01, 5.1899038088329516e-04, 4.0153994601155318e-08], + [ 8.5598779999999999e+04, -1.0479449710982802e+01, 5.1699421965011537e-04, 5.8264504332328220e-17], + [ 8.5076099999999991e+04, -1.0427750289017354e+01, 5.0999599649760087e-04, 1.0019567705938925e-07], + [ 8.4556000000000000e+04, -1.0375999221789650e+01, 5.1698634731739196e-04, -2.0038230447028127e-08], + [ 8.4038490000000005e+04, -1.0324450873786258e+01, 5.0402710832123890e-04, 9.9807348101421680e-08], + [ 8.3523540000000008e+04, -1.0273299607843375e+01, 5.1099018456127968e-04, -1.9960553986209108e-08], + [ 8.3011149999999994e+04, -1.0222350293542153e+01, 5.0199593141691428e-04, 1.0019878859282017e-07], + [ 8.2501300000000003e+04, -1.0171399209486015e+01, 5.0998412747002672e-04, -3.9998755016767974e-08], + [ 8.1994000000000000e+04, -1.0120700787401644e+01, 4.9601555981155349e-04, 1.2000376443666027e-07], + [ 8.1489220000000001e+04, -1.0070199203187219e+01, 5.0498602013302472e-04, -2.0039127771553920e-08], + [ 8.0986970000000001e+04, -1.0019850894632214e+01, 4.9403578528849578e-04, 5.9642147115823712e-08], + [ 8.0487220000000001e+04, -9.9699999999999989e+00, 4.9698189134815606e-04, 6.0362173036310198e-08], + [ 7.9989970000000001e+04, -9.9198490945674109e+00, 4.9797984695285178e-04, -1.9959112091783027e-08], + [ 7.9495220000000001e+04, -9.8702008032128195e+00, 4.8601586835154368e-04, 1.2000391810715884e-07], + [ 7.9002940000000002e+04, -9.8206991869918667e+00, 4.9598367400594868e-04, -3.9998683395481292e-08], + [ 7.8513139999999999e+04, -9.7714008097167397e+00, 4.8403238866505659e-04, 7.9676113347204593e-08], + [ 7.8025789999999994e+04, -9.7224000000001247e+00, 4.8998360655815531e-04, 4.0327868890699395e-08], + [ 7.7540899999999994e+04, -9.6730991803276254e+00, 4.8598360656026073e-04, -5.6843418860808016e-17], + [ 7.7058460000000006e+04, -9.6245008196720310e+00, 4.7803278687641893e-04, 7.9672131251129492e-08], + [ 7.6578440000000002e+04, -9.5761000000000056e+00, 4.8499378882770115e-04, 2.0124223475193048e-08], + [ 7.6100850000000006e+04, -9.5274496894411680e+00, 4.7899381463807346e-04, 3.9999483603025961e-08], + [ 7.5625679999999993e+04, -9.4792503118503397e+00, 4.7601247402351277e-04, 1.9875259749824181e-08], + [ 7.5152910000000003e+04, -9.4314999999998701e+00, 4.7398319326774185e-04, 8.0336134557512661e-08], + [ 7.4682529999999999e+04, -9.3834991596639235e+00, 4.7898525448431429e-04, -2.0041224084366152e-08], + [ 7.4214550000000003e+04, -9.3357509433961248e+00, 4.6602926127025767e-04, 9.9792133039500194e-08], + [ 7.3748940000000002e+04, -9.2883995762712974e+00, 4.7298939334172729e-04, -1.9957358357203246e-08], + [ 7.3285699999999997e+04, -9.2412503171248073e+00, 4.6500628840327350e-04, 8.0001081862235434e-08], + [ 7.2824809999999998e+04, -9.1941496801705114e+00, 4.7099360341217532e-04, -2.9842794901924206e-17], + [ 7.2366279999999999e+04, -9.1470503198295159e+00, 4.6201279317354961e-04, 5.9872068315769413e-08], + [ 7.1910089999999997e+04, -9.1003999999997891e+00, 4.6300215054387197e-04, 1.9956989149250151e-08], + [ 7.1456230000000010e+04, -9.0539501075267772e+00, 4.5898477828963278e-04, 8.0347444853146044e-08], + [ 7.1004690000000002e+04, -9.0074490238614153e+00, 4.6297175358770207e-04, -3.9825527197479002e-08], + [ 7.0555470000000001e+04, -8.9614505399566280e+00, 4.5101065735405401e-04, 1.2000283562514370e-07], + [ 7.0108540000000008e+04, -8.9154494529540305e+00, 4.6299772600118418e-04, -4.0173338490490092e-08], + [ 6.9663919999999998e+04, -8.8694509803925907e+00, 4.4803040511457229e-04, 9.9784054656026911e-08], + [ 6.9221579999999987e+04, -8.8238995594712133e+00, 4.5498897227023603e-04, -1.9955656784986788e-08], + [ 6.8781520000000004e+04, -8.7785503296700735e+00, 4.4599540902446222e-04, 1.0022368751521072e-07], + [ 6.8343720000000001e+04, -8.7331991111112544e+00, 4.5398214356328736e-04, -3.9998426753129487e-08], + [ 6.7908190000000002e+04, -8.6881008849555847e+00, 4.4102868682251997e-04, 9.9780245834324448e-08], + [ 6.7474900000000009e+04, -8.6432496644295735e+00, 4.4899328858384992e-04, 8.8107299234252420e-17], + [ 6.7043860000000001e+04, -8.5983503355705331e+00, 4.4001342282690815e-04, 5.9865771693523583e-08], + [ 6.6615050000000003e+04, -8.5539000000001408e+00, 4.4199999999332105e-04, 1.0231815394945442e-16], + [ 6.6188459999999992e+04, -8.5097000000000467e+00, 4.3798181819024510e-04, 8.0363636293157025e-08], + [ 6.5764080000000002e+04, -8.4652990909088235e+00, 4.4198181817581175e-04, 4.4053649617126210e-17], + [ 6.5341920000000006e+04, -8.4211009090909155e+00, 4.3203636363561062e-04, 3.9636363644035557e-08], + [ 6.4921950000000004e+04, -8.3776000000000206e+00, 4.3299310345059185e-04, 6.0137930988446451e-08], + [ 6.4504160000000003e+04, -8.3338496551725445e+00, 4.3699310344567975e-04, 5.8264504332328220e-17], + [ 6.4088559999999998e+04, -8.2901503448275431e+00, 4.2901610257743526e-04, 3.9815879523530387e-08], + [ 6.3675130000000005e+04, -8.2469501154733678e+00, 4.2799531660620005e-04, 6.0139857190222310e-08], + [ 6.3263860000000001e+04, -8.2036995348838211e+00, 4.2898838835956358e-04, 2.0046186332933757e-08], + [ 6.2854750000000000e+04, -8.1606503496503731e+00, 4.2401398601160878e-04, 1.9860139907734718e-08], + [ 6.2447779999999999e+04, -8.1180999999999042e+00, 4.2198113207852827e-04, 8.0377358418104457e-08], + [ 6.2042940000000002e+04, -8.0752990566039102e+00, 4.2698344061616213e-04, -2.0046170851628631e-08], + [ 6.1640239999999991e+04, -8.0327510588236866e+00, 4.1604235294796511e-04, 5.9576470543731838e-08], + [ 6.1239649999999994e+04, -7.9906999999998156e+00, 4.1999047618798360e-04, 4.0190476198631586e-08], + [ 6.0841169999999998e+04, -7.9483995238095266e+00, 4.1898811228428205e-04, 2.0047278103874079e-08], + [ 6.0444799999999996e+04, -7.9063503579953203e+00, 4.1301671789177873e-04, 3.9808840300992190e-08], + [ 6.0050519999999997e+04, -7.8647501199038814e+00, 4.1300238652645758e-04, 4.0000231104642131e-08], + [ 5.9658320000000007e+04, -7.8231498795179508e+00, 4.1399518071697731e-04, 2.0048192819643876e-08], + [ 5.9268200000000004e+04, -7.7816000000001067e+00, 4.1000000000346759e-04, 3.9999999950168788e-08], + [ 5.8880150000000001e+04, -7.7403000000001327e+00, 4.0799999999867608e-04, 4.0000000037565548e-08], + [ 5.8494159999999996e+04, -7.6991999999999825e+00, 4.0700244499140229e-04, 1.9951100205162222e-08], + [ 5.8110220000000001e+04, -7.6583501222493071e+00, 4.0500243296976991e-04, 4.0000240316118153e-08], + [ 5.7728320000000000e+04, -7.6175498771499610e+00, 4.0498767858798245e-04, 4.0197288220156223e-08], + [ 5.7348459999999999e+04, -7.5767496296295116e+00, 4.0199508617783764e-04, 1.9950128292123281e-08], + [ 5.6970630000000005e+04, -7.5364004950495369e+00, 3.9801980197475830e-04, 3.9801980263831640e-08], + [ 5.6594809999999998e+04, -7.4963000000000823e+00, 3.9999000000578988e-04, 4.0199999935452975e-08], + [ 5.6221000000000000e+04, -7.4559994999999857e+00, 3.9898751879309914e-04, 2.0049624107798535e-08], + [ 5.5849199999999997e+04, -7.4159503759398611e+00, 3.9301755648864402e-04, 3.9799246190597160e-08], + [ 5.5479389999999999e+04, -7.3763501259445690e+00, 3.9300250613568012e-04, 4.0000255100380855e-08], + [ 5.5111559999999998e+04, -7.3367498734177499e+00, 3.9399493671053774e-04, 2.0050632901558172e-08], + [ 5.4745709999999999e+04, -7.2971999999999388e+00, 3.9100254452890227e-04, 1.9949109419314936e-08], + [ 5.4381830000000002e+04, -7.2579501272264082e+00, 3.8698195281044789e-04, 8.0411834368021574e-08], + [ 5.4019910000000003e+04, -7.2186488431876024e+00, 3.9096651523053084e-04, -3.9793029562673614e-08], + [ 5.3659950000000004e+04, -7.1798506393862684e+00, 3.7901258843252349e-04, 1.2000398580838124e-07], + [ 5.3301919999999998e+04, -7.1410493506494559e+00, 3.9199464453419707e-04, -6.0152630915411009e-08], + [ 5.2945839999999997e+04, -7.1023010309279035e+00, 3.7703340421341381e-04, 9.9744286864478241e-08], + [ 5.2591679999999993e+04, -7.0638496083550741e+00, 3.8499216710453866e-04, -2.9132252166164110e-17], + [ 5.2239449999999997e+04, -7.0253503916448343e+00, 3.7701829046500991e-04, 3.9790848634879695e-08], + [ 5.1889129999999997e+04, -6.9873501312335655e+00, 3.7599466733567510e-04, 6.0159146727301058e-08], + [ 5.1540709999999999e+04, -6.9492994708995468e+00, 3.7898675154258044e-04, -1.9946671066151110e-08], + [ 5.1194189999999995e+04, -6.9115503957782805e+00, 3.7100783114036418e-04, 8.0001688568387401e-08], + [ 5.0849550000000003e+04, -6.8738495999999865e+00, 3.7799463829053082e-04, -2.0052765874822853e-08], + [ 5.0506799999999996e+04, -6.8362005319149910e+00, 3.6901859563730709e-04, 5.9840853271708750e-08], + [ 5.0165919999999998e+04, -6.7988498659517260e+00, 3.7098655181255324e-04, 4.0215344422733779e-08], + [ 4.9826909999999996e+04, -6.7614495956872984e+00, 3.6899191374903498e-04, -1.4921397450962103e-17], + [ 4.9489760000000002e+04, -6.7245504043125059e+00, 3.6300799811817442e-04, 8.0001762656678466e-08], + [ 4.9154450000000004e+04, -6.6876495912807590e+00, 3.6999452078896768e-04, -2.0053903526928709e-08], + [ 4.8820989999999998e+04, -6.6508005434783142e+00, 3.6001075012435989e-04, 8.0002388859412581e-08], + [ 4.8489360000000001e+04, -6.6141994505494335e+00, 3.6498624115191450e-04, -1.9944603288024610e-08], + [ 4.8159559999999998e+04, -6.5778504109589022e+00, 3.5700812811048979e-04, 8.0001821367403628e-08], + [ 4.7831570000000000e+04, -6.5415495844875968e+00, 3.6299168974677441e-04, 5.8264504332328220e-17], + [ 4.7505399999999994e+04, -6.5052504155124788e+00, 3.5601662050419595e-04, 1.9833794945611771e-08], + [ 4.7181029999999999e+04, -6.4694999999999707e+00, 3.5397752808483677e-04, 8.0449438277696571e-08], + [ 4.6858449999999997e+04, -6.4334988764044052e+00, 3.5997740255263368e-04, -3.9997489223964065e-08], + [ 4.6537670000000006e+04, -6.3978011173183171e+00, 3.4703619414894860e-04, 9.9723044331767598e-08], + [ 4.6218660000000003e+04, -6.3623495750709367e+00, 3.5599430226984196e-04, -2.0056017047664910e-08], + [ 4.5901430000000000e+04, -6.3269005649718100e+00, 3.4701974986806050e-04, 5.9830991354203882e-08], + [ 4.5585959999999999e+04, -6.2917498575498509e+00, 3.5099715099738303e-04, 0.0000000000000000e+00], + [ 4.5272250000000000e+04, -6.2566501424501153e+00, 3.4599420375201360e-04, 6.0172905013189393e-08], + [ 4.4960290000000001e+04, -6.2215994252873177e+00, 3.4798850574741636e-04, -1.4210854715202004e-17], + [ 4.4650080000000002e+04, -6.1868005747126826e+00, 3.4001136059742977e-04, 8.0002673098533712e-08], + [ 4.4341599999999999e+04, -6.1521994186046989e+00, 3.4597674418810346e-04, -3.9767441883498119e-08], + [ 4.4034849999999999e+04, -6.1179000000000086e+00, 3.3596470588168618e-04, 1.2070588236241521e-07], + [ 4.3729809999999998e+04, -6.0833982352941192e+00, 3.4796429548595854e-04, -7.9991792053135666e-08], + [ 4.3426500000000000e+04, -6.0492017441859200e+00, 3.3006976744216489e-04, 1.1930232556238708e-07], + [ 4.3124880000000005e+04, -6.0152999999999883e+00, 3.4300884955458245e-04, -2.0176991124998270e-08], + [ 4.2824970000000001e+04, -5.9811504424779640e+00, 3.3201769911787691e-04, 5.9823008817971877e-08], + [ 4.2526750000000000e+04, -5.9475000000000371e+00, 3.3399999999899065e-04, 2.8421709430404008e-17], + [ 4.2230209999999999e+04, -5.9140999999999257e+00, 3.3099099099217713e-04, 6.0180180163627024e-08], + [ 4.1935340000000004e+04, -5.8805495495494799e+00, 3.3499099098870387e-04, -7.1054273576010022e-19], + [ 4.1642150000000001e+04, -5.8470504504506140e+00, 3.2702103916646411e-04, 3.9759396867111717e-08], + [ 4.1350619999999995e+04, -5.8140501510574625e+00, 3.2800604229882069e-04, 1.9939577028793564e-08], + [ 4.1060739999999998e+04, -5.7810999999998609e+00, 3.2697247706321876e-04, 6.0550458712782530e-08], + [ 4.0772510000000002e+04, -5.7479486238531949e+00, 3.2796934437010703e-04, -1.9937346137766100e-08], + [ 4.0485930000000000e+04, -5.7153012195122193e+00, 3.1804878049001672e-04, 7.9512195095077235e-08], + [ 4.0200970000000001e+04, -5.6829000000000089e+00, 3.2700307692197229e-04, -2.0061538450732998e-08], + [ 3.9917639999999999e+04, -5.6503501538461895e+00, 3.1897811646315334e-04, 8.0499209219198060e-08], + [ 3.9635930000000000e+04, -5.6178485981307293e+00, 3.2295940511078313e-04, -3.9748849896881216e-08], + [ 3.9355840000000004e+04, -5.5858507739938723e+00, 3.1101518687808748e-04, 1.2000585992879565e-07], + [ 3.9077339999999997e+04, -5.5538492113565976e+00, 3.2399345426293636e-04, -6.0184542614649669e-08], + [ 3.8800449999999997e+04, -5.5219012499999147e+00, 3.1004999999915131e-04, 7.9500000001075934e-08], + [ 3.8525139999999999e+04, -5.4902999999999889e+00, 3.1799999999861941e-04, 1.4210854715202004e-17], + [ 3.8251419999999998e+04, -5.4585000000000221e+00, 3.1200000000097816e-04, 3.9999999993511894e-08], + [ 3.7979279999999999e+04, -5.4269999999999712e+00, 3.0999999999986372e-04, 3.9999999993511894e-08], + [ 3.7708709999999999e+04, -5.3957000000000344e+00, 3.0999999999913540e-04, 1.4210854715202004e-17], + [ 3.7439699999999997e+04, -5.3647000000000116e+00, 3.0699029126425971e-04, 6.0194174725580756e-08], + [ 3.7172239999999998e+04, -5.3335495145631393e+00, 3.1099029126002264e-04, 4.4053649617126210e-17], + [ 3.6906339999999997e+04, -5.3024504854368084e+00, 3.0302267480745824e-04, 3.9740678628419350e-08], + [ 3.6641980000000003e+04, -5.2718501628663539e+00, 3.0300323596570421e-04, 4.0000427213016109e-08], + [ 3.6379150000000001e+04, -5.2412498360656841e+00, 3.0499672131325541e-04, -1.4921397450962103e-17], + [ 3.6117849999999999e+04, -5.2107501639344695e+00, 3.0100325704795594e-04, 4.0000432838382954e-08], + [ 3.5858070000000000e+04, -5.1803498349833879e+00, 3.0199339934034342e-04, 2.0066006590013784e-08], + [ 3.5599810000000005e+04, -5.1499999999999284e+00, 2.9799999999747585e-04, 4.0000000021933601e-08], + [ 3.5343060000000005e+04, -5.1199000000000163e+00, 2.9700334448243385e-04, 1.9933110357328587e-08], + [ 3.5087810000000005e+04, -5.0900501672240903e+00, 2.9500332196031210e-04, 4.0000450413657525e-08], + [ 3.4834050000000003e+04, -5.0602498316499558e+00, 2.9699663299531665e-04, 4.3343106881366114e-17], + [ 3.4581779999999999e+04, -5.0305501683500982e+00, 2.9199312856874825e-04, 6.0204768715266260e-08], + [ 3.4330990000000005e+04, -5.0008993197278571e+00, 2.9498295860182824e-04, -1.9931280932894425e-08], + [ 3.4081680000000000e+04, -4.9715505084746736e+00, 2.8701002970857206e-04, 8.0002795709788188e-08], + [ 3.3833830000000002e+04, -4.9422494845359948e+00, 2.9399308007221236e-04, -2.0067787024657946e-08], + [ 3.3587450000000004e+04, -4.9130006849314638e+00, 2.8502393705178266e-04, 5.9795231546644351e-08], + [ 3.3342520000000004e+04, -4.8840498269896813e+00, 2.8899653979198804e-04, 7.1054273576010020e-18], + [ 3.3099040000000001e+04, -4.8551501730104292e+00, 2.8399293440307006e-04, 6.0210516103609282e-08], + [ 3.2857000000000000e+04, -4.8262993006993478e+00, 2.8698248093251167e-04, -1.9929338928648123e-08], + [ 3.2616399999999998e+04, -4.7977505226480615e+00, 2.7901030521814362e-04, 8.0002954887703483e-08], + [ 3.2377220000000001e+04, -4.7692494699645849e+00, 2.8698932490081933e-04, -3.9998512182393143e-08], + [ 3.2139470000000001e+04, -4.7408505263158718e+00, 2.7599248120210976e-04, 1.0036090227600881e-07], + [ 3.1903129999999997e+04, -4.7124985714285881e+00, 2.8397122594041589e-04, -3.9995947359017240e-08], + [ 3.1668209999999999e+04, -4.6844014184397400e+00, 2.7205673758517790e-04, 7.9432624173136903e-08], + [ 3.1434679999999997e+04, -4.6565999999999255e+00, 2.8100358423353454e-04, -2.0071684650702083e-08], + [ 3.1202550000000003e+04, -4.6286501792114505e+00, 2.7399267569958144e-04, 6.0218170546733071e-08], + [ 3.0971809999999998e+04, -4.6007992753623910e+00, 2.7598550725130625e-04, -5.8264504332328220e-17], + [ 3.0742459999999999e+04, -4.5732007246376982e+00, 2.7002898550444244e-04, 3.9710144964288932e-08], + [ 3.0514479999999996e+04, -4.5459000000000191e+00, 2.7299633699881201e-04, 2.0073260056108214e-08], + [ 3.0287869999999999e+04, -4.5184498168497198e+00, 2.7098160388046468e-04, 4.0294662294826364e-08], + [ 3.0062630000000001e+04, -4.4910494464944613e+00, 2.6997785977833644e-04, -1.9778597790320874e-08], + [ 2.9838750000000000e+04, -4.4642000000000550e+00, 2.6298127340830036e-04, 1.0037453184921219e-07], + [ 2.9616209999999999e+04, -4.4371490636703577e+00, 2.7399217644768825e-04, -6.0218060784222870e-08], + [ 2.9395030000000002e+04, -4.4102014814814678e+00, 2.5904793850129338e-04, 9.9633822544120671e-08], + [ 2.9175180000000000e+04, -4.3835494339622594e+00, 2.6898859444877136e-04, -3.9998304058741493e-08], + [ 2.8956670000000002e+04, -4.3569505617978228e+00, 2.5901106506308834e-04, 8.0003417819085607e-08], + [ 2.8739479999999996e+04, -4.3304494296578682e+00, 2.6498859315893242e-04, -7.1054273576010020e-18], + [ 2.8523619999999999e+04, -4.3039505703420282e+00, 2.5802281368765280e-04, 1.9771863092898914e-08], + [ 2.8309070000000003e+04, -4.2780000000000644e+00, 2.5799999999616576e-04, 4.0000000044670963e-08], + [ 2.8095819999999996e+04, -4.2519000000001146e+00, 2.6200000000498492e-04, -4.3343106881366114e-17], + [ 2.7883879999999997e+04, -4.2256999999999421e+00, 2.5599999999792900e-04, 4.0000000022644143e-08], + [ 2.7673239999999998e+04, -4.1997999999999776e+00, 2.5500389105088673e-04, 1.9922178984899122e-08], + [ 2.7463889999999999e+04, -4.1741501945525021e+00, 2.5300386053206836e-04, 4.0000610361090592e-08], + [ 2.7255820000000000e+04, -4.1485498039215827e+00, 2.5499607843167739e-04, -7.1054273576010020e-18], + [ 2.7049029999999999e+04, -4.1230501960784709e+00, 2.5100389056790460e-04, 4.0000620026603425e-08], + [ 2.6843509999999998e+04, -4.0976498023714809e+00, 2.5199209486315155e-04, 2.0079051358123936e-08], + [ 2.6639260000000002e+04, -4.0722999999999780e+00, 2.4900398406060733e-04, 1.9920318765542790e-08], + [ 2.6436270000000000e+04, -4.0472501992031731e+00, 2.4800796813071455e-04, 1.9920318671040605e-08], + [ 2.6234530000000002e+04, -4.0223000000000679e+00, 2.4798387096399923e-04, 4.0322580704810208e-08], + [ 2.6034039999999997e+04, -3.9971991935483793e+00, 2.4798387097275666e-04, -5.8264504332328220e-17], + [ 2.5834800000000003e+04, -3.9724008064515397e+00, 2.4102817642718933e-04, 5.9759052055952114e-08], + [ 2.5636790000000001e+04, -3.9478497959184020e+00, 2.4599183673747584e-04, -1.9918367380000749e-08], + [ 2.5440010000000002e+04, -3.9234000000000013e+00, 2.4098765431912917e-04, 6.0246913607286954e-08], + [ 2.5244450000000001e+04, -3.8988493827160329e+00, 2.4498765432287686e-04, -2.9132252166164110e-17], + [ 2.5050120000000003e+04, -3.8743506172839650e+00, 2.3802469135563166e-04, 1.9753086452567456e-08], + [ 2.4857000000000000e+04, -3.8504000000000089e+00, 2.3698744770119795e-04, 6.0251045993453543e-08], + [ 2.4665080000000002e+04, -3.8262493723849378e+00, 2.4199156206218043e-04, -2.0082287290534852e-08], + [ 2.4474369999999999e+04, -3.8022008333333988e+00, 2.3403333333440912e-04, 3.9666666667770302e-08], + [ 2.4284849999999999e+04, -3.7784999999999496e+00, 2.3699578059134475e-04, 2.0084388167873616e-08], + [ 2.4096520000000000e+04, -3.7546497890295556e+00, 2.3497879522201614e-04, 4.0339707357617276e-08], + [ 2.3909379999999997e+04, -3.7308493617021732e+00, 2.3397446808730573e-04, -1.9744680869493435e-08], + [ 2.3723419999999998e+04, -3.7075999999999660e+00, 2.2799999999916664e-04, 8.0000000009050615e-08], + [ 2.3538619999999999e+04, -3.6841999999999828e+00, 2.3701287553638651e-04, -2.0257510726295893e-08], + [ 2.3355000000000000e+04, -3.6606506437767923e+00, 2.2802575107317758e-04, 1.9742489260465847e-08], + [ 2.3172540000000001e+04, -3.6377000000000224e+00, 2.2596491227979245e-04, 8.0701754402312537e-08], + [ 2.2991230000000000e+04, -3.6144982456140236e+00, 2.9294893284298240e-04, -1.2596804112330774e-06], + [ 2.2811080000000002e+04, -3.5946509554139716e+00, 3.4056129348202012e-04, -1.1108437040554975e-06], + [ 2.2632060000000001e+04, -3.5689261538461858e+00, 3.2938386332082904e-04, -4.8122324859143366e-07], + [ 2.2277980000000000e+04, -3.5174860786397635e+00, 3.6497546830381643e-04, -4.4114681906259892e-07], + [ 2.1929439999999999e+04, -3.4577253895508804e+00, 2.6375383015988965e-04, 4.5000653488980188e-08], + [ 2.1586349999999999e+04, -3.4036246039142335e+00, 2.6024609909907958e-04, 3.9999400435064558e-08], + [ 2.1248630000000001e+04, -3.3503754020813670e+00, 2.5550804162665307e-04, 4.2459791867877072e-08], + [ 2.0916189999999999e+04, -3.2980000000000009e+00, 2.5225365853730251e-04, 3.7463414629090863e-08], + [ 2.0588950000000001e+04, -3.2464253658536677e+00, 2.4774465570203574e-04, 4.5090028343786061e-08], + [ 2.0266829999999998e+04, -3.1955237338629474e+00, 2.4499077383945079e-04, 3.2465647904089680e-08], + [ 1.9949760000000002e+04, -3.1455516096579328e+00, 2.3877065469658733e-04, 4.7454418824788291e-08], + [ 1.9637639999999999e+04, -3.0963738461538712e+00, 2.3748523908576402e-04, 3.2532224529813194e-08], + [ 1.9330410000000000e+04, -3.0479008316008223e+00, 2.3201663201652512e-04, 3.9916839916820380e-08], + [ 1.9027980000000000e+04, -3.0003000000000157e+00, 2.2949999999990922e-04, 3.5000000001694783e-08], + [ 1.8730279999999999e+04, -2.9533499999999826e+00, 2.2574591057831218e-04, 3.7540894217880092e-08], + [ 1.8437240000000002e+04, -2.9070745910577833e+00, 2.2224597397929369e-04, 3.4999365984589300e-08], + [ 1.8148790000000001e+04, -2.8615754152823851e+00, 2.1800830564832284e-04, 3.7458471756579568e-08], + [ 1.7864850000000002e+04, -2.8168500000000232e+00, 2.1525371428520400e-04, 3.2462857146775552e-08], + [ 1.7585349999999999e+04, -2.7728253714285822e+00, 2.1175365389147327e-04, 3.5000603946144795e-08], + [ 1.7310220000000001e+04, -2.7294246225319045e+00, 2.0899245063836337e-04, 3.2537746807204116e-08], + [ 1.7039400000000001e+04, -2.6866500000000180e+00, 2.0499999999992191e-04, 3.5000000000806609e-08], + [ 1.6772820000000000e+04, -2.6446000000000089e+00, 2.0175395858735179e-04, 3.2460414127477579e-08], + [ 1.6510410000000000e+04, -2.6032753958587129e+00, 1.9850791717406668e-04, 3.2460414129253933e-08], + [ 1.6252099999999999e+04, -2.5626000000000206e+00, 1.9600000000000506e-04, 3.0000000001528806e-08], + [ 1.5997829999999998e+04, -2.5224999999999724e+00, 1.9274584929786177e-04, 3.2541507021388581e-08], + [ 1.5747540000000001e+04, -2.4829745849297593e+00, 1.8999947061529188e-04, 2.7463786820280945e-08], + [ 1.5501169999999998e+04, -2.4441507772020898e+00, 1.8600762847472031e-04, 3.5001435463222208e-08], + [ 1.5258650000000000e+04, -2.4058992084432504e+00, 1.8449219025555854e-04, 2.4998941770082441e-08], + [ 1.5019930000000000e+04, -2.3682508021390354e+00, 1.8000786839380555e-04, 3.5001529965761341e-08], + [ 1.4784940000000001e+04, -2.3311991825613023e+00, 1.7874503053654235e-04, 2.2467950765303615e-08], + [ 1.4553630000000001e+04, -2.2947761379310347e+00, 1.7426115524511233e-04, 3.5002240651671457e-08], + [ 1.4325930000000000e+04, -2.2588738396624635e+00, 1.7373852866854557e-04, 1.9998679559840583e-08], + [ 1.4101799999999999e+04, -2.2235261735419583e+00, 1.6901622446268582e-04, 3.2455109569706764e-08], + [ 1.3881170000000000e+04, -2.1887492753623290e+00, 1.6773072079538488e-04, 2.7620328277144780e-08], + [ 1.3663999999999998e+04, -2.1543745213549377e+00, 1.6475719311998650e-04, 1.9880204295219529e-08], + [ 1.3450230000000000e+04, -2.1208266766020825e+00, 1.6051066618767875e-04, 3.7560998331009902e-08], + [ 1.3239789999999999e+04, -2.0875977134146173e+00, 1.6147272983152661e-04, 1.5044043149092800e-08], + [ 1.3032660000000002e+04, -2.0548518461538392e+00, 1.5528339089430522e-04, 3.2350706439387974e-08], + [ 1.2828760000000000e+04, -2.0228246467817961e+00, 1.5524651274273493e-04, 1.9999550753091457e-08], + [ 1.2628050000000001e+04, -1.9911753577106557e+00, 1.5174378306199944e-04, 3.0097940444084872e-08], + [ 1.2430480000000000e+04, -1.9599236628849341e+00, 1.5048965114149217e-04, 1.7469777079170970e-08], + [ 1.2236010000000000e+04, -1.9293016393442610e+00, 1.4602609792176534e-04, 2.9902955207905536e-08], + [ 1.2044570000000000e+04, -1.8991993311036701e+00, 1.4598662207380376e-04, 2.0066889630276916e-08], + [ 1.1856130000000001e+04, -1.8694000000000011e+00, 1.4275387263310124e-04, 2.2461273667451209e-08], + [ 1.1670639999999999e+04, -1.8401753872633562e+00, 1.4025380481167860e-04, 2.5000678218711768e-08], + [ 1.1488049999999999e+04, -1.8113746059544595e+00, 1.3874611553690074e-04, 1.9999440077356211e-08], + [ 1.1308320000000000e+04, -1.7830253996447583e+00, 1.3575392417902510e-04, 2.5000722685453171e-08], + [ 1.1131400000000000e+04, -1.7551245931283888e+00, 1.3424599100824385e-04, 1.9999402756809557e-08], + [ 1.0957250000000000e+04, -1.7276754128440361e+00, 1.3176151572609208e-04, 1.9926127142388952e-08], + [ 1.0785820000000000e+04, -1.7007253258845458e+00, 1.2974370934183189e-04, 2.5095495036264736e-08], + [ 1.0617070000000000e+04, -1.6740237191650915e+00, 1.2873733915573117e-04, 1.4998524951437277e-08], + [ 1.0450969999999999e+04, -1.6478262955854013e+00, 1.2474709002119778e-04, 2.5158658329704766e-08], + [ 1.0287460000000001e+04, -1.6221221178312697e+00, 1.2446775849077828e-04, 1.7534198218527308e-08], + [ 1.0126510000000000e+04, -1.5967025401865598e+00, 1.2192620199677373e-04, 1.9991998687718395e-08], + [ 9.9680789999999997e+03, -1.5717175398265730e+00, 1.2000079653167406e-04, 1.9746017341226719e-08], + [ 9.8121270000000004e+03, -1.5471250000000010e+00, 1.1817617065535747e-04, 1.8738293445874632e-08], + [ 9.6586149999999998e+03, -1.5229276170655526e+00, 1.1622615133884296e-04, 1.9500193167854009e-08], + [ 9.5075040000000008e+03, -1.4990973810027484e+00, 1.1462457947073900e-04, 1.7492305566468858e-08], + [ 9.3587579999999998e+03, -1.4756476959416069e+00, 1.1255234677960635e-04, 1.9246126364524943e-08], + [ 9.2123379999999997e+03, -1.4525598427947493e+00, 1.1109845163991272e-04, 1.6999763077052421e-08], + [ 9.0682100000000009e+03, -1.4298301595744560e+00, 1.0907780288817115e-04, 1.8237928564079908e-08], + [ 8.9263360000000011e+03, -1.4074674611398987e+00, 1.0757461744445030e-04, 1.6999939544914967e-08], + [ 8.7866820000000007e+03, -1.3854425394646619e+00, 1.0577538822359233e-04, 1.7500064229336588e-08], + [ 8.6492129999999997e+03, -1.3637624598930642e+00, 1.0420075593464695e-04, 1.6238429958814748e-08], + [ 8.5138949999999986e+03, -1.3424351558073702e+00, 1.0242694624098104e-04, 1.7246118327873817e-08], + [ 8.3806929999999993e+03, -1.3214323830093373e+00, 1.0104846428073967e-04, 1.5753658127959372e-08], + [ 8.2495760000000009e+03, -1.3007500804093508e+00, 9.9276998134927293e-05, 1.6238059585083064e-08], + [ 8.1205100000000002e+03, -1.2804075389948131e+00, 9.7800779896151110e-05, 1.5746100519287153e-08], + [ 7.9934629999999997e+03, -1.2603750000000038e+00, 9.6274597495520366e-05, 1.5754025044945052e-08], + [ 7.8684039999999995e+03, -1.2406474597495503e+00, 9.4800751815184991e-05, 1.4738456803309319e-08], + [ 7.7453019999999997e+03, -1.2212451556824140e+00, 9.3151530534600900e-05, 1.6000262894744211e-08], + [ 7.6241249999999991e+03, -1.2021348416886501e+00, 9.1973808338174928e-05, 1.3746085484456218e-08], + [ 7.5048450000000003e+03, -1.1833276974564819e+00, 9.0202369609007071e-05, 1.5746049558185150e-08], + [ 7.3874300000000003e+03, -1.1648148420479356e+00, 8.9123809734499294e-05, 1.3246107448328104e-08], + [ 7.2718530000000001e+03, -1.1465926968775852e+00, 8.7427778518498476e-05, 1.4991902574035265e-08], + [ 7.1580830000000005e+03, -1.1286573840966652e+00, 8.6323088494966177e-05, 1.3507524715450361e-08], + [ 7.0460939999999991e+03, -1.1109875406562084e+00, 8.4801595733114969e-05, 1.3738108290528574e-08], + [ 6.9358570000000000e+03, -1.0936150782608696e+00, 8.3476174937293653e-05, 1.3746076713161414e-08], + [ 6.8273439999999991e+03, -1.0765074609720153e+00, 8.2274615791169133e-05, 1.2999939291180596e-08], + [ 6.7205290000000005e+03, -1.0596625396350468e+00, 8.0926180121225773e-05, 1.2992162292180253e-08], + [ 6.6153850000000002e+03, -1.0430875387420366e+00, 7.9649971875670473e-05, 1.3254155446240646e-08], + [ 6.5118859999999995e+03, -1.0267599197035151e+00, 7.8499961468720959e-05, 1.1992355665313427e-08], + [ 6.4100070000000005e+03, -1.0107001567398115e+00, 7.7076963294572261e-05, 1.3246041034475908e-08], + [ 6.3097209999999995e+03, -9.9488738284986289e-01, 7.6098466058793787e-05, 1.1753624398935791e-08], + [ 6.2110050000000001e+03, -9.7931508090613661e-01, 7.4701618122943186e-05, 1.2491909384682032e-08], + [ 6.1138330000000005e+03, -9.6400000000000796e-01, 7.3650768202935252e-05, 1.1492317970485111e-08], + [ 6.0181809999999996e+03, -9.4892507682030636e-01, 7.2450755686751523e-05, 1.2000125164046694e-08], + [ 5.9240250000000005e+03, -9.3407492192803387e-01, 7.1423843593280135e-05, 1.1253756869877840e-08], + [ 5.8313429999999998e+03, -9.1945254050328129e-01, 7.0176204111181977e-05, 1.1492009216351739e-08], + [ 5.7401109999999999e+03, -9.0507253940455457e-01, 6.9100788091005513e-05, 1.1246059545122478e-08], + [ 5.6503059999999996e+03, -8.9091499999999990e-01, 6.8554307250587868e-05, 5.9569274944770714e-09], + [ 5.5619059999999999e+03, -8.7702543072504802e-01, 6.7933569227592865e-05, 6.2073802290507636e-09], + [ 5.4748890000000001e+03, -8.6325249547265803e-01, 6.8295157991058451e-05, 6.2979673547847178e-09], + [ 5.3892529999999997e+03, -8.4940452485380269e-01, 6.7641308285556478e-05, 6.0394025248822203e-09], + [ 5.3049949999999999e+03, -8.3569508112094459e-01, 6.5475356002292484e-05, 1.1754552071296941e-08], + [ 5.2220919999999996e+03, -8.2224737335834741e-01, 6.4523753861674967e-05, 1.0499797218499474e-08], + [ 5.1405230000000001e+03, -8.0902762866945765e-01, 6.3252573389177552e-05, 1.1237133053998427e-08], + [ 5.0602640000000001e+03, -7.9604000000000263e-01, 6.2350000000015448e-05, 1.0499999999868948e-08], + [ 4.9812939999999999e+03, -7.8325500000000381e-01, 6.1325410821652101e-05, 1.0245891783622342e-08], + [ 4.9035919999999996e+03, -7.7068254108216461e-01, 6.0249965199608015e-05, 1.0754456220474219e-08], + [ 4.8271369999999997e+03, -7.5830991435562956e-01, 5.9349944113340496e-05, 9.4919944294780119e-09], + [ 4.7519089999999997e+03, -7.4615516570007701e-01, 5.8202512989932179e-05, 1.0491440109161587e-08], + [ 4.6778860000000004e+03, -7.3419991989881594e-01, 5.7448397976276320e-05, 9.5080101185862634e-09], + [ 4.6050500000000002e+03, -7.2242500000000298e-01, 5.6400827526210671e-05, 9.4917247383419239e-09], + [ 4.5333810000000003e+03, -7.1086008275261114e-01, 5.5426245216165794e-05, 9.7458230994940119e-09], + [ 4.4628590000000004e+03, -6.9948245901639261e-01, 5.4599180327875587e-05, 9.2540983604783026e-09], + [ 4.3934660000000003e+03, -6.8828500000000303e-01, 5.3676201372971913e-05, 8.7379862702352548e-09], + [ 4.3251830000000000e+03, -6.7728762013730193e-01, 5.2726180109813338e-05, 9.5002126320409277e-09], + [ 4.2579910000000000e+03, -6.6645737773637770e-01, 5.2048406193904162e-05, 8.2537116985470504e-09], + [ 4.1918739999999998e+03, -6.5580008514664068e-01, 5.0976281652174159e-05, 9.2456981426236610e-09], + [ 4.1268130000000001e+03, -6.4532745787192691e-01, 5.0275367707527386e-05, 7.9921101174829106e-09], + [ 4.0627910000000002e+03, -6.3503262102689695e-01, 4.9326188581687580e-05, 9.0002168726233120e-09], + [ 3.9997900000000000e+03, -6.2489737680438096e-01, 4.8723786719284683e-05, 7.4998132453707468e-09], + [ 3.9377950000000001e+03, -6.1492762506316323e-01, 4.7701678217948466e-05, 8.7457241367827622e-09], + [ 3.8767880000000000e+03, -6.0512491769547028e-01, 4.7099189855185356e-05, 7.4998709955309545e-09], + [ 3.8167540000000004e+03, -5.9548008359456761e-01, 4.6176259876355989e-05, 8.2457606927821557e-09], + [ 3.7576759999999999e+03, -5.8599745879851328e-01, 4.5524594662912364e-05, 7.4999332224878756e-09], + [ 3.6995390000000002e+03, -5.7666754186925628e-01, 4.4726235518042221e-05, 7.4918317452210570e-09], + [ 3.6423270000000002e+03, -5.6749753981329121e-01, 4.3999958276965676e-05, 7.7543985593120370e-09], + [ 3.5860250000000001e+03, -5.5846491620111838e-01, 4.3374557714918053e-05, 6.7460429626908797e-09], + [ 3.5306190000000001e+03, -5.4958762336925360e-01, 4.2501659071070287e-05, 7.7457462148267101e-09], + [ 3.4760930000000003e+03, -5.4085491916859496e-01, 4.1999204004814495e-05, 6.4998768108059938e-09], + [ 3.4224339999999997e+03, -5.3226008206330810e-01, 4.1150805944026872e-05, 7.5001468907265342e-09], + [ 3.3696270000000000e+03, -5.2380491646778038e-01, 4.0599177840373594e-05, 6.4998683739991852e-09], + [ 3.3176589999999997e+03, -5.1549008484848569e-01, 3.9776280560147590e-05, 7.2456792473030168e-09], + [ 3.2665149999999999e+03, -5.0731745835903685e-01, 3.9275341257087319e-05, 5.9924233327457446e-09], + [ 3.2161819999999998e+03, -4.9928261740763741e-01, 3.8526153124142093e-05, 7.0002095227117430e-09], + [ 3.1666460000000002e+03, -4.9136738049712747e-01, 3.8098450822293132e-05, 5.7535414898279855e-09], + [ 3.1178960000000002e+03, -4.8357508408797428e-01, 3.7250825369376521e-05, 7.0001551031428914e-09], + [ 3.0699179999999997e+03, -4.7591491436100469e-01, 3.6799891498163206e-05, 5.4925211189882365e-09], + [ 3.0226999999999998e+03, -4.6839016042780240e-01, 3.6027034287937634e-05, 6.7456999011228372e-09], + [ 2.9762280000000001e+03, -4.6098238257318147e-01, 3.5673083391643548e-05, 5.5074234013741127e-09], + [ 2.9304919999999997e+03, -4.5368254319281137e-01, 3.4926267932249843e-05, 5.9916399591686264e-09], + [ 2.8854790000000003e+03, -4.4651754040758623e-01, 3.4375397143828202e-05, 6.0000693202000307e-09], + [ 2.8411770000000001e+03, -4.3946245889921448e-01, 3.3899976242682819e-05, 5.2461274947734895e-09], + [ 2.7975750000000003e+03, -4.3252507982583510e-01, 3.3250784108961871e-05, 6.0001414936672330e-09], + [ 2.7546610000000001e+03, -4.2569491875923249e-01, 3.2823806542524595e-05, 5.2538104981181271e-09], + [ 2.7124250000000002e+03, -4.1897254313578386e-01, 3.2176263173305243e-05, 5.4916818451600239e-09], + [ 2.6708550000000000e+03, -4.1237254004576779e-01, 3.1700800915365758e-05, 5.2459954231642853e-09], + [ 2.6299400000000001e+03, -4.0587499999999982e-01, 3.1199132492091832e-05, 5.5086750790800396e-09], + [ 2.5896700000000001e+03, -3.9946991324920905e-01, 3.0749864984250255e-05, 4.4926750786489223e-09], + [ 2.5500350000000003e+03, -3.9318515999999981e-01, 3.0077038630762499e-05, 5.7456136921874014e-09], + [ 2.5110230000000001e+03, -3.8699738386308175e-01, 2.9823111504828082e-05, 4.5072712599458773e-09], + [ 2.4726260000000002e+03, -3.8089754342431753e-01, 2.9150868486323978e-05, 5.2456575683867976e-09], + [ 2.4348330000000001e+03, -3.7491000000000096e-01, 2.8750769230793118e-05, 4.4923076920944110e-09], + [ 2.3976340000000000e+03, -3.6902507692307951e-01, 2.8250755852822774e-05, 5.0001337794980404e-09], + [ 2.3610189999999998e+03, -3.6322492173913029e-01, 2.7923854023598761e-05, 4.2536336772758252e-09], + [ 2.3249800000000000e+03, -3.5751254192409215e-01, 2.7325411707397331e-05, 5.0000753352819060e-09], + [ 2.2895070000000001e+03, -3.5189745732255406e-01, 2.6975308711726933e-05, 3.9926451379734829e-09], + [ 2.2545909999999999e+03, -3.4638261622606964e-01, 2.6426140677462406e-05, 5.0002158326623021e-09], + [ 2.2202220000000002e+03, -3.4094738161559762e-01, 2.6173080002779847e-05, 4.0073615317770541e-09], + [ 2.1863930000000000e+03, -3.3559254476908817e-01, 2.5601661665269895e-05, 4.2378602561399249e-09], + [ 2.1530940000000001e+03, -3.3034507662835000e-01, 2.5200752839962262e-05, 4.5001344355921627e-09], + [ 2.1203160000000003e+03, -3.2516992202728989e-01, 2.4923860921636788e-05, 3.7535935125010412e-09], + [ 2.0880520000000001e+03, -3.2007254203758767e-01, 2.4400840751762078e-05, 4.2457962411313053e-09], + [ 2.0562930000000001e+03, -3.1506500000000132e-01, 2.4075383043897225e-05, 3.7461695609808387e-09], + [ 2.0250309999999999e+03, -3.1013753830439234e-01, 2.3624439344906433e-05, 4.5094369902631829e-09], + [ 1.9942580000000000e+03, -3.0527736732570326e-01, 2.3349034277720947e-05, 3.2463897929435604e-09], + [ 1.9639669999999999e+03, -3.0051016877637060e-01, 2.2778026440469224e-05, 4.2366132326221440e-09], + [ 1.9341480000000001e+03, -2.9582746509129781e-01, 2.2598428463498353e-05, 3.7622244947299600e-09], + [ 1.9047950000000001e+03, -2.9119491266375619e-01, 2.2249801947700209e-05, 2.9932468986082484e-09], + [ 1.8759010000000001e+03, -2.8665515486725784e-01, 2.1675978701052311e-05, 4.7556997150643990e-09], + [ 1.8474569999999999e+03, -2.8217728813559517e-01, 2.1648159972154081e-05, 2.2472138379470154e-09], + [ 1.8194579999999999e+03, -2.7778023972602583e-01, 2.0927898371200793e-05, 4.7449888907258324e-09], + [ 1.7918940000000000e+03, -2.7345231038506385e-01, 2.0972535918490909e-05, 2.5056793214295325e-09], + [ 1.7647610000000000e+03, -2.6918263282172261e-01, 2.0327265339434297e-05, 3.9906287781388273e-09], + [ 1.7380500000000002e+03, -2.6499746089049175e-01, 2.0174614635241618e-05, 2.9999426966798024e-09], + [ 1.7117550000000001e+03, -2.6087253968254298e-01, 1.9800793650791571e-05, 3.2460317461846525e-09], + [ 1.6858689999999999e+03, -2.5681499999999913e-01, 1.9499116161654783e-05, 3.5088383836479057e-09], + [ 1.6603860000000002e+03, -2.5280991161615890e-01, 1.9224480722674908e-05, 2.7463543891159681e-09], + [ 1.6353000000000002e+03, -2.4888262483995016e-01, 1.8751713509168599e-05, 3.7453489032113204e-09], + [ 1.6106030000000001e+03, -2.4501992167102005e-01, 1.8674523248635444e-05, 2.2469346155462591e-09], + [ 1.5862900000000000e+03, -2.4121760898282654e-01, 1.8174986674102111e-05, 4.0110315417118964e-09], + [ 1.5623540000000000e+03, -2.3746228070175476e-01, 1.8148066351138525e-05, 1.7474066639822095e-09], + [ 1.5387909999999999e+03, -2.3378024523160743e-01, 1.7503511874514544e-05, 3.9894044157495760e-09], + [ 1.5155920000000001e+03, -2.3015986072423192e-01, 1.7572672876763894e-05, 2.2593436555917725e-09], + [ 1.4927540000000001e+03, -2.2657754583921152e-01, 1.7076311332260564e-05, 2.9914705983957738e-09], + [ 1.4702700000000000e+03, -2.2307253945480757e-01, 1.6825387636289769e-05, 3.0000691178921901e-09], + [ 1.4481340000000000e+03, -2.1961745985401285e-01, 1.6649936725261217e-05, 2.2466181487823534e-09], + [ 1.4263410000000001e+03, -2.1622007396449719e-01, 1.6275234946028506e-05, 3.2550469893033451e-09], + [ 1.4048850000000000e+03, -2.1286737556561239e-01, 1.6173770854222836e-05, 1.9998480189631355e-09], + [ 1.3837619999999999e+03, -2.0957262595419893e-01, 1.5701740267761723e-05, 3.2451927422405546e-09], + [ 1.3629649999999999e+03, -2.0633492211837917e-01, 1.5623876806790950e-05, 2.2534437700949542e-09], + [ 1.3424900000000000e+03, -2.0314254344391805e-01, 1.5301509903978271e-05, 2.2392453519204382e-09], + [ 1.3223309999999999e+03, -2.0001506410256487e-01, 1.5024031642136005e-05, 3.2660938351691812e-09], + [ 1.3024829999999999e+03, -1.9691227495908262e-01, 1.4997974429186434e-05, 1.2477516164288716e-09], + [ 1.2829430000000000e+03, -1.9387524752475235e-01, 1.4403599143698598e-05, 3.4887610382450254e-09], + [ 1.2637030000000000e+03, -1.9088986486486545e-01, 1.4522767382765535e-05, 1.7588126588863329e-09], + [ 1.2447610000000000e+03, -1.8793254700854586e-01, 1.4076331475296190e-05, 2.4913861017605845e-09], + [ 1.2261110000000001e+03, -1.8504253913043378e-01, 1.3900782608680385e-05, 2.2460869565255062e-09], + [ 1.2077480000000000e+03, -1.8219500000000213e-01, 1.3699100719424539e-05, 2.5089928058108504e-09], + [ 1.1896679999999999e+03, -1.7937991007194284e-01, 1.3524430947072230e-05, 1.7466977236313408e-09], + [ 1.1718670000000000e+03, -1.7662262295081943e-01, 1.3177134341041397e-05, 2.4909516715077019e-09], + [ 1.1543389999999999e+03, -1.7391246753246595e-01, 1.3123926920568241e-05, 2.0074840411055116e-09], + [ 1.1370810000000001e+03, -1.7122745762711924e-01, 1.2874582752649133e-05, 1.9999351852373338e-09], + [ 1.1200889999999999e+03, -1.6859254302103219e-01, 1.2626200226527606e-05, 1.9922998381716185e-09], + [ 1.1033580000000002e+03, -1.6600753398058149e-01, 1.2424342977938041e-05, 2.5099682786078327e-09], + [ 1.0868840000000000e+03, -1.6344736633663570e-01, 1.2323679438110692e-05, 1.4998392824372432e-09], + [ 1.0706640000000000e+03, -1.6093763527054050e-01, 1.1952705410823162e-05, 2.2364729458379530e-09], + [ 1.0546920000000000e+03, -1.5848000000000073e-01, 1.1899170124467784e-05, 2.0082987553127211e-09], + [ 1.0389649999999999e+03, -1.5603991701244796e-01, 1.1744115784923792e-05, 1.5505433956619631e-09], + [ 1.0234800000000000e+03, -1.5364457755359345e-01, 1.1426326232456263e-05, 2.1944930347406188e-09], + [ 1.0082320000000000e+03, -1.5129347751606012e-01, 1.1344630721039361e-05, 1.7014443956575589e-09], + [ 9.9321780000000001e+02, -1.4897350803998252e-01, 1.1132699991521222e-05, 1.8238040829843260e-09], + [ 9.7843359999999996e+02, -1.4669225391918872e-01, 1.0965078383748107e-05, 1.7746080813507703e-09], + [ 9.6387579999999991e+02, -1.4444599999999866e-01, 1.0792459539565313e-05, 1.7754046043760852e-09], + [ 9.4954090000000008e+02, -1.4223424595395423e-01, 1.0622538898474309e-05, 1.6992064105714190e-09], + [ 9.3542539999999997e+02, -1.4005876198194228e-01, 1.0442700217777879e-05, 1.7491960163984465e-09], + [ 9.2152569999999992e+02, -1.3791774605789484e-01, 1.0295000029822421e-05, 1.6246054914126340e-09], + [ 9.0783850000000007e+02, -1.3581000788718803e-01, 1.0125157743764713e-05, 1.6492112811128390e-09], + [ 8.9436040000000003e+02, -1.3373550000000164e-01, 1.2139887990654519e-05, -2.0048879906492401e-08], + [ 8.8108819999999992e+02, -1.3190898879906551e-01, 1.4025540687198912e-05, -1.8856526965388420e-08], + [ 8.6801869999999997e+02, -1.2966957647058733e-01, 1.1579027014447379e-05, -6.6682233075501810e-09], + [ 8.4249459999999999e+02, -1.2583815246171445e-01, 1.2561740932601831e-05, -6.1048931201401759e-09], + [ 8.1778060000000005e+02, -1.2154604326309056e-01, 9.1106482906089253e-06, 1.6603401242154536e-09], + [ 7.9384910000000002e+02, -1.1770254313194109e-01, 8.8024999133180795e-06, 1.6010787319324651e-09], + [ 7.7067349999999999e+02, -1.1398941371878196e-01, 8.5062053841265112e-06, 1.5418160489201473e-09], + [ 7.4822820000000002e+02, -1.1040191363926098e-01, 8.2193078965613068e-06, 1.4888014987071708e-09], + [ 7.2648849999999993e+02, -1.0693553430079156e-01, 7.9443063023226786e-06, 1.4293260081878202e-09], + [ 7.0543060000000003e+02, -1.0358629265887997e-01, 7.6761582817639475e-06, 1.3890250631837241e-09], + [ 6.8503150000000005e+02, -1.0034914633859245e-01, 7.4235722598319649e-06, 1.3232971656396142e-09], + [ 6.6526919999999996e+02, -9.7220921774782962e-02, 7.1705526075198370e-06, 1.2952813319824786e-09], + [ 6.4612220000000002e+02, -9.4197266971937060e-02, 6.9378815285481980e-06, 1.2297666556852770e-09], + [ 6.2757010000000002e+02, -9.1274542361835492e-02, 6.7030496971003109e-06, 1.1983105603803612e-09], + [ 6.0959289999999999e+02, -8.8449525215749683e-02, 6.4840867771760737e-06, 1.1551965078654413e-09], + [ 5.9217160000000001e+02, -8.5717266923935442e-02, 6.2710249263030902e-06, 1.1015484668627783e-09], + [ 5.7528779999999995e+02, -8.3076671137390687e-02, 6.0586073253669771e-06, 1.0862418079370107e-09], + [ 5.5892349999999999e+02, -8.0522879190291385e-02, 5.8671060417295888e-06, 1.0239495486320805e-09], + [ 5.4306179999999995e+02, -7.8053162827763770e-02, 5.6680026927789787e-06, 1.0015572301992625e-09], + [ 5.2768589999999995e+02, -7.5665774883028281e-02, 5.4859362959257946e-06, 9.6469059608431112e-10], + [ 5.1277990000000000e+02, -7.3355637493127832e-02, 5.3083956154485054e-06, 9.2395925095634109e-10], + [ 4.9832850000000002e+02, -7.1121404136833696e-02, 5.1322695436401004e-06, 8.9875570264338901e-10], + [ 4.8431670000000003e+02, -6.8960645635060519e-02, 4.9664979565333669e-06, 8.7115109384597329e-10], + [ 4.7073020000000002e+02, -6.6869508321185656e-02, 4.8077887213945208e-06, 8.2376442266732247e-10], + [ 4.5755520000000001e+02, -6.4847541101907755e-02, 4.6460154966880554e-06, 8.2095006425086949e-10], + [ 4.4477809999999999e+02, -6.2890620895522387e-02, 4.5051238345814730e-06, 7.6490321515333702e-10], + [ 4.3238630000000001e+02, -6.0996782975871369e-02, 4.3516206400863113e-06, 7.6147119635154592e-10], + [ 4.2036709999999999e+02, -5.9164758176274694e-02, 4.2177041503839790e-06, 7.1793365495446967e-10], + [ 4.0870860000000005e+02, -5.7391524477526594e-02, 4.0790354557348339e-06, 7.0543465948182117e-10], + [ 3.9739909999999998e+02, -5.5675258136094835e-02, 3.9507679725964838e-06, 6.7761353939287120e-10], + [ 3.8642750000000001e+02, -5.4013637322329125e-02, 3.8240342081378653e-06, 6.4576201753568932e-10], + [ 3.7578289999999998e+02, -5.2406532196969717e-02, 3.6990315944950350e-06, 6.4314695177002119e-10], + [ 3.6545470000000000e+02, -5.0849741924959301e-02, 3.5887917655893011e-06, 5.9958929603184945e-10], + [ 3.5543309999999997e+02, -4.9342274503199772e-02, 3.4678250598348116e-06, 5.9273728082488709e-10], + [ 3.4570810000000000e+02, -4.7884016005566903e-02, 3.3614500305179095e-06, 5.6814998658574761e-10], + [ 3.3627030000000002e+02, -4.6471257994969484e-02, 3.2557252456673349e-06, 5.5282364589889786e-10], + [ 3.2711070000000001e+02, -4.5102629059194682e-02, 3.1533055316140119e-06, 5.2419882179792486e-10], + [ 3.1822050000000002e+02, -4.3778402987933333e-02, 3.0502798793326932e-06, 5.2117530166852225e-10], + [ 3.0959100000000001e+02, -4.2495749999999999e-02, 2.9606851133354843e-06, 4.9032443332243380e-10], + [ 3.0121420000000001e+02, -4.1252637022667141e-02, 2.8651992738857808e-06, 4.7742919724522162e-10], + [ 2.9308209999999997e+02, -4.0049265809443423e-02, 2.7745130911715348e-06, 4.7157978023300302e-10], + [ 2.8518700000000001e+02, -3.8882870999346814e-02, 2.6919735236699201e-06, 4.3690736531640242e-10], + [ 2.7752159999999998e+02, -3.7753652706040856e-02, 2.6014876172556975e-06, 4.4637956474816170e-10], + [ 2.7007850000000002e+02, -3.6659492111368798e-02, 2.5287895347397492e-06, 4.0585511051870197e-10], + [ 2.6285100000000000e+02, -3.5599273684210654e-02, 2.4439868421061507e-06, 4.1190789473559421e-10], + [ 2.5583220000000000e+02, -3.4572249999999909e-02, 2.3737895005098572e-06, 3.8730249744996230e-10], + [ 2.4901580000000001e+02, -3.3576257900101963e-02, 2.2976184539380553e-06, 3.8085523285692758e-10], + [ 2.4239550000000000e+02, -3.2611507890583910e-02, 2.2276562254277751e-06, 3.6191613746044959e-10], + [ 2.3596520000000001e+02, -3.1677015463917567e-02, 2.1582602118427884e-06, 3.5908553872310293e-10], + [ 2.2971899999999999e+02, -3.0770621114533665e-02, 2.0956451620874130e-06, 3.3730205290828653e-10], + [ 2.2365140000000002e+02, -2.9891886803349706e-02, 2.0276567700861989e-06, 3.3388623330837119e-10], + [ 2.1775680000000000e+02, -2.9040757747318215e-02, 1.9676158874435896e-06, 3.1836424574105401e-10], + [ 2.1202990000000003e+02, -2.8215507682851866e-02, 1.9075768285169505e-06, 3.1230792870810819e-10], + [ 2.0646559999999999e+02, -2.7415000000000120e-02, 1.8506832298151830e-06, 2.9658385092730391e-10], + [ 2.0105900000000000e+02, -2.6639136645962760e-02, 1.7926543894983792e-06, 2.9014420157569277e-10], + [ 1.9580519999999999e+02, -2.5887257585974342e-02, 1.7400758597446894e-06, 2.8106035063740074e-10], + [ 1.9069960000000000e+02, -2.5157499999999975e-02, 1.6881444962342853e-06, 2.7177751882670467e-10], + [ 1.8573779999999999e+02, -2.4449628899247067e-02, 1.6363647500468142e-06, 2.5889873094403495e-10], + [ 1.8091540000000001e+02, -2.3764015151515046e-02, 1.5851133763258689e-06, 2.6231190624771004e-10], + [ 1.7622810000000001e+02, -2.3098492372234981e-02, 1.5425003130796304e-06, 2.3730774047457657e-10], + [ 1.7167200000000000e+02, -2.2453015318146186e-02, 1.4914031814615947e-06, 2.4336704634638635e-10], + [ 1.6724299999999999e+02, -2.1827249999999982e-02, 1.4506440501044390e-06, 2.2802974947756794e-10], + [ 1.6293740000000000e+02, -2.1219628810020898e-02, 1.4056822026622603e-06, 2.2480923721063254e-10], + [ 1.5875149999999999e+02, -2.0630378820490708e-02, 1.3638259156442506e-06, 2.1534093404811799e-10], + [ 1.5468170000000001e+02, -2.0059007542147230e-02, 1.3232189971470672e-06, 2.0909356794520525e-10], + [ 1.5072450000000001e+02, -1.9504628715134961e-02, 1.2850371513486830e-06, 2.0303212162932351e-10], + [ 1.4687660000000000e+02, -1.8966249999999959e-02, 1.2481804949059269e-06, 1.9034752547150702e-10], + [ 1.4313480000000001e+02, -1.8444136098981014e-02, 1.2081787163998985e-06, 2.0000889252493742e-10], + [ 1.3949590000000001e+02, -1.7936863545318055e-02, 1.1768554428761256e-06, 1.7481141856914852e-10], + [ 1.3595699999999999e+02, -1.7445143997939300e-02, 1.1364399793921052e-06, 1.8390005152059407e-10], + [ 1.3251489999999998e+02, -1.6968499999999977e-02, 1.1081061850030765e-06, 1.7196907498590737e-10], + [ 1.2916690000000000e+02, -1.6504621237000441e-02, 1.0756433559205685e-06, 1.6231414540924390e-10], + [ 1.2591030000000001e+02, -1.6054886197183104e-02, 1.0407184506223099e-06, 1.6856267646536003e-10], + [ 1.2274230000000000e+02, -1.5618371295758344e-02, 1.0143928739008833e-06, 1.4981802445362608e-10], + [ 1.1966040000000000e+02, -1.5194635983263557e-02, 9.8132284126755016e-07, 1.5928537525251862e-10], + [ 1.1666200000000001e+02, -1.4782992601726238e-02, 9.3854448078717343e-07, 2.3209263921913568e-10], + [ 1.1374480000000000e+02, -1.4379723692705081e-02, 8.8981992162974304e-07, 2.3149270947705333e-10], + [ 1.1090629999999999e+02, -1.3996016598915943e-02, 8.1918479682537012e-07, 2.0449098877429323e-10], + [ 1.0814150000000001e+02, -1.3643803761532885e-02, 7.8242794990190932e-07, 1.9545428881330776e-10], + [ 1.0544560000000001e+02, -1.3307378066914531e-02, 7.9749822639679090e-07, 1.0946054087813614e-10], + [ 1.0281690000000000e+02, -1.2975243511450435e-02, 7.7967817820085064e-07, 9.5196895255958428e-11], + [ 1.0025380000000000e+02, -1.2651948612739385e-02, 7.5602566974594146e-07, 1.0608696975429253e-10], + [ 9.7754499999999993e+01, -1.2336807908470497e-02, 7.4178097219587684e-07, 9.2542850783569610e-11], + [ 9.5317549999999997e+01, -1.2028990377498126e-02, 7.2072100559474228e-07, 9.6154409479857352e-11], + [ 9.2941350000000000e+01, -1.1729163446122655e-02, 7.0339077829168449e-07, 9.2132261608583727e-11], + [ 9.0624390000000005e+01, -1.1436751263412948e-02, 6.8570487696238863e-07, 9.0257200510875115e-11], + [ 8.8365189999999998e+01, -1.1151638448566687e-02, 6.6870486429543473e-07, 8.7436892689043970e-11], + [ 8.6162309999999991e+01, -1.0873664075725825e-02, 6.5195796532386585e-07, 8.5562066527971475e-11], + [ 8.4014340000000004e+01, -1.0602613441612922e-02, 6.3582350181643624e-07, 8.3718531240957462e-11], + [ 8.1919920000000005e+01, -1.0338237817137438e-02, 6.2007670872527874e-07, 8.0561884808431213e-11], + [ 7.9877719999999997e+01, -1.0080539707470306e-02, 7.7083464438009247e-07, -7.5318053514216927e-10], + [ 7.7886420000000001e+01, -9.8625875139353378e-03, 9.0750911877601763e-07, -6.7910774549789783e-10], + [ 7.5944769999999991e+01, -9.5810767958846785e-03, 6.5385289681183652e-07, -1.4339861008492994e-10], + [ 7.1299769999999995e+01, -9.0347728566365394e-03, 6.8746614715972659e-07, -1.2304086777330247e-10], + [ 6.6938869999999994e+01, -8.4395873603067897e-03, 4.2293855502378161e-07, 7.6792331179631468e-11], + [ 6.2834409999999998e+01, -7.9590545568982880e-03, 3.9435646268713189e-07, 6.9505302218879347e-11], + [ 5.8962159999999997e+01, -7.5125691175469975e-03, 3.9408752229081258e-07, 4.5701425606399506e-11], + [ 5.5310110000000002e+01, -7.0842055260513861e-03, 3.7324793880108217e-07, 4.3686226603355251e-11], + [ 5.1866779999999999e+01, -6.6781929172977893e-03, 3.5359982223391940e-07, 4.1492024723352452e-11], + [ 4.8621270000000003e+01, -6.2934740765213572e-03, 3.3471186407909789e-07, 3.9592577927238806e-11], + [ 4.5563160000000003e+01, -5.9290677789968303e-03, 3.1687626156064878e-07, 3.7638592865985032e-11], + [ 4.2682549999999999e+01, -5.5839625727866909e-03, 2.9981231249017088e-07, 3.5905666166451139e-11], + [ 3.9970010000000002e+01, -5.2572210106716860e-03, 2.8367056255141667e-07, 3.4022917583899362e-11], + [ 3.7416570000000000e+01, -4.9480332599323466e-03, 2.6814137884795948e-07, 3.2570282033475558e-11], + [ 3.5013660000000002e+01, -4.6554641695592779e-03, 2.5366018628065166e-07, 3.0776305675765669e-11], + [ 3.2753189999999996e+01, -4.3787217540218002e-03, 2.3959777554615099e-07, 2.9371464994910891e-11], + [ 3.0627399999999998e+01, -4.1170953797294652e-03, 2.2643959906385944e-07, 2.7902320790133827e-11], + [ 2.8628949999999996e+01, -3.8697290400730097e-03, 2.1389550527406691e-07, 2.6485149743928766e-11], + [ 2.6750869999999999e+01, -3.6359696724909958e-03, 2.0190754053334929e-07, 2.5183608897281358e-11], + [ 2.4986509999999999e+01, -3.4151744252846838e-03, 1.9058436025763247e-07, 2.3928980623481171e-11], + [ 2.3329560000000001e+01, -3.2066433295594395e-03, 1.7987065059773578e-07, 2.2672017042275200e-11], + [ 2.1774039999999999e+01, -3.0097686661799978e-03, 1.6962977966253518e-07, 2.1575105394935205e-11], + [ 2.0314260000000001e+01, -2.8239575574712629e-03, 1.5998659820744537e-07, 2.0417033470152001e-11], + [ 1.8944830000000000e+01, -2.6486581841612049e-03, 1.5075626773755536e-07, 1.9440201169697999e-11], + [ 1.7660619999999998e+01, -2.4833217655463769e-03, 1.4212359137248317e-07, 1.8319879440540506e-11], + [ 1.6456779999999998e+01, -2.3274582645934861e-03, 1.3379317586469966e-07, 1.7526706644555717e-11], + [ 1.5328690000000000e+01, -2.1805200587453688e-03, 1.2611698179059490e-07, 1.6406271400270376e-11], + [ 1.4272009999999998e+01, -2.0420983734045716e-03, 1.1855251608578355e-07, 1.5768461446734329e-11], + [ 1.3282570000000000e+01, -1.9117195112337382e-03, 1.1171259038949329e-07, 1.4732864155962006e-11], + [ 1.2356479999999999e+01, -1.7889572727272725e-03, 1.0493882929671264e-07, 1.4111432315671788e-11], + [ 1.1490000000000000e+01, -1.6734348691938065e-03, 9.8774910988360527e-08, 1.3229654798500162e-11], + [ 1.0679630000000000e+01, -1.5647377171065712e-03, 9.2774348209023577e-08, 1.2602172008237962e-11], + [ 9.9220299999999995e+00, -1.4625117398913696e-03, 8.7221260637527356e-08, 1.1868438290423000e-11], + [ 9.2140629999999994e+00, -1.3663891505360246e-03, 8.1887393303582955e-08, 1.1245815536927926e-11], + [ 8.5527459999999991e+00, -1.2760673955797446e-03, 7.6883556982275223e-08, 1.0630468354432682e-11], + [ 7.9352619999999998e+00, -1.1912109873316442e-03, 7.2160918056396460e-08, 1.0034113213779408e-11], + [ 7.3589509999999994e+00, -1.1115244843649128e-03, 6.7686322966028455e-08, 9.4852915276007200e-12], + [ 6.8212960000000002e+00, -1.0367241927531831e-03, 6.3475763930726518e-08, 8.9532431512776711e-12], + [ 6.3199220000000000e+00, -9.6653349645899804e-04, 5.9498770501640197e-08, 8.4484448327091717e-12], + [ 5.8525859999999996e+00, -9.0069839233282651e-04, 5.5744820807350191e-08, 7.9759277166139430e-12], + [ 5.4171700000000005e+00, -8.3897162573801673e-04, 5.2211542251502092e-08, 7.5194184490558903e-12], + [ 5.0116769999999997e+00, -7.8112051964972261e-04, 4.8874769538392176e-08, 7.0925395221112241e-12], + [ 4.6342220000000003e+00, -7.2692634546974734e-04, 4.6026794251575330e-08, 6.0997933758345086e-12], + [ 4.2830279999999998e+00, -6.7632470618629592e-04, 4.3272326172927656e-08, 5.8901723993297699e-12], + [ 3.9564200000000000e+00, -6.2863475071387072e-04, 4.1159864332093993e-08, 5.6272741912957724e-12], + [ 3.6530960000000001e+00, -5.8325443073830511e-04, 3.8469163294054457e-08, 5.4153963651082043e-12], + [ 3.3717629999999996e+00, -5.4072372017041994e-04, 3.5282499405710559e-08, 5.6018818702617554e-12], + [ 3.1109220000000000e+00, -5.0123980936201329e-04, 3.2826310069671668e-08, 5.2506173087076695e-12], + [ 2.8691649999999997e+00, -4.6447553631081060e-04, 3.0543748934882815e-08, 4.9106473734776383e-12], + [ 2.6451769999999999e+00, -4.3024880184581950e-04, 2.8409904560213265e-08, 4.5833982628509276e-12], + [ 2.4377279999999999e+00, -3.9840134858846771e-04, 2.6405108569883732e-08, 4.2991772141042112e-12], + [ 2.2456659999999999e+00, -3.6877185710800604e-04, 2.4552673822516505e-08, 3.9980807869889267e-12], + [ 2.0679179999999997e+00, -3.4122062269524768e-04, 2.2796733542507718e-08, 3.7530236959792098e-12], + [ 1.9034760000000002e+00, -3.1560912138075566e-04, 2.1184901423040966e-08, 3.4906826769406757e-12], + [ 1.7514040000000002e+00, -2.9180620795000908e-04, 1.9658823389606371e-08, 3.2671850208223880e-12], + [ 1.6108240000000000e+00, -2.6969699579478586e-04, 1.8246773979806869e-08, 3.0464352195288571e-12], + [ 1.4809180000000000e+00, -2.4916539540033224e-04, 1.6928383444646406e-08, 2.8368147120361005e-12], + [ 1.3609220000000000e+00, -2.3010940092165871e-04, 1.5694605439997143e-08, 2.6563928066413497e-12], + [ 1.2501230000000001e+00, -2.1242250087668042e-04, 1.4557582768443423e-08, 2.4628379698336638e-12], + [ 1.1478590000000000e+00, -1.9601778963086166e-04, 1.3478142638780109e-08, 2.3068732458873724e-12], + [ 1.0535080000000001e+00, -1.8080949205766589e-04, 1.2492386456483475e-08, 2.1419953176958757e-12], + [ 9.6649410000000002e-01, -1.6671060911291054e-04, 1.1564499939030860e-08, 1.9966365735802922e-12], + [ 8.8627950000000000e-01, -1.5364863174369451e-04, 1.0703296543303241e-08, 1.8591338881710549e-12], + [ 8.1236339999999996e-01, -1.4155098478426284e-04, 9.9031051135191436e-09, 1.7289289100130314e-12], + [ 7.4427979999999994e-01, -1.3035118298823401e-04, 9.1577079855154086e-09, 1.6093159819052100e-12], + [ 6.8159479999999995e-01, -1.1998648801628961e-04, 8.4663228200285174e-09, 1.4957064251016956e-12], + [ 6.2390509999999999e-01, -1.1039838537743479e-04, 7.8229041821952823e-09, 1.3901331453486811e-12], + [ 5.7083539999999999e-01, -1.0153288133622801e-04, 7.2256169748459686e-09, 1.2922913952204130e-12], + [ 5.2203690000000003e-01, -9.3338045814966790e-05, 6.6718978643352946e-09, 1.1995875311966678e-12], + [ 4.7718580000000005e-01, -8.5766457302233955e-05, 6.4254683984527083e-09, 5.7649241203049188e-13], + [ 4.3598100000000006e-01, -7.8908619594758391e-05, 6.1968783790333605e-09, 5.3672162096652343e-13], + [ 3.9814300000000002e-01, -7.2309200000000138e-05, 0.0000000000000000e+00, 0.0000000000000000e+00]]) + +atm_data.akima_rho = \ + np.array([[ 1.9304660000000000e+00, -1.6655999999999786e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 1.9304660000000000e+00, -1.6655999999999786e-04, 5.5999999999851741e-09, -2.1684043449710090e-23], + [ 1.9221520000000001e+00, -1.6599999999999948e-04, 5.3925925925932741e-09, 4.1481481477837961e-12], + [ 1.9138660000000001e+00, -1.6542962962963164e-04, 5.5851851851914085e-09, -3.8518518519735369e-12], + [ 1.9056080000000000e+00, -1.6490000000000222e-04, 4.9056603773747809e-09, 5.8867924532853691e-12], + [ 1.8973760000000000e+00, -1.6436528301886532e-04, 5.9131389365817178e-09, -4.1495711845590190e-12], + [ 1.8891720000000001e+00, -1.6380509090909115e-04, 5.2036363635215134e-09, 1.9636363652285330e-12], + [ 1.8809950000000000e+00, -1.6326999999999984e-04, 5.4000000001338134e-09, -1.7997756063259374e-21], + [ 1.8728450000000001e+00, -1.6272999999999982e-04, 5.3999999998665579e-09, 1.7997756063259374e-21], + [ 1.8647220000000000e+00, -1.6218999999999985e-04, 5.4000000001110452e-09, -1.3444106938820255e-21], + [ 1.8566260000000001e+00, -1.6164999999999873e-04, 5.2981132074667735e-09, 2.0377358493292589e-12], + [ 1.8485570000000000e+00, -1.6110490566038216e-04, 5.3962264151200106e-09, -1.9622641503867778e-12], + [ 1.8405149999999999e+00, -1.6057999999999798e-04, 5.2000000000813336e-09, -8.4567769453869351e-22], + [ 1.8324990000000001e+00, -1.6005999999999619e-04, 5.3846153845015906e-09, 4.3076923082405186e-12], + [ 1.8245100000000001e+00, -1.5948923076923417e-04, 5.6783216783446147e-09, -5.8741258741066071e-12], + [ 1.8165490000000000e+00, -1.5896545454545537e-04, 4.6258741259128926e-09, 5.6643356643581316e-12], + [ 1.8086130000000000e+00, -1.5846038461538148e-04, 5.7134978229285692e-09, -2.1161103055163808e-12], + [ 1.8007040000000001e+00, -1.5790490566038008e-04, 5.2981132074678571e-09, 1.3444106938820255e-21], + [ 1.7928219999999999e+00, -1.5737509433962326e-04, 5.1018867925831366e-09, -1.2793585635328952e-21], + [ 1.7849660000000001e+00, -1.5686490566037446e-04, 5.1962264149759156e-09, 2.0377358502399884e-12], + [ 1.7771360000000000e+00, -1.5633000000000010e-04, 5.5018867925108297e-09, -2.0377358502183044e-12], + [ 1.7693330000000000e+00, -1.5579509433962568e-04, 5.1018867923917750e-09, 1.2793585635328952e-21], + [ 1.7615559999999999e+00, -1.5528490566037691e-04, 5.0903440622943011e-09, 4.1553829061491069e-12], + [ 1.7538050000000001e+00, -1.5474470588235136e-04, 5.4938956713345953e-09, -3.9955604866576473e-12], + [ 1.7460810000000000e+00, -1.5422528301886788e-04, 4.7132815391272371e-09, 3.8475767653953912e-12], + [ 1.7383820000000001e+00, -1.5372509803921461e-04, 5.5020347760752514e-09, -4.0014798359782469e-12], + [ 1.7307090000000001e+00, -1.5320490566037701e-04, 5.0903440622259959e-09, 4.1553829066044714e-12], + [ 1.7230620000000001e+00, -1.5266470588235487e-04, 5.3959276017436248e-09, -2.0361990943828722e-12], + [ 1.7154419999999999e+00, -1.5214038461538838e-04, 4.8076923077610422e-09, 0.0000000000000000e+00], + [ 1.7078469999999999e+00, -1.5165961538461233e-04, 4.9846153846535864e-09, 4.1538461530024955e-12], + [ 1.7002770000000000e+00, -1.5112999999999932e-04, 5.6076923075844447e-09, -4.1538461525688146e-12], + [ 1.6927340000000000e+00, -1.5060038461538520e-04, 4.7134238311436230e-09, 1.8853695318713298e-12], + [ 1.6852160000000000e+00, -1.5011490196078166e-04, 5.0980392156450927e-09, 0.0000000000000000e+00], + [ 1.6777230000000001e+00, -1.4960509803921724e-04, 5.3019607843001914e-09, 0.0000000000000000e+00], + [ 1.6702560000000000e+00, -1.4907490196078730e-04, 5.0980392157106865e-09, 4.5536491244391183e-22], + [ 1.6628149999999999e+00, -1.4856509803921281e-04, 4.9019607843741245e-09, -1.2793585635328952e-21], + [ 1.6553990000000001e+00, -1.4807490196078505e-04, 4.8899559822494166e-09, 4.1616646678484595e-12], + [ 1.6480079999999999e+00, -1.4755469387755127e-04, 5.3877551021953246e-09, -5.8775510221407282e-12], + [ 1.6406430000000001e+00, -1.4705999999999785e-04, 4.5061224488590368e-09, 5.8775510216203120e-12], + [ 1.6333020000000000e+00, -1.4656530612244979e-04, 5.5142056823350708e-09, -4.1616646664823651e-12], + [ 1.6259870000000001e+00, -1.4604509803921482e-04, 4.8039215686120594e-09, 1.9607843135390977e-12], + [ 1.6186970000000001e+00, -1.4555000000000207e-04, 4.9999999999871110e-09, 4.5536491244391183e-22], + [ 1.6114320000000000e+00, -1.4504999999999987e-04, 5.0000000000537900e-09, -4.3368086899420178e-22], + [ 1.6041920000000001e+00, -1.4454999999999774e-04, 4.9999999999437427e-09, 4.3368086899420178e-22], + [ 1.5969770000000001e+00, -1.4405000000000003e-04, 4.8979591836702252e-09, 2.0408163263702442e-12], + [ 1.5897870000000001e+00, -1.4354489795918531e-04, 4.9959183673586566e-09, -1.9591836737361050e-12], + [ 1.5826220000000000e+00, -1.4306000000000258e-04, 4.5999999999954495e-09, 4.0000000006050825e-12], + [ 1.5754809999999999e+00, -1.4256999999999849e-04, 5.2941176471090488e-09, -5.8823529420050719e-12], + [ 1.5683650000000000e+00, -1.4208470588235249e-04, 4.4775969961651950e-09, 8.3304130169079703e-12], + [ 1.5612729999999999e+00, -1.4157446808510916e-04, 5.4885273258875994e-09, -7.9833124742205790e-12], + [ 1.5542069999999999e+00, -1.4108549019607706e-04, 4.2279411764802692e-09, 5.6372549019209279e-12], + [ 1.5471640000000000e+00, -1.4062041666666457e-04, 5.2083333333045709e-09, 0.0000000000000000e+00], + [ 1.5401460000000000e+00, -1.4009958333333419e-04, 4.9833333333243385e-09, -3.8333333330286761e-12], + [ 1.5331530000000000e+00, -1.3962999999999950e-04, 4.4083333333694950e-09, 3.8333333330286761e-12], + [ 1.5261830000000001e+00, -1.3916041666666478e-04, 5.2083333332796339e-09, 4.7704895589362198e-22], + [ 1.5192380000000001e+00, -1.3863958333333316e-04, 4.9833333333406009e-09, -3.8333333338309847e-12], + [ 1.5123180000000001e+00, -1.3817000000000289e-04, 4.1999999999848150e-09, 8.0000000002343828e-12], + [ 1.5054209999999999e+00, -1.3769000000000265e-04, 5.4000000000720139e-09, -8.0000000002994344e-12], + [ 1.4985489999999999e+00, -1.3720999999999772e-04, 4.1999999999896937e-09, 8.0000000002343828e-12], + [ 1.4917000000000000e+00, -1.3672999999999705e-04, 5.3061224489399373e-09, -6.1224489795227302e-12], + [ 1.4848760000000001e+00, -1.3624530612244939e-04, 4.3143725575136474e-09, 3.8349978290002851e-12], + [ 1.4780750000000000e+00, -1.3578510638298036e-04, 5.0042553191830811e-09, -2.0425531917743490e-12], + [ 1.4712980000000000e+00, -1.3530000000000044e-04, 4.6978723404169289e-09, 2.0425531917743490e-12], + [ 1.4645450000000000e+00, -1.3481489361702050e-04, 4.7957446808758126e-09, -1.9574468091993620e-12], + [ 1.4578160000000000e+00, -1.3435000000000191e-04, 4.5021276595132559e-09, 1.9574468096764110e-12], + [ 1.4511099999999999e+00, -1.3388510638297796e-04, 4.9021276596870633e-09, -1.3877787807814457e-21], + [ 1.4444280000000000e+00, -1.3339489361701974e-04, 4.7957446807267348e-09, -1.9574468070526417e-12], + [ 1.4377700000000000e+00, -1.3293000000000002e-04, 4.4000000001056001e-09, 3.9999999983282582e-12], + [ 1.4311350000000000e+00, -1.3246000000000210e-04, 4.9021276594599228e-09, -2.0425531895408927e-12], + [ 1.4245239999999999e+00, -1.3198510638297750e-04, 4.5021276597290119e-09, -2.1250362580715886e-21], + [ 1.4179360000000001e+00, -1.3153489361702043e-04, 4.4890780140089801e-09, 4.1758865267603477e-12], + [ 1.4113709999999999e+00, -1.3105466666666883e-04, 4.9866666667941527e-09, -5.8666666675902613e-12], + [ 1.4048300000000000e+00, -1.3059999999999648e-04, 4.1066666666257980e-09, 5.8666666665277421e-12], + [ 1.3983110000000001e+00, -1.3014533333333483e-04, 5.2133333332807968e-09, -6.1333333328155231e-12], + [ 1.3918159999999999e+00, -1.2967000000000276e-04, 4.2933333334218938e-09, 6.1333333323818430e-12], + [ 1.3853439999999999e+00, -1.2919466666666757e-04, 4.8930496453469242e-09, -3.9943262399901043e-12], + [ 1.3788959999999999e+00, -1.2873531914893272e-04, 4.1149881797538937e-09, 3.8278959794664853e-12], + [ 1.3724700000000001e+00, -1.2829511111111147e-04, 4.7022222220507485e-09, 2.3201926491189797e-21], + [ 1.3660669999999999e+00, -1.2782488888888905e-04, 4.6891725769958750e-09, -3.8278959829359320e-12], + [ 1.3596870000000001e+00, -1.2738468085106148e-04, 4.1872340424332262e-09, 6.1276595752146262e-12], + [ 1.3533290000000000e+00, -1.2692000000000389e-04, 5.1063829787777616e-09, -6.1276595744990528e-12], + [ 1.3469949999999999e+00, -1.2645531914893485e-04, 4.0127659574958494e-09, 5.8723404250393689e-12], + [ 1.3406830000000001e+00, -1.2600999999999747e-04, 4.7999999999145729e-09, -3.9999999992173037e-12], + [ 1.3343940000000001e+00, -1.2556000000000012e-04, 4.3022222222683381e-09, 1.9555555545117816e-12], + [ 1.3281270000000001e+00, -1.2511511111111450e-04, 4.7022222221645893e-09, 1.3877787807814457e-21], + [ 1.3218829999999999e+00, -1.2464488888888755e-04, 4.4977777778929888e-09, -1.3227266504323155e-21], + [ 1.3156620000000001e+00, -1.2419511111110820e-04, 4.3022222220948659e-09, 8.4567769453869351e-22], + [ 1.3094630000000000e+00, -1.2376488888889232e-04, 4.3955555555921180e-09, 2.0444444442718408e-12], + [ 1.3032859999999999e+00, -1.2331000000000093e-04, 4.7022222222805989e-09, -2.0444444451825711e-12], + [ 1.2971320000000000e+00, -1.2285511111111174e-04, 4.2044444443887924e-09, 1.9555555567235539e-12], + [ 1.2909999999999999e+00, -1.2241999999999752e-04, 4.4000000000820188e-09, -1.3227266504323155e-21], + [ 1.2848900000000001e+00, -1.2197999999999933e-04, 4.3999999998613832e-09, 1.7672495411513724e-21], + [ 1.2788020000000000e+00, -1.2153999999999999e-04, 4.4977777779165700e-09, -1.9555555575692318e-12], + [ 1.2727360000000001e+00, -1.2110488888889013e-04, 4.2885788112317157e-09, 4.1839793301409050e-12], + [ 1.2666919999999999e+00, -1.2064465116279093e-04, 4.6927131784401741e-09, -3.9937984510989532e-12], + [ 1.2606710000000001e+00, -1.2020533333333009e-04, 3.9156589146154217e-09, 3.8201550396762747e-12], + [ 1.2546710000000001e+00, -1.1978511627907095e-04, 4.6046511628354701e-09, -2.0465116286404013e-12], + [ 1.2486930000000001e+00, -1.1934000000000222e-04, 4.2976744185814224e-09, 2.0465116286729271e-12], + [ 1.2427370000000000e+00, -1.1889488372092901e-04, 4.3953488372672057e-09, -1.9534883728103587e-12], + [ 1.2368030000000001e+00, -1.1846999999999836e-04, 4.1023255813277630e-09, 1.9534883723333097e-12], + [ 1.2308900000000000e+00, -1.1804511627907311e-04, 4.5023255814034503e-09, 4.5536491244391183e-22], + [ 1.2249989999999999e+00, -1.1759488372092937e-04, 4.3953488372878058e-09, -1.9534883732223556e-12], + [ 1.2191300000000000e+00, -1.1716999999999976e-04, 3.9999999998924899e-09, 4.0000000014507600e-12], + [ 1.2132820000000000e+00, -1.1673999999999963e-04, 4.5023255814928967e-09, -2.0465116291066081e-12], + [ 1.2074560000000001e+00, -1.1630511627906863e-04, 4.1023255813055367e-09, 8.5651971626354859e-22], + [ 1.2016510000000000e+00, -1.1589488372093166e-04, 4.1953488372637860e-09, 2.0465116272959905e-12], + [ 1.1958670000000000e+00, -1.1546000000000055e-04, 4.5023255813793264e-09, -2.0465116277296710e-12], + [ 1.1901050000000000e+00, -1.1502511627907056e-04, 4.1023255814123307e-09, 1.0842021724855045e-23], + [ 1.1843640000000000e+00, -1.1461488372092926e-04, 4.0880317640336966e-09, 4.1928530914478285e-12], + [ 1.1786440000000000e+00, -1.1417463414634001e-04, 4.5853658536541590e-09, -5.8536585369173808e-12], + [ 1.1729460000000000e+00, -1.1376000000000153e-04, 3.5999999999412156e-09, 8.0000000011993229e-12], + [ 1.1672680000000000e+00, -1.1333999999999834e-04, 4.8000000001100009e-09, -8.0000000019257377e-12], + [ 1.1616120000000001e+00, -1.1292000000000181e-04, 3.5999999998327953e-09, 8.0000000024895227e-12], + [ 1.1559759999999999e+00, -1.1249999999999982e-04, 4.7069767443818733e-09, -6.1395348859862556e-12], + [ 1.1503620000000001e+00, -1.1207534883720660e-04, 3.7163925126022987e-09, 3.8116846297884565e-12], + [ 1.1447680000000000e+00, -1.1167512195122290e-04, 4.4048780488653402e-09, -2.0487804885558835e-12], + [ 1.1391950000000000e+00, -1.1125000000000052e-04, 4.0975609756041834e-09, 2.0487804881113607e-12], + [ 1.1336430000000000e+00, -1.1082487804877930e-04, 4.1951219512275142e-09, -1.9512195124611956e-12], + [ 1.1281120000000000e+00, -1.1041999999999996e-04, 3.9024390243586063e-09, 1.9512195124611956e-12], + [ 1.1226010000000000e+00, -1.1001512195122064e-04, 4.3024390244147771e-09, 0.0000000000000000e+00], + [ 1.1171110000000000e+00, -1.0958487804877917e-04, 4.0975609756269516e-09, -4.4452289071905686e-22], + [ 1.1116420000000000e+00, -1.0917512195121980e-04, 3.9024390243390907e-09, 8.4567769453869351e-22], + [ 1.1061930000000000e+00, -1.0878487804877958e-04, 4.0975609756727592e-09, -8.8904578143811371e-22], + [ 1.1007640000000001e+00, -1.0837512195121888e-04, 4.1948780486969636e-09, 2.1512195129630777e-12], + [ 1.0953560000000000e+00, -1.0793950000000190e-04, 4.1800000000525335e-09, -3.8000000005477236e-12], + [ 1.0899690000000000e+00, -1.0755000000000070e-04, 3.5076923076939525e-09, 5.8461538460924391e-12], + [ 1.0846009999999999e+00, -1.0715538461538566e-04, 4.5178236397609379e-09, -4.2026266408763666e-12], + [ 1.0792539999999999e+00, -1.0673512195121618e-04, 3.8048780488436958e-09, 1.9512195107156300e-12], + [ 1.0739270000000001e+00, -1.0634000000000144e-04, 4.0975609754757057e-09, -1.9512195103144753e-12], + [ 1.0686199999999999e+00, -1.0594487804878124e-04, 3.8874296436991427e-09, 4.2026266399656375e-12], + [ 1.0633330000000001e+00, -1.0552461538461166e-04, 4.2919324576520705e-09, -3.9924953083164681e-12], + [ 1.0580670000000001e+00, -1.0512536585365884e-04, 3.5171982489483723e-09, 3.8023764845507988e-12], + [ 1.0528200000000001e+00, -1.0474512820512984e-04, 4.2051282050930989e-09, -2.0512820506643840e-12], + [ 1.0475930000000000e+00, -1.0434000000000054e-04, 4.0000000000694859e-09, -8.7820375971325873e-22], + [ 1.0423860000000000e+00, -1.0394000000000012e-04, 3.8974358973562895e-09, 2.0512820524966856e-12], + [ 1.0371990000000000e+00, -1.0353487179487074e-04, 3.9948717949590340e-09, -1.9487179502659590e-12], + [ 1.0320320000000001e+00, -1.0315000000000180e-04, 3.7025641024383851e-09, 1.9487179507321657e-12], + [ 1.0268839999999999e+00, -1.0276512820512747e-04, 4.1025641027466330e-09, -2.3310346708438343e-21], + [ 1.0217560000000001e+00, -1.0235487179487035e-04, 3.9948717947020786e-09, -1.9487179468073537e-12], + [ 1.0166480000000000e+00, -1.0197000000000117e-04, 3.6000000001220062e-09, 3.9999999988269908e-12], + [ 1.0115590000000001e+00, -1.0157999999999772e-04, 4.1323155215502460e-09, -2.6463104318323956e-12], + [ 1.0064900000000001e+00, -1.0118661577608147e-04, 3.6646310432722811e-09, 1.3536895671463836e-12], + [ 1.0014400000000001e+00, -1.0081000000000062e-04, 3.9301291989516926e-09, -2.0258397922514812e-13], + [ 9.9640930000000005e-01, -1.0041850645994963e-04, 3.9301291989855739e-09, -2.2768245622195592e-22], + [ 9.9139820000000001e-01, -1.0002549354005278e-04, 3.8298708010384893e-09, 0.0000000000000000e+00], + [ 9.8640649999999996e-01, -9.9642506459948936e-05, 3.7703367269166943e-09, 7.9584944129643121e-13], + [ 9.8143389999999997e-01, -9.9259503916447584e-05, 3.8700783289987795e-09, -4.4452289071905686e-22], + [ 9.7648060000000003e-01, -9.8872496083551067e-05, 3.8099216709671034e-09, 6.6136332521615775e-22], + [ 9.7154649999999998e-01, -9.8491503916449370e-05, 3.7500775023485696e-09, 8.0001653317415476e-13], + [ 9.6663140000000003e-01, -9.8110496042215706e-05, 3.8299204287622946e-09, -3.9999168904370291e-13], + [ 9.6173540000000002e-01, -9.7730503937007386e-05, 3.7401574803561360e-09, 5.9842519608286143e-13], + [ 9.5685830000000005e-01, -9.7352000000001097e-05, 3.8100263851723458e-09, -2.0052770369769284e-13], + [ 9.5200019999999996e-01, -9.6972501319261663e-05, 3.7399463875324139e-09, 6.0159995455329884e-13], + [ 9.4716100000000003e-01, -9.6593994680849244e-05, 3.7698668095976614e-09, -1.9946385224935136e-13], + [ 9.4234070000000003e-01, -9.6218503978781389e-05, 3.6900787222282130e-09, 8.0001706739309127e-13], + [ 9.3753909999999996e-01, -9.5843495978553025e-05, 3.7699191421386317e-09, -3.9999142136502852e-13], + [ 9.3275629999999998e-01, -9.5469503999999440e-05, 3.6801599999735487e-09, 5.9840000034110109e-13], + [ 9.2799209999999999e-01, -9.5096999999999540e-05, 3.7400000000076588e-09, 0.0000000000000000e+00], + [ 9.2324660000000003e-01, -9.4722999999998788e-05, 3.6999999999953736e-09, -2.1684043449710089e-22], + [ 9.1851970000000005e-01, -9.4353000000000890e-05, 3.6597826086670942e-09, 8.0434782656017144e-13], + [ 9.1381129999999999e-01, -9.3980989130434980e-05, 3.7197814336587846e-09, -3.9997649891590148e-13], + [ 9.0912150000000003e-01, -9.3612010810810957e-05, 3.6104596803430262e-09, 5.9513071712456043e-13], + [ 9.0444999999999998e-01, -9.3246501362398288e-05, 3.6900272480018558e-09, -4.4452289071905686e-22], + [ 8.9979690000000001e-01, -9.2877498637601450e-05, 3.6498633122720853e-09, 4.0218879520173559e-13], + [ 8.9516220000000002e-01, -9.2509495890410188e-05, 3.6398356164531989e-09, -1.9835616471824277e-13], + [ 8.9054580000000005e-01, -9.2147000000000200e-05, 3.5799999999696318e-09, 8.0000000025112073e-13], + [ 8.8594750000000000e-01, -9.1783000000001395e-05, 3.6801098901386472e-09, -4.0219780242812395e-13], + [ 8.8136749999999997e-01, -9.1418005494505836e-05, 3.5802197802229274e-09, 3.9780219781215473e-13], + [ 8.7680559999999996e-01, -9.1056999999999952e-05, 3.5998888888813551e-09, 4.0222222245575591e-13], + [ 8.7226179999999998e-01, -9.0693994444443371e-05, 3.5998888889030393e-09, -4.3368086899420178e-22], + [ 8.6773610000000001e-01, -9.0334005555556374e-05, 3.5501943670322939e-09, 1.9833488140675801e-13], + [ 8.6322829999999995e-01, -8.9977498607242607e-05, 3.5698602561323126e-09, 4.0223777490223930e-13], + [ 8.5873840000000001e-01, -8.9617495798317555e-05, 3.5899159663504249e-09, 2.2768245622195592e-22], + [ 8.5426650000000004e-01, -8.9258504201680805e-05, 3.5201680672174444e-09, 1.9831932783270434e-13], + [ 8.4981240000000002e-01, -8.8905000000000247e-05, 3.5200000000242524e-09, 3.9999999956177518e-13], + [ 8.4537600000000002e-01, -8.8550000000001136e-05, 3.5700281689895967e-09, -2.0056337973880722e-13], + [ 8.4095739999999997e-01, -8.8194501408450217e-05, 3.4999427017104369e-09, 6.0170934645421831e-13], + [ 8.3655650000000004e-01, -8.7839994318180862e-05, 3.5298577130606774e-09, -1.9942698911527832e-13], + [ 8.3217330000000000e-01, -8.7488504249293186e-05, 3.4601699716929679e-09, 5.9830028318816339e-13], + [ 8.2780759999999998e-01, -8.7137999999999937e-05, 3.5200000000125974e-09, 0.0000000000000000e+00], + [ 8.2345950000000001e-01, -8.6785999999998691e-05, 3.4700286532786352e-09, 1.9942693421128032e-13], + [ 8.1912890000000005e-01, -8.6437501432664270e-05, 3.4500284881407768e-09, 4.0000330275716605e-13], + [ 8.1481570000000003e-01, -8.6089498559079514e-05, 3.4799423631013152e-09, -1.9942363079904906e-13], + [ 8.1051989999999996e-01, -8.5743000000000348e-05, 3.4299130435269580e-09, 6.0173912989989334e-13], + [ 8.0624140000000000e-01, -8.5395495652173430e-05, 3.4799416938482508e-09, -2.0057300773599144e-13], + [ 8.0198029999999998e-01, -8.5049005780346625e-05, 3.4002312139031408e-09, 3.9768786084344241e-13], + [ 7.9773640000000001e-01, -8.4705999999999958e-05, 3.4299708454526384e-09, 2.0058309071861735e-13], + [ 7.9350969999999998e-01, -8.4361498542274358e-05, 3.4199416909825731e-09, 2.0058309027409448e-13], + [ 7.8930020000000001e-01, -8.4017999999999032e-05, 3.3900293255049486e-09, 1.9941348962729255e-13], + [ 7.8510780000000002e-01, -8.3677501466276292e-05, 3.3800586510121998e-09, 1.9941348985497502e-13], + [ 7.8093239999999997e-01, -8.3338000000001132e-05, 3.3899705014994404e-09, 2.0058997039339860e-13], + [ 7.7677399999999996e-01, -8.2997498525073143e-05, 3.3899705014782985e-09, 0.0000000000000000e+00], + [ 7.7263260000000000e-01, -8.2658501474925340e-05, 3.3500293234399978e-09, 4.0000350153479234e-13], + [ 7.6850810000000003e-01, -8.2320498516319816e-05, 3.3699703264118590e-09, -2.1684043449710089e-22], + [ 7.6440050000000004e-01, -8.1983501483680297e-05, 3.3199395866866123e-09, 6.0180173789160107e-13], + [ 7.6030969999999998e-01, -8.1646994011977422e-05, 3.3597604790717301e-09, -3.9760479064992334e-13], + [ 7.5623569999999996e-01, -8.1314000000000109e-05, 3.2799999999944528e-09, 8.0000000025112073e-13], + [ 7.5217829999999997e-01, -8.0979999999998821e-05, 3.3801197604874276e-09, -4.0239520980719580e-13], + [ 7.4813770000000002e-01, -8.0645005988023700e-05, 3.2702093094436797e-09, 5.9820902038355829e-13], + [ 7.4411369999999999e-01, -8.0313498489426456e-05, 3.2999395770675267e-09, 2.0060422927827003e-13], + [ 7.4010629999999999e-01, -7.9982000000000116e-05, 3.2899093655477766e-09, -1.9818731107189986e-13], + [ 7.3611539999999998e-01, -7.9654495468278351e-05, 3.2496658259288787e-09, 8.0487079282248046e-13], + [ 7.3214089999999998e-01, -7.9323492354739267e-05, 3.3299677458346889e-09, -4.0241302065764649e-13], + [ 7.2818300000000002e-01, -7.8993513677810731e-05, 3.2105165314097853e-09, 3.9514049618048429e-13], + [ 7.2424140000000004e-01, -7.8669498470948398e-05, 3.2498465302272459e-09, 4.0245777464765697e-13], + [ 7.2031610000000001e-01, -7.8341495384615776e-05, 3.2799380840075212e-09, -2.0060783378428664e-13], + [ 7.1640720000000002e-01, -7.8015006134968392e-05, 3.1902144390300383e-09, 5.9816520699314264e-13], + [ 7.1251450000000005e-01, -7.7691498452012967e-05, 3.2399380804669712e-09, -1.9938080462892153e-13], + [ 7.0863799999999999e-01, -7.7369000000001014e-05, 3.1899065420861492e-09, 6.0186915878685657e-13], + [ 7.0477760000000000e-01, -7.7045495327101457e-05, 3.2499059633681634e-09, -3.9998842649505150e-13], + [ 7.0093340000000004e-01, -7.6723504643963353e-05, 3.1500917145897483e-09, 8.0002329307712204e-13], + [ 6.9710519999999998e-01, -7.6402495297806341e-05, 3.2199369122737810e-09, -2.0061912281172518e-13], + [ 6.9329310000000000e-01, -7.6082006250000091e-05, 3.1402499999682104e-09, 3.9750000044996845e-13], + [ 6.8949689999999997e-01, -7.5764999999999868e-05, 3.1699684542886294e-09, 2.0063091449697495e-13], + [ 6.8571660000000001e-01, -7.5446498422712251e-05, 3.1799369084863039e-09, -1.9936908483711784e-13], + [ 6.8195220000000001e-01, -7.5129999999999926e-05, 3.1197452229417821e-09, 8.0509554119994124e-13], + [ 6.7820360000000002e-01, -7.4811987261146721e-05, 3.1896481745636228e-09, -5.9805903286332463e-13], + [ 6.7447089999999998e-01, -7.4497507886436753e-05, 3.0603154574116452e-09, 9.9684542623473137e-13], + [ 6.7075379999999996e-01, -7.4183999999998800e-05, 3.1801273885702667e-09, -4.0254777114749275e-13], + [ 6.6705250000000005e-01, -7.3869006369425394e-05, 3.0702226226682752e-09, 5.9809531667565081e-13], + [ 6.6336680000000003e-01, -7.3557498392283458e-05, 3.1199356913526822e-09, -1.9935691374615984e-13], + [ 6.5969670000000002e-01, -7.3247000000001286e-05, 3.0699029125928041e-09, 6.0194174814976253e-13], + [ 6.5604209999999996e-01, -7.2935495145630882e-05, 3.1299022883161012e-09, -3.9998751355345417e-13], + [ 6.5240310000000001e-01, -7.2625504823150923e-05, 3.0300952061246171e-09, 8.0002513740259564e-13], + [ 6.4877949999999995e-01, -7.2316495114007969e-05, 3.0999344304246987e-09, -2.0064300532444609e-13], + [ 6.4517139999999995e-01, -7.2008006493505460e-05, 3.0202597402692317e-09, 3.9740259719046534e-13], + [ 6.4157860000000000e-01, -7.1702999999999635e-05, 3.0599999999663232e-09, 4.3368086899420178e-22], + [ 6.3800109999999999e-01, -7.1396999999999710e-05, 3.0499672131411532e-09, 2.0065573738160815e-13], + [ 6.3443890000000003e-01, -7.1090498360655246e-05, 3.0298354163101733e-09, 4.0263593573596976e-13], + [ 6.3089200000000001e-01, -7.0784495049506195e-05, 3.0198019801956245e-09, -1.9801980165193647e-13], + [ 6.2736029999999998e-01, -7.0483999999999009e-05, 2.9700996678096844e-09, 5.9800664397582563e-13], + [ 6.2384360000000005e-01, -7.0182504983388181e-05, 3.0500996677225815e-09, 4.5536491244391183e-22], + [ 6.2034210000000001e-01, -6.9877495016612548e-05, 2.9998006644831758e-09, -1.9800664464173295e-13], + [ 6.1685570000000001e-01, -6.9578999999999071e-05, 2.9298316498330776e-09, 1.0033670032848219e-12], + [ 6.1338420000000005e-01, -6.9278491582491154e-05, 3.0399299663058763e-09, -6.0196632986446451e-13], + [ 6.0992780000000002e-01, -6.8979013333334550e-05, 2.9105670033778542e-09, 5.9399326590194036e-13], + [ 6.0648619999999998e-01, -6.8683501683502473e-05, 2.9799322049395565e-09, 2.0202930215264609e-13], + [ 6.0305949999999997e-01, -6.8383993243242345e-05, 2.9698307398435796e-09, -1.9931749965784730e-13], + [ 5.9964770000000001e-01, -6.8088505050505380e-05, 2.9002020201636890e-09, 5.9797979854456574e-13], + [ 5.9625059999999996e-01, -6.7793999999999914e-05, 2.9600000000520269e-09, -6.6136332521615775e-22], + [ 5.9286830000000001e-01, -6.7497999999999739e-05, 2.9199999999511085e-09, 6.6136332521615775e-22], + [ 5.8950069999999999e-01, -6.7205999999999654e-05, 2.8898969072605439e-09, 6.0206185513401665e-13], + [ 5.8614770000000005e-01, -6.6912494845360108e-05, 2.9399308006862361e-09, -2.0067786980770830e-13], + [ 5.8280940000000003e-01, -6.6620006849315083e-05, 2.8602739726406726e-09, 3.9726027332076184e-13], + [ 5.7948560000000005e-01, -6.6331000000001137e-05, 2.8899653978787229e-09, 2.0069204231419267e-13], + [ 5.7617629999999997e-01, -6.6040498269895909e-05, 2.8999307959191824e-09, -1.9930795947019700e-13], + [ 5.7288150000000004e-01, -6.5752000000000030e-05, 2.8397202796347416e-09, 8.0559440674300007e-13], + [ 5.6960109999999997e-01, -6.5461986013986024e-05, 2.9096135698993108e-09, -5.9786580303448568e-13], + [ 5.6633520000000004e-01, -6.5175508650518879e-05, 2.7803460206978500e-09, 9.9653979294912417e-13], + [ 5.6308349999999996e-01, -6.4890000000001908e-05, 2.9101045296626603e-09, -6.0209059247638354e-13], + [ 5.5984619999999996e-01, -6.4603505226479215e-05, 2.7901030521751023e-09, 8.0002954880439496e-13], + [ 5.5662310000000004e-01, -6.4318494699645699e-05, 2.8698932489783270e-09, -3.9998512138062287e-13], + [ 5.5341430000000003e-01, -6.4034505263158221e-05, 2.7701037647791336e-09, 8.0002996774011451e-13], + [ 5.5021960000000003e-01, -6.3751494661922229e-05, 2.8498924839126465e-09, -3.9998490959257050e-13], + [ 5.4703910000000000e-01, -6.3469505300352977e-05, 2.7501044872930438e-09, 8.0003039564218595e-13], + [ 5.4387260000000004e-01, -6.3188494623656356e-05, 2.8397849461851222e-09, -5.9784946161408130e-13], + [ 5.4072019999999998e-01, -6.2908999999999882e-05, 2.7298194946358138e-09, 1.0036101077796899e-12], + [ 5.3758170000000005e-01, -6.2628490974727980e-05, 2.8399247034140781e-09, -6.0210417730192229e-13], + [ 5.3445730000000002e-01, -6.2349014285716377e-05, 2.7005714285714643e-09, 7.9428571452249546e-13], + [ 5.3134669999999995e-01, -6.2073000000000271e-05, 2.8000000000478816e-09, -4.0000000046166307e-13], + [ 5.2825000000000000e-01, -6.1795999999998973e-05, 2.7197080291533583e-09, 8.0583941652803010e-13], + [ 5.2516710000000000e-01, -6.1517985401459704e-05, 2.7895965638282882e-09, -5.9777069259152667e-13], + [ 5.2209810000000001e-01, -6.1243509025271311e-05, 2.6603610108066217e-09, 9.9638989205664425e-13], + [ 5.1904269999999997e-01, -6.0970000000000184e-05, 2.7801459854364643e-09, -4.0291970848085547e-13], + [ 5.1600109999999999e-01, -6.0695007299270137e-05, 2.6802919707695778e-09, 3.9708029242078657e-13], + [ 5.1297309999999996e-01, -6.0424000000000030e-05, 2.7099630996701822e-09, 2.0073800683219174e-13], + [ 5.0995869999999999e-01, -6.0151498154981804e-05, 2.7099630995922551e-09, 6.7220534694101273e-22], + [ 5.0695789999999996e-01, -5.9880501845017557e-05, 2.6800738007814799e-09, 1.9926199207364118e-13], + [ 5.0397060000000005e-01, -5.9610999999998864e-05, 2.6798507462181077e-09, 4.0298507497020349e-13], + [ 5.0099680000000002e-01, -5.9339992537314777e-05, 2.6898130167172097e-09, -1.9924540865389092e-13], + [ 4.9803649999999999e-01, -5.9072505576207926e-05, 2.6202230483467456e-09, 5.9776951641106302e-13], + [ 4.9508950000000002e-01, -5.8806000000000135e-05, 2.6900374531553400e-09, -2.0074906334163236e-13], + [ 4.9215589999999998e-01, -5.8538501872659670e-05, 2.6400749063926274e-09, 1.9925093611714364e-13], + [ 4.8923559999999999e-01, -5.8272999999999522e-05, 2.6398484848358852e-09, 4.0303030315229708e-13], + [ 4.8632860000000000e-01, -5.8005992424242318e-05, 2.6498101772480110e-09, -1.9923384802838717e-13], + [ 4.8343490000000000e-01, -5.7742505660377723e-05, 2.5701114725565246e-09, 8.0003469987602162e-13], + [ 4.8055429999999999e-01, -5.7479494252873027e-05, 2.6597701149632173e-09, -5.9770114977167334e-13], + [ 4.7768690000000003e-01, -5.7217999999999986e-05, 2.5599999999680727e-09, 8.0000000035954086e-13], + [ 4.7483249999999999e-01, -5.6956000000000510e-05, 2.6501149425546978e-09, -2.0229885080470802e-13], + [ 4.7199130000000000e-01, -5.6692505747126028e-05, 2.5602298850478224e-09, 1.9770114942927258e-13], + [ 4.6916310000000000e-01, -5.6435000000000513e-05, 2.5599999999957200e-09, 4.0000000012013931e-13], + [ 4.6634779999999998e-01, -5.6176000000000006e-05, 2.6100386100525504e-09, -2.0077220088819853e-13], + [ 4.6354550000000000e-01, -5.5916501930501419e-05, 2.5399209700674583e-09, 6.0235279923659404e-13], + [ 4.6075610000000000e-01, -5.5657992187500378e-05, 2.5796874999966059e-09, -3.9687499989952276e-13], + [ 4.5797959999999999e-01, -5.5402999999999984e-05, 2.5000000000110384e-09, 7.9999999990959702e-13], + [ 4.5521580000000000e-01, -5.5146999999999552e-05, 2.6001562499913885e-09, -4.0312500001007426e-13], + [ 4.5246490000000000e-01, -5.4890007812500502e-05, 2.4902729743082624e-09, 5.9766551384603930e-13], + [ 4.4972669999999998e-01, -5.4636498023715837e-05, 2.5399209486231591e-09, -1.9920948606520254e-13], + [ 4.4700119999999999e-01, -5.4383999999998997e-05, 2.4898804780987110e-09, 6.0239043792216501e-13], + [ 4.4428830000000002e-01, -5.4130494023904696e-05, 2.5399196862961918e-09, -2.0078416438154555e-13], + [ 4.4158809999999998e-01, -5.3878007936507911e-05, 2.4702776197284164e-09, 1.9762220892388141e-13], + [ 4.3890040000000002e-01, -5.3629498007968174e-05, 2.4897998367464182e-09, 4.0320645198848280e-13], + [ 4.3622519999999998e-01, -5.3377493975903626e-05, 2.5199190361944307e-09, -2.0079036212026536e-13], + [ 4.3356260000000002e-01, -5.3127008000000051e-05, 2.4403199999543339e-09, 3.9680000056118574e-13], + [ 4.3091239999999997e-01, -5.2880000000000422e-05, 2.4699595142130717e-09, 2.0080971615903633e-13], + [ 4.2827460000000001e-01, -5.2631497975707895e-05, 2.4699595141412430e-09, 3.3068166260807887e-22], + [ 4.2564920000000001e-01, -5.2384502024291277e-05, 2.4400809716744713e-09, 1.9919028318589851e-13], + [ 4.2303610000000003e-01, -5.2138999999999936e-05, 2.4398360655547547e-09, 4.0327868876342132e-13], + [ 4.2043530000000001e-01, -5.1891991803278728e-05, 2.4596721311676289e-09, -3.9672131181296006e-13], + [ 4.1784680000000002e-01, -5.1649000000000549e-05, 2.3697925310994536e-09, 1.0041493779598503e-12], + [ 4.1527039999999998e-01, -5.1404489626555918e-05, 2.4897891439008835e-09, -7.9993225530951977e-13], + [ 4.1270630000000003e-01, -5.1161510204080678e-05, 2.3404081632448015e-09, 9.9591836736018585e-13], + [ 4.1015420000000002e-01, -5.0920000000000976e-05, 2.4601652892494102e-09, -4.0330578491101255e-13], + [ 4.0761429999999998e-01, -5.0677008264462881e-05, 2.3603305785407760e-09, 3.9669421455948253e-13], + [ 4.0508640000000001e-01, -5.0437999999999594e-05, 2.3899581589702093e-09, 2.0083682031346063e-13], + [ 4.0257050000000000e-01, -5.0197497907950236e-05, 2.3899581590088341e-09, -1.1384122811097796e-22], + [ 4.0006659999999999e-01, -4.9958502092050172e-05, 2.3600836820038155e-09, 1.9916318003436115e-13], + [ 3.9757460000000000e-01, -4.9720999999999513e-05, 2.3699578059143646e-09, 2.0084388164089489e-13], + [ 3.9509450000000002e-01, -4.9482497890295797e-05, 2.3599156117932886e-09, 2.0084388219925900e-13], + [ 3.9262629999999998e-01, -4.9244999999999973e-05, 2.3400000000281702e-09, -3.2526065174565134e-22], + [ 3.9016990000000001e-01, -4.9010999999999636e-05, 2.3199999999781176e-09, 4.0000000012013931e-13], + [ 3.8772519999999999e-01, -4.8776000000000937e-05, 2.3600000000066655e-09, 1.1384122811097796e-22], + [ 3.8529229999999998e-01, -4.8539999999999403e-05, 2.3200000000163358e-09, -2.1684043449710089e-22], + [ 3.8287110000000002e-01, -4.8307999999999409e-05, 2.2898701298417327e-09, 6.0259740283612201e-13], + [ 3.8046150000000001e-01, -4.8074493506493965e-05, 2.3498690151173676e-09, -3.9997770481976783e-13], + [ 3.7806360000000000e-01, -4.7842506437768424e-05, 2.2602575107337333e-09, 5.9742489260782714e-13], + [ 3.7567719999999999e-01, -4.7612000000000492e-05, 2.3199999999945161e-09, 2.2226144535952843e-22], + [ 3.7330239999999998e-01, -4.7379999999999360e-05, 2.2800000000154348e-09, -2.2226144535952843e-22], + [ 3.7093910000000002e-01, -4.7151999999999477e-05, 2.2599999999763596e-09, 4.0000000012013931e-13], + [ 3.6858720000000000e-01, -4.6923000000000940e-05, 4.5009257510128227e-09, -4.4018515020044456e-11], + [ 3.6624679999999998e-01, -4.6803046287549977e-05, 5.1123245604047579e-08, -9.3324639706071848e-10], + [ 3.6391780000000001e-01, -4.8690069705100622e-05, -1.7313223951024083e-07, 9.0672936561244959e-10], + [ 3.5822419999999999e-01, -5.6114636638775292e-05, -3.0698912975164312e-09, 3.7662576852681069e-11], + [ 3.5261969999999998e-01, -5.5598737592698153e-05, 4.2523777949042327e-09, 6.4998132078702725e-13], + [ 3.4710299999999999e-01, -5.4728762594093683e-05, 4.1703224701090151e-09, 6.7303470827241449e-13], + [ 3.4167249999999999e-01, -5.3874507058823694e-05, 4.1124392016057256e-09, 7.2631386630690659e-13], + [ 3.3632689999999998e-01, -5.3030229802513355e-05, 4.0673007197676645e-09, 5.4997305367476963e-13], + [ 3.3106510000000000e-01, -5.2200270466949565e-05, 3.9677935267611166e-09, 7.4911142733825182e-13], + [ 3.2588549999999999e-01, -5.1384238418777181e-05, 3.9348498291751510e-09, 5.7534358595975981e-13], + [ 3.2078699999999999e-01, -5.0580008145363338e-05, 3.8576995081605295e-09, 6.2381945473784149e-13], + [ 3.1576820000000000e-01, -4.9789753660089090e-05, 3.8024518425573763e-09, 6.5084758332561650e-13], + [ 3.1082789999999999e-01, -4.9009737864077819e-05, 3.7523803938327125e-09, 5.4998246945293101e-13], + [ 3.0596499999999999e-01, -4.8242762311227722e-05, 3.6752462245569192e-09, 6.2376887722013583e-13], + [ 3.0117810000000000e-01, -4.7488999999999728e-05, 3.6299185888741575e-09, 6.0081411123633863e-13], + [ 2.9646610000000001e-01, -4.6744991858887786e-05, 3.5749198223715259e-09, 5.4998766502428050e-13], + [ 2.9182789999999997e-01, -4.6013508264462705e-05, 3.5077020282424289e-09, 5.7380616389700018e-13], + [ 2.8726220000000002e-01, -4.5294753673897343e-05, 3.4574507021487295e-09, 6.0086036823955771e-13], + [ 2.8276790000000002e-01, -4.4585237722420397e-05, 3.4149131785584102e-09, 4.7464045641954289e-13], + [ 2.7834399999999998e-01, -4.3888015873016128e-05, 3.3402440388825996e-09, 5.9914691279459127e-13], + [ 2.7398919999999999e-01, -4.3201992657855784e-05, 3.3098531571200157e-09, 5.0073421440478090e-13], + [ 2.6970260000000001e-01, -4.2524999999999645e-05, 3.2449999999989163e-09, 5.4999999998833110e-13], + [ 2.6548310000000003e-01, -4.1859500000000218e-05, 3.1950769230743954e-09, 4.9923076924453034e-13], + [ 2.6132960000000000e-01, -4.1205507692307969e-05, 3.1426167077686791e-09, 5.2460215311205121e-13], + [ 2.5724100000000000e-01, -4.0561246286160865e-05, 3.1049257232203724e-09, 4.7537138389222451e-13], + [ 2.5321640000000001e-01, -3.9925999999999990e-05, 3.0499999999982853e-09, 5.0000000000651737e-13], + [ 2.4925480000000000e-01, -3.9301000000000131e-05, 3.0000000000016316e-09, 4.9999999999432019e-13], + [ 2.4535520000000000e-01, -3.8685999999999995e-05, 2.9550748752075981e-09, 4.4925124792678276e-13], + [ 2.4151660000000000e-01, -3.8081507487520686e-05, 2.9025290899588231e-09, 5.2545785248842498e-13], + [ 2.3773800000000000e-01, -3.7485237933954302e-05, 2.8723809966807333e-09, 3.9998342861034993e-13], + [ 2.3401859999999999e-01, -3.6898762231759825e-05, 2.8077075172909315e-09, 4.9914800306672144e-13], + [ 2.3035729999999999e-01, -3.6322246288209637e-05, 2.7799257641922697e-09, 4.2537117904498929e-13], + [ 2.2675329999999999e-01, -3.5753499999999833e-05, 2.7325382538252864e-09, 4.2461746174564128e-13], + [ 2.2320570000000001e-01, -3.5194253825382393e-05, 2.6849940900672114e-09, 4.7544163756923233e-13], + [ 2.1971360000000001e-01, -3.4642991758241867e-05, 2.6524535492355095e-09, 3.7464033182416527e-13], + [ 2.1627620000000000e-01, -3.4101261838440040e-05, 2.5926161443958986e-09, 5.0002240005437137e-13], + [ 2.1289250000000001e-01, -3.3567737937559195e-05, 2.5749120078845971e-09, 3.2467367705343823e-13], + [ 2.0956179999999999e-01, -3.3043015325670666e-05, 2.5126967573152884e-09, 4.7456499391816930e-13], + [ 2.0628310000000000e-01, -3.2526239024390063e-05, 2.4947804878045603e-09, 3.7609756097217034e-13], + [ 2.0305580000000001e-01, -3.2015999999999986e-05, 2.4426130653246903e-09, 3.7386934674581369e-13], + [ 1.9987900000000000e-01, -3.1516261306532708e-05, 2.4001545560127403e-09, 4.2458509314727973e-13], + [ 1.9675180000000000e-01, -3.1023492842535761e-05, 2.3773127177969373e-09, 3.7615707560362042e-13], + [ 1.9367360000000000e-01, -3.0536745586708265e-05, 2.3325302800023401e-09, 3.4925587079793088e-13], + [ 1.9064360000000000e-01, -3.0059761854583853e-05, 2.2877022578061131e-09, 3.9916288031998402e-13], + [ 1.8766089999999999e-01, -2.9590246516613048e-05, 2.2648431862934076e-09, 3.7621979837710160e-13], + [ 1.8472490000000000e-01, -2.9125991285403066e-05, 2.2299802334455561e-09, 2.9932620584759024e-13], + [ 1.8183489999999999e-01, -2.8671015452538538e-05, 2.1776993769841716e-09, 4.2455148402850936e-13], + [ 1.7899000000000001e-01, -2.8222739032620848e-05, 2.1673234118225721e-09, 3.0066914385272073e-13], + [ 1.7618970000000000e-01, -2.7780254275940739e-05, 2.1176231781439830e-09, 3.4919581263966879e-13], + [ 1.7343320000000001e-01, -2.7346253765932769e-05, 2.0849927714849972e-09, 3.7544887842270872e-13], + [ 1.7071980000000000e-01, -2.6917991745283098e-05, 2.0624513931157787e-09, 2.7466059714751780e-13], + [ 1.6804890000000000e-01, -2.6497261648745504e-05, 2.0151599822100564e-09, 3.7456505245199256e-13], + [ 1.6541970000000000e-01, -2.6082992700729939e-05, 1.9998540145978017e-09, 3.0072992700884404e-13], + [ 1.6283170000000000e-01, -2.5674000000000114e-05, 1.9575407779179715e-09, 3.2459222082292426e-13], + [ 1.6028419999999999e-01, -2.5272754077791815e-05, 1.9276165876814085e-09, 2.9924190236596842e-13], + [ 1.5777649999999999e-01, -2.4878253503184564e-05, 1.8999923434882962e-09, 3.2542688358920854e-13], + [ 1.5530800000000000e-01, -2.4488492227979235e-05, 1.8773872665478526e-09, 2.7535013243551628e-13], + [ 1.5287819999999999e-01, -2.4104754270696613e-05, 1.8376221295512747e-09, 2.9920577414885122e-13], + [ 1.5048639999999999e-01, -2.3728253671561893e-05, 1.8099919095031789e-09, 3.2544806117878413e-13], + [ 1.4813200000000001e-01, -2.3356491847825893e-05, 1.7899196011479495e-09, 2.4998877111041599e-13], + [ 1.4581450000000001e-01, -2.2991008264463004e-05, 1.7476267198308192e-09, 3.2455924797836322e-13], + [ 1.4353320000000000e-01, -2.2631746143057493e-05, 1.7324619792181079e-09, 2.4999451358247923e-13], + [ 1.4128760000000001e-01, -2.2277753911806421e-05, 1.7000782361284800e-09, 2.7460881935295504e-13], + [ 1.3907710000000001e-01, -2.1929500000000126e-05, 1.6774596182088532e-09, 2.7540381791564997e-13], + [ 1.3690120000000000e-01, -2.1585745961820883e-05, 1.6499192364179659e-09, 2.7540381790887369e-13], + [ 1.3475940000000000e-01, -2.1247500000000020e-05, 1.6200757575752226e-09, 2.4924242424318638e-13], + [ 1.3265109999999999e-01, -2.0916007575757703e-05, 1.5926168464304353e-09, 2.7458911146176584e-13], + [ 1.3057569999999999e-01, -2.0589246533127780e-05, 1.5799306625595224e-09, 2.2534668719665633e-13], + [ 1.2853280000000000e-01, -2.0266499999999983e-05, 1.5474562798062529e-09, 2.7543720192626664e-13], + [ 1.2652189999999999e-01, -1.9948745627980951e-05, 1.5249932047825587e-09, 2.2463075027793892e-13], + [ 1.2454250000000000e-01, -1.9637008064516118e-05, 1.4926243445076244e-09, 2.7456300652974766e-13], + [ 1.2259399999999999e-01, -1.9330246305418697e-05, 1.4799261083764125e-09, 2.2536945811686974e-13], + [ 1.2067600000000001e-01, -1.9027499999999916e-05, 1.4525380710640422e-09, 2.2461928935024594e-13], + [ 1.1878800000000000e-01, -1.8730253807106603e-05, 1.4300761421328125e-09, 2.2461928933330527e-13], + [ 1.1692950000000001e-01, -1.8437500000000052e-05, 1.4099125874118543e-09, 2.5087412587802382e-13], + [ 1.1510010000000000e-01, -1.8147991258741347e-05, 1.3899138273085320e-09, 1.9998760104677573e-13], + [ 1.1329939999999999e-01, -1.7864008865248230e-05, 1.3577088364958616e-09, 2.2379815986517395e-13], + [ 1.1152680000000000e-01, -1.7585753153153103e-05, 1.3424392098521239e-09, 2.5092321679463121e-13], + [ 1.0978190000000000e-01, -1.7309737614678822e-05, 1.3323775254884644e-09, 1.4998621300090053e-13], + [ 1.0806440000000000e-01, -1.7038762523191099e-05, 1.2901747062460887e-09, 2.7450525664536466e-13], + [ 1.0637370000000000e-01, -1.6772492424242510e-05, 1.2873916710288785e-09, 1.7532571395807415e-13], + [ 1.0470950000000000e-01, -1.6509754318617999e-05, 1.2566080266735209e-09, 2.0935159507248476e-13], + [ 1.0307130000000000e-01, -1.6252152165431130e-05, 1.2410131738070130e-09, 2.0508480503636801e-13], + [ 1.0145870000000000e-01, -1.5997796986518620e-05, 1.2254479798716255e-09, 1.8521885315289795e-13], + [ 9.9871360000000006e-02, -1.5747150824949708e-05, 1.2015244744519978e-09, 1.9983775044162531e-13], + [ 9.8308859999999998e-02, -1.5500850797546043e-05, 1.1835236368382208e-09, 1.8984338622817279e-13], + [ 9.6770800000000004e-02, -1.5258450768591553e-05, 1.1649993245336912e-09, 1.9508361381698170e-13], + [ 9.5256800000000003e-02, -1.5019598395270306e-05, 1.1484916945183627e-09, 1.7492258184731869e-13], + [ 9.3766500000000003e-02, -1.4784652378911220e-05, 1.1272859743904774e-09, 1.9237814722078558e-13], + [ 9.2299500000000007e-02, -1.4553423839616493e-05, 1.1129847569303533e-09, 1.7253639233778437e-13], + [ 9.0855459999999999e-02, -1.4325650796460282e-05, 9.7821513634001346e-10, 1.3329282826230312e-12], + [ 8.9434009999999994e-02, -1.4090019920713580e-05, 2.8235577837992850e-09, -1.8443585766633142e-11], + [ 8.8034799999999996e-02, -1.4078615936952708e-05, -2.8440849846104461e-09, 1.9322443541376873e-11], + [ 8.6617819999999998e-02, -1.4067759627633488e-05, 1.4749382675758130e-09, -1.5134199124078616e-12], + [ 8.5224279999999999e-02, -1.3818174571490565e-05, 1.1137541697186874e-09, 1.8991545186755815e-13], + [ 8.3853789999999997e-02, -1.3589726273990802e-05, 1.0932625110293779e-09, 2.0000228878341193e-13], + [ 8.2505949999999995e-02, -1.3365073703121424e-05, 1.0767454616545650e-09, 1.7991569560702665e-13], + [ 8.1180390000000005e-02, -1.3144327139922297e-05, 1.0557800747654904e-09, 1.9491324457323104e-13], + [ 7.9876710000000004e-02, -1.2927323727632000e-05, 1.0407374867269880e-09, 1.7499789592005957e-13], + [ 7.8594559999999994e-02, -1.2713926293408994e-05, 1.0210258681796544e-09, 1.8237065910459811e-13], + [ 7.7333559999999996e-02, -1.2504249999999925e-05, 1.0049999999997642e-09, 1.7499999999767321e-13], + [ 7.6093359999999999e-02, -1.2298000000000034e-05, 9.8749999999926852e-10, 1.7500000000512710e-13], + [ 7.4873609999999993e-02, -1.2095250000000028e-05, 9.7076271186550005e-10, 1.6737288135106769e-13], + [ 7.3673959999999997e-02, -1.1896076271186391e-05, 9.5377124097390575e-10, 1.6991470890205138e-13], + [ 7.2494059999999999e-02, -1.1700224581724543e-05, 9.3899163449176165e-10, 1.6254182753947609e-13], + [ 7.1333590000000002e-02, -1.1507549999999998e-05, 9.2225432756282343e-10, 1.6245672436896658e-13], + [ 7.0192220000000000e-02, -1.1318225432756366e-05, 9.0651705165978937e-10, 1.5737275903745532e-13], + [ 6.9069619999999998e-02, -1.1132200839653286e-05, 8.9126259080685166e-10, 1.5745805726237310e-13], + [ 6.7965470000000000e-02, -1.0949224579774056e-05, 8.7724586838572845e-10, 1.4999929354469655e-13], + [ 6.6879469999999996e-02, -1.0769275427290572e-05, 8.6125419736603462e-10, 1.5500075539855239e-13], + [ 6.5811309999999998e-02, -1.0592374565155415e-05, 8.4750811470175277e-10, 1.4237536852197742e-13], + [ 6.4760689999999996e-02, -1.0418601681159407e-05, 8.3177100884844337e-10, 1.5245802746103255e-13], + [ 6.3727300000000001e-02, -1.0247673738565887e-05, 8.2023758990917812e-10, 1.3499795749825070e-13], + [ 6.2710870000000002e-02, -1.0079576281859104e-05, 8.0427144127027310e-10, 1.4491377320367326e-13], + [ 6.1711099999999998e-02, -9.9143745804089374e-06, 7.9199160817886904e-10, 1.3754195910599963e-13], + [ 6.0727719999999999e-02, -9.7518499999999836e-06, 7.7826254338868311e-10, 1.3237456611205914e-13], + [ 5.9760450000000000e-02, -9.5922262543388801e-06, 7.6426231774527553e-10, 1.4000225643746379e-13], + [ 5.8809010000000002e-02, -9.4351737230967011e-06, 7.5349143321279608e-10, 1.2245797753853893e-13], + [ 5.7873149999999998e-02, -9.2808016971279857e-06, 7.3852563691129141e-10, 1.3491334368476346e-13], + [ 5.6952589999999997e-02, -9.1290491694351845e-06, 7.2798338870448400e-10, 1.2508305647694163e-13], + [ 5.6047090000000001e-02, -8.9796999999999811e-06, 7.1501648351608589e-10, 1.1983516483610896e-13], + [ 5.5156390000000000e-02, -8.8331016483516807e-06, 7.0201618381613247e-10, 1.3000299700614035e-13], + [ 5.4280229999999999e-02, -8.6887983216782751e-06, 6.9272948862912313e-10, 1.1253728154064357e-13], + [ 5.3418390000000003e-02, -8.5468763055062294e-06, 6.7878017589860193e-10, 1.1982879163078717e-13], + [ 5.2570609999999997e-02, -8.4075254065775905e-06, 6.6824516722623648e-10, 1.2008898549648083e-13], + [ 5.1736659999999997e-02, -8.2702737035674437e-06, 6.5799126118524337e-10, 1.0745774489582486e-13], + [ 5.0916320000000001e-02, -8.1354517189835118e-06, 6.4478029066351266e-10, 1.1736899171738841e-13], + [ 5.0109340000000002e-02, -8.0029745910992927e-06, 6.3599182198539770e-10, 1.0754089007310500e-13], + [ 4.9315510000000000e-02, -7.8725500000000234e-06, 6.2475422729102068e-10, 1.0745772709119231e-13], + [ 4.8534609999999999e-02, -7.7443754227290869e-06, 6.1400845458104592e-10, 1.0745772709627452e-13], + [ 4.7766419999999997e-02, -7.6183499999999870e-06, 6.0400000000035877e-10, 1.0499999999870558e-13], + [ 4.7010730000000001e-02, -7.4943999999999532e-06, 5.9400827129819178e-10, 9.9917287015232419e-14], + [ 4.6267330000000002e-02, -7.3726008271298595e-06, 5.8350812508869465e-10, 1.0500146209852884e-13], + [ 4.5536010000000002e-02, -7.2527491582491664e-06, 5.7499171930311895e-10, 9.4998631885297396e-14], + [ 4.4816580000000002e-02, -7.1349008554319820e-06, 5.6401710863998658e-10, 9.9914456798295965e-14], + [ 4.4108830000000002e-02, -7.0191000000000350e-06, 5.5549999999973571e-10, 9.5000000002071775e-14], + [ 4.3412569999999998e-02, -6.9051500000000257e-06, 5.4600000000054498e-10, 9.4999999998683649e-14], + [ 4.2727609999999999e-02, -6.7930999999999545e-06, 5.3700823421748857e-10, 8.9917657823873123e-14], + [ 4.2053760000000003e-02, -6.6830008234217414e-06, 5.2725354342353570e-10, 9.7546907939613152e-14], + [ 4.1390830000000003e-02, -6.5746237074988434e-06, 5.2024483555599905e-10, 7.9922394322316790e-14], + [ 4.0738650000000001e-02, -6.4681770685579783e-06, 5.0902499350899990e-10, 9.7456920703776736e-14], + [ 4.0097019999999997e-02, -6.3634483622350667e-06, 5.0373008088776572e-10, 7.7535414632347830e-14], + [ 3.9465790000000001e-02, -6.2603762836185397e-06, 4.9277156585045901e-10, 8.9912703349610094e-14], + [ 3.8844770000000001e-02, -6.1591245893479639e-06, 4.8599178695857084e-10, 8.2541065208292864e-14], + [ 3.8233799999999998e-02, -6.0594500000000009e-06, 4.7725424601183635e-10, 8.2457539883134218e-14], + [ 3.7632710000000000e-02, -5.9615254246011388e-06, 4.6926254749050802e-10, 7.9916985206338038e-14], + [ 3.7041329999999997e-02, -5.8652754055468470e-06, 4.6175398640286172e-10, 8.0000690657626903e-14], + [ 3.6459499999999999e-02, -5.7705245875465459e-06, 4.5449175093100567e-10, 7.7541245345931764e-14], + [ 3.5887070000000000e-02, -5.6772999999999710e-06, 4.4650825082528534e-10, 7.4917491746090269e-14], + [ 3.5323880000000002e-02, -5.5857508250825304e-06, 4.3876244457069489e-10, 7.7458062542431664e-14], + [ 3.4769769999999998e-02, -5.4956745942921143e-06, 4.3249188584301103e-10, 7.2540570783789386e-14], + [ 3.4224600000000001e-02, -5.4070000000000001e-06, 4.2449999999933839e-10, 7.5000000003891403e-14], + [ 3.3688219999999998e-02, -5.3198500000000216e-06, 4.1776190476249770e-10, 6.7380952378486430e-14], + [ 3.3160479999999999e-02, -5.2342761904761700e-06, 4.1000704305638414e-10, 7.7548617054189959e-14], + [ 3.2641230000000000e-02, -5.1499483233532658e-06, 4.0548347800167477e-10, 5.9997555311596298e-14], + [ 3.2130350000000002e-02, -5.0670517010935846e-06, 3.9602597731624291e-10, 7.4910336192339305e-14], + [ 3.1627679999999998e-02, -4.9855991955445659e-06, 3.9173815350652973e-10, 6.2538019393136570e-14], + [ 3.1133100000000000e-02, -4.9053754242614607e-06, 3.8375416661077981e-10, 7.0000760036379608e-14], + [ 3.0646469999999999e-02, -4.8265245681382108e-06, 3.7825354600017120e-10, 5.9921353819546636e-14], + [ 3.0167659999999999e-02, -4.7490762183235860e-06, 3.7101642996359624e-10, 6.7457532722454190e-14], + [ 2.9696529999999999e-02, -4.6728492063491931e-06, 3.6673832443226877e-10, 5.7537390598386618e-14], + [ 2.9232970000000000e-02, -4.5977754197447903e-06, 3.5925412285180124e-10, 6.5000745960205734e-14], + [ 2.8776850000000000e-02, -4.5239745727956247e-06, 3.5399978924615486e-10, 5.7459387101678723e-14], + [ 2.8328050000000000e-02, -4.4514508333333434e-06, 3.4726260306214937e-10, 6.2457302710815816e-14], + [ 2.7886439999999998e-02, -4.3801245936395890e-06, 3.4249187279184859e-10, 5.7540636041546438e-14], + [ 2.7451910000000000e-02, -4.3098999999999746e-06, 3.3650802919699309e-10, 5.4919708028928732e-14], + [ 2.7024340000000001e-02, -4.2409508029197107e-06, 3.3050788603137797e-10, 6.0001431656235462e-14], + [ 2.6603610000000000e-02, -4.1730491827637506e-06, 3.2649195090104994e-10, 4.9998767365069317e-14], + [ 2.6189620000000000e-02, -4.1062508295625893e-06, 3.1950814271110214e-10, 6.0001529147355991e-14], + [ 2.5782250000000000e-02, -4.0405491551459508e-06, 3.1549168326173001e-10, 4.9998681976524944e-14], + [ 2.5381399999999998e-02, -3.9759508580343099e-06, 3.0901716068678144e-10, 5.4914196565620159e-14], + [ 2.4986950000000001e-02, -3.9124999999999850e-06, 3.0499999999958458e-10, 5.0000000002311919e-14], + [ 2.4598800000000001e-02, -3.8499999999999987e-06, 2.9974569319138828e-10, 5.2543068087087567e-14], + [ 2.4216850000000002e-02, -3.7884745693191101e-06, 2.9499971971540749e-10, 4.7459734756419705e-14], + [ 2.3841000000000001e-02, -3.7280508333333365e-06, 2.8951666666675346e-10, 4.9916666666403425e-14], + [ 2.3471140000000001e-02, -3.6686499999999920e-06, 2.8549137931029888e-10, 5.0086206896223435e-14], + [ 2.3107180000000001e-02, -3.6100491379310455e-06, 2.8099151518809995e-10, 4.4998641221947236e-14], + [ 2.2749030000000000e-02, -3.5525008756567650e-06, 2.7527129764069242e-10, 4.7374589268906494e-14], + [ 2.2396579999999999e-02, -3.4960253784505593e-06, 2.7149941683786749e-10, 4.7543676679656277e-14], + [ 2.2049740000000002e-02, -3.4402991847825953e-06, 2.6748369565180308e-10, 4.5081521740564284e-14], + [ 2.1708430000000001e-02, -3.3854500000000173e-06, 2.6251495327120297e-10, 3.9850467289536432e-14], + [ 2.1372550000000001e-02, -3.3317514953270914e-06, 2.5725964915413683e-10, 5.2553041168882645e-14], + [ 2.1042000000000002e-02, -3.2787229742611976e-06, 2.5597685974117731e-10, 3.2528828707308166e-14], + [ 2.0716720000000001e-02, -3.2265517374517442e-06, 2.4852687501916542e-10, 4.9904994982598294e-14], + [ 2.0396600000000001e-02, -3.1753492125984323e-06, 2.4673849772263504e-10, 3.7536282616059104e-14], + [ 2.0081570000000000e-02, -3.1248754245754239e-06, 2.4150849150870146e-10, 4.2457542455993786e-14], + [ 1.9771540000000001e-02, -3.0753000000000030e-06, 2.3799999999971721e-10, 4.0000000002459403e-14], + [ 1.9466430000000000e-02, -3.0264999999999887e-06, 2.3425393494259139e-10, 3.7460650574773107e-14], + [ 1.9166160000000002e-02, -2.9785253934942302e-06, 2.2999932287562392e-10, 4.2546120664465616e-14], + [ 1.8870649999999999e-02, -2.9312491452991710e-06, 2.2724509449895707e-10, 3.2463584926860874e-14], + [ 1.8579829999999999e-02, -2.8848262188515734e-06, 2.2176194609213429e-10, 4.5002424235752883e-14], + [ 1.8293609999999998e-02, -2.8391237569060735e-06, 2.2023773610591016e-10, 2.9998329548856919e-14], + [ 1.8011929999999999e-02, -2.7941762597984266e-06, 2.1477149015335677e-10, 3.9911078309252558e-14], + [ 1.7734699999999999e-02, -2.7500246294184773e-06, 2.1273824306228702e-10, 3.5080511224984679e-14], + [ 1.7461859999999999e-02, -2.7064245654692703e-06, 2.0899954468021411e-10, 3.2461100127165090e-14], + [ 1.7193340000000001e-02, -2.6636508235294143e-06, 2.0450807730244062e-10, 4.0001579914909455e-14], + [ 1.6929059999999999e-02, -2.6215491606714801e-06, 2.0274506033123749e-10, 2.7465463836509333e-14], + [ 1.6668960000000000e-02, -2.5801761846901395e-06, 1.9776161201868314e-10, 4.0002348827786754e-14], + [ 1.6412960000000001e-02, -2.5394237918215684e-06, 1.9648463040086607e-10, 2.7532878147354291e-14], + [ 1.6161010000000000e-02, -2.4993008793969733e-06, 1.9177110007284420e-10, 3.2376938970541244e-14], + [ 1.5913030000000002e-02, -2.4599753512132882e-06, 1.8898879509854755e-10, 3.7647170340910513e-14], + [ 1.5668959999999999e-02, -2.4210481770833526e-06, 1.8748722587757699e-10, 1.9945449560103525e-14], + [ 1.5428750000000000e-02, -2.3829523684210346e-06, 1.8102310966083003e-10, 4.5005745495900070e-14], + [ 1.5192310000000001e-02, -2.3453975741239903e-06, 1.8222359132319247e-10, 1.7521499166519477e-14], + [ 1.4959610000000000e-02, -2.3084272108843571e-06, 1.7553727324275568e-10, 3.7348356008410310e-14], + [ 1.4730560000000000e-02, -2.2721993055555532e-06, 1.7548611111105827e-10, 2.5069444444315892e-14], + [ 1.4505120000000000e-02, -2.2363500000000112e-06, 1.7149999999997795e-10, 3.0000000000743408e-14], + [ 1.4283229999999999e-02, -2.2011499999999942e-06, 1.6875400291132761e-10, 2.7459970887392803e-14], + [ 1.4064830000000000e-02, -2.1665754002911081e-06, 1.6575393174818677e-10, 3.0000711628867187e-14], + [ 1.3849860000000000e-02, -2.1325245925926048e-06, 1.6374598719022907e-10, 2.4999387357132993e-14], + [ 1.3638269999999999e-02, -2.0990254135338458e-06, 1.9787793892330451e-10, -3.4623803584850526e-13], + [ 1.3429999999999999e-02, -2.0698369668246392e-06, 5.5718399389613651e-10, -3.5881432564960319e-12], + [ 1.3225000000000001e-02, -2.0660444657402933e-06, -5.0415434426100830e-10, 1.6418833648122915e-12], + [ 1.2804760000000000e-02, -2.0706801996672203e-06, 2.3250091168118847e-10, -1.3424956672552686e-13], + [ 1.2398849999999999e-02, -1.9937897830018069e-06, 1.5976822821495249e-10, 3.2153433970489106e-14], + [ 1.2006740000000000e-02, -1.9260240796393672e-06, 1.5450014218805915e-10, 2.9351280043850442e-14], + [ 1.1627950000000000e-02, -1.8607018691588828e-06, 1.4839823888062574e-10, 2.9305534568910354e-14], + [ 1.1261980000000000e-02, -1.7978259094583630e-06, 1.4325909458368683e-10, 2.8102263540759011e-14], + [ 1.0908370000000001e-02, -1.7371499999999964e-06, 1.3823972692087233e-10, 2.6301365395507048e-14], + [ 1.0566680000000000e-02, -1.6786979453841881e-06, 1.3300535870686635e-10, 2.6171841070262743e-14], + [ 1.0236469999999999e-02, -1.6223551809730106e-06, 1.2855591518539242e-10, 2.4474948398406720e-14], + [ 9.9173370000000000e-03, -1.5679958210910451e-06, 1.2381094069785039e-10, 2.3965823786769422e-14], + [ 9.6088819999999991e-03, -1.5155955459574930e-06, 1.1945953525167292e-10, 2.2840972678978635e-14], + [ 9.3107239999999994e-03, -1.4650708151353456e-06, 1.1517290818926227e-10, 2.2155837437498205e-14], + [ 9.0224940000000007e-03, -1.4163429513671419e-06, 1.1115767552364909e-10, 2.1160406560288210e-14], + [ 8.7438410000000005e-03, -1.3693406323704492e-06, 1.0718402420919159e-10, 2.0470688215160798e-14], + [ 8.4744239999999995e-03, -1.3240105401009543e-06, 1.0343353436616115e-10, 1.9595830693092869e-14], + [ 8.2139159999999999e-03, -1.2802856266713179e-06, 9.9783056516676369e-11, 1.8975384199490884e-14], + [ 7.9620019999999993e-03, -1.2380953579607093e-06, 9.6325237010483094e-11, 1.8132763965380639e-14], + [ 7.7183809999999999e-03, -1.1973893314806697e-06, 9.2908039725786355e-11, 1.7568088387791924e-14], + [ 7.4827599999999998e-03, -1.1581179449838199e-06, 8.9687703242186348e-11, 1.6885108384577499e-14], + [ 7.2548589999999998e-03, -1.1202166506807969e-06, 8.6569164903864521e-11, 1.6195442500605085e-14], + [ 7.0344079999999998e-03, -1.0836455316191785e-06, 8.3531644868172918e-11, 1.5730066138642907e-14], + [ 6.8211460000000002e-03, -1.0483452657352720e-06, 8.0686773859022387e-11, 1.4947774086670458e-14], + [ 6.6148240000000001e-03, -1.0142768233012622e-06, 7.7838081919011151e-11, 1.4605172936480426e-14], + [ 6.4151989999999999e-03, -9.8138896978128005e-07, 7.5210433424771542e-11, 1.3922077408178745e-14], + [ 6.2220410000000002e-03, -9.4963414712238998e-07, 7.2581157842994818e-11, 1.3447888844706804e-14], + [ 6.0351249999999997e-03, -9.1898793732382682e-07, 7.0086715445252464e-11, 1.3014855869472245e-14], + [ 5.8542350000000002e-03, -8.8939146844138969e-07, 6.7716436147839029e-11, 1.2454530295515083e-14], + [ 5.6791649999999999e-03, -8.6081035034679227e-07, 6.5374205981490077e-11, 1.2012728762333951e-14], + [ 5.5097139999999998e-03, -8.3321914050271627e-07, 6.3142272685441089e-11, 1.1642149140702897e-14], + [ 5.3456889999999998e-03, -8.0656517353165507e-07, 6.1028472387213990e-11, 1.1111976355308742e-14], + [ 5.1869059999999998e-03, -7.8082034741413274e-07, 5.8910806793359970e-11, 1.0829651386527449e-14], + [ 5.0331849999999999e-03, -7.5595646653040504e-07, 5.6941389441955363e-11, 1.0329716050311154e-14], + [ 4.8843539999999996e-03, -7.3194034482758555e-07, 5.4991807890424572e-11, 1.0049581237569742e-14], + [ 4.7402460000000000e-03, -7.0873767192290735e-07, 5.3171971353706821e-11, 9.5819413041304720e-15], + [ 4.6007019999999999e-03, -6.8631905042492865e-07, 5.1353860453858752e-11, 9.3319583539544751e-15], + [ 4.4655670000000001e-03, -6.6465767124091093e-07, 4.9646535809982721e-11, 8.9591019728080399e-15], + [ 4.3346929999999997e-03, -6.4372396468018120e-07, 4.7972385719307573e-11, 8.6121884080004896e-15], + [ 4.2079359999999998e-03, -6.2350154778349779e-07, 4.6353403491336443e-11, 8.3966771307697227e-15], + [ 4.0851569999999999e-03, -6.0395258513127074e-07, 4.4846089247919856e-11, 7.9591820421802527e-15], + [ 3.9662240000000000e-03, -5.8505904758704085e-07, 4.3309859651183526e-11, 7.8018914201119654e-15], + [ 3.8510070000000000e-03, -5.6679887675615401e-07, 4.1902116482418957e-11, 7.4613364917759654e-15], + [ 3.7393830000000002e-03, -5.4914266978417341e-07, 4.0502959002431314e-11, 7.1769495921364208e-15], + [ 3.6312319999999999e-03, -5.3208025223214452e-07, 3.9146483060471511e-11, 7.0238905012501116e-15], + [ 3.5264379999999998e-03, -5.1557879214780611e-07, 3.7889186998591751e-11, 6.6488687021957073e-15], + [ 3.4248909999999998e-03, -4.9962525310410614e-07, 3.6603362453651914e-11, 6.4895153344128846e-15], + [ 3.3264820000000000e-03, -4.8420516628251562e-07, 3.5427079917420047e-11, 6.2437574757820641e-15], + [ 3.2311079999999999e-03, -4.6928508341845380e-07, 3.4270214575327790e-11, 6.0260125847316664e-15], + [ 3.1386700000000001e-03, -4.5485387607815505e-07, 3.3133551500377935e-11, 5.8041444519717086e-15], + [ 3.0490710000000000e-03, -4.4090395814376711e-07, 3.2033539653375250e-11, 5.6812553273124649e-15], + [ 2.9622170000000001e-03, -4.2740879164313967e-07, 3.1033104065066334e-11, 5.3042707531386097e-15], + [ 2.8780189999999999e-03, -4.1435903752673661e-07, 2.9971002907671695e-11, 5.3709236300498555e-15], + [ 2.7963889999999998e-03, -4.0172612552806205e-07, 2.9075417100325061e-11, 4.9010526999480604e-15], + [ 2.7172460000000000e-03, -3.8950783236393837e-07, 2.8040823639374561e-11, 4.9916909015791002e-15], + [ 2.6405059999999999e-03, -3.7769249999999911e-07, 2.7213321127394516e-11, 4.6208943630370617e-15], + [ 2.5660930000000002e-03, -3.6625266422547675e-07, 2.6289142254758516e-11, 4.6208943631032361e-15], + [ 2.4939310000000000e-03, -3.5518250000000095e-07, 2.5476226303327856e-11, 4.3063684833800221e-15], + [ 2.4239480000000000e-03, -3.4447524526066426e-07, 2.4614952606629086e-11, 4.3063684834461965e-15], + [ 2.3560719999999999e-03, -3.3411249999999929e-07, 2.3875411184220457e-11, 4.0604440789076511e-15], + [ 2.2902370000000001e-03, -3.2407508223684203e-07, 2.3082685113505502e-11, 3.9636303534940361e-15], + [ 2.2263769999999999e-03, -3.1436637254902039e-07, 2.2345578042194825e-11, 3.8064235145409376e-15], + [ 2.1644279999999999e-03, -3.0497137051039739e-07, 2.1638705103959518e-11, 3.7157372401240772e-15], + [ 2.1043289999999998e-03, -2.9586999999999859e-07, 2.0975806451625845e-11, 3.4959677418805102e-15], + [ 2.0460220000000002e-03, -2.8706016129032248e-07, 2.0270160089869939e-11, 3.5282318086736517e-15], + [ 1.9894489999999999e-03, -2.7852870943733356e-07, 1.9669352437857267e-11, 3.2459737440708345e-15], + [ 1.9345560000000000e-03, -2.7027145161290231e-07, 1.9002016129026100e-11, 3.2762096774329426e-15], + [ 1.8812880000000001e-03, -2.6227750000000019e-07, 1.8443952802359572e-11, 3.0927359882073248e-15], + [ 1.8295950000000000e-03, -2.5452879056047164e-07, 1.7851200597955475e-11, 2.9637610220204799e-15], + [ 1.7794270000000001e-03, -2.4703265899864710e-07, 1.7270141192337548e-11, 2.9657690044715242e-15], + [ 1.7307350000000000e-03, -2.3976871024117534e-07, 1.6775395490332889e-11, 2.7157785777117259e-15], + [ 1.6834739999999999e-03, -2.3273265861571664e-07, 1.6201185635567370e-11, 2.8105372151021632e-15], + [ 1.6375980000000001e-03, -2.2591491989567741e-07, 1.5743945403182650e-11, 2.5282703760175472e-15], + [ 1.5930650000000001e-03, -2.1931394928928224e-07, 1.5201992892818127e-11, 2.5887677679565446e-15], + [ 1.5498310000000000e-03, -2.1292250000000015e-07, 1.4775000000000871e-11, 2.4375000000037568e-15], + [ 1.5078570000000000e-03, -2.0671999999999927e-07, 2.2616765949267856e-11, -3.9208829746348825e-14], + [ 1.4671040000000001e-03, -2.0237835318985391e-07, -1.1625236217406314e-11, 1.7121001083335566e-13], + [ 1.4275329999999999e-03, -1.8648324637681365e-07, 6.7193478619617416e-11, -1.2238623367775078e-13], + [ 1.3919449999999999e-03, -1.7429220297029660e-07, -3.1715578186918914e-12, 3.5662863350882710e-14], + [ 1.3572450000000000e-03, -1.7128128249566730e-07, 1.0263135975624835e-11, 1.3413825135495326e-15], + [ 1.3234099999999999e-03, -1.6701506220379139e-07, 1.0006716262845091e-11, 1.3429737805702115e-15], + [ 1.2904180000000000e-03, -1.6285121884498496e-07, 9.7746884498410659e-12, 1.2820288754097886e-15], + [ 1.2582489999999999e-03, -1.5878749999999941e-07, 9.5192172524042121e-12, 1.2164137379889615e-15], + [ 1.2268820000000001e-03, -1.5483384345047918e-07, 9.2695328654374900e-12, 1.2484219347674331e-15], + [ 1.1962959999999999e-03, -1.5097621967213209e-07, 9.0746967213196281e-12, 1.1570081967036467e-15], + [ 1.1664729999999999e-03, -1.4720749999999980e-07, 8.8249999999980961e-12, 1.1875000000049861e-15], + [ 1.1373939999999999e-03, -1.4353499999999999e-07, 8.6067137809182514e-12, 1.0914310954137829e-15], + [ 1.1090399999999999e-03, -1.3996134275618315e-07, 8.3692009823190355e-12, 1.1875639929947501e-15], + [ 1.0813920000000000e-03, -1.3647115468409619e-07, 8.2121783416958487e-12, 9.6797539391277912e-16], + [ 1.0544339999999999e-03, -1.3307012630014829e-07, 7.9535218537527275e-12, 1.1105482349631452e-15], + [ 1.0281470000000001e-03, -1.2975545177045154e-07, 9.9514109599526166e-12, -9.7457605384923708e-15], + [ 1.0025160000000000e-03, -1.2694437865108953e-07, 1.1678743791300221e-11, -8.7342526792662321e-15], + [ 9.7752439999999993e-04, -1.2332099145608133e-07, 1.1119242110256333e-11, -7.2593183961864682e-15], + [ 9.1773630000000004e-04, -1.1764623814296485e-07, 3.7360381749842291e-12, 1.4061676221890232e-14], + [ 8.6160489999999995e-04, -1.0336394280156295e-07, 1.6834591145041796e-11, -9.2166110838316602e-15], + [ 8.1297949999999998e-04, -9.3441809969394869e-08, -1.5882450126710201e-13, 5.1776888801137413e-15], + [ 7.6686609999999998e-04, -8.9717367810576692e-08, 4.3333127046543423e-12, 4.5004583299865539e-16], + [ 7.2314700000000005e-04, -8.5046520731173385e-08, 4.1268964639181067e-12, 4.3148999685678292e-16], + [ 6.8170939999999999e-04, -8.0596006769612651e-08, 3.9299371558954274e-12, 4.1295276666000560e-16], + [ 6.4244550000000001e-04, -7.6356355038722233e-08, 3.7407409990956802e-12, 3.9513815669735857e-16], + [ 6.0525189999999999e-04, -7.2319260422103521e-08, 3.5595340362352132e-12, 3.7877361594341022e-16], + [ 5.7002949999999995e-04, -6.8475646173910777e-08, 3.3871831407462815e-12, 3.6181841415052768e-16], + [ 5.3668369999999995e-04, -6.4817099222551600e-08, 3.2212814497430883e-12, 3.4663399072032284e-16], + [ 5.0512379999999996e-04, -6.1335842279768309e-08, 3.0632546850325232e-12, 3.3125974900848909e-16], + [ 4.7526310000000000e-04, -5.8024142782979392e-08, 2.9117426124847434e-12, 3.1708590694830533e-16], + [ 4.4701860000000002e-04, -5.4874585740283440e-08, 2.7674203837960441e-12, 3.0270219354128828e-16], + [ 4.2031099999999998e-04, -5.1880138711331403e-08, 2.6291178146828573e-12, 2.8951921596011596e-16], + [ 3.9506440000000001e-04, -4.9033881484678446e-08, 2.4972696697856341e-12, 2.7698659914226874e-16], + [ 3.7120639999999998e-04, -4.6328871865536090e-08, 2.3714627869232246e-12, 2.6376188829791903e-16], + [ 3.4866779999999999e-04, -4.3759587662389413e-08, 2.2503903692033665e-12, 2.5276991115096387e-16], + [ 3.2738219999999999e-04, -4.1319619859822837e-08, 2.1363099711453987e-12, 2.4105949700080133e-16], + [ 3.0728660000000003e-04, -3.9002515265926824e-08, 2.0267235072305498e-12, 2.2941404924616587e-16], + [ 2.8832070000000003e-04, -3.6803731221761630e-08, 1.9212303673058140e-12, 2.2046415243477592e-16], + [ 2.7042670000000001e-04, -3.4717152740129734e-08, 1.8228648245901463e-12, 2.0848131133836369e-16], + [ 2.5354989999999998e-04, -3.2737926932035815e-08, 1.7264143132696213e-12, 2.0047910160420167e-16], + [ 2.3763760000000000e-04, -3.0861153292563023e-08, 1.6369420033357793e-12, 1.8992916358044299e-16], + [ 2.2264000000000000e-04, -2.9081764416541898e-08, 1.5497656296933972e-12, 1.8192640678078754e-16], + [ 2.0850930000000000e-04, -2.7395553981762887e-08, 1.4680406302919760e-12, 1.7253466646763971e-16], + [ 1.9520010000000001e-04, -2.5798112351620168e-08, 1.3890314464669307e-12, 1.6558651354671558e-16], + [ 1.8266900000000000e-04, -2.4284891019993214e-08, 1.3152960009578592e-12, 1.5617207805729567e-16], + [ 1.7087490000000001e-04, -2.2852465960492393e-08, 1.2430465638093113e-12, 1.5017071435086680e-16], + [ 1.5977820000000000e-04, -2.1496791360919938e-08, 1.1766656035772821e-12, 1.4183423652509197e-16], + [ 1.4934169999999999e-04, -2.0213750079948844e-08, 1.1117953151457825e-12, 1.3540968950387290e-16], + [ 1.3952969999999999e-04, -1.9000397497675163e-08, 1.0506688674670487e-12, 1.2905225576667142e-16], + [ 1.3030830000000001e-04, -1.7852939438383111e-08, 9.9275410134203484e-13, 1.2224955084832534e-16], + [ 1.2164530000000000e-04, -1.6768498173904839e-08, 9.3703012500352094e-13, 1.1673244561228850e-16], + [ 1.1350990000000000e-04, -1.5743918714692105e-08, 8.8499738358382665e-13, 1.1048009160075000e-16], + [ 1.0587299999999999e-04, -1.4776061262407716e-08, 8.3495884158786918e-13, 1.0520736645520885e-16], + [ 9.8706860000000006e-05, -1.3862196895978437e-08, 7.8776074172067564e-13, 9.9826100472293723e-17], + [ 9.1985179999999993e-05, -1.2999566578903541e-08, 7.4273644784386931e-13, 9.4873419926421503e-17], + [ 8.5682939999999995e-05, -1.2185675066114844e-08, 7.0010963536204218e-13, 9.0000993735357350e-17], + [ 7.9776380000000003e-05, -1.1418064685451288e-08, 6.5965320708179357e-13, 8.5432327641524878e-17], + [ 7.4242939999999996e-05, -1.0694337232638356e-08, 4.8600795401479410e-13, 3.5173302252383666e-16], + [ 6.9061239999999998e-05, -9.9445295117306780e-09, 5.5688660490434377e-13, -1.3765516288597449e-16], + [ 6.4210989999999998e-05, -9.4908842789908134e-09, 2.8320104191284574e-13, 2.3449503213757775e-16], + [ 5.9565660000000002e-05, -9.0318119629747761e-09, 8.6550849506173150e-13, -2.3360913822435370e-16], + [ 5.5236930000000002e-05, -8.3415103215813148e-09, 5.1554504134059446e-13, 7.5991203644045586e-17], + [ 5.1204559999999998e-05, -7.7689718775076895e-09, 4.8215160680560793e-13, 7.1344296419581830e-17], + [ 4.7449530000000002e-05, -7.2333120483874002e-09, 4.5064458717428442e-13, 6.7159019201030157e-17], + [ 4.3953930000000002e-05, -6.7322981968123464e-09, 4.2122948698320924e-13, 6.2973813282959148e-17], + [ 4.0700959999999999e-05, -6.2638383498669236e-09, 3.9345296640425240e-13, 5.9247466659206805e-17], + [ 3.7674810000000001e-05, -5.8259497834682703e-09, 3.6751766881187184e-13, 5.5563796249325429e-17], + [ 3.4860660000000000e-05, -5.4167592674694011e-09, 3.4307311065647382e-13, 5.2170848564634950e-17], + [ 3.2244569999999997e-05, -5.0345580203894518e-09, 3.2017224968329739e-13, 4.9007582191229973e-17], + [ 2.9813459999999999e-05, -4.6776300840627361e-09, 2.9877278410638323e-13, 4.5854768038190375e-17], + [ 2.7555070000000001e-05, -4.3444662239277076e-09, 2.7855859259609690e-13, 4.3147710518632049e-17], + [ 2.5457870000000000e-05, -4.0335468484426383e-09, 2.5981344028215272e-13, 4.0320513206233243e-17], + [ 2.3511089999999999e-05, -3.7434930232558107e-09, 2.4205410675324945e-13, 3.7863879516769384e-17], + [ 2.1704590000000002e-05, -3.4730410068649855e-09, 2.2555275858640977e-13, 3.5458510287111477e-17], + [ 2.0028890000000000e-05, -3.2208943655632433e-09, 2.1008637017023439e-13, 3.3164721912496432e-17], + [ 1.8475109999999999e-05, -2.9859344539586346e-09, 1.9554125588357763e-13, 3.1135304067383259e-17], + [ 1.7034920000000000e-05, -2.7670417200245187e-09, 1.8204262693351105e-13, 2.9041626231048488e-17], + [ 1.5700539999999999e-05, -2.5632178734177225e-09, 1.6928165689178119e-13, 2.7268179887332015e-17], + [ 1.4464660000000000e-05, -2.3734850816104444e-09, 1.5750137654995443e-13, 2.5417573341874023e-17], + [ 1.3320470000000000e-05, -2.1969205250540840e-09, 1.4636966968697435e-13, 2.3822760842385349e-17], + [ 1.2261580000000000e-05, -2.0326837847353207e-09, 1.3603714873327194e-13, 2.2260841474742164e-17], + [ 1.1282030000000000e-05, -1.8799510048959929e-09, 1.2636222043814633e-13, 2.0759578707679630e-17], + [ 1.0376240000000000e-05, -1.7380191004270875e-09, 1.1729664696949041e-13, 1.9451107769364948e-17], + [ 9.5389859999999997e-06, -1.6061341226305732e-09, 1.0893440498848858e-13, 1.8099680545321705e-17], + [ 8.7654150000000002e-06, -1.4836249572330948e-09, 1.0512364552918109e-13, 8.7405378740213761e-18], + [ 8.0509760000000007e-06, -1.3719459082983981e-09, 1.0161163319358640e-13, 8.1683668064098834e-18], + [ 7.3914269999999998e-06, -1.2642080000000034e-09, 0.0000000000000000e+00, 0.0000000000000000e+00]]) \ No newline at end of file From 8473e65dd930c3fabc9f1b8d73b88a293c6bb960 Mon Sep 17 00:00:00 2001 From: Eliot Aretskin-Hariton Date: Mon, 5 Jan 2026 19:32:13 +0000 Subject: [PATCH 25/49] ruff formatting on two files --- aviary/subsystems/atmosphere/atmosphere.py | 189 +++++++----- .../atmosphere/test/test_atmosphere.py | 278 +++++++++++++++--- 2 files changed, 357 insertions(+), 110 deletions(-) diff --git a/aviary/subsystems/atmosphere/atmosphere.py b/aviary/subsystems/atmosphere/atmosphere.py index 76556ec4b..f90c07962 100644 --- a/aviary/subsystems/atmosphere/atmosphere.py +++ b/aviary/subsystems/atmosphere/atmosphere.py @@ -12,6 +12,7 @@ from aviary.subsystems.atmosphere.MIL_SPEC_210A_Hot import atm_data as hot_210A from aviary.subsystems.atmosphere.MIL_SPEC_210A_Cold import atm_data as cold_210A + class Atmosphere(om.Group): """ Group that contains atmospheric conditions for the aircraft's current flight @@ -48,7 +49,7 @@ def initialize(self): self.options.declare( 'data_source', default='USatm1976', - desc='The atmospheric model used. Chose one of USatm1976, tropical, polar, hot, cold.' + desc='The atmospheric model used. Chose one of USatm1976, tropical, polar, hot, cold.', ) def setup(self): @@ -75,10 +76,11 @@ def setup(self): promotes=['*'], ) + class AtmosphereComp(om.ExplicitComponent): """ Component model for atmosphere tables. - This model will calculate speed of sound and dynamic viscosity given inputs of + This model will calculate speed of sound and dynamic viscosity given inputs of akima splines for altitude, temperature, pressure, and density. Parameters @@ -91,15 +93,28 @@ def initialize(self): """ Declare component options. """ - self.options.declare('num_nodes', types=int, - desc='Number of nodes to be evaluated in the RHS') - self.options.declare('h_def', values=('geopotential', 'geodetic'), default='geopotential', - desc='The definition of altitude provided as input to the component. If "geodetic",' - 'it will be converted to geopotential based on Equation 19 in the original standard.') - self.options.declare('data_source', values=('USatm1976', 'tropical', 'polar', 'hot', 'cold'), default='USatm1976', - desc='The atmospheric model to use as source data.') - self.options.declare('delta_T_Kelvin', types=(float,int), default=0.0, - desc='Temperature delta from International Standard Atmosphere (ISA) standard day conditions (degrees Kelvin)') + self.options.declare( + 'num_nodes', types=int, desc='Number of nodes to be evaluated in the RHS' + ) + self.options.declare( + 'h_def', + values=('geopotential', 'geodetic'), + default='geopotential', + desc='The definition of altitude provided as input to the component. If "geodetic",' + 'it will be converted to geopotential based on Equation 19 in the original standard.', + ) + self.options.declare( + 'data_source', + values=('USatm1976', 'tropical', 'polar', 'hot', 'cold'), + default='USatm1976', + desc='The atmospheric model to use as source data.', + ) + self.options.declare( + 'delta_T_Kelvin', + types=(float, int), + default=0.0, + desc='Temperature delta from International Standard Atmosphere (ISA) standard day conditions (degrees Kelvin)', + ) def setup(self): """ @@ -110,18 +125,18 @@ def setup(self): self._dt = self.options['delta_T_Kelvin'] self._geodetic = self.options['h_def'] == 'geodetic' - self._R0 = 6_356_766 # (meters) The effective Earth Radius + self._R0 = 6_356_766 # (meters) The effective Earth Radius # From the U.S. Standard Atmosphere 1976 publication located here # https://www.ngdc.noaa.gov/stp/space-weather/online-publications/miscellaneous/us-standard-atmosphere-1976/us-standard-atmosphere_st76-1562_noaa.pdf gamma = 1.4 # Ratio of specific heads - Rs = 8314.32 # J/(kmol*K), Gas constant - M_air = 28.97 # (kg/kmol), molar mass of dry air - self._R_air = Rs/M_air # (J/ (kg * K)), gas constant for air - self._K = gamma * Rs / M_air #(J/(kg * K)) + Rs = 8314.32 # J/(kmol*K), Gas constant + M_air = 28.97 # (kg/kmol), molar mass of dry air + self._R_air = Rs / M_air # (J/ (kg * K)), gas constant for air + self._K = gamma * Rs / M_air # (J/(kg * K)) - self._S = 110.4 #(K) southerlands constant - self._beta = 1.458e-6 #(s*m*K**(1/2)) + self._S = 110.4 # (K) southerlands constant + self._beta = 1.458e-6 # (s*m*K**(1/2)) if self.options['data_source'] == 'USatm1976': self.source_data = USatm1976 @@ -134,19 +149,24 @@ def setup(self): elif self.options['data_source'] == 'cold': self.source_data = cold_210A else: - Warning('User has specified unknown atmosphere model. Please use one of: USatm1976, tropical, polar, hot, cold') + Warning( + 'User has specified unknown atmosphere model. Please use one of: USatm1976, tropical, polar, hot, cold' + ) - self.add_input('h', val=1. * np.ones(nn), units='m') + self.add_input('h', val=1.0 * np.ones(nn), units='m') - self.add_output('temp', val=1. * np.ones(nn), units='degK', desc='temperature of air') - self.add_output('pres', val=1. * np.ones(nn), units='Pa', desc='pressure of air') - self.add_output('rho', val=1. * np.ones(nn), units='kg/m**3', desc='density of air') - self.add_output('viscosity', val=1. * np.ones(nn), units='Pa*s', desc='dynamic viscosity of air') + self.add_output('temp', val=1.0 * np.ones(nn), units='degK', desc='temperature of air') + self.add_output('pres', val=1.0 * np.ones(nn), units='Pa', desc='pressure of air') + self.add_output('rho', val=1.0 * np.ones(nn), units='kg/m**3', desc='density of air') + self.add_output( + 'viscosity', val=1.0 * np.ones(nn), units='Pa*s', desc='dynamic viscosity of air' + ) self.add_output('sos', val=1 * np.ones(nn), units='m/s', desc='speed of sound') arange = np.arange(nn, dtype=int) - self.declare_partials(['temp', 'pres', 'rho', 'viscosity', 'sos'], 'h', - rows=arange, cols=arange) + self.declare_partials( + ['temp', 'pres', 'rho', 'viscosity', 'sos'], 'h', rows=arange, cols=arange + ) def compute(self, inputs, outputs): """ @@ -163,7 +183,9 @@ def compute(self, inputs, outputs): h = inputs['h'] if self._geodetic: - h = h / (self._R0 + h) * self._R0 # Equation 19 from the U.S. Standard Atmosphere 1976 publication + h = ( + h / (self._R0 + h) * self._R0 + ) # Equation 19 from the U.S. Standard Atmosphere 1976 publication # From this point forward, h is geopotential altitude (z in the original reference). @@ -172,10 +194,14 @@ def compute(self, inputs, outputs): dx = h - h_bin_left[idx] coeffs = self.source_data.akima_T[idx] - outputs['temp'] = temp = coeffs[:, 0] + dx * (coeffs[:, 1] + dx * (coeffs[:, 2] + dx * coeffs[:, 3])) + self._dt + outputs['temp'] = temp = ( + coeffs[:, 0] + dx * (coeffs[:, 1] + dx * (coeffs[:, 2] + dx * coeffs[:, 3])) + self._dt + ) coeffs = self.source_data.akima_P[idx] - outputs['pres'] = pressure = coeffs[:, 0] + dx * (coeffs[:, 1] + dx * (coeffs[:, 2] + dx * coeffs[:, 3])) + outputs['pres'] = pressure = coeffs[:, 0] + dx * ( + coeffs[:, 1] + dx * (coeffs[:, 2] + dx * coeffs[:, 3]) + ) coeffs = self.source_data.akima_rho[idx] raw_density = coeffs[:, 0] + dx * (coeffs[:, 1] + dx * (coeffs[:, 2] + dx * coeffs[:, 3])) @@ -184,13 +210,15 @@ def compute(self, inputs, outputs): # Assumes pressure does not change (which is a simplification) # We know (P * M)/(R * T) from the akima table lookups (raw data) # We must correct the density from the lookup table by dt = delta_T_Kelvin - outputs['rho'] = corrected_density = (raw_density**(-1) + self._R_air*self._dt * pressure**(-1) )**(-1) + outputs['rho'] = corrected_density = ( + raw_density ** (-1) + self._R_air * self._dt * pressure ** (-1) + ) ** (-1) # Equation 50 - outputs['sos'] = (self._K * temp)**(0.5) + outputs['sos'] = (self._K * temp) ** (0.5) # Equation 51 - outputs['viscosity'] = self._beta * temp**(1.5) * (temp + self._S)**(-1) + outputs['viscosity'] = self._beta * temp ** (1.5) * (temp + self._S) ** (-1) def compute_partials(self, inputs, partials): """ @@ -218,7 +246,9 @@ def compute_partials(self, inputs, partials): dx = h - h_index[idx] coeffs = self.source_data.akima_T[idx] - temp = coeffs[:, 0] + dx * (coeffs[:, 1] + dx * (coeffs[:, 2] + dx * coeffs[:, 3])) + self._dt + temp = ( + coeffs[:, 0] + dx * (coeffs[:, 1] + dx * (coeffs[:, 2] + dx * coeffs[:, 3])) + self._dt + ) dT_dh = coeffs[:, 1] + dx * (2.0 * coeffs[:, 2] + 3.0 * coeffs[:, 3] * dx) coeffs = self.source_data.akima_P[idx] @@ -227,33 +257,43 @@ def compute_partials(self, inputs, partials): coeffs = self.source_data.akima_rho[idx] raw_density = coeffs[:, 0] + dx * (coeffs[:, 1] + dx * (coeffs[:, 2] + dx * coeffs[:, 3])) - raw_drho_dh = coeffs[:, 1] + dx * (2.0 * coeffs[:, 2] + 3.0 * coeffs[:, 3] * dx) # needs correction + raw_drho_dh = coeffs[:, 1] + dx * ( + 2.0 * coeffs[:, 2] + 3.0 * coeffs[:, 3] * dx + ) # needs correction # corrected_density = (raw_density**(-1) + self._R_air*self._dt * pressure**(-1) )**(-1) # This gets complex because pressure changes as a function of h! - corrected_drho_dh = -1 * (raw_density**(-1) + self._R_air*self._dt * pressure**(-1))**(-2) * (-1*raw_density**(-2)*raw_drho_dh + (-1 * self._R_air*self._dt * pressure**(-2) * dP_dh)) + corrected_drho_dh = ( + -1 + * (raw_density ** (-1) + self._R_air * self._dt * pressure ** (-1)) ** (-2) + * ( + -1 * raw_density ** (-2) * raw_drho_dh + + (-1 * self._R_air * self._dt * pressure ** (-2) * dP_dh) + ) + ) # outputs['viscosity'] = self._beta * temp**(1.5) * (temp + self._S)**(-1) # need the product rule here - dviscosity_dh = 1.5 * self._beta * temp**(0.5) * dT_dh * (temp + self._S)**(-1) + self._beta * temp**(1.5) * -1 * (temp + self._S)**(-2) * dT_dh + dviscosity_dh = ( + 1.5 * self._beta * temp ** (0.5) * dT_dh * (temp + self._S) ** (-1) + + self._beta * temp ** (1.5) * -1 * (temp + self._S) ** (-2) * dT_dh + ) # sos = (self._K * temp)**(0.5) # chain rule - dsos_dh = 0.5 * (self._K * temp)**(-0.5) * self._K *dT_dh + dsos_dh = 0.5 * (self._K * temp) ** (-0.5) * self._K * dT_dh # (0.5 / np.sqrt(self._K * temp) * dT_dh * self._K) partials['temp', 'h'][...] = dT_dh.ravel() partials['pres', 'h'][...] = dP_dh.ravel() - partials['rho', 'h'][...] = corrected_drho_dh.ravel() + partials['rho', 'h'][...] = corrected_drho_dh.ravel() partials['viscosity', 'h'][...] = dviscosity_dh.ravel() partials['sos', 'h'][...] = dsos_dh.ravel() if self._geodetic: partials['temp', 'h'][...] *= dz_dh - partials['pres', 'h'][...] *= dz_dh - partials['rho', 'h'][...] *= dz_dh # does this still apply? - partials['viscosity', 'h'][...] *= dz_dh # does this still apply? - partials['sos', 'h'][...] *= dz_dh # does this still apply? - - + partials['pres', 'h'][...] *= dz_dh + partials['rho', 'h'][...] *= dz_dh # does this still apply? + partials['viscosity', 'h'][...] *= dz_dh # does this still apply? + partials['sos', 'h'][...] *= dz_dh # does this still apply? def _build_akima_coefs(out_stream, raw_data, units): @@ -265,7 +305,7 @@ def _build_akima_coefs(out_stream, raw_data, units): Inputs ------- units: Float ('SI', or 'English') - Describes the input units in either SI or English. + Describes the input units in either SI or English. If SI units are selected then the data should be input as: (altitude: m, temp: degK, pressure: mb, density: kg/m**3) If English units are selected then the data should be input as: @@ -282,6 +322,7 @@ def _build_akima_coefs(out_stream, raw_data, units): raw_data = np.reshape(raw_data, (raw_data.size // 4, 4)) from collections import namedtuple + atm_data = namedtuple('atm_data', ['alt', 'temp', 'pres', 'rho']) atm_data.alt = raw_data[:, 0] @@ -294,12 +335,12 @@ def _build_akima_coefs(out_stream, raw_data, units): # Covert all data to SI units if units == 'SI': - atm_data.P *= 100 # mb -> pascal + atm_data.P *= 100 # mb -> pascal elif units == 'English': - atm_data.alt *= 0.3048 # ft -> m - atm_data.T = (atm_data.T - 32) * 5/9 + 273.15 # degF -> degK - atm_data.P *= 3376.85 # inHg60 -> Pascal - atm_data.rho *= 0.453592/(0.3048**3) # lbm/ft**3 -> kg/m**3 + atm_data.alt *= 0.3048 # ft -> m + atm_data.T = (atm_data.T - 32) * 5 / 9 + 273.15 # degF -> degK + atm_data.P *= 3376.85 # inHg60 -> Pascal + atm_data.rho *= 0.453592 / (0.3048**3) # lbm/ft**3 -> kg/m**3 else: print(f"units must be SI or English but '{units}' was supplied.") exit() @@ -312,8 +353,9 @@ def _build_akima_coefs(out_stream, raw_data, units): T_interp = InterpND(method='1D-akima', points=atm_data.alt, values=atm_data.T, extrapolate=True) P_interp = InterpND(method='1D-akima', points=atm_data.alt, values=atm_data.P, extrapolate=True) - rho_interp = InterpND(method='1D-akima', points=atm_data.alt, values=atm_data.rho, extrapolate=True) - + rho_interp = InterpND( + method='1D-akima', points=atm_data.alt, values=atm_data.rho, extrapolate=True + ) # _, _dT_dh = T_interp.interpolate(atm_data.alt, compute_derivative=True) # dT_interp = InterpND(method='1D-akima', points=atm_data.alt, values=_dT_dh.ravel(), extrapolate=True) @@ -341,10 +383,12 @@ def _build_akima_coefs(out_stream, raw_data, units): # Print altitude in correct units: if out_stream is not None: print(f'atm_data.alt = \\', file=out_stream) - print(textwrap.indent(repr(atm_data.alt).replace('array', 'np.array'), ' '), - file=out_stream) + print( + textwrap.indent(repr(atm_data.alt).replace('array', 'np.array'), ' '), + file=out_stream, + ) print('', file=out_stream) - input("Press Enter to continue: ") + input('Press Enter to continue: ') vars = ['T', 'P', 'rho'] with np.printoptions(linewidth=1024, threshold=np.inf): @@ -362,18 +406,20 @@ def _build_akima_coefs(out_stream, raw_data, units): if out_stream is not None: print(f'atm_data.akima_{var} = \\', file=out_stream) - print(textwrap.indent(repr(coeff_array).replace('array', 'np.array'), ' '), - file=out_stream) + print( + textwrap.indent(repr(coeff_array).replace('array', 'np.array'), ' '), + file=out_stream, + ) print('', file=out_stream) coeff_data[f'atm_data.akima_{var}'] = coeff_array - input("Press Enter to continue: ") - print("Program Complete") + input('Press Enter to continue: ') + print('Program Complete') return coeff_data -if __name__ == "__main__": +if __name__ == '__main__': build_akima = False test_values = True @@ -381,13 +427,18 @@ def _build_akima_coefs(out_stream, raw_data, units): ############### Generate Akima Splines Below ################ # Running this script generates and prints the Akima coefficients using the OpenMDAO akima1D interpolant. - print('WARNING: _build_akima_coefs() does not have the standard unit conversion capabilities you may be used to from OpenMDAO. ' - 'Make sure your input units match the requirements shown in _build_akima_coefs()!') - input("Press Enter to continue: ") + print( + 'WARNING: _build_akima_coefs() does not have the standard unit conversion capabilities you may be used to from OpenMDAO. ' + 'Make sure your input units match the requirements shown in _build_akima_coefs()!' + ) + input('Press Enter to continue: ') - from aviary.subsystems.atmosphere.MIL_SPEC_210A_Tropical import _raw_data # replace this with your new raw data + from aviary.subsystems.atmosphere.MIL_SPEC_210A_Tropical import ( + _raw_data, + ) # replace this with your new raw data import sys + _build_akima_coefs(out_stream=sys.stdout, raw_data=_raw_data, units='English') if test_values: @@ -396,14 +447,18 @@ def _build_akima_coefs(out_stream, raw_data, units): prob = om.Problem() # 'USatm1976', 'tropical', 'polar', 'hot', 'cold' - atm_model = prob.model.add_subsystem('comp', AtmosphereComp(data_source='tropical', delta_T_Kelvin=0, num_nodes=6), promotes=['*']) + atm_model = prob.model.add_subsystem( + 'comp', + AtmosphereComp(data_source='tropical', delta_T_Kelvin=0, num_nodes=6), + promotes=['*'], + ) prob.set_solver_print(level=0) prob.setup(force_alloc_complex=True) prob.set_val('h', [0, 10000, 35000, 55000, 70000, 100000], units='ft') - + prob.run_model() # prob.check_partials(method='cs') @@ -418,4 +473,4 @@ def _build_akima_coefs(out_stream, raw_data, units): print('Pressure (inHg60)', prob.get_val('pres', units='inHg60')) print('Density (lbm/ft**3)', prob.get_val('rho', units='lbm/ft**3')) print('Viscosity (Pa*s)', prob.get_val('viscosity', units='Pa*s')) - print('Speed of Sound (m/s)', prob.get_val('sos', units='m/s')) \ No newline at end of file + print('Speed of Sound (m/s)', prob.get_val('sos', units='m/s')) diff --git a/aviary/subsystems/atmosphere/test/test_atmosphere.py b/aviary/subsystems/atmosphere/test/test_atmosphere.py index 8dc4a9616..064e45953 100644 --- a/aviary/subsystems/atmosphere/test/test_atmosphere.py +++ b/aviary/subsystems/atmosphere/test/test_atmosphere.py @@ -11,11 +11,18 @@ class USatm1976TestCase1(unittest.TestCase): def setUp(self): self.prob = om.Problem() - self.prob.model.add_subsystem('atmo',AtmosphereComp(data_source='USatm1976', delta_T_Kelvin=0, num_nodes=7), promotes=['*']) + self.prob.model.add_subsystem( + 'atmo', + AtmosphereComp(data_source='USatm1976', delta_T_Kelvin=0, num_nodes=7), + promotes=['*'], + ) self.prob.set_solver_print(level=0) - self.prob.setup(force_alloc_complex=True, check=False,) + self.prob.setup( + force_alloc_complex=True, + check=False, + ) self.prob.set_val('h', [-1000, 0, 10950, 11000, 11100, 20000, 32000], units='m') def test_case1(self): @@ -24,11 +31,43 @@ def test_case1(self): # USATM1976 test values # Reference values based on altitudes of [-1000, 0, 10950, 11000, 11100, 20000, 32000] #meters - expected_temp =[294.65, 288.15, 216.975, 216.65, 216.65, 216.65, 228.65] #(deg K) - expected_pressure = [113929.1, 101325, 22811.08, 22632.06, 22277.98, 5474.889, 868.0187] #(Pa) - expected_density = [1.346995, 1.224999, 0.3662468, 0.3639178, 0.3582242, 0.0880348, 0.013225] #(kg/m**3) - expected_sos = [344.07756866, 340.26121619, 295.26229189, 295.04107699, 295.04107699, 295.04107699, 303.1019573] #(m/s) - expected_viscosity = [1.82057492e-05, 1.78938028e-05, 1.42339868e-05, 1.42161308e-05, 1.42161308e-05, 1.42161308e-05, 1.48679326e-05] #(Pa*s) + expected_temp = [294.65, 288.15, 216.975, 216.65, 216.65, 216.65, 228.65] # (deg K) + expected_pressure = [ + 113929.1, + 101325, + 22811.08, + 22632.06, + 22277.98, + 5474.889, + 868.0187, + ] # (Pa) + expected_density = [ + 1.346995, + 1.224999, + 0.3662468, + 0.3639178, + 0.3582242, + 0.0880348, + 0.013225, + ] # (kg/m**3) + expected_sos = [ + 344.07756866, + 340.26121619, + 295.26229189, + 295.04107699, + 295.04107699, + 295.04107699, + 303.1019573, + ] # (m/s) + expected_viscosity = [ + 1.82057492e-05, + 1.78938028e-05, + 1.42339868e-05, + 1.42161308e-05, + 1.42161308e-05, + 1.42161308e-05, + 1.48679326e-05, + ] # (Pa*s) assert_near_equal(self.prob.get_val('temp', units='K'), expected_temp, tol) assert_near_equal(self.prob.get_val('pres', units='Pa'), expected_pressure, tol) @@ -45,11 +84,18 @@ class AtmDeltaTKelvinTestCase1(unittest.TestCase): def setUp(self): self.prob = om.Problem() - self.prob.model.add_subsystem('atmo',AtmosphereComp(data_source='USatm1976', delta_T_Kelvin=18, num_nodes=7), promotes=['*']) + self.prob.model.add_subsystem( + 'atmo', + AtmosphereComp(data_source='USatm1976', delta_T_Kelvin=18, num_nodes=7), + promotes=['*'], + ) self.prob.set_solver_print(level=0) - self.prob.setup(force_alloc_complex=True, check=False,) + self.prob.setup( + force_alloc_complex=True, + check=False, + ) self.prob.set_val('h', [-1000, 0, 10950, 11000, 11100, 20000, 32000], units='m') def test_case1(self): @@ -58,11 +104,43 @@ def test_case1(self): # USATM1976 test values # Reference values based on deltaT of 18deg K and altitudes of [-1000, 0, 10950, 11000, 11100, 20000, 32000] #meters - expected_temp = [312.65, 306.15, 234.975, 234.65, 234.65, 234.65, 246.65] #(deg K) - expected_pressure = [113929.1, 101325, 22811.08, 22632.06, 22277.98, 5474.889, 868.0187] #(Pa) - expected_density = [1.26945945, 1.15298865, 0.33819588, 0.33600664, 0.33074973, 0.08128286, 0.01226004] #(kg/m**3) - expected_sos = [354.4315341, 350.72786367, 307.26561819, 307.05305116, 307.05305116, 307.05305116, 314.80650506] #(m/s) - expected_viscosity = [1.90525660e-05, 1.87495902e-05, 1.52054443e-05, 1.51882008e-05, 1.51882008e-05, 1.51882008e-05, 1.58179488e-05] #(Pa*s) + expected_temp = [312.65, 306.15, 234.975, 234.65, 234.65, 234.65, 246.65] # (deg K) + expected_pressure = [ + 113929.1, + 101325, + 22811.08, + 22632.06, + 22277.98, + 5474.889, + 868.0187, + ] # (Pa) + expected_density = [ + 1.26945945, + 1.15298865, + 0.33819588, + 0.33600664, + 0.33074973, + 0.08128286, + 0.01226004, + ] # (kg/m**3) + expected_sos = [ + 354.4315341, + 350.72786367, + 307.26561819, + 307.05305116, + 307.05305116, + 307.05305116, + 314.80650506, + ] # (m/s) + expected_viscosity = [ + 1.90525660e-05, + 1.87495902e-05, + 1.52054443e-05, + 1.51882008e-05, + 1.51882008e-05, + 1.51882008e-05, + 1.58179488e-05, + ] # (Pa*s) assert_near_equal(self.prob.get_val('temp', units='K'), expected_temp, tol) assert_near_equal(self.prob.get_val('pres', units='Pa'), expected_pressure, tol) @@ -74,15 +152,23 @@ def test_case1(self): assert_check_partials(partial_data, atol=1e-8, rtol=1e-8) + class MILSPEC210AColdTestCase1(unittest.TestCase): def setUp(self): self.prob = om.Problem() - self.prob.model.add_subsystem('atmo',AtmosphereComp(data_source='cold', delta_T_Kelvin=0, num_nodes=6), promotes=['*']) + self.prob.model.add_subsystem( + 'atmo', + AtmosphereComp(data_source='cold', delta_T_Kelvin=0, num_nodes=6), + promotes=['*'], + ) self.prob.set_solver_print(level=0) - self.prob.setup(force_alloc_complex=True, check=False,) + self.prob.setup( + force_alloc_complex=True, + check=False, + ) self.prob.set_val('h', [0, 10000, 35000, 55000, 70000, 100000], units='ft') def test_case1(self): @@ -91,11 +177,32 @@ def test_case1(self): # MILSPEC210A Cold test values # Reference values based on altitudes of [0, 10000, 35000, 55000, 70000, 100000] ft - expected_temp =[ -60., -15., -85., -125., -100.5, -103.9] #(degF) - expected_pressure = [29.9, 20.6, 7., 2.7, 1.3, 0.32] #(inHg60) - expected_density = [0.09941773, 0.06145239, 0.02509574, 0.01061743, 0.0048261, 0.00128696] #(lbm/ft**3) - expected_sos = [298.68792148, 315.05458237, 289.19537664, 273.32243258, 283.15022612, 281.80685121] #(m/s) - expected_viscosity = [1.45107303e-05, 1.58381230e-05, 1.37449935e-05, 1.24738805e-05, 1.32593665e-05, 1.31516893e-05] #(Pa*s) + expected_temp = [-60.0, -15.0, -85.0, -125.0, -100.5, -103.9] # (degF) + expected_pressure = [29.9, 20.6, 7.0, 2.7, 1.3, 0.32] # (inHg60) + expected_density = [ + 0.09941773, + 0.06145239, + 0.02509574, + 0.01061743, + 0.0048261, + 0.00128696, + ] # (lbm/ft**3) + expected_sos = [ + 298.68792148, + 315.05458237, + 289.19537664, + 273.32243258, + 283.15022612, + 281.80685121, + ] # (m/s) + expected_viscosity = [ + 1.45107303e-05, + 1.58381230e-05, + 1.37449935e-05, + 1.24738805e-05, + 1.32593665e-05, + 1.31516893e-05, + ] # (Pa*s) assert_near_equal(self.prob.get_val('temp', units='degF'), expected_temp, tol) assert_near_equal(self.prob.get_val('pres', units='inHg60'), expected_pressure, tol) @@ -107,15 +214,23 @@ def test_case1(self): assert_check_partials(partial_data, atol=1e-8, rtol=1e-8) + class MILSPEC210ATropicalTestCase1(unittest.TestCase): def setUp(self): self.prob = om.Problem() - self.prob.model.add_subsystem('atmo',AtmosphereComp(data_source='tropical', delta_T_Kelvin=0, num_nodes=6), promotes=['*']) + self.prob.model.add_subsystem( + 'atmo', + AtmosphereComp(data_source='tropical', delta_T_Kelvin=0, num_nodes=6), + promotes=['*'], + ) self.prob.set_solver_print(level=0) - self.prob.setup(force_alloc_complex=True, check=False,) + self.prob.setup( + force_alloc_complex=True, + check=False, + ) self.prob.set_val('h', [0, 10000, 35000, 55000, 70000, 100000], units='ft') def test_case1(self): @@ -124,11 +239,32 @@ def test_case1(self): # MILSPEC210A Tropical test values # Reference values based on altitudes of [0, 10000, 35000, 55000, 70000, 100000] ft - expected_temp =[89.8, 51., -45.6, -109., -75.5, -33.5] #(degF) - expected_pressure = [29.92, 20.58, 7.04, 2.69, 1.31, 0.32] #(inHg60) - expected_density = [0.07226285, 0.05347322, 0.02256043, 0.01018951, 0.00452367, 0.00099482] #(lbm/ft**3) - expected_sos = [350.21833448, 337.62691318, 304.02112982, 279.77969483, 292.83879375, 308.43121361] #(m/s) - expected_viscosity = [1.87079134e-05, 1.76785535e-05, 1.49423963e-05, 1.29893806e-05, 1.40384719e-05, 1.53000203e-05] #(Pa*s) + expected_temp = [89.8, 51.0, -45.6, -109.0, -75.5, -33.5] # (degF) + expected_pressure = [29.92, 20.58, 7.04, 2.69, 1.31, 0.32] # (inHg60) + expected_density = [ + 0.07226285, + 0.05347322, + 0.02256043, + 0.01018951, + 0.00452367, + 0.00099482, + ] # (lbm/ft**3) + expected_sos = [ + 350.21833448, + 337.62691318, + 304.02112982, + 279.77969483, + 292.83879375, + 308.43121361, + ] # (m/s) + expected_viscosity = [ + 1.87079134e-05, + 1.76785535e-05, + 1.49423963e-05, + 1.29893806e-05, + 1.40384719e-05, + 1.53000203e-05, + ] # (Pa*s) assert_near_equal(self.prob.get_val('temp', units='degF'), expected_temp, tol) assert_near_equal(self.prob.get_val('pres', units='inHg60'), expected_pressure, tol) @@ -140,15 +276,21 @@ def test_case1(self): assert_check_partials(partial_data, atol=1e-8, rtol=1e-8) + class MILSPEC210AHotTestCase1(unittest.TestCase): def setUp(self): self.prob = om.Problem() - self.prob.model.add_subsystem('atmo',AtmosphereComp(data_source='hot', delta_T_Kelvin=0, num_nodes=6), promotes=['*']) + self.prob.model.add_subsystem( + 'atmo', AtmosphereComp(data_source='hot', delta_T_Kelvin=0, num_nodes=6), promotes=['*'] + ) self.prob.set_solver_print(level=0) - self.prob.setup(force_alloc_complex=True, check=False,) + self.prob.setup( + force_alloc_complex=True, + check=False, + ) self.prob.set_val('h', [0, 10000, 35000, 55000, 70000, 100000], units='ft') def test_case1(self): @@ -157,11 +299,32 @@ def test_case1(self): # MILSPEC210A Hot test values # Reference values based on altitudes of [0, 10000, 35000, 55000, 70000, 100000] ft - expected_temp =[103., 63.9, -30.1, -39.1, -34.7, -11.6] #(degF) - expected_pressure = [29.9, 20.6, 7., 2.7, 1.3, 0.32] #(inHg60) - expected_density = [0.07046111, 0.05212192, 0.02187834, 0.00836525, 0.00418262, 0.00096522] #(lbm/ft**3) - expected_sos = [354.40004279, 341.86470266, 309.65910723, 306.39807376, 307.99667062, 316.25676125] #(m/s) - expected_viscosity = [1.90499896e-05, 1.80248559e-05, 1.53996922e-05, 1.51350772e-05, 1.52647572e-05, 1.59359066e-05] #(Pa*s) + expected_temp = [103.0, 63.9, -30.1, -39.1, -34.7, -11.6] # (degF) + expected_pressure = [29.9, 20.6, 7.0, 2.7, 1.3, 0.32] # (inHg60) + expected_density = [ + 0.07046111, + 0.05212192, + 0.02187834, + 0.00836525, + 0.00418262, + 0.00096522, + ] # (lbm/ft**3) + expected_sos = [ + 354.40004279, + 341.86470266, + 309.65910723, + 306.39807376, + 307.99667062, + 316.25676125, + ] # (m/s) + expected_viscosity = [ + 1.90499896e-05, + 1.80248559e-05, + 1.53996922e-05, + 1.51350772e-05, + 1.52647572e-05, + 1.59359066e-05, + ] # (Pa*s) assert_near_equal(self.prob.get_val('temp', units='degF'), expected_temp, tol) assert_near_equal(self.prob.get_val('pres', units='inHg60'), expected_pressure, tol) @@ -173,15 +336,23 @@ def test_case1(self): assert_check_partials(partial_data, atol=1e-8, rtol=1e-8) + class MILSPEC210APolarTestCase1(unittest.TestCase): def setUp(self): self.prob = om.Problem() - self.prob.model.add_subsystem('atmo',AtmosphereComp(data_source='polar', delta_T_Kelvin=0, num_nodes=6), promotes=['*']) + self.prob.model.add_subsystem( + 'atmo', + AtmosphereComp(data_source='polar', delta_T_Kelvin=0, num_nodes=6), + promotes=['*'], + ) self.prob.set_solver_print(level=0) - self.prob.setup(force_alloc_complex=True, check=False,) + self.prob.setup( + force_alloc_complex=True, + check=False, + ) self.prob.set_val('h', [0, 10000, 35000, 55000, 70000, 100000], units='ft') def test_case1(self): @@ -190,11 +361,32 @@ def test_case1(self): # MILSPEC210A Polar test values # Reference values based on altitudes of [0, 10000, 35000, 55000, 70000, 100000] ft - expected_temp = [-15.7, -9.7, -68.3, -73.5, -77.3, -81.4] #(degF) - expected_pressure = [29.92, 20.58, 7.04, 2.69, 1.31, 0.32] #(inHg60) - expected_density = [0.08941162, 0.06068021, 0.02386669, 0.00925325, 0.00454619, 0.00112062] #(lbm/ft**3) - expected_sos = [314.80650506, 316.92658091, 295.57020417, 293.6000678, 292.15195106, 290.58141562] #(m/s) - expected_viscosity = [1.58179488e-05, 1.59904030e-05, 1.42588439e-05, 1.40998624e-05, 1.39831040e-05, 1.38565730e-05] #(Pa*s) + expected_temp = [-15.7, -9.7, -68.3, -73.5, -77.3, -81.4] # (degF) + expected_pressure = [29.92, 20.58, 7.04, 2.69, 1.31, 0.32] # (inHg60) + expected_density = [ + 0.08941162, + 0.06068021, + 0.02386669, + 0.00925325, + 0.00454619, + 0.00112062, + ] # (lbm/ft**3) + expected_sos = [ + 314.80650506, + 316.92658091, + 295.57020417, + 293.6000678, + 292.15195106, + 290.58141562, + ] # (m/s) + expected_viscosity = [ + 1.58179488e-05, + 1.59904030e-05, + 1.42588439e-05, + 1.40998624e-05, + 1.39831040e-05, + 1.38565730e-05, + ] # (Pa*s) assert_near_equal(self.prob.get_val('temp', units='degF'), expected_temp, tol) assert_near_equal(self.prob.get_val('pres', units='inHg60'), expected_pressure, tol) @@ -205,7 +397,7 @@ def test_case1(self): partial_data = self.prob.check_partials(out_stream=None, method='cs') assert_check_partials(partial_data, atol=1e-8, rtol=1e-8) - + if __name__ == '__main__': unittest.main() From 6bc73bf91260837c4c4e3ebc587583c647603926 Mon Sep 17 00:00:00 2001 From: Eliot Aretskin-Hariton Date: Mon, 5 Jan 2026 21:02:57 +0000 Subject: [PATCH 26/49] added dsos_dh akima calculation and akima spline info the mil spec` --- .../test/test_unsteady_flight_conditions.py | 5 +- .../solved_two_dof/ode/unsteady_solved_ode.py | 3 +- .../atmosphere/MIL_SPEC_210A_Cold.py | 238 +++++++++++++++++- .../atmosphere/MIL_SPEC_210A_Hot.py | 234 ++++++++++++++++- .../atmosphere/MIL_SPEC_210A_Polar.py | 235 ++++++++++++++++- .../atmosphere/MIL_SPEC_210A_Tropical.py | 232 ++++++++++++++++- .../subsystems/atmosphere/StandardAtm1976.py | 15 +- aviary/subsystems/atmosphere/atmosphere.py | 29 ++- 8 files changed, 952 insertions(+), 39 deletions(-) diff --git a/aviary/mission/solved_two_dof/ode/test/test_unsteady_flight_conditions.py b/aviary/mission/solved_two_dof/ode/test/test_unsteady_flight_conditions.py index 8a356ff02..9a10c232d 100644 --- a/aviary/mission/solved_two_dof/ode/test/test_unsteady_flight_conditions.py +++ b/aviary/mission/solved_two_dof/ode/test/test_unsteady_flight_conditions.py @@ -23,7 +23,7 @@ def _test_unsteady_flight_conditions(self, ground_roll=False, input_speed_type=S p.model.add_subsystem( name='atmosphere', - subsys=Atmosphere(num_nodes=nn, output_dsos_dh=True), + subsys=Atmosphere(num_nodes=nn), promotes_inputs=[Dynamic.Mission.ALTITUDE], promotes_outputs=[ Dynamic.Atmosphere.DENSITY, @@ -31,8 +31,7 @@ def _test_unsteady_flight_conditions(self, ground_roll=False, input_speed_type=S Dynamic.Atmosphere.TEMPERATURE, Dynamic.Atmosphere.STATIC_PRESSURE, 'viscosity', - 'drhos_dh', - 'dsos_dh', + 'dsos_dh' ], ) diff --git a/aviary/mission/solved_two_dof/ode/unsteady_solved_ode.py b/aviary/mission/solved_two_dof/ode/unsteady_solved_ode.py index d268a679a..130411703 100644 --- a/aviary/mission/solved_two_dof/ode/unsteady_solved_ode.py +++ b/aviary/mission/solved_two_dof/ode/unsteady_solved_ode.py @@ -97,7 +97,7 @@ def setup(self): self.add_subsystem( name='atmosphere', - subsys=Atmosphere(num_nodes=nn, output_dsos_dh=True), + subsys=Atmosphere(num_nodes=nn), promotes_inputs=[Dynamic.Mission.ALTITUDE], promotes_outputs=[ Dynamic.Atmosphere.DENSITY, @@ -105,7 +105,6 @@ def setup(self): Dynamic.Atmosphere.TEMPERATURE, Dynamic.Atmosphere.STATIC_PRESSURE, 'viscosity', - 'drhos_dh', 'dsos_dh', ], ) diff --git a/aviary/subsystems/atmosphere/MIL_SPEC_210A_Cold.py b/aviary/subsystems/atmosphere/MIL_SPEC_210A_Cold.py index eacd4f7e1..1ce901f48 100644 --- a/aviary/subsystems/atmosphere/MIL_SPEC_210A_Cold.py +++ b/aviary/subsystems/atmosphere/MIL_SPEC_210A_Cold.py @@ -1,13 +1,14 @@ from aviary.subsystems.atmosphere.MIL_SPEC_210A_Tropical import DATA_ORIGIN_NOTE -''' + +""" See MIL_SPEC_210A_Tropical for source note -''' +""" from collections import namedtuple import numpy as np + atm_data = namedtuple('MIL_SPEC_210A_Cold', ['alt', 'temp', 'pres', 'rho']) -atm_data.__doc__ = \ - """ +atm_data.__doc__ = """ A namedtuple to hold data for the 1976 standard atmosphere model. Parameters @@ -22,6 +23,9 @@ Density in kg/m^3. """ +# turn off ruff linting +# fmt: off + # _raw_data Units: (Geopotential Altitude in ft, Temp in degF, pressure in inHG60, density in lbm/ft^3) _raw_data = np.array([ -5000,-127,34.9,0.134809263, #Extrapolated @@ -964,4 +968,228 @@ [ 2.0663800896718147e-02, 0.0000000000000000e+00, -6.2857859593337137e-09, 2.7496876462527576e-11], [ 2.0615136844683864e-02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], [ 2.0615136844683864e-02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 2.0615136844683864e-02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00]]) \ No newline at end of file + [ 2.0615136844683864e-02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00]]) + +atm_data.akima_dT = \ + np.array([[ 2.4424030329541945e-02, 1.3886893967793350e-18, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.4424030329541945e-02, 1.3886893967793350e-18, -2.2814287706573467e-21, -5.6137518963025385e-24], + [ 2.4424030329542084e-02, 3.0215894475377452e-19, -6.9529257772414191e-21, 3.0652867497270838e-23], + [ 2.4424030329542077e-02, 3.1871559926083070e-19, 4.8186859595297095e-21, -2.3777243054897242e-23], + [ 2.4424030329542153e-02, 1.3071745776135445e-19, -2.2612610535470033e-21, 1.0189725836588819e-23], + [ 2.4424030329542157e-02, 1.5147746887946069e-19, 8.0434988709072809e-22, -3.9584147986748410e-24], + [ 2.4424030329542185e-02, 1.2083173818130392e-19, 2.0683282810904520e-22, -3.6191221016455794e-24], + [ 2.4424030329542195e-02, -6.8296199841606566e-20, -2.3695004237047689e-37, 1.0365268695121474e-39], + [ 2.4424030329542185e-02, -6.8296199841606578e-20, -8.6881682202508153e-37, 6.2191612170728794e-39], + [ 2.4424030329542174e-02, -6.8296199841606445e-20, 1.5767811278683331e-21, -5.4454383473833864e-24], + [ 2.4424030329542181e-02, 3.2883355479292057e-20, -1.3278156866258527e-22, 4.3563506779059649e-25], + [ 2.4424030329542185e-02, 2.2765399947200459e-20, -1.7925511769448157e-21, 7.8414312202305919e-24], + [ 2.4424030329542174e-02, 2.2765399947169259e-20, 1.8311308670400680e-08, -6.8658825160859357e-11], + [ 2.4606299212598447e-02, 7.9732669753390767e-07, -1.5805522370981511e-08, 6.9381364132035483e-11], + [ 2.4606299212598385e-02, 8.1410821426853815e-07, 3.0547240089112200e-08, -1.3250492174409513e-10], + [ 2.4970836978710945e-02, 8.9232445968853298e-07, -1.0664098709393988e-08, 3.4739201317811437e-11], + [ 2.4982108508432417e-02, 6.2440230262761633e-08, -8.4964776498069208e-09, 4.6330780008047746e-14], + [ 2.4794451241483429e-02, -2.5240579546671505e-06, -8.2247387361860111e-06, 5.7937257466087050e-08], + [-3.4694469519536142e-18, -2.8486170920496395e-22, 3.1462647165138731e-21, -3.6381936837496901e-23], + [ 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 0.0000000000000000e+00, 0.0000000000000000e+00, -3.0363001252021694e-06, 2.5931542885203312e-08], + [-6.1669922838593098e-03, -1.8560944441825198e-07, 2.7019824495206976e-08, -1.1819695754683704e-10], + [-5.9860938435327181e-03, -1.8560944441824676e-07, -1.2815138585552913e-09, 8.2697669671686414e-12], + [-6.0148731408574251e-03, 2.6124412390382971e-19, 9.0529559309722793e-22, -3.9558779994547838e-24], + [-6.0148731408573783e-03, 2.6154340166601451e-19, -6.0091204227123542e-21, 2.6943781422926333e-23], + [-6.0148731408573826e-03, 3.0733289928732622e-19, 2.3543111147609394e-08, -1.0298823774102145e-10], + [-5.8326042578012516e-03, 3.9270314908815298e-18, -3.7154697121989328e-20, 1.0265146324619325e-22], + [-5.8326042578011527e-03, -2.4524544488610742e-19, -1.8050864998627521e-20, 1.5792532807327075e-23], + [-5.8326042578015535e-03, -4.6467683661424730e-18, -5.8857777869014506e-08, 2.4888824120759531e-10], + [-6.3186546126177828e-03, -5.9799502315115449e-07, 5.1010074153264208e-08, -2.2314118177279296e-10], + [-6.0148731408573219e-03, -5.9799502315006987e-07, -1.5695407431770525e-08, 7.7241178305948199e-11], + [-6.1971420239135544e-03, -2.6109068064436398e-19, 9.2148333939815171e-21, -4.7508046181946986e-23], + [-6.1971420239135483e-03, -7.6264089823124007e-19, -1.5956421461481262e-22, 1.0470092822481086e-24], + [-6.1971420239136646e-03, -7.3832331192403441e-19, -3.8046446066220243e-21, 2.5878208146315198e-23], + [-6.1971420239137738e-03, -9.4855833113348347e-20, 9.8515046110214543e-22, -3.1152972871079452e-24], + [-6.1971420239137764e-03, -1.1647413926475561e-20, -2.2059496072869831e-22, 1.4588709246943110e-24], + [-6.1971420239137782e-03, 2.2765399947201296e-20, 1.0228343495658881e-35, -3.1873201237498298e-38], + [-6.1971420239137747e-03, 2.2765399947202187e-20, 8.0957931143246442e-37, -2.5913171737803800e-39], + [-6.1971420239137712e-03, 2.2765399947202250e-20, 7.6872400861492948e-10, -5.0441207914380265e-12], + [-6.1971420239137730e-03, -1.1715353891299464e-07, -1.4157959414531767e-08, 4.6449998079168917e-11], + [-6.3794109069699543e-03, -1.1959900463005554e-06, -2.9647695831019112e-09, 1.9453868655517644e-11], + [-6.5616797900261824e-03, -7.4415916183629658e-07, 9.7658682655594590e-09, -3.2040250215078833e-11], + [-6.5616797900262440e-03, 1.1382699973592743e-19, -4.7745810446412247e-22, 3.1329271946500883e-24], + [-6.5616797900262267e-03, 1.8659161485651092e-19, 2.8214879775530125e-21, -1.3315107163268718e-23], + [-6.5616797900261798e-03, 1.1882070036959112e-19, -1.2285482017375535e-20, 5.1728159180099484e-23], + [-6.5616797900262640e-03, -2.1516787450097432e-20, 3.5591757166435021e-21, -1.6546678863604866e-23], + [-6.5616797900262432e-03, -8.9607605266633103e-20, -9.3029480788899525e-22, 4.8164703443979704e-24], + [-6.5616797900262614e-03, -3.7562909912883654e-20, 5.1603746002963349e-23, 5.3464303774311524e-26], + [-6.5616797900262657e-03, -1.8108840867092709e-20, 1.0006266537970886e-22, 1.2310859421715931e-25], + [-6.5616797900262657e-03, 2.0968131530317825e-20, 2.4215165021889151e-21, -9.9307599335174959e-24], + [-6.5616797900262414e-03, 6.7098020897016719e-20, -1.4938586043884862e-21, 5.6880498411154624e-24], + [-6.5616797900262458e-03, 8.0977597127629274e-21, 1.6862813644421892e-21, -5.5324191746810401e-24], + [-6.5616797900262249e-03, 1.3659239968312158e-19, 1.7405740014935841e-09, -1.1421089248674018e-11], + [-6.5616797900263047e-03, -2.6526347782946558e-07, -1.2214259428764001e-08, 4.0073029621954163e-11], + [-6.7439486730825312e-03, -1.1959900462995430e-06, -3.1344963434686344e-09, 2.0567561308899243e-11], + [-6.9262175561384046e-03, -7.1829280355144906e-07, 9.4264147447124450e-09, -3.0926557561317261e-11], + [-6.9262175561388027e-03, 8.7077654797635891e-19, 7.9481869400071384e-21, -5.2153457611417827e-23], + [-6.9262175561386700e-03, -3.4052714166834491e-19, -6.4643070710230496e-21, 3.3554033993264604e-23], + [-6.9262175561387532e-03, 2.7105884762038471e-20, 2.4179678651399213e-22, -7.9329654368108380e-25], + [-6.9262175561387463e-03, 4.5530799894404235e-20, -8.9627558847252786e-22, 3.9207156101160571e-24], + [-6.9262175561387463e-03, 4.5530799894404451e-20, 4.8384976939481165e-06, -4.9222748112352623e-08], + [ 4.3368086899420177e-18, 0.0000000000000000e+00, -1.7241374047255296e-21, 1.3231856799784512e-23], + [ 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 0.0000000000000000e+00, 0.0000000000000000e+00, -2.0173314094325583e-05, 3.5866267731165543e-07], + [-9.4548700144470414e-03, -2.7767175524717532e-07, 3.1449170630378172e-08, -1.3740811032015801e-10], + [-9.2531268482405650e-03, -2.6618792415653928e-07, 4.1071275353707336e-09, -2.7520100050096874e-11], + [-9.2957130358704947e-03, -9.3186116819414745e-07, -3.4194260292566641e-08, 1.6150542949637688e-10], + [-9.6602508019829683e-03, -1.0101267282917853e-07, 2.1729655288969511e-08, -8.6739755638111174e-11], + [-9.4779819189267939e-03, 4.7839601852049021e-07, -1.0463604954510028e-09, -1.3731765032167250e-11], + [-9.4779819189267558e-03, -7.9732669753349665e-07, -3.6622617340819552e-08, 1.7164706290221395e-10], + [-9.8425196850394029e-03, 5.9605265205251559e-33, 1.1203444855905862e-21, -4.9008945126448302e-24], + [-9.8425196850393942e-03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [-9.8425196850393942e-03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [-9.8425196850393942e-03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [-9.8425196850393942e-03, 0.0000000000000000e+00, -8.4175215684144204e-20, 6.0035957779966417e-22], + [-9.8425196850392242e-03, 1.6174816662502388e-17, 1.4387456812434420e-07, -4.8061177612521648e-10], + [-8.2020997375328950e-03, 1.0365247067942314e-05, 1.3365862245901913e-08, -1.0486721446538153e-10], + [-6.6831923787304317e-03, 7.1322996153688027e-06, -1.1714303922031320e-07, 4.2723996391390665e-10], + [-6.8047049674345942e-03, 1.1960198538364537e-06, 5.2390505132091010e-09, -2.4156576227466501e-11], + [-6.5862553697648880e-03, 1.1097179246200647e-06, -1.3747280058063494e-08, 4.8952119117258705e-11], + [-6.5631541794095678e-03, 3.3039747324892492e-07, 3.1246609729424058e-07, -2.3131566346127115e-09], + [-6.3922673169288713e-03, 1.1698858615796686e-05, 1.0600288670463418e-06, -5.7953265272079430e-09], + [ 3.1968674678599807e-04, 2.9427502804808042e-07, -4.5154831054271398e-08, 1.9330429484752957e-10], + [-1.6263032587282567e-19, 1.0263581297990816e-21, 7.5371923095613900e-24, -4.7701264253619019e-26], + [ 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 0.0000000000000000e+00, 0.0000000000000000e+00, 1.0946624441900604e-06, -5.7719800202398644e-09], + [ 5.8326042578010261e-03, 1.2025287966327249e-06, -7.6938304636765288e-09, -1.2911971004684778e-12], + [ 5.8326042578010617e-03, -1.2325178306004355e-06, -2.8825413521045416e-10, 1.8030579163705271e-12], + [ 5.6444557333559468e-03, -1.1947455197174185e-06, 1.6488495208900910e-10, 5.2559446032782940e-13], + [ 5.4680664916886799e-03, -1.1078665939419759e-06, 2.0451437230763253e-08, -8.6495875270663605e-11], + [ 5.4680664916886782e-03, -9.0106584608435763e-07, -1.5830576816898809e-08, 6.8381209811993222e-11], + [ 5.2051094074372622e-03, -9.6160895706607071e-07, -5.0132419649856512e-10, 1.5993916125299600e-11], + [ 5.1035287255760025e-03, 2.0153476828285976e-19, 1.3276634328054145e-21, -5.6267642512441179e-24], + [ 5.1035287255760441e-03, 2.1414895437402878e-19, -3.1892099493854258e-22, -2.6641087805008066e-25], + [ 5.1035287255760684e-03, 9.8379049771818339e-20, -6.1587211087873360e-09, 1.3776666760888151e-11], + [ 5.0092517170986037e-03, -9.1725752659318529e-07, -2.2871250663080255e-08, 1.1321358595943911e-10], + [ 4.7389909594632148e-03, -5.4677612373190068e-20, 2.7719634395460700e-22, -6.8991759061897678e-25], + [ 4.7389909594632105e-03, -1.8259747874309781e-20, 2.0228442100935483e-22, -1.0312298870356622e-24], + [ 4.7389909594632088e-03, -2.8456749934009451e-20, -1.8311308670372761e-08, 6.8658825160742414e-11], + [ 4.5567220764071679e-03, -7.9732669753351423e-07, 1.5695407431751391e-08, -6.8658825160766609e-11], + [ 4.5567220764070890e-03, -7.9732669753340295e-07, -3.1390814863565813e-08, 1.3731765032180314e-10], + [ 4.1921843102944350e-03, -7.9732669753380254e-07, 1.5695407431776458e-08, -6.8658825160874492e-11], + [ 4.1921843102945095e-03, -7.9732669753368130e-07, -1.3079506193133671e-08, 6.8658825160808576e-11], + [ 4.0099154272383360e-03, -1.9919724953789098e-19, 4.4813779423606116e-21, -1.9603578050572365e-23], + [ 4.0099154272383404e-03, -1.9919724953797435e-19, -3.9602250414852931e-34, 5.4728618710242933e-37], + [ 4.0099154272383100e-03, -1.9919724953805700e-19, -2.0091184952873809e-22, -9.4636487051875953e-24], + [ 4.0099154272382415e-03, -9.1983648192742316e-19, -2.5273184884319665e-08, 9.5652387643961556e-11], + [ 3.7614982490633353e-03, -1.0384685562046524e-06, 3.5964485555234273e-09, -1.1692892664558682e-11], + [ 3.6453776611258030e-03, -7.5699999267950549e-07, 1.5563574665771119e-08, -6.9530072918360131e-11], + [ 3.6453776611257531e-03, -8.5788879370551172e-07, -2.1914530157363150e-05, 8.3753162870638978e-07], + [ 1.4181103029538835e-03, -2.9489453702811958e-05, 7.5507497729472178e-08, 1.9717499421264521e-10], + [-7.0058719965178915e-04, 1.8759749693424582e-06, 1.8787377892578186e-08, -1.0910827390220189e-10], + [-3.6453776611249279e-04, 1.0924210118517195e-20, 5.2697947465014050e-23, -4.0262295870875288e-25], + [-3.6453776611249133e-04, -1.0671281225251126e-21, -1.1173648460014265e-24, 7.3317903280932188e-27], + [-3.6453776611249149e-04, -8.9684171999451377e-22, 1.4535426826682560e-23, -5.6762720720092870e-26], + [-3.6453776611249149e-04, -4.2151560839741550e-22, -1.0383164601146571e-21, 4.4114320913595873e-24], + [-3.6453776611250005e-04, -9.5237836206945424e-21, 1.2406604205844752e-21, -4.0704082040176540e-24], + [-3.6453776611248710e-04, 8.5014540427820973e-20, -7.4689632372681791e-22, -1.3049873287157684e-36], + [-3.6453776611249149e-04, -1.4263945904420626e-19, -1.9619259289719488e-08, 7.7241178305984569e-11], + [-5.4680664916882183e-04, -5.9799502315069879e-07, 3.9238518579409380e-09, 7.4956046721384641e-24], + [-5.4680664916887062e-04, 5.9799502315023260e-07, 1.5695407431762071e-08, -7.7241178305913431e-11], + [-3.6453776611268659e-04, 1.9848583078962206e-19, -1.1168434090725872e-21, 2.4427896086446178e-24], + [-3.6453776611267364e-04, 2.8278895246918947e-20, 1.4093240174884079e-09, -9.2475329231546380e-12], + [-3.6453776611267797e-04, -2.1485298548284607e-07, -1.2875814446427490e-08, 4.2243485716631804e-11], + [-5.4680664916886812e-04, -1.1959900463002183e-06, -3.1951987644963815e-09, 2.0965871158123698e-11], + [-7.2907553222498363e-04, -7.0904175459018753e-07, 9.3050099027632774e-09, -3.0528247712493901e-11], + [-7.2907553222498309e-04, -7.5125819825747208e-19, -1.3806894637965887e-21, 9.0596421508872960e-24], + [-7.2907553222509758e-04, -5.4084112397550801e-19, 1.7403637119200908e-22, 4.1947645404373253e-24], + [-7.2907553222516111e-04, -1.9551505461805484e-19, 2.1072462369815180e-21, -4.2144558762457595e-24], + [-7.2907553222515689e-04, 1.5312177627709005e-19, 4.9455153369631976e-21, -2.3330151337424339e-23], + [-7.2907553222510127e-04, 3.4933363803366245e-20, -8.0426368164862212e-21, 3.4636718310834461e-23], + [-7.2907553222516014e-04, -3.0700178364713897e-21, 1.2220009619806302e-21, -5.9871008040930861e-24], + [-7.2907553222515342e-04, -4.7769023739787953e-20, -1.5090313192035188e-23, 7.2863604138246198e-26], + [-7.2907553222516079e-04, -4.7291613453370499e-20, 2.1910622028708671e-23, -6.7957528115753178e-26], + [-7.2907553222516773e-04, -4.5348351573649262e-20, 1.5000895016193653e-21, -3.3879077569768894e-24], + [-7.2907553222515179e-04, 1.7581873112288234e-19, 4.6225663060966470e-20, -2.0570253889560720e-22], + [-7.2907553222477947e-04, -6.7392567234786794e-20, -4.2961108932899410e-20, 1.8429970236806362e-22], + [-7.2907553222513520e-04, -3.2043660416647419e-19, -1.4095714376041547e-22, 5.1341443570410690e-24], + [-7.2907553222516914e-04, -5.6671276586719629e-21, -3.2777775684634841e-22, 2.7929721796232988e-24], + [-7.2907553222516773e-04, 8.9032916646379777e-20, 6.6521384539347826e-22, -1.5514514182693158e-24], + [-7.2907553222514420e-04, 1.8368918184516362e-19, 3.6598368287564685e-21, -1.7098327044894001e-23], + [-7.2907553222509172e-04, 1.0784252621147125e-19, -9.2044549967180289e-21, 3.6333662658806888e-23], + [-7.2907553222516046e-04, -1.6604457028498454e-19, 1.0736916247140258e-21, 1.2043112195909000e-26], + [-7.2907553222516079e-04, 1.6205576822839941e-19, 7.5658077463918998e-21, -3.7018244821029869e-23], + [-7.2907553222509140e-04, -1.1121664017475696e-19, -4.0784966889556507e-21, 1.6633195431500052e-23], + [-7.2907553222514420e-04, -1.9538661559307921e-19, -8.1870056074970160e-22, 7.0458170761395201e-24], + [-7.2907553222516805e-04, 4.6006822733373402e-20, 6.5924735070325683e-23, -2.6928892632945344e-25], + [-7.2907553222516046e-04, 4.7337362062052213e-20, -9.4681729271101279e-24, 1.4975016309193343e-26], + [-7.2907553222515342e-04, 4.5494881358249228e-20, -1.5050883710360629e-21, 5.9567388319367116e-24], + [-7.2907553222516035e-04, 1.7933053461791592e-21, 7.8571373385482994e-21, -3.4939559260500081e-23], + [-7.2907553222510127e-04, -3.7844687534779657e-20, -5.5872879242458500e-21, 2.2761712072128695e-23], + [-7.2907553222515623e-04, -1.5487586151580903e-19, 7.3743708443339976e-22, 4.5107700124376053e-25], + [-7.2907553222516111e-04, 1.0132478033670894e-19, 6.9307039498689436e-21, -3.1982029092208202e-23], + [-7.2907553222509790e-04, -1.4617451769196725e-20, -6.8390681893042922e-21, 3.0097952161698312e-23], + [-7.2907553222515244e-04, -2.0219956719160643e-21, 5.8096839351478761e-24, 1.8306444734185219e-26], + [-7.2907553222515255e-04, 1.0243392670653986e-21, 3.3414402492608575e-23, -1.7146642184749745e-25], + [-7.2907553222515222e-04, -7.3826473885383704e-22, -3.6864526194509354e-21, 1.4480580268109761e-23], + [-7.2907553222518670e-04, -1.1540157724395278e-19, 7.2813729045406097e-22, 6.8362851650603706e-26], + [-7.2907553222518713e-04, 1.1129800644250484e-19, 3.0534937240618829e-21, -1.4965004935072678e-23], + [-7.2907553222515222e-04, -7.1794552585786029e-22, -1.1621185681757883e-23, 4.5904923113716613e-26], + [-7.2907553222515244e-04, -1.0615527404847316e-21, 4.5949342799833735e-24, -1.5075243700735570e-26], + [-7.2907553222515255e-04, -7.1141874835019481e-22, -2.4429733921909709e-21, 6.4120036540452612e-24], + [-7.2907553222518670e-04, -2.9855873472422540e-19, -2.1581185218674316e-08, 9.0114708023575400e-11], + [-9.1134441528140282e-04, -2.9899751157526353e-07, 2.3543111147654486e-08, -3.8620589152980891e-11], + [-5.4680664916893686e-04, 4.1859651620525854e-06, 0.0000000000000000e+00, 0.0000000000000000e+00]]) + +# turn on ruff linting +# fmt: on diff --git a/aviary/subsystems/atmosphere/MIL_SPEC_210A_Hot.py b/aviary/subsystems/atmosphere/MIL_SPEC_210A_Hot.py index b9b132556..2b47088c0 100644 --- a/aviary/subsystems/atmosphere/MIL_SPEC_210A_Hot.py +++ b/aviary/subsystems/atmosphere/MIL_SPEC_210A_Hot.py @@ -1,13 +1,14 @@ from aviary.subsystems.atmosphere.MIL_SPEC_210A_Tropical import DATA_ORIGIN_NOTE -''' + +""" See MIL_SPEC_210A_Tropical for source note -''' +""" from collections import namedtuple import numpy as np + atm_data = namedtuple('MIL_SPEC_210A_Hot', ['alt', 'temp', 'pres', 'rho']) -atm_data.__doc__ = \ - """ +atm_data.__doc__ = """ A namedtuple to hold data for the 1976 standard atmosphere model. Parameters @@ -22,6 +23,9 @@ Density in kg/m^3. """ +# turn off ruff linting +# fmt: off + # _raw_data Units: (Geopotential Altitude in ft, Temp in degF, pressure in inHG60, density in lbm/ft^3) _raw_data = np.array([ -5000,122,34.9,0.080113399, #Extrapolated @@ -945,4 +949,224 @@ [ 1.5461353434435412e-02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], [ 1.5461353434435412e-02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], [ 1.5461353434435412e-02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 1.5461353434435412e-02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00]]) \ No newline at end of file + [ 1.5461353434435412e-02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00]]) + +atm_data.akima_dT = \ + np.array([[-6.9262175561387446e-03, 4.8376474887804710e-20, 0.0000000000000000e+00, 0.0000000000000000e+00], + [-6.9262175561387446e-03, 4.8376474887804710e-20, -1.4226596642421100e-22, 3.2089190261366485e-25], + [-6.9262175561387394e-03, 2.7372683269850267e-20, -2.0792718169692335e-22, 4.3084786924352122e-25], + [-6.9262175561387385e-03, -5.9832140886877607e-21, -1.8883071158844245e-21, 8.9724068769963116e-24], + [-6.9262175561387515e-03, 4.3633683232137455e-20, 1.0130036478091169e-21, -3.8698320058864125e-24], + [-6.9262175561387350e-03, 8.2757826857247342e-20, 2.3613818197460977e-23, -1.0226456699687921e-24], + [-6.9262175561387255e-03, 1.8700149956630246e-20, -2.1358291424807133e-21, 9.2887643533999191e-24], + [-6.9262175561387394e-03, 1.4915262034373844e-20, 1.6277188848121778e-22, -7.3006428602160856e-25], + [-6.9262175561387359e-03, 1.3659239968321316e-20, -5.6550721653623783e-23, 2.7304983713308148e-25], + [-6.9262175561387342e-03, 1.5447949964172913e-20, 6.9354658631802714e-22, -3.5006389376036090e-24], + [-6.9262175561387281e-03, -1.7074049960401644e-20, -1.7738787688518764e-22, 6.7387299548869466e-25], + [-6.9262175561387324e-03, -2.4188237443902331e-20, -3.1120680155296077e-23, 2.6546511943494035e-25], + [-6.9262175561387359e-03, -1.5176933298134793e-20, 1.4937926474542120e-22, -3.2672630084300346e-25], + [-6.9262175561387359e-03, 7.5884666490673965e-21, 7.1132983212105254e-23, -3.0338870792564579e-25], + [-6.9262175561387342e-03, 8.1304999811436393e-21, -8.1802930693921126e-23, 1.8670074333885910e-25], + [-6.9262175561387342e-03, -3.7942333245336998e-21, -3.8926083178029815e-22, 1.4923444552018274e-24], + [-6.9262175561387385e-03, -1.8458432389623413e-20, 8.3975370451487377e-22, -2.7550974557577002e-24], + [-6.9262175561387316e-03, 4.5530799894393100e-20, 3.8634326663341236e-10, -2.5350608046890271e-12], + [-6.9262175561387524e-03, -5.8878713835432830e-08, -1.4922720898514188e-08, 4.8959058066029257e-11], + [-7.1084864391950759e-03, -1.1959900462995765e-06, -3.3401656428308665e-09, 2.1917097393979035e-11], + [-7.2907553222508635e-03, -6.8694880232687620e-07, 9.0150761459441054e-09, -2.9577021476092412e-11], + [-7.2907553222514064e-03, 1.1838007972494765e-18, -3.2638456784915681e-21, 2.1416310226539503e-23], + [-7.2907553222512260e-03, 1.6812108786667026e-18, 1.8329234293937507e-20, -8.7041902643949737e-23], + [-7.2907553222508522e-03, 1.2031184692036233e-18, -1.1486311075349682e-19, 4.9042031653734556e-22], + [-7.2907553222516007e-03, 3.6399602459901978e-19, 1.9380110087207843e-20, -8.6967961646851118e-23], + [-7.2907553222514030e-03, 2.1136256448306717e-19, -6.9914274870798727e-21, 3.6530112881606654e-23], + [-7.2907553222514038e-03, 6.2569437010443710e-19, 1.5922422839163054e-20, -7.8242807281964841e-23], + [-7.2907553222512156e-03, 2.7102860509829905e-20, -6.5443911360953119e-22, 2.1471099527877867e-24], + [-7.2907553222512191e-03, -2.2765399947173746e-20, 3.1628398376954319e-22, 1.3004830647944599e-25], + [-7.2907553222512148e-03, 8.2699370569877255e-20, 4.3034111987784994e-08, -1.8482017177685566e-10], + [-6.9454459218238236e-03, 2.3903047533287301e-07, -6.5321401005740720e-10, -5.7308271888841712e-13], + [-6.9262175561387359e-03, 2.2636750266911249e-19, 2.1081928665762584e-21, -1.4758074483268338e-23], + [-6.9262175561387047e-03, -1.5935779962998808e-19, -8.2855698846020813e-22, 5.4367256460459634e-24], + [-6.9262175561387290e-03, -3.3085714589933837e-20, 4.5708448783445650e-22, -2.0648048257468610e-24], + [-6.9262175561387307e-03, -3.7636346686906800e-20, -8.7674037512308211e-22, 4.1877652239262508e-24], + [-6.9262175561387420e-03, -1.3074722942649900e-20, 2.8341687527374636e-21, -1.2397938550907570e-23], + [-6.9262175561387220e-03, -1.3074722942649898e-20, -5.1439434066249000e-23, 1.6533550393806759e-25], + [-6.9262175561387246e-03, -1.7233334244208754e-20, -4.8631718843645455e-23, 8.0919128105092792e-26], + [-6.9262175561387281e-03, -2.6418057401417462e-20, -1.0667903225484017e-19, 4.7887553023069934e-22], + [-6.9262175561395148e-03, 8.2455731635611433e-19, 2.6449164397115960e-20, -8.6775473743943042e-23], + [-6.9262175561390820e-03, 2.8399836434076752e-18, -1.1352824120578804e-20, -2.3078892665809773e-34], + [-6.9262175561389128e-03, -6.2035714856081614e-19, -4.7086222295277466e-08, 2.0597647548241058e-10], + [-7.2907553222512373e-03, -8.5370249801979989e-20, 3.7344816186351672e-22, -9.7433525734142296e-37], + [-7.2907553222512416e-03, 2.8456749933951752e-20, -1.4589632852011716e-22, 9.5732499029168332e-25], + [-7.2907553222512373e-03, 5.0691350400570721e-20, 3.9670800060599476e-20, -1.6888255043874233e-22], + [-7.2907553222509060e-03, 3.7507445483688061e-19, -4.7719396289809259e-20, 1.5655969911397212e-22], + [-7.2907553222514030e-03, -3.2611435424170130e-18, 2.8456749933859801e-20, 8.8859375469536712e-35], + [-7.2907553222512390e-03, 5.4124738374296764e-18, 1.8311308670317334e-08, -6.8658825160571408e-11], + [-7.1084864391950612e-03, 7.9732669753396707e-07, -1.5695407431758677e-08, 6.8658825160795548e-11], + [-7.1084864391949779e-03, 7.9732669753373573e-07, 3.6622617340782567e-08, -1.7164706290205679e-10], + [-6.7439486730825971e-03, 6.8296199841613150e-20, -5.9751705898179426e-22, 2.4504472563229676e-24], + [-6.7439486730825919e-03, 5.6913499868009044e-20, 3.7344816186357437e-22, -1.9603578050583191e-24], + [-6.7439486730825815e-03, 3.4148099920791992e-20, -2.3543111147628611e-08, 1.0298823774114487e-10], + [-6.9262175561386700e-03, -8.6508519799329009e-19, 3.2863438244010920e-21, -2.8935684089300890e-35], + [-6.9262175561387255e-03, 1.3659239968215052e-19, -9.7195579950997569e-22, 6.3776627264891912e-24], + [-6.9262175561387047e-03, 2.8471846353065936e-19, 4.4298894065831118e-20, -1.8776287300682790e-22], + [-6.9262175561382970e-03, 7.0421509869482694e-19, -1.1969062093228454e-19, 5.2225860613064178e-22], + [-6.9262175561391210e-03, 6.1207297030907048e-19, 4.0569053322766813e-20, -1.8644996557331587e-22], + [-6.9262175561387454e-03, -1.3806034153859738e-20, -3.0345038066282981e-22, 1.6053929869107742e-24], + [-6.9262175561387489e-03, 5.5617064791285676e-21, 3.5651191265085687e-23, -2.2834981680371606e-25], + [-6.9262175561387480e-03, 5.1739545334550514e-22, -8.2498093938948926e-23, 2.7400455684333895e-25], + [-6.9262175561387489e-03, -5.5361313507969102e-21, 6.6915120639368952e-22, -2.9271706316434260e-24], + [-6.9262175561387446e-03, -5.5361313507969110e-21, -3.2267958175018713e-20, 1.0586600451132735e-22], + [-6.9262175561391201e-03, -2.4643545442794949e-18, 4.8622950674532354e-20, -2.1269882184834533e-22], + [-6.9262175561391193e-03, -2.4643545442793658e-18, -1.9619259289647259e-08, 7.7241178305715722e-11], + [-7.1084864391950785e-03, -5.9799502314968034e-07, 3.9238518579369552e-09, 7.7857696936871193e-24], + [-7.1084864391950647e-03, 5.9799502315004329e-07, 1.0463604954503164e-08, -4.2911765725482144e-11], + [-6.9262175561389371e-03, 7.9732669753379184e-07, -1.5695407431749544e-08, 6.8658825160758169e-11], + [-6.9262175561388001e-03, 7.9732669753376781e-07, 3.6622617340802313e-08, -1.7164706290214437e-10], + [-6.5616797900262657e-03, 1.7074049960414274e-20, -6.7220669135456239e-22, 2.9405367075875848e-24], + [-6.5616797900262683e-03, 1.7074049960401443e-20, 6.7220669135443393e-23, -4.4108050613807059e-25], + [-6.5616797900262657e-03, 6.8296199841606247e-21, -1.3036735832327637e-22, 5.6137518963025143e-25], + [-6.5616797900262657e-03, 6.2087454401460211e-21, 3.3678234233512453e-22, -1.4970005056806258e-24], + [-6.5616797900262622e-03, 4.5530799894404174e-21, -5.5768258838290790e-22, 2.4831198864068422e-24], + [-6.5616797900262657e-03, 7.5884666490673965e-21, 7.2199977960287531e-23, -3.1038998580085629e-25], + [-6.5616797900262640e-03, 7.9678899815207869e-21, -3.2863438243992860e-23, 1.1762146830348247e-25], + [-6.5616797900262631e-03, 6.1466579857446130e-21, 1.8670243176297601e-22, -2.6450624876944050e-25], + [-6.5616797900262588e-03, 4.4623483229841713e-20, 3.4476301319863620e-21, -1.1311122480269184e-23], + [-6.5616797900262119e-03, 3.0733289928726979e-19, 2.4274130521135860e-21, -4.8426535343607744e-36], + [-6.5616797900261087e-03, 1.0472083975711514e-18, 4.7086222295273356e-08, -2.0597647548240003e-10], + [-6.1971420239137773e-03, 7.9678899815217821e-20, -3.9212056995693027e-22, 8.5765653971375931e-25], + [-6.1971420239137712e-03, 1.9919724953812201e-20, -4.6705916777082792e-22, 2.2070361621949957e-24], + [-6.1971420239137712e-03, 3.1340367260649596e-20, 4.5078670181965233e-08, -1.9280356135293266e-10], + [-5.8326042578010669e-03, 3.0595094207744246e-07, -7.9626276988763582e-09, 1.1146285492741677e-11], + [-5.9314619570858436e-03, -1.3444151253023701e-06, -1.6673834151880542e-08, 9.2233792346572010e-11], + [-6.1971420239137730e-03, -1.6237210721575136e-18, 4.0167807661736347e-20, -1.6327239311556821e-22], + [-6.1971420239136654e-03, -7.5694954824376847e-19, -5.2091159589102569e-21, 3.4180550911454283e-23], + [-6.1971420239137808e-03, 3.6919723892070752e-20, 4.8645440861335941e-22, -1.5959790308837871e-24], + [-6.1971420239137695e-03, 7.3987549828404592e-20, -9.7278691919572579e-22, 3.4425795601015704e-24], + [-6.1971420239137686e-03, 1.7351676789020780e-20, 2.1536595993022760e-07, -3.5841077054832415e-10], + [-3.6453776611263442e-03, 3.6532059596099481e-05, 1.1728749917200385e-05, -2.6964193154090046e-07], + [ 7.2907553222516198e-04, 5.1673293477712813e-20, -1.7938035945609749e-21, 7.6464413623354245e-24], + [ 7.2907553222515526e-04, 3.7705193662553256e-20, 2.2881352540409899e-22, -1.5014010853287184e-24], + [ 7.2907553222516101e-04, 2.8340123909682982e-21, 1.4315731726549677e-37, -9.1389631280882066e-26], + [ 7.2907553222516111e-04, -3.5337685368864075e-21, -3.9051351844051737e-23, 2.2460759380185971e-25], + [ 7.2907553222516046e-04, 2.1342562450502107e-22, 3.9212056995673259e-23, -1.7459436701298125e-25], + [ 7.2907553222516079e-04, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 7.2907553222516079e-04, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 7.2907553222516079e-04, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 7.2907553222516079e-04, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 7.2907553222516079e-04, 0.0000000000000000e+00, -5.6017224279533238e-23, 2.4504472563225444e-25], + [ 7.2907553222516035e-04, 1.7996758818016259e-36, 1.9619259289718413e-08, -7.7241178305983470e-11], + [ 9.1134441528144890e-04, 5.9799502315024721e-07, -3.9238518579381910e-09, -1.9827755686294964e-23], + [ 9.1134441528144901e-04, -5.9799502315070620e-07, -1.5695407431718826e-08, 7.7241178305673381e-11], + [ 7.2907553222534760e-04, -4.2870093775487420e-18, 2.4108412899196078e-20, -5.2730561896659938e-23], + [ 7.2907553222506755e-04, -6.1288725170468354e-19, 5.1426373462529106e-32, 5.2730561896700587e-23], + [ 7.2907553222516079e-04, 3.0612348741447111e-18, 2.3543111147607399e-08, -1.0298823774109571e-10], + [ 9.1134441528140228e-04, 9.1844160411977663e-19, -4.0145677400321516e-21, 2.4462034120486206e-37], + [ 9.1134441528144901e-04, -3.0519864304201780e-19, -5.3250572855391957e-33, 2.7953056617003715e-35], + [ 9.1134441528140249e-04, -3.0519864304169318e-19, 4.0414779752199282e-21, -1.2857640897859642e-23], + [ 9.1134441528140434e-04, 3.0758398825724410e-20, 7.8477037158868110e-09, -3.4329412580432612e-11], + [ 9.7210070963350619e-04, 1.1501976387641571e-20, -1.2556325945418090e-07, 5.4927060128688168e-10], + [-2.1684043449710089e-19, 1.0462040416914010e-22, 3.8068746446650189e-23, -1.9963118941462786e-25], + [ 0.0000000000000000e+00, 4.8505823751163619e-22, -9.0179243631784710e-23, 2.4365242605463516e-24], + [ 0.0000000000000000e+00, 1.7785468708736497e-21, 4.7086222295343991e-08, -2.0597647548268644e-10], + [ 3.6453776611279864e-04, 6.0363880797436665e-19, -5.2096018579952740e-20, 2.2789159483793906e-22], + [ 3.6453776611248732e-04, 6.0363880797436674e-19, 3.9608845667740919e-21, -2.5990056212399733e-23], + [ 3.6453776611257931e-04, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 3.6453776611257931e-04, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 3.6453776611257931e-04, 0.0000000000000000e+00, -1.1438053076149537e-22, 3.8296132862179981e-25], + [ 3.6453776611257801e-04, -8.1794820525506753e-21, 4.6408250311270568e-22, -2.0650608238718251e-24], + [ 3.6453776611258023e-04, -1.0614956345745512e-20, -9.6087069847018949e-21, 4.0732447998086565e-23], + [ 3.6453776611249962e-04, -1.0122266103473913e-19, 9.2201358628004626e-22, -3.9890455959502063e-24], + [ 3.6453776611249149e-04, -9.8138766858366491e-20, -7.9519808170176415e-22, 4.5270529532523184e-24], + [ 3.6453776611247409e-04, -2.5082405962471744e-20, 1.1447961108060618e-21, -4.0120297550958943e-24], + [ 3.6453776611248265e-04, 4.4304127997070807e-20, -9.1398568027787899e-22, 4.1203692979531150e-24], + [ 3.6453776611248276e-04, 5.2817417925258670e-20, 1.1409153847204958e-20, -5.0228328106970870e-23], + [ 3.6453776611257801e-04, 3.0554229112018042e-20, -9.5337137556997094e-23, -1.6087175818150541e-26], + [ 3.6453776611258039e-04, 3.7455893075526412e-22, 2.9591138623971459e-23, -2.1029445137848938e-25], + [ 3.6453776611258039e-04, -5.2588073878038219e-21, -1.3209181786904873e-22, 4.4992313343869933e-25], + [ 3.6453776611257812e-04, -1.4170973327204576e-20, 5.8209701478841977e-22, -2.6120973493967083e-24], + [ 3.6453776611258023e-04, -1.8751641620868260e-20, -9.2170181790412548e-21, 3.8420749911453083e-23], + [ 3.6453776611249930e-04, -1.5104543320232630e-19, 6.4117878049812109e-22, -1.0885320712118963e-24], + [ 3.6453776611248732e-04, -3.1460094821310766e-20, 1.8094749929089025e-22, 1.2546009902713819e-24], + [ 3.6453776611249116e-04, 1.1110988744997116e-19, 9.4842451536709723e-21, -4.2496699389608649e-23], + [ 3.6453776611257795e-04, 4.0853387843336044e-20, -1.7274728589480360e-22, 1.7785951563417819e-26], + [ 3.6453776611258023e-04, -1.0560708170249874e-20, -1.2318082733731933e-22, 7.5756646536781428e-25], + [ 3.6453776611257844e-04, 4.6789463833793327e-21, 1.8787315219905437e-22, -8.3692198600557453e-25], + [ 3.6453776611258056e-04, 3.6282356165854596e-21, -5.9605882175972899e-23, 1.8895281379415445e-25], + [ 3.6453776611258039e-04, -1.3739191571278410e-21, -7.2252163836967230e-23, -1.8100098529388822e-26], + [ 3.6453776611257844e-04, -2.4657544327894919e-20, -1.0353094800224860e-20, 4.4475551449250080e-23], + [ 3.6453776611249165e-04, -8.1345387952599751e-20, 3.9613812674936601e-22, -3.8343847498237425e-25], + [ 3.6453776611248710e-04, 1.2680563096487763e-20, 2.1170467469402908e-22, -6.9456914269671218e-25], + [ 3.6453776611249149e-04, 2.8812459308189478e-20, 3.3834796944701113e-21, -1.3395015503760183e-23], + [ 3.6453776611252705e-04, 1.2676882432283199e-19, -1.4511506266251204e-08, 4.9447307282867785e-11], + [ 2.0252098117365841e-04, -9.7775323515885686e-07, 1.7178993787683366e-08, -9.3910837401293407e-12], + [ 3.2165097009928013e-04, 2.7923917004206655e-06, 2.3095722020041488e-06, -5.1517479275379491e-08], + [ 1.0936132983374364e-03, 3.0944157643119177e-18, -1.1013363937561905e-20, 2.6844787358501708e-24], + [ 1.0936132983376617e-03, -7.5410387325100397e-20, -4.8070324793670161e-22, 3.1542207869859329e-24], + [ 1.0936132983376502e-03, -2.1512123395719797e-21, 7.3778264060549339e-22, -2.4205467211449926e-24], + [ 1.0936132983376584e-03, 5.4067824874679768e-20, 6.2971557732867848e-21, 1.0016950247732374e-23], + [ 1.0936132983378484e-03, 2.6713947517297622e-18, 3.6690249136391088e-08, -1.5221591801569518e-10], + [ 1.4069878692064219e-03, 5.7719679673794260e-07, -1.8695013110200180e-09, 1.8699800259096217e-12], + [ 1.4581510644503216e-03, 1.3766791899875013e-07, -8.6620953601215453e-11, -5.3590016287969975e-12], + [ 1.4581510644503034e-03, -2.6213480466903378e-07, -2.0103021847543329e-08, 9.1701855523063404e-11], + [ 1.2758821813939865e-03, -1.4086091217331296e-19, 5.9751705898172524e-22, -2.6586914202987337e-37], + [ 1.2758821813939789e-03, 4.1262287404295784e-20, 3.9469016740084273e-22, -2.5898304947558258e-24], + [ 1.2758821813939852e-03, -1.8888494107569825e-20, -8.3511916930494425e-22, 3.6588100088667763e-24], + [ 1.2758821813939759e-03, -1.8496887457101539e-20, 1.4258929816608471e-22, -1.6707594929473007e-26], + [ 1.2758821813939763e-03, 2.3800190853893023e-20, 6.0931709798848012e-22, -2.6949512830896542e-24], + [ 1.2758821813939846e-03, 2.1743167182582795e-20, -7.8949841986206346e-22, 2.5902179129334131e-24], + [ 1.2758821813939787e-03, -3.8416612410895959e-20, 6.2552567112138800e-22, 1.7620956781707007e-37], + [ 1.2758821813939874e-03, 1.5224361214691264e-19, 2.3543111147657040e-08, -1.0298823774127499e-10], + [ 1.4581510644503040e-03, 5.6486648618976165e-19, -4.4673736362900177e-21, 9.7711584345763567e-24], + [ 1.4581510644503209e-03, -1.1596125598109735e-19, 2.4309670699086101e-09, -1.5951227492848266e-11], + [ 1.4581510644502687e-03, -3.7042584715987396e-07, -1.0834175841751638e-08, 3.5545196331216709e-11], + [ 1.2758821813939787e-03, -1.1959900463005978e-06, -2.0904611181919232e-09, 1.3716936471097587e-11], + [ 1.0936132983378473e-03, -8.7745270107028967e-07, 1.1515127310615361e-08, -3.7779289076791701e-11], + [ 1.0936132983377415e-03, 6.9861321088122825e-19, -6.1609132883089562e-09, 4.0425940212061578e-11], + [ 1.0936132983380602e-03, 9.3892318514314905e-07, 3.3735808550612838e-09, -1.1068178658329221e-11], + [ 1.2758821813940314e-03, 1.1959900462993937e-06, 1.6369102187335361e-09, -1.0740880700334778e-11], + [ 1.4581510644501188e-03, 9.4652492896554394e-07, -1.2421586994270273e-08, 4.0753238170116339e-11], + [ 1.4581510644502279e-03, -2.1783642074420705e-18, -8.9245906457901537e-21, 5.8560306074487450e-23], + [ 1.4581510644498959e-03, -8.1825659304109395e-19, 6.1841344427871463e-21, 4.3927805133469882e-24], + [ 1.4581510644499304e-03, 1.3727445829274152e-18, 2.7953253987534765e-20, -1.3709420741481789e-22], + [ 1.4581510644503036e-03, 3.4054492190756862e-19, -1.1035081228663072e-21, 8.4874630891624282e-25], + [ 1.4581510644503329e-03, 6.3333980273239630e-20, 2.3095729409771695e-22, -2.7108234338178409e-24], + [ 1.4581510644503383e-03, -5.5153039914459027e-20, -8.2123508527910153e-21, 3.6841671636401404e-23], + [ 1.4581510644502695e-03, 8.7498904324634256e-21, 4.4689582842189144e-21, -1.9715032833599576e-23], + [ 1.4581510644503049e-03, -2.8014874935027049e-21, -3.4959829027063920e-23, 1.6623150101985264e-25], + [ 1.4581510644503042e-03, -1.8746845395711094e-21, 3.3773745151174795e-23, -1.4089675521782349e-25], + [ 1.4581510644503042e-03, -1.3977496818968691e-21, -3.3096355513693627e-21, 1.3812996136168169e-23], + [ 1.4581510644502760e-03, -4.7722666320583988e-20, 8.3180899976605361e-21, -3.6352961117054734e-23], + [ 1.4581510644503333e-03, -4.5344285615812037e-20, -3.2604131555490723e-21, 1.4953332570110600e-23], + [ 1.4581510644503036e-03, 2.7893249935309127e-21, 3.3934893476269703e-23, -1.5898253788956843e-25], + [ 1.4581510644503042e-03, 2.0552097174557347e-21, -1.3231182254704090e-23, -1.6695919461327172e-27], + [ 1.4581510644503042e-03, -2.0939872592945469e-21, -3.4094284911051948e-21, 1.4497782407667515e-23], + [ 1.4581510644502760e-03, -3.1121747150048105e-20, 2.2574983725713095e-21, -5.3865387081156464e-24], + [ 1.4581510644503047e-03, 2.8164439101347425e-19, 4.6472598556748325e-21, -2.3200416544576974e-23], + [ 1.4581510644503734e-03, 8.1587275330066846e-20, -5.3967226583405187e-21, 2.2342029208766772e-23], + [ 1.4581510644503396e-03, -6.6019659846885365e-21, 1.0650200991743445e-23, -3.0676052506082055e-26], + [ 1.4581510644503387e-03, -5.4932086221661254e-21, 3.4744535810620556e-23, -1.1399125922134572e-25], + [ 1.4581510644503383e-03, -2.8456749934071909e-21, -1.8961830418718921e-20, 6.3926343539543149e-34], + [ 1.4581510644498974e-03, -5.7824115865744475e-18, -1.9619259289596827e-08, 7.7241178305537956e-11], + [ 1.2758821813939757e-03, -5.9799502315007018e-07, 3.9238518579472081e-09, -3.1191932173905544e-23], + [ 1.2758821813940314e-03, 5.9799502315007707e-07, 1.5695407431729017e-08, -7.7241178305717390e-11], + [ 1.4581510644501180e-03, 3.6282356165774309e-18, -1.9045856254995226e-20, 3.7903714564321280e-35], + [ 1.4581510644502286e-03, -2.1769413699423901e-18, -1.5859098607254108e-20, 1.0406232681887286e-22], + [ 1.4581510644498968e-03, 2.3998525777676284e-19, 2.2968509937031842e-20, -9.8680844051590587e-23], + [ 1.4581510644501175e-03, 3.6497428496515230e-19, -9.6078419703611707e-21, 4.7206858088798080e-23], + [ 1.4581510644501171e-03, 7.2574952137255104e-19, 1.2107313626200850e-20, -5.7823526909489544e-23], + [ 1.4581510644503042e-03, 3.8707263957849058e-19, -8.2725545052487351e-22, -1.4356864725407244e-24], + [ 1.4581510644503389e-03, 3.4890449919083244e-20, 2.0317182606183601e-22, -3.0804238999157174e-24], + [ 1.4581510644503381e-03, -1.1781833609039207e-19, -2.5593787401489840e-21, 1.2554868240723924e-23], + [ 1.4581510644503051e-03, -2.3127906315788017e-20, 1.3976635186594399e-22, -4.1140465079217446e-25], + [ 1.4581510644503034e-03, -9.1926793135969951e-21, 1.6716026313782044e-22, -6.3979423243444665e-25], + [ 1.4581510644503036e-03, -2.8213529849097143e-21, -1.2977642811238224e-20, 4.2577568278394572e-23], + [ 1.4581510644501524e-03, -9.9171773519753230e-19, 1.9578019885744601e-20, -4.2197423468586516e-34], + [ 1.4581510644504560e-03, 4.9756627259480768e-18, 2.3543111147569557e-08, -1.0298823774096961e-10], + [ 1.6404199475065569e-03, 1.7358617459759678e-19, -7.8424113991590476e-22, 8.3077628591397015e-36], + [ 1.6404199475065651e-03, -6.5450524848194444e-20, -5.6322772775616956e-22, 3.6957199983995440e-24], + [ 1.6404199475065552e-03, 2.0385380861812919e-20, 3.4866478384899634e-22, -1.1439133328379681e-24], + [ 1.6404199475065623e-03, 4.6953637391103464e-20, -2.4274130521129320e-22, -5.0012421453960148e-38], + [ 1.6404199475065638e-03, -2.7033912437302897e-20, -2.3543111147651577e-08, 5.1494118870629192e-11], + [ 1.2758821813941149e-03, -3.5879701389021126e-06, 0.0000000000000000e+00, 0.0000000000000000e+00]]) + +# turn on ruff linting +# fmt: on diff --git a/aviary/subsystems/atmosphere/MIL_SPEC_210A_Polar.py b/aviary/subsystems/atmosphere/MIL_SPEC_210A_Polar.py index db10878a1..864d37eb6 100644 --- a/aviary/subsystems/atmosphere/MIL_SPEC_210A_Polar.py +++ b/aviary/subsystems/atmosphere/MIL_SPEC_210A_Polar.py @@ -1,13 +1,14 @@ from aviary.subsystems.atmosphere.MIL_SPEC_210A_Tropical import DATA_ORIGIN_NOTE -''' + +""" See MIL_SPEC_210A_Tropical for source note -''' +""" from collections import namedtuple import numpy as np + atm_data = namedtuple('MIL_SPEC_210A_Polar', ['alt', 'temp', 'pres', 'rho']) -atm_data.__doc__ = \ - """ +atm_data.__doc__ = """ A namedtuple to hold data for the 1976 standard atmosphere model. Parameters @@ -22,6 +23,9 @@ Density in kg/m^3. """ +# turn off ruff linting +# fmt: off + # _raw_data Units: (Geopotential Altitude in ft, Temp in degF, pressure in inHG60, density in lbm/ft^3) _raw_data = np.array([ -5000,-30.7,35.32,0.108394431, #Extrapolated @@ -949,4 +953,225 @@ [ 1.9202998320922638e-02, -2.8203277559270626e-06, 2.9521545099968007e-11, 3.8862877336719594e-13], [ 1.8775241623910265e-02, -2.7842509931226306e-06, 3.6924966074962915e-10, -4.8397652127666906e-13], [ 1.8357784790445635e-02, -2.7054258641125637e-06, 2.2173361706397074e-10, 1.1670255058236365e-24], - [ 1.7950627820528749e-02, -2.6378414576313859e-06, 0.0000000000000000e+00, 0.0000000000000000e+00]]) \ No newline at end of file + [ 1.7950627820528749e-02, -2.6378414576313859e-06, 0.0000000000000000e+00, 0.0000000000000000e+00]]) + +atm_data.akima_dT = \ + np.array([[ 5.4680664916886106e-03, 3.1302424927402939e-20, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 5.4680664916886106e-03, 3.1302424927402939e-20, -4.5029230286239941e-22, 6.2674900979018530e-25], + [ 5.4680664916886071e-03, -6.2276502740182899e-20, -1.8371925956785881e-21, 9.1003956221534666e-24], + [ 5.4680664916885871e-03, 1.1838007972545157e-20, 7.3652764535065795e-22, -2.8921043382855909e-24], + [ 5.4680664916885958e-03, 3.4817670507485712e-20, -4.2930847515070679e-23, -2.3721976800702085e-25], + [ 5.4680664916885993e-03, 5.2035199879319759e-21, -1.8101565902900494e-21, 8.2230008644308686e-24], + [ 5.4680664916885871e-03, 2.6424124938716841e-20, 9.9919612355754221e-22, -4.0184417804574772e-24], + [ 5.4680664916886002e-03, 5.0985010298421589e-20, -1.2258511817269076e-22, -1.6560441315594297e-25], + [ 5.4680664916886045e-03, 2.0822012146831325e-21, -1.6094704927143852e-21, 7.0405533364583742e-24], + [ 5.4680664916885923e-03, 2.0822012146831298e-21, 1.9498750706081695e-21, -8.7183460175149829e-24], + [ 5.4680664916886071e-03, -1.1066513863223288e-20, -2.4592491502029944e-22, 8.6493277198740521e-25], + [ 5.4680664916886028e-03, -2.5758265026467997e-20, 4.0007936808112524e-22, -1.5161540750053167e-24], + [ 5.4680664916886028e-03, -9.4555656426274940e-21, -2.3621704415648243e-20, 1.0394578353342600e-22], + [ 5.4680664916884206e-03, 3.3308392545701557e-20, 4.0557123144988380e-20, -1.6537331890737284e-22], + [ 5.4680664916887823e-03, 8.7235648109984790e-19, -1.8625649648246922e-21, -2.1172552832930143e-23], + [ 5.4680664916887970e-03, -1.1705992122335847e-18, -7.5675227521549193e-21, 2.4827830551690274e-23], + [ 5.4680664916885308e-03, -1.7472444459477265e-18, 8.0578225294079461e-20, -4.8413037236327449e-22], + [ 5.4680664916884223e-03, -1.0919888887972468e-17, -1.2593725665309713e-06, 8.7229182926807240e-09], + [ 2.1036201681930719e-03, -4.2997001846340133e-05, -4.6535354701940460e-07, 6.2961620614362932e-09], + [-1.0936132983378195e-03, -1.0768238517940500e-17, 1.4010175958864847e-19, -4.3214517176775599e-22], + [-1.0936132983377362e-03, 1.8240776707695173e-18, 4.9305839521656188e-21, -3.2352913071950399e-23], + [-1.0936132983374583e-03, 1.0726566764596487e-18, -8.9947175698699766e-21, 1.2652751457796626e-23], + [-1.0936132983374589e-03, -7.8732393274141548e-19, -2.5791760197520440e-20, 1.2410908474471247e-22], + [-1.0936132983377386e-03, -1.0689926445796563e-21, 1.2057731994962823e-20, -5.2730642175183740e-23], + [-1.0936132983376454e-03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [-1.0936132983376454e-03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [-1.0936132983376454e-03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [-1.0936132983376454e-03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [-1.0936132983376454e-03, 0.0000000000000000e+00, 6.9313141326425908e-23, -2.7102709440065249e-25], + [-1.0936132983376447e-03, 2.2422147321539113e-21, -4.5294757406418307e-21, 1.4860484713392724e-23], + [-1.0936132983376970e-03, -3.4290383670469098e-19, 9.8766833003852018e-21, -3.3503169505108838e-23], + [-1.0936132983376385e-03, 3.3309951075778710e-19, -5.8213257761420534e-08, 5.4828207499220468e-11], + [-1.7962534031197115e-03, -1.1326075969371505e-05, -7.0402263714378296e-06, 1.3341488980059974e-07], + [-5.1035287255760901e-03, -7.8957750740329919e-19, 2.6270801241362353e-20, -1.1363530205743396e-22], + [-5.1035287255760025e-03, -7.0003604837646079e-19, 8.0103499058627226e-22, -5.2561351088340778e-24], + [-5.1035287255761091e-03, -8.2211378094182762e-19, -8.1362779193709055e-21, 3.9285252173459262e-23], + [-5.1035287255762844e-03, -5.6476177520534840e-19, 5.1122349772103968e-20, -2.1335946317062932e-22], + [-5.1035287255759383e-03, 1.5102337934230159e-19, -1.5369140510553164e-22, -1.5732191073794693e-24], + [-5.1035287255759244e-03, -5.4393891800932293e-21, -2.3785987594501471e-23, 1.4522769987697740e-25], + [-5.1035287255759253e-03, -2.5702870908131501e-21, 4.4854789516898960e-23, -1.8365740589596430e-25], + [-5.1035287255759253e-03, -1.6952957407491056e-21, -1.2272209591770028e-21, 4.6949968528098325e-24], + [-5.1035287255759374e-03, -4.8617633785550645e-20, 4.1447049299978280e-21, -1.7261531935596549e-23], + [-5.1035287255759097e-03, 1.1951834972280629e-20, -8.4283588876115352e-21, 3.7146378006578812e-23], + [-5.1035287255759721e-03, 3.1246627378512396e-20, 4.4509380743643329e-21, -2.0259095524366633e-23], + [-5.1035287255759357e-03, -2.3706118953285033e-20, -4.2882980760734828e-22, 2.1192129654763091e-24], + [-5.1035287255759417e-03, -6.7524491368820174e-21, 7.7722580014964403e-23, -2.1925965210174194e-25], + [-5.1035287255759417e-03, 1.6599770794834876e-21, 1.0985600094819439e-21, -4.8294231343355939e-24], + [-5.1035287255759331e-03, 0.0000000000000000e+00, -2.1775575101507276e-20, 8.8239377243766630e-23], + [-5.1035287255761265e-03, -4.8891549569987529e-19, 8.0795141626674325e-21, -3.1964614406186946e-23], + [-5.1035287255761265e-03, -2.5348696699077055e-19, -1.2998419030501462e-20, 6.0428977530393574e-23], + [-5.1035287255762531e-03, -4.8782999886862922e-21, 4.0652499905717914e-20, -1.7783245803026143e-22], + [-5.1035287255759391e-03, -4.8782999886862170e-21, -2.6410156267013634e-22, 1.2078540456464439e-24], + [-5.1035287255759417e-03, -1.2164717529039367e-21, 4.9336159632907998e-23, -2.7135210968989840e-25], + [-5.1035287255759417e-03, -5.0858872222472883e-21, -3.0937184947227437e-21, 1.3657713942948607e-23], + [-5.1035287255759660e-03, 3.5810741489980544e-21, 5.9148212651373807e-21, -2.3527530887579134e-23], + [-5.1035287255759114e-03, 1.6708423840037537e-19, -1.0338991306412681e-21, 8.0285384975799015e-26], + [-5.1035287255759097e-03, -1.4245414937021773e-19, -2.3457450043214814e-21, 3.8822621511274844e-24], + [-5.1035287255759721e-03, -5.8693175974989279e-19, -1.2239615311362984e-20, 6.1965198794403883e-23], + [-5.1035287255761265e-03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [-5.1035287255761265e-03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [-5.1035287255761265e-03, 0.0000000000000000e+00, -1.2014769935993456e-22, 2.9828127944372913e-25], + [-5.1035287255761282e-03, -1.5837590538349075e-20, -2.5822535975271016e-20, 1.0959506282808033e-22], + [-5.1035287255763425e-03, -2.5026067651122514e-19, 4.3571358780363169e-20, -1.8274430875856431e-22], + [-5.1035287255760155e-03, 2.9716310996655542e-19, -2.3036852191295572e-20, 1.0626504001229736e-22], + [-5.1035287255761291e-03, 6.7978950920773919e-19, 1.3956927318770910e-20, -6.6694777071041108e-23], + [-5.1035287255759374e-03, 2.8675029945261255e-19, -2.6427828038110274e-21, 8.6705472565890588e-24], + [-5.1035287255759244e-03, 8.5370249801600629e-20, -2.7261715816003135e-21, -6.3020833666338847e-36], + [-5.1035287255759747e-03, -7.4556684827061216e-19, -1.9619259289705718e-08, 7.7241178305932431e-11], + [-5.2857976086322627e-03, -5.9799502315067994e-07, 3.9238518579447017e-09, -3.6766161253688152e-24], + [-5.2857976086322618e-03, 5.9799502315060593e-07, 1.5695407431776051e-08, -7.7241178305982798e-11], + [-5.1035287255759417e-03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [-5.1035287255759417e-03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [-5.1035287255759417e-03, 0.0000000000000000e+00, -6.3797294643746701e-08, 2.7934837628456917e-10], + [-5.5964862399990834e-03, 1.8819624511246768e-08, 3.8297050324369403e-05, -1.2859578736801071e-06], + [-5.6420290541868943e-04, 3.2265502061645876e-06, -1.2806893720974764e-08, -2.3050546846950504e-12], + [-3.6691356660138155e-04, -2.9109630728991291e-07, -3.4438575803518509e-09, 2.2413562895262906e-11], + [-4.1192767570713388e-04, 2.2093199986970673e-07, 3.2218388213386800e-09, -1.7264572793509437e-11], + [-3.6453776611267347e-04, 5.4728253125266718e-22, -1.8003241456848736e-25, -2.2382285499911831e-26], + [-3.6453776611267347e-04, -1.0671281225250969e-21, -1.2253767811148186e-23, 8.0405300598085038e-26], + [-3.6453776611267364e-04, 8.0034609189385689e-22, 8.1596573536544506e-24, -2.6739291884986931e-26], + [-3.6453776611267342e-04, 1.4242885256157726e-21, 4.0687725994798392e-24, -1.1445162565244212e-26], + [-3.6453776611267315e-04, 1.8669826172331844e-21, 1.0618335440544180e-20, -4.3504084965148916e-23], + [-3.6453776611258023e-04, 2.0708931563463485e-19, -4.0203251765205374e-20, 1.7587289251303998e-22], + [-3.6453776611285990e-04, 2.0748295364099654e-19, 2.1831748654123980e-20, -9.8429568943066700e-23], + [-3.6453776611266962e-04, 3.4953078926399570e-21, 3.1355660408432570e-24, -6.3860236997163039e-26], + [-3.6453776611266924e-04, 1.4208077713125512e-24, -1.7384728324907861e-24, 1.1346128260185277e-26], + [-3.6453776611266924e-04, 2.6210164412897325e-22, 5.8626206544584664e-24, -1.9123003230825303e-26], + [-3.6453776611266914e-04, 7.1658956905279620e-22, 4.9071301493146650e-23, -1.3842925605697518e-25], + [-3.6453776611266838e-04, 6.0281482296903503e-21, 1.0269516601638395e-20, -4.2175489157999536e-23], + [-3.6453776611257823e-04, 1.9750344121018178e-19, -4.1860675104937918e-20, 1.8898361986605299e-22], + [-3.6453776611285144e-04, 6.0623426604576971e-19, 9.4111367752852146e-21, -3.7482664891807483e-23], + [-3.6453776611267315e-04, 8.6305861834006890e-19, -1.4686801910022438e-21, -1.2721172480606642e-24], + [-3.6453776611258023e-04, 3.2676722643663416e-19, -4.2482093059186418e-20, 1.8561184895209780e-22], + [-3.6453776611286012e-04, 3.1115403274960843e-19, 4.3782287226581817e-20, -1.9531305377117652e-22], + [-3.6453776611248715e-04, 4.7112844142455321e-20, -2.3671669792701895e-22, 1.3739725152692028e-25], + [-3.6453776611248498e-04, -1.5464938619828906e-20, -1.9498834165058314e-22, 3.0891997312394411e-26], + [-3.6453776611249176e-04, -7.2744914808431553e-20, -4.6547985661093281e-20, 2.0434447089343641e-22], + [-3.6453776611286066e-04, -2.2404029415878697e-20, 4.3262127689204780e-20, -1.7733927820792166e-22], + [-3.6453776611248699e-04, 8.0737394756251369e-19, -5.2763966961377641e-21, -1.2466251683240572e-25], + [-3.6453776611248694e-04, -8.0955791051110902e-19, -3.6418723794652469e-20, 1.7088993914454208e-22], + [-3.6453776611285128e-04, -2.8387841638405816e-21, 4.7209548176987052e-20, -2.0651851359500423e-22], + [-3.6453776611248623e-04, -3.0167967610686418e-21, -5.9677440708947655e-23, 2.6111435596237435e-25], + [-3.6453776611248715e-04, -3.0127425967459063e-21, 6.2186324842316435e-23, -2.7833118525392181e-25], + [-3.6453776611248715e-04, -3.4517107124771898e-21, -4.4925449011135500e-20, 1.9227660170923460e-22], + [-3.6453776611285052e-04, -2.9941795456379100e-19, 4.0909456344615798e-20, -1.7861439220393463e-22], + [-3.6453776611257823e-04, -2.7558067834838568e-19, -2.5629630135078190e-21, 2.8916881727968226e-24], + [-3.6453776611266952e-04, -8.5528683837691527e-19, -1.0342468164305262e-20, 5.0733102443080035e-23], + [-3.6453776611286050e-04, -4.7272655066199718e-19, 5.4438543801734783e-20, -2.3133236271520917e-22], + [-3.6453776611248699e-04, 1.5317901376093761e-21, -9.5951891387858231e-24, 1.2323646731758895e-26], + [-3.6453776611248694e-04, -5.3414532794269079e-22, -5.0011023864009521e-24, -5.4475791134463580e-27], + [-3.6453776611248715e-04, -2.4380538305274765e-21, -4.6163542165428184e-20, 1.9758486043172954e-22], + [-3.6453776611286034e-04, -3.0591006179053021e-19, 4.2342202640051689e-20, -1.8557663612788006e-22], + [-3.6453776611258039e-04, -3.3048193404315764e-19, -2.1914209429129293e-21, 2.3274674180189247e-24], + [-3.6453776611267342e-04, -8.3625543846683573e-19, -8.6854635785845360e-21, 4.2885098939384796e-23], + [-3.6453776611285079e-04, -4.9546769059219258e-19, 5.3466370460233165e-20, -2.2676152193001263e-22], + [-3.6453776611248715e-04, 9.5596894309540313e-22, -7.9611411450360152e-24, 1.1078602698386787e-26], + [-3.6453776611248715e-04, -6.9865997568732044e-22, -4.2027579041771491e-24, -3.6027762456954995e-27], + [-3.6453776611248737e-04, -2.2306922341291847e-21, -4.6635485712408201e-20, 1.9955465821869443e-22], + [-3.6453776611286451e-04, -3.1230094136790634e-19, 4.3158145611126379e-20, -1.8880227847238145e-22], + [-3.6453776611257801e-04, -3.1292738085465005e-19, -2.3046381556725781e-21, 1.5794057862648744e-24], + [-3.6453776611267364e-04, -9.0533239150045882e-19, -8.6511746655090120e-21, 4.1836065361387972e-23], + [-3.6453776611286446e-04, -6.2718718926388270e-19, 4.6640906292573993e-20, -1.9821993175692590e-22], + [-3.6453776611257839e-04, -2.2246463789551413e-19, -9.2093370136676795e-21, 4.3052158475348427e-23], + [-3.6453776611267380e-04, -2.9713258970166929e-20, -7.3867965264153834e-23, 7.0726598648856131e-25], + [-3.6453776611267754e-04, -2.9478446076424011e-21, -1.6456330377954605e-23, 1.1238014875906794e-25], + [-3.6453776611267797e-04, -1.3339101531563314e-22, 1.7350467697200105e-24, -5.6415855666163952e-27], + [-3.6453776611267797e-04, 2.3609029259404708e-24, 1.6777915470856313e-23, -6.4247072998228934e-26], + [-3.6453776611267781e-04, 6.3970824396487064e-22, -2.3854616290307064e-20, 1.0128717081799840e-22], + [-3.6453776611287324e-04, -2.1283277554805773e-19, 4.1789429776184993e-20, -1.8234261017927302e-22], + [-3.6453776611258050e-04, -1.8055168515874959e-19, -1.0505910697413443e-20, 4.9173289514652964e-23], + [-3.6453776611267797e-04, 4.3507796303206647e-20, 6.2577769488176652e-22, -3.3911240264089146e-24], + [-3.6453776611266881e-04, -2.0394605996482078e-21, -8.1281765609791313e-24, 4.9253004529937125e-26], + [-3.6453776611266914e-04, -1.0851134279609086e-21, 2.3045118783624675e-25, -7.3777803569949994e-28], + [-3.6453776611266930e-04, -1.0662782726797050e-21, 1.6866379394684929e-23, -6.4762485579386173e-26], + [-3.6453776611266930e-04, -4.3787967439053649e-22, -2.4909489939948153e-20, 1.0582017820418632e-22], + [-3.6453776611287335e-04, -2.1958822698753281e-19, 4.1971631915666784e-20, -1.8315541020702242e-22], + [-3.6453776611258029e-04, -1.8840561960167354e-19, -1.0396969445454938e-20, 4.8781292795074039e-23], + [-3.6453776611267781e-04, 4.1545890268052896e-20, 6.0558621845745922e-22, -3.2813699678552658e-24], + [-3.6453776611266903e-04, -2.5083643799584690e-21, -2.9085831474774362e-23, 1.7632878766136479e-25], + [-3.6453776611266946e-04, 9.1238449647154338e-22, 2.0855829490377609e-24, -7.0223413735354732e-27], + [-3.6453776611266930e-04, 1.0587725331988333e-21, -2.6055237826395436e-23, 6.4118815265621443e-26], + [-3.6453776611266952e-04, -2.4152393117555306e-21, -2.1592766175568720e-20, 9.1692476006894639e-23], + [-3.6453776611284684e-04, -1.9500804499936246e-19, 3.8270655633124654e-20, -1.6738765327471905e-22], + [-3.6453776611258018e-04, -1.9322859378859623e-19, -8.9587967074650111e-21, 4.1971936719617904e-23], + [-3.6453776611266914e-04, 6.2055673112198872e-22, 4.5392623985204031e-23, -2.4799385490902704e-25], + [-3.6453776611266887e-04, -2.8233087449636739e-21, -1.4572420627238898e-23, 9.4656564743396938e-26], + [-3.6453776611266930e-04, -6.6957058668241950e-22, 8.7643135573412583e-24, -2.8679827891805834e-26], + [-3.6453776611266930e-04, 3.4597872260185373e-24, 2.2365586501664865e-23, -8.5643598891042327e-26], + [-3.6453776611266908e-04, 8.5307753279457536e-22, -2.1690635261191369e-20, 9.2086735061716174e-23], + [-3.6453776611284678e-04, -1.9409932689740843e-19, 3.8433375844648347e-20, -1.6857107311583686e-22], + [-3.6453776611258039e-04, -2.2518023084134140e-19, -8.1260532640213553e-21, 3.7837493246052601e-23], + [-3.6453776611266952e-04, -6.5587654311774287e-20, -1.9355859818200512e-22, 1.7813784855385440e-24], + [-3.6453776611267770e-04, -4.6270751480254740e-22, 8.0517887146193511e-24, -4.8226385680402397e-26], + [-3.6453776611267776e-04, -1.3688056930279985e-21, -7.2613121583090513e-25, 2.4382665463033860e-27], + [-3.6453776611267797e-04, -1.4202387067518467e-21, 4.4570851523525091e-23, -1.7004918541882991e-25], + [-3.6453776611267776e-04, 3.1639213141877561e-22, -2.1668193441570191e-20, 9.1962586361785944e-23], + [-3.6453776611285546e-04, -1.9644608940492395e-19, 3.9963147899157260e-20, -1.7481691994381837e-22], + [-3.6453776611257600e-04, -1.9644608940492390e-19, -9.4487463912934703e-21, 4.4161398549692891e-23], + [-3.6453776611266908e-04, 6.2214246740250993e-22, 3.1489884302530847e-23, -1.7215209915232479e-25], + [-3.6453776611266887e-04, -1.7748308124101800e-21, -3.5498436889271090e-24, 2.3132940309704051e-26], + [-3.6453776611266914e-04, -1.2449828096126066e-21, 2.3303323961214159e-24, -7.6332473116655760e-27], + [-3.6453776611266930e-04, -1.0665614055189720e-21, 1.6399649769046092e-23, -6.1687764761353672e-26], + [-3.6453776611266930e-04, -3.6618381376464456e-22, -2.6350497388621316e-20, 1.1527252074613808e-22], + [-3.6453776611287335e-04, -1.2208353099245195e-22, 5.0422717376514070e-20, -2.2055171205769605e-22], + [-3.6453776611248292e-04, 1.2787773072502290e-21, -2.9896463738195010e-23, 1.2579714903949958e-25], + [-3.6453776611248298e-04, 9.3153833667541288e-22, 2.5220460927117797e-23, -1.1370479747134069e-25], + [-3.6453776611248265e-04, 6.9609381650694171e-22, -4.5156126409331058e-20, 1.9329002534309367e-22], + [-3.6453776611284716e-04, -2.9496801870995233e-19, 4.0287310966725225e-20, -1.7628582842084071e-22], + [-3.6453776611258039e-04, -2.9851266296309737e-19, -2.2358778467525595e-21, 2.3454231708421796e-24], + [-3.6453776611266952e-04, -8.1658552366001403e-19, -9.1135448365743425e-21, 4.4862445570238007e-23], + [-3.6453776611284684e-04, -4.6850080836560700e-19, 5.2042747951484856e-20, -2.2092448349261059e-22], + [-3.6453776611249149e-04, 7.1167207682897379e-22, -5.8793617264469308e-24, 7.9369910944369970e-27], + [-3.6453776611249149e-04, -5.2732942654744805e-22, -3.6284714052604496e-24, 5.6748826234547436e-28], + [-3.6453776611249165e-04, -1.5937464723186838e-21, -4.6975232025734747e-20, 2.0549347269399528e-22], + [-3.6453776611285556e-04, -1.4182328446072333e-21, 4.2647012055197116e-20, -1.7439042686521479e-22], + [-3.6453776611248255e-04, 8.4634043957227334e-19, -5.6128450745348685e-21, 3.1338491898536087e-25], + [-3.6453776611248282e-04, -8.4261893039805008e-19, -3.9785191511918636e-20, 1.8699048280372004e-22], + [-3.6453776611287340e-04, 5.9842924418938260e-20, 4.6303441028604462e-20, -2.0098975080821898e-22], + [-3.6453776611250027e-04, 1.6871260574294840e-19, -3.2102517833186816e-22, -1.6477878804007634e-25], + [-3.6453776611248260e-04, 5.9382793635067693e-20, -2.8006272864209072e-22, -7.1908233745687282e-25], + [-3.6453776611248260e-04, -7.6084027425080351e-20, -5.0647626032344986e-20, 2.3020948815805668e-22], + [-3.6453776611285567e-04, 5.2689052296192411e-19, 1.0423847761479363e-20, -4.0834076695147095e-23], + [-3.6453776611267781e-04, 8.5887192523163148e-19, -2.8687014660893586e-21, 9.4117502168042002e-24], + [-3.6453776611258023e-04, 6.4027687351392607e-19, -2.9441719460918383e-20, 8.2794486673048090e-23], + [-3.6453776611287340e-04, -2.5646645877997934e-18, -2.3543111147571817e-08, 1.0298823774092422e-10], + [-5.4680664916881999e-04, -1.4437066217143657e-18, 7.0629333442990416e-08, -3.0896471322390648e-10], + [ 1.0842021724855044e-19, -9.6660156025705383e-22, -3.4470271320421219e-22, 8.6047835802150098e-24], + [ 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00]]) + +# turn on ruff linting +# fmt: on diff --git a/aviary/subsystems/atmosphere/MIL_SPEC_210A_Tropical.py b/aviary/subsystems/atmosphere/MIL_SPEC_210A_Tropical.py index 261598d5f..e0b16bc06 100644 --- a/aviary/subsystems/atmosphere/MIL_SPEC_210A_Tropical.py +++ b/aviary/subsystems/atmosphere/MIL_SPEC_210A_Tropical.py @@ -1,4 +1,4 @@ -DATA_ORIGIN_NOTE = ''' +DATA_ORIGIN_NOTE = """ This information applies to MIL_SPEC_201A_tropical, MIL_SPEC_201A_polar, MIL_SPEC_201A_cold, and MIL_SPEC_201A_hot @@ -40,13 +40,13 @@ These problems include determination of engine and aircraft performance, aerodynamic characteristics, skin, compartment and equipment temperatures under transient climb conditions," - Mil_Std_210A -''' +""" from collections import namedtuple import numpy as np + atm_data = namedtuple('MIL_SPEC_210A_Tropical', ['alt', 'temp', 'pres', 'rho']) -atm_data.__doc__ = \ - """ +atm_data.__doc__ = """ A namedtuple to hold data for the 1976 standard atmosphere model. Parameters @@ -61,6 +61,9 @@ Density in kg/m^3. """ +# turn off ruff linting +# fmt: off + # _raw_data Units: (Geopotential Altitude in ft, Temp in degF, pressure in inHG60, density in lbm/ft^3) _raw_data = np.array([ -5000,109.8,35.32,0.082880293, #Extrapolated @@ -980,4 +983,223 @@ [ 1.7126030035597543e-02, -2.7054521206807673e-06, 2.2190590425674120e-10, 2.2611119175332959e-24], [ 1.6718873065680658e-02, -2.6378152010631568e-06, 2.2242356966420649e-10, -1.1322515467905882e-15], [ 1.6322031977761824e-02, -2.5700993892375614e-06, 2.2207845939213861e-10, 1.3493732411085797e-24], - [ 1.5935506771841041e-02, -2.5024098748147445e-06, 0.0000000000000000e+00, 0.0000000000000000e+00]]) \ No newline at end of file + [ 1.5935506771841041e-02, -2.5024098748147445e-06, 0.0000000000000000e+00, 0.0000000000000000e+00]]) + +atm_data.akima_dT = \ + np.array([[-7.2907553222517915e-03, 5.7397264616883582e-18, 0.0000000000000000e+00, 0.0000000000000000e+00], + [-7.2907553222517915e-03, 5.7397264616883582e-18, -1.8535513605691155e-22, -8.1731398576275538e-23], + [-7.2907553222512104e-03, -1.1591327172530728e-20, -5.1290622575927833e-22, 2.1492853655011040e-24], + [-7.2907553222512165e-03, -1.8168786572035937e-20, 2.7490369662679800e-22, -1.5116507174572182e-24], + [-7.2907553222512182e-03, -3.9705850142655438e-20, -2.2749042641532580e-20, 9.8541922913906908e-23], + [-7.2907553222514038e-03, -1.0748089267108288e-19, 4.6122926848029536e-22, 1.3095167752885434e-25], + [-7.2907553222514090e-03, 4.2226145063358913e-20, 3.2015916419345980e-22, -1.9584978830418378e-24], + [-7.2907553222514021e-03, 3.3478529334120864e-21, -3.4598873819711546e-23, -1.6216195078604944e-25], + [-7.2907553222514030e-03, -1.8496887457101780e-20, -5.7587800661201983e-23, 1.9408916352648014e-25], + [-7.2907553222514064e-03, -2.2526044106635809e-20, 2.2092774435484979e-22, -7.2482855759483665e-25], + [-7.2907553222514073e-03, -5.6913499868091396e-21, -2.3657636376068430e-20, 1.0352939738023305e-22], + [-7.2907553222515912e-03, -2.8921079187015446e-21, 4.6904309987602191e-08, -2.0502177699710840e-10], + [-6.9270633514197343e-03, 1.1073922296064606e-08, -4.8254710217342623e-11, 7.8788954286923842e-14], + [-6.9262175561387307e-03, 1.8556866505757719e-09, 1.1895210931460561e-11, -1.5795034464068098e-13], + [-6.9262175561387324e-03, -5.5242034471402818e-09, -1.9546763181501674e-08, 7.7003330181916483e-11], + [-7.1084864391951644e-03, -5.9799502315100637e-07, 3.9238518579461807e-09, 3.6469547056987614e-25], + [-7.1084864391951644e-03, 5.9799502315101484e-07, 1.5695407431783396e-08, -7.7241178306020435e-11], + [-6.9262175561387446e-03, 7.9678899815205495e-20, -3.3610334567714582e-22, 7.3513417689651178e-25], + [-6.9262175561387376e-03, 2.8456749933999262e-20, 3.5226572965744207e-35, -7.3513417689683872e-25], + [-6.9262175561387359e-03, -2.2765399947200622e-20, -1.9619259289725464e-08, 7.7241178306017256e-11], + [-7.1084864391950725e-03, -5.9799502315005282e-07, 3.9238518579382100e-09, 1.3106063997487532e-23], + [-7.1084864391950673e-03, 5.9799502315042551e-07, 1.5695407431689961e-08, -7.7241178305513813e-11], + [-6.9262175561391141e-03, 6.3117071353353720e-18, -4.9575243487009806e-20, 1.0843229109093717e-22], + [-6.9262175561389198e-03, -1.2435599721204802e-18, -2.0219736948947376e-31, -1.0843229109074897e-22], + [-6.9262175561394931e-03, -8.7988270795537215e-18, -1.9619259289524618e-08, 7.7241178305264844e-11], + [-7.1084864391951653e-03, -5.9799502315004181e-07, 3.9238518579527601e-09, -5.4944962163699858e-23], + [-7.1084864391950612e-03, 5.9799502315013159e-07, 1.5695407431783899e-08, -7.7241178306010444e-11], + [-6.9262175561387290e-03, 4.5530799894416494e-20, -1.4937926474561725e-22, 7.6495682969996387e-37], + [-6.9262175561387255e-03, 5.6333450873299040e-33, 8.3523889965107616e-23, -5.4805702076866498e-25], + [-6.9262175561387255e-03, -1.2729040830693675e-20, -5.4451311965551072e-21, 2.3534938614368847e-23], + [-6.9262175561387706e-03, -3.2554521924499081e-20, 3.1907410949629700e-21, -1.0468310679014883e-23], + [-6.9262175561387385e-03, 2.1057994951150509e-19, -1.7925511769440243e-21, -1.7911184305169885e-36], + [-6.9262175561387480e-03, -3.3578964922115869e-19, -1.9619259289719005e-08, 7.7241178305992763e-11], + [-7.1084864391950690e-03, -5.9799502315010406e-07, 3.9238518579383341e-09, 1.2499997079154954e-23], + [-7.1084864391950707e-03, 5.9799502315037162e-07, 1.5695407431695265e-08, -7.7241178305542092e-11], + [-6.9262175561391028e-03, 5.9019299362889287e-18, -3.0846818169826514e-20, 3.2462363110129382e-34], + [-6.9262175561389198e-03, -3.5001802418515530e-18, -2.8128046257410558e-20, 1.8456723265884879e-22], + [-6.9262175561394532e-03, 7.8653400768547080e-19, 7.0295267789688899e-20, -3.0864072817762882e-22], + [-6.9262175561387931e-03, 7.0728519334610622e-19, 1.8242248778272480e-22, -1.2536127192985335e-23], + [-6.9262175561387255e-03, -1.1059567691896833e-19, -6.9720364092080648e-22, 3.9456109115778061e-24], + [-6.9262175561387446e-03, -4.8183910414566894e-20, 1.5174985273210490e-22, 9.8676336575936486e-26], + [-6.9262175561387480e-03, 4.9449434311543103e-21, 2.1011050680591453e-21, -6.8933893309046850e-24], + [-6.9262175561387229e-03, 1.6504914961712235e-19, -3.8838608833812035e-21, 5.5765145579753777e-36], + [-6.9262175561387879e-03, -1.0187516476370771e-18, -1.9619259289704791e-08, 7.7241178305939320e-11], + [-7.1084864391950716e-03, -5.9799502315018993e-07, 3.9238518579306239e-09, 4.2690596098826949e-23], + [-7.1084864391951583e-03, 5.9799502315004308e-07, 1.5695407431660067e-08, -7.7241178305359737e-11], + [-6.9262175561394124e-03, 7.5694954824153517e-18, -2.8307370668912052e-20, -1.0005386566026784e-33], + [-6.9262175561389163e-03, -1.0585910975387868e-18, 4.4609182756672706e-21, -2.9271117294668129e-23], + [-6.9262175561390776e-03, -1.7384350427688302e-18, -2.4168044744596296e-20, 1.1483075982158796e-22], + [-6.9262175561394974e-03, -1.1037600762202167e-18, 8.9150114322117620e-20, -3.7841737816273621e-22], + [-6.9262175561389345e-03, -2.9789884594956608e-19, -2.0841019408421588e-20, 9.6403616357755235e-23], + [-6.9262175561391227e-03, 6.6900208335408576e-20, 1.4206560532594412e-21, -1.9512995479684278e-25], + [-6.9262175561390802e-03, 4.8632004887212077e-19, 1.0885192255335624e-20, -4.5805469921895550e-23], + [-6.9262175561389154e-03, 6.1252609501893307e-19, -7.7056428728312652e-20, 3.3883627923216285e-22], + [-6.9262175561394124e-03, 7.3491692084691648e-19, 4.9093166802215292e-20, -2.0870948245907126e-22], + [-6.9262175561388990e-03, 1.1562051142063732e-18, -1.2256007384978711e-21, -1.9930172912922990e-23], + [-6.9262175561388218e-03, -6.0603822938992128e-19, -2.1298093645186746e-20, 1.0384831989376632e-22], + [-6.9262175561390412e-03, 1.3817129032471342e-19, 1.1911429669545860e-20, -5.3722494919444377e-23], + [-6.9262175561389337e-03, 2.5537732801597400e-20, 1.0045975553046607e-22, -1.5136834944320316e-24], + [-6.9262175561389328e-03, -4.9311482385636299e-20, -1.2515848396169993e-22, 4.9394015409587312e-25], + [-6.9262175561389415e-03, -5.3043381876981217e-20, 1.4732648990242556e-21, -5.6679625909641480e-24], + [-6.9262175561389354e-03, 1.0795428654782334e-21, -2.7355475085920102e-20, 1.1647489311957952e-22], + [-6.9262175561391583e-03, -2.2121552245992530e-19, 4.7569809958469035e-20, -2.0827106498528121e-22], + [-6.9262175561388244e-03, -2.3369875799616419e-19, -1.0528221334467869e-20, 4.7779142256640787e-23], + [-6.9262175561389354e-03, -1.1357994756616558e-19, 7.8884399024269992e-22, 4.4925003158476240e-25], + [-6.9262175561389328e-03, 1.5816222090054902e-19, 9.0341802033090257e-21, -3.8644164297021165e-23], + [-6.9262175561388356e-03, 2.1916009077959880e-19, -4.1600657153853676e-20, 1.8193421932643413e-22], + [-6.9262175561391245e-03, 2.1596133187432776e-19, 2.1370894412366927e-20, -9.6107569491656181e-23], + [-6.9262175561389354e-03, 3.3295919174116486e-20, 5.2782763282415860e-23, -1.2898313047562559e-24], + [-6.9262175561389337e-03, -4.0487831551669757e-20, -3.1125604313548741e-22, 1.8252342498636693e-24], + [-6.9262175561389406e-03, -8.1813156060258086e-21, 1.1691384362131007e-21, -4.1336788223267399e-24], + [-6.9262175561389293e-03, 6.0148583018397369e-20, -1.6741891493913158e-21, 6.1903547383437266e-24], + [-6.9262175561389371e-03, -1.8817189313173948e-20, 1.6380493750369305e-20, -6.7466212531044109e-23], + [-6.9262175561387983e-03, 2.7309512473427905e-19, -5.8496502120481998e-20, 2.5666096414688356e-22], + [-6.9262175561392069e-03, 3.2679914234368517e-19, 3.0126039252945076e-20, -1.3529401529210428e-22], + [-6.9262175561389363e-03, 8.2296920809136116e-20, -2.3217335190970164e-22, -5.9541736575817726e-26], + [-6.9262175561389293e-03, 7.3817768959797090e-21, -1.1551227160139637e-21, 5.0563157090809280e-24], + [-6.9262175561389371e-03, 7.6106984849530873e-21, 3.4107973693889736e-20, -1.1190280083317495e-22], + [-6.9262175561385399e-03, 2.6066382939451279e-18, 7.0114892387421663e-20, -6.4410006130782365e-22], + [-6.9262175561387940e-03, -2.0901482826130986e-17, -1.6185888913751275e-08, 5.4712501299198653e-11], + [-7.1084864391951757e-03, -1.1212406684076684e-06, 2.7854503930083010e-10, 6.3970317424328945e-12], + [-7.2502511260166842e-03, -5.9061236854239319e-07, 4.9605238302854363e-08, -2.0851939493285554e-10], + [-6.9262175561389337e-03, 4.9415764885383135e-19, -1.1787972413602894e-20, 5.4847402067585300e-23], + [-6.9262175561389380e-03, 7.2280144832342795e-19, 2.8954922530540166e-21, -1.8999292999031667e-23], + [-6.9262175561388278e-03, 2.8152842895872689e-19, -5.3899577041542370e-21, 2.4716057733963622e-23], + [-6.9262175561388226e-03, 3.6081699595806014e-19, 1.6777003772407425e-21, -6.9401618937552335e-24], + [-6.9262175561387532e-03, 3.8860846742452590e-19, 4.6967996703090333e-22, -8.7866638161252920e-24], + [-6.9262175561387142e-03, -8.0463913606495479e-20, -6.1745272406916923e-21, 1.8985134025076106e-23], + [-6.9262175561388027e-03, -6.3962731726656953e-19, -3.1081441036894012e-21, 1.0197323174851870e-23], + [-6.9262175561389363e-03, -8.7646789796645709e-19, -5.2615320080386462e-09, 3.4524488241867818e-11], + [-6.9262175561385590e-03, 8.0185747803426790e-07, 5.1723434155471196e-09, -1.6969630628417742e-11], + [-6.7439486730825355e-03, 1.1959900463001931e-06, 7.5856838009040085e-09, -4.9774828089885363e-11], + [-6.5616797900262588e-03, 3.9931835044883012e-08, -5.2403982998631362e-10, 1.7192907807962212e-12], + [-6.5616797900262657e-03, 1.1382699973577559e-20, 1.2078063227588274e-22, -7.9252383383023863e-25], + [-6.5616797900262640e-03, -7.0242683851962313e-21, -8.6955403551418087e-21, 3.6530984115514883e-23], + [-6.5616797900263377e-03, -1.1204535974014222e-19, 2.1893357897059374e-20, -9.6195236929530443e-23], + [-6.5616797900261868e-03, -1.4157233092166296e-19, -7.2156174135010250e-21, 3.2858301551724183e-23], + [-6.5616797900262596e-03, -5.1415441012832135e-20, -1.0949781953508906e-22, 1.2169013544605586e-24], + [-6.5616797900262657e-03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [-6.5616797900262657e-03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [-6.5616797900262657e-03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [-6.5616797900262657e-03, 0.0000000000000000e+00, 3.1190873367596054e-08, -1.3644301560627780e-10], + [-6.3202025436841919e-03, 1.9723590016691972e-19, -7.5656517812986337e-09, 3.0577867808117604e-11], + [-6.3876869572210612e-03, -1.7542800587043477e-07, 1.1540851595888561e-10, 6.0078811042419206e-12], + [-6.3876869572210204e-03, 3.3221245843956436e-07, 2.3216324325036325e-08, -1.1343715952831605e-10], + [-6.1971420239136368e-03, 1.6618741961448649e-18, -5.5643776117691703e-21, 5.3169682298495347e-35], + [-6.1971420239135128e-03, -3.4148099918669382e-20, 3.9610823676704714e-21, -2.5991354118664257e-23], + [-6.1971420239135180e-03, -6.3781705275805560e-19, -5.3863217763458502e-20, 2.3533824287126046e-22], + [-6.1971420239140332e-03, -6.5759718381143200e-19, 5.8102414845485106e-21, 1.0527036810450496e-23], + [-6.1971420239139612e-03, 1.8468597120910128e-18, 2.5054680068209402e-22, -1.0321125694564961e-24], + [-6.1971420239136776e-03, 1.8513115804453743e-18, 4.7014597524773995e-23, -1.6035905534187052e-24], + [-6.1971420239134000e-03, 1.7539078017750147e-18, -7.1489258083149826e-20, 2.8771467266514345e-22], + [-6.1971420239137747e-03, 1.1157745428668413e-20, 4.3347042008992384e-22, -1.8544296302712798e-24], + [-6.1971420239137695e-03, 1.4067916883369057e-20, -2.5930796417599107e-22, 8.5074791396498661e-25], + [-6.1971420239137704e-03, -5.6913499867188511e-21, -1.4083663804491022e-20, 1.9802676890295125e-22], + [-6.1971420239133974e-03, 9.4995745467505897e-18, 1.7812624414411744e-08, -6.5386618757197519e-11], + [-6.0148731408573262e-03, 8.7332617812370456e-07, -1.2081197832691609e-09, 3.9087971850233421e-12], + [-5.8960021301677906e-03, 7.7744562410734965e-07, -2.1553616955631044e-08, 1.2664261724393713e-10], + [-5.8298536060340063e-03, 3.0320162776696189e-06, 3.5757115573520394e-06, -5.9715979759035019e-08], + [-4.1937973092746710e-03, 5.9902045765619901e-05, 4.3587973158275421e-07, -3.2869077507142294e-09], + [ 3.6598949898955296e-03, 1.7253667314925895e-05, -1.8121501666949167e-07, 5.4509403590287582e-10], + [ 4.0099154272381071e-03, -2.4417641623803614e-19, -1.2965890497422142e-20, 8.2113734007893057e-23], + [ 4.0099154272380593e-03, 1.5252817964610746e-18, 1.0376237099539601e-20, -6.8085545272506136e-23], + [ 4.0099154272382918e-03, -5.6056737504402249e-20, -4.9611082153409306e-21, 2.2224436582860205e-23], + [ 4.0099154272382467e-03, -1.9664230914146653e-20, -7.8042572525662894e-23, 6.2361227390001594e-25], + [ 4.0099154272382441e-03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 4.0099154272382441e-03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 4.0099154272382441e-03, 0.0000000000000000e+00, -2.1581185218678479e-08, 9.0114708023597114e-11], + [ 3.8276465441820537e-03, -2.9899751157472026e-07, 5.2972000082240731e-08, -2.3172353491797109e-10], + [ 4.1921843102946527e-03, -2.9899751157676277e-07, -1.9619259289619605e-08, 9.0114708023157222e-11], + [ 4.0099154272387055e-03, -4.9818283551053137e-18, -8.8631697083232432e-21, 1.1631456310041191e-22], + [ 4.0099154272381522e-03, 4.2115989902295741e-19, -4.6323186627986229e-22, 3.0395791750772074e-24], + [ 4.0099154272382163e-03, 4.9175643544487505e-19, 1.2639533706705695e-21, -7.6575655784708127e-24], + [ 4.0099154272382935e-03, 3.4345108189578519e-19, -1.1294898077326952e-20, 4.4623314194274350e-23], + [ 4.0099154272382415e-03, 9.9973055689191967e-21, 1.3320306278680387e-22, -5.6934207437029246e-25], + [ 4.0099154272382441e-03, 1.0927391974656952e-20, -2.1809372652831147e-22, 9.6057532447840700e-25], + [ 4.0099154272382441e-03, 1.1382699973601080e-20, 1.0313525831891607e-20, -4.0719134195488793e-23], + [ 4.0099154272383412e-03, 3.1774685883755117e-19, -8.1284567997172744e-21, 2.6668165353423759e-23], + [ 4.0099154272382953e-03, -3.0164154929945644e-19, 8.1038251124403252e-21, -4.8592379642730847e-35], + [ 4.0099154272384375e-03, 2.1684043449689343e-18, 2.3543111147603439e-08, -1.0298823774107209e-10], + [ 4.1921843102945347e-03, 3.8132044911574869e-19, -1.6058270960152519e-21, 8.1761239467116620e-36], + [ 4.1921843102945555e-03, -1.0813564974913509e-19, -9.2160511597385858e-22, 6.0472776638672393e-24], + [ 4.1921843102945390e-03, 3.2316969925048358e-20, 5.5857782725061429e-21, -2.6526414174406243e-23], + [ 4.1921843102945798e-03, -1.1342620044117127e-19, -2.7608101934991220e-22, 5.6907494609786516e-25], + [ 4.1921843102945581e-03, -1.5792410077877864e-19, -1.6819421030498753e-22, 5.5181827527899730e-25], + [ 4.1921843102945321e-03, -1.7074049960400685e-19, 2.2033441549938727e-21, 6.5321923316654274e-36], + [ 4.1921843102945573e-03, 5.0083879883858724e-19, 2.3543111147609381e-08, -1.0298823774104807e-10], + [ 4.3744531933506232e-03, 2.3676015945065187e-18, -1.2443292753261323e-20, 2.3328257880086707e-23], + [ 4.3744531933507776e-03, 2.0033551953546998e-19, -3.1009136805043386e-21, -2.9810552522137220e-24], + [ 4.3744531933507256e-03, -9.5253479178619896e-19, -1.0776641724122651e-08, 3.6383459625184730e-11], + [ 4.2529406046466931e-03, -7.4961989384082774e-07, 3.7486262518990182e-08, -1.7192785816463379e-10], + [ 4.4007886213210268e-03, -1.3032725911902142e-06, -1.8973255885740371e-06, 3.2088172364034390e-08], + [ 3.3849935424739427e-03, -1.1313399585934780e-05, 9.0225160611571026e-09, 2.2917666749733544e-10], + [ 2.5517643627879357e-03, 2.7036418390189672e-19, 4.5370663014337617e-21, -2.3645737069416128e-23], + [ 2.5517643627879986e-03, 5.6913499868020783e-21, -8.2582093525515999e-23, 5.4187725410438112e-25], + [ 2.5517643627879995e-03, 1.8276861040086191e-20, 3.4129290917491206e-22, -1.6786307733714560e-24], + [ 2.5517643627880043e-03, 5.3405133437786738e-21, -5.8552329738068409e-21, 2.1404660935467730e-23], + [ 2.5517643627879449e-03, -2.8791594376688788e-19, 2.3861144043727889e-21, -3.2605129588664553e-24], + [ 2.5517643627879449e-03, 2.1218805230736787e-19, 2.3602311774250508e-20, -1.1279235725598761e-22], + [ 2.5517643627881261e-03, -4.5289197728663810e-19, -2.5626133804786598e-21, 1.0217339836342597e-23], + [ 2.5517643627880338e-03, -5.2206008702453003e-19, -6.9753885028124929e-22, 5.7357674821293233e-24], + [ 2.5517643627879583e-03, -3.3501725172304339e-19, 6.8274956946167435e-21, -2.6944831614609786e-23], + [ 2.5517643627879704e-03, -1.3143914096789414e-19, -2.3643342625911140e-21, 1.2229068416644272e-23], + [ 2.5517643627879388e-03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.5517643627879388e-03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.5517643627879388e-03, 0.0000000000000000e+00, -7.2402262381298323e-21, 3.0232393024880415e-23], + [ 2.5517643627878776e-03, -1.0031004351736228e-19, 1.7771464402681561e-20, -7.7740439206830234e-23], + [ 2.5517643627879999e-03, -1.0031004351736228e-19, -6.5820238528452939e-21, 3.0232393024880415e-23], + [ 2.5517643627879388e-03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.5517643627879388e-03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.5517643627879388e-03, 0.0000000000000000e+00, 4.7787125793820387e-21, -1.7143787667804504e-23], + [ 2.5517643627879891e-03, 2.6201910060549728e-19, -5.3259079839703837e-21, 2.3297935187971707e-23], + [ 2.5517643627879878e-03, 2.6201910060549733e-19, 1.8971485356460435e-20, -7.9650970386016870e-23], + [ 2.5517643627881864e-03, 4.9466487139650819e-19, -1.3053132807150788e-21, -1.2733065674299686e-23], + [ 2.5517643627881864e-03, -7.9039999881203648e-19, -1.0488217188822556e-22, 1.6807603578666613e-25], + [ 2.5517643627880641e-03, -8.1065700379677006e-19, -3.8228212846199167e-22, 2.0028075327432601e-24], + [ 2.5517643627879388e-03, -7.8762641530692613e-19, 1.8024364854226142e-20, -7.0145755800572491e-23], + [ 2.5517643627879891e-03, -1.8136547546695213e-19, -3.5375802942598783e-21, 1.7666338497923311e-23], + [ 2.5517643627879418e-03, -2.8677535062800885e-20, 3.7419685505093750e-23, 1.3153713971137004e-25], + [ 2.5517643627879388e-03, -8.1068648067797648e-21, -1.2435113212158609e-23, 4.3064149721311877e-25], + [ 2.5517643627879388e-03, 1.8108840867092520e-20, 3.0300225860293739e-21, -1.2085160332318447e-23], + [ 2.5517643627879691e-03, 9.9598624769011022e-20, -6.5353428326122097e-22, 0.0000000000000000e+00], + [ 2.5517643627879691e-03, -9.9598624769011010e-20, -2.6141371330449452e-21, 1.2864848095693811e-23], + [ 2.5517643627879388e-03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.5517643627879388e-03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.5517643627879388e-03, 0.0000000000000000e+00, -3.8937884280735839e-09, 1.5480692331319730e-11], + [ 2.5158240196501611e-03, -8.8333150590975406e-08, 2.2807578101746130e-08, -1.0180681924467362e-10], + [ 2.6722133839762979e-03, -8.8333150590976954e-08, -1.4398801988178453e-08, 6.4254632163997083e-11], + [ 2.5517643627879392e-03, -4.0696822826799663e-21, -2.6093203073386293e-24, 6.9821943571194185e-26], + [ 2.5517643627879388e-03, -2.3975526018362057e-33, -1.9080102592996857e-23, 1.2519752357619689e-25], + [ 2.5517643627879388e-03, 2.9078076351775439e-21, 1.0775964941978089e-20, -4.2163396002411517e-23], + [ 2.5517643627880403e-03, 3.4959117293922840e-19, -2.1259254783624925e-21, -3.6709584859138356e-25], + [ 2.5517643627880429e-03, -3.2396915309480541e-19, -9.1925701381800252e-21, 4.4862034384983543e-23], + [ 2.5517643627879388e-03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.5517643627879388e-03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.5517643627879388e-03, 0.0000000000000000e+00, 3.2676714163061818e-21, -1.2864848095693811e-23], + [ 2.5517643627879691e-03, 9.9598624769011022e-20, -6.5353428326122097e-22, 0.0000000000000000e+00], + [ 2.5517643627879691e-03, -9.9598624769011010e-20, -2.6141371330449452e-21, 1.2864848095693811e-23], + [ 2.5517643627879388e-03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.5517643627879388e-03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.5517643627879388e-03, 0.0000000000000000e+00, 5.7574653833494690e-21, -2.3075960709764673e-23], + [ 2.5517643627879908e-03, 1.4700527320166688e-19, -1.1467972426388433e-21, 3.3785338446159151e-25], + [ 2.5517643627879878e-03, -1.7899782148657753e-19, -3.7002789823953010e-21, 1.8509451967539111e-23], + [ 2.5517643627879401e-03, -1.7154587931912806e-20, 7.9227857556851990e-23, -1.4883312924753503e-25], + [ 2.5517643627879388e-03, -3.3762245684409696e-21, -9.4077375347562182e-24, 2.0709607645725005e-25], + [ 2.5517643627879388e-03, 8.1861883371788019e-21, 3.3698653272322753e-21, -1.3887873407344153e-23], + [ 2.5517643627879691e-03, 6.7651896069516924e-20, -1.5236913529170266e-21, 7.0851789614220170e-24], + [ 2.5517643627879691e-03, 9.6906770045523227e-20, 1.0430424972369346e-22, -4.4598919221600683e-25], + [ 2.5517643627879848e-03, 9.7623391538296882e-20, -1.0024322360739897e-22, 3.7524178017333301e-25], + [ 2.5517643627879986e-03, 9.3215083567597694e-20, 2.7311638922849775e-21, -1.2010146763180492e-23], + [ 2.5517643627880338e-03, 8.8839479076830032e-20, -1.0306221381738235e-20, 4.2482192645081499e-23], + [ 2.5517643627879583e-03, -9.2453166131739591e-20, 9.3699253560000343e-22, 1.2630115665323363e-24], + [ 2.5517643627879704e-03, 2.8114536928365806e-19, 4.0902180107646294e-22, 1.9967993438378094e-24], + [ 2.5517643627880299e-03, 5.4494676123616128e-19, 0.0000000000000000e+00, 0.0000000000000000e+00]]) + +# turn on ruff linting +# fmt: on diff --git a/aviary/subsystems/atmosphere/StandardAtm1976.py b/aviary/subsystems/atmosphere/StandardAtm1976.py index f6eeb1ac9..4fae2bdb4 100644 --- a/aviary/subsystems/atmosphere/StandardAtm1976.py +++ b/aviary/subsystems/atmosphere/StandardAtm1976.py @@ -1,11 +1,11 @@ -DATA_ORIGIN_NOTE = ''' +DATA_ORIGIN_NOTE = """ United States standard atmosphere 1976 tables, data Based on the original model documented in https://www.ngdc.noaa.gov/stp/space-weather/online-publications/miscellaneous/us-standard-atmosphere-1976/us-standard-atmosphere_st76-1562_noaa.pdf based on NASA-TM-X-74335. Notes: The data table contains data from -5,000 meters to 83,000 meters altitude - ''' + """ from collections import namedtuple import sys @@ -14,8 +14,7 @@ import openmdao.api as om atm_data = namedtuple('USatm1976Data', ['alt', 'temp', 'pres', 'rho']) -atm_data.__doc__ = \ - """ +atm_data.__doc__ = """ A namedtuple to hold data for the 1976 standard atmosphere model. Parameters @@ -30,6 +29,9 @@ Density in kg/m^3. """ +# turn off ruff linting +# fmt: off + # _raw_data Units: (Geopotential Altitude in meters, Temp in degK, pressure in mb, density in kg/m^3) _raw_data = np.array([ -5000,320.650,1.776870E+03,1.930466E+00, @@ -2903,4 +2905,7 @@ [ 9.5389859999999997e-06, -1.6061341226305732e-09, 1.0893440498848858e-13, 1.8099680545321705e-17], [ 8.7654150000000002e-06, -1.4836249572330948e-09, 1.0512364552918109e-13, 8.7405378740213761e-18], [ 8.0509760000000007e-06, -1.3719459082983981e-09, 1.0161163319358640e-13, 8.1683668064098834e-18], - [ 7.3914269999999998e-06, -1.2642080000000034e-09, 0.0000000000000000e+00, 0.0000000000000000e+00]]) \ No newline at end of file + [ 7.3914269999999998e-06, -1.2642080000000034e-09, 0.0000000000000000e+00, 0.0000000000000000e+00]]) + +# turn on ruff linting +# fmt: on diff --git a/aviary/subsystems/atmosphere/atmosphere.py b/aviary/subsystems/atmosphere/atmosphere.py index f90c07962..7e592e8a6 100644 --- a/aviary/subsystems/atmosphere/atmosphere.py +++ b/aviary/subsystems/atmosphere/atmosphere.py @@ -162,10 +162,11 @@ def setup(self): 'viscosity', val=1.0 * np.ones(nn), units='Pa*s', desc='dynamic viscosity of air' ) self.add_output('sos', val=1 * np.ones(nn), units='m/s', desc='speed of sound') + self.add_output('dsos_dh', val=1 * np.ones(nn), units='1/s', desc='the change in the speed of sound with respect to height') arange = np.arange(nn, dtype=int) self.declare_partials( - ['temp', 'pres', 'rho', 'viscosity', 'sos'], 'h', rows=arange, cols=arange + ['temp', 'pres', 'rho', 'viscosity', 'sos', 'dsos_dh'], 'h', rows=arange, cols=arange ) def compute(self, inputs, outputs): @@ -217,6 +218,11 @@ def compute(self, inputs, outputs): # Equation 50 outputs['sos'] = (self._K * temp) ** (0.5) + # dsos_dh is only used for unsteady_solved_flight_conditions + coeffs = self.source_data.akima_dT[idx] + dT_dh = (coeffs[:, 0] + dx * (coeffs[:, 1] + dx * (coeffs[:, 2] + dx * coeffs[:, 3]))) + outputs['dsos_dh'] = (0.5 * (self._K * temp) ** (-0.5) * dT_dh * self._K) + # Equation 51 outputs['viscosity'] = self._beta * temp ** (1.5) * (temp + self._S) ** (-1) @@ -280,7 +286,11 @@ def compute_partials(self, inputs, partials): # sos = (self._K * temp)**(0.5) # chain rule dsos_dh = 0.5 * (self._K * temp) ** (-0.5) * self._K * dT_dh - # (0.5 / np.sqrt(self._K * temp) * dT_dh * self._K) + + # similar to method in dymos + coeffs2 = self.source_data.akima_dT[idx] + d2T_dh2 = (coeffs2[:, 1] + dx * (2.0 * coeffs2[:, 2] + 3.0 * coeffs2[:, 3] * dx)) + partials['dsos_dh', 'h'] = 0.5 * np.sqrt(self._K / temp) * (d2T_dh2 - 0.5 * dT_dh**2 / temp) partials['temp', 'h'][...] = dT_dh.ravel() partials['pres', 'h'][...] = dP_dh.ravel() @@ -294,6 +304,7 @@ def compute_partials(self, inputs, partials): partials['rho', 'h'][...] *= dz_dh # does this still apply? partials['viscosity', 'h'][...] *= dz_dh # does this still apply? partials['sos', 'h'][...] *= dz_dh # does this still apply? + partials['dsos_dh', 'h'] *= dz_dh ** 2 # does this still apply? def _build_akima_coefs(out_stream, raw_data, units): @@ -357,8 +368,8 @@ def _build_akima_coefs(out_stream, raw_data, units): method='1D-akima', points=atm_data.alt, values=atm_data.rho, extrapolate=True ) - # _, _dT_dh = T_interp.interpolate(atm_data.alt, compute_derivative=True) - # dT_interp = InterpND(method='1D-akima', points=atm_data.alt, values=_dT_dh.ravel(), extrapolate=True) + _, _dT_dh = T_interp.interpolate(atm_data.alt, compute_derivative=True) + dT_interp = InterpND(method='1D-akima', points=atm_data.alt, values=_dT_dh.ravel(), extrapolate=True) # Find midpoints of all bins plus an extrapolation point on each end. min_alt = np.min(atm_data.alt) @@ -374,8 +385,8 @@ def _build_akima_coefs(out_stream, raw_data, units): coeffs_rho = np.empty((n, 4)) coeffs_dT = np.empty((n, 4)) - interps = [T_interp, P_interp, rho_interp] - coeff_arrays = [coeffs_T, coeffs_P, coeffs_rho] + interps = [T_interp, P_interp, rho_interp, dT_interp] + coeff_arrays = [coeffs_T, coeffs_P, coeffs_rho, coeffs_dT] np.set_printoptions(precision=18) @@ -390,7 +401,7 @@ def _build_akima_coefs(out_stream, raw_data, units): print('', file=out_stream) input('Press Enter to continue: ') - vars = ['T', 'P', 'rho'] + vars = ['T', 'P', 'rho', 'dT'] with np.printoptions(linewidth=1024, threshold=np.inf): # Print akima splines in correct units for var, interp, coeff_array in zip(vars, interps, coeff_arrays): @@ -433,7 +444,7 @@ def _build_akima_coefs(out_stream, raw_data, units): ) input('Press Enter to continue: ') - from aviary.subsystems.atmosphere.MIL_SPEC_210A_Tropical import ( + from aviary.subsystems.atmosphere.MIL_SPEC_210A_Polar import ( _raw_data, ) # replace this with your new raw data @@ -461,7 +472,7 @@ def _build_akima_coefs(out_stream, raw_data, units): prob.run_model() - # prob.check_partials(method='cs') + #prob.check_partials(method='cs') # print('Temperatures (K):', prob.get_val('temp', units='K')) # print('Pressure (Pa)', prob.get_val('pres', units='Pa')) From a8b176db65d16ec40c5b7d2b752046cb6185787f Mon Sep 17 00:00:00 2001 From: Eliot Aretskin-Hariton Date: Mon, 5 Jan 2026 21:05:33 +0000 Subject: [PATCH 27/49] added akima for dsos_dh for USatm1975 comp --- .../subsystems/atmosphere/StandardAtm1976.py | 693 ++++++++++++++++++ 1 file changed, 693 insertions(+) diff --git a/aviary/subsystems/atmosphere/StandardAtm1976.py b/aviary/subsystems/atmosphere/StandardAtm1976.py index 4fae2bdb4..c5a35a4fa 100644 --- a/aviary/subsystems/atmosphere/StandardAtm1976.py +++ b/aviary/subsystems/atmosphere/StandardAtm1976.py @@ -2907,5 +2907,698 @@ [ 8.0509760000000007e-06, -1.3719459082983981e-09, 1.0161163319358640e-13, 8.1683668064098834e-18], [ 7.3914269999999998e-06, -1.2642080000000034e-09, 0.0000000000000000e+00, 0.0000000000000000e+00]]) +atm_data.akima_dT = \ + np.array([[-6.4999999999997725e-03, 5.2041704279304223e-20, 0.0000000000000000e+00, 0.0000000000000000e+00], + [-6.4999999999997725e-03, 5.2041704279304223e-20, -4.8148248609680897e-37, -6.9388939039072251e-24], + [-6.4999999999997707e-03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [-6.4999999999997707e-03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [-6.4999999999997707e-03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [-6.4999999999997707e-03, 0.0000000000000000e+00, -6.2450045135165054e-21, 8.3266726846886731e-23], + [-6.4999999999997759e-03, 0.0000000000000000e+00, 6.2450045135165054e-21, -8.3266726846886731e-23], + [-6.4999999999997707e-03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [-6.4999999999997707e-03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [-6.4999999999997707e-03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [-6.4999999999997707e-03, 0.0000000000000000e+00, -6.2450045135165054e-21, 8.3266726846886731e-23], + [-6.4999999999997759e-03, 0.0000000000000000e+00, 6.2450045135165054e-21, -8.3266726846886731e-23], + [-6.4999999999997707e-03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [-6.4999999999997707e-03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [-6.4999999999997707e-03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [-6.4999999999997707e-03, 0.0000000000000000e+00, -6.2450045135165054e-21, 8.3266726846886731e-23], + [-6.4999999999997759e-03, 0.0000000000000000e+00, 6.2450045135165054e-21, -8.3266726846886731e-23], + [-6.4999999999997707e-03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [-6.4999999999997707e-03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [-6.4999999999997707e-03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [-6.4999999999997707e-03, 0.0000000000000000e+00, -6.2450045135165054e-21, 8.3266726846886731e-23], + [-6.4999999999997759e-03, 0.0000000000000000e+00, 6.2450045135165054e-21, -8.3266726846886731e-23], + [-6.4999999999997707e-03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [-6.4999999999997707e-03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [-6.4999999999997707e-03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [-6.4999999999997707e-03, 0.0000000000000000e+00, -6.2450045135165054e-21, 8.3266726846886731e-23], + [-6.4999999999997759e-03, 0.0000000000000000e+00, 6.2450045135165054e-21, -8.3266726846886731e-23], + [-6.4999999999997707e-03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [-6.4999999999997707e-03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [-6.4999999999997707e-03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [-6.4999999999997707e-03, 0.0000000000000000e+00, -6.2450045135165054e-21, 8.3266726846886731e-23], + [-6.4999999999997759e-03, 0.0000000000000000e+00, 6.2450045135165054e-21, -8.3266726846886731e-23], + [-6.4999999999997707e-03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [-6.4999999999997707e-03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [-6.4999999999997707e-03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [-6.4999999999997707e-03, 0.0000000000000000e+00, -6.2450045135165054e-21, 8.3266726846886731e-23], + [-6.4999999999997759e-03, 0.0000000000000000e+00, 6.2450045135165054e-21, -8.3266726846886731e-23], + [-6.4999999999997707e-03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [-6.4999999999997707e-03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [-6.4999999999997707e-03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [-6.4999999999997707e-03, 0.0000000000000000e+00, -6.2450045135165054e-21, 8.3266726846886731e-23], + [-6.4999999999997759e-03, 0.0000000000000000e+00, 6.2450045135165054e-21, -8.3266726846886731e-23], + [-6.4999999999997707e-03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [-6.4999999999997707e-03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [-6.4999999999997707e-03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [-6.4999999999997707e-03, 0.0000000000000000e+00, -6.2450045135165054e-21, 8.3266726846886731e-23], + [-6.4999999999997759e-03, 0.0000000000000000e+00, 6.2450045135165054e-21, -8.3266726846886731e-23], + [-6.4999999999997707e-03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [-6.4999999999997707e-03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [-6.4999999999997707e-03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [-6.4999999999997707e-03, 0.0000000000000000e+00, -6.2450045135165054e-21, 8.3266726846886731e-23], + [-6.4999999999997759e-03, 0.0000000000000000e+00, 6.2450045135165054e-21, -8.3266726846886731e-23], + [-6.4999999999997707e-03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [-6.4999999999997707e-03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [-6.4999999999997707e-03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [-6.4999999999997707e-03, 0.0000000000000000e+00, -6.2450045135165054e-21, 8.3266726846886731e-23], + [-6.4999999999997759e-03, 0.0000000000000000e+00, 6.2450045135165054e-21, -8.3266726846886731e-23], + [-6.4999999999997707e-03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [-6.4999999999997707e-03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [-6.4999999999997707e-03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [-6.4999999999997707e-03, 0.0000000000000000e+00, -6.2450045135165054e-21, 8.3266726846886731e-23], + [-6.4999999999997759e-03, 0.0000000000000000e+00, 6.2450045135165054e-21, -8.3266726846886731e-23], + [-6.4999999999997707e-03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [-6.4999999999997707e-03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [-6.4999999999997707e-03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [-6.4999999999997707e-03, 0.0000000000000000e+00, -6.2450045135165054e-21, 8.3266726846886731e-23], + [-6.4999999999997759e-03, 0.0000000000000000e+00, 6.2450045135165054e-21, -8.3266726846886731e-23], + [-6.4999999999997707e-03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [-6.4999999999997707e-03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [-6.4999999999997707e-03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [-6.4999999999997707e-03, 0.0000000000000000e+00, -6.2450045135165054e-21, 8.3266726846886731e-23], + [-6.4999999999997759e-03, 0.0000000000000000e+00, 6.2450045135165054e-21, -8.3266726846886731e-23], + [-6.4999999999997707e-03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [-6.4999999999997707e-03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [-6.4999999999997707e-03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [-6.4999999999997707e-03, 0.0000000000000000e+00, -6.2450045135165054e-21, 8.3266726846886731e-23], + [-6.4999999999997759e-03, 0.0000000000000000e+00, 6.2450045135165054e-21, -8.3266726846886731e-23], + [-6.4999999999997707e-03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [-6.4999999999997707e-03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [-6.4999999999997707e-03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [-6.4999999999997707e-03, 0.0000000000000000e+00, -6.2450045135165054e-21, 8.3266726846886731e-23], + [-6.4999999999997759e-03, 0.0000000000000000e+00, 6.2450045135165054e-21, -8.3266726846886731e-23], + [-6.4999999999997707e-03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [-6.4999999999997707e-03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [-6.4999999999997707e-03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [-6.4999999999997707e-03, 0.0000000000000000e+00, -6.2450045135165054e-21, 8.3266726846886731e-23], + [-6.4999999999997759e-03, 0.0000000000000000e+00, 6.2450045135165054e-21, -8.3266726846886731e-23], + [-6.4999999999997707e-03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [-6.4999999999997707e-03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [-6.4999999999997707e-03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [-6.4999999999997707e-03, 0.0000000000000000e+00, -6.2450045135165054e-21, 8.3266726846886731e-23], + [-6.4999999999997759e-03, 0.0000000000000000e+00, 6.2450045135165054e-21, -8.3266726846886731e-23], + [-6.4999999999997707e-03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [-6.4999999999997707e-03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [-6.4999999999997707e-03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [-6.4999999999997707e-03, 0.0000000000000000e+00, -6.2450045135165054e-21, 8.3266726846886731e-23], + [-6.4999999999997759e-03, 0.0000000000000000e+00, 6.2450045135165054e-21, -8.3266726846886731e-23], + [-6.4999999999997707e-03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [-6.4999999999997707e-03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [-6.4999999999997707e-03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [-6.4999999999997707e-03, 0.0000000000000000e+00, -6.2450045135165054e-21, 8.3266726846886731e-23], + [-6.4999999999997759e-03, 0.0000000000000000e+00, 6.2450045135165054e-21, -8.3266726846886731e-23], + [-6.4999999999997707e-03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [-6.4999999999997707e-03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [-6.4999999999997707e-03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [-6.4999999999997707e-03, 0.0000000000000000e+00, -6.2450045135165054e-21, 8.3266726846886731e-23], + [-6.4999999999997759e-03, 0.0000000000000000e+00, 6.2450045135165054e-21, -8.3266726846886731e-23], + [-6.4999999999997707e-03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [-6.4999999999997707e-03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [-6.4999999999997707e-03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [-6.4999999999997707e-03, 0.0000000000000000e+00, -6.2450045135165054e-21, 8.3266726846886731e-23], + [-6.4999999999997759e-03, 0.0000000000000000e+00, 6.2450045135165054e-21, -8.3266726846886731e-23], + [-6.4999999999997707e-03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [-6.4999999999997707e-03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [-6.4999999999997707e-03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [-6.4999999999997707e-03, 0.0000000000000000e+00, -6.2450045135165054e-21, 8.3266726846886731e-23], + [-6.4999999999997759e-03, 0.0000000000000000e+00, 6.2450045135165054e-21, -8.3266726846886731e-23], + [-6.4999999999997707e-03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [-6.4999999999997707e-03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [-6.4999999999997707e-03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [-6.4999999999997707e-03, 0.0000000000000000e+00, -6.2450045135165054e-21, 8.3266726846886731e-23], + [-6.4999999999997759e-03, 0.0000000000000000e+00, 6.2450045135165054e-21, -8.3266726846886731e-23], + [-6.4999999999997707e-03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [-6.4999999999997707e-03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [-6.4999999999997707e-03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [-6.4999999999997707e-03, 0.0000000000000000e+00, -6.2450045135165054e-21, 8.3266726846886731e-23], + [-6.4999999999997759e-03, 0.0000000000000000e+00, 6.2450045135165054e-21, -8.3266726846886731e-23], + [-6.4999999999997707e-03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [-6.4999999999997707e-03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [-6.4999999999997707e-03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [-6.4999999999997707e-03, 0.0000000000000000e+00, -6.2450045135165054e-21, 8.3266726846886731e-23], + [-6.4999999999997759e-03, 0.0000000000000000e+00, 6.2450045135165054e-21, -8.3266726846886731e-23], + [-6.4999999999997707e-03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [-6.4999999999997707e-03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [-6.4999999999997707e-03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [-6.4999999999997707e-03, 0.0000000000000000e+00, -6.2450045135165054e-21, 8.3266726846886731e-23], + [-6.4999999999997759e-03, 0.0000000000000000e+00, 6.2450045135165054e-21, -8.3266726846886731e-23], + [-6.4999999999997707e-03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [-6.4999999999997707e-03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [-6.4999999999997707e-03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [-6.4999999999997707e-03, 0.0000000000000000e+00, -6.2450045135165054e-21, 8.3266726846886731e-23], + [-6.4999999999997759e-03, 0.0000000000000000e+00, 6.2450045135165054e-21, -8.3266726846886731e-23], + [-6.4999999999997707e-03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [-6.4999999999997707e-03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [-6.4999999999997707e-03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [-6.4999999999997707e-03, 0.0000000000000000e+00, -6.2450045135165054e-21, 8.3266726846886731e-23], + [-6.4999999999997759e-03, 0.0000000000000000e+00, 6.2450045135165054e-21, -8.3266726846886731e-23], + [-6.4999999999997707e-03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [-6.4999999999997707e-03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [-6.4999999999997707e-03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [-6.4999999999997707e-03, 0.0000000000000000e+00, -6.2450045135165054e-21, 8.3266726846886731e-23], + [-6.4999999999997759e-03, 0.0000000000000000e+00, 6.2450045135165054e-21, -8.3266726846886731e-23], + [-6.4999999999997707e-03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [-6.4999999999997707e-03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [-6.4999999999997707e-03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [-6.4999999999997707e-03, 0.0000000000000000e+00, -6.2450045135165054e-21, 8.3266726846886731e-23], + [-6.4999999999997759e-03, 0.0000000000000000e+00, 6.2450045135165054e-21, -8.3266726846886731e-23], + [-6.4999999999997707e-03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [-6.4999999999997707e-03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [-6.4999999999997707e-03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [-6.4999999999997707e-03, 0.0000000000000000e+00, -6.2450045135165054e-21, 8.3266726846886731e-23], + [-6.4999999999997759e-03, 0.0000000000000000e+00, 6.2450045135165054e-21, -8.3266726846886731e-23], + [-6.4999999999997707e-03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [-6.4999999999997707e-03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [-6.4999999999997707e-03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [-6.4999999999997707e-03, 0.0000000000000000e+00, -6.2450045135165054e-21, 8.3266726846886731e-23], + [-6.4999999999997759e-03, 0.0000000000000000e+00, 6.2450045135165054e-21, -8.3266726846886731e-23], + [-6.4999999999997707e-03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [-6.4999999999997707e-03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [-6.4999999999997707e-03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [-6.4999999999997707e-03, 0.0000000000000000e+00, -6.2450045135165054e-21, 8.3266726846886731e-23], + [-6.4999999999997759e-03, 0.0000000000000000e+00, 6.2450045135165054e-21, -8.3266726846886731e-23], + [-6.4999999999997707e-03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [-6.4999999999997707e-03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [-6.4999999999997707e-03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [-6.4999999999997707e-03, 0.0000000000000000e+00, -6.2450045135165054e-21, 8.3266726846886731e-23], + [-6.4999999999997759e-03, 0.0000000000000000e+00, 6.2450045135165054e-21, -8.3266726846886731e-23], + [-6.4999999999997707e-03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [-6.4999999999997707e-03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [-6.4999999999997707e-03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [-6.4999999999997707e-03, 0.0000000000000000e+00, -6.2450045135165054e-21, 8.3266726846886731e-23], + [-6.4999999999997759e-03, 0.0000000000000000e+00, 6.2450045135165054e-21, -8.3266726846886731e-23], + [-6.4999999999997707e-03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [-6.4999999999997707e-03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [-6.4999999999997707e-03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [-6.4999999999997707e-03, 0.0000000000000000e+00, -6.2450045135165054e-21, 8.3266726846886731e-23], + [-6.4999999999997759e-03, 0.0000000000000000e+00, 6.2450045135165054e-21, -8.3266726846886731e-23], + [-6.4999999999997707e-03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [-6.4999999999997707e-03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [-6.4999999999997707e-03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [-6.4999999999997707e-03, 0.0000000000000000e+00, -6.2450045135165054e-21, 8.3266726846886731e-23], + [-6.4999999999997759e-03, 0.0000000000000000e+00, 6.2450045135165054e-21, -8.3266726846886731e-23], + [-6.4999999999997707e-03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [-6.4999999999997707e-03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [-6.4999999999997707e-03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [-6.4999999999997707e-03, 0.0000000000000000e+00, -5.7245874707234626e-21, 7.2858385991025894e-23], + [-6.4999999999997759e-03, -2.6020852139652108e-20, 7.3954000817958616e-21, -9.5866297356613018e-23], + [-6.4999999999997707e-03, -5.4780741346635922e-21, -2.6272396360121357e-21, 2.6980446758479241e-23], + [-6.4999999999997742e-03, -6.5848687047282877e-20, 7.0942276662999173e-21, -9.4728396795363518e-23], + [-6.4999999999997716e-03, -6.6888896382517495e-20, -2.8513416668238157e-19, 3.4396039039112544e-21], + [-6.5000000000000578e-03, -2.7832762852862745e-18, 5.6706359791311586e-20, -2.6963019221421306e-37], + [-6.5000000000000552e-03, 2.8873596938448823e-18, 2.1966382515756820e-19, -3.3000187558233751e-21], + [-6.4999999999997742e-03, 1.0360154092639264e-19, -1.5491711287512283e-21, 1.0359487916189192e-23], + [-6.4999999999997716e-03, 2.6380587422688769e-20, -3.2975734278360772e-23, -9.8927202835082935e-24], + [-6.4999999999997716e-03, -5.1112388131459500e-20, -2.8550390738204926e-19, 3.4406881146041837e-21], + [-6.5000000000000578e-03, -2.7963422668050100e-18, 5.7228999052060996e-20, -5.2263926074944353e-24], + [-6.5000000000000552e-03, 2.8873596938448823e-18, 2.1966382515756820e-19, -3.3000187558233751e-21], + [-6.4999999999997742e-03, 1.0360154092639264e-19, -1.5491711287512283e-21, 1.0359487916189192e-23], + [-6.4999999999997716e-03, 2.6380587422688769e-20, -3.2975734278360772e-23, -9.8927202835082935e-24], + [-6.4999999999997716e-03, -5.1112388131459500e-20, -2.8550390738204926e-19, 3.4406881146041837e-21], + [-6.5000000000000578e-03, -2.7963422668050100e-18, 5.7228999052060996e-20, -5.2263926074944353e-24], + [-6.5000000000000552e-03, 2.8873596938448823e-18, 2.1966382515756820e-19, -3.3000187558233751e-21], + [-6.4999999999997742e-03, 1.0360154092639264e-19, -1.5491711287512283e-21, 1.0359487916189192e-23], + [-6.4999999999997716e-03, 2.6380587422688769e-20, -3.2975734278360772e-23, -9.8927202835082935e-24], + [-6.4999999999997716e-03, -5.1112388131459500e-20, -2.8550390738204926e-19, 3.4406881146041837e-21], + [-6.5000000000000578e-03, -2.7963422668050100e-18, 5.7228999052060996e-20, -5.2263926074944353e-24], + [-6.5000000000000552e-03, 2.8873596938448823e-18, 2.1966382515756820e-19, -3.3000187558233751e-21], + [-6.4999999999997742e-03, 1.0360154092639264e-19, -1.5491711287512283e-21, 1.0359487916189192e-23], + [-6.4999999999997716e-03, 2.6380587422688769e-20, -3.2975734278360772e-23, -9.8927202835082935e-24], + [-6.4999999999997716e-03, -5.1112388131459500e-20, -2.8550390738204926e-19, 3.4406881146041837e-21], + [-6.5000000000000578e-03, -2.7963422668050100e-18, 5.7228999052060996e-20, -5.2263926074944353e-24], + [-6.5000000000000552e-03, 2.8873596938448823e-18, 2.1966382515756820e-19, -3.3000187558233751e-21], + [-6.4999999999997742e-03, 1.0360154092639264e-19, -1.5491711287512283e-21, 1.0359487916189192e-23], + [-6.4999999999997716e-03, 2.6380587422688769e-20, -3.2975734278360772e-23, -9.8927202835082935e-24], + [-6.4999999999997716e-03, -5.1112388131459500e-20, -2.8550390738204926e-19, 3.4406881146041837e-21], + [-6.5000000000000578e-03, -2.7963422668050100e-18, 5.7228999052060996e-20, -5.2263926074944353e-24], + [-6.5000000000000552e-03, 2.8873596938448823e-18, 2.1966382515756820e-19, -3.3000187558233751e-21], + [-6.4999999999997742e-03, 1.0360154092639264e-19, -1.5491711287512283e-21, 1.0359487916189192e-23], + [-6.4999999999997716e-03, 2.6380587422688769e-20, -3.2975734278360772e-23, -9.8927202835082935e-24], + [-6.4999999999997716e-03, -5.1112388131459500e-20, -2.8550390738204926e-19, 3.4406881146041837e-21], + [-6.5000000000000578e-03, -2.7963422668050100e-18, 5.7228999052060996e-20, -5.2263926074944353e-24], + [-6.5000000000000552e-03, 2.8873596938448823e-18, 2.1966382515756820e-19, -3.3000187558233751e-21], + [-6.4999999999997742e-03, 1.0360154092639264e-19, -1.5491711287512283e-21, 1.0359487916189192e-23], + [-6.4999999999997716e-03, 2.6380587422688769e-20, -3.2975734278360772e-23, -9.8927202835082935e-24], + [-6.4999999999997716e-03, -5.1112388131459500e-20, -2.8550390738204926e-19, 3.4406881146041837e-21], + [-6.5000000000000578e-03, -2.7963422668050100e-18, 5.7228999052060996e-20, -5.2263926074944353e-24], + [-6.5000000000000552e-03, 2.8873596938448823e-18, 2.1966382515756820e-19, -3.3000187558233751e-21], + [-6.4999999999997742e-03, 1.0360154092639264e-19, -1.5491711287512283e-21, 1.0359487916189192e-23], + [-6.4999999999997716e-03, 2.6380587422688769e-20, -3.2975734278360772e-23, -9.8927202835082935e-24], + [-6.4999999999997716e-03, -5.1112388131459500e-20, -2.8550390738204926e-19, 3.4406881146041837e-21], + [-6.5000000000000578e-03, -2.7963422668050100e-18, 5.7228999052060996e-20, -5.2263926074944353e-24], + [-6.5000000000000552e-03, 2.8873596938448823e-18, 2.1966382515756820e-19, -3.3000187558233751e-21], + [-6.4999999999997742e-03, 1.0360154092639264e-19, -1.5491711287512283e-21, 1.0359487916189192e-23], + [-6.4999999999997716e-03, 2.6380587422688769e-20, -3.2975734278360772e-23, -9.8927202835082935e-24], + [-6.4999999999997716e-03, -5.1112388131459500e-20, -2.8550390738204926e-19, 3.4406881146041837e-21], + [-6.5000000000000578e-03, -2.7963422668050100e-18, 5.7228999052060996e-20, -5.2263926074944353e-24], + [-6.5000000000000552e-03, 2.8873596938448823e-18, 2.1966382515756820e-19, -3.3000187558233751e-21], + [-6.4999999999997742e-03, 1.0360154092639264e-19, -1.5491711287512283e-21, 1.0359487916189192e-23], + [-6.4999999999997716e-03, 2.6380587422688769e-20, -3.2975734278360772e-23, -9.8927202835082935e-24], + [-6.4999999999997716e-03, -5.1112388131459500e-20, -2.8550390738204926e-19, 3.4406881146041837e-21], + [-6.5000000000000578e-03, -2.7963422668050100e-18, 5.7228999052060996e-20, -5.2263926074944353e-24], + [-6.5000000000000552e-03, 2.8873596938448823e-18, 2.1966382515756820e-19, -3.3000187558233751e-21], + [-6.4999999999997742e-03, 1.0360154092639264e-19, -1.5491711287512283e-21, 1.0359487916189192e-23], + [-6.4999999999997716e-03, 2.6380587422688769e-20, -3.2975734278360772e-23, -9.8927202835082935e-24], + [-6.4999999999997716e-03, -5.1112388131459500e-20, -2.8550390738204926e-19, 3.4406881146041837e-21], + [-6.5000000000000578e-03, -2.7963422668050100e-18, 5.7228999052060996e-20, -5.2263926074944353e-24], + [-6.5000000000000552e-03, 2.8873596938448823e-18, 2.1966382515756820e-19, -3.3000187558233751e-21], + [-6.4999999999997742e-03, 1.0360154092639264e-19, -1.5491711287512283e-21, 1.0359487916189192e-23], + [-6.4999999999997716e-03, 2.6380587422688769e-20, -3.2975734278360772e-23, -9.8927202835082935e-24], + [-6.4999999999997716e-03, -5.1112388131459500e-20, -2.8550390738204926e-19, 3.4406881146041837e-21], + [-6.5000000000000578e-03, -2.7963422668050100e-18, 5.7228999052060996e-20, -5.2263926074944353e-24], + [-6.5000000000000552e-03, 2.8873596938448823e-18, 2.1966382515756820e-19, -3.3000187558233751e-21], + [-6.4999999999997742e-03, 1.0360154092639264e-19, -1.5491711287512283e-21, 1.0359487916189192e-23], + [-6.4999999999997716e-03, 2.6380587422688769e-20, -3.2975734278360772e-23, -9.8927202835082935e-24], + [-6.4999999999997716e-03, -5.1112388131459500e-20, -2.8550390738204926e-19, 3.4406881146041837e-21], + [-6.5000000000000578e-03, -2.7963422668050100e-18, 5.7228999052060996e-20, -5.2263926074944353e-24], + [-6.5000000000000552e-03, 2.8873596938448823e-18, 2.1966382515756820e-19, -3.3000187558233751e-21], + [-6.4999999999997742e-03, 1.0360154092639264e-19, -1.5491711287512283e-21, 1.0359487916189192e-23], + [-6.4999999999997716e-03, 2.6380587422688769e-20, -3.2975734278360772e-23, -9.8927202835082935e-24], + [-6.4999999999997716e-03, -5.1112388131459500e-20, -2.8550390738204926e-19, 3.4406881146041837e-21], + [-6.5000000000000578e-03, -2.7963422668050100e-18, 5.7228999052060996e-20, -5.2263926074944353e-24], + [-6.5000000000000552e-03, 2.8873596938448823e-18, 2.1966382515756820e-19, -3.3000187558233751e-21], + [-6.4999999999997742e-03, 1.0360154092639264e-19, -1.5491711287512283e-21, 1.0359487916189192e-23], + [-6.4999999999997716e-03, 2.6380587422688769e-20, -3.2975734278360772e-23, -9.8927202835082935e-24], + [-6.4999999999997716e-03, -5.1112388131459500e-20, -2.8550390738204926e-19, 3.4406881146041837e-21], + [-6.5000000000000578e-03, -2.7963422668050100e-18, 5.7228999052060996e-20, -5.2263926074944353e-24], + [-6.5000000000000552e-03, 2.8873596938448823e-18, 2.1966382515756820e-19, -3.3000187558233751e-21], + [-6.4999999999997742e-03, 1.0360154092639264e-19, -1.5491711287512283e-21, 1.0359487916189192e-23], + [-6.4999999999997716e-03, 2.6380587422688769e-20, -3.2975734278360772e-23, -9.8927202835082935e-24], + [-6.4999999999997716e-03, -5.1112388131459500e-20, -2.8550390738204926e-19, 3.4406881146041837e-21], + [-6.5000000000000578e-03, -2.7963422668050100e-18, 5.7228999052060996e-20, -5.2263926074944353e-24], + [-6.5000000000000552e-03, 2.8873596938448823e-18, 2.1966382515756820e-19, -3.3000187558233751e-21], + [-6.4999999999997742e-03, 1.0360154092639264e-19, -1.5491711287512283e-21, 1.0359487916189192e-23], + [-6.4999999999997716e-03, 2.6380587422688769e-20, -3.2975734278360772e-23, -9.8927202835082935e-24], + [-6.4999999999997716e-03, -5.1112388131459500e-20, -2.8550390738204926e-19, 3.4406881146041837e-21], + [-6.5000000000000578e-03, -2.7963422668050100e-18, 5.7228999052060996e-20, -5.2263926074944353e-24], + [-6.5000000000000552e-03, 2.8873596938448823e-18, 2.1966382515756820e-19, -3.3000187558233751e-21], + [-6.4999999999997742e-03, 1.0360154092639264e-19, -1.5491711287512283e-21, 1.0359487916189192e-23], + [-6.4999999999997716e-03, 2.6380587422688769e-20, -3.2975734278360772e-23, -9.8927202835082935e-24], + [-6.4999999999997716e-03, -5.1112388131459500e-20, -2.8550390738204926e-19, 3.4406881146041837e-21], + [-6.5000000000000578e-03, -2.7963422668050100e-18, 5.7228999052060996e-20, -5.2263926074944353e-24], + [-6.5000000000000552e-03, 2.8873596938448823e-18, 2.1966382515756820e-19, -3.3000187558233751e-21], + [-6.4999999999997742e-03, 1.0360154092639264e-19, -1.5491711287512283e-21, 1.0359487916189192e-23], + [-6.4999999999997716e-03, 2.6380587422688769e-20, -3.2975734278360772e-23, -9.8927202835082935e-24], + [-6.4999999999997716e-03, -5.1112388131459500e-20, -2.8550390738204926e-19, 3.4406881146041837e-21], + [-6.5000000000000578e-03, -2.7963422668050100e-18, 5.7228999052060996e-20, -5.2263926074944353e-24], + [-6.5000000000000552e-03, 2.8873596938448823e-18, 2.1966382515756820e-19, -3.3000187558233751e-21], + [-6.4999999999997742e-03, 1.0360154092639264e-19, -1.5491711287512283e-21, 1.0359487916189192e-23], + [-6.4999999999997716e-03, 2.6380587422688769e-20, -3.2975734278360772e-23, -9.8927202835082935e-24], + [-6.4999999999997716e-03, -5.1112388131459500e-20, -2.8550390738204926e-19, 3.4406881146041837e-21], + [-6.5000000000000578e-03, -2.7963422668050100e-18, 5.7228999052060996e-20, -5.2263926074944353e-24], + [-6.5000000000000552e-03, 2.8873596938448823e-18, 2.1966382515756820e-19, -3.3000187558233751e-21], + [-6.4999999999997742e-03, 1.0360154092639264e-19, -1.5491711287512283e-21, 1.0359487916189192e-23], + [-6.4999999999997716e-03, 2.6380587422688769e-20, -3.2975734278360772e-23, -9.8927202835082935e-24], + [-6.4999999999997716e-03, -5.1112388131459500e-20, -2.8550390738204926e-19, 3.4406881146041837e-21], + [-6.5000000000000578e-03, -2.7963422668050100e-18, 5.7228999052060996e-20, -5.2263926074944353e-24], + [-6.5000000000000552e-03, 2.8873596938448823e-18, 2.1966382515756820e-19, -3.3000187558233751e-21], + [-6.4999999999997742e-03, 1.0360154092639264e-19, -1.5491711287512283e-21, 1.0359487916189192e-23], + [-6.4999999999997716e-03, 2.6380587422688769e-20, -3.2975734278360772e-23, -9.8927202835082935e-24], + [-6.4999999999997716e-03, -5.1112388131459500e-20, -2.8550390738204926e-19, 3.4406881146041837e-21], + [-6.5000000000000578e-03, -2.7963422668050100e-18, 5.7228999052060996e-20, -5.2263926074944353e-24], + [-6.5000000000000552e-03, 2.8873596938448823e-18, 2.1966382515756820e-19, -3.3000187558233751e-21], + [-6.4999999999997742e-03, 1.0360154092639264e-19, -1.5491711287512283e-21, 1.0359487916189192e-23], + [-6.4999999999997716e-03, 2.6380587422688769e-20, -3.2975734278360772e-23, -9.8927202835082935e-24], + [-6.4999999999997716e-03, -5.1112388131459500e-20, -2.8550390738204926e-19, 3.4406881146041837e-21], + [-6.5000000000000578e-03, -2.7963422668050100e-18, 5.7228999052060996e-20, -5.2263926074944353e-24], + [-6.5000000000000552e-03, 2.8873596938448823e-18, 2.1966382515756820e-19, -3.3000187558233751e-21], + [-6.4999999999997742e-03, 1.0360154092639264e-19, -1.7204203425742912e-21, 1.3784472192650457e-23], + [-6.4999999999997716e-03, 3.4943048113841923e-20, -1.3977219245535860e-21, 1.3977219245534948e-23], + [-6.4999999999997716e-03, -4.5555650607614723e-33, -6.8278716014447099e-19, 9.1038288019262807e-21], + [-6.5000000000003406e-03, -5.7870491117396747e-33, 7.8000000000004149e-06, -1.0400000000000555e-07], + [ 5.2041704279304213e-18, -4.5550406094357202e-33, -1.5612511283790353e-21, 1.0408340855860387e-23], + [ 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 0.0000000000000000e+00, 0.0000000000000000e+00, 9.9999999999994304e-08, -4.9999999999997139e-10], + [ 4.9999999999997150e-04, 4.9999999999997158e-06, 4.9999999999997199e-08, -4.9999999999997191e-10], + [ 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 9.9999999999994321e-04, 0.0000000000000000e+00, 1.3010426069826052e-22, -8.6736173798840369e-25], + [ 9.9999999999994364e-04, 0.0000000000000000e+00, -1.3010426069826052e-22, 8.6736173798840369e-25], + [ 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 9.9999999999994321e-04, 0.0000000000000000e+00, 1.3010426069826052e-22, -8.6736173798840369e-25], + [ 9.9999999999994364e-04, 0.0000000000000000e+00, -1.3010426069826052e-22, 8.6736173798840369e-25], + [ 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 9.9999999999994321e-04, 0.0000000000000000e+00, 1.3010426069826052e-22, -8.6736173798840369e-25], + [ 9.9999999999994364e-04, 0.0000000000000000e+00, -1.3010426069826052e-22, 8.6736173798840369e-25], + [ 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 9.9999999999994321e-04, 0.0000000000000000e+00, 1.3010426069826052e-22, -8.6736173798840369e-25], + [ 9.9999999999994364e-04, 0.0000000000000000e+00, -1.3010426069826052e-22, 8.6736173798840369e-25], + [ 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 9.9999999999994321e-04, 0.0000000000000000e+00, 1.3010426069826052e-22, -8.6736173798840369e-25], + [ 9.9999999999994364e-04, 0.0000000000000000e+00, -1.3010426069826052e-22, 8.6736173798840369e-25], + [ 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 9.9999999999994321e-04, 0.0000000000000000e+00, 1.3010426069826052e-22, -8.6736173798840369e-25], + [ 9.9999999999994364e-04, 0.0000000000000000e+00, -1.3010426069826052e-22, 8.6736173798840369e-25], + [ 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 9.9999999999994321e-04, 0.0000000000000000e+00, 1.3010426069826052e-22, -8.6736173798840369e-25], + [ 9.9999999999994364e-04, 0.0000000000000000e+00, -1.3010426069826052e-22, 8.6736173798840369e-25], + [ 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 9.9999999999994321e-04, 0.0000000000000000e+00, 1.3010426069826052e-22, -8.6736173798840369e-25], + [ 9.9999999999994364e-04, 0.0000000000000000e+00, -1.3010426069826052e-22, 8.6736173798840369e-25], + [ 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 9.9999999999994321e-04, 0.0000000000000000e+00, 1.3010426069826052e-22, -8.6736173798840369e-25], + [ 9.9999999999994364e-04, 0.0000000000000000e+00, -1.3010426069826052e-22, 8.6736173798840369e-25], + [ 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 9.9999999999994321e-04, 0.0000000000000000e+00, 1.3010426069826052e-22, -8.6736173798840369e-25], + [ 9.9999999999994364e-04, 0.0000000000000000e+00, -1.3010426069826052e-22, 8.6736173798840369e-25], + [ 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 9.9999999999994321e-04, 0.0000000000000000e+00, 1.3010426069826052e-22, -8.6736173798840369e-25], + [ 9.9999999999994364e-04, 0.0000000000000000e+00, -1.3010426069826052e-22, 8.6736173798840369e-25], + [ 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 9.9999999999994321e-04, 0.0000000000000000e+00, 1.3010426069826052e-22, -8.6736173798840369e-25], + [ 9.9999999999994364e-04, 0.0000000000000000e+00, -1.3010426069826052e-22, 8.6736173798840369e-25], + [ 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 9.9999999999994321e-04, 0.0000000000000000e+00, 1.3010426069826052e-22, -8.6736173798840369e-25], + [ 9.9999999999994364e-04, 0.0000000000000000e+00, -1.3010426069826052e-22, 8.6736173798840369e-25], + [ 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 9.9999999999994321e-04, 0.0000000000000000e+00, 1.3010426069826052e-22, -8.6736173798840369e-25], + [ 9.9999999999994364e-04, 0.0000000000000000e+00, -1.3010426069826052e-22, 8.6736173798840369e-25], + [ 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 9.9999999999994321e-04, 0.0000000000000000e+00, 1.3010426069826052e-22, -8.6736173798840369e-25], + [ 9.9999999999994364e-04, 0.0000000000000000e+00, -1.3010426069826052e-22, 8.6736173798840369e-25], + [ 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 9.9999999999994321e-04, 0.0000000000000000e+00, 1.3010426069826052e-22, -8.6736173798840369e-25], + [ 9.9999999999994364e-04, 0.0000000000000000e+00, -1.3010426069826052e-22, 8.6736173798840369e-25], + [ 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 9.9999999999994321e-04, 0.0000000000000000e+00, 1.3010426069826052e-22, -8.6736173798840369e-25], + [ 9.9999999999994364e-04, 0.0000000000000000e+00, -1.3010426069826052e-22, 8.6736173798840369e-25], + [ 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 9.9999999999994321e-04, 0.0000000000000000e+00, 1.3010426069826052e-22, -8.6736173798840369e-25], + [ 9.9999999999994364e-04, 0.0000000000000000e+00, -1.3010426069826052e-22, 8.6736173798840369e-25], + [ 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 9.9999999999994321e-04, 0.0000000000000000e+00, 1.3010426069826052e-22, -8.6736173798840369e-25], + [ 9.9999999999994364e-04, 0.0000000000000000e+00, -1.3010426069826052e-22, 8.6736173798840369e-25], + [ 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 9.9999999999994321e-04, 0.0000000000000000e+00, 1.3010426069826052e-22, -8.6736173798840369e-25], + [ 9.9999999999994364e-04, 0.0000000000000000e+00, -1.3010426069826052e-22, 8.6736173798840369e-25], + [ 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 9.9999999999994321e-04, 0.0000000000000000e+00, 1.3010426069826052e-22, -8.6736173798840369e-25], + [ 9.9999999999994364e-04, 0.0000000000000000e+00, -1.3010426069826052e-22, 8.6736173798840369e-25], + [ 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 9.9999999999994321e-04, 0.0000000000000000e+00, 1.3010426069826052e-22, -8.6736173798840369e-25], + [ 9.9999999999994364e-04, 0.0000000000000000e+00, -1.3010426069826052e-22, 8.6736173798840369e-25], + [ 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 9.9999999999994321e-04, 0.0000000000000000e+00, 1.3010426069826052e-22, -8.6736173798840369e-25], + [ 9.9999999999994364e-04, 0.0000000000000000e+00, -1.3010426069826052e-22, 8.6736173798840369e-25], + [ 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 9.9999999999994321e-04, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 9.9999999999994321e-04, 0.0000000000000000e+00, 2.8536201179827515e-20, -9.0287595792873626e-35], + [ 1.0000000000002286e-03, 5.7072402359627925e-18, 5.3999999999982013e-07, -3.5999999999989904e-09], + [ 2.8000000000000099e-03, 2.1684043449711796e-20, -5.4210108624292267e-23, 4.2656339002639169e-38], + [ 2.8000000000000121e-03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.8000000000000121e-03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.8000000000000121e-03, 0.0000000000000000e+00, 6.5052130349130260e-23, -2.1684043449710092e-25], + [ 2.8000000000000130e-03, 0.0000000000000000e+00, -6.5052130349130260e-23, 2.1684043449710092e-25], + [ 2.8000000000000121e-03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.8000000000000121e-03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.8000000000000121e-03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.8000000000000121e-03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.8000000000000121e-03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.8000000000000121e-03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.8000000000000121e-03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.8000000000000121e-03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.8000000000000121e-03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.8000000000000121e-03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.8000000000000121e-03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.8000000000000121e-03, 0.0000000000000000e+00, 6.5052130349130260e-23, -2.1684043449710092e-25], + [ 2.8000000000000130e-03, 0.0000000000000000e+00, -6.5052130349130260e-23, 2.1684043449710092e-25], + [ 2.8000000000000121e-03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.8000000000000121e-03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.8000000000000121e-03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.8000000000000121e-03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.8000000000000121e-03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.8000000000000121e-03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.8000000000000121e-03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.8000000000000121e-03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.8000000000000121e-03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.8000000000000121e-03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.8000000000000121e-03, 0.0000000000000000e+00, 6.5052130349130260e-23, -2.1684043449710092e-25], + [ 2.8000000000000130e-03, 0.0000000000000000e+00, -6.5052130349130260e-23, 2.1684043449710092e-25], + [ 2.8000000000000121e-03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.8000000000000121e-03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.8000000000000121e-03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.8000000000000121e-03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.8000000000000121e-03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.8000000000000121e-03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.8000000000000121e-03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.8000000000000121e-03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.8000000000000121e-03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.8000000000000121e-03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.8000000000000121e-03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.8000000000000121e-03, 0.0000000000000000e+00, 6.5052130349130260e-23, -2.1684043449710092e-25], + [ 2.8000000000000130e-03, 0.0000000000000000e+00, -6.5052130349130260e-23, 2.1684043449710092e-25], + [ 2.8000000000000121e-03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.8000000000000121e-03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.8000000000000121e-03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.8000000000000121e-03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.8000000000000121e-03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.8000000000000121e-03, 0.0000000000000000e+00, 6.5052130349130260e-23, -2.1684043449710092e-25], + [ 2.8000000000000130e-03, 0.0000000000000000e+00, -6.5052130349130260e-23, 2.1684043449710092e-25], + [ 2.8000000000000121e-03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.8000000000000121e-03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.8000000000000121e-03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.8000000000000121e-03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.8000000000000121e-03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.8000000000000121e-03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.8000000000000121e-03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.8000000000000121e-03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.8000000000000121e-03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.8000000000000121e-03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.8000000000000121e-03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.8000000000000121e-03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.8000000000000121e-03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.8000000000000121e-03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.8000000000000121e-03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.8000000000000121e-03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.8000000000000121e-03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.8000000000000121e-03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.8000000000000121e-03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.8000000000000121e-03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.8000000000000121e-03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.8000000000000121e-03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.8000000000000121e-03, 0.0000000000000000e+00, 4.3368086899420203e-23, -1.0842021724855058e-25], + [ 2.8000000000000130e-03, 4.3368086899420126e-21, 1.3658536585365805e-08, -6.8292682926829253e-11], + [ 2.8000000000000121e-03, -2.7317073170731826e-06, -4.2682926829268365e-08, 1.0670731707317083e-10], + [ 1.4000000000000074e-03, -7.0000000000000312e-06, -3.5000000000000241e-08, 1.7500000000000108e-10], + [ 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 0.0000000000000000e+00, 0.0000000000000000e+00, -1.1199999999999822e-08, 1.1199999999999825e-11], + [-1.3999999999999772e-03, -2.7999999999999533e-06, -1.4789773927740354e-10, 2.9579547855481557e-13], + [-2.7999999999999527e-03, -2.7260511303612452e-06, 1.0904204521445240e-08, -1.0904204521445492e-11], + [-2.7999999999999514e-03, -1.2229800505635918e-19, -1.4164914452116360e-22, 2.8329828904230424e-25], + [-2.8000000000000125e-03, -5.1473432795794559e-20, 1.1682713641283697e-22, -3.4744129788203730e-27], + [-2.8000000000000095e-03, 6.2747893882927115e-20, 3.7072492443510838e-22, -5.6223000235967703e-25], + [-2.7999999999999557e-03, 1.1800316548277717e-20, -1.7343613894827706e-23, 1.1772090260219839e-26], + [-2.7999999999999527e-03, 3.2857703486148937e-21, -2.1184571984490783e-24, -8.9061669975614191e-27], + [-2.7999999999999527e-03, -5.5123120980052483e-21, -6.5972751141205691e-22, 8.6272059184653591e-25], + [-2.8000000000000125e-03, -1.8199379625160189e-20, 6.0191861241875977e-23, -2.3300075319435879e-26], + [-2.8000000000000095e-03, 2.4517425127138870e-20, 1.0906146080210805e-22, -1.7741474403462704e-25], + [-2.7999999999999922e-03, 5.1782790327666016e-22, -1.9571486241982001e-22, 2.5058053514838880e-25], + [-2.8000000000000095e-03, -7.2616331552517511e-21, -6.1723881819640055e-25, 9.4643285456781142e-27], + [-2.8000000000000121e-03, -7.8062556418956317e-22, -3.4694469519536085e-25, 3.8163916471489746e-27], + [-2.8000000000000121e-03, 1.7347234759768068e-21, 2.4286128663675302e-23, -3.4694469519536143e-26], + [-2.8000000000000095e-03, 0.0000000000000000e+00, -3.1225022567582534e-23, 4.1633363423443370e-26], + [-2.8000000000000121e-03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [-2.8000000000000121e-03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [-2.8000000000000121e-03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [-2.8000000000000121e-03, 0.0000000000000000e+00, 3.1225022567582534e-23, -4.1633363423443370e-26], + [-2.8000000000000095e-03, 0.0000000000000000e+00, -3.1225022567582534e-23, 4.1633363423443370e-26], + [-2.8000000000000121e-03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [-2.8000000000000121e-03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [-2.8000000000000121e-03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [-2.8000000000000121e-03, 0.0000000000000000e+00, 3.1225022567582534e-23, -4.1633363423443370e-26], + [-2.8000000000000095e-03, 0.0000000000000000e+00, -3.1225022567582534e-23, 4.1633363423443370e-26], + [-2.8000000000000121e-03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [-2.8000000000000121e-03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [-2.8000000000000121e-03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [-2.8000000000000121e-03, 0.0000000000000000e+00, 3.1225022567582534e-23, -4.1633363423443370e-26], + [-2.8000000000000095e-03, 0.0000000000000000e+00, -3.1225022567582534e-23, 4.1633363423443370e-26], + [-2.8000000000000121e-03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [-2.8000000000000121e-03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [-2.8000000000000121e-03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [-2.8000000000000121e-03, 0.0000000000000000e+00, 3.1225022567582534e-23, -4.1633363423443370e-26], + [-2.8000000000000095e-03, 0.0000000000000000e+00, -3.1225022567582534e-23, 4.1633363423443370e-26], + [-2.8000000000000121e-03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [-2.8000000000000121e-03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [-2.8000000000000121e-03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [-2.8000000000000121e-03, 0.0000000000000000e+00, 2.3592239273288009e-22, -6.8563106020185592e-38], + [-2.7999999999999531e-03, 2.3592239273282864e-19, 9.5999999999984597e-09, -1.2799999999998252e-11], + [-2.0000000000000018e-03, 6.9388939039074708e-21, -6.9388939039081978e-24, 9.6898350326982810e-40], + [-2.0000000000000000e-03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [-2.0000000000000000e-03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [-2.0000000000000000e-03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [-2.0000000000000000e-03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [-2.0000000000000000e-03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [-2.0000000000000000e-03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [-2.0000000000000000e-03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [-2.0000000000000000e-03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [-2.0000000000000000e-03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [-2.0000000000000000e-03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [-2.0000000000000000e-03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [-2.0000000000000000e-03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [-2.0000000000000000e-03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [-2.0000000000000000e-03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [-2.0000000000000000e-03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [-2.0000000000000000e-03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [-2.0000000000000000e-03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [-2.0000000000000000e-03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [-2.0000000000000000e-03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [-2.0000000000000000e-03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [-2.0000000000000000e-03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [-2.0000000000000000e-03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [-2.0000000000000000e-03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [-2.0000000000000000e-03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [-2.0000000000000000e-03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [-2.0000000000000000e-03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00], + [-2.0000000000000000e-03, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00]]) + # turn on ruff linting # fmt: on From 8d44865db0cba82cbcbdaf94b2466ef6436b555d Mon Sep 17 00:00:00 2001 From: Eliot Aretskin-Hariton Date: Mon, 5 Jan 2026 21:06:58 +0000 Subject: [PATCH 28/49] lint --- aviary/subsystems/atmosphere/atmosphere.py | 23 ++++++++++++++-------- 1 file changed, 15 insertions(+), 8 deletions(-) diff --git a/aviary/subsystems/atmosphere/atmosphere.py b/aviary/subsystems/atmosphere/atmosphere.py index 7e592e8a6..8a31a5ddf 100644 --- a/aviary/subsystems/atmosphere/atmosphere.py +++ b/aviary/subsystems/atmosphere/atmosphere.py @@ -162,7 +162,12 @@ def setup(self): 'viscosity', val=1.0 * np.ones(nn), units='Pa*s', desc='dynamic viscosity of air' ) self.add_output('sos', val=1 * np.ones(nn), units='m/s', desc='speed of sound') - self.add_output('dsos_dh', val=1 * np.ones(nn), units='1/s', desc='the change in the speed of sound with respect to height') + self.add_output( + 'dsos_dh', + val=1 * np.ones(nn), + units='1/s', + desc='the change in the speed of sound with respect to height', + ) arange = np.arange(nn, dtype=int) self.declare_partials( @@ -220,8 +225,8 @@ def compute(self, inputs, outputs): # dsos_dh is only used for unsteady_solved_flight_conditions coeffs = self.source_data.akima_dT[idx] - dT_dh = (coeffs[:, 0] + dx * (coeffs[:, 1] + dx * (coeffs[:, 2] + dx * coeffs[:, 3]))) - outputs['dsos_dh'] = (0.5 * (self._K * temp) ** (-0.5) * dT_dh * self._K) + dT_dh = coeffs[:, 0] + dx * (coeffs[:, 1] + dx * (coeffs[:, 2] + dx * coeffs[:, 3])) + outputs['dsos_dh'] = 0.5 * (self._K * temp) ** (-0.5) * dT_dh * self._K # Equation 51 outputs['viscosity'] = self._beta * temp ** (1.5) * (temp + self._S) ** (-1) @@ -288,8 +293,8 @@ def compute_partials(self, inputs, partials): dsos_dh = 0.5 * (self._K * temp) ** (-0.5) * self._K * dT_dh # similar to method in dymos - coeffs2 = self.source_data.akima_dT[idx] - d2T_dh2 = (coeffs2[:, 1] + dx * (2.0 * coeffs2[:, 2] + 3.0 * coeffs2[:, 3] * dx)) + coeffs = self.source_data.akima_dT[idx] + d2T_dh2 = coeffs[:, 1] + dx * (2.0 * coeffs[:, 2] + 3.0 * coeffs[:, 3] * dx) partials['dsos_dh', 'h'] = 0.5 * np.sqrt(self._K / temp) * (d2T_dh2 - 0.5 * dT_dh**2 / temp) partials['temp', 'h'][...] = dT_dh.ravel() @@ -304,7 +309,7 @@ def compute_partials(self, inputs, partials): partials['rho', 'h'][...] *= dz_dh # does this still apply? partials['viscosity', 'h'][...] *= dz_dh # does this still apply? partials['sos', 'h'][...] *= dz_dh # does this still apply? - partials['dsos_dh', 'h'] *= dz_dh ** 2 # does this still apply? + partials['dsos_dh', 'h'] *= dz_dh**2 # does this still apply? def _build_akima_coefs(out_stream, raw_data, units): @@ -369,7 +374,9 @@ def _build_akima_coefs(out_stream, raw_data, units): ) _, _dT_dh = T_interp.interpolate(atm_data.alt, compute_derivative=True) - dT_interp = InterpND(method='1D-akima', points=atm_data.alt, values=_dT_dh.ravel(), extrapolate=True) + dT_interp = InterpND( + method='1D-akima', points=atm_data.alt, values=_dT_dh.ravel(), extrapolate=True + ) # Find midpoints of all bins plus an extrapolation point on each end. min_alt = np.min(atm_data.alt) @@ -472,7 +479,7 @@ def _build_akima_coefs(out_stream, raw_data, units): prob.run_model() - #prob.check_partials(method='cs') + # prob.check_partials(method='cs') # print('Temperatures (K):', prob.get_val('temp', units='K')) # print('Pressure (Pa)', prob.get_val('pres', units='Pa')) From 7d7a09452e2b0b7f48fe73961f19a7dc38fde1cf Mon Sep 17 00:00:00 2001 From: Eliot Aretskin-Hariton Date: Mon, 5 Jan 2026 21:11:46 +0000 Subject: [PATCH 29/49] linting on the whole repo --- aviary/docs/user_guide/atmosphere.ipynb | 6 ++++-- .../ode/test/test_unsteady_flight_conditions.py | 2 +- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/aviary/docs/user_guide/atmosphere.ipynb b/aviary/docs/user_guide/atmosphere.ipynb index ba27c7c92..2edbf3481 100644 --- a/aviary/docs/user_guide/atmosphere.ipynb +++ b/aviary/docs/user_guide/atmosphere.ipynb @@ -17,7 +17,7 @@ "from aviary.subsystems.atmosphere.MIL_SPEC_210A_Hot import atm_data\n", "from aviary.subsystems.atmosphere.MIL_SPEC_210A_Polar import atm_data\n", "from aviary.subsystems.atmosphere.MIL_SPEC_210A_Tropical import atm_data\n", - "import openmdao.api as om\n" + "import openmdao.api as om" ] }, { @@ -54,7 +54,7 @@ "metadata": {}, "outputs": [], "source": [ - "om.show_options_table('aviary.subsystems.atmosphere.atmosphere.AtmosphereComp')\n" + "om.show_options_table('aviary.subsystems.atmosphere.atmosphere.AtmosphereComp')" ] }, { @@ -80,6 +80,7 @@ "outputs": [], "source": [ "from aviary.subsystems.atmosphere.StandardAtm1976 import DATA_ORIGIN_NOTE\n", + "\n", "print(DATA_ORIGIN_NOTE)" ] }, @@ -98,6 +99,7 @@ "outputs": [], "source": [ "from aviary.subsystems.atmosphere.MIL_SPEC_210A_Tropical import DATA_ORIGIN_NOTE\n", + "\n", "print(DATA_ORIGIN_NOTE)" ] }, diff --git a/aviary/mission/solved_two_dof/ode/test/test_unsteady_flight_conditions.py b/aviary/mission/solved_two_dof/ode/test/test_unsteady_flight_conditions.py index 9a10c232d..0794d4e41 100644 --- a/aviary/mission/solved_two_dof/ode/test/test_unsteady_flight_conditions.py +++ b/aviary/mission/solved_two_dof/ode/test/test_unsteady_flight_conditions.py @@ -31,7 +31,7 @@ def _test_unsteady_flight_conditions(self, ground_roll=False, input_speed_type=S Dynamic.Atmosphere.TEMPERATURE, Dynamic.Atmosphere.STATIC_PRESSURE, 'viscosity', - 'dsos_dh' + 'dsos_dh', ], ) From 87e97920d4ae0960ef446a16f40993f7da7abddb Mon Sep 17 00:00:00 2001 From: Eliot Aretskin-Hariton Date: Tue, 6 Jan 2026 15:51:31 +0000 Subject: [PATCH 30/49] added default units to landing_ode. commented out inHg60 pressure tests until those units are merged into OM --- aviary/mission/two_dof/ode/landing_ode.py | 1 + aviary/subsystems/atmosphere/atmosphere.py | 4 - .../atmosphere/test/test_atmosphere.py | 90 ++++++++++++++++++- 3 files changed, 87 insertions(+), 8 deletions(-) diff --git a/aviary/mission/two_dof/ode/landing_ode.py b/aviary/mission/two_dof/ode/landing_ode.py index 7376198b3..38a865230 100644 --- a/aviary/mission/two_dof/ode/landing_ode.py +++ b/aviary/mission/two_dof/ode/landing_ode.py @@ -223,6 +223,7 @@ def setup(self): self.set_input_defaults('aero_ramps.gear_factor:initial_val', val=0.0) self.set_input_defaults(Aircraft.Wing.AREA, val=1.0, units='ft**2') + self.set_input_defaults(Dynamic.Mission.ALTITUDE, units='ft') # Throttle Idle num_engine_types = len(aviary_options.get_val(Aircraft.Engine.NUM_ENGINES)) diff --git a/aviary/subsystems/atmosphere/atmosphere.py b/aviary/subsystems/atmosphere/atmosphere.py index 8a31a5ddf..ec5eff6f5 100644 --- a/aviary/subsystems/atmosphere/atmosphere.py +++ b/aviary/subsystems/atmosphere/atmosphere.py @@ -148,10 +148,6 @@ def setup(self): self.source_data = hot_210A elif self.options['data_source'] == 'cold': self.source_data = cold_210A - else: - Warning( - 'User has specified unknown atmosphere model. Please use one of: USatm1976, tropical, polar, hot, cold' - ) self.add_input('h', val=1.0 * np.ones(nn), units='m') diff --git a/aviary/subsystems/atmosphere/test/test_atmosphere.py b/aviary/subsystems/atmosphere/test/test_atmosphere.py index 064e45953..0a4887bc3 100644 --- a/aviary/subsystems/atmosphere/test/test_atmosphere.py +++ b/aviary/subsystems/atmosphere/test/test_atmosphere.py @@ -79,6 +79,88 @@ def test_case1(self): assert_check_partials(partial_data, atol=1e-8, rtol=1e-8) + # def test_atmos_comp_geopotential(self): + # n = USatm1976Data.alt.size + + # p = om.Problem(model=om.Group()) + + # ivc = p.model.add_subsystem('ivc', subsys=om.IndepVarComp(), promotes_outputs=['*']) + # ivc.add_output(name='alt', val=USatm1976Data.alt, units='ft') + + # p.model.add_subsystem('atmos', subsys=USatm1976Comp(num_nodes=n)) + # p.model.connect('alt', 'atmos.h') + + # p.setup(force_alloc_complex=True) + # p.run_model() + + # T = p.get_val('atmos.temp', units='degR') + # P = p.get_val('atmos.pres', units='psi') + # rho = p.get_val('atmos.rho', units='slug/ft**3') + # sos = p.get_val('atmos.sos', units='ft/s') + + # drho_dh = p.get_val('atmos.drhos_dh', units='slug/ft**4') + # dsos_dh = p.get_val('atmos.dsos_dh', units='1/s') + + # rho_interp = Akima1DInterpolator(USatm1976Data.alt, rho) + # drho_interp = rho_interp.derivative()(USatm1976Data.alt) + # sos_interp = Akima1DInterpolator(USatm1976Data.alt, sos) + # dsos_interp = sos_interp.derivative()(USatm1976Data.alt) + + # assert_near_equal(T, USatm1976Data.T, tolerance=1.0E-4) + # assert_near_equal(P, USatm1976Data.P, tolerance=1.0E-4) + # assert_near_equal(rho, USatm1976Data.rho, tolerance=1.0E-4) + # assert_near_equal(sos, USatm1976Data.a, tolerance=1.0E-4) + + # assert_near_equal(drho_interp, drho_dh, tolerance=1.0E-4) + # assert_near_equal(dsos_interp, dsos_dh, tolerance=1.0E-2) + + # cpd = p.check_partials(method='cs', out_stream=None) + # assert_check_partials(cpd) + + # def test_atmos_comp_geodetic(self): + # n = USatm1976Data.alt.size + + # p = om.Problem(model=om.Group()) + + # ivc = p.model.add_subsystem('ivc', subsys=om.IndepVarComp(), promotes_outputs=['*']) + # ivc.add_output(name='alt', val=USatm1976Data.alt, units='ft') + + # p.model.add_subsystem('atmos', subsys=USatm1976Comp(num_nodes=n, h_def='geodetic')) + # p.model.connect('alt', 'atmos.h') + + # p.setup(force_alloc_complex=True) + + # h = USatm1976Data.alt * 0.3048 # altitude data in meters + # R0 = 6_356_766 # US 1976 std atm R0 in m + # p.set_val('alt', R0 / (R0 - h) * h, units='m') # US 1976 std atm geopotential altitude to geodetic (m) + + # p.run_model() + + # T = p.get_val('atmos.temp', units='degR') + # P = p.get_val('atmos.pres', units='psi') + # rho = p.get_val('atmos.rho', units='slug/ft**3') + # sos = p.get_val('atmos.sos', units='ft/s') + + # drho_dh = p.get_val('atmos.drhos_dh', units='slug/ft**4') + # dsos_dh = p.get_val('atmos.dsos_dh', units='1/s') + + # rho_interp = Akima1DInterpolator(USatm1976Data.alt, rho) + # drho_interp = rho_interp.derivative()(USatm1976Data.alt) + # sos_interp = Akima1DInterpolator(USatm1976Data.alt, sos) + # dsos_interp = sos_interp.derivative()(USatm1976Data.alt) + + # assert_near_equal(T, USatm1976Data.T, tolerance=1.0E-4) + # assert_near_equal(P, USatm1976Data.P, tolerance=1.0E-4) + # assert_near_equal(rho, USatm1976Data.rho, tolerance=1.0E-4) + # assert_near_equal(sos, USatm1976Data.a, tolerance=1.0E-4) + + # assert_near_equal(drho_interp, drho_dh, tolerance=1.0E-4) + # assert_near_equal(dsos_interp, dsos_dh, tolerance=1.0E-2) + + # with np.printoptions(linewidth=100000): + # cpd = p.check_partials(method='cs') + # assert_check_partials(cpd) + class AtmDeltaTKelvinTestCase1(unittest.TestCase): def setUp(self): @@ -205,7 +287,7 @@ def test_case1(self): ] # (Pa*s) assert_near_equal(self.prob.get_val('temp', units='degF'), expected_temp, tol) - assert_near_equal(self.prob.get_val('pres', units='inHg60'), expected_pressure, tol) + # assert_near_equal(self.prob.get_val('pres', units='inHg60'), expected_pressure, tol) #TODO: Enable after inHg60 is added to OM library assert_near_equal(self.prob.get_val('rho', units='lbm/ft**3'), expected_density, tol) assert_near_equal(self.prob.get_val('sos', units='m/s'), expected_sos, tol) assert_near_equal(self.prob.get_val('viscosity', units='Pa*s'), expected_viscosity, tol) @@ -267,7 +349,7 @@ def test_case1(self): ] # (Pa*s) assert_near_equal(self.prob.get_val('temp', units='degF'), expected_temp, tol) - assert_near_equal(self.prob.get_val('pres', units='inHg60'), expected_pressure, tol) + # assert_near_equal(self.prob.get_val('pres', units='inHg60'), expected_pressure, tol) #TODO: Enable after inHg60 is added to OM library assert_near_equal(self.prob.get_val('rho', units='lbm/ft**3'), expected_density, tol) assert_near_equal(self.prob.get_val('sos', units='m/s'), expected_sos, tol) assert_near_equal(self.prob.get_val('viscosity', units='Pa*s'), expected_viscosity, tol) @@ -327,7 +409,7 @@ def test_case1(self): ] # (Pa*s) assert_near_equal(self.prob.get_val('temp', units='degF'), expected_temp, tol) - assert_near_equal(self.prob.get_val('pres', units='inHg60'), expected_pressure, tol) + # assert_near_equal(self.prob.get_val('pres', units='inHg60'), expected_pressure, tol) #TODO: Enable after inHg60 is added to OM library assert_near_equal(self.prob.get_val('rho', units='lbm/ft**3'), expected_density, tol) assert_near_equal(self.prob.get_val('sos', units='m/s'), expected_sos, tol) assert_near_equal(self.prob.get_val('viscosity', units='Pa*s'), expected_viscosity, tol) @@ -389,7 +471,7 @@ def test_case1(self): ] # (Pa*s) assert_near_equal(self.prob.get_val('temp', units='degF'), expected_temp, tol) - assert_near_equal(self.prob.get_val('pres', units='inHg60'), expected_pressure, tol) + # assert_near_equal(self.prob.get_val('pres', units='inHg60'), expected_pressure, tol) #TODO: Enable after inHg60 is added to OM library assert_near_equal(self.prob.get_val('rho', units='lbm/ft**3'), expected_density, tol) assert_near_equal(self.prob.get_val('sos', units='m/s'), expected_sos, tol) assert_near_equal(self.prob.get_val('viscosity', units='Pa*s'), expected_viscosity, tol) From a2d732b79266e510e852c80835370858efff968d Mon Sep 17 00:00:00 2001 From: Eliot Aretskin-Hariton Date: Tue, 6 Jan 2026 19:00:03 +0000 Subject: [PATCH 31/49] cleared output cells on docs --- aviary/docs/user_guide/atmosphere.ipynb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/aviary/docs/user_guide/atmosphere.ipynb b/aviary/docs/user_guide/atmosphere.ipynb index 2edbf3481..8451d8bcd 100644 --- a/aviary/docs/user_guide/atmosphere.ipynb +++ b/aviary/docs/user_guide/atmosphere.ipynb @@ -2,7 +2,7 @@ "cells": [ { "cell_type": "code", - "execution_count": 6, + "execution_count": null, "metadata": { "tags": [ "remove-cell" From d105713cc4aeb966a070630e2281e82846b4c9be Mon Sep 17 00:00:00 2001 From: Eliot Aretskin-Hariton Date: Tue, 6 Jan 2026 20:32:49 +0000 Subject: [PATCH 32/49] added inHg60 tests back in --- .../atmosphere/test/test_atmosphere.py | 67 ++++++++++--------- 1 file changed, 35 insertions(+), 32 deletions(-) diff --git a/aviary/subsystems/atmosphere/test/test_atmosphere.py b/aviary/subsystems/atmosphere/test/test_atmosphere.py index 0a4887bc3..58fac81f9 100644 --- a/aviary/subsystems/atmosphere/test/test_atmosphere.py +++ b/aviary/subsystems/atmosphere/test/test_atmosphere.py @@ -3,6 +3,8 @@ import numpy as np import openmdao.api as om from openmdao.utils.assert_utils import assert_check_partials, assert_near_equal +from packaging.version import Version +import openmdao from aviary.subsystems.atmosphere.atmosphere import AtmosphereComp @@ -79,43 +81,38 @@ def test_case1(self): assert_check_partials(partial_data, atol=1e-8, rtol=1e-8) - # def test_atmos_comp_geopotential(self): - # n = USatm1976Data.alt.size + def test_atmos_comp_geopotential(self): + from aviary.subsystems.atmosphere.StandardAtm1976 import atm_data + n = atm_data.alt.size - # p = om.Problem(model=om.Group()) + p = om.Problem(model=om.Group()) - # ivc = p.model.add_subsystem('ivc', subsys=om.IndepVarComp(), promotes_outputs=['*']) - # ivc.add_output(name='alt', val=USatm1976Data.alt, units='ft') + ivc = p.model.add_subsystem('ivc', subsys=om.IndepVarComp(), promotes_outputs=['*']) + ivc.add_output(name='alt', val=atm_data.alt, units='ft') - # p.model.add_subsystem('atmos', subsys=USatm1976Comp(num_nodes=n)) - # p.model.connect('alt', 'atmos.h') + p.model.add_subsystem('atmos', subsys=AtmosphereComp(data_source='USatm1976', num_nodes=n)) + p.model.connect('alt', 'atmos.h') - # p.setup(force_alloc_complex=True) - # p.run_model() + p.setup(force_alloc_complex=True) + p.run_model() - # T = p.get_val('atmos.temp', units='degR') - # P = p.get_val('atmos.pres', units='psi') - # rho = p.get_val('atmos.rho', units='slug/ft**3') - # sos = p.get_val('atmos.sos', units='ft/s') - - # drho_dh = p.get_val('atmos.drhos_dh', units='slug/ft**4') - # dsos_dh = p.get_val('atmos.dsos_dh', units='1/s') + T = p.get_val('atmos.temp', units='K') + P = p.get_val('atmos.pres', units='Pa') + rho = p.get_val('atmos.rho', units='kg/m**3') + sos = p.get_val('atmos.sos', units='m/s') - # rho_interp = Akima1DInterpolator(USatm1976Data.alt, rho) - # drho_interp = rho_interp.derivative()(USatm1976Data.alt) - # sos_interp = Akima1DInterpolator(USatm1976Data.alt, sos) - # dsos_interp = sos_interp.derivative()(USatm1976Data.alt) + sos_interp = Akima1DInterpolator(atm_data.alt, sos) + dsos_interp = sos_interp.derivative()(atm_data.alt) - # assert_near_equal(T, USatm1976Data.T, tolerance=1.0E-4) - # assert_near_equal(P, USatm1976Data.P, tolerance=1.0E-4) - # assert_near_equal(rho, USatm1976Data.rho, tolerance=1.0E-4) - # assert_near_equal(sos, USatm1976Data.a, tolerance=1.0E-4) + assert_near_equal(T, atm_data.T, tolerance=1.0E-4) + assert_near_equal(P, atm_data.P, tolerance=1.0E-4) + assert_near_equal(rho, atm_data.rho, tolerance=1.0E-4) + assert_near_equal(sos, atm_data.a, tolerance=1.0E-4) - # assert_near_equal(drho_interp, drho_dh, tolerance=1.0E-4) - # assert_near_equal(dsos_interp, dsos_dh, tolerance=1.0E-2) + assert_near_equal(dsos_interp, dsos_dh, tolerance=1.0E-2) - # cpd = p.check_partials(method='cs', out_stream=None) - # assert_check_partials(cpd) + cpd = p.check_partials(method='cs', out_stream=None) + assert_check_partials(cpd) # def test_atmos_comp_geodetic(self): # n = USatm1976Data.alt.size @@ -287,11 +284,14 @@ def test_case1(self): ] # (Pa*s) assert_near_equal(self.prob.get_val('temp', units='degF'), expected_temp, tol) - # assert_near_equal(self.prob.get_val('pres', units='inHg60'), expected_pressure, tol) #TODO: Enable after inHg60 is added to OM library assert_near_equal(self.prob.get_val('rho', units='lbm/ft**3'), expected_density, tol) assert_near_equal(self.prob.get_val('sos', units='m/s'), expected_sos, tol) assert_near_equal(self.prob.get_val('viscosity', units='Pa*s'), expected_viscosity, tol) + # inHg60 is a newer unit in OpenMDAO so we'll do this check only of that newer version is installed + if Version(openmdao.__version__) >= Version("3.42.0"): + assert_near_equal(self.prob.get_val('pres', units='inHg60'), expected_pressure, tol) + partial_data = self.prob.check_partials(out_stream=None, method='cs') assert_check_partials(partial_data, atol=1e-8, rtol=1e-8) @@ -349,10 +349,11 @@ def test_case1(self): ] # (Pa*s) assert_near_equal(self.prob.get_val('temp', units='degF'), expected_temp, tol) - # assert_near_equal(self.prob.get_val('pres', units='inHg60'), expected_pressure, tol) #TODO: Enable after inHg60 is added to OM library assert_near_equal(self.prob.get_val('rho', units='lbm/ft**3'), expected_density, tol) assert_near_equal(self.prob.get_val('sos', units='m/s'), expected_sos, tol) assert_near_equal(self.prob.get_val('viscosity', units='Pa*s'), expected_viscosity, tol) + if Version(openmdao.__version__) >= Version("3.42.0"): + assert_near_equal(self.prob.get_val('pres', units='inHg60'), expected_pressure, tol) partial_data = self.prob.check_partials(out_stream=None, method='cs') @@ -409,10 +410,11 @@ def test_case1(self): ] # (Pa*s) assert_near_equal(self.prob.get_val('temp', units='degF'), expected_temp, tol) - # assert_near_equal(self.prob.get_val('pres', units='inHg60'), expected_pressure, tol) #TODO: Enable after inHg60 is added to OM library assert_near_equal(self.prob.get_val('rho', units='lbm/ft**3'), expected_density, tol) assert_near_equal(self.prob.get_val('sos', units='m/s'), expected_sos, tol) assert_near_equal(self.prob.get_val('viscosity', units='Pa*s'), expected_viscosity, tol) + if Version(openmdao.__version__) >= Version("3.42.0"): + assert_near_equal(self.prob.get_val('pres', units='inHg60'), expected_pressure, tol) partial_data = self.prob.check_partials(out_stream=None, method='cs') @@ -471,10 +473,11 @@ def test_case1(self): ] # (Pa*s) assert_near_equal(self.prob.get_val('temp', units='degF'), expected_temp, tol) - # assert_near_equal(self.prob.get_val('pres', units='inHg60'), expected_pressure, tol) #TODO: Enable after inHg60 is added to OM library assert_near_equal(self.prob.get_val('rho', units='lbm/ft**3'), expected_density, tol) assert_near_equal(self.prob.get_val('sos', units='m/s'), expected_sos, tol) assert_near_equal(self.prob.get_val('viscosity', units='Pa*s'), expected_viscosity, tol) + if Version(openmdao.__version__) >= Version("3.42.0"): + assert_near_equal(self.prob.get_val('pres', units='inHg60'), expected_pressure, tol) partial_data = self.prob.check_partials(out_stream=None, method='cs') From 5f3353ea0fda84ade50bae6001979741b0af6a17 Mon Sep 17 00:00:00 2001 From: Eliot Aretskin-Hariton Date: Tue, 6 Jan 2026 21:45:35 +0000 Subject: [PATCH 33/49] added geodetic test to atmosphere, failing one tests on dsos_dh wrt h --- .../atmosphere/test/test_atmosphere.py | 131 +++++++++--------- 1 file changed, 63 insertions(+), 68 deletions(-) diff --git a/aviary/subsystems/atmosphere/test/test_atmosphere.py b/aviary/subsystems/atmosphere/test/test_atmosphere.py index 58fac81f9..b6496c80c 100644 --- a/aviary/subsystems/atmosphere/test/test_atmosphere.py +++ b/aviary/subsystems/atmosphere/test/test_atmosphere.py @@ -81,83 +81,78 @@ def test_case1(self): assert_check_partials(partial_data, atol=1e-8, rtol=1e-8) - def test_atmos_comp_geopotential(self): - from aviary.subsystems.atmosphere.StandardAtm1976 import atm_data - n = atm_data.alt.size - - p = om.Problem(model=om.Group()) - - ivc = p.model.add_subsystem('ivc', subsys=om.IndepVarComp(), promotes_outputs=['*']) - ivc.add_output(name='alt', val=atm_data.alt, units='ft') - - p.model.add_subsystem('atmos', subsys=AtmosphereComp(data_source='USatm1976', num_nodes=n)) - p.model.connect('alt', 'atmos.h') - - p.setup(force_alloc_complex=True) - p.run_model() - - T = p.get_val('atmos.temp', units='K') - P = p.get_val('atmos.pres', units='Pa') - rho = p.get_val('atmos.rho', units='kg/m**3') - sos = p.get_val('atmos.sos', units='m/s') - - sos_interp = Akima1DInterpolator(atm_data.alt, sos) - dsos_interp = sos_interp.derivative()(atm_data.alt) - - assert_near_equal(T, atm_data.T, tolerance=1.0E-4) - assert_near_equal(P, atm_data.P, tolerance=1.0E-4) - assert_near_equal(rho, atm_data.rho, tolerance=1.0E-4) - assert_near_equal(sos, atm_data.a, tolerance=1.0E-4) - - assert_near_equal(dsos_interp, dsos_dh, tolerance=1.0E-2) - - cpd = p.check_partials(method='cs', out_stream=None) - assert_check_partials(cpd) - - # def test_atmos_comp_geodetic(self): - # n = USatm1976Data.alt.size - - # p = om.Problem(model=om.Group()) - - # ivc = p.model.add_subsystem('ivc', subsys=om.IndepVarComp(), promotes_outputs=['*']) - # ivc.add_output(name='alt', val=USatm1976Data.alt, units='ft') - - # p.model.add_subsystem('atmos', subsys=USatm1976Comp(num_nodes=n, h_def='geodetic')) - # p.model.connect('alt', 'atmos.h') - - # p.setup(force_alloc_complex=True) +class USatm1976TestCase2(unittest.TestCase): + def setUp(self): + self.prob = om.Problem() - # h = USatm1976Data.alt * 0.3048 # altitude data in meters - # R0 = 6_356_766 # US 1976 std atm R0 in m - # p.set_val('alt', R0 / (R0 - h) * h, units='m') # US 1976 std atm geopotential altitude to geodetic (m) + self.prob.model.add_subsystem( + 'atmo', + AtmosphereComp(data_source='USatm1976', delta_T_Kelvin=0, num_nodes=7, h_def='geodetic'), + promotes=['*'], + ) - # p.run_model() + self.prob.set_solver_print(level=0) - # T = p.get_val('atmos.temp', units='degR') - # P = p.get_val('atmos.pres', units='psi') - # rho = p.get_val('atmos.rho', units='slug/ft**3') - # sos = p.get_val('atmos.sos', units='ft/s') + self.prob.setup( + force_alloc_complex=True, + check=False, + ) + self.prob.set_val('h', [-1000, 0, 10969, 11019, 11119, 20063, 32162], units='m') - # drho_dh = p.get_val('atmos.drhos_dh', units='slug/ft**4') - # dsos_dh = p.get_val('atmos.dsos_dh', units='1/s') + def test_geodetic(self): - # rho_interp = Akima1DInterpolator(USatm1976Data.alt, rho) - # drho_interp = rho_interp.derivative()(USatm1976Data.alt) - # sos_interp = Akima1DInterpolator(USatm1976Data.alt, sos) - # dsos_interp = sos_interp.derivative()(USatm1976Data.alt) + tol = 1e-4 + self.prob.run_model() - # assert_near_equal(T, USatm1976Data.T, tolerance=1.0E-4) - # assert_near_equal(P, USatm1976Data.P, tolerance=1.0E-4) - # assert_near_equal(rho, USatm1976Data.rho, tolerance=1.0E-4) - # assert_near_equal(sos, USatm1976Data.a, tolerance=1.0E-4) + # USATM1976 test values + # Reference values based on altitudes of [-1000, 0, 10950, 11000, 11100, 20000, 32000] #meters + expected_temp = [294.65, 288.15, 216.975, 216.65, 216.65, 216.65, 228.65] # (deg K) + expected_pressure = [ + 113929.1, + 101325, + 22811.08, + 22632.06, + 22277.98, + 5474.889, + 868.0187, + ] # (Pa) + expected_density = [ + 1.346995, + 1.224999, + 0.3662468, + 0.3639178, + 0.3582242, + 0.0880348, + 0.013225, + ] # (kg/m**3) + expected_sos = [ + 344.07756866, + 340.26121619, + 295.26229189, + 295.04107699, + 295.04107699, + 295.04107699, + 303.1019573, + ] # (m/s) + expected_viscosity = [ + 1.82057492e-05, + 1.78938028e-05, + 1.42339868e-05, + 1.42161308e-05, + 1.42161308e-05, + 1.42161308e-05, + 1.48679326e-05, + ] # (Pa*s) - # assert_near_equal(drho_interp, drho_dh, tolerance=1.0E-4) - # assert_near_equal(dsos_interp, dsos_dh, tolerance=1.0E-2) + assert_near_equal(self.prob.get_val('temp', units='K'), expected_temp, tol) + assert_near_equal(self.prob.get_val('pres', units='Pa'), expected_pressure, tol) + assert_near_equal(self.prob.get_val('rho', units='kg/m**3'), expected_density, tol) + assert_near_equal(self.prob.get_val('sos', units='m/s'), expected_sos, tol) + assert_near_equal(self.prob.get_val('viscosity', units='Pa*s'), expected_viscosity, tol) - # with np.printoptions(linewidth=100000): - # cpd = p.check_partials(method='cs') - # assert_check_partials(cpd) + partial_data = self.prob.check_partials(out_stream=None, method='cs') + assert_check_partials(partial_data, atol=1e-8, rtol=1e-8) class AtmDeltaTKelvinTestCase1(unittest.TestCase): def setUp(self): From c162208a20f984960a583780129848e90901c329 Mon Sep 17 00:00:00 2001 From: Eliot Aretskin-Hariton Date: Wed, 7 Jan 2026 14:54:46 +0000 Subject: [PATCH 34/49] added tests for geodetic cases --- aviary/subsystems/atmosphere/atmosphere.py | 37 +++++++------- .../atmosphere/test/test_atmosphere.py | 51 ++++++++++++++----- 2 files changed, 59 insertions(+), 29 deletions(-) diff --git a/aviary/subsystems/atmosphere/atmosphere.py b/aviary/subsystems/atmosphere/atmosphere.py index ec5eff6f5..f58f868c8 100644 --- a/aviary/subsystems/atmosphere/atmosphere.py +++ b/aviary/subsystems/atmosphere/atmosphere.py @@ -196,7 +196,7 @@ def compute(self, inputs, outputs): dx = h - h_bin_left[idx] coeffs = self.source_data.akima_T[idx] - outputs['temp'] = temp = ( + outputs['temp'] = T = ( coeffs[:, 0] + dx * (coeffs[:, 1] + dx * (coeffs[:, 2] + dx * coeffs[:, 3])) + self._dt ) @@ -217,15 +217,15 @@ def compute(self, inputs, outputs): ) ** (-1) # Equation 50 - outputs['sos'] = (self._K * temp) ** (0.5) + outputs['sos'] = (self._K * T) ** (0.5) # dsos_dh is only used for unsteady_solved_flight_conditions coeffs = self.source_data.akima_dT[idx] dT_dh = coeffs[:, 0] + dx * (coeffs[:, 1] + dx * (coeffs[:, 2] + dx * coeffs[:, 3])) - outputs['dsos_dh'] = 0.5 * (self._K * temp) ** (-0.5) * dT_dh * self._K + outputs['dsos_dh'] = 0.5 * (self._K * T) ** (-0.5) * dT_dh * self._K # Equation 51 - outputs['viscosity'] = self._beta * temp ** (1.5) * (temp + self._S) ** (-1) + outputs['viscosity'] = self._beta * T ** (1.5) * (T + self._S) ** (-1) def compute_partials(self, inputs, partials): """ @@ -253,10 +253,8 @@ def compute_partials(self, inputs, partials): dx = h - h_index[idx] coeffs = self.source_data.akima_T[idx] - temp = ( - coeffs[:, 0] + dx * (coeffs[:, 1] + dx * (coeffs[:, 2] + dx * coeffs[:, 3])) + self._dt - ) dT_dh = coeffs[:, 1] + dx * (2.0 * coeffs[:, 2] + 3.0 * coeffs[:, 3] * dx) + T = coeffs[:, 0] + dx * (coeffs[:, 1] + dx * (coeffs[:, 2] + dx * coeffs[:, 3])) + self._dt coeffs = self.source_data.akima_P[idx] pressure = coeffs[:, 0] + dx * (coeffs[:, 1] + dx * (coeffs[:, 2] + dx * coeffs[:, 3])) @@ -277,21 +275,26 @@ def compute_partials(self, inputs, partials): ) ) - # outputs['viscosity'] = self._beta * temp**(1.5) * (temp + self._S)**(-1) + # outputs['viscosity'] = self._beta * T**(1.5) * (T + self._S)**(-1) # need the product rule here dviscosity_dh = ( - 1.5 * self._beta * temp ** (0.5) * dT_dh * (temp + self._S) ** (-1) - + self._beta * temp ** (1.5) * -1 * (temp + self._S) ** (-2) * dT_dh + 1.5 * self._beta * T ** (0.5) * dT_dh * (T + self._S) ** (-1) + + self._beta * T ** (1.5) * -1 * (T + self._S) ** (-2) * dT_dh ) - # sos = (self._K * temp)**(0.5) + # sos = (self._K * T)**(0.5) # chain rule - dsos_dh = 0.5 * (self._K * temp) ** (-0.5) * self._K * dT_dh + dsos_dh = 0.5 * (self._K * T) ** (-0.5) * self._K * dT_dh # similar to method in dymos coeffs = self.source_data.akima_dT[idx] d2T_dh2 = coeffs[:, 1] + dx * (2.0 * coeffs[:, 2] + 3.0 * coeffs[:, 3] * dx) - partials['dsos_dh', 'h'] = 0.5 * np.sqrt(self._K / temp) * (d2T_dh2 - 0.5 * dT_dh**2 / temp) + # dsos_dh = 0.5 * (self._K * T)**(-0.5) * dT_dh * self._K + # product rule & chain rule + partials['dsos_dh', 'h'] = ( + -(0.5 * 0.5 * (self._K * T) ** (-1.5) * (self._K * dT_dh)) * (dT_dh * self._K) + + 0.5 * (self._K * T) ** (-0.5) * d2T_dh2 * self._K + ) partials['temp', 'h'][...] = dT_dh.ravel() partials['pres', 'h'][...] = dP_dh.ravel() @@ -302,10 +305,10 @@ def compute_partials(self, inputs, partials): if self._geodetic: partials['temp', 'h'][...] *= dz_dh partials['pres', 'h'][...] *= dz_dh - partials['rho', 'h'][...] *= dz_dh # does this still apply? - partials['viscosity', 'h'][...] *= dz_dh # does this still apply? - partials['sos', 'h'][...] *= dz_dh # does this still apply? - partials['dsos_dh', 'h'] *= dz_dh**2 # does this still apply? + partials['rho', 'h'][...] *= dz_dh + partials['viscosity', 'h'][...] *= dz_dh + partials['sos', 'h'][...] *= dz_dh + partials['dsos_dh', 'h'] *= dz_dh**2 def _build_akima_coefs(out_stream, raw_data, units): diff --git a/aviary/subsystems/atmosphere/test/test_atmosphere.py b/aviary/subsystems/atmosphere/test/test_atmosphere.py index b6496c80c..dbc25e8b8 100644 --- a/aviary/subsystems/atmosphere/test/test_atmosphere.py +++ b/aviary/subsystems/atmosphere/test/test_atmosphere.py @@ -10,7 +10,7 @@ class USatm1976TestCase1(unittest.TestCase): - def setUp(self): + def test_case1(self): self.prob = om.Problem() self.prob.model.add_subsystem( @@ -27,7 +27,6 @@ def setUp(self): ) self.prob.set_val('h', [-1000, 0, 10950, 11000, 11100, 20000, 32000], units='m') - def test_case1(self): tol = 1e-4 self.prob.run_model() @@ -81,13 +80,14 @@ def test_case1(self): assert_check_partials(partial_data, atol=1e-8, rtol=1e-8) -class USatm1976TestCase2(unittest.TestCase): - def setUp(self): + def test_geodetic(self): self.prob = om.Problem() self.prob.model.add_subsystem( 'atmo', - AtmosphereComp(data_source='USatm1976', delta_T_Kelvin=0, num_nodes=7, h_def='geodetic'), + AtmosphereComp( + data_source='USatm1976', delta_T_Kelvin=0, num_nodes=7, h_def='geodetic' + ), promotes=['*'], ) @@ -99,8 +99,6 @@ def setUp(self): ) self.prob.set_val('h', [-1000, 0, 10969, 11019, 11119, 20063, 32162], units='m') - def test_geodetic(self): - tol = 1e-4 self.prob.run_model() @@ -152,7 +150,36 @@ def test_geodetic(self): partial_data = self.prob.check_partials(out_stream=None, method='cs') - assert_check_partials(partial_data, atol=1e-8, rtol=1e-8) + assert_check_partials(partial_data) + + +# class USatm1976TestCase3(unittest.TestCase): +# def setUp(self): +# self.prob = om.Problem() + +# self.prob.model.add_subsystem( +# 'atmo', +# AtmosphereComp(data_source='USatm1976', delta_T_Kelvin=15, num_nodes=7, h_def='geodetic'), +# promotes=['*'], +# ) + +# self.prob.set_solver_print(level=0) + +# self.prob.setup( +# force_alloc_complex=True, +# check=False, +# ) +# self.prob.set_val('h', [-1000, 0, 10969, 11019, 11119, 20063, 32162], units='m') + +# def test_geodetic2(self): + +# tol = 1e-4 +# self.prob.run_model() + +# partial_data = self.prob.check_partials(out_stream=None, method='cs') + +# assert_check_partials(partial_data, atol=1e-8, rtol=1e-8) + class AtmDeltaTKelvinTestCase1(unittest.TestCase): def setUp(self): @@ -284,7 +311,7 @@ def test_case1(self): assert_near_equal(self.prob.get_val('viscosity', units='Pa*s'), expected_viscosity, tol) # inHg60 is a newer unit in OpenMDAO so we'll do this check only of that newer version is installed - if Version(openmdao.__version__) >= Version("3.42.0"): + if Version(openmdao.__version__) >= Version('3.42.0'): assert_near_equal(self.prob.get_val('pres', units='inHg60'), expected_pressure, tol) partial_data = self.prob.check_partials(out_stream=None, method='cs') @@ -347,7 +374,7 @@ def test_case1(self): assert_near_equal(self.prob.get_val('rho', units='lbm/ft**3'), expected_density, tol) assert_near_equal(self.prob.get_val('sos', units='m/s'), expected_sos, tol) assert_near_equal(self.prob.get_val('viscosity', units='Pa*s'), expected_viscosity, tol) - if Version(openmdao.__version__) >= Version("3.42.0"): + if Version(openmdao.__version__) >= Version('3.42.0'): assert_near_equal(self.prob.get_val('pres', units='inHg60'), expected_pressure, tol) partial_data = self.prob.check_partials(out_stream=None, method='cs') @@ -408,7 +435,7 @@ def test_case1(self): assert_near_equal(self.prob.get_val('rho', units='lbm/ft**3'), expected_density, tol) assert_near_equal(self.prob.get_val('sos', units='m/s'), expected_sos, tol) assert_near_equal(self.prob.get_val('viscosity', units='Pa*s'), expected_viscosity, tol) - if Version(openmdao.__version__) >= Version("3.42.0"): + if Version(openmdao.__version__) >= Version('3.42.0'): assert_near_equal(self.prob.get_val('pres', units='inHg60'), expected_pressure, tol) partial_data = self.prob.check_partials(out_stream=None, method='cs') @@ -471,7 +498,7 @@ def test_case1(self): assert_near_equal(self.prob.get_val('rho', units='lbm/ft**3'), expected_density, tol) assert_near_equal(self.prob.get_val('sos', units='m/s'), expected_sos, tol) assert_near_equal(self.prob.get_val('viscosity', units='Pa*s'), expected_viscosity, tol) - if Version(openmdao.__version__) >= Version("3.42.0"): + if Version(openmdao.__version__) >= Version('3.42.0'): assert_near_equal(self.prob.get_val('pres', units='inHg60'), expected_pressure, tol) partial_data = self.prob.check_partials(out_stream=None, method='cs') From 758544b23868adc7b09953f00099aced21599e5e Mon Sep 17 00:00:00 2001 From: Eliot Aretskin-Hariton Date: Wed, 7 Jan 2026 15:02:42 +0000 Subject: [PATCH 35/49] all added tests passing --- .../atmosphere/test/test_atmosphere.py | 246 +++++++----------- 1 file changed, 99 insertions(+), 147 deletions(-) diff --git a/aviary/subsystems/atmosphere/test/test_atmosphere.py b/aviary/subsystems/atmosphere/test/test_atmosphere.py index dbc25e8b8..3d34e7689 100644 --- a/aviary/subsystems/atmosphere/test/test_atmosphere.py +++ b/aviary/subsystems/atmosphere/test/test_atmosphere.py @@ -8,9 +8,48 @@ from aviary.subsystems.atmosphere.atmosphere import AtmosphereComp +# USATM1976 test values +# Reference values based on altitudes of [-1000, 0, 10950, 11000, 11100, 20000, 32000] #meters +expected_temp = [294.65, 288.15, 216.975, 216.65, 216.65, 216.65, 228.65] # (deg K) +expected_pressure = [ + 113929.1, + 101325, + 22811.08, + 22632.06, + 22277.98, + 5474.889, + 868.0187, +] # (Pa) +expected_density = [ + 1.346995, + 1.224999, + 0.3662468, + 0.3639178, + 0.3582242, + 0.0880348, + 0.013225, +] # (kg/m**3) +expected_sos = [ + 344.07756866, + 340.26121619, + 295.26229189, + 295.04107699, + 295.04107699, + 295.04107699, + 303.1019573, +] # (m/s) +expected_viscosity = [ + 1.82057492e-05, + 1.78938028e-05, + 1.42339868e-05, + 1.42161308e-05, + 1.42161308e-05, + 1.42161308e-05, + 1.48679326e-05, +] # (Pa*s) class USatm1976TestCase1(unittest.TestCase): - def test_case1(self): + def test_geocentric(self): self.prob = om.Problem() self.prob.model.add_subsystem( @@ -30,46 +69,6 @@ def test_case1(self): tol = 1e-4 self.prob.run_model() - # USATM1976 test values - # Reference values based on altitudes of [-1000, 0, 10950, 11000, 11100, 20000, 32000] #meters - expected_temp = [294.65, 288.15, 216.975, 216.65, 216.65, 216.65, 228.65] # (deg K) - expected_pressure = [ - 113929.1, - 101325, - 22811.08, - 22632.06, - 22277.98, - 5474.889, - 868.0187, - ] # (Pa) - expected_density = [ - 1.346995, - 1.224999, - 0.3662468, - 0.3639178, - 0.3582242, - 0.0880348, - 0.013225, - ] # (kg/m**3) - expected_sos = [ - 344.07756866, - 340.26121619, - 295.26229189, - 295.04107699, - 295.04107699, - 295.04107699, - 303.1019573, - ] # (m/s) - expected_viscosity = [ - 1.82057492e-05, - 1.78938028e-05, - 1.42339868e-05, - 1.42161308e-05, - 1.42161308e-05, - 1.42161308e-05, - 1.48679326e-05, - ] # (Pa*s) - assert_near_equal(self.prob.get_val('temp', units='K'), expected_temp, tol) assert_near_equal(self.prob.get_val('pres', units='Pa'), expected_pressure, tol) assert_near_equal(self.prob.get_val('rho', units='kg/m**3'), expected_density, tol) @@ -80,14 +79,13 @@ def test_case1(self): assert_check_partials(partial_data, atol=1e-8, rtol=1e-8) - def test_geodetic(self): + def test_geocentric_delta_T(self): + self.prob = om.Problem() self.prob.model.add_subsystem( 'atmo', - AtmosphereComp( - data_source='USatm1976', delta_T_Kelvin=0, num_nodes=7, h_def='geodetic' - ), + AtmosphereComp(data_source='USatm1976', delta_T_Kelvin=18, num_nodes=7), promotes=['*'], ) @@ -97,14 +95,14 @@ def test_geodetic(self): force_alloc_complex=True, check=False, ) - self.prob.set_val('h', [-1000, 0, 10969, 11019, 11119, 20063, 32162], units='m') + self.prob.set_val('h', [-1000, 0, 10950, 11000, 11100, 20000, 32000], units='m') tol = 1e-4 self.prob.run_model() # USATM1976 test values - # Reference values based on altitudes of [-1000, 0, 10950, 11000, 11100, 20000, 32000] #meters - expected_temp = [294.65, 288.15, 216.975, 216.65, 216.65, 216.65, 228.65] # (deg K) + # Reference values based on deltaT of 18deg K and altitudes of [-1000, 0, 10950, 11000, 11100, 20000, 32000] #meters + expected_temp = [312.65, 306.15, 234.975, 234.65, 234.65, 234.65, 246.65] # (deg K) expected_pressure = [ 113929.1, 101325, @@ -115,31 +113,31 @@ def test_geodetic(self): 868.0187, ] # (Pa) expected_density = [ - 1.346995, - 1.224999, - 0.3662468, - 0.3639178, - 0.3582242, - 0.0880348, - 0.013225, + 1.26945945, + 1.15298865, + 0.33819588, + 0.33600664, + 0.33074973, + 0.08128286, + 0.01226004, ] # (kg/m**3) expected_sos = [ - 344.07756866, - 340.26121619, - 295.26229189, - 295.04107699, - 295.04107699, - 295.04107699, - 303.1019573, + 354.4315341, + 350.72786367, + 307.26561819, + 307.05305116, + 307.05305116, + 307.05305116, + 314.80650506, ] # (m/s) expected_viscosity = [ - 1.82057492e-05, - 1.78938028e-05, - 1.42339868e-05, - 1.42161308e-05, - 1.42161308e-05, - 1.42161308e-05, - 1.48679326e-05, + 1.90525660e-05, + 1.87495902e-05, + 1.52054443e-05, + 1.51882008e-05, + 1.51882008e-05, + 1.51882008e-05, + 1.58179488e-05, ] # (Pa*s) assert_near_equal(self.prob.get_val('temp', units='K'), expected_temp, tol) @@ -150,44 +148,46 @@ def test_geodetic(self): partial_data = self.prob.check_partials(out_stream=None, method='cs') - assert_check_partials(partial_data) - + assert_check_partials(partial_data, atol=1e-8, rtol=1e-8) -# class USatm1976TestCase3(unittest.TestCase): -# def setUp(self): -# self.prob = om.Problem() + def test_geodetic(self): -# self.prob.model.add_subsystem( -# 'atmo', -# AtmosphereComp(data_source='USatm1976', delta_T_Kelvin=15, num_nodes=7, h_def='geodetic'), -# promotes=['*'], -# ) + self.prob = om.Problem() -# self.prob.set_solver_print(level=0) + self.prob.model.add_subsystem( + 'atmo', + AtmosphereComp(data_source='USatm1976', delta_T_Kelvin=0, num_nodes=7, h_def='geodetic'), + promotes=['*'], + ) -# self.prob.setup( -# force_alloc_complex=True, -# check=False, -# ) -# self.prob.set_val('h', [-1000, 0, 10969, 11019, 11119, 20063, 32162], units='m') + self.prob.set_solver_print(level=0) -# def test_geodetic2(self): + self.prob.setup( + force_alloc_complex=True, + check=False, + ) + self.prob.set_val('h', [-1000, 0, 10969, 11019, 11119, 20063, 32162], units='m') -# tol = 1e-4 -# self.prob.run_model() + tol = 1e-4 + self.prob.run_model() -# partial_data = self.prob.check_partials(out_stream=None, method='cs') + assert_near_equal(self.prob.get_val('temp', units='K'), expected_temp, tol) + assert_near_equal(self.prob.get_val('pres', units='Pa'), expected_pressure, tol) + assert_near_equal(self.prob.get_val('rho', units='kg/m**3'), expected_density, tol) + assert_near_equal(self.prob.get_val('sos', units='m/s'), expected_sos, tol) + assert_near_equal(self.prob.get_val('viscosity', units='Pa*s'), expected_viscosity, tol) -# assert_check_partials(partial_data, atol=1e-8, rtol=1e-8) + partial_data = self.prob.check_partials(out_stream=None, method='cs') + assert_check_partials(partial_data) + + def test_geodetic_delta_T(self): -class AtmDeltaTKelvinTestCase1(unittest.TestCase): - def setUp(self): self.prob = om.Problem() self.prob.model.add_subsystem( 'atmo', - AtmosphereComp(data_source='USatm1976', delta_T_Kelvin=18, num_nodes=7), + AtmosphereComp(data_source='USatm1976', delta_T_Kelvin=15, num_nodes=7, h_def='geodetic'), promotes=['*'], ) @@ -197,61 +197,13 @@ def setUp(self): force_alloc_complex=True, check=False, ) - self.prob.set_val('h', [-1000, 0, 10950, 11000, 11100, 20000, 32000], units='m') + self.prob.set_val('h', [-1000, 0, 10969, 11019, 11119, 20063, 32162], units='m') - def test_case1(self): - tol = 1e-4 self.prob.run_model() - # USATM1976 test values - # Reference values based on deltaT of 18deg K and altitudes of [-1000, 0, 10950, 11000, 11100, 20000, 32000] #meters - expected_temp = [312.65, 306.15, 234.975, 234.65, 234.65, 234.65, 246.65] # (deg K) - expected_pressure = [ - 113929.1, - 101325, - 22811.08, - 22632.06, - 22277.98, - 5474.889, - 868.0187, - ] # (Pa) - expected_density = [ - 1.26945945, - 1.15298865, - 0.33819588, - 0.33600664, - 0.33074973, - 0.08128286, - 0.01226004, - ] # (kg/m**3) - expected_sos = [ - 354.4315341, - 350.72786367, - 307.26561819, - 307.05305116, - 307.05305116, - 307.05305116, - 314.80650506, - ] # (m/s) - expected_viscosity = [ - 1.90525660e-05, - 1.87495902e-05, - 1.52054443e-05, - 1.51882008e-05, - 1.51882008e-05, - 1.51882008e-05, - 1.58179488e-05, - ] # (Pa*s) - - assert_near_equal(self.prob.get_val('temp', units='K'), expected_temp, tol) - assert_near_equal(self.prob.get_val('pres', units='Pa'), expected_pressure, tol) - assert_near_equal(self.prob.get_val('rho', units='kg/m**3'), expected_density, tol) - assert_near_equal(self.prob.get_val('sos', units='m/s'), expected_sos, tol) - assert_near_equal(self.prob.get_val('viscosity', units='Pa*s'), expected_viscosity, tol) - partial_data = self.prob.check_partials(out_stream=None, method='cs') - assert_check_partials(partial_data, atol=1e-8, rtol=1e-8) + assert_check_partials(partial_data) class MILSPEC210AColdTestCase1(unittest.TestCase): @@ -311,7 +263,7 @@ def test_case1(self): assert_near_equal(self.prob.get_val('viscosity', units='Pa*s'), expected_viscosity, tol) # inHg60 is a newer unit in OpenMDAO so we'll do this check only of that newer version is installed - if Version(openmdao.__version__) >= Version('3.42.0'): + if Version(openmdao.__version__) >= Version("3.42.0"): assert_near_equal(self.prob.get_val('pres', units='inHg60'), expected_pressure, tol) partial_data = self.prob.check_partials(out_stream=None, method='cs') @@ -374,7 +326,7 @@ def test_case1(self): assert_near_equal(self.prob.get_val('rho', units='lbm/ft**3'), expected_density, tol) assert_near_equal(self.prob.get_val('sos', units='m/s'), expected_sos, tol) assert_near_equal(self.prob.get_val('viscosity', units='Pa*s'), expected_viscosity, tol) - if Version(openmdao.__version__) >= Version('3.42.0'): + if Version(openmdao.__version__) >= Version("3.42.0"): assert_near_equal(self.prob.get_val('pres', units='inHg60'), expected_pressure, tol) partial_data = self.prob.check_partials(out_stream=None, method='cs') @@ -435,7 +387,7 @@ def test_case1(self): assert_near_equal(self.prob.get_val('rho', units='lbm/ft**3'), expected_density, tol) assert_near_equal(self.prob.get_val('sos', units='m/s'), expected_sos, tol) assert_near_equal(self.prob.get_val('viscosity', units='Pa*s'), expected_viscosity, tol) - if Version(openmdao.__version__) >= Version('3.42.0'): + if Version(openmdao.__version__) >= Version("3.42.0"): assert_near_equal(self.prob.get_val('pres', units='inHg60'), expected_pressure, tol) partial_data = self.prob.check_partials(out_stream=None, method='cs') @@ -498,7 +450,7 @@ def test_case1(self): assert_near_equal(self.prob.get_val('rho', units='lbm/ft**3'), expected_density, tol) assert_near_equal(self.prob.get_val('sos', units='m/s'), expected_sos, tol) assert_near_equal(self.prob.get_val('viscosity', units='Pa*s'), expected_viscosity, tol) - if Version(openmdao.__version__) >= Version('3.42.0'): + if Version(openmdao.__version__) >= Version("3.42.0"): assert_near_equal(self.prob.get_val('pres', units='inHg60'), expected_pressure, tol) partial_data = self.prob.check_partials(out_stream=None, method='cs') From b33f67305ab468c493c5a3c10fda89a1ec7ef21d Mon Sep 17 00:00:00 2001 From: Eliot Aretskin-Hariton Date: Wed, 7 Jan 2026 15:03:04 +0000 Subject: [PATCH 36/49] formatting --- .../atmosphere/test/test_atmosphere.py | 22 ++++++++++--------- 1 file changed, 12 insertions(+), 10 deletions(-) diff --git a/aviary/subsystems/atmosphere/test/test_atmosphere.py b/aviary/subsystems/atmosphere/test/test_atmosphere.py index 3d34e7689..eb0f9b808 100644 --- a/aviary/subsystems/atmosphere/test/test_atmosphere.py +++ b/aviary/subsystems/atmosphere/test/test_atmosphere.py @@ -48,6 +48,7 @@ 1.48679326e-05, ] # (Pa*s) + class USatm1976TestCase1(unittest.TestCase): def test_geocentric(self): self.prob = om.Problem() @@ -80,7 +81,6 @@ def test_geocentric(self): assert_check_partials(partial_data, atol=1e-8, rtol=1e-8) def test_geocentric_delta_T(self): - self.prob = om.Problem() self.prob.model.add_subsystem( @@ -151,12 +151,13 @@ def test_geocentric_delta_T(self): assert_check_partials(partial_data, atol=1e-8, rtol=1e-8) def test_geodetic(self): - self.prob = om.Problem() self.prob.model.add_subsystem( 'atmo', - AtmosphereComp(data_source='USatm1976', delta_T_Kelvin=0, num_nodes=7, h_def='geodetic'), + AtmosphereComp( + data_source='USatm1976', delta_T_Kelvin=0, num_nodes=7, h_def='geodetic' + ), promotes=['*'], ) @@ -180,14 +181,15 @@ def test_geodetic(self): partial_data = self.prob.check_partials(out_stream=None, method='cs') assert_check_partials(partial_data) - - def test_geodetic_delta_T(self): + def test_geodetic_delta_T(self): self.prob = om.Problem() self.prob.model.add_subsystem( 'atmo', - AtmosphereComp(data_source='USatm1976', delta_T_Kelvin=15, num_nodes=7, h_def='geodetic'), + AtmosphereComp( + data_source='USatm1976', delta_T_Kelvin=15, num_nodes=7, h_def='geodetic' + ), promotes=['*'], ) @@ -263,7 +265,7 @@ def test_case1(self): assert_near_equal(self.prob.get_val('viscosity', units='Pa*s'), expected_viscosity, tol) # inHg60 is a newer unit in OpenMDAO so we'll do this check only of that newer version is installed - if Version(openmdao.__version__) >= Version("3.42.0"): + if Version(openmdao.__version__) >= Version('3.42.0'): assert_near_equal(self.prob.get_val('pres', units='inHg60'), expected_pressure, tol) partial_data = self.prob.check_partials(out_stream=None, method='cs') @@ -326,7 +328,7 @@ def test_case1(self): assert_near_equal(self.prob.get_val('rho', units='lbm/ft**3'), expected_density, tol) assert_near_equal(self.prob.get_val('sos', units='m/s'), expected_sos, tol) assert_near_equal(self.prob.get_val('viscosity', units='Pa*s'), expected_viscosity, tol) - if Version(openmdao.__version__) >= Version("3.42.0"): + if Version(openmdao.__version__) >= Version('3.42.0'): assert_near_equal(self.prob.get_val('pres', units='inHg60'), expected_pressure, tol) partial_data = self.prob.check_partials(out_stream=None, method='cs') @@ -387,7 +389,7 @@ def test_case1(self): assert_near_equal(self.prob.get_val('rho', units='lbm/ft**3'), expected_density, tol) assert_near_equal(self.prob.get_val('sos', units='m/s'), expected_sos, tol) assert_near_equal(self.prob.get_val('viscosity', units='Pa*s'), expected_viscosity, tol) - if Version(openmdao.__version__) >= Version("3.42.0"): + if Version(openmdao.__version__) >= Version('3.42.0'): assert_near_equal(self.prob.get_val('pres', units='inHg60'), expected_pressure, tol) partial_data = self.prob.check_partials(out_stream=None, method='cs') @@ -450,7 +452,7 @@ def test_case1(self): assert_near_equal(self.prob.get_val('rho', units='lbm/ft**3'), expected_density, tol) assert_near_equal(self.prob.get_val('sos', units='m/s'), expected_sos, tol) assert_near_equal(self.prob.get_val('viscosity', units='Pa*s'), expected_viscosity, tol) - if Version(openmdao.__version__) >= Version("3.42.0"): + if Version(openmdao.__version__) >= Version('3.42.0'): assert_near_equal(self.prob.get_val('pres', units='inHg60'), expected_pressure, tol) partial_data = self.prob.check_partials(out_stream=None, method='cs') From 1ab3e8ebf1af79a16c6c67142d13d7ef63b35d3e Mon Sep 17 00:00:00 2001 From: Eliot Aretskin-Hariton Date: Wed, 7 Jan 2026 17:17:26 +0000 Subject: [PATCH 37/49] added figures and removed extrapolated data from raw mil-spec data series --- .../images/Atmosphere_Profile_Density.png | Bin 0 -> 107137 bytes .../images/Atmosphere_Profile_Pressure.png | Bin 0 -> 85334 bytes .../images/Atmosphere_Profile_Temp.png | Bin 0 -> 111858 bytes .../atmosphere/MIL_SPEC_210A_Cold.py | 10 ---------- .../subsystems/atmosphere/MIL_SPEC_210A_Hot.py | 10 ---------- .../atmosphere/MIL_SPEC_210A_Polar.py | 10 ---------- .../atmosphere/MIL_SPEC_210A_Tropical.py | 10 ---------- 7 files changed, 40 deletions(-) create mode 100644 aviary/docs/user_guide/images/Atmosphere_Profile_Density.png create mode 100644 aviary/docs/user_guide/images/Atmosphere_Profile_Pressure.png create mode 100644 aviary/docs/user_guide/images/Atmosphere_Profile_Temp.png diff --git a/aviary/docs/user_guide/images/Atmosphere_Profile_Density.png b/aviary/docs/user_guide/images/Atmosphere_Profile_Density.png new file mode 100644 index 0000000000000000000000000000000000000000..76110d9c2a5c2262894ef848dc0bbfbd4a883a45 GIT binary patch literal 107137 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 Hntu6z_;(Ro literal 0 HcmV?d00001 diff --git a/aviary/docs/user_guide/images/Atmosphere_Profile_Pressure.png b/aviary/docs/user_guide/images/Atmosphere_Profile_Pressure.png new file mode 100644 index 0000000000000000000000000000000000000000..0824684e68ef1216a6f6e319e3190ff14d7d4689 GIT binary patch literal 85334 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 RWz(^lc=&jzU}6KYHL+1z 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 VF;HZ8_PZWonhWfB9ymi|*naA*k$!SJ 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

)&n^xfoehXi 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 A7XSbN literal 0 HcmV?d00001 diff --git a/aviary/subsystems/atmosphere/MIL_SPEC_210A_Cold.py b/aviary/subsystems/atmosphere/MIL_SPEC_210A_Cold.py index 1ce901f48..fa34b72f1 100644 --- a/aviary/subsystems/atmosphere/MIL_SPEC_210A_Cold.py +++ b/aviary/subsystems/atmosphere/MIL_SPEC_210A_Cold.py @@ -28,16 +28,6 @@ # _raw_data Units: (Geopotential Altitude in ft, Temp in degF, pressure in inHG60, density in lbm/ft^3) _raw_data = np.array([ - -5000,-127,34.9,0.134809263, #Extrapolated - -4500,-120.3,34.4,0.131270118, #Extrapolated - -4000,-113.6,33.9,0.127730973, #Extrapolated - -3500,-106.9,33.4,0.124191828, #Extrapolated - -3000,-100.2,32.9,0.120652683, #Extrapolated - -2500,-93.5,32.4,0.117113538, #Extrapolated - -2000,-86.8,31.9,0.113574393, #Extrapolated - -1500,-80.1,31.4,0.110035248, #Extrapolated - -1000,-73.4,30.9,0.106496103, #Extrapolated - -500,-66.7,30.4,0.102956958, #Extrapolated 0,-60,29.9,0.099417813, 500,-53.3,29.4,0.095878668, 1000,-46.5,28.9,0.092661254, diff --git a/aviary/subsystems/atmosphere/MIL_SPEC_210A_Hot.py b/aviary/subsystems/atmosphere/MIL_SPEC_210A_Hot.py index 2b47088c0..b299cfa3d 100644 --- a/aviary/subsystems/atmosphere/MIL_SPEC_210A_Hot.py +++ b/aviary/subsystems/atmosphere/MIL_SPEC_210A_Hot.py @@ -28,16 +28,6 @@ # _raw_data Units: (Geopotential Altitude in ft, Temp in degF, pressure in inHG60, density in lbm/ft^3) _raw_data = np.array([ - -5000,122,34.9,0.080113399, #Extrapolated - -4500,120.1,34.4,0.079148176, #Extrapolated - -4000,118.2,33.9,0.078182953, #Extrapolated - -3500,116.3,33.4,0.07721773, #Extrapolated - -3000,114.4,32.9,0.076252507, #Extrapolated - -2500,112.5,32.4,0.075287284, #Extrapolated - -2000,110.6,31.9,0.074322061, #Extrapolated - -1500,108.7,31.4,0.073356838, #Extrapolated - -1000,106.8,30.9,0.072391615, #Extrapolated - -500,104.9,30.4,0.071426392, #Extrapolated 0,103,29.9,7.0461169E-02, 500,101.1,29.4,6.9495946E-02, 1000,99.2,28.9,6.8530723E-02, diff --git a/aviary/subsystems/atmosphere/MIL_SPEC_210A_Polar.py b/aviary/subsystems/atmosphere/MIL_SPEC_210A_Polar.py index 864d37eb6..e7119f5b4 100644 --- a/aviary/subsystems/atmosphere/MIL_SPEC_210A_Polar.py +++ b/aviary/subsystems/atmosphere/MIL_SPEC_210A_Polar.py @@ -28,16 +28,6 @@ # _raw_data Units: (Geopotential Altitude in ft, Temp in degF, pressure in inHG60, density in lbm/ft^3) _raw_data = np.array([ - -5000,-30.7,35.32,0.108394431, #Extrapolated - -4500,-29.2,34.78,0.106496157, #Extrapolated - -4000,-27.7,34.24,0.104597883, #Extrapolated - -3500,-26.2,33.7,0.102699609, #Extrapolated - -3000,-24.7,33.16,0.100801335, #Extrapolated - -2500,-23.2,32.62,0.098903061, #Extrapolated - -2000,-21.7,32.08,0.097004787, #Extrapolated - -1500,-20.2,31.54,0.095106513, #Extrapolated - -1000,-18.7,31,0.093208239, #Extrapolated - -500,-17.2,30.46,0.091309965, #Extrapolated 0,-15.7,29.92,0.089411691, 500,-14.2,29.38,0.087513417, 1000,-12.7,28.86,0.085647322, diff --git a/aviary/subsystems/atmosphere/MIL_SPEC_210A_Tropical.py b/aviary/subsystems/atmosphere/MIL_SPEC_210A_Tropical.py index e0b16bc06..40904bdd8 100644 --- a/aviary/subsystems/atmosphere/MIL_SPEC_210A_Tropical.py +++ b/aviary/subsystems/atmosphere/MIL_SPEC_210A_Tropical.py @@ -66,16 +66,6 @@ # _raw_data Units: (Geopotential Altitude in ft, Temp in degF, pressure in inHG60, density in lbm/ft^3) _raw_data = np.array([ - -5000,109.8,35.32,0.082880293, #Extrapolated - -4500,107.8,34.78,0.081818555, #Extrapolated - -4000,105.8,34.24,0.080756817, #Extrapolated - -3500,103.8,33.7,0.079695079, #Extrapolated - -3000,101.8,33.16,0.078633341, #Extrapolated - -2500,99.8,32.62,0.077571603, #Extrapolated - -2000,97.8,32.08,0.076509865, #Extrapolated - -1500,95.8,31.54,0.075448127, #Extrapolated - -1000,93.8,31,0.074386389, #Extrapolated - -500,91.8,30.46,0.073324651, #Extrapolated 0,89.8,29.92,0.072262913, 500,87.8,29.38,0.071201175, 1000,85.9,28.85,0.070171602, From 13c21f608f39c2332828d4f4069485323ad5c148 Mon Sep 17 00:00:00 2001 From: Eliot Aretskin-Hariton Date: Wed, 7 Jan 2026 18:31:53 +0000 Subject: [PATCH 38/49] recompoted akima tables based on non-extrapolated source data --- .../atmosphere/MIL_SPEC_210A_Cold.py | 175 +++++++---------- .../atmosphere/MIL_SPEC_210A_Hot.py | 167 ++++++----------- .../atmosphere/MIL_SPEC_210A_Polar.py | 176 +++++++----------- .../atmosphere/MIL_SPEC_210A_Tropical.py | 175 +++++++---------- aviary/subsystems/atmosphere/atmosphere.py | 11 +- .../atmosphere/test/test_atmosphere.py | 12 +- 6 files changed, 273 insertions(+), 443 deletions(-) diff --git a/aviary/subsystems/atmosphere/MIL_SPEC_210A_Cold.py b/aviary/subsystems/atmosphere/MIL_SPEC_210A_Cold.py index fa34b72f1..220200d3b 100644 --- a/aviary/subsystems/atmosphere/MIL_SPEC_210A_Cold.py +++ b/aviary/subsystems/atmosphere/MIL_SPEC_210A_Cold.py @@ -239,76 +239,63 @@ ]) atm_data.alt = \ - np.array([-1524. , -1371.6000000000001 , -1219.2 , -1066.8 , - -914.4000000000001 , -762. , -609.6 , -457.20000000000005, - -304.8 , -152.4 , 0. , 152.4 , - 304.8 , 457.20000000000005, 609.6 , 762. , - 914.4000000000001 , 1009.1928 , 1066.8 , 1219.2 , - 1371.6000000000001 , 1524. , 1676.4 , 1828.8000000000002 , - 1981.2 , 2133.6 , 2286. , 2438.4 , - 2590.8 , 2743.2000000000003 , 2895.6000000000004 , 3048. , - 3200.4 , 3274.7712 , 3352.8 , 3505.2000000000003 , - 3657.6000000000004 , 3810. , 3962.4 , 4114.8 , - 4267.2 , 4419.6 , 4572. , 4724.400000000001 , - 4876.8 , 5029.2 , 5181.6 , 5334. , - 5486.400000000001 , 5638.8 , 5791.200000000001 , 5943.6 , - 6096. , 6248.400000000001 , 6400.8 , 6553.200000000001 , - 6705.6 , 6858. , 7010.400000000001 , 7162.8 , - 7315.200000000001 , 7467.6 , 7620. , 7772.400000000001 , - 7924.8 , 8077.200000000001 , 8229.6 , 8382. , - 8534.4 , 8686.800000000001 , 8839.2 , 8991.6 , - 9144. , 9296.4 , 9361.932 , 9448.800000000001 , - 9601.2 , 9753.6 , 9906. , 10058.4 , - 10210.800000000001 , 10363.2 , 10515.6 , 10668. , - 10820.4 , 10972.800000000001 , 11125.2 , 11277.6 , - 11430. , 11582.400000000001 , 11734.800000000001 , 11887.2 , - 12039.6 , 12192. , 12344.400000000001 , 12496.800000000001 , - 12649.2 , 12801.6 , 12916.509600000001 , 12954. , - 13106.400000000001 , 13258.800000000001 , 13411.2 , 13563.6 , - 13716. , 13868.400000000001 , 14020.800000000001 , 14173.2 , - 14325.6 , 14478. , 14630.400000000001 , 14782.800000000001 , - 14935.2 , 15087.6 , 15240. , 15392.400000000001 , - 15417.698400000001 , 15544.800000000001 , 15697.2 , 15849.6 , - 16002. , 16154.400000000001 , 16306.800000000001 , 16459.2 , - 16611.600000000002 , 16764. , 16916.4 , 17068.8 , - 17221.2 , 17373.600000000002 , 17526. , 17678.4 , - 17830.8 , 17983.2 , 18135.600000000002 , 18288. , - 18440.4 , 18592.8 , 18619.317600000002 , 18745.2 , - 18897.600000000002 , 19050. , 19202.4 , 19354.8 , - 19507.2 , 19659.600000000002 , 19812. , 19964.4 , - 20116.8 , 20269.2 , 20421.600000000002 , 20574. , - 20726.4 , 20878.8 , 21031.2 , 21183.600000000002 , - 21336. , 21488.4 , 21640.8 , 21793.2 , - 21945.600000000002 , 22098. , 22250.4 , 22267.164 , - 22402.800000000003 , 22555.2 , 22707.600000000002 , 22860. , - 23012.4 , 23164.800000000003 , 23317.2 , 23469.600000000002 , - 23622. , 23774.4 , 23926.800000000003 , 24079.2 , - 24231.600000000002 , 24384. , 24536.4 , 24688.800000000003 , - 24841.2 , 24993.600000000002 , 25146. , 25298.4 , - 25450.800000000003 , 25603.2 , 25755.600000000002 , 25908. , - 26060.4 , 26212.800000000003 , 26365.2 , 26517.600000000002 , - 26670. , 26822.4 , 26974.800000000003 , 27127.2 , - 27279.600000000002 , 27432. , 27584.4 , 27736.800000000003 , - 27889.2 , 28041.600000000002 , 28194. , 28346.4 , - 28498.800000000003 , 28651.2 , 28803.600000000002 , 28956. , - 29108.4 , 29260.800000000003 , 29413.2 , 29565.600000000002 , - 29718. , 29870.4 , 30022.800000000003 , 30175.2 , - 30327.600000000002 , 30480. ]) + np.array([ 0. , 152.4 , 304.8 , 457.20000000000005, + 609.6 , 762. , 914.4000000000001 , 1009.1928 , + 1066.8 , 1219.2 , 1371.6000000000001 , 1524. , + 1676.4 , 1828.8000000000002 , 1981.2 , 2133.6 , + 2286. , 2438.4 , 2590.8 , 2743.2000000000003 , + 2895.6000000000004 , 3048. , 3200.4 , 3274.7712 , + 3352.8 , 3505.2000000000003 , 3657.6000000000004 , 3810. , + 3962.4 , 4114.8 , 4267.2 , 4419.6 , + 4572. , 4724.400000000001 , 4876.8 , 5029.2 , + 5181.6 , 5334. , 5486.400000000001 , 5638.8 , + 5791.200000000001 , 5943.6 , 6096. , 6248.400000000001 , + 6400.8 , 6553.200000000001 , 6705.6 , 6858. , + 7010.400000000001 , 7162.8 , 7315.200000000001 , 7467.6 , + 7620. , 7772.400000000001 , 7924.8 , 8077.200000000001 , + 8229.6 , 8382. , 8534.4 , 8686.800000000001 , + 8839.2 , 8991.6 , 9144. , 9296.4 , + 9361.932 , 9448.800000000001 , 9601.2 , 9753.6 , + 9906. , 10058.4 , 10210.800000000001 , 10363.2 , + 10515.6 , 10668. , 10820.4 , 10972.800000000001 , + 11125.2 , 11277.6 , 11430. , 11582.400000000001 , + 11734.800000000001 , 11887.2 , 12039.6 , 12192. , + 12344.400000000001 , 12496.800000000001 , 12649.2 , 12801.6 , + 12916.509600000001 , 12954. , 13106.400000000001 , 13258.800000000001 , + 13411.2 , 13563.6 , 13716. , 13868.400000000001 , + 14020.800000000001 , 14173.2 , 14325.6 , 14478. , + 14630.400000000001 , 14782.800000000001 , 14935.2 , 15087.6 , + 15240. , 15392.400000000001 , 15417.698400000001 , 15544.800000000001 , + 15697.2 , 15849.6 , 16002. , 16154.400000000001 , + 16306.800000000001 , 16459.2 , 16611.600000000002 , 16764. , + 16916.4 , 17068.8 , 17221.2 , 17373.600000000002 , + 17526. , 17678.4 , 17830.8 , 17983.2 , + 18135.600000000002 , 18288. , 18440.4 , 18592.8 , + 18619.317600000002 , 18745.2 , 18897.600000000002 , 19050. , + 19202.4 , 19354.8 , 19507.2 , 19659.600000000002 , + 19812. , 19964.4 , 20116.8 , 20269.2 , + 20421.600000000002 , 20574. , 20726.4 , 20878.8 , + 21031.2 , 21183.600000000002 , 21336. , 21488.4 , + 21640.8 , 21793.2 , 21945.600000000002 , 22098. , + 22250.4 , 22267.164 , 22402.800000000003 , 22555.2 , + 22707.600000000002 , 22860. , 23012.4 , 23164.800000000003 , + 23317.2 , 23469.600000000002 , 23622. , 23774.4 , + 23926.800000000003 , 24079.2 , 24231.600000000002 , 24384. , + 24536.4 , 24688.800000000003 , 24841.2 , 24993.600000000002 , + 25146. , 25298.4 , 25450.800000000003 , 25603.2 , + 25755.600000000002 , 25908. , 26060.4 , 26212.800000000003 , + 26365.2 , 26517.600000000002 , 26670. , 26822.4 , + 26974.800000000003 , 27127.2 , 27279.600000000002 , 27432. , + 27584.4 , 27736.800000000003 , 27889.2 , 28041.600000000002 , + 28194. , 28346.4 , 28498.800000000003 , 28651.2 , + 28803.600000000002 , 28956. , 29108.4 , 29260.800000000003 , + 29413.2 , 29565.600000000002 , 29718. , 29870.4 , + 30022.800000000003 , 30175.2 , 30327.600000000002 , 30480. ]) atm_data.akima_T = \ - np.array([[ 1.8481666666666666e+02, 2.4424030329541945e-02, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 1.8481666666666666e+02, 2.4424030329541945e-02, 5.2360419878565089e-19, -2.9875852949084296e-22], - [ 1.8853888888888886e+02, 2.4424030329542084e-02, 1.5480471964097482e-18, -6.8714461782893678e-21], - [ 1.9226111111111109e+02, 2.4424030329542098e-02, -2.7546133936114638e-18, 1.2846616768106211e-20], - [ 1.9598333333333329e+02, 2.4424030329542164e-02, 7.2849279831047083e-19, -3.2863438243992725e-21], - [ 1.9970555555555552e+02, 2.4424030329542171e-02, -1.5935779963041528e-19, 8.9627558847252635e-22], - [ 2.0342777777777775e+02, 2.4424030329542181e-02, 4.5530799894404391e-20, 0.0000000000000000e+00], - [ 2.0714999999999998e+02, 2.4424030329542185e-02, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 2.1087222222222221e+02, 2.4424030329542188e-02, -1.1382699973601094e-19, 2.9875852949084226e-22], - [ 2.1459444444444443e+02, 2.4424030329542174e-02, -3.5969331916579468e-18, 1.5834202063014647e-20], - [ 2.1831666666666663e+02, 2.4424030329542185e-02, -6.8296199841606578e-20, 2.9875852949084240e-22], - [ 2.2203888888888886e+02, 2.4424030329542181e-02, -2.2765399947202193e-20, 0.0000000000000000e+00], - [ 2.2576111111111109e+02, 2.4424030329542181e-02, 5.9799502315041175e-06, -2.3543111147653705e-08], + np.array([[ 2.2203888888888886e+02, 2.4241761446485939e-02, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.2203888888888886e+02, 2.4241761446485939e-02, 1.1959900463007551e-06, 2.9875852949084240e-22], + [ 2.2576111111111109e+02, 2.4606299212598427e-02, 3.5879701389024705e-06, -1.5695407431769337e-08], [ 2.2953888888888886e+02, 2.4606299212598427e-02, -3.5879701389022647e-06, 1.5695407431767835e-08], [ 2.3326111111111109e+02, 2.4606299212598378e-02, 1.1959900463011424e-06, -2.9875852949084249e-22], [ 2.3703888888888886e+02, 2.4970836978710963e-02, 3.5140099701291870e-06, -1.5210104487056927e-08], @@ -518,18 +505,8 @@ atm_data.akima_P = \ - np.array([[ 1.1785206499999999e+05, -1.1078904199475152e+01, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 1.1785206499999999e+05, -1.1078904199475152e+01, 3.4967654318902600e-16, 1.5296436709931160e-19], - [ 1.1616363999999998e+05, -1.1078904199475033e+01, 1.1889002468426866e-15, -5.6596815826745124e-18], - [ 1.1447521500000000e+05, -1.1078904199475065e+01, -8.1591193410772621e-17, -1.5296436709931116e-19], - [ 1.1278678999999999e+05, -1.1078904199475092e+01, -5.8279423864837662e-17, 3.0592873419862319e-19], - [ 1.1109836499999999e+05, -1.1078904199475092e+01, 1.0490296295670764e-16, -1.5296436709931116e-19], - [ 1.0940993999999999e+05, -1.1078904199475067e+01, 1.5968562138965508e-15, -7.1893252536676342e-18], - [ 1.0772151500000000e+05, -1.1078904199475081e+01, -9.3247078183740193e-17, 6.1185746839724543e-19], - [ 1.0603309000000000e+05, -1.1078904199475080e+01, 1.1655884772967519e-17, -1.5296436709931124e-19], - [ 1.0434466499999999e+05, -1.1078904199475085e+01, -1.1655884772967523e-17, 0.0000000000000000e+00], - [ 1.0265623999999999e+05, -1.1078904199475085e+01, -1.1655884772967523e-17, 0.0000000000000000e+00], - [ 1.0096781499999999e+05, -1.1078904199475085e+01, 1.2704914402534600e-15, -4.1300379116814052e-18], + np.array([[ 1.0096781499999999e+05, -1.1078904199474941e+01, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 1.0096781499999999e+05, -1.1078904199474941e+01, -6.1776189296727866e-16, 1.9885367722910472e-18], [ 9.9279389999999999e+04, -1.1078904199474989e+01, -6.4107366251321373e-16, 0.0000000000000000e+00], [ 9.7590964999999997e+04, -1.1078904199475181e+01, -4.3617733068797154e-02, 1.9080373170952375e-04], [ 9.5564854999999996e+04, -1.1078904199475183e+01, 6.5272954728618136e-16, 0.0000000000000000e+00], @@ -740,19 +717,9 @@ atm_data.akima_rho = \ - np.array([[ 2.1594354803607079e+00, -3.7199224615259670e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 2.1594354803607079e+00, -3.7199224615259670e-04, 1.7785468708751728e-21, -9.3362040465888426e-24], - [ 2.1027438620470522e+00, -3.7199224615259643e-04, 3.5570937417503403e-21, 0.0000000000000000e+00], - [ 2.0460522437333966e+00, -3.7199224615259557e-04, 4.6242218642754430e-20, -1.9139218295507070e-22], - [ 1.9893606254197413e+00, -3.7199224615259513e-04, -3.0591006179052973e-20, 1.4004306069883264e-22], - [ 1.9326690071060857e+00, -3.7199224615259464e-04, 3.5570937417503403e-21, -1.4004306069883224e-23], - [ 1.8759773887924303e+00, -3.7199224615259475e-04, -7.1141874835006861e-22, 0.0000000000000000e+00], - [ 1.8192857704787748e+00, -3.7199224615259475e-04, -7.1141874835006861e-22, 0.0000000000000000e+00], - [ 1.7625941521651194e+00, -3.7199224615259475e-04, -2.3476818695552256e-20, 9.3362040465888209e-23], - [ 1.7059025338514637e+00, -3.7199224615259519e-04, 3.9128031159253768e-20, -1.6805167283859887e-22], - [ 1.6492109155378085e+00, -3.7199224615259519e-04, -1.2805537470301233e-20, 4.2012918209649717e-23], - [ 1.5925192972241529e+00, -3.7199224615259616e-04, -2.0597778162854368e-16, 1.3516209322327575e-18], - [ 1.5358276789104974e+00, -3.7199224612120081e-04, 4.4378069544963961e-07, -1.4559564398654205e-09], + np.array([[ 1.5925192972241529e+00, -3.8890048774016994e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 1.5925192972241529e+00, -3.8890048774016994e-04, 1.0344787559249077e-11, 7.2792731182752311e-10], + [ 1.5358276789104974e+00, -3.3817733952306830e-04, 1.5516996456969987e-11, -3.3938378598637322e-14], [ 1.4842896926327349e+00, -3.3817497467645647e-04, -1.5128358360053269e-07, 9.9270837461767865e-10], [ 1.4327519466317273e+00, -3.1511699158131792e-04, 1.4121249374710892e-07, -4.6331142202966785e-10], [ 1.3863679447957644e+00, -3.0435770316715824e-04, -3.1931923806880576e-16, 1.4060650061304406e-18], @@ -961,22 +928,12 @@ [ 2.0615136844683864e-02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00]]) atm_data.akima_dT = \ - np.array([[ 2.4424030329541945e-02, 1.3886893967793350e-18, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 2.4424030329541945e-02, 1.3886893967793350e-18, -2.2814287706573467e-21, -5.6137518963025385e-24], - [ 2.4424030329542084e-02, 3.0215894475377452e-19, -6.9529257772414191e-21, 3.0652867497270838e-23], - [ 2.4424030329542077e-02, 3.1871559926083070e-19, 4.8186859595297095e-21, -2.3777243054897242e-23], - [ 2.4424030329542153e-02, 1.3071745776135445e-19, -2.2612610535470033e-21, 1.0189725836588819e-23], - [ 2.4424030329542157e-02, 1.5147746887946069e-19, 8.0434988709072809e-22, -3.9584147986748410e-24], - [ 2.4424030329542185e-02, 1.2083173818130392e-19, 2.0683282810904520e-22, -3.6191221016455794e-24], - [ 2.4424030329542195e-02, -6.8296199841606566e-20, -2.3695004237047689e-37, 1.0365268695121474e-39], - [ 2.4424030329542185e-02, -6.8296199841606578e-20, -8.6881682202508153e-37, 6.2191612170728794e-39], - [ 2.4424030329542174e-02, -6.8296199841606445e-20, 1.5767811278683331e-21, -5.4454383473833864e-24], - [ 2.4424030329542181e-02, 3.2883355479292057e-20, -1.3278156866258527e-22, 4.3563506779059649e-25], - [ 2.4424030329542185e-02, 2.2765399947200459e-20, -1.7925511769448157e-21, 7.8414312202305919e-24], - [ 2.4424030329542174e-02, 2.2765399947169259e-20, 1.8311308670400680e-08, -6.8658825160859357e-11], - [ 2.4606299212598447e-02, 7.9732669753390767e-07, -1.5805522370981511e-08, 6.9381364132035483e-11], - [ 2.4606299212598385e-02, 8.1410821426853815e-07, 3.0547240089112200e-08, -1.3250492174409513e-10], - [ 2.4970836978710945e-02, 8.9232445968853298e-07, -1.0664098709393988e-08, 3.4739201317811437e-11], + np.array([[ 2.4241761446485939e-02, 3.5879701389024819e-06, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.4241761446485939e-02, 3.5879701389024819e-06, -1.6438575396841325e-21, -5.1494118870624003e-11], + [ 2.4606299212598430e-02, 2.2765399947199568e-19, -2.4647578682992269e-21, 5.3909839639092245e-24], + [ 2.4606299212598427e-02, -1.4797509965679570e-19, -3.3387718776294374e-21, 1.6516967989038712e-23], + [ 2.4606299212598385e-02, -1.4775364634960667e-20, 4.1231074922032650e-08, -1.6755687329567076e-10], + [ 2.4970836978710945e-02, 8.9232445968856316e-07, -1.0664098709394383e-08, 3.4739201317812735e-11], [ 2.4982108508432417e-02, 6.2440230262761633e-08, -8.4964776498069208e-09, 4.6330780008047746e-14], [ 2.4794451241483429e-02, -2.5240579546671505e-06, -8.2247387361860111e-06, 5.7937257466087050e-08], [-3.4694469519536142e-18, -2.8486170920496395e-22, 3.1462647165138731e-21, -3.6381936837496901e-23], diff --git a/aviary/subsystems/atmosphere/MIL_SPEC_210A_Hot.py b/aviary/subsystems/atmosphere/MIL_SPEC_210A_Hot.py index b299cfa3d..635d9ceed 100644 --- a/aviary/subsystems/atmosphere/MIL_SPEC_210A_Hot.py +++ b/aviary/subsystems/atmosphere/MIL_SPEC_210A_Hot.py @@ -235,75 +235,62 @@ ]) atm_data.alt = \ - np.array([-1524. , -1371.6000000000001 , -1219.2 , -1066.8 , - -914.4000000000001 , -762. , -609.6 , -457.20000000000005, - -304.8 , -152.4 , 0. , 152.4 , - 304.8 , 457.20000000000005, 609.6 , 762. , - 914.4000000000001 , 1066.8 , 1219.2 , 1371.6000000000001 , - 1524. , 1676.4 , 1828.8000000000002 , 1981.2 , - 2133.6 , 2286. , 2438.4 , 2590.8 , - 2743.2000000000003 , 2895.6000000000004 , 3048. , 3200.4 , - 3352.8 , 3505.2000000000003 , 3657.6000000000004 , 3810. , - 3962.4 , 4114.8 , 4267.2 , 4419.6 , - 4572. , 4724.400000000001 , 4876.8 , 5029.2 , - 5181.6 , 5334. , 5486.400000000001 , 5638.8 , - 5791.200000000001 , 5943.6 , 6096. , 6248.400000000001 , - 6400.8 , 6553.200000000001 , 6705.6 , 6858. , - 7010.400000000001 , 7162.8 , 7315.200000000001 , 7467.6 , - 7620. , 7772.400000000001 , 7924.8 , 8077.200000000001 , - 8229.6 , 8382. , 8534.4 , 8686.800000000001 , - 8839.2 , 8991.6 , 9144. , 9296.4 , - 9448.800000000001 , 9601.2 , 9753.6 , 9906. , - 10058.4 , 10210.800000000001 , 10363.2 , 10515.6 , - 10668. , 10820.4 , 10972.800000000001 , 11125.2 , - 11277.6 , 11430. , 11582.400000000001 , 11734.800000000001 , - 11887.2 , 12009.12 , 12039.6 , 12192. , - 12344.400000000001 , 12496.800000000001 , 12649.2 , 12801.6 , - 12954. , 13106.400000000001 , 13258.800000000001 , 13411.2 , - 13563.6 , 13716. , 13868.400000000001 , 14020.800000000001 , - 14173.2 , 14325.6 , 14478. , 14630.400000000001 , - 14782.800000000001 , 14935.2 , 15087.6 , 15240. , - 15361.92 , 15392.400000000001 , 15544.800000000001 , 15697.2 , - 15849.6 , 16002. , 16154.400000000001 , 16306.800000000001 , - 16459.2 , 16611.600000000002 , 16764. , 16916.4 , - 17068.8 , 17221.2 , 17373.600000000002 , 17526. , - 17678.4 , 17830.8 , 17983.2 , 18135.600000000002 , - 18288. , 18440.4 , 18592.8 , 18745.2 , - 18897.600000000002 , 19050. , 19202.4 , 19354.8 , - 19507.2 , 19659.600000000002 , 19812. , 19964.4 , - 20116.8 , 20238.72 , 20269.2 , 20421.600000000002 , - 20574. , 20726.4 , 20878.8 , 21031.2 , - 21183.600000000002 , 21336. , 21488.4 , 21640.8 , - 21793.2 , 21945.600000000002 , 22098. , 22250.4 , - 22402.800000000003 , 22555.2 , 22707.600000000002 , 22860. , - 23012.4 , 23164.800000000003 , 23317.2 , 23469.600000000002 , - 23622. , 23774.4 , 23926.800000000003 , 24079.2 , - 24231.600000000002 , 24384. , 24536.4 , 24688.800000000003 , - 24841.2 , 24993.600000000002 , 25146. , 25298.4 , - 25450.800000000003 , 25603.2 , 25755.600000000002 , 25908. , - 26060.4 , 26212.800000000003 , 26365.2 , 26517.600000000002 , - 26670. , 26822.4 , 26974.800000000003 , 27127.2 , - 27279.600000000002 , 27432. , 27584.4 , 27736.800000000003 , - 27889.2 , 28041.600000000002 , 28194. , 28346.4 , - 28498.800000000003 , 28651.2 , 28803.600000000002 , 28956. , - 29108.4 , 29260.800000000003 , 29413.2 , 29565.600000000002 , - 29718. , 29870.4 , 30022.800000000003 , 30175.2 , - 30327.600000000002 , 30480. ]) + np.array([ 0. , 152.4 , 304.8 , 457.20000000000005, + 609.6 , 762. , 914.4000000000001 , 1066.8 , + 1219.2 , 1371.6000000000001 , 1524. , 1676.4 , + 1828.8000000000002 , 1981.2 , 2133.6 , 2286. , + 2438.4 , 2590.8 , 2743.2000000000003 , 2895.6000000000004 , + 3048. , 3200.4 , 3352.8 , 3505.2000000000003 , + 3657.6000000000004 , 3810. , 3962.4 , 4114.8 , + 4267.2 , 4419.6 , 4572. , 4724.400000000001 , + 4876.8 , 5029.2 , 5181.6 , 5334. , + 5486.400000000001 , 5638.8 , 5791.200000000001 , 5943.6 , + 6096. , 6248.400000000001 , 6400.8 , 6553.200000000001 , + 6705.6 , 6858. , 7010.400000000001 , 7162.8 , + 7315.200000000001 , 7467.6 , 7620. , 7772.400000000001 , + 7924.8 , 8077.200000000001 , 8229.6 , 8382. , + 8534.4 , 8686.800000000001 , 8839.2 , 8991.6 , + 9144. , 9296.4 , 9448.800000000001 , 9601.2 , + 9753.6 , 9906. , 10058.4 , 10210.800000000001 , + 10363.2 , 10515.6 , 10668. , 10820.4 , + 10972.800000000001 , 11125.2 , 11277.6 , 11430. , + 11582.400000000001 , 11734.800000000001 , 11887.2 , 12009.12 , + 12039.6 , 12192. , 12344.400000000001 , 12496.800000000001 , + 12649.2 , 12801.6 , 12954. , 13106.400000000001 , + 13258.800000000001 , 13411.2 , 13563.6 , 13716. , + 13868.400000000001 , 14020.800000000001 , 14173.2 , 14325.6 , + 14478. , 14630.400000000001 , 14782.800000000001 , 14935.2 , + 15087.6 , 15240. , 15361.92 , 15392.400000000001 , + 15544.800000000001 , 15697.2 , 15849.6 , 16002. , + 16154.400000000001 , 16306.800000000001 , 16459.2 , 16611.600000000002 , + 16764. , 16916.4 , 17068.8 , 17221.2 , + 17373.600000000002 , 17526. , 17678.4 , 17830.8 , + 17983.2 , 18135.600000000002 , 18288. , 18440.4 , + 18592.8 , 18745.2 , 18897.600000000002 , 19050. , + 19202.4 , 19354.8 , 19507.2 , 19659.600000000002 , + 19812. , 19964.4 , 20116.8 , 20238.72 , + 20269.2 , 20421.600000000002 , 20574. , 20726.4 , + 20878.8 , 21031.2 , 21183.600000000002 , 21336. , + 21488.4 , 21640.8 , 21793.2 , 21945.600000000002 , + 22098. , 22250.4 , 22402.800000000003 , 22555.2 , + 22707.600000000002 , 22860. , 23012.4 , 23164.800000000003 , + 23317.2 , 23469.600000000002 , 23622. , 23774.4 , + 23926.800000000003 , 24079.2 , 24231.600000000002 , 24384. , + 24536.4 , 24688.800000000003 , 24841.2 , 24993.600000000002 , + 25146. , 25298.4 , 25450.800000000003 , 25603.2 , + 25755.600000000002 , 25908. , 26060.4 , 26212.800000000003 , + 26365.2 , 26517.600000000002 , 26670. , 26822.4 , + 26974.800000000003 , 27127.2 , 27279.600000000002 , 27432. , + 27584.4 , 27736.800000000003 , 27889.2 , 28041.600000000002 , + 28194. , 28346.4 , 28498.800000000003 , 28651.2 , + 28803.600000000002 , 28956. , 29108.4 , 29260.800000000003 , + 29413.2 , 29565.600000000002 , 29718. , 29870.4 , + 30022.800000000003 , 30175.2 , 30327.600000000002 , 30480. ]) atm_data.akima_T = \ - np.array([[ 3.2314999999999998e+02, -6.9262175561387446e-03, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 3.2314999999999998e+02, -6.9262175561387446e-03, 5.1222149881204981e-20, -1.4937926474542148e-22], - [ 3.2209444444444443e+02, -6.9262175561387385e-03, 2.0488859952481961e-19, -8.9627558847252635e-22], - [ 3.2103888888888889e+02, -6.9262175561387394e-03, -7.0743480335930768e-18, 3.0772128537556740e-20], - [ 3.1998333333333329e+02, -6.9262175561387489e-03, 4.5530799894404427e-20, 0.0000000000000000e+00], - [ 3.1892777777777775e+02, -6.9262175561387290e-03, 1.1382699973601090e-20, 0.0000000000000000e+00], - [ 3.1787222222222221e+02, -6.9262175561387290e-03, -3.4148099920803295e-20, 0.0000000000000000e+00], - [ 3.1681666666666666e+02, -6.9262175561387394e-03, -7.2963106830783032e-18, 3.1967162655520148e-20], - [ 3.1576111111111106e+02, -6.9262175561387324e-03, 1.1382699973601093e-20, -7.4689632372710565e-23], - [ 3.1470555555555552e+02, -6.9262175561387333e-03, 0.0000000000000000e+00, 7.4689632372710600e-23], - [ 3.1364999999999998e+02, -6.9262175561387324e-03, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 3.1259444444444443e+02, -6.9262175561387324e-03, 5.6913499868005481e-21, -7.4689632372710600e-23], - [ 3.1153888888888889e+02, -6.9262175561387324e-03, -7.3532241829463081e-18, 3.2116541920265560e-20], + np.array([[ 3.1259444444444443e+02, -6.9262175561385477e-03, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 3.1259444444444443e+02, -6.9262175561385477e-03, -1.2065661972017161e-18, -7.4689632372710600e-23], + [ 3.1153888888888889e+02, -6.9262175561389198e-03, -4.8945609886484718e-18, 2.4050061624012817e-20], [ 3.1048333333333329e+02, -6.9262175561387342e-03, 3.4148099920803277e-20, -1.4937926474542113e-22], [ 3.0942777777777775e+02, -6.9262175561387324e-03, -5.6913499868005489e-21, 0.0000000000000000e+00], [ 3.0837222222222221e+02, -6.9262175561387368e-03, -7.1759402778121188e-06, 3.1390814863570054e-08], @@ -508,18 +495,8 @@ [ 2.4892777777777775e+02, 1.2758821813941153e-03, 0.0000000000000000e+00, 0.0000000000000000e+00]]) atm_data.akima_P = \ - np.array([[ 1.1785206499999999e+05, -1.1078904199475152e+01, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 1.1785206499999999e+05, -1.1078904199475152e+01, 3.4967654318902600e-16, 1.5296436709931160e-19], - [ 1.1616363999999998e+05, -1.1078904199475033e+01, 1.1889002468426866e-15, -5.6596815826745124e-18], - [ 1.1447521500000000e+05, -1.1078904199475065e+01, -8.1591193410772621e-17, -1.5296436709931116e-19], - [ 1.1278678999999999e+05, -1.1078904199475092e+01, -5.8279423864837662e-17, 3.0592873419862319e-19], - [ 1.1109836499999999e+05, -1.1078904199475092e+01, 1.0490296295670764e-16, -1.5296436709931116e-19], - [ 1.0940993999999999e+05, -1.1078904199475067e+01, 1.5968562138965508e-15, -7.1893252536676342e-18], - [ 1.0772151500000000e+05, -1.1078904199475081e+01, -9.3247078183740193e-17, 6.1185746839724543e-19], - [ 1.0603309000000000e+05, -1.1078904199475080e+01, 1.1655884772967519e-17, -1.5296436709931124e-19], - [ 1.0434466499999999e+05, -1.1078904199475085e+01, -1.1655884772967523e-17, 0.0000000000000000e+00], - [ 1.0265623999999999e+05, -1.1078904199475085e+01, -1.1655884772967523e-17, 0.0000000000000000e+00], - [ 1.0096781499999999e+05, -1.1078904199475085e+01, 1.2704914402534600e-15, -4.1300379116814052e-18], + np.array([[ 1.0096781499999999e+05, -1.1078904199474941e+01, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 1.0096781499999999e+05, -1.1078904199474941e+01, -6.1776189296727866e-16, 1.9885367722910472e-18], [ 9.9279389999999999e+04, -1.1078904199474989e+01, -6.4107366251321373e-16, 0.0000000000000000e+00], [ 9.7590964999999997e+04, -1.1078904199475181e+01, -4.3617733068797154e-02, 1.9080373170952375e-04], [ 9.5564854999999996e+04, -1.1078904199475183e+01, 6.5272954728618136e-16, 0.0000000000000000e+00], @@ -725,17 +702,7 @@ [ 1.0805920000000001e+03, -3.3236712598425577e-01, 0.0000000000000000e+00, 0.0000000000000000e+00]]) atm_data.akima_rho = \ - np.array([[ 1.2832925008490998e+00, -1.0145260276370145e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 1.2832925008490998e+00, -1.0145260276370145e-04, 0.0000000000000000e+00, -2.8008612139766525e-23], - [ 1.2678311241879117e+00, -1.0145260276370340e-04, -3.5570937417503407e-22, 1.1670255058236020e-24], - [ 1.2523697475267233e+00, -1.0145260276370342e-04, 8.8927343543758518e-23, -1.1670255058236020e-24], - [ 1.2369083708655348e+00, -1.0145260276370340e-04, -2.8456749934002767e-21, 1.1670255058236053e-23], - [ 1.2214469942043464e+00, -1.0145260276370347e-04, 9.7820077898134374e-22, -4.6681020232944081e-24], - [ 1.2059856175431580e+00, -1.0145260276370350e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 1.1905242408819696e+00, -1.0145260276370348e-04, -1.7785468708751715e-22, 0.0000000000000000e+00], - [ 1.1750628642207812e+00, -1.0145260276370348e-04, 5.8069555334074333e-20, -2.5441156026954537e-22], - [ 1.1596014875595932e+00, -1.0145260276370347e-04, -8.8927343543758565e-23, 0.0000000000000000e+00], - [ 1.1441401108984048e+00, -1.0145260276370347e-04, -8.8927343543758565e-23, 0.0000000000000000e+00], + np.array([[ 1.1286787342372164e+00, -1.0145260276370347e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], [ 1.1286787342372164e+00, -1.0145260276370347e-04, 0.0000000000000000e+00, -1.1670255058236031e-24], [ 1.1132173575760280e+00, -1.0145260276370348e-04, 8.8927343543758565e-23, -1.1670255058236031e-24], [ 1.0977559809148396e+00, -1.0145260276370347e-04, 7.8821103849280498e-13, -6.4649855723652432e-16], @@ -942,21 +909,11 @@ [ 1.5461353434435412e-02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00]]) atm_data.akima_dT = \ - np.array([[-6.9262175561387446e-03, 4.8376474887804710e-20, 0.0000000000000000e+00, 0.0000000000000000e+00], - [-6.9262175561387446e-03, 4.8376474887804710e-20, -1.4226596642421100e-22, 3.2089190261366485e-25], - [-6.9262175561387394e-03, 2.7372683269850267e-20, -2.0792718169692335e-22, 4.3084786924352122e-25], - [-6.9262175561387385e-03, -5.9832140886877607e-21, -1.8883071158844245e-21, 8.9724068769963116e-24], - [-6.9262175561387515e-03, 4.3633683232137455e-20, 1.0130036478091169e-21, -3.8698320058864125e-24], - [-6.9262175561387350e-03, 8.2757826857247342e-20, 2.3613818197460977e-23, -1.0226456699687921e-24], - [-6.9262175561387255e-03, 1.8700149956630246e-20, -2.1358291424807133e-21, 9.2887643533999191e-24], - [-6.9262175561387394e-03, 1.4915262034373844e-20, 1.6277188848121778e-22, -7.3006428602160856e-25], - [-6.9262175561387359e-03, 1.3659239968321316e-20, -5.6550721653623783e-23, 2.7304983713308148e-25], - [-6.9262175561387342e-03, 1.5447949964172913e-20, 6.9354658631802714e-22, -3.5006389376036090e-24], - [-6.9262175561387281e-03, -1.7074049960401644e-20, -1.7738787688518764e-22, 6.7387299548869466e-25], - [-6.9262175561387324e-03, -2.4188237443902331e-20, -3.1120680155296077e-23, 2.6546511943494035e-25], - [-6.9262175561387359e-03, -1.5176933298134793e-20, 1.4937926474542120e-22, -3.2672630084300346e-25], - [-6.9262175561387359e-03, 7.5884666490673965e-21, 7.1132983212105254e-23, -3.0338870792564579e-25], - [-6.9262175561387342e-03, 8.1304999811436393e-21, -8.1802930693921126e-23, 1.8670074333885910e-25], + np.array([[-6.9262175561385477e-03, -4.2770495150806125e-18, 0.0000000000000000e+00, 0.0000000000000000e+00], + [-6.9262175561385477e-03, -4.2770495150806125e-18, 5.9328843635262112e-21, 3.9852191866056537e-23], + [-6.9262175561389206e-03, 3.0808597018712241e-19, 1.9721091589767739e-20, -9.0473800697122909e-23], + [-6.9262175561387359e-03, 1.5106342910701606e-20, 2.4094000486123519e-23, -3.1842095204573444e-25], + [-6.9262175561387342e-03, 2.6348842531484018e-22, 2.1438690773648424e-23, -1.5201848719778645e-25], [-6.9262175561387342e-03, -3.7942333245336998e-21, -3.8926083178029815e-22, 1.4923444552018274e-24], [-6.9262175561387385e-03, -1.8458432389623413e-20, 8.3975370451487377e-22, -2.7550974557577002e-24], [-6.9262175561387316e-03, 4.5530799894393100e-20, 3.8634326663341236e-10, -2.5350608046890271e-12], diff --git a/aviary/subsystems/atmosphere/MIL_SPEC_210A_Polar.py b/aviary/subsystems/atmosphere/MIL_SPEC_210A_Polar.py index e7119f5b4..a78436726 100644 --- a/aviary/subsystems/atmosphere/MIL_SPEC_210A_Polar.py +++ b/aviary/subsystems/atmosphere/MIL_SPEC_210A_Polar.py @@ -236,75 +236,63 @@ ]) atm_data.alt = \ - np.array([-1524. , -1371.6000000000001 , -1219.2 , -1066.8 , - -914.4000000000001 , -762. , -609.6 , -457.20000000000005, - -304.8 , -152.4 , 0. , 152.4 , - 304.8 , 457.20000000000005, 609.6 , 762. , - 914.4000000000001 , 988.4664 , 1066.8 , 1219.2 , - 1371.6000000000001 , 1524. , 1676.4 , 1828.8000000000002 , - 1981.2 , 2133.6 , 2286. , 2438.4 , - 2590.8 , 2743.2000000000003 , 2895.6000000000004 , 3012.0336 , - 3048. , 3200.4 , 3352.8 , 3505.2000000000003 , - 3657.6000000000004 , 3810. , 3962.4 , 4114.8 , - 4267.2 , 4419.6 , 4572. , 4724.400000000001 , - 4876.8 , 5029.2 , 5181.6 , 5334. , - 5486.400000000001 , 5638.8 , 5791.200000000001 , 5943.6 , - 6096. , 6248.400000000001 , 6400.8 , 6553.200000000001 , - 6705.6 , 6858. , 7010.400000000001 , 7162.8 , - 7315.200000000001 , 7467.6 , 7620. , 7772.400000000001 , - 7924.8 , 8077.200000000001 , 8229.6 , 8382. , - 8534.4 , 8686.800000000001 , 8839.2 , 8991.6 , - 9144. , 9163.812 , 9296.4 , 9448.800000000001 , - 9601.2 , 9753.6 , 9906. , 10058.4 , - 10210.800000000001 , 10363.2 , 10515.6 , 10668. , - 10820.4 , 10972.800000000001 , 11125.2 , 11277.6 , - 11430. , 11582.400000000001 , 11734.800000000001 , 11887.2 , - 12039.6 , 12192. , 12344.400000000001 , 12496.800000000001 , - 12649.2 , 12801.6 , 12954. , 13106.400000000001 , - 13258.800000000001 , 13411.2 , 13563.6 , 13716. , - 13868.400000000001 , 14020.800000000001 , 14173.2 , 14325.6 , - 14478. , 14630.400000000001 , 14782.800000000001 , 14935.2 , - 15087.6 , 15240. , 15392.400000000001 , 15544.800000000001 , - 15697.2 , 15849.6 , 16002. , 16154.400000000001 , - 16306.800000000001 , 16459.2 , 16611.600000000002 , 16764. , - 16916.4 , 17068.8 , 17221.2 , 17373.600000000002 , - 17526. , 17678.4 , 17830.8 , 17983.2 , - 18135.600000000002 , 18288. , 18440.4 , 18592.8 , - 18745.2 , 18897.600000000002 , 19050. , 19202.4 , - 19354.8 , 19507.2 , 19659.600000000002 , 19812. , - 19964.4 , 20116.8 , 20269.2 , 20421.600000000002 , - 20574. , 20726.4 , 20878.8 , 21031.2 , - 21183.600000000002 , 21336. , 21488.4 , 21640.8 , - 21793.2 , 21945.600000000002 , 22098. , 22250.4 , - 22402.800000000003 , 22555.2 , 22707.600000000002 , 22860. , - 23012.4 , 23164.800000000003 , 23317.2 , 23469.600000000002 , - 23622. , 23774.4 , 23926.800000000003 , 24079.2 , - 24231.600000000002 , 24384. , 24536.4 , 24688.800000000003 , - 24841.2 , 24993.600000000002 , 25146. , 25298.4 , - 25450.800000000003 , 25603.2 , 25755.600000000002 , 25908. , - 26060.4 , 26212.800000000003 , 26240.8416 , 26365.2 , - 26517.600000000002 , 26670. , 26822.4 , 26974.800000000003 , - 27127.2 , 27279.600000000002 , 27432. , 27584.4 , - 27736.800000000003 , 27889.2 , 28041.600000000002 , 28194. , - 28346.4 , 28498.800000000003 , 28651.2 , 28803.600000000002 , - 28956. , 29108.4 , 29260.800000000003 , 29413.2 , - 29565.600000000002 , 29718. , 29870.4 , 30022.800000000003 , - 30175.2 , 30327.600000000002 , 30480. ]) + np.array([ 0. , 152.4 , 304.8 , 457.20000000000005, + 609.6 , 762. , 914.4000000000001 , 988.4664 , + 1066.8 , 1219.2 , 1371.6000000000001 , 1524. , + 1676.4 , 1828.8000000000002 , 1981.2 , 2133.6 , + 2286. , 2438.4 , 2590.8 , 2743.2000000000003 , + 2895.6000000000004 , 3012.0336 , 3048. , 3200.4 , + 3352.8 , 3505.2000000000003 , 3657.6000000000004 , 3810. , + 3962.4 , 4114.8 , 4267.2 , 4419.6 , + 4572. , 4724.400000000001 , 4876.8 , 5029.2 , + 5181.6 , 5334. , 5486.400000000001 , 5638.8 , + 5791.200000000001 , 5943.6 , 6096. , 6248.400000000001 , + 6400.8 , 6553.200000000001 , 6705.6 , 6858. , + 7010.400000000001 , 7162.8 , 7315.200000000001 , 7467.6 , + 7620. , 7772.400000000001 , 7924.8 , 8077.200000000001 , + 8229.6 , 8382. , 8534.4 , 8686.800000000001 , + 8839.2 , 8991.6 , 9144. , 9163.812 , + 9296.4 , 9448.800000000001 , 9601.2 , 9753.6 , + 9906. , 10058.4 , 10210.800000000001 , 10363.2 , + 10515.6 , 10668. , 10820.4 , 10972.800000000001 , + 11125.2 , 11277.6 , 11430. , 11582.400000000001 , + 11734.800000000001 , 11887.2 , 12039.6 , 12192. , + 12344.400000000001 , 12496.800000000001 , 12649.2 , 12801.6 , + 12954. , 13106.400000000001 , 13258.800000000001 , 13411.2 , + 13563.6 , 13716. , 13868.400000000001 , 14020.800000000001 , + 14173.2 , 14325.6 , 14478. , 14630.400000000001 , + 14782.800000000001 , 14935.2 , 15087.6 , 15240. , + 15392.400000000001 , 15544.800000000001 , 15697.2 , 15849.6 , + 16002. , 16154.400000000001 , 16306.800000000001 , 16459.2 , + 16611.600000000002 , 16764. , 16916.4 , 17068.8 , + 17221.2 , 17373.600000000002 , 17526. , 17678.4 , + 17830.8 , 17983.2 , 18135.600000000002 , 18288. , + 18440.4 , 18592.8 , 18745.2 , 18897.600000000002 , + 19050. , 19202.4 , 19354.8 , 19507.2 , + 19659.600000000002 , 19812. , 19964.4 , 20116.8 , + 20269.2 , 20421.600000000002 , 20574. , 20726.4 , + 20878.8 , 21031.2 , 21183.600000000002 , 21336. , + 21488.4 , 21640.8 , 21793.2 , 21945.600000000002 , + 22098. , 22250.4 , 22402.800000000003 , 22555.2 , + 22707.600000000002 , 22860. , 23012.4 , 23164.800000000003 , + 23317.2 , 23469.600000000002 , 23622. , 23774.4 , + 23926.800000000003 , 24079.2 , 24231.600000000002 , 24384. , + 24536.4 , 24688.800000000003 , 24841.2 , 24993.600000000002 , + 25146. , 25298.4 , 25450.800000000003 , 25603.2 , + 25755.600000000002 , 25908. , 26060.4 , 26212.800000000003 , + 26240.8416 , 26365.2 , 26517.600000000002 , 26670. , + 26822.4 , 26974.800000000003 , 27127.2 , 27279.600000000002 , + 27432. , 27584.4 , 27736.800000000003 , 27889.2 , + 28041.600000000002 , 28194. , 28346.4 , 28498.800000000003 , + 28651.2 , 28803.600000000002 , 28956. , 29108.4 , + 29260.800000000003 , 29413.2 , 29565.600000000002 , 29718. , + 29870.4 , 30022.800000000003 , 30175.2 , 30327.600000000002 , + 30480. ]) atm_data.akima_T = \ - np.array([[ 2.3831666666666663e+02, 5.4680664916886106e-03, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 2.3831666666666663e+02, 5.4680664916886106e-03, -6.2604849854806084e-20, 2.2406889711813220e-22], - [ 2.3914999999999998e+02, 5.4680664916886062e-03, -6.2604849854805999e-20, 0.0000000000000000e+00], - [ 2.3998333333333332e+02, 5.4680664916885889e-03, -3.5457110417767396e-18, 1.5610133165896500e-20], - [ 2.4081666666666663e+02, 5.4680664916885975e-03, 1.4228374967001383e-19, -5.9751705898168593e-22], - [ 2.4164999999999998e+02, 5.4680664916886010e-03, 5.6913499868005451e-21, -2.2406889711813159e-22], - [ 2.4248333333333332e+02, 5.4680664916885897e-03, -3.5001802418823379e-18, 1.5460753901151100e-20], - [ 2.4331666666666663e+02, 5.4680664916885993e-03, 5.1222149881204939e-20, -1.4937926474542125e-22], - [ 2.4414999999999998e+02, 5.4680664916886010e-03, -1.1382699973601093e-20, -7.4689632372710565e-23], - [ 2.4498333333333332e+02, 5.4680664916885984e-03, -3.6253899415919492e-18, 1.5983581327760071e-20], - [ 2.4581666666666663e+02, 5.4680664916886010e-03, 5.6913499868005481e-21, 0.0000000000000000e+00], - [ 2.4664999999999998e+02, 5.4680664916886010e-03, 5.6913499868005481e-21, 0.0000000000000000e+00], - [ 2.4748333333333332e+02, 5.4680664916886010e-03, -2.4358977943506347e-18, 8.0664802962527445e-21], + np.array([[ 2.4664999999999998e+02, 5.4680664916886938e-03, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 2.4664999999999998e+02, 5.4680664916886938e-03, -5.9190039862725705e-19, -7.4689632372710600e-23], + [ 2.4748333333333332e+02, 5.4680664916885065e-03, -1.1951834972281151e-18, 3.9585505157536619e-21], [ 2.4831666666666663e+02, 5.4680664916884145e-03, 1.2065661972017159e-18, 0.0000000000000000e+00], [ 2.4914999999999998e+02, 5.4680664916887849e-03, 7.1759402778012081e-06, -3.1390814863522177e-08], [ 2.5003888888888886e+02, 5.4680664916887927e-03, -1.9862811453933915e-18, 4.9295157365989014e-21], @@ -510,19 +498,9 @@ [ 2.1014999999999998e+02, 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00]]) atm_data.akima_P = \ - np.array([[ 1.1927034200000000e+05, -1.1965216535433209e+01, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 1.1927034200000000e+05, -1.1965216535433209e+01, -1.1655884772967533e-17, 2.4474298735889856e-18], - [ 1.1744684299999999e+05, -1.1965216535433042e+01, 3.4967654318902549e-17, 0.0000000000000000e+00], - [ 1.1562334400000000e+05, -1.1965216535433038e+01, 1.1655884772967516e-17, 0.0000000000000000e+00], - [ 1.1379984500000000e+05, -1.1965216535433038e+01, -2.1913063373178962e-15, 9.3308263930580081e-18], - [ 1.1197634599999999e+05, -1.1965216535433045e+01, 1.2821473250264269e-16, -4.5889310129793349e-19], - [ 1.1015284699999999e+05, -1.1965216535433044e+01, -2.3311769545935048e-17, -1.5296436709931136e-19], - [ 1.0832934800000000e+05, -1.1965216535433054e+01, -1.8183180245829339e-15, 8.1071114562635010e-18], - [ 1.0650584899999999e+05, -1.1965216535433045e+01, 8.1591193410772633e-17, -3.0592873419862247e-19], - [ 1.0468234999999999e+05, -1.1965216535433045e+01, -2.3311769545935045e-17, 1.5296436709931131e-19], - [ 1.0285885100000000e+05, -1.1965216535433044e+01, -3.4967654318902568e-17, 1.5296436709931131e-19], - [ 1.0103535200000000e+05, -1.1965216535433045e+01, -2.5060152261880175e-15, 1.2390113735044216e-17], - [ 9.9211852999999988e+04, -1.1965216535432949e+01, 6.5426599603182660e-03, -2.3850466463685834e-05], + np.array([[ 1.0103535200000000e+05, -1.2186794619422677e+01, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 1.0103535200000000e+05, -1.2186794619422677e+01, 9.6928295708429812e-04, 3.1800621951613645e-06], + [ 9.9211852999999988e+04, -1.1669779090113714e+01, 2.6655281319818429e-03, -1.1130217683054604e-05], [ 9.7455890999999989e+04, -1.1632849409448797e+01, -2.9078488712526371e-03, 1.4310279878212594e-05], [ 9.5666160499999998e+04, -1.1522060367454019e+01, 1.4539244356269485e-03, -2.2944655064896701e-18], [ 9.3943967000000004e+04, -1.1078904199475092e+01, 5.8279423864837625e-17, 0.0000000000000000e+00], @@ -728,19 +706,9 @@ [ 1.0805920000000001e+03, -1.5510465879265306e-01, 0.0000000000000000e+00, 0.0000000000000000e+00]]) atm_data.akima_rho = \ - np.array([[ 1.7363108065868633e+00, -1.9952367282863052e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 1.7363108065868633e+00, -1.9952367282863052e-04, 6.7584781093256573e-21, 2.5674561128119316e-23], - [ 1.7059033988477803e+00, -1.9952367282862664e-04, 1.9030451518364321e-20, -8.6359887430946539e-23], - [ 1.6754959911086977e+00, -1.9952367282862678e-04, -9.0705890414633681e-21, 4.2012918209649670e-23], - [ 1.6450885833696149e+00, -1.9952367282862651e-04, 1.0671281225251038e-20, -4.4346969221297005e-23], - [ 1.6146811756305324e+00, -1.9952367282862648e-04, -6.0470593609755790e-21, 9.3362040465888162e-24], - [ 1.5842737678914496e+00, -1.9952367282862756e-04, -2.5788929627689988e-20, 1.1903660159400756e-22], - [ 1.5538663601523666e+00, -1.9952367282862718e-04, 2.4366092130989850e-20, -1.0036419350082989e-22], - [ 1.5234589524132840e+00, -1.9952367282862672e-04, -1.0493426538163508e-20, 4.9015071244591304e-23], - [ 1.4930515446742012e+00, -1.9952367282862651e-04, 1.4228374967001370e-20, -6.0685326302827367e-23], - [ 1.4626441369351186e+00, -1.9952367282862648e-04, -9.7820077898134419e-21, 3.2676714163060889e-23], - [ 1.4322367291960358e+00, -1.9952367282862721e-04, -2.9168168682352810e-20, 1.2603875462894913e-22], - [ 1.4018293214569528e+00, -1.9952367282862724e-04, 3.3292457738532316e-08, -7.2828708510759807e-11], + np.array([[ 1.4322367291960358e+00, -2.0121480705581518e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 1.4322367291960358e+00, -2.0121480705581518e-04, 1.1095474201309786e-08, 7.9204687753607549e-15], + [ 1.4018293214569528e+00, -1.9783235464253536e-04, 1.1096681018166492e-08, -7.9187457789039562e-15], [ 1.3719373714303162e+00, -1.9445063802486516e-04, 1.4790670599295268e-08, -2.4254614270684549e-11], [ 1.3425607669869737e+00, -1.9163243717603041e-04, -1.4785383069348370e-08, 1.9410027205537918e-10], [ 1.3136996202560771e+00, -1.8261464293148891e-04, 2.8456749934002744e-21, -7.0021530349416209e-24], @@ -946,22 +914,12 @@ [ 1.7950627820528749e-02, -2.6378414576313859e-06, 0.0000000000000000e+00, 0.0000000000000000e+00]]) atm_data.akima_dT = \ - np.array([[ 5.4680664916886106e-03, 3.1302424927402939e-20, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 5.4680664916886106e-03, 3.1302424927402939e-20, -4.5029230286239941e-22, 6.2674900979018530e-25], - [ 5.4680664916886071e-03, -6.2276502740182899e-20, -1.8371925956785881e-21, 9.1003956221534666e-24], - [ 5.4680664916885871e-03, 1.1838007972545157e-20, 7.3652764535065795e-22, -2.8921043382855909e-24], - [ 5.4680664916885958e-03, 3.4817670507485712e-20, -4.2930847515070679e-23, -2.3721976800702085e-25], - [ 5.4680664916885993e-03, 5.2035199879319759e-21, -1.8101565902900494e-21, 8.2230008644308686e-24], - [ 5.4680664916885871e-03, 2.6424124938716841e-20, 9.9919612355754221e-22, -4.0184417804574772e-24], - [ 5.4680664916886002e-03, 5.0985010298421589e-20, -1.2258511817269076e-22, -1.6560441315594297e-25], - [ 5.4680664916886045e-03, 2.0822012146831325e-21, -1.6094704927143852e-21, 7.0405533364583742e-24], - [ 5.4680664916885923e-03, 2.0822012146831298e-21, 1.9498750706081695e-21, -8.7183460175149829e-24], - [ 5.4680664916886071e-03, -1.1066513863223288e-20, -2.4592491502029944e-22, 8.6493277198740521e-25], - [ 5.4680664916886028e-03, -2.5758265026467997e-20, 4.0007936808112524e-22, -1.5161540750053167e-24], - [ 5.4680664916886028e-03, -9.4555656426274940e-21, -2.3621704415648243e-20, 1.0394578353342600e-22], - [ 5.4680664916884206e-03, 3.3308392545701557e-20, 4.0557123144988380e-20, -1.6537331890737284e-22], - [ 5.4680664916887823e-03, 8.7235648109984790e-19, -1.8625649648246922e-21, -2.1172552832930143e-23], - [ 5.4680664916887970e-03, -1.1705992122335847e-18, -7.5675227521549193e-21, 2.4827830551690274e-23], + np.array([[ 5.4680664916886938e-03, -1.5309731464493474e-18, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 5.4680664916886938e-03, -1.5309731464493474e-18, 3.3951974841979826e-21, -8.8007388054359438e-24], + [ 5.4680664916885082e-03, -1.1093284952190294e-18, 2.5943809235976799e-21, 5.2547018412093369e-24], + [ 5.4680664916884180e-03, 4.7572141800001580e-20, 4.0045079278072898e-20, -1.6189245171404856e-22], + [ 5.4680664916887823e-03, 9.7308661779037488e-19, -3.1650788646696133e-21, -1.6962874370488483e-23], + [ 5.4680664916887970e-03, -1.1735563672782728e-18, -7.5287149431695126e-21, 2.4700508343732904e-23], [ 5.4680664916885308e-03, -1.7472444459477265e-18, 8.0578225294079461e-20, -4.8413037236327449e-22], [ 5.4680664916884223e-03, -1.0919888887972468e-17, -1.2593725665309713e-06, 8.7229182926807240e-09], [ 2.1036201681930719e-03, -4.2997001846340133e-05, -4.6535354701940460e-07, 6.2961620614362932e-09], diff --git a/aviary/subsystems/atmosphere/MIL_SPEC_210A_Tropical.py b/aviary/subsystems/atmosphere/MIL_SPEC_210A_Tropical.py index 40904bdd8..143642584 100644 --- a/aviary/subsystems/atmosphere/MIL_SPEC_210A_Tropical.py +++ b/aviary/subsystems/atmosphere/MIL_SPEC_210A_Tropical.py @@ -272,75 +272,62 @@ ]) atm_data.alt = \ - np.array([-1524. , -1371.6000000000001 , -1219.2 , -1066.8 , - -914.4000000000001 , -762. , -609.6 , -457.20000000000005, - -304.8 , -152.4 , 0. , 152.4 , - 304.8 , 457.20000000000005, 609.6 , 762. , - 914.4000000000001 , 1066.8 , 1219.2 , 1371.6000000000001 , - 1524. , 1676.4 , 1828.8000000000002 , 1981.2 , - 2133.6 , 2286. , 2438.4 , 2590.8 , - 2743.2000000000003 , 2895.6000000000004 , 3048. , 3200.4 , - 3352.8 , 3505.2000000000003 , 3657.6000000000004 , 3810. , - 3962.4 , 4114.8 , 4267.2 , 4419.6 , - 4572. , 4724.400000000001 , 4876.8 , 5029.2 , - 5181.6 , 5334. , 5486.400000000001 , 5638.8 , - 5791.200000000001 , 5943.6 , 6096. , 6248.400000000001 , - 6400.8 , 6553.200000000001 , 6705.6 , 6858. , - 7010.400000000001 , 7162.8 , 7315.200000000001 , 7467.6 , - 7620. , 7772.400000000001 , 7924.8 , 8077.200000000001 , - 8229.6 , 8382. , 8534.4 , 8686.800000000001 , - 8839.2 , 8991.6 , 9144. , 9296.4 , - 9448.800000000001 , 9601.2 , 9753.6 , 9906. , - 10058.4 , 10210.800000000001 , 10363.2 , 10515.6 , - 10668. , 10820.4 , 10972.800000000001 , 11125.2 , - 11277.6 , 11430. , 11582.400000000001 , 11734.800000000001 , - 11887.2 , 12039.6 , 12192. , 12344.400000000001 , - 12496.800000000001 , 12649.2 , 12801.6 , 12954. , - 13106.400000000001 , 13258.800000000001 , 13411.2 , 13563.6 , - 13716. , 13868.400000000001 , 14020.800000000001 , 14182.344000000001 , - 14325.6 , 14478. , 14630.400000000001 , 14782.800000000001 , - 14935.2 , 15087.6 , 15240. , 15392.400000000001 , - 15544.800000000001 , 15697.2 , 15849.6 , 16002. , - 16154.400000000001 , 16306.800000000001 , 16335.756000000001 , 16459.2 , - 16611.600000000002 , 16764. , 16916.4 , 17068.8 , - 17221.2 , 17373.600000000002 , 17526. , 17678.4 , - 17830.8 , 17983.2 , 18135.600000000002 , 18288. , - 18440.4 , 18592.8 , 18745.2 , 18897.600000000002 , - 19050. , 19202.4 , 19354.8 , 19507.2 , - 19659.600000000002 , 19812. , 19964.4 , 20116.8 , - 20269.2 , 20421.600000000002 , 20574. , 20726.4 , - 20878.8 , 21031.2 , 21183.600000000002 , 21220.176 , - 21336. , 21488.4 , 21640.8 , 21793.2 , - 21945.600000000002 , 22098. , 22250.4 , 22402.800000000003 , - 22555.2 , 22707.600000000002 , 22860. , 23012.4 , - 23164.800000000003 , 23317.2 , 23469.600000000002 , 23622. , - 23774.4 , 23926.800000000003 , 24079.2 , 24231.600000000002 , - 24384. , 24536.4 , 24688.800000000003 , 24841.2 , - 24993.600000000002 , 25146. , 25298.4 , 25450.800000000003 , - 25603.2 , 25755.600000000002 , 25908. , 26060.4 , - 26212.800000000003 , 26368.248 , 26517.600000000002 , 26670. , - 26822.4 , 26974.800000000003 , 27127.2 , 27279.600000000002 , - 27432. , 27584.4 , 27736.800000000003 , 27889.2 , - 28041.600000000002 , 28194. , 28346.4 , 28498.800000000003 , - 28651.2 , 28803.600000000002 , 28956. , 29108.4 , - 29260.800000000003 , 29413.2 , 29565.600000000002 , 29718. , - 29870.4 , 30022.800000000003 , 30175.2 , 30327.600000000002 , - 30480. ]) + np.array([ 0. , 152.4 , 304.8 , 457.20000000000005, + 609.6 , 762. , 914.4000000000001 , 1066.8 , + 1219.2 , 1371.6000000000001 , 1524. , 1676.4 , + 1828.8000000000002 , 1981.2 , 2133.6 , 2286. , + 2438.4 , 2590.8 , 2743.2000000000003 , 2895.6000000000004 , + 3048. , 3200.4 , 3352.8 , 3505.2000000000003 , + 3657.6000000000004 , 3810. , 3962.4 , 4114.8 , + 4267.2 , 4419.6 , 4572. , 4724.400000000001 , + 4876.8 , 5029.2 , 5181.6 , 5334. , + 5486.400000000001 , 5638.8 , 5791.200000000001 , 5943.6 , + 6096. , 6248.400000000001 , 6400.8 , 6553.200000000001 , + 6705.6 , 6858. , 7010.400000000001 , 7162.8 , + 7315.200000000001 , 7467.6 , 7620. , 7772.400000000001 , + 7924.8 , 8077.200000000001 , 8229.6 , 8382. , + 8534.4 , 8686.800000000001 , 8839.2 , 8991.6 , + 9144. , 9296.4 , 9448.800000000001 , 9601.2 , + 9753.6 , 9906. , 10058.4 , 10210.800000000001 , + 10363.2 , 10515.6 , 10668. , 10820.4 , + 10972.800000000001 , 11125.2 , 11277.6 , 11430. , + 11582.400000000001 , 11734.800000000001 , 11887.2 , 12039.6 , + 12192. , 12344.400000000001 , 12496.800000000001 , 12649.2 , + 12801.6 , 12954. , 13106.400000000001 , 13258.800000000001 , + 13411.2 , 13563.6 , 13716. , 13868.400000000001 , + 14020.800000000001 , 14182.344000000001 , 14325.6 , 14478. , + 14630.400000000001 , 14782.800000000001 , 14935.2 , 15087.6 , + 15240. , 15392.400000000001 , 15544.800000000001 , 15697.2 , + 15849.6 , 16002. , 16154.400000000001 , 16306.800000000001 , + 16335.756000000001 , 16459.2 , 16611.600000000002 , 16764. , + 16916.4 , 17068.8 , 17221.2 , 17373.600000000002 , + 17526. , 17678.4 , 17830.8 , 17983.2 , + 18135.600000000002 , 18288. , 18440.4 , 18592.8 , + 18745.2 , 18897.600000000002 , 19050. , 19202.4 , + 19354.8 , 19507.2 , 19659.600000000002 , 19812. , + 19964.4 , 20116.8 , 20269.2 , 20421.600000000002 , + 20574. , 20726.4 , 20878.8 , 21031.2 , + 21183.600000000002 , 21220.176 , 21336. , 21488.4 , + 21640.8 , 21793.2 , 21945.600000000002 , 22098. , + 22250.4 , 22402.800000000003 , 22555.2 , 22707.600000000002 , + 22860. , 23012.4 , 23164.800000000003 , 23317.2 , + 23469.600000000002 , 23622. , 23774.4 , 23926.800000000003 , + 24079.2 , 24231.600000000002 , 24384. , 24536.4 , + 24688.800000000003 , 24841.2 , 24993.600000000002 , 25146. , + 25298.4 , 25450.800000000003 , 25603.2 , 25755.600000000002 , + 25908. , 26060.4 , 26212.800000000003 , 26368.248 , + 26517.600000000002 , 26670. , 26822.4 , 26974.800000000003 , + 27127.2 , 27279.600000000002 , 27432. , 27584.4 , + 27736.800000000003 , 27889.2 , 28041.600000000002 , 28194. , + 28346.4 , 28498.800000000003 , 28651.2 , 28803.600000000002 , + 28956. , 29108.4 , 29260.800000000003 , 29413.2 , + 29565.600000000002 , 29718. , 29870.4 , 30022.800000000003 , + 30175.2 , 30327.600000000002 , 30480. ]) atm_data.akima_T = \ - np.array([[ 3.1637222222222221e+02, -7.2907553222517915e-03, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 3.1637222222222221e+02, -7.2907553222517915e-03, 1.1382699973601107e-20, 8.2905491933708922e-21], - [ 3.1526111111111106e+02, -7.2907553222512165e-03, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 3.1414999999999998e+02, -7.2907553222512148e-03, -1.1382699973601090e-20, 0.0000000000000000e+00], - [ 3.1303888888888889e+02, -7.2907553222512148e-03, -6.3060157853750134e-18, 2.4871647580112675e-20], - [ 3.1192777777777775e+02, -7.2907553222514056e-03, 3.7449082913147589e-18, -1.6431719121996315e-20], - [ 3.1081666666666666e+02, -7.2907553222514073e-03, -3.6709207414863540e-18, 1.6132960592505495e-20], - [ 3.0970555555555552e+02, -7.2907553222514047e-03, 3.6595380415127532e-18, -1.5983581327760074e-20], - [ 3.0859444444444443e+02, -7.2907553222514064e-03, -3.6367726415655492e-18, 1.5908891695387350e-20], - [ 3.0748333333333329e+02, -7.2907553222514056e-03, 3.6652293914995532e-18, -1.6058270960132780e-20], - [ 3.0637222222222221e+02, -7.2907553222514056e-03, -2.4358977943506347e-18, 7.9917906638800356e-21], - [ 3.0526111111111106e+02, -7.2907553222515929e-03, -2.3864302547948633e-06, 1.5658991173210735e-08], - [ 3.0414999999999998e+02, -6.9279052309818463e-03, 2.2147963820380982e-08, -7.2663923295175854e-11], + np.array([[ 3.0526111111111106e+02, -7.4730242053074629e-03, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 3.0526111111111106e+02, -7.4730242053074629e-03, 5.6913499868005481e-21, 7.8477037158845181e-09], + [ 3.0414999999999998e+02, -6.9262175561387350e-03, 2.2765399947202193e-20, -7.4689632372710600e-23], [ 3.0309444444444443e+02, -6.9262175561387324e-03, 1.7074049960401638e-20, -7.4689632372710565e-23], [ 3.0203888888888889e+02, -6.9262175561387316e-03, -5.9799502315101967e-06, 2.3543111147677915e-08], [ 3.0092777777777775e+02, -7.1084864391951609e-03, 3.5879701389060623e-06, -1.5695407431785100e-08], @@ -544,19 +531,9 @@ [ 2.3676111111111109e+02, 2.5517643627880307e-03, 0.0000000000000000e+00, 0.0000000000000000e+00]]) atm_data.akima_P = \ - np.array([[ 1.1927034200000000e+05, -1.1965216535433209e+01, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 1.1927034200000000e+05, -1.1965216535433209e+01, -1.1655884772967533e-17, 2.4474298735889856e-18], - [ 1.1744684299999999e+05, -1.1965216535433042e+01, 3.4967654318902549e-17, 0.0000000000000000e+00], - [ 1.1562334400000000e+05, -1.1965216535433038e+01, 1.1655884772967516e-17, 0.0000000000000000e+00], - [ 1.1379984500000000e+05, -1.1965216535433038e+01, -2.1913063373178962e-15, 9.3308263930580081e-18], - [ 1.1197634599999999e+05, -1.1965216535433045e+01, 1.2821473250264269e-16, -4.5889310129793349e-19], - [ 1.1015284699999999e+05, -1.1965216535433044e+01, -2.3311769545935048e-17, -1.5296436709931136e-19], - [ 1.0832934800000000e+05, -1.1965216535433054e+01, -1.8183180245829339e-15, 8.1071114562635010e-18], - [ 1.0650584899999999e+05, -1.1965216535433045e+01, 8.1591193410772633e-17, -3.0592873419862247e-19], - [ 1.0468234999999999e+05, -1.1965216535433045e+01, -2.3311769545935045e-17, 1.5296436709931131e-19], - [ 1.0285885100000000e+05, -1.1965216535433044e+01, -3.4967654318902568e-17, 1.5296436709931131e-19], - [ 1.0103535200000000e+05, -1.1965216535433045e+01, -1.8649415636748036e-15, 8.1071114562634995e-18], - [ 9.9211852999999988e+04, -1.1965216535433047e+01, 2.1808866534405100e-03, -4.7700932927401349e-06], + np.array([[ 1.0103535200000000e+05, -1.2076005577427956e+01, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 1.0103535200000000e+05, -1.2076005577427956e+01, 7.2696221781343336e-04, 2.1415011393903584e-18], + [ 9.9211852999999988e+04, -1.1854427493438276e+01, 7.2696221781359653e-04, -9.1778620259586795e-19], [ 9.7422122499999998e+04, -1.1632849409448758e+01, -2.9139711932418798e-16, 4.7700932927378378e-06], [ 9.5666160499999998e+04, -1.1300482283464627e+01, 1.5152650204857782e-15, -5.5067172155752084e-18], [ 9.3943967000000004e+04, -1.1300482283464561e+01, -2.0980592591341543e-15, 1.1013434431150417e-17], @@ -760,19 +737,9 @@ [ 1.0805920000000001e+03, -1.5510465879265306e-01, 0.0000000000000000e+00, 0.0000000000000000e+00]]) atm_data.akima_rho = \ - np.array([[ 1.3276138548943122e+00, -1.1159709575209645e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], - [ 1.3276138548943122e+00, -1.1159709575209645e-04, -9.4262984156384163e-21, 2.3340510116472107e-24], - [ 1.3106064575016925e+00, -1.1159709575209916e-04, -2.7567476498565141e-20, 1.2020362709983102e-22], - [ 1.2935990601090723e+00, -1.1159709575209921e-04, 3.3258826485365683e-20, -1.5171331575706826e-22], - [ 1.2765916627164526e+00, -1.1159709575209964e-04, -2.4721801505164903e-20, 1.1553552507653695e-22], - [ 1.2595842653238325e+00, -1.1159709575209917e-04, 1.0671281225251022e-21, -4.6681020232944081e-24], - [ 1.2425768679312126e+00, -1.1159709575209920e-04, -8.8927343543758576e-23, 0.0000000000000000e+00], - [ 1.2255694705385927e+00, -1.1159709575209920e-04, -1.7785468708751715e-22, 1.1670255058236035e-24], - [ 1.2085620731459727e+00, -1.1159709575209921e-04, 4.4463671771879273e-22, -2.3340510116472051e-24], - [ 1.1915546757533528e+00, -1.1159709575209914e-04, -4.4463671771879282e-22, 1.1670255058236031e-24], - [ 1.1745472783607329e+00, -1.1159709575209918e-04, -1.9208306205451849e-20, 6.3019377314474566e-23], - [ 1.1575398809681128e+00, -1.1159709575210062e-04, -2.1978302282017082e-08, 1.4421458190312235e-10], - [ 1.1405324835754931e+00, -1.0824745822774391e-04, 4.0891625762708503e-10, -1.3415887717415296e-12], + np.array([[ 1.1575398809681128e+00, -1.1328749422369025e-04, 0.0000000000000000e+00, 0.0000000000000000e+00], + [ 1.1575398809681128e+00, -1.1328749422369025e-04, 3.5570937417503426e-22, 7.2781190867056167e-11], + [ 1.1405324835754931e+00, -1.0821629880891275e-04, 2.6678203063127569e-22, 0.0000000000000000e+00], [ 1.1240403196370148e+00, -1.0821629880891269e-04, -5.7230081211021246e-18, 3.7551379700886061e-20], [ 1.1075481556985365e+00, -1.0821629880804052e-04, 4.4384656057593356e-08, -1.4561668757527784e-10], [ 1.0915714334540543e+00, -1.0483403035454127e-04, 1.7785468708751715e-22, 0.0000000000000000e+00], @@ -976,22 +943,12 @@ [ 1.5935506771841041e-02, -2.5024098748147445e-06, 0.0000000000000000e+00, 0.0000000000000000e+00]]) atm_data.akima_dT = \ - np.array([[-7.2907553222517915e-03, 5.7397264616883582e-18, 0.0000000000000000e+00, 0.0000000000000000e+00], - [-7.2907553222517915e-03, 5.7397264616883582e-18, -1.8535513605691155e-22, -8.1731398576275538e-23], - [-7.2907553222512104e-03, -1.1591327172530728e-20, -5.1290622575927833e-22, 2.1492853655011040e-24], - [-7.2907553222512165e-03, -1.8168786572035937e-20, 2.7490369662679800e-22, -1.5116507174572182e-24], - [-7.2907553222512182e-03, -3.9705850142655438e-20, -2.2749042641532580e-20, 9.8541922913906908e-23], - [-7.2907553222514038e-03, -1.0748089267108288e-19, 4.6122926848029536e-22, 1.3095167752885434e-25], - [-7.2907553222514090e-03, 4.2226145063358913e-20, 3.2015916419345980e-22, -1.9584978830418378e-24], - [-7.2907553222514021e-03, 3.3478529334120864e-21, -3.4598873819711546e-23, -1.6216195078604944e-25], - [-7.2907553222514030e-03, -1.8496887457101780e-20, -5.7587800661201983e-23, 1.9408916352648014e-25], - [-7.2907553222514064e-03, -2.2526044106635809e-20, 2.2092774435484979e-22, -7.2482855759483665e-25], - [-7.2907553222514073e-03, -5.6913499868091396e-21, -2.3657636376068430e-20, 1.0352939738023305e-22], - [-7.2907553222515912e-03, -2.8921079187015446e-21, 4.6904309987602191e-08, -2.0502177699710840e-10], - [-6.9270633514197343e-03, 1.1073922296064606e-08, -4.8254710217342623e-11, 7.8788954286923842e-14], - [-6.9262175561387307e-03, 1.8556866505757719e-09, 1.1895210931460561e-11, -1.5795034464068098e-13], - [-6.9262175561387324e-03, -5.5242034471402818e-09, -1.9546763181501674e-08, 7.7003330181916483e-11], - [-7.1084864391951644e-03, -5.9799502315100637e-07, 3.9238518579461807e-09, 3.6469547056987614e-25], + np.array([[-7.4730242053074629e-03, 5.3819552083536147e-06, 0.0000000000000000e+00, 0.0000000000000000e+00], + [-7.4730242053074629e-03, 5.3819552083536147e-06, -4.5338940901246941e-23, -7.7241178305949724e-11], + [-6.9262175561387350e-03, 1.7074049960401638e-20, -4.6681020232951386e-23, 6.1261181408111032e-26], + [-6.9262175561387333e-03, 7.1141874835018031e-21, 1.8672408093162959e-23, -1.8378354422414124e-25], + [-6.9262175561387324e-03, -3.5993517636004166e-36, -1.9619259289731890e-08, 7.7241178306031447e-11], + [-7.1084864391951644e-03, -5.9799502315100213e-07, 3.9238518579461253e-09, 5.4704320585481407e-25], [-7.1084864391951644e-03, 5.9799502315101484e-07, 1.5695407431783396e-08, -7.7241178306020435e-11], [-6.9262175561387446e-03, 7.9678899815205495e-20, -3.3610334567714582e-22, 7.3513417689651178e-25], [-6.9262175561387376e-03, 2.8456749933999262e-20, 3.5226572965744207e-35, -7.3513417689683872e-25], diff --git a/aviary/subsystems/atmosphere/atmosphere.py b/aviary/subsystems/atmosphere/atmosphere.py index f58f868c8..b4571de5a 100644 --- a/aviary/subsystems/atmosphere/atmosphere.py +++ b/aviary/subsystems/atmosphere/atmosphere.py @@ -212,6 +212,7 @@ def compute(self, inputs, outputs): # Assumes pressure does not change (which is a simplification) # We know (P * M)/(R * T) from the akima table lookups (raw data) # We must correct the density from the lookup table by dt = delta_T_Kelvin + # Note : _R_air is R/M outputs['rho'] = corrected_density = ( raw_density ** (-1) + self._R_air * self._dt * pressure ** (-1) ) ** (-1) @@ -437,8 +438,8 @@ def _build_akima_coefs(out_stream, raw_data, units): if __name__ == '__main__': - build_akima = False - test_values = True + build_akima = True + test_values = False if build_akima: ############### Generate Akima Splines Below ################ @@ -450,7 +451,7 @@ def _build_akima_coefs(out_stream, raw_data, units): ) input('Press Enter to continue: ') - from aviary.subsystems.atmosphere.MIL_SPEC_210A_Polar import ( + from aviary.subsystems.atmosphere.MIL_SPEC_210A_Tropical import ( _raw_data, ) # replace this with your new raw data @@ -466,7 +467,7 @@ def _build_akima_coefs(out_stream, raw_data, units): # 'USatm1976', 'tropical', 'polar', 'hot', 'cold' atm_model = prob.model.add_subsystem( 'comp', - AtmosphereComp(data_source='tropical', delta_T_Kelvin=0, num_nodes=6), + AtmosphereComp(data_source='polar', delta_T_Kelvin=0, num_nodes=6), promotes=['*'], ) @@ -474,7 +475,7 @@ def _build_akima_coefs(out_stream, raw_data, units): prob.setup(force_alloc_complex=True) - prob.set_val('h', [0, 10000, 35000, 55000, 70000, 100000], units='ft') + prob.set_val('h', [-1000, 0, 10000, 35000, 55000, 70000, 100000], units='ft') prob.run_model() diff --git a/aviary/subsystems/atmosphere/test/test_atmosphere.py b/aviary/subsystems/atmosphere/test/test_atmosphere.py index eb0f9b808..c8c1ccf84 100644 --- a/aviary/subsystems/atmosphere/test/test_atmosphere.py +++ b/aviary/subsystems/atmosphere/test/test_atmosphere.py @@ -78,7 +78,7 @@ def test_geocentric(self): partial_data = self.prob.check_partials(out_stream=None, method='cs') - assert_check_partials(partial_data, atol=1e-8, rtol=1e-8) + assert_check_partials(partial_data) def test_geocentric_delta_T(self): self.prob = om.Problem() @@ -148,7 +148,7 @@ def test_geocentric_delta_T(self): partial_data = self.prob.check_partials(out_stream=None, method='cs') - assert_check_partials(partial_data, atol=1e-8, rtol=1e-8) + assert_check_partials(partial_data) def test_geodetic(self): self.prob = om.Problem() @@ -270,7 +270,7 @@ def test_case1(self): partial_data = self.prob.check_partials(out_stream=None, method='cs') - assert_check_partials(partial_data, atol=1e-8, rtol=1e-8) + assert_check_partials(partial_data) class MILSPEC210ATropicalTestCase1(unittest.TestCase): @@ -333,7 +333,7 @@ def test_case1(self): partial_data = self.prob.check_partials(out_stream=None, method='cs') - assert_check_partials(partial_data, atol=1e-8, rtol=1e-8) + assert_check_partials(partial_data) class MILSPEC210AHotTestCase1(unittest.TestCase): @@ -394,7 +394,7 @@ def test_case1(self): partial_data = self.prob.check_partials(out_stream=None, method='cs') - assert_check_partials(partial_data, atol=1e-8, rtol=1e-8) + assert_check_partials(partial_data) class MILSPEC210APolarTestCase1(unittest.TestCase): @@ -457,7 +457,7 @@ def test_case1(self): partial_data = self.prob.check_partials(out_stream=None, method='cs') - assert_check_partials(partial_data, atol=1e-8, rtol=1e-8) + assert_check_partials(partial_data) if __name__ == '__main__': From 839a18ca7beba3b8a2987e2a310a82403e2d502b Mon Sep 17 00:00:00 2001 From: Eliot Aretskin-Hariton Date: Wed, 7 Jan 2026 18:35:46 +0000 Subject: [PATCH 39/49] updated default if name == main behavior of atmosphere model --- aviary/subsystems/atmosphere/atmosphere.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/aviary/subsystems/atmosphere/atmosphere.py b/aviary/subsystems/atmosphere/atmosphere.py index b4571de5a..da9fdad00 100644 --- a/aviary/subsystems/atmosphere/atmosphere.py +++ b/aviary/subsystems/atmosphere/atmosphere.py @@ -438,8 +438,8 @@ def _build_akima_coefs(out_stream, raw_data, units): if __name__ == '__main__': - build_akima = True - test_values = False + build_akima = False + test_values = True if build_akima: ############### Generate Akima Splines Below ################ From 05c5b8a769b23c98481714d26dcca83020495c3f Mon Sep 17 00:00:00 2001 From: Eliot Aretskin-Hariton Date: Wed, 7 Jan 2026 19:25:32 +0000 Subject: [PATCH 40/49] added user guide to toc and removed references to padding MILSPEC tables --- aviary/docs/_toc.yml | 1 + .../subsystems/atmosphere/MIL_SPEC_210A_Tropical.py | 12 +++++------- 2 files changed, 6 insertions(+), 7 deletions(-) diff --git a/aviary/docs/_toc.yml b/aviary/docs/_toc.yml index 401523e95..1142073d7 100644 --- a/aviary/docs/_toc.yml +++ b/aviary/docs/_toc.yml @@ -38,6 +38,7 @@ parts: sections: - file: user_guide/aerodynamics - file: user_guide/external_aero + - file: user_guide/atmosphere - file: user_guide/propulsion sections: - file: user_guide/creating_a_turboprop_engine.ipynb diff --git a/aviary/subsystems/atmosphere/MIL_SPEC_210A_Tropical.py b/aviary/subsystems/atmosphere/MIL_SPEC_210A_Tropical.py index 143642584..4cc94b010 100644 --- a/aviary/subsystems/atmosphere/MIL_SPEC_210A_Tropical.py +++ b/aviary/subsystems/atmosphere/MIL_SPEC_210A_Tropical.py @@ -10,12 +10,10 @@ https://apps.dtic.mil/sti/tr/pdf/ADA264639.pdf Notes: -0) The data table contains data from 0 feet to 100,000 ft =~ 30,000 meters altitude -1) The composition of the atmosphere is constant throughout the altitude range. -2) Polar data represents an Arctic Winter atmosphere rather than a true polar atmosphere -3) Altitude was given in the raw data as Geopotential Altitude -4) Raw data was not available for altitudes below 0ft and was extrapolated based on linear -interpolation for the purposes of padding the table only. +1) The data table contains data from 0 feet to 100,000 ft =~ 30,000 meters altitude +2) The composition of the atmosphere is constant throughout the altitude range. +3) Polar data represents an Arctic Winter atmosphere rather than a true polar atmosphere +4) Altitude was given in the raw data as Geopotential Altitude 5) Some data points in the original tables appeared to be in error. i.e. for hot atmosphere at 20,000 ft pressure increased so much as to be the same as pressure at 11,500 ft. Presumed errors like these were smoothed out to prevent kinks in the akima @@ -29,7 +27,7 @@ (as opposed to 32F = 0C). Supporting documentation for this is based on NIST and the US1976 atmosphere standard which lists sea-level pressure of 101,325 Pa, based on the NIST conversion factors to translate Pa to inHG at 60F, these match up. inHg has a dependence on temperature -which makes it a very temperamental unit and should be avoided. +which makes it a very temperamental unit and should be avoided in the future. https://physics.nist.gov/cgi-bin/cuu/Value?stdatm https://www.ngdc.noaa.gov/stp/space-weather/online-publications/miscellaneous/us-standard-atmosphere-1976/us-standard-atmosphere_st76-1562_noaa.pdf 9) "The cold and hot atmosphere tables cannot be used for determining From 2aba7403f4bba6c7c01e101f3814df257a6e2c10 Mon Sep 17 00:00:00 2001 From: Eliot Aretskin-Hariton Date: Wed, 7 Jan 2026 20:04:46 +0000 Subject: [PATCH 41/49] changed values for tests that relied on amosphere model input as long as those value changes were small --- .../phases/test/test_building_landing.py | 2 +- .../phases/test/test_building_takeoff.py | 2 +- .../phases/test/test_simplified_landing.py | 2 +- .../phases/test/test_simplified_takeoff.py | 2 +- .../two_dof/ode/test/test_accel_ode.py | 4 +-- .../two_dof/ode/test/test_ascent_ode.py | 2 +- .../ode/test/test_breguet_cruise_ode.py | 4 +-- .../two_dof/ode/test/test_climb_ode.py | 34 +++++++++---------- .../two_dof/ode/test/test_descent_ode.py | 32 ++++++++--------- .../two_dof/ode/test/test_flight_path_ode.py | 18 +++++----- .../two_dof/ode/test/test_groundroll_ode.py | 4 +-- .../two_dof/ode/test/test_rotation_ode.py | 2 +- .../gasp_based/test/test_interference.py | 2 +- .../propulsion/test/test_turboprop_model.py | 30 ++++++++-------- .../test/test_gasp_based_premission.py | 4 +-- 15 files changed, 72 insertions(+), 72 deletions(-) diff --git a/aviary/mission/height_energy/phases/test/test_building_landing.py b/aviary/mission/height_energy/phases/test/test_building_landing.py index 8aa580775..a2984d7b4 100644 --- a/aviary/mission/height_energy/phases/test/test_building_landing.py +++ b/aviary/mission/height_energy/phases/test/test_building_landing.py @@ -29,7 +29,7 @@ def test_case1(self): assert_check_partials(partial_data, atol=1e-12, rtol=1e-12) tol = 1e-6 - assert_near_equal(prob[Mission.Landing.GROUND_DISTANCE], 6331.781, tol) + assert_near_equal(prob[Mission.Landing.GROUND_DISTANCE], 6332.4878059, tol) assert_near_equal(prob[Mission.Landing.INITIAL_VELOCITY], 134.9752, tol) diff --git a/aviary/mission/height_energy/phases/test/test_building_takeoff.py b/aviary/mission/height_energy/phases/test/test_building_takeoff.py index 30fa10cd6..e397ec4b3 100644 --- a/aviary/mission/height_energy/phases/test/test_building_takeoff.py +++ b/aviary/mission/height_energy/phases/test/test_building_takeoff.py @@ -31,7 +31,7 @@ def test_case1(self): assert_check_partials(partial_data, atol=1e-12, rtol=1e-12) tol = 1e-6 - assert_near_equal(prob[Mission.Takeoff.GROUND_DISTANCE], 2811.442, tol) + assert_near_equal(prob[Mission.Takeoff.GROUND_DISTANCE], 2811.50257923, tol) if __name__ == '__main__': diff --git a/aviary/mission/height_energy/phases/test/test_simplified_landing.py b/aviary/mission/height_energy/phases/test/test_simplified_landing.py index c4727bac7..8ab442661 100644 --- a/aviary/mission/height_energy/phases/test/test_simplified_landing.py +++ b/aviary/mission/height_energy/phases/test/test_simplified_landing.py @@ -109,7 +109,7 @@ def test_case1(self): tol = 1e-5 assert_near_equal( - self.prob[Mission.Landing.GROUND_DISTANCE], 6407.19354429, tol + self.prob[Mission.Landing.GROUND_DISTANCE], 6407.65299289, tol ) # not actual value # not actual value assert_near_equal(self.prob[Mission.Landing.INITIAL_VELOCITY], 136.22914933, tol) diff --git a/aviary/mission/height_energy/phases/test/test_simplified_takeoff.py b/aviary/mission/height_energy/phases/test/test_simplified_takeoff.py index cb10c94d9..427a50dd0 100644 --- a/aviary/mission/height_energy/phases/test/test_simplified_takeoff.py +++ b/aviary/mission/height_energy/phases/test/test_simplified_takeoff.py @@ -188,7 +188,7 @@ def test_case1(self): tol = 1e-5 assert_near_equal( - self.prob[Mission.Takeoff.GROUND_DISTANCE], 6637.58951504, tol + self.prob[Mission.Takeoff.GROUND_DISTANCE], 6637.65645404, tol ) # ft (not actual value) assert_near_equal( self.prob[Mission.Takeoff.FINAL_VELOCITY], 88.49655173, tol diff --git a/aviary/mission/two_dof/ode/test/test_accel_ode.py b/aviary/mission/two_dof/ode/test/test_accel_ode.py index 69a4dd35e..7d14f1600 100644 --- a/aviary/mission/two_dof/ode/test/test_accel_ode.py +++ b/aviary/mission/two_dof/ode/test/test_accel_ode.py @@ -54,8 +54,8 @@ def test_accel(self): testvals = { Dynamic.Vehicle.LIFT: [174974, 174878], Dynamic.Vehicle.Propulsion.FUEL_FLOW_RATE_NEGATIVE_TOTAL: [ - -13264.82336817, - -13567.23449581, + -13264.88347472, + -13567.32077887, ], # lbm/h } check_prob_outputs(self.prob, testvals, rtol=1e-6) diff --git a/aviary/mission/two_dof/ode/test/test_ascent_ode.py b/aviary/mission/two_dof/ode/test/test_ascent_ode.py index 73ec0c296..fbc2048ce 100644 --- a/aviary/mission/two_dof/ode/test/test_ascent_ode.py +++ b/aviary/mission/two_dof/ode/test/test_ascent_ode.py @@ -51,7 +51,7 @@ def test_ascent_partials(self): tol = tol = 1e-6 assert_near_equal( self.prob[Dynamic.Mission.VELOCITY_RATE], - np.array([642141.32322003, 642141.32322003]), + np.array([642156.99315828, 642156.99315828]), tol, ) assert_near_equal( diff --git a/aviary/mission/two_dof/ode/test/test_breguet_cruise_ode.py b/aviary/mission/two_dof/ode/test/test_breguet_cruise_ode.py index 85e91719c..c5d75b4dc 100644 --- a/aviary/mission/two_dof/ode/test/test_breguet_cruise_ode.py +++ b/aviary/mission/two_dof/ode/test/test_breguet_cruise_ode.py @@ -55,7 +55,7 @@ def test_cruise(self): tol = tol = 1e-6 assert_near_equal(self.prob[Dynamic.Mission.VELOCITY_RATE], np.array([1.0, 1.0]), tol) - assert_near_equal(self.prob[Dynamic.Mission.DISTANCE], np.array([0.0, 923.16791306]), tol) + assert_near_equal(self.prob[Dynamic.Mission.DISTANCE], np.array([0.0, 923.39168758]), tol) assert_near_equal(self.prob['time'], np.array([0, 8277.67602647]), tol) assert_near_equal( self.prob[Dynamic.Mission.SPECIFIC_ENERGY_RATE_EXCESS], @@ -119,7 +119,7 @@ def test_electric_cruise(self): tol = tol = 1e-6 assert_near_equal(self.prob[Dynamic.Mission.VELOCITY_RATE], np.array([1.0, 1.0]), tol) - assert_near_equal(self.prob[Dynamic.Mission.DISTANCE], np.array([0.0, 66.31948625]), tol) + assert_near_equal(self.prob[Dynamic.Mission.DISTANCE], np.array([0.0, 66.37436515]), tol) assert_near_equal(self.prob['time'], np.array([0, 594.66020611]), tol) assert_near_equal( self.prob[Dynamic.Mission.SPECIFIC_ENERGY_RATE_EXCESS], diff --git a/aviary/mission/two_dof/ode/test/test_climb_ode.py b/aviary/mission/two_dof/ode/test/test_climb_ode.py index 3f859b82e..eb5f2ff17 100644 --- a/aviary/mission/two_dof/ode/test/test_climb_ode.py +++ b/aviary/mission/two_dof/ode/test/test_climb_ode.py @@ -63,17 +63,17 @@ def test_start_of_climb(self): self.prob.run_model() testvals = { - Dynamic.Vehicle.ANGLE_OF_ATTACK: 5.16173398, - 'CL': 0.59745598, - 'CD': 0.02914888, - Dynamic.Mission.ALTITUDE_RATE: 58.0148345, # ft/s + Dynamic.Vehicle.ANGLE_OF_ATTACK: 5.16161628, + 'CL': 0.59745331, + 'CD': 0.02912458, + Dynamic.Mission.ALTITUDE_RATE: 58.03220578, # ft/s # TAS (kts -> ft/s) * cos(gamma), 253.6827 * 1.68781 * # cos(0.13331060446181708) - Dynamic.Mission.DISTANCE_RATE: 424.21929709, # ft/s - Dynamic.Vehicle.Propulsion.FUEL_FLOW_RATE_NEGATIVE_TOTAL: -13447.80297433, # lbm/h - 'theta': 0.22600284, # rad (12.8021 deg) + Dynamic.Mission.DISTANCE_RATE: 424.2427746, # ft/s + Dynamic.Vehicle.Propulsion.FUEL_FLOW_RATE_NEGATIVE_TOTAL: -13447.98081484, # lbm/h + 'theta': 0.22603355, # rad (12.8021 deg) # rad (7.638135 deg) - Dynamic.Mission.FLIGHT_PATH_ANGLE: 0.13591359, + Dynamic.Mission.FLIGHT_PATH_ANGLE: 0.13594635, } check_prob_outputs(self.prob, testvals, rtol=1e-6) @@ -109,21 +109,21 @@ def test_end_of_climb(self): self.prob.run_model() testvals = { - Dynamic.Vehicle.ANGLE_OF_ATTACK: [4.05423953, 4.06601219], - 'CL': [0.51248541, 0.61580247], - 'CD': [0.02543166, 0.03141751], - Dynamic.Mission.ALTITUDE_RATE: [52.44471763, 9.11523198], # ft/s + Dynamic.Vehicle.ANGLE_OF_ATTACK: [4.05408612, 4.06711835], + 'CL': [0.51248365, 0.61593183], + 'CD': [0.02541064, 0.03141002], + Dynamic.Mission.ALTITUDE_RATE: [52.46659475, 9.13239046], # ft/s # TAS (kts -> ft/s) * cos(gamma), [319, 459] kts # ft/s - Dynamic.Mission.DISTANCE_RATE: [536.08501758, 774.38047573], + Dynamic.Mission.DISTANCE_RATE: [536.11483677, 774.33217751], Dynamic.Vehicle.Propulsion.FUEL_FLOW_RATE_NEGATIVE_TOTAL: [ - -11417.86519196, + -11418.00064615, -6042.88107957, ], - 'theta': [0.16827862, 0.08273576], # rad ([9.47740, 4.59730] deg), + 'theta': [0.16831097, 0.08277795], # rad ([9.47740, 4.59730] deg), # rad, gamma - Dynamic.Mission.FLIGHT_PATH_ANGLE: [0.09751879, 0.01177046], - Dynamic.Vehicle.Propulsion.THRUST_TOTAL: [25556.83497662, 10773.48189764], + Dynamic.Mission.FLIGHT_PATH_ANGLE: [0.09755382, 0.01179335], + Dynamic.Vehicle.Propulsion.THRUST_TOTAL: [25555.79617743, 10773.48189764], } check_prob_outputs(self.prob, testvals, 1e-6) diff --git a/aviary/mission/two_dof/ode/test/test_descent_ode.py b/aviary/mission/two_dof/ode/test/test_descent_ode.py index 4d239c5ca..9dbf4a095 100644 --- a/aviary/mission/two_dof/ode/test/test_descent_ode.py +++ b/aviary/mission/two_dof/ode/test/test_descent_ode.py @@ -63,21 +63,21 @@ def test_high_alt(self): self.prob.run_model() testvals = { - Dynamic.Vehicle.ANGLE_OF_ATTACK: np.array([3.22110553, 1.20422538]), - 'CL': np.array([0.51699989, 0.25916886]), - 'CD': np.array([0.02635475, 0.01730991]), + Dynamic.Vehicle.ANGLE_OF_ATTACK: np.array([3.21975271, 1.20408353]), + 'CL': np.array([0.51684169, 0.25916992]), + 'CD': np.array([0.02633437, 0.01729238]), # ft/s - Dynamic.Mission.ALTITUDE_RATE: np.array([-37.02561983, -44.211356]), + Dynamic.Mission.ALTITUDE_RATE: np.array([-37.01889343, -44.16387884]), # TAS (ft/s) * cos(gamma), [458.67774, 437.62297] kts - Dynamic.Mission.DISTANCE_RATE: [773.25678423, 737.1789493], # ft/s + Dynamic.Mission.DISTANCE_RATE: [773.50069374, 737.2256084], # ft/s # lbm/h Dynamic.Vehicle.Propulsion.FUEL_FLOW_RATE_NEGATIVE_TOTAL: np.array( - [-452.29466667, -997.41373745] + [-452.29466667, -997.48225018] ), - 'EAS': [418.50757579, 590.73344999], # ft/s ([247.95894, 349.99997] kts) - Dynamic.Atmosphere.MACH: [0.8, 0.697125], + 'EAS': [418.57187298, 590.73344999], # ft/s ([247.95894, 349.99997] kts) + Dynamic.Atmosphere.MACH: [0.8, 0.69721946], # gamma, rad ([-2.908332, -3.723388] deg) - Dynamic.Mission.FLIGHT_PATH_ANGLE: [-0.04784615, -0.05990196], + Dynamic.Mission.FLIGHT_PATH_ANGLE: [-0.04782241, -0.05983401], } check_prob_outputs(self.prob, testvals, rtol=1e-6) @@ -108,15 +108,15 @@ def test_low_alt(self): self.prob.run_model() testvals = { - Dynamic.Vehicle.ANGLE_OF_ATTACK: 4.20023671, - 'CL': 0.50764164, - 'CD': 0.02534414, - Dynamic.Mission.ALTITUDE_RATE: -17.70801923, + Dynamic.Vehicle.ANGLE_OF_ATTACK: 4.2001692, + 'CL': 0.50764259, + 'CD': 0.02532094, + Dynamic.Mission.ALTITUDE_RATE: -17.68934015, # TAS (ft/s) * cos(gamma) = 255.5613 * 1.68781 * cos(-0.0440083) - Dynamic.Mission.DISTANCE_RATE: 430.97461539, - Dynamic.Vehicle.Propulsion.FUEL_FLOW_RATE_NEGATIVE_TOTAL: -1295.11818529, + Dynamic.Mission.DISTANCE_RATE: 431.0014619, + Dynamic.Vehicle.Propulsion.FUEL_FLOW_RATE_NEGATIVE_TOTAL: -1295.14795223, # rad (-2.52149 deg) - Dynamic.Mission.FLIGHT_PATH_ANGLE: -0.04106521, + Dynamic.Mission.FLIGHT_PATH_ANGLE: -0.04101939, } check_prob_outputs(self.prob, testvals, rtol=1e-6) diff --git a/aviary/mission/two_dof/ode/test/test_flight_path_ode.py b/aviary/mission/two_dof/ode/test/test_flight_path_ode.py index 3ad775919..8bfa77387 100644 --- a/aviary/mission/two_dof/ode/test/test_flight_path_ode.py +++ b/aviary/mission/two_dof/ode/test/test_flight_path_ode.py @@ -52,15 +52,15 @@ def test_case1(self): self.prob.run_model() testvals = { - Dynamic.Mission.VELOCITY_RATE: [14.08998135, 14.08998135], - Dynamic.Mission.FLIGHT_PATH_ANGLE_RATE: [-0.1429133, -0.1429133], + Dynamic.Mission.VELOCITY_RATE: [14.09033832, 14.09033832], + Dynamic.Mission.FLIGHT_PATH_ANGLE_RATE: [-0.14291897, -0.14291897], Dynamic.Mission.ALTITUDE_RATE: [0.0, 0.0], Dynamic.Mission.DISTANCE_RATE: [168.781, 168.781], - 'normal_force': [74910.12, 74910.12], + 'normal_force': [74913.05769336, 74913.05769336], 'fuselage_pitch': [0.0, 0.0], - 'load_factor': [0.2508988, 0.2508988], + 'load_factor': [0.25086942, 0.25086942], Dynamic.Mission.ALTITUDE_RATE: [0.0, 0.0], - Dynamic.Mission.ALTITUDE_RATE_MAX: [-0.01815717, -0.01815717], + Dynamic.Mission.ALTITUDE_RATE_MAX: [-0.01815763, -0.01815763], } check_prob_outputs(self.prob, testvals, rtol=1e-6) @@ -91,12 +91,12 @@ def test_case2(self): self.prob.run_model() testvals = { - Dynamic.Mission.VELOCITY_RATE: [13.60756024, 13.60756024], + Dynamic.Mission.VELOCITY_RATE: [13.60789823, 13.60789823], Dynamic.Mission.DISTANCE_RATE: [168.781, 168.781], - 'normal_force': [74910.12, 74910.12], + 'normal_force': [74913.05769336, 74913.05769336], 'fuselage_pitch': [0.0, 0.0], - 'load_factor': [0.2508988, 0.2508988], - Dynamic.Mission.ALTITUDE_RATE_MAX: [0.75320631, 0.75320631], + 'load_factor': [0.25086942, 0.25086942], + Dynamic.Mission.ALTITUDE_RATE_MAX: [0.75323619, 0.75323619], } check_prob_outputs(self.prob, testvals, rtol=1e-6) diff --git a/aviary/mission/two_dof/ode/test/test_groundroll_ode.py b/aviary/mission/two_dof/ode/test/test_groundroll_ode.py index b96a984a9..a006d169f 100644 --- a/aviary/mission/two_dof/ode/test/test_groundroll_ode.py +++ b/aviary/mission/two_dof/ode/test/test_groundroll_ode.py @@ -51,13 +51,13 @@ def test_groundroll_partials(self): self.prob.run_model() testvals = { - Dynamic.Mission.VELOCITY_RATE: [1415679.28759478, 1415679.28759478], + Dynamic.Mission.VELOCITY_RATE: [1415713.83389512, 1415713.83389512], Dynamic.Mission.FLIGHT_PATH_ANGLE_RATE: [0.0, 0.0], Dynamic.Mission.ALTITUDE_RATE: [0.0, 0.0], Dynamic.Mission.DISTANCE_RATE: [168.781, 168.781], 'normal_force': [0.0, 0.0], 'fuselage_pitch': [0.0, 0.0], - 'dmass_dv': [-5.02403534e-06, -5.02403534e-06], + 'dmass_dv': [-5.02392469e-06, -5.02392469e-06], } check_prob_outputs(self.prob, testvals, rtol=1e-6) diff --git a/aviary/mission/two_dof/ode/test/test_rotation_ode.py b/aviary/mission/two_dof/ode/test/test_rotation_ode.py index 6166c88dc..799831540 100644 --- a/aviary/mission/two_dof/ode/test/test_rotation_ode.py +++ b/aviary/mission/two_dof/ode/test/test_rotation_ode.py @@ -54,7 +54,7 @@ def test_rotation_partials(self): tol = 1e-6 assert_near_equal( self.prob[Dynamic.Mission.VELOCITY_RATE], - np.array([13.68842392, 13.68842392]), + np.array([13.68875852, 13.68875852]), tol, ) assert_near_equal( diff --git a/aviary/subsystems/aerodynamics/gasp_based/test/test_interference.py b/aviary/subsystems/aerodynamics/gasp_based/test/test_interference.py index 7d8d4af04..972d576bc 100644 --- a/aviary/subsystems/aerodynamics/gasp_based/test/test_interference.py +++ b/aviary/subsystems/aerodynamics/gasp_based/test/test_interference.py @@ -185,7 +185,7 @@ def test_complete_group(self): assert_near_equal( prob.get_val('wing_fuselage_interference_flat_plate_equivalent'), - [83.53249732, 83.53251792], + [83.53163832, 83.53167992], tol, ) diff --git a/aviary/subsystems/propulsion/test/test_turboprop_model.py b/aviary/subsystems/propulsion/test/test_turboprop_model.py index 036eb55e8..752f10810 100644 --- a/aviary/subsystems/propulsion/test/test_turboprop_model.py +++ b/aviary/subsystems/propulsion/test/test_turboprop_model.py @@ -124,12 +124,12 @@ def test_case_1(self): # shp, tailpipe thrust, prop_thrust, total_thrust, max_thrust, fuel flow truth_vals = [ ( - 111.99923788786062, - 37.699999999999996, - 610.3580810058977, - 648.0580810058977, - 4184.157517016291, - -195.79999999999995, + 111.99960961, + 37.7, + 610.28630998, + 647.98630998, + 4183.87495338, + -195.8, ), ( 1119.992378878607, @@ -188,7 +188,7 @@ def test_case_2(self): filename = get_path('models/engines/turboshaft_1120hp.csv') test_points = [(0.001, 0, 0), (0, 0, 1), (0.6, 25000, 1)] truth_vals = [ - (111.99470752, 37.507376, 610.74316698, 648.25054298, 4174.71028286, -195.78762), + (111.99507922, 37.507376, 610.67122085, 648.17859685, 4174.43077943, -195.78762), ( 1119.992378878607, 136.29999999999967, @@ -236,12 +236,12 @@ def test_case_3(self): test_points = [(0, 0, 0), (0, 0, 1), (0.6, 25000, 1)] truth_vals = [ ( - 111.99923788786062, + 111.99960961, 0.0, - 610.3580810058977, - 610.3580810058977, - 4047.857517016292, - -195.79999999999995, + 610.28630998, + 610.28630998, + 4047.57495338, + -195.8, ), ( 1119.992378878607, @@ -304,9 +304,9 @@ def test_electroprop(self): shp_expected = [0.0, 367.82313837, 367.82313837] prop_thrust_expected = total_thrust_expected = [ - 610.3580827654595, - 2083.253331913252, - 184.38117745374652, + 610.28631174, + 2083.18866404, + 184.42047241, ] electric_power_expected = [0.0, 303.31014553, 303.31014553] diff --git a/aviary/subsystems/test/test_gasp_based_premission.py b/aviary/subsystems/test/test_gasp_based_premission.py index 9cf8eabf3..837bf88c7 100644 --- a/aviary/subsystems/test/test_gasp_based_premission.py +++ b/aviary/subsystems/test/test_gasp_based_premission.py @@ -157,7 +157,7 @@ def test_case2(self): assert_near_equal(prob[Aircraft.Nacelle.AVG_LENGTH], 14.5, tol) assert_near_equal(prob[Aircraft.Nacelle.SURFACE_AREA], 330.2599, tol) # aerodynamics subsystem - assert_near_equal(prob[Mission.Landing.LIFT_COEFFICIENT_MAX], 2.82008, tol) + assert_near_equal(prob[Mission.Landing.LIFT_COEFFICIENT_MAX], 2.8179491, tol) # mass subsystem assert_near_equal(self.prob[Aircraft.Design.LIFT_CURVE_SLOPE], 6.39471, tol) assert_near_equal(self.prob[Aircraft.Wing.ULTIMATE_LOAD_FACTOR], 3.75, tol) @@ -296,7 +296,7 @@ def test_case1(self): assert_near_equal(prob[Aircraft.Nacelle.MASS], 303.6144, tol) assert_near_equal(prob[Aircraft.HorizontalTail.MASS], 1.02402, tol) assert_near_equal(prob[Aircraft.VerticalTail.MASS], 864.174, tol) - assert_near_equal(prob[Aircraft.Wing.HIGH_LIFT_MASS], 973.10188, tol) + assert_near_equal(prob[Aircraft.Wing.HIGH_LIFT_MASS], 974.01285506, tol) assert_near_equal(prob[Aircraft.Controls.TOTAL_MASS], 2114.982, tol) assert_near_equal(prob[Aircraft.Wing.SURFACE_CONTROL_MASS], 1986.251, tol) assert_near_equal(prob[Aircraft.LandingGear.TOTAL_MASS], 7800.0, tol) From d159fabdc36ebf2c2a0f420bc142d02884836711 Mon Sep 17 00:00:00 2001 From: Eliot Aretskin-Hariton Date: Wed, 7 Jan 2026 20:31:03 +0000 Subject: [PATCH 42/49] small value adjustments based on tests failing --- .../phases/test/test_simplified_takeoff.py | 2 +- .../two_dof/ode/test/test_ascent_ode.py | 2 +- .../ode/test/test_breguet_cruise_ode.py | 4 +-- .../two_dof/ode/test/test_rotation_ode.py | 4 ++- .../propulsion/test/test_turboprop_model.py | 31 +++++++------------ .../test/test_gasp_based_premission.py | 4 +-- 6 files changed, 21 insertions(+), 26 deletions(-) diff --git a/aviary/mission/height_energy/phases/test/test_simplified_takeoff.py b/aviary/mission/height_energy/phases/test/test_simplified_takeoff.py index 427a50dd0..5ecb656cd 100644 --- a/aviary/mission/height_energy/phases/test/test_simplified_takeoff.py +++ b/aviary/mission/height_energy/phases/test/test_simplified_takeoff.py @@ -191,7 +191,7 @@ def test_case1(self): self.prob[Mission.Takeoff.GROUND_DISTANCE], 6637.65645404, tol ) # ft (not actual value) assert_near_equal( - self.prob[Mission.Takeoff.FINAL_VELOCITY], 88.49655173, tol + self.prob[Mission.Takeoff.FINAL_VELOCITY], 88.50175527, tol ) # m/s (not actual value) assert_near_equal( self.prob[Mission.Takeoff.FINAL_MASS], 180623.0, tol diff --git a/aviary/mission/two_dof/ode/test/test_ascent_ode.py b/aviary/mission/two_dof/ode/test/test_ascent_ode.py index fbc2048ce..1c260b92b 100644 --- a/aviary/mission/two_dof/ode/test/test_ascent_ode.py +++ b/aviary/mission/two_dof/ode/test/test_ascent_ode.py @@ -56,7 +56,7 @@ def test_ascent_partials(self): ) assert_near_equal( self.prob[Dynamic.Mission.FLIGHT_PATH_ANGLE_RATE], - np.array([2260.644, 2260.644]), + np.array([2260.37849562, 2260.37849562]), tol, ) assert_near_equal(self.prob[Dynamic.Mission.ALTITUDE_RATE], np.array([0.0, 0.0]), tol) diff --git a/aviary/mission/two_dof/ode/test/test_breguet_cruise_ode.py b/aviary/mission/two_dof/ode/test/test_breguet_cruise_ode.py index c5d75b4dc..01ec6db49 100644 --- a/aviary/mission/two_dof/ode/test/test_breguet_cruise_ode.py +++ b/aviary/mission/two_dof/ode/test/test_breguet_cruise_ode.py @@ -56,7 +56,7 @@ def test_cruise(self): tol = tol = 1e-6 assert_near_equal(self.prob[Dynamic.Mission.VELOCITY_RATE], np.array([1.0, 1.0]), tol) assert_near_equal(self.prob[Dynamic.Mission.DISTANCE], np.array([0.0, 923.39168758]), tol) - assert_near_equal(self.prob['time'], np.array([0, 8277.67602647]), tol) + assert_near_equal(self.prob['time'], np.array([0, 8280.30660691]), tol) assert_near_equal( self.prob[Dynamic.Mission.SPECIFIC_ENERGY_RATE_EXCESS], np.array([3.8817684, 4.899673]), @@ -120,7 +120,7 @@ def test_electric_cruise(self): tol = tol = 1e-6 assert_near_equal(self.prob[Dynamic.Mission.VELOCITY_RATE], np.array([1.0, 1.0]), tol) assert_near_equal(self.prob[Dynamic.Mission.DISTANCE], np.array([0.0, 66.37436515]), tol) - assert_near_equal(self.prob['time'], np.array([0, 594.66020611]), tol) + assert_near_equal(self.prob['time'], np.array([0, 595.19714299]), tol) assert_near_equal( self.prob[Dynamic.Mission.SPECIFIC_ENERGY_RATE_EXCESS], np.array([3.88939674, 4.90776872]), diff --git a/aviary/mission/two_dof/ode/test/test_rotation_ode.py b/aviary/mission/two_dof/ode/test/test_rotation_ode.py index 799831540..01fbcc76c 100644 --- a/aviary/mission/two_dof/ode/test/test_rotation_ode.py +++ b/aviary/mission/two_dof/ode/test/test_rotation_ode.py @@ -64,7 +64,9 @@ def test_rotation_partials(self): assert_near_equal( self.prob[Dynamic.Mission.DISTANCE_RATE], np.array([168.781, 168.781]), tol ) - assert_near_equal(self.prob['normal_force'], np.array([66932.7, 66932.7]), tol) + assert_near_equal( + self.prob['normal_force'], np.array([66936.59676831, 66936.59676831]), tol + ) assert_near_equal(self.prob['fuselage_pitch'], np.array([0.0, 0.0]), tol) partial_data = self.prob.check_partials( diff --git a/aviary/subsystems/propulsion/test/test_turboprop_model.py b/aviary/subsystems/propulsion/test/test_turboprop_model.py index 752f10810..4a9ca183c 100644 --- a/aviary/subsystems/propulsion/test/test_turboprop_model.py +++ b/aviary/subsystems/propulsion/test/test_turboprop_model.py @@ -132,12 +132,12 @@ def test_case_1(self): -195.8, ), ( - 1119.992378878607, - 136.29999999999967, - 4047.857517016292, - 4184.157517016291, - 4184.157517016291, - -643.9999999999998, + 1119.99609612, + 136.3, + 4047.57495338, + 4183.87495338, + 4183.87495338, + -644.0, ), ( 778.2106659424866, @@ -189,14 +189,7 @@ def test_case_2(self): test_points = [(0.001, 0, 0), (0, 0, 1), (0.6, 25000, 1)] truth_vals = [ (111.99507922, 37.507376, 610.67122085, 648.17859685, 4174.43077943, -195.78762), - ( - 1119.992378878607, - 136.29999999999967, - 4047.857517016292, - 4184.157517016291, - 4184.157517016291, - -643.9999999999998, - ), + (1119.99609612, 136.3, 4047.57495338, 4183.87495338, 4183.87495338, -644.0), ( 778.2106659424866, 21.30000000000001, @@ -244,12 +237,12 @@ def test_case_3(self): -195.8, ), ( - 1119.992378878607, + 1119.99609612, 0.0, - 4047.857517016292, - 4047.857517016292, - 4047.857517016292, - -643.9999999999998, + 4047.57495338, + 4047.57495338, + 4047.57495338, + -644.0, ), ( 778.2106659424866, diff --git a/aviary/subsystems/test/test_gasp_based_premission.py b/aviary/subsystems/test/test_gasp_based_premission.py index 837bf88c7..22faf670e 100644 --- a/aviary/subsystems/test/test_gasp_based_premission.py +++ b/aviary/subsystems/test/test_gasp_based_premission.py @@ -168,7 +168,7 @@ def test_case2(self): assert_near_equal(self.prob[Aircraft.Nacelle.MASS], 990.7798, tol) assert_near_equal(self.prob[Aircraft.HorizontalTail.MASS], 2276.1316, tol) assert_near_equal(self.prob[Aircraft.VerticalTail.MASS], 2297.9697, tol) - assert_near_equal(self.prob[Aircraft.Wing.HIGH_LIFT_MASS], 4158.5858, tol) + assert_near_equal(self.prob[Aircraft.Wing.HIGH_LIFT_MASS], 4161.22777613, tol) assert_near_equal(self.prob[Aircraft.Controls.TOTAL_MASS], 3819.3564, tol) assert_near_equal(self.prob[Aircraft.Wing.SURFACE_CONTROL_MASS], 3682.099, tol) assert_near_equal(prob[Aircraft.LandingGear.TOTAL_MASS], 7489.8343, tol) @@ -307,7 +307,7 @@ def test_case1(self): assert_near_equal(prob[Aircraft.Design.FIXED_EQUIPMENT_MASS], 20876.453, tol) assert_near_equal(prob[Aircraft.Design.FIXED_USEFUL_LOAD], 5971.7946, tol) assert_near_equal(prob[Aircraft.Engine.ADDITIONAL_MASS], 153.1677, tol) - assert_near_equal(prob[Aircraft.Wing.FOLD_MASS], 107.85313, tol) + assert_near_equal(prob[Aircraft.Wing.FOLD_MASS], 107.86712081, tol) assert_near_equal(prob[Aircraft.Wing.MASS], 6960.992, tol) assert_near_equal(prob[Aircraft.Fuel.FUEL_SYSTEM_MASS], 1316.1836, tol) assert_near_equal(prob[Aircraft.Design.STRUCTURE_MASS], 44472.509, tol) From 1f354834af10cd88ca382138153556a7671e2558 Mon Sep 17 00:00:00 2001 From: Eliot Aretskin-Hariton Date: Wed, 7 Jan 2026 21:09:35 +0000 Subject: [PATCH 43/49] small values changes --- .../two_dof/ode/test/test_ascent_ode.py | 2 +- .../ode/test/test_breguet_cruise_ode.py | 10 ++--- .../propulsion/test/test_turboprop_model.py | 45 +++++-------------- .../test/test_gasp_based_premission.py | 4 +- 4 files changed, 20 insertions(+), 41 deletions(-) diff --git a/aviary/mission/two_dof/ode/test/test_ascent_ode.py b/aviary/mission/two_dof/ode/test/test_ascent_ode.py index 1c260b92b..e0fd34f91 100644 --- a/aviary/mission/two_dof/ode/test/test_ascent_ode.py +++ b/aviary/mission/two_dof/ode/test/test_ascent_ode.py @@ -66,7 +66,7 @@ def test_ascent_partials(self): assert_near_equal(self.prob['angle_of_attack_rate'], np.array([0.0, 0.0]), tol) assert_near_equal(self.prob['normal_force'], np.array([0.0, 0.0]), tol) assert_near_equal(self.prob['fuselage_pitch'], np.array([0.0, 0.0]), tol) - assert_near_equal(self.prob['load_factor'], np.array([11850.494, 11850.494]), tol) + assert_near_equal(self.prob['load_factor'], np.array([11849.10281268, 11849.10281268]), tol) partial_data = self.prob.check_partials( out_stream=None, method='cs', excludes=['*params*', '*aero*'] diff --git a/aviary/mission/two_dof/ode/test/test_breguet_cruise_ode.py b/aviary/mission/two_dof/ode/test/test_breguet_cruise_ode.py index 01ec6db49..024ce0038 100644 --- a/aviary/mission/two_dof/ode/test/test_breguet_cruise_ode.py +++ b/aviary/mission/two_dof/ode/test/test_breguet_cruise_ode.py @@ -59,12 +59,12 @@ def test_cruise(self): assert_near_equal(self.prob['time'], np.array([0, 8280.30660691]), tol) assert_near_equal( self.prob[Dynamic.Mission.SPECIFIC_ENERGY_RATE_EXCESS], - np.array([3.8817684, 4.899673]), + np.array([3.88465429, 4.90288541]), tol, ) assert_near_equal( self.prob[Dynamic.Mission.ALTITUDE_RATE_MAX], - np.array([-17.17989089, -16.16198629]), + np.array([-17.17541759, -16.15718646]), tol, ) @@ -123,17 +123,17 @@ def test_electric_cruise(self): assert_near_equal(self.prob['time'], np.array([0, 595.19714299]), tol) assert_near_equal( self.prob[Dynamic.Mission.SPECIFIC_ENERGY_RATE_EXCESS], - np.array([3.88939674, 4.90776872]), + np.array([3.89228205, 4.91098053]), tol, ) assert_near_equal( self.prob[Dynamic.Mission.ALTITUDE_RATE_MAX], - np.array([-17.17226255, -16.15389057]), + np.array([-17.16778983, -16.14909135]), tol, ) assert_near_equal( self.prob[Dynamic.Vehicle.Propulsion.ELECTRIC_POWER_IN_TOTAL], - np.array([4.46078513, 4.15465068]), + np.array([4.45946124, 4.15324496]), tol, ) diff --git a/aviary/subsystems/propulsion/test/test_turboprop_model.py b/aviary/subsystems/propulsion/test/test_turboprop_model.py index 4a9ca183c..47dc3c508 100644 --- a/aviary/subsystems/propulsion/test/test_turboprop_model.py +++ b/aviary/subsystems/propulsion/test/test_turboprop_model.py @@ -139,14 +139,7 @@ def test_case_1(self): 4183.87495338, -644.0, ), - ( - 778.2106659424866, - 21.30000000000001, - 558.2951237599805, - 579.5951237599804, - 579.5951237599804, - -839.7000000000685, - ), + (778.21130479, 21.3, 558.33650216, 579.63650216, 579.63650216, -839.7), ] options = get_option_defaults() @@ -174,9 +167,9 @@ def test_case_1(self): self.prob.run_model() results = self.get_results() - assert_near_equal(results[0], truth_vals[0], tolerance=1.5e-12) - assert_near_equal(results[1], truth_vals[1], tolerance=1.5e-12) - assert_near_equal(results[2], truth_vals[2], tolerance=1.5e-12) + assert_near_equal(results[0], truth_vals[0], tolerance=1.5e-10) + assert_near_equal(results[1], truth_vals[1], tolerance=1.5e-10) + assert_near_equal(results[2], truth_vals[2], tolerance=1.5e-10) # because Hamilton Standard model uses fd method, the following may not be # accurate. @@ -190,14 +183,7 @@ def test_case_2(self): truth_vals = [ (111.99507922, 37.507376, 610.67122085, 648.17859685, 4174.43077943, -195.78762), (1119.99609612, 136.3, 4047.57495338, 4183.87495338, 4183.87495338, -644.0), - ( - 778.2106659424866, - 21.30000000000001, - 558.2951237599805, - 579.5951237599804, - 579.5951237599804, - -839.7000000000685, - ), + (778.21130479, 21.3, 558.33650216, 579.63650216, 579.63650216, -839.7), ] self.prepare_model(test_points, filename) @@ -215,9 +201,9 @@ def test_case_2(self): self.prob.run_model() results = self.get_results() - assert_near_equal(results[0], truth_vals[0], tolerance=1.5e-12) - assert_near_equal(results[1], truth_vals[1], tolerance=1.5e-12) - assert_near_equal(results[2], truth_vals[2], tolerance=1.5e-12) + assert_near_equal(results[0], truth_vals[0], tolerance=1.5e-10) + assert_near_equal(results[1], truth_vals[1], tolerance=1.5e-10) + assert_near_equal(results[2], truth_vals[2], tolerance=1.5e-10) partial_data = self.prob.check_partials(out_stream=None, form='central') assert_check_partials(partial_data, atol=0.15, rtol=0.15) @@ -244,14 +230,7 @@ def test_case_3(self): 4047.57495338, -644.0, ), - ( - 778.2106659424866, - 0.0, - 558.2951237599805, - 558.2951237599805, - 558.2951237599805, - -839.7000000000685, - ), + (778.21130479, 0.0, 558.33650216, 558.33650216, 558.33650216, -839.7), ] self.prepare_model(test_points, filename) @@ -266,9 +245,9 @@ def test_case_3(self): self.prob.run_model() results = self.get_results() - assert_near_equal(results[0], truth_vals[0], tolerance=1.5e-12) - assert_near_equal(results[1], truth_vals[1], tolerance=1.5e-12) - assert_near_equal(results[2], truth_vals[2], tolerance=1.5e-12) + assert_near_equal(results[0], truth_vals[0], tolerance=1.5e-10) + assert_near_equal(results[1], truth_vals[1], tolerance=1.5e-10) + assert_near_equal(results[2], truth_vals[2], tolerance=1.5e-10) # Note: There isn't much point in checking the partials of a component # that computes them with FD. diff --git a/aviary/subsystems/test/test_gasp_based_premission.py b/aviary/subsystems/test/test_gasp_based_premission.py index 22faf670e..cef776742 100644 --- a/aviary/subsystems/test/test_gasp_based_premission.py +++ b/aviary/subsystems/test/test_gasp_based_premission.py @@ -176,7 +176,7 @@ def test_case2(self): assert_near_equal(self.prob[Aircraft.Design.FIXED_EQUIPMENT_MASS], 21078.3911, tol) assert_near_equal(self.prob[Aircraft.Design.FIXED_USEFUL_LOAD], 5332.684, tol) assert_near_equal(prob[Aircraft.Engine.ADDITIONAL_MASS], 827.5372, tol) - assert_near_equal(prob[Aircraft.Wing.MASS], 15649.1082, tol) + assert_near_equal(prob[Aircraft.Wing.MASS], 15651.64198957, tol) assert_near_equal(prob[Aircraft.Fuel.FUEL_SYSTEM_MASS], 1779.1662, tol) assert_near_equal(prob[Aircraft.Design.STRUCTURE_MASS], 50081.2197, tol) assert_near_equal(prob[Aircraft.Fuselage.MASS], 18675.0408, tol) @@ -308,7 +308,7 @@ def test_case1(self): assert_near_equal(prob[Aircraft.Design.FIXED_USEFUL_LOAD], 5971.7946, tol) assert_near_equal(prob[Aircraft.Engine.ADDITIONAL_MASS], 153.1677, tol) assert_near_equal(prob[Aircraft.Wing.FOLD_MASS], 107.86712081, tol) - assert_near_equal(prob[Aircraft.Wing.MASS], 6960.992, tol) + assert_near_equal(prob[Aircraft.Wing.MASS], 6961.8952734, tol) assert_near_equal(prob[Aircraft.Fuel.FUEL_SYSTEM_MASS], 1316.1836, tol) assert_near_equal(prob[Aircraft.Design.STRUCTURE_MASS], 44472.509, tol) assert_near_equal(prob[Aircraft.Fuselage.MASS], 27159.693, tol) From 05f6243149b0f83e744a0ae1de56d9b9a7e3e82d Mon Sep 17 00:00:00 2001 From: Eliot Aretskin-Hariton Date: Wed, 7 Jan 2026 21:19:39 +0000 Subject: [PATCH 44/49] multiple tiny values fixes --- .../test/test_gasp_based_premission.py | 26 +++++++++---------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/aviary/subsystems/test/test_gasp_based_premission.py b/aviary/subsystems/test/test_gasp_based_premission.py index cef776742..f9adf66a6 100644 --- a/aviary/subsystems/test/test_gasp_based_premission.py +++ b/aviary/subsystems/test/test_gasp_based_premission.py @@ -177,14 +177,14 @@ def test_case2(self): assert_near_equal(self.prob[Aircraft.Design.FIXED_USEFUL_LOAD], 5332.684, tol) assert_near_equal(prob[Aircraft.Engine.ADDITIONAL_MASS], 827.5372, tol) assert_near_equal(prob[Aircraft.Wing.MASS], 15651.64198957, tol) - assert_near_equal(prob[Aircraft.Fuel.FUEL_SYSTEM_MASS], 1779.1662, tol) - assert_near_equal(prob[Aircraft.Design.STRUCTURE_MASS], 50081.2197, tol) + assert_near_equal(prob[Aircraft.Fuel.FUEL_SYSTEM_MASS], 1779.06667944, tol) + assert_near_equal(prob[Aircraft.Design.STRUCTURE_MASS], 50083.74652256, tol) assert_near_equal(prob[Aircraft.Fuselage.MASS], 18675.0408, tol) - assert_near_equal(prob[Mission.Summary.FUEL_MASS_REQUIRED], 43394.2976, tol) + assert_near_equal(prob[Mission.Summary.FUEL_MASS_REQUIRED], 43391.87023036, tol) assert_near_equal(prob[Aircraft.Propulsion.MASS], 15694.0515, tol) - assert_near_equal(prob[Mission.Summary.FUEL_MASS], 43394.2976, tol) - assert_near_equal(prob[Aircraft.Fuel.WING_VOLUME_DESIGN], 867.5, tol) - assert_near_equal(prob[Mission.Summary.OPERATING_MASS], 96005.7024, tol) + assert_near_equal(prob[Mission.Summary.FUEL_MASS], 43391.87023036, tol) + assert_near_equal(prob[Aircraft.Fuel.WING_VOLUME_DESIGN], 867.4514906, tol) + assert_near_equal(prob[Mission.Summary.OPERATING_MASS], 96008.12976964, tol) assert_near_equal(prob[Aircraft.Fuel.AUXILIARY_FUEL_CAPACITY], 0, tol) @@ -309,15 +309,15 @@ def test_case1(self): assert_near_equal(prob[Aircraft.Engine.ADDITIONAL_MASS], 153.1677, tol) assert_near_equal(prob[Aircraft.Wing.FOLD_MASS], 107.86712081, tol) assert_near_equal(prob[Aircraft.Wing.MASS], 6961.8952734, tol) - assert_near_equal(prob[Aircraft.Fuel.FUEL_SYSTEM_MASS], 1316.1836, tol) - assert_near_equal(prob[Aircraft.Design.STRUCTURE_MASS], 44472.509, tol) + assert_near_equal(prob[Aircraft.Fuel.FUEL_SYSTEM_MASS], 1316.14954171, tol) + assert_near_equal(prob[Aircraft.Design.STRUCTURE_MASS], 44473.41356849, tol) assert_near_equal(prob[Aircraft.Fuselage.MASS], 27159.693, tol) - assert_near_equal(prob[Mission.Summary.FUEL_MASS_REQUIRED], 34186.5881, tol) + assert_near_equal(prob[Mission.Summary.FUEL_MASS_REQUIRED], 34185.70238214, tol) assert_near_equal(prob[Aircraft.Propulsion.MASS], 8627.6738, tol) - assert_near_equal(prob[Mission.Summary.FUEL_MASS], 34186.588, tol) - assert_near_equal(prob[Aircraft.Fuel.WING_VOLUME_DESIGN], 751.7705, tol) - assert_near_equal(prob[Mission.Summary.OPERATING_MASS], 82063.412, tol) - assert_near_equal(prob[Aircraft.Fuel.AUXILIARY_FUEL_CAPACITY], 3877.719, tol) + assert_near_equal(prob[Mission.Summary.FUEL_MASS], 34185.70238214, tol) + assert_near_equal(prob[Aircraft.Fuel.WING_VOLUME_DESIGN], 751.75101152, tol) + assert_near_equal(prob[Mission.Summary.OPERATING_MASS], 82064.29761786, tol) + assert_near_equal(prob[Aircraft.Fuel.AUXILIARY_FUEL_CAPACITY], 3876.83361844, tol) def test_case2(self): """ From f8cda9e8902b1c309253ea04d21eba7eaee67d0d Mon Sep 17 00:00:00 2001 From: Eliot Aretskin-Hariton Date: Wed, 7 Jan 2026 21:42:58 +0000 Subject: [PATCH 45/49] small value check tweaks --- .../benchmark_tests/test_bench_off_design.py | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/aviary/validation_cases/benchmark_tests/test_bench_off_design.py b/aviary/validation_cases/benchmark_tests/test_bench_off_design.py index d4d27aeb0..705502a5f 100644 --- a/aviary/validation_cases/benchmark_tests/test_bench_off_design.py +++ b/aviary/validation_cases/benchmark_tests/test_bench_off_design.py @@ -107,7 +107,7 @@ def test_fallout_mission_changed(self): assert_near_equal(prob_fallout.get_val(Mission.Summary.RANGE), 2438.6, tolerance=1e-3) assert_near_equal( prob_fallout.get_val(Mission.Summary.FUEL_MASS, 'lbm'), - 46161.85, + 46164.07769361, tolerance=1e-6, ) assert_near_equal( @@ -352,7 +352,7 @@ def test_fallout_mission_changed(self): assert_near_equal(prob_fallout.get_val(Mission.Summary.RANGE), 3988.58, tolerance=1e-4) assert_near_equal( prob_fallout.get_val(Mission.Summary.FUEL_MASS, 'lbm'), - 40546.40, + 40530.30547651, tolerance=1e-6, ) assert_near_equal( @@ -430,17 +430,17 @@ def test_alternate_mission_changed(self): assert_near_equal(prob_alternate.get_val(Mission.Summary.RANGE), 1800, tolerance=1e-6) assert_near_equal( prob_alternate.get_val(Mission.Summary.FUEL_MASS, 'lbm'), - 40546.40, + 40530.30547651, tolerance=1e-6, ) assert_near_equal( prob_alternate.get_val(Mission.Summary.TOTAL_FUEL_MASS, 'lbm'), - 21499.71, + 21491.58497491, tolerance=1e-6, ) assert_near_equal( prob_alternate.get_val(Mission.Summary.OPERATING_MASS, 'lbm'), - 95100.08, + 95098.03432895, tolerance=1e-6, ) assert_near_equal( @@ -471,7 +471,7 @@ def test_alternate_mission_changed(self): ) assert_near_equal( prob_alternate.get_val(Mission.Summary.GROSS_MASS, 'lbm'), - 148699.79, + 148689.61930389, tolerance=1e-6, ) assert_near_equal( From 70dd0bab7dd465baf772690f9c89974d74894226 Mon Sep 17 00:00:00 2001 From: Eliot Aretskin-Hariton Date: Thu, 8 Jan 2026 14:20:28 +0000 Subject: [PATCH 46/49] small values tweaks due to atmosphere update which changes some of the values in the engine model because original source data is not complete and needed to be extrapolated --- aviary/models/engines/turbofan_23k_1.csv | 1406 +++++++++++----------- 1 file changed, 703 insertions(+), 703 deletions(-) diff --git a/aviary/models/engines/turbofan_23k_1.csv b/aviary/models/engines/turbofan_23k_1.csv index 481efc50c..19f563edd 100644 --- a/aviary/models/engines/turbofan_23k_1.csv +++ b/aviary/models/engines/turbofan_23k_1.csv @@ -1,4 +1,4 @@ -# created 06/06/25 +# created 01/08/26 at 14:09 by omdao # GASP-derived engine deck converted from turbofan_23k_1.eng # t4max: 3342.0 # t4cruise: 3108.0 @@ -7,7 +7,7 @@ # sfn_idle: 1.25 Mach Number (input), Altitude (ft, input), Throttle (input), Thrust (lbf, output), Fuel Flow (lb/h, output), T4 (degR, output) - 0.0, 0.0, 0.0, 621.4719, 621.472, 0.0 + 0.0, 0.0, 0.0, 621.474, 621.474, 0.0 0.0, 0.0, 0.4656, -1979.162, -105.249, 1556.01 0.0, 0.0, 0.5432, 1065.323, 539.553, 1815.34 0.0, 0.0, 0.6208, 4109.809, 1184.35, 2074.68 @@ -15,7 +15,7 @@ Mach Number (input), Altitude (ft, input), Throttle (input), Thrust (lbf, output 0.0, 0.0, 0.776, 11036.92, 2800.21, 2593.35 0.0, 0.0, 0.8536, 15708.88, 4095.82, 2852.68 0.0, 0.0, 0.9312, 21836.46, 5870.27, 3112.02 - 0.0, 3000.0, 0.0, 562.8327, 562.833, 0.0 + 0.0, 3000.0, 0.0, 562.8338, 562.834, 0.0 0.0, 3000.0, 0.456, -2285.519, -183.506, 1523.92 0.0, 3000.0, 0.532, 456.4109, 412.261, 1777.91 0.0, 3000.0, 0.608, 3198.341, 1008.03, 2031.89 @@ -23,26 +23,26 @@ Mach Number (input), Altitude (ft, input), Throttle (input), Thrust (lbf, output 0.0, 3000.0, 0.76, 9207.826, 2437.99, 2539.87 0.0, 3000.0, 0.836, 13217.8, 3553.47, 2793.85 0.0, 3000.0, 0.912, 18617.68, 5114.42, 3047.84 - 0.0, 3000.0, 0.988, 25284.21, 7083.13, 3301.83 - 0.0, 6000.0, 0.0, 508.6672, 508.667, 0.0 + 0.0, 3000.0, 0.988, 25284.21, 7083.13, 3301.82 + 0.0, 6000.0, 0.0, 508.6675, 508.668, 0.0 0.0, 6000.0, 0.4464, -2935.834, -280.32, 1491.84 0.0, 6000.0, 0.5208, -197.4633, 275.139, 1740.48 0.0, 6000.0, 0.5952, 2540.908, 830.597, 1989.12 0.0, 6000.0, 0.6696, 5279.279, 1386.06, 2237.76 0.0, 6000.0, 0.744, 8213.525, 2090.9, 2486.4 0.0, 6000.0, 0.8184, 11851.38, 3062.07, 2735.04 - 0.0, 6000.0, 0.8928, 16560.29, 4378.63, 2983.67 + 0.0, 6000.0, 0.8928, 16560.29, 4378.63, 2983.68 0.0, 6000.0, 0.9672, 22654.55, 6120.23, 3232.31 - 0.0, 9000.0, 0.0, 458.719, 458.719, 0.0 + 0.0, 9000.0, 0.0, 458.7177, 458.718, 0.0 0.0, 9000.0, 0.4368, 820.9403, -198.516, 1459.77 0.0, 9000.0, 0.5096, 2287.775, 273.478, 1703.06 - 0.0, 9000.0, 0.5824, 3754.602, 745.474, 1946.36 + 0.0, 9000.0, 0.5824, 3754.602, 745.474, 1946.35 0.0, 9000.0, 0.6552, 5221.432, 1217.47, 2189.65 0.0, 9000.0, 0.728, 6857.634, 1767.45, 2432.94 0.0, 9000.0, 0.8008, 10501.95, 2618.39, 2676.24 0.0, 9000.0, 0.8736, 14702.7, 3781.46, 2919.53 - 0.0, 9000.0, 0.9464, 19922.61, 5272.3, 3162.83 - 0.0, 12000.0, 0.0, 412.7369, 412.737, 0.0 + 0.0, 9000.0, 0.9464, 19922.61, 5272.3, 3162.82 + 0.0, 12000.0, 0.0, 412.7367, 412.737, 0.0 0.0, 12000.0, 0.4272, -10008.41, -627.123, 1427.7 0.0, 12000.0, 0.4984, -5628.271, -88.3646, 1665.65 0.0, 12000.0, 0.5696, -1248.108, 450.402, 1903.6 @@ -52,35 +52,35 @@ Mach Number (input), Altitude (ft, input), Throttle (input), Thrust (lbf, output 0.0, 12000.0, 0.8544, 10534.27, 2915.17, 2855.4 0.0, 12000.0, 0.9256, 17296.46, 4499.26, 3093.35 0.0, 12000.0, 0.9968, 22936.55, 6163.15, 3331.3 - 0.0, 15000.0, 0.0, 370.4861, 370.486, 0.0 + 0.0, 15000.0, 0.0, 370.4864, 370.486, 0.0 0.0, 15000.0, 0.4176, -4108.327, -953.742, 1395.65 0.0, 15000.0, 0.4872, -2085.137, -423.266, 1628.26 - 0.0, 15000.0, 0.5568, -61.8775, 107.23, 1860.87 + 0.0, 15000.0, 0.5568, -61.8775, 107.23, 1860.86 0.0, 15000.0, 0.6264, 1961.358, 637.707, 2093.47 0.0, 15000.0, 0.696, 3868.837, 805.198, 2326.08 0.0, 15000.0, 0.7656, 9295.393, 2069.67, 2558.69 0.0, 15000.0, 0.8352, 8117.555, 2353.52, 2791.3 - 0.0, 15000.0, 0.9048, 22532.67, 5324.89, 3023.91 - 0.0, 15000.0, 0.9744, -366.1336, 2489.81, 3256.52 - 0.0, 18000.0, 0.0, 331.7385, 331.738, 0.0 + 0.0, 15000.0, 0.9048, 22532.67, 5324.89, 3023.9 + 0.0, 15000.0, 0.9744, -366.1336, 2489.81, 3256.51 + 0.0, 18000.0, 0.0, 331.7383, 331.738, 0.0 0.0, 18000.0, 0.408, -18660.53, -3371.54, 1363.6 0.0, 18000.0, 0.476, -12470.88, -2194.4, 1590.87 0.0, 18000.0, 0.544, -6281.174, -1017.32, 1818.14 - 0.0, 18000.0, 0.612, -91.46354, 159.764, 2045.4 + 0.0, 18000.0, 0.612, -91.46354, 159.764, 2045.41 0.0, 18000.0, 0.68, 1838.842, 794.516, 2272.67 0.0, 18000.0, 0.748, 3461.407, 958.955, 2499.94 0.0, 18000.0, 0.816, 8465.954, 1595.0, 2727.21 0.0, 18000.0, 0.884, 4672.626, 1685.1, 2954.47 0.0, 18000.0, 0.952, 30679.14, 5644.58, 3181.74 - 0.0, 21000.0, 0.0, 296.2731, 296.273, 0.0 + 0.0, 21000.0, 0.0, 296.2732, 296.273, 0.0 0.0, 21000.0, 0.3984, 5188.337, 3488.55, 1331.57 0.0, 21000.0, 0.4648, 4883.055, 2747.02, 1553.5 - 0.0, 21000.0, 0.5312, 4577.828, 2005.5, 1775.43 + 0.0, 21000.0, 0.5312, 4577.828, 2005.5, 1775.42 0.0, 21000.0, 0.5977, 4272.565, 1263.94, 1997.35 0.0, 21000.0, 0.6641, 4056.199, 908.393, 2219.28 0.0, 21000.0, 0.7305, 1.572037, 649.552, 2441.21 0.0, 21000.0, 0.7969, 5555.629, 1337.9, 2663.14 - 0.0, 21000.0, 0.8633, 10865.94, 3806.66, 2885.07 + 0.0, 21000.0, 0.8633, 10865.94, 3806.66, 2885.06 0.0, 21000.0, 0.9297, 13527.6, 5415.27, 3106.99 0.0, 21000.0, 0.9961, 24247.31, 11037.8, 3328.92 0.0, 24000.0, 0.0, 263.8809, 263.881, 0.0 @@ -94,21 +94,21 @@ Mach Number (input), Altitude (ft, input), Throttle (input), Thrust (lbf, output 0.0, 24000.0, 0.8425, 10914.13, 2151.44, 2815.67 0.0, 24000.0, 0.9073, 8142.089, 2189.65, 3032.26 0.0, 24000.0, 0.9721, 9356.254, 3346.39, 3248.85 - 0.0, 27000.0, 0.0, 234.3597, 234.36, 0.0 - 0.0, 27000.0, 0.3793, 31666.47, 15546.0, 1267.53 + 0.0, 27000.0, 0.0, 234.3601, 234.36, 0.0 + 0.0, 27000.0, 0.3793, 31666.47, 15546.0, 1267.52 0.0, 27000.0, 0.4425, 22716.75, 11633.7, 1478.78 0.0, 27000.0, 0.5057, 13766.91, 7721.39, 1690.03 0.0, 27000.0, 0.5689, 4817.089, 3809.05, 1901.29 0.0, 27000.0, 0.6321, -4080.9, -421.773, 2112.54 - 0.0, 27000.0, 0.6953, 3533.179, 157.007, 2323.8 + 0.0, 27000.0, 0.6953, 3533.179, 157.007, 2323.79 0.0, 27000.0, 0.7585, 2905.361, 84.2961, 2535.05 - 0.0, 27000.0, 0.8218, -631.5598, 2054.88, 2746.31 + 0.0, 27000.0, 0.8218, -631.5598, 2054.88, 2746.3 0.0, 27000.0, 0.885, 10808.44, 2537.84, 2957.56 0.0, 27000.0, 0.9482, -1558.288, 3488.26, 3168.81 - 0.0, 30000.0, 0.0, 207.5184, 207.518, 0.0 + 0.0, 30000.0, 0.0, 207.5183, 207.518, 0.0 0.0, 30000.0, 0.3697, 423.6084, 2063.46, 1235.52 0.0, 30000.0, 0.4313, 2344.484, 1915.56, 1441.44 - 0.0, 30000.0, 0.4929, 4264.665, 1767.88, 1647.35 + 0.0, 30000.0, 0.4929, 4264.665, 1767.88, 1647.36 0.0, 30000.0, 0.5545, 6185.203, 1620.07, 1853.27 0.0, 30000.0, 0.6162, 4867.514, 174.702, 2059.19 0.0, 30000.0, 0.6778, -1357.865, 312.415, 2265.11 @@ -116,10 +116,10 @@ Mach Number (input), Altitude (ft, input), Throttle (input), Thrust (lbf, output 0.0, 30000.0, 0.801, 2808.161, -2068.88, 2676.95 0.0, 30000.0, 0.8626, 14043.93, 6579.6, 2882.87 0.0, 30000.0, 0.9242, 29400.55, 4365.93, 3088.79 - 0.0, 30000.0, 0.9858, 60041.21, 12221.7, 3294.71 - 0.0, 33000.0, 0.0, 183.1715, 183.171, 0.0 + 0.0, 30000.0, 0.9859, 60041.21, 12221.7, 3294.71 + 0.0, 33000.0, 0.0, 183.1717, 183.172, 0.0 0.0, 33000.0, 0.3601, 73148.22, 8353.32, 1203.52 - 0.0, 33000.0, 0.4201, 57096.47, 6361.09, 1404.11 + 0.0, 33000.0, 0.4201, 57096.47, 6361.09, 1404.1 0.0, 33000.0, 0.4802, 41044.58, 4368.84, 1604.69 0.0, 33000.0, 0.5402, 24992.67, 2376.71, 1805.28 0.0, 33000.0, 0.6002, 8940.68, 384.355, 2005.86 @@ -127,45 +127,45 @@ Mach Number (input), Altitude (ft, input), Throttle (input), Thrust (lbf, output 0.0, 33000.0, 0.7202, 11541.78, 4514.57, 2407.04 0.0, 33000.0, 0.7803, 10052.41, 3617.19, 2607.62 0.0, 33000.0, 0.8403, -5615.761, -4056.63, 2808.21 - 0.0, 33000.0, 0.9003, 3125.791, 1784.91, 3008.8 + 0.0, 33000.0, 0.9003, 3125.791, 1784.91, 3008.79 0.0, 33000.0, 0.9603, -53986.26, -34872.5, 3209.38 - 0.0, 36000.0, 0.0, 161.1448, 161.145, 0.0 - 0.0, 36000.0, 0.3505, 69414.82, 6249.21, 1171.53 - 0.0, 36000.0, 0.409, 54979.25, 5111.87, 1366.78 - 0.0, 36000.0, 0.4674, 40543.32, 3974.52, 1562.03 - 0.0, 36000.0, 0.5258, 26107.68, 2837.21, 1757.29 - 0.0, 36000.0, 0.5842, 11671.9, 1699.74, 1952.54 - 0.0, 36000.0, 0.6427, 1488.745, 509.04, 2147.8 - 0.0, 36000.0, 0.7011, 908.5232, 93.532, 2343.05 - 0.0, 36000.0, 0.7595, -22077.38, -3060.69, 2538.31 - 0.0, 36000.0, 0.8179, 47160.97, 10763.0, 2733.56 - 0.0, 36000.0, 0.8764, 16056.51, 5520.05, 2928.81 - 0.0, 36000.0, 0.9348, -24769.22, -23716.9, 3124.07 - 0.0, 39000.0, 0.0, 139.6755, 139.675, 0.0 + 0.0, 36000.0, 0.0, 161.1452, 161.145, 0.0 + 0.0, 36000.0, 0.3505, 69414.82, 6249.21, 1171.52 + 0.0, 36000.0, 0.409, 54979.25, 5111.87, 1366.77 + 0.0, 36000.0, 0.4674, 40543.32, 3974.52, 1562.02 + 0.0, 36000.0, 0.5258, 26107.68, 2837.21, 1757.28 + 0.0, 36000.0, 0.5842, 11671.9, 1699.74, 1952.53 + 0.0, 36000.0, 0.6427, 1488.745, 509.04, 2147.78 + 0.0, 36000.0, 0.7011, 908.5232, 93.532, 2343.04 + 0.0, 36000.0, 0.7595, -22077.38, -3060.69, 2538.29 + 0.0, 36000.0, 0.8179, 47160.97, 10763.0, 2733.54 + 0.0, 36000.0, 0.8764, 16056.51, 5520.05, 2928.8 + 0.0, 36000.0, 0.9348, -24769.22, -23716.9, 3124.05 + 0.0, 39000.0, 0.0, 139.676, 139.676, 0.0 0.0, 39000.0, 0.3501, 476.7687, 100.476, 1169.91 0.0, 39000.0, 0.4084, -266.4172, -23.404, 1364.9 0.0, 39000.0, 0.4668, -1009.892, -147.275, 1559.88 - 0.0, 39000.0, 0.5251, -1753.168, -271.066, 1754.87 + 0.0, 39000.0, 0.5251, -1753.168, -271.066, 1754.86 0.0, 39000.0, 0.5834, -2496.615, -394.901, 1949.85 0.0, 39000.0, 0.6418, -4195.442, -718.928, 2144.84 0.0, 39000.0, 0.7001, -200.1008, -10.5781, 2339.82 - 0.0, 39000.0, 0.7585, -4917.31, -2004.88, 2534.81 + 0.0, 39000.0, 0.7585, -4917.31, -2004.88, 2534.8 0.0, 39000.0, 0.8168, 6913.46, -4331.27, 2729.79 - 0.0, 39000.0, 0.8752, 11889.89, 4348.43, 2924.78 + 0.0, 39000.0, 0.8752, 11889.89, 4348.43, 2924.77 0.0, 39000.0, 0.9335, 120355.9, 68678.6, 3119.76 - 0.0, 42000.0, 0.0, 120.9878, 120.988, 0.0 + 0.0, 42000.0, 0.0, 120.9882, 120.988, 0.0 0.0, 42000.0, 0.3501, -462426.5, -178028.0, 1169.91 0.0, 42000.0, 0.4084, -362856.0, -139382.0, 1364.9 0.0, 42000.0, 0.4668, -263285.6, -100736.0, 1559.88 - 0.0, 42000.0, 0.5251, -163715.4, -62090.5, 1754.87 + 0.0, 42000.0, 0.5251, -163715.4, -62090.5, 1754.86 0.0, 42000.0, 0.5834, -64145.01, -23445.0, 1949.85 0.0, 42000.0, 0.6418, -17490.57, -5916.43, 2144.84 0.0, 42000.0, 0.7001, 9317.001, 942.013, 2339.82 - 0.0, 42000.0, 0.7585, -11674.67, -219.079, 2534.81 + 0.0, 42000.0, 0.7585, -11674.67, -219.079, 2534.8 0.0, 42000.0, 0.8168, 25036.39, 13878.4, 2729.79 - 0.0, 42000.0, 0.8752, -11573.79, -5031.32, 2924.78 + 0.0, 42000.0, 0.8752, -11573.79, -5031.32, 2924.77 0.0, 42000.0, 0.9335, 18711.33, 14545.3, 3119.76 - 0.05, 0.0, 0.0, 622.4046, 622.405, 0.0 + 0.05, 0.0, 0.0, 622.4067, 622.407, 0.0 0.05, 0.0, 0.4658, -1937.372, -104.125, 1556.79 0.05, 0.0, 0.5435, 906.8547, 545.148, 1816.25 0.05, 0.0, 0.6211, 3751.082, 1194.42, 2075.72 @@ -173,16 +173,16 @@ Mach Number (input), Altitude (ft, input), Throttle (input), Thrust (lbf, output 0.05, 0.0, 0.7764, 10343.11, 2825.13, 2594.65 0.05, 0.0, 0.854, 14849.09, 4132.93, 2854.11 0.05, 0.0, 0.9317, 20803.98, 5925.92, 3113.58 - 0.05, 3000.0, 0.0, 563.6774, 563.677, 0.0 + 0.05, 3000.0, 0.0, 563.6785, 563.678, 0.0 0.05, 3000.0, 0.4562, -2248.27, -179.918, 1524.68 - 0.05, 3000.0, 0.5323, 396.6363, 416.518, 1778.8 + 0.05, 3000.0, 0.5323, 396.6363, 416.518, 1778.79 0.05, 3000.0, 0.6083, 3041.543, 1012.95, 2032.91 0.05, 3000.0, 0.6843, 5721.067, 1627.13, 2287.02 0.05, 3000.0, 0.7604, 8885.487, 2447.13, 2541.14 0.05, 3000.0, 0.8364, 12820.92, 3565.8, 2795.25 - 0.05, 3000.0, 0.9124, 18151.57, 5134.59, 3049.37 + 0.05, 3000.0, 0.9124, 18151.57, 5134.59, 3049.36 0.05, 3000.0, 0.9885, 24712.7, 7106.73, 3303.48 - 0.05, 6000.0, 0.0, 509.4305, 509.431, 0.0 + 0.05, 6000.0, 0.0, 509.4309, 509.431, 0.0 0.05, 6000.0, 0.4466, -2750.051, -271.651, 1492.58 0.05, 6000.0, 0.521, -204.4496, 283.846, 1741.35 0.05, 6000.0, 0.5955, 2341.152, 839.343, 1990.11 @@ -191,18 +191,18 @@ Mach Number (input), Altitude (ft, input), Throttle (input), Thrust (lbf, output 0.05, 6000.0, 0.8188, 11181.16, 3080.56, 2736.4 0.05, 6000.0, 0.8932, 15767.37, 4411.24, 2985.17 0.05, 6000.0, 0.9677, 21640.42, 6158.17, 3233.93 - 0.05, 9000.0, 0.0, 459.4074, 459.407, 0.0 + 0.05, 9000.0, 0.0, 459.4061, 459.406, 0.0 0.05, 9000.0, 0.437, -1627.546, -281.515, 1460.5 0.05, 9000.0, 0.5098, 358.4682, 213.743, 1703.91 0.05, 9000.0, 0.5827, 2344.48, 709.002, 1947.33 0.05, 9000.0, 0.6555, 4330.492, 1204.26, 2190.74 0.05, 9000.0, 0.7284, 6540.991, 1796.92, 2434.16 - 0.05, 9000.0, 0.8012, 9705.083, 2638.35, 2677.58 + 0.05, 9000.0, 0.8012, 9705.083, 2638.35, 2677.57 0.05, 9000.0, 0.874, 13670.45, 3784.25, 2920.99 0.05, 9000.0, 0.9469, 18768.78, 5284.29, 3164.41 - 0.05, 12000.0, 0.0, 413.3563, 413.356, 0.0 + 0.05, 12000.0, 0.0, 413.3561, 413.356, 0.0 0.05, 12000.0, 0.4274, -5981.429, -454.169, 1428.42 - 0.05, 12000.0, 0.4986, -2971.17, 31.739, 1666.48 + 0.05, 12000.0, 0.4986, -2971.17, 31.739, 1666.49 0.05, 12000.0, 0.5699, 39.10165, 517.652, 1904.55 0.05, 12000.0, 0.6411, 3049.367, 1003.57, 2142.62 0.05, 12000.0, 0.7124, 6215.423, 1593.54, 2380.69 @@ -210,18 +210,18 @@ Mach Number (input), Altitude (ft, input), Throttle (input), Thrust (lbf, output 0.05, 12000.0, 0.8548, 10783.71, 3081.6, 2856.83 0.05, 12000.0, 0.9261, 16227.54, 4497.38, 3094.9 0.05, 12000.0, 0.9973, 21278.34, 6067.84, 3332.97 - 0.05, 15000.0, 0.0, 371.0421, 371.042, 0.0 + 0.05, 15000.0, 0.0, 371.0424, 371.042, 0.0 0.05, 15000.0, 0.4178, -3422.131, -736.515, 1396.35 0.05, 15000.0, 0.4875, -1572.361, -249.619, 1629.07 - 0.05, 15000.0, 0.5571, 277.4521, 237.289, 1861.8 + 0.05, 15000.0, 0.5571, 277.4521, 237.289, 1861.79 0.05, 15000.0, 0.6267, 2127.25, 724.185, 2094.52 - 0.05, 15000.0, 0.6964, 3919.875, 993.187, 2327.25 + 0.05, 15000.0, 0.6964, 3919.875, 993.187, 2327.24 0.05, 15000.0, 0.766, 8107.05, 2006.61, 2559.97 0.05, 15000.0, 0.8356, 8295.775, 2489.49, 2792.69 0.05, 15000.0, 0.9053, 18916.62, 4803.55, 3025.42 0.05, 15000.0, 0.9749, 5936.334, 3539.5, 3258.14 - 0.05, 18000.0, 0.0, 332.2363, 332.236, 0.0 - 0.05, 18000.0, 0.4082, -13675.57, -2474.18, 1364.28 + 0.05, 18000.0, 0.0, 332.2362, 332.236, 0.0 + 0.05, 18000.0, 0.4082, -13675.57, -2474.18, 1364.29 0.05, 18000.0, 0.4763, -8945.339, -1537.78, 1591.67 0.05, 18000.0, 0.5443, -4215.065, -601.426, 1819.05 0.05, 18000.0, 0.6123, 515.2119, 334.94, 2046.43 @@ -230,7 +230,7 @@ Mach Number (input), Altitude (ft, input), Throttle (input), Thrust (lbf, output 0.05, 18000.0, 0.8164, 7981.962, 1803.38, 2728.57 0.05, 18000.0, 0.8845, 6270.014, 2149.15, 2955.95 0.05, 18000.0, 0.9525, 25369.33, 5247.76, 3183.33 - 0.05, 21000.0, 0.0, 296.7177, 296.718, 0.0 + 0.05, 21000.0, 0.0, 296.7179, 296.718, 0.0 0.05, 21000.0, 0.3986, 2763.043, 2319.55, 1332.23 0.05, 21000.0, 0.4651, 2979.908, 1901.57, 1554.27 0.05, 21000.0, 0.5315, 3196.813, 1483.59, 1776.31 @@ -240,19 +240,19 @@ Mach Number (input), Altitude (ft, input), Throttle (input), Thrust (lbf, output 0.05, 21000.0, 0.7973, 5622.829, 1504.08, 2664.47 0.05, 21000.0, 0.8637, 10217.83, 3505.38, 2886.51 0.05, 21000.0, 0.9301, 12690.26, 4869.68, 3108.55 - 0.05, 21000.0, 0.9966, 20717.67, 9070.13, 3330.59 - 0.05, 24000.0, 0.0, 264.277, 264.277, 0.0 + 0.05, 21000.0, 0.9966, 20717.67, 9070.13, 3330.58 + 0.05, 24000.0, 0.0, 264.2769, 264.277, 0.0 0.05, 24000.0, 0.389, -2747.962, -3334.67, 1300.19 0.05, 24000.0, 0.4539, -1687.357, -2335.16, 1516.89 0.05, 24000.0, 0.5187, -626.7098, -1335.66, 1733.59 0.05, 24000.0, 0.5836, 433.8732, -336.157, 1950.29 - 0.05, 24000.0, 0.6484, 3143.998, 952.847, 2166.98 + 0.05, 24000.0, 0.6484, 3143.998, 952.847, 2166.99 0.05, 24000.0, 0.7133, 6284.657, 2004.58, 2383.68 0.05, 24000.0, 0.7781, 7322.359, 2223.93, 2600.38 0.05, 24000.0, 0.8429, 9905.924, 2188.1, 2817.08 0.05, 24000.0, 0.9078, 8487.755, 2430.26, 3033.78 0.05, 24000.0, 0.9726, 10105.1, 3585.98, 3250.48 - 0.05, 27000.0, 0.0, 234.7114, 234.711, 0.0 + 0.05, 27000.0, 0.0, 234.7118, 234.712, 0.0 0.05, 27000.0, 0.3795, 22931.45, 11532.9, 1268.16 0.05, 27000.0, 0.4427, 16521.53, 8669.76, 1479.52 0.05, 27000.0, 0.5059, 10111.52, 5806.6, 1690.88 @@ -263,7 +263,7 @@ Mach Number (input), Altitude (ft, input), Throttle (input), Thrust (lbf, output 0.05, 27000.0, 0.8222, 1028.761, 2045.9, 2747.68 0.05, 27000.0, 0.8854, 10204.39, 2577.58, 2959.04 0.05, 27000.0, 0.9487, 1146.705, 3424.54, 3170.4 - 0.05, 30000.0, 0.0, 207.8298, 207.83, 0.0 + 0.05, 30000.0, 0.0, 207.8297, 207.83, 0.0 0.05, 30000.0, 0.3699, -109.3373, 1478.25, 1236.13 0.05, 30000.0, 0.4315, 1570.197, 1424.71, 1442.16 0.05, 30000.0, 0.4932, 3249.19, 1371.33, 1648.18 @@ -272,10 +272,10 @@ Mach Number (input), Altitude (ft, input), Throttle (input), Thrust (lbf, output 0.05, 30000.0, 0.6781, -612.2555, 406.931, 2266.25 0.05, 30000.0, 0.7398, 1491.772, -206.138, 2472.27 0.05, 30000.0, 0.8014, 3295.707, -1231.19, 2678.29 - 0.05, 30000.0, 0.863, 12370.15, 5613.44, 2884.31 - 0.05, 30000.0, 0.9247, 24896.87, 4169.04, 3090.33 + 0.05, 30000.0, 0.8631, 12370.15, 5613.44, 2884.31 + 0.05, 30000.0, 0.9247, 24896.87, 4169.04, 3090.34 0.05, 30000.0, 0.9863, 49261.2, 10598.3, 3296.36 - 0.05, 33000.0, 0.0, 183.4464, 183.446, 0.0 + 0.05, 33000.0, 0.0, 183.4465, 183.447, 0.0 0.05, 33000.0, 0.3603, 57217.34, 6462.07, 1204.12 0.05, 33000.0, 0.4203, 44718.9, 4942.36, 1404.81 0.05, 33000.0, 0.4804, 32220.35, 3422.63, 1605.49 @@ -287,19 +287,19 @@ Mach Number (input), Altitude (ft, input), Throttle (input), Thrust (lbf, output 0.05, 33000.0, 0.8407, -3143.183, -2751.99, 2809.61 0.05, 33000.0, 0.9007, 3650.194, 1749.95, 3010.3 0.05, 33000.0, 0.9608, -41981.77, -27546.7, 3210.99 - 0.05, 36000.0, 0.0, 161.3867, 161.387, 0.0 - 0.05, 36000.0, 0.3507, 54083.28, 4792.78, 1172.11 + 0.05, 36000.0, 0.0, 161.3871, 161.387, 0.0 + 0.05, 36000.0, 0.3507, 54083.28, 4792.78, 1172.1 0.05, 36000.0, 0.4092, 42879.21, 3942.5, 1367.46 - 0.05, 36000.0, 0.4676, 31674.86, 3092.21, 1562.82 - 0.05, 36000.0, 0.5261, 20470.74, 2241.95, 1758.17 - 0.05, 36000.0, 0.5845, 9266.509, 1391.57, 1953.52 - 0.05, 36000.0, 0.643, 1420.988, 498.889, 2148.87 - 0.05, 36000.0, 0.7014, 1098.675, 214.436, 2344.22 - 0.05, 36000.0, 0.7599, -16849.84, -2203.47, 2539.58 - 0.05, 36000.0, 0.8184, 38222.79, 8790.3, 2734.93 - 0.05, 36000.0, 0.8768, 13946.35, 4859.69, 2930.28 - 0.05, 36000.0, 0.9353, -18581.36, -18345.4, 3125.63 - 0.05, 39000.0, 0.0, 139.8851, 139.885, 0.0 + 0.05, 36000.0, 0.4676, 31674.86, 3092.21, 1562.81 + 0.05, 36000.0, 0.5261, 20470.74, 2241.95, 1758.16 + 0.05, 36000.0, 0.5845, 9266.509, 1391.57, 1953.51 + 0.05, 36000.0, 0.643, 1420.988, 498.889, 2148.86 + 0.05, 36000.0, 0.7014, 1098.675, 214.436, 2344.21 + 0.05, 36000.0, 0.7599, -16849.84, -2203.47, 2539.56 + 0.05, 36000.0, 0.8183, 38222.79, 8790.3, 2734.91 + 0.05, 36000.0, 0.8768, 13946.35, 4859.69, 2930.26 + 0.05, 36000.0, 0.9353, -18581.36, -18345.4, 3125.61 + 0.05, 39000.0, 0.0, 139.8856, 139.886, 0.0 0.05, 39000.0, 0.3502, 297.7573, 18.4149, 1170.49 0.05, 39000.0, 0.4086, -246.1483, -51.464, 1365.58 0.05, 39000.0, 0.467, -790.2804, -121.335, 1560.66 @@ -311,7 +311,7 @@ Mach Number (input), Altitude (ft, input), Throttle (input), Thrust (lbf, output 0.05, 39000.0, 0.8172, 6216.859, -3200.33, 2731.15 0.05, 39000.0, 0.8756, 10314.05, 3770.81, 2926.24 0.05, 39000.0, 0.934, 95822.43, 54546.0, 3121.32 - 0.05, 42000.0, 0.0, 121.1694, 121.169, 0.0 + 0.05, 42000.0, 0.0, 121.1698, 121.17, 0.0 0.05, 42000.0, 0.3502, -379307.8, -145963.0, 1170.49 0.05, 42000.0, 0.4086, -297621.7, -114274.0, 1365.58 0.05, 42000.0, 0.467, -215935.7, -82585.3, 1560.66 @@ -323,7 +323,7 @@ Mach Number (input), Altitude (ft, input), Throttle (input), Thrust (lbf, output 0.05, 42000.0, 0.8172, 20796.76, 11430.5, 2731.15 0.05, 42000.0, 0.8756, -8526.099, -3736.2, 2926.24 0.05, 42000.0, 0.934, 16729.98, 12533.8, 3121.32 - 0.1, 0.0, 0.0, 625.2082, 625.208, 0.0 + 0.1, 0.0, 0.0, 625.2103, 625.21, 0.0 0.1, 0.0, 0.4665, -2011.883, -99.3087, 1559.12 0.1, 0.0, 0.5443, 630.3653, 552.14, 1818.98 0.1, 0.0, 0.622, 3272.614, 1203.59, 2078.83 @@ -331,26 +331,26 @@ Mach Number (input), Altitude (ft, input), Throttle (input), Thrust (lbf, output 0.1, 0.0, 0.7775, 9521.647, 2845.69, 2598.54 0.1, 0.0, 0.8553, 13855.3, 4165.01, 2858.39 0.1, 0.0, 0.933, 19628.42, 5975.7, 3118.24 - 0.1, 3000.0, 0.0, 566.2165, 566.216, 0.0 + 0.1, 3000.0, 0.0, 566.2176, 566.218, 0.0 0.1, 3000.0, 0.4569, -2313.859, -177.017, 1526.97 0.1, 3000.0, 0.5331, 193.1631, 421.989, 1781.46 0.1, 3000.0, 0.6092, 2700.185, 1020.99, 2035.96 0.1, 3000.0, 0.6854, 5250.777, 1639.64, 2290.45 0.1, 3000.0, 0.7615, 8308.462, 2467.48, 2544.95 0.1, 3000.0, 0.8377, 12111.91, 3595.1, 2799.44 - 0.1, 3000.0, 0.9138, 17311.67, 5179.06, 3053.94 + 0.1, 3000.0, 0.9138, 17311.67, 5179.06, 3053.93 0.1, 3000.0, 0.99, 23690.68, 7160.93, 3308.43 - 0.1, 6000.0, 0.0, 511.7253, 511.725, 0.0 + 0.1, 6000.0, 0.0, 511.7256, 511.726, 0.0 0.1, 6000.0, 0.4473, -2534.252, -256.571, 1494.82 0.1, 6000.0, 0.5218, -211.1178, 297.407, 1743.96 - 0.1, 6000.0, 0.5964, 2112.016, 851.384, 1993.09 + 0.1, 6000.0, 0.5964, 2112.016, 851.384, 1993.1 0.1, 6000.0, 0.6709, 4435.149, 1405.36, 2242.23 0.1, 6000.0, 0.7455, 7123.782, 2122.06, 2491.37 0.1, 6000.0, 0.82, 10496.66, 3109.14, 2740.51 0.1, 6000.0, 0.8946, 14965.5, 4455.73, 2989.64 0.1, 6000.0, 0.9691, 20653.14, 6216.63, 3238.78 - 0.1, 9000.0, 0.0, 461.4768, 461.477, 0.0 - 0.1, 9000.0, 0.4377, -2541.08, -310.567, 1462.69 + 0.1, 9000.0, 0.0, 461.4755, 461.476, 0.0 + 0.1, 9000.0, 0.4377, -2541.08, -310.567, 1462.68 0.1, 9000.0, 0.5106, -442.1006, 195.125, 1706.47 0.1, 9000.0, 0.5836, 1656.878, 700.818, 1950.25 0.1, 9000.0, 0.6565, 3755.857, 1206.51, 2194.03 @@ -358,7 +358,7 @@ Mach Number (input), Altitude (ft, input), Throttle (input), Thrust (lbf, output 0.1, 9000.0, 0.8024, 9037.513, 2663.94, 2681.59 0.1, 9000.0, 0.8753, 12865.36, 3816.21, 2925.37 0.1, 9000.0, 0.9483, 17810.15, 5327.4, 3169.15 - 0.1, 12000.0, 0.0, 415.2183, 415.218, 0.0 + 0.1, 12000.0, 0.0, 415.218, 415.218, 0.0 0.1, 12000.0, 0.4281, -3536.913, -348.353, 1430.56 0.1, 12000.0, 0.4994, -1373.469, 108.106, 1668.98 0.1, 12000.0, 0.5707, 789.9805, 564.567, 1907.41 @@ -368,7 +368,7 @@ Mach Number (input), Altitude (ft, input), Throttle (input), Thrust (lbf, output 0.1, 12000.0, 0.8561, 10739.45, 3200.65, 2861.11 0.1, 12000.0, 0.9275, 15355.03, 4528.34, 3099.54 0.1, 12000.0, 0.9988, 20015.49, 6050.92, 3337.97 - 0.1, 15000.0, 0.0, 372.7135, 372.713, 0.0 + 0.1, 15000.0, 0.0, 372.7138, 372.714, 0.0 0.1, 15000.0, 0.4184, -2899.16, -571.042, 1398.44 0.1, 15000.0, 0.4882, -1193.485, -116.439, 1631.51 0.1, 15000.0, 0.5579, 512.2159, 338.17, 1864.59 @@ -378,7 +378,7 @@ Mach Number (input), Altitude (ft, input), Throttle (input), Thrust (lbf, output 0.1, 15000.0, 0.8369, 8379.474, 2608.46, 2796.88 0.1, 15000.0, 0.9066, 16168.37, 4441.34, 3029.95 0.1, 15000.0, 0.9764, 10308.45, 4306.53, 3263.03 - 0.1, 18000.0, 0.0, 333.7329, 333.733, 0.0 + 0.1, 18000.0, 0.0, 333.7327, 333.733, 0.0 0.1, 18000.0, 0.4088, -9788.776, -1769.35, 1366.33 0.1, 18000.0, 0.477, -6203.259, -1020.9, 1594.05 0.1, 18000.0, 0.5451, -2617.717, -272.481, 1821.77 @@ -388,15 +388,15 @@ Mach Number (input), Altitude (ft, input), Throttle (input), Thrust (lbf, output 0.1, 18000.0, 0.8177, 7612.584, 1985.03, 2732.66 0.1, 18000.0, 0.8858, 7486.398, 2532.26, 2960.38 0.1, 18000.0, 0.954, 21206.84, 4972.58, 3188.1 - 0.1, 21000.0, 0.0, 298.0543, 298.054, 0.0 + 0.1, 21000.0, 0.0, 298.0544, 298.054, 0.0 0.1, 21000.0, 0.3992, 927.9313, 1411.72, 1334.23 0.1, 21000.0, 0.4658, 1530.867, 1246.38, 1556.6 - 0.1, 21000.0, 0.5323, 2133.83, 1081.05, 1778.98 + 0.1, 21000.0, 0.5323, 2133.83, 1081.05, 1778.97 0.1, 21000.0, 0.5988, 2736.775, 915.699, 2001.35 0.1, 21000.0, 0.6654, 3334.369, 922.085, 2223.72 0.1, 21000.0, 0.7319, 2118.567, 1028.22, 2446.09 0.1, 21000.0, 0.7985, 5682.668, 1652.36, 2668.46 - 0.1, 21000.0, 0.865, 9678.7, 3284.28, 2890.84 + 0.1, 21000.0, 0.865, 9678.7, 3284.28, 2890.83 0.1, 21000.0, 0.9315, 12027.24, 4472.15, 3113.21 0.1, 21000.0, 0.9981, 17995.24, 7578.15, 3335.58 0.1, 24000.0, 0.0, 265.4674, 265.467, 0.0 @@ -410,7 +410,7 @@ Mach Number (input), Altitude (ft, input), Throttle (input), Thrust (lbf, output 0.1, 24000.0, 0.8442, 9078.895, 2232.97, 2821.3 0.1, 24000.0, 0.9091, 8740.784, 2643.13, 3038.33 0.1, 24000.0, 0.9741, 10632.69, 3783.04, 3255.35 - 0.1, 27000.0, 0.0, 235.7687, 235.769, 0.0 + 0.1, 27000.0, 0.0, 235.769, 235.769, 0.0 0.1, 27000.0, 0.38, 15827.53, 8247.9, 1270.06 0.1, 27000.0, 0.4434, 11485.0, 6244.88, 1481.74 0.1, 27000.0, 0.5067, 7142.405, 4241.82, 1693.41 @@ -421,43 +421,43 @@ Mach Number (input), Altitude (ft, input), Throttle (input), Thrust (lbf, output 0.1, 27000.0, 0.8234, 2379.171, 2047.14, 2751.8 0.1, 27000.0, 0.8867, 9673.634, 2621.61, 2963.47 0.1, 27000.0, 0.9501, 3357.267, 3398.07, 3175.15 - 0.1, 30000.0, 0.0, 208.766, 208.766, 0.0 + 0.1, 30000.0, 0.0, 208.7659, 208.766, 0.0 0.1, 30000.0, 0.3704, -571.8782, 987.135, 1237.99 0.1, 30000.0, 0.4322, 906.9156, 1013.53, 1444.32 0.1, 30000.0, 0.4939, 2385.297, 1040.06, 1650.65 0.1, 30000.0, 0.5556, 3863.889, 1066.52, 1856.98 0.1, 30000.0, 0.6174, 3474.275, 344.379, 2063.31 0.1, 30000.0, 0.6791, 18.9526, 493.291, 2269.64 - 0.1, 30000.0, 0.7409, 1969.51, 132.613, 2475.97 + 0.1, 30000.0, 0.7409, 1969.51, 132.613, 2475.98 0.1, 30000.0, 0.8026, 3700.864, -519.561, 2682.31 0.1, 30000.0, 0.8643, 10959.75, 4812.41, 2888.64 0.1, 30000.0, 0.9261, 21054.53, 3993.45, 3094.97 0.1, 30000.0, 0.9878, 40095.13, 9195.8, 3301.3 - 0.1, 33000.0, 0.0, 184.2727, 184.273, 0.0 - 0.1, 33000.0, 0.3608, 43687.42, 4856.11, 1205.93 + 0.1, 33000.0, 0.0, 184.2729, 184.273, 0.0 + 0.1, 33000.0, 0.3608, 43687.42, 4856.11, 1205.92 0.1, 33000.0, 0.421, 34207.31, 3738.63, 1406.91 0.1, 33000.0, 0.4811, 24727.12, 2621.13, 1607.9 0.1, 33000.0, 0.5413, 15246.91, 1503.71, 1808.89 - 0.1, 33000.0, 0.6014, 5766.653, 386.151, 2009.88 + 0.1, 33000.0, 0.6014, 5766.653, 386.151, 2009.87 0.1, 33000.0, 0.6615, -903.5495, -79.4511, 2210.86 0.1, 33000.0, 0.7217, 8126.707, 3135.4, 2411.85 0.1, 33000.0, 0.7818, 7733.799, 2735.11, 2612.84 - 0.1, 33000.0, 0.842, -1066.134, -1643.25, 2813.83 + 0.1, 33000.0, 0.842, -1066.134, -1643.25, 2813.82 0.1, 33000.0, 0.9021, 4131.562, 1761.13, 3014.81 0.1, 33000.0, 0.9622, -31625.25, -21203.4, 3215.8 - 0.1, 36000.0, 0.0, 162.1136, 162.114, 0.0 - 0.1, 36000.0, 0.3512, 41090.52, 3556.33, 1173.87 + 0.1, 36000.0, 0.0, 162.114, 162.114, 0.0 + 0.1, 36000.0, 0.3512, 41090.52, 3556.33, 1173.86 0.1, 36000.0, 0.4098, 32625.62, 2950.69, 1369.51 - 0.1, 36000.0, 0.4683, 24160.5, 2345.04, 1565.16 - 0.1, 36000.0, 0.5269, 15695.56, 1739.41, 1760.8 - 0.1, 36000.0, 0.5854, 7230.533, 1133.7, 1956.45 - 0.1, 36000.0, 0.644, 1364.116, 494.616, 2152.09 - 0.1, 36000.0, 0.7025, 1268.325, 324.24, 2347.74 - 0.1, 36000.0, 0.761, -12394.3, -1466.4, 2543.38 - 0.1, 36000.0, 0.8196, 30619.6, 7126.41, 2739.03 - 0.1, 36000.0, 0.8781, 12129.06, 4292.99, 2934.67 - 0.1, 36000.0, 0.9367, -13311.97, -13772.9, 3130.32 - 0.1, 39000.0, 0.0, 140.5152, 140.515, 0.0 + 0.1, 36000.0, 0.4683, 24160.5, 2345.04, 1565.15 + 0.1, 36000.0, 0.5269, 15695.56, 1739.41, 1760.79 + 0.1, 36000.0, 0.5854, 7230.533, 1133.7, 1956.44 + 0.1, 36000.0, 0.6439, 1364.116, 494.616, 2152.08 + 0.1, 36000.0, 0.7025, 1268.325, 324.24, 2347.72 + 0.1, 36000.0, 0.761, -12394.3, -1466.4, 2543.37 + 0.1, 36000.0, 0.8196, 30619.6, 7126.41, 2739.01 + 0.1, 36000.0, 0.8781, 12129.06, 4292.99, 2934.65 + 0.1, 36000.0, 0.9367, -13311.97, -13772.9, 3130.3 + 0.1, 39000.0, 0.0, 140.5157, 140.516, 0.0 0.1, 39000.0, 0.3508, 92.9512, -57.5174, 1172.25 0.1, 39000.0, 0.4092, -270.2002, -79.7978, 1367.62 0.1, 39000.0, 0.4677, -633.5255, -102.072, 1563.0 @@ -469,7 +469,7 @@ Mach Number (input), Altitude (ft, input), Throttle (input), Thrust (lbf, output 0.1, 39000.0, 0.8184, 5624.611, -2225.96, 2735.25 0.1, 39000.0, 0.8769, 8977.311, 3289.46, 2930.62 0.1, 39000.0, 0.9354, 75013.81, 42558.8, 3126.0 - 0.1, 42000.0, 0.0, 121.7152, 121.715, 0.0 + 0.1, 42000.0, 0.0, 121.7156, 121.716, 0.0 0.1, 42000.0, 0.3508, -306857.2, -118021.0, 1172.25 0.1, 42000.0, 0.4092, -240760.7, -92393.3, 1367.62 0.1, 42000.0, 0.4677, -174664.2, -66766.0, 1563.0 @@ -481,7 +481,7 @@ Mach Number (input), Altitude (ft, input), Throttle (input), Thrust (lbf, output 0.1, 42000.0, 0.8184, 17132.48, 9318.98, 2735.25 0.1, 42000.0, 0.8769, -5909.965, -2619.32, 2930.62 0.1, 42000.0, 0.9354, 14914.66, 10745.3, 3126.0 - 0.15, 0.0, 0.0, 629.8996, 629.9, 0.0 + 0.15, 0.0, 0.0, 629.9017, 629.902, 0.0 0.15, 0.0, 0.4677, -1595.501, -74.0941, 1563.01 0.15, 0.0, 0.5456, 705.9526, 574.91, 1823.51 0.15, 0.0, 0.6236, 3007.407, 1223.91, 2084.02 @@ -489,16 +489,16 @@ Mach Number (input), Altitude (ft, input), Throttle (input), Thrust (lbf, output 0.15, 0.0, 0.7795, 8876.09, 2883.8, 2605.02 0.15, 0.0, 0.8574, 13067.2, 4221.35, 2865.52 0.15, 0.0, 0.9354, 18695.76, 6062.88, 3126.02 - 0.15, 3000.0, 0.0, 570.4652, 570.465, 0.0 + 0.15, 3000.0, 0.0, 570.4663, 570.466, 0.0 0.15, 3000.0, 0.458, -2181.347, -165.775, 1530.78 0.15, 3000.0, 0.5344, 124.0648, 435.771, 1785.91 0.15, 3000.0, 0.6107, 2429.477, 1037.32, 2041.04 0.15, 3000.0, 0.6871, 4789.782, 1661.28, 2296.17 - 0.15, 3000.0, 0.7634, 7712.867, 2500.24, 2551.3 - 0.15, 3000.0, 0.8397, 11398.75, 3645.98, 2806.43 - 0.15, 3000.0, 0.9161, 16460.69, 5252.58, 3061.56 - 0.15, 3000.0, 0.9924, 22616.3, 7246.4, 3316.69 - 0.15, 6000.0, 0.0, 515.5651, 515.565, 0.0 + 0.15, 3000.0, 0.7634, 7712.867, 2500.24, 2551.29 + 0.15, 3000.0, 0.8397, 11398.75, 3645.98, 2806.42 + 0.15, 3000.0, 0.9161, 16460.69, 5252.58, 3061.55 + 0.15, 3000.0, 0.9924, 22616.3, 7246.4, 3316.68 + 0.15, 6000.0, 0.0, 515.5655, 515.565, 0.0 0.15, 6000.0, 0.4484, -2318.263, -239.717, 1498.55 0.15, 6000.0, 0.5231, -200.2143, 314.33, 1748.31 0.15, 6000.0, 0.5979, 1917.835, 868.378, 1998.07 @@ -507,8 +507,8 @@ Mach Number (input), Altitude (ft, input), Throttle (input), Thrust (lbf, output 0.15, 6000.0, 0.8221, 9875.911, 3152.01, 2747.34 0.15, 6000.0, 0.8968, 14248.81, 4521.65, 2997.1 0.15, 6000.0, 0.9715, 19754.52, 6301.74, 3246.86 - 0.15, 9000.0, 0.0, 464.9396, 464.94, 0.0 - 0.15, 9000.0, 0.4388, -2540.336, -308.143, 1466.34 + 0.15, 9000.0, 0.0, 464.9383, 464.938, 0.0 + 0.15, 9000.0, 0.4388, -2540.336, -308.143, 1466.33 0.15, 9000.0, 0.5119, -555.764, 201.766, 1710.72 0.15, 9000.0, 0.585, 1428.809, 711.675, 1955.11 0.15, 9000.0, 0.6581, 3413.381, 1221.58, 2199.5 @@ -516,7 +516,7 @@ Mach Number (input), Altitude (ft, input), Throttle (input), Thrust (lbf, output 0.15, 9000.0, 0.8044, 8495.826, 2700.31, 2688.28 0.15, 9000.0, 0.8775, 12251.27, 3875.46, 2932.67 0.15, 9000.0, 0.9506, 17028.87, 5402.1, 3177.06 - 0.15, 12000.0, 0.0, 418.3339, 418.334, 0.0 + 0.15, 12000.0, 0.0, 418.3337, 418.334, 0.0 0.15, 12000.0, 0.4291, -2305.409, -294.865, 1434.13 0.15, 12000.0, 0.5006, -587.8129, 150.674, 1673.15 0.15, 12000.0, 0.5722, 1129.784, 596.213, 1912.17 @@ -525,7 +525,7 @@ Mach Number (input), Altitude (ft, input), Throttle (input), Thrust (lbf, output 0.15, 12000.0, 0.7867, 7393.286, 2307.75, 2629.23 0.15, 12000.0, 0.8582, 10501.28, 3290.82, 2868.25 0.15, 12000.0, 0.9298, 14658.19, 4591.32, 3107.27 - 0.15, 15000.0, 0.0, 375.5102, 375.51, 0.0 + 0.15, 15000.0, 0.0, 375.5105, 375.511, 0.0 0.15, 15000.0, 0.4195, -2520.839, -451.04, 1401.93 0.15, 15000.0, 0.4894, -931.7766, -18.3715, 1635.58 0.15, 15000.0, 0.5593, 657.2993, 414.3, 1869.24 @@ -535,7 +535,7 @@ Mach Number (input), Altitude (ft, input), Throttle (input), Thrust (lbf, output 0.15, 15000.0, 0.839, 8392.314, 2716.59, 2803.86 0.15, 15000.0, 0.9089, 14170.51, 4219.59, 3037.51 0.15, 15000.0, 0.9788, 13079.83, 4844.29, 3271.17 - 0.15, 18000.0, 0.0, 336.2371, 336.237, 0.0 + 0.15, 18000.0, 0.0, 336.237, 336.237, 0.0 0.15, 18000.0, 0.4099, -6865.769, -1234.37, 1369.74 0.15, 18000.0, 0.4782, -4148.296, -627.051, 1598.03 0.15, 18000.0, 0.5465, -1430.809, -19.7463, 1826.32 @@ -545,16 +545,16 @@ Mach Number (input), Altitude (ft, input), Throttle (input), Thrust (lbf, output 0.15, 18000.0, 0.8197, 7344.145, 2145.27, 2739.48 0.15, 18000.0, 0.888, 8374.399, 2847.76, 2967.77 0.15, 18000.0, 0.9563, 18054.61, 4806.92, 3196.06 - 0.15, 21000.0, 0.0, 300.2908, 300.291, 0.0 + 0.15, 21000.0, 0.0, 300.2909, 300.291, 0.0 0.15, 21000.0, 0.4002, -395.5991, 732.692, 1337.56 0.15, 21000.0, 0.4669, 476.1362, 758.054, 1560.49 0.15, 21000.0, 0.5336, 1347.889, 783.42, 1783.41 0.15, 21000.0, 0.6003, 2219.631, 808.77, 2006.34 0.15, 21000.0, 0.667, 3067.974, 938.153, 2229.27 - 0.15, 21000.0, 0.7338, 2816.955, 1172.64, 2452.2 + 0.15, 21000.0, 0.7338, 2816.955, 1172.64, 2452.19 0.15, 21000.0, 0.8005, 5736.527, 1786.35, 2675.12 0.15, 21000.0, 0.8672, 9241.063, 3136.89, 2898.05 - 0.15, 21000.0, 0.9339, 11521.47, 4207.99, 3120.98 + 0.15, 21000.0, 0.9339, 11521.47, 4207.99, 3120.97 0.15, 24000.0, 0.0, 267.4594, 267.459, 0.0 0.15, 24000.0, 0.3906, -3119.5, -1959.31, 1305.39 0.15, 24000.0, 0.4557, -1883.092, -1283.05, 1522.95 @@ -566,7 +566,7 @@ Mach Number (input), Altitude (ft, input), Throttle (input), Thrust (lbf, output 0.15, 24000.0, 0.8463, 8417.353, 2287.35, 2828.34 0.15, 24000.0, 0.9114, 8916.146, 2834.14, 3045.91 0.15, 24000.0, 0.9765, 10974.38, 3947.96, 3263.47 - 0.15, 27000.0, 0.0, 237.5378, 237.538, 0.0 + 0.15, 27000.0, 0.0, 237.5382, 237.538, 0.0 0.15, 27000.0, 0.381, 10189.28, 5619.15, 1273.23 0.15, 27000.0, 0.4445, 7489.484, 4305.92, 1485.43 0.15, 27000.0, 0.508, 4789.635, 2992.65, 1697.64 @@ -577,7 +577,7 @@ Mach Number (input), Altitude (ft, input), Throttle (input), Thrust (lbf, output 0.15, 27000.0, 0.8255, 3453.048, 2059.67, 2758.66 0.15, 27000.0, 0.8889, 9214.581, 2672.26, 2970.87 0.15, 27000.0, 0.9524, 5125.502, 3407.13, 3183.07 - 0.15, 30000.0, 0.0, 210.3325, 210.333, 0.0 + 0.15, 30000.0, 0.0, 210.3324, 210.332, 0.0 0.15, 30000.0, 0.3714, -967.3588, 582.346, 1241.08 0.15, 30000.0, 0.4333, 347.277, 675.53, 1447.92 0.15, 30000.0, 0.4951, 1661.607, 768.81, 1654.77 @@ -586,10 +586,10 @@ Mach Number (input), Altitude (ft, input), Throttle (input), Thrust (lbf, output 0.15, 30000.0, 0.6808, 545.8852, 572.708, 2275.31 0.15, 30000.0, 0.7427, 2359.71, 420.658, 2482.15 0.15, 30000.0, 0.8046, 4032.818, 78.4913, 2689.0 - 0.15, 30000.0, 0.8665, 9792.3, 4164.31, 2895.84 + 0.15, 30000.0, 0.8665, 9792.3, 4164.31, 2895.85 0.15, 30000.0, 0.9284, 17824.35, 3841.95, 3102.69 0.15, 30000.0, 0.9903, 32416.96, 8003.05, 3309.54 - 0.15, 33000.0, 0.0, 185.6555, 185.655, 0.0 + 0.15, 33000.0, 0.0, 185.6556, 185.656, 0.0 0.15, 33000.0, 0.3617, 32364.6, 3512.65, 1208.93 0.15, 33000.0, 0.422, 25411.05, 2732.78, 1410.42 0.15, 33000.0, 0.4823, 18457.44, 1952.9, 1611.91 @@ -599,21 +599,21 @@ Mach Number (input), Altitude (ft, input), Throttle (input), Thrust (lbf, output 0.15, 33000.0, 0.7235, 6810.179, 2613.89, 2417.87 0.15, 33000.0, 0.7838, 6838.791, 2410.76, 2619.36 0.15, 33000.0, 0.8441, 651.0773, -712.216, 2820.85 - 0.15, 33000.0, 0.9043, 4571.671, 1813.77, 3022.34 - 0.15, 33000.0, 0.9646, -22795.11, -15770.3, 3223.83 - 0.15, 36000.0, 0.0, 163.3301, 163.33, 0.0 - 0.15, 36000.0, 0.3521, 30245.17, 2522.28, 1176.8 - 0.15, 36000.0, 0.4108, 24067.41, 2122.29, 1372.93 - 0.15, 36000.0, 0.4695, 17889.49, 1722.31, 1569.06 - 0.15, 36000.0, 0.5282, 11711.7, 1322.34, 1765.2 - 0.15, 36000.0, 0.5869, 5533.849, 922.294, 1961.33 - 0.15, 36000.0, 0.6456, 1317.799, 496.143, 2157.46 - 0.15, 36000.0, 0.7042, 1419.468, 424.367, 2353.6 - 0.15, 36000.0, 0.7629, -8648.141, -838.933, 2549.73 - 0.15, 36000.0, 0.8216, 24245.38, 5747.28, 2745.86 - 0.15, 36000.0, 0.8803, 10584.68, 3815.32, 2941.99 - 0.15, 36000.0, 0.939, -8883.05, -9931.01, 3138.13 - 0.15, 39000.0, 0.0, 141.5696, 141.57, 0.0 + 0.15, 33000.0, 0.9043, 4571.671, 1813.77, 3022.33 + 0.15, 33000.0, 0.9646, -22795.11, -15770.3, 3223.82 + 0.15, 36000.0, 0.0, 163.3305, 163.331, 0.0 + 0.15, 36000.0, 0.3521, 30245.17, 2522.28, 1176.79 + 0.15, 36000.0, 0.4108, 24067.41, 2122.29, 1372.92 + 0.15, 36000.0, 0.4695, 17889.49, 1722.31, 1569.05 + 0.15, 36000.0, 0.5282, 11711.7, 1322.34, 1765.19 + 0.15, 36000.0, 0.5869, 5533.849, 922.294, 1961.32 + 0.15, 36000.0, 0.6456, 1317.799, 496.143, 2157.45 + 0.15, 36000.0, 0.7042, 1419.468, 424.367, 2353.58 + 0.15, 36000.0, 0.7629, -8648.141, -838.933, 2549.71 + 0.15, 36000.0, 0.8216, 24245.38, 5747.28, 2745.84 + 0.15, 36000.0, 0.8803, 10584.68, 3815.32, 2941.98 + 0.15, 36000.0, 0.939, -8883.05, -9931.01, 3138.11 + 0.15, 39000.0, 0.0, 141.5701, 141.57, 0.0 0.15, 39000.0, 0.3516, -131.4163, -127.506, 1175.17 0.15, 39000.0, 0.4102, -331.6345, -108.046, 1371.04 0.15, 39000.0, 0.4689, -531.9828, -88.5811, 1566.9 @@ -625,7 +625,7 @@ Mach Number (input), Altitude (ft, input), Throttle (input), Thrust (lbf, output 0.15, 39000.0, 0.8205, 5129.54, -1394.93, 2742.07 0.15, 39000.0, 0.8791, 7861.529, 2897.86, 2937.94 0.15, 39000.0, 0.9377, 57627.94, 32544.4, 3133.8 - 0.15, 42000.0, 0.0, 122.6285, 122.629, 0.0 + 0.15, 42000.0, 0.0, 122.6289, 122.629, 0.0 0.15, 42000.0, 0.3516, -244342.1, -93916.6, 1175.17 0.15, 42000.0, 0.4102, -191697.7, -73517.2, 1371.04 0.15, 42000.0, 0.4689, -139053.3, -53117.8, 1566.9 @@ -637,7 +637,7 @@ Mach Number (input), Altitude (ft, input), Throttle (input), Thrust (lbf, output 0.15, 42000.0, 0.8205, 14003.03, 7520.6, 2742.07 0.15, 42000.0, 0.8791, -3691.53, -1665.99, 2937.94 0.15, 42000.0, 0.9377, 13262.19, 9169.17, 3133.8 - 0.2, 0.0, 0.0, 636.5069, 636.507, 0.0 + 0.2, 0.0, 0.0, 636.509, 636.509, 0.0 0.2, 0.0, 0.4693, -1542.081, -64.2361, 1568.46 0.2, 0.0, 0.5475, 640.9626, 593.117, 1829.87 0.2, 0.0, 0.6258, 2824.006, 1250.47, 2091.28 @@ -645,16 +645,16 @@ Mach Number (input), Altitude (ft, input), Throttle (input), Thrust (lbf, output 0.2, 0.0, 0.7822, 8355.228, 2938.65, 2614.1 0.2, 0.0, 0.8604, 12458.01, 4302.44, 2875.51 0.2, 0.0, 0.9386, 17981.37, 6187.37, 3136.92 - 0.2, 3000.0, 0.0, 576.449, 576.449, 0.0 + 0.2, 3000.0, 0.0, 576.4502, 576.45, 0.0 0.2, 3000.0, 0.4596, -1929.121, -149.344, 1536.11 0.2, 3000.0, 0.5362, 191.1132, 456.802, 1792.13 0.2, 3000.0, 0.6129, 2311.348, 1062.95, 2048.15 0.2, 3000.0, 0.6895, 4495.357, 1695.16, 2304.17 - 0.2, 3000.0, 0.7661, 7260.212, 2547.18, 2560.19 - 0.2, 3000.0, 0.8427, 10867.08, 3720.48, 2816.21 + 0.2, 3000.0, 0.7661, 7260.212, 2547.18, 2560.18 + 0.2, 3000.0, 0.8427, 10867.08, 3720.48, 2816.2 0.2, 3000.0, 0.9193, 15824.35, 5357.96, 3072.22 0.2, 3000.0, 0.9959, 21722.54, 7363.9, 3328.24 - 0.2, 6000.0, 0.0, 520.9731, 520.973, 0.0 + 0.2, 6000.0, 0.0, 520.9735, 520.973, 0.0 0.2, 6000.0, 0.45, -2131.915, -225.729, 1503.77 0.2, 6000.0, 0.525, -154.4856, 333.127, 1754.4 0.2, 6000.0, 0.5999, 1822.944, 891.983, 2005.03 @@ -663,16 +663,16 @@ Mach Number (input), Altitude (ft, input), Throttle (input), Thrust (lbf, output 0.2, 6000.0, 0.8249, 9396.924, 3213.36, 2756.92 0.2, 6000.0, 0.8999, 13711.43, 4618.51, 3007.54 0.2, 6000.0, 0.9749, 19006.34, 6419.64, 3258.17 - 0.2, 9000.0, 0.0, 469.8165, 469.817, 0.0 + 0.2, 9000.0, 0.0, 469.8152, 469.815, 0.0 0.2, 9000.0, 0.4403, -2245.992, -296.713, 1471.44 - 0.2, 9000.0, 0.5137, -424.355, 217.808, 1716.69 - 0.2, 9000.0, 0.5871, 1397.281, 732.329, 1961.93 + 0.2, 9000.0, 0.5137, -424.355, 217.808, 1716.68 + 0.2, 9000.0, 0.5871, 1397.281, 732.329, 1961.92 0.2, 9000.0, 0.6604, 3218.918, 1246.85, 2207.17 0.2, 9000.0, 0.7338, 5313.586, 1879.84, 2452.41 0.2, 9000.0, 0.8072, 8076.606, 2752.61, 2697.65 0.2, 9000.0, 0.8806, 11792.01, 3960.09, 2942.89 0.2, 9000.0, 0.954, 16407.08, 5508.87, 3188.13 - 0.2, 12000.0, 0.0, 422.722, 422.722, 0.0 + 0.2, 12000.0, 0.0, 422.7218, 422.722, 0.0 0.2, 12000.0, 0.4306, -1917.463, -278.893, 1439.12 0.2, 12000.0, 0.5024, -366.8472, 169.381, 1678.98 0.2, 12000.0, 0.5742, 1183.768, 617.656, 1918.83 @@ -681,7 +681,7 @@ Mach Number (input), Altitude (ft, input), Throttle (input), Thrust (lbf, output 0.2, 12000.0, 0.7895, 6956.834, 2349.0, 2638.39 0.2, 12000.0, 0.8612, 10168.98, 3370.58, 2878.25 0.2, 12000.0, 0.933, 14116.28, 4685.48, 3118.1 - 0.2, 15000.0, 0.0, 379.4491, 379.449, 0.0 + 0.2, 15000.0, 0.0, 379.4494, 379.449, 0.0 0.2, 15000.0, 0.4209, -2268.589, -370.224, 1406.81 0.2, 15000.0, 0.4911, -770.5034, 49.9402, 1641.28 0.2, 15000.0, 0.5613, 727.5877, 470.106, 1875.75 @@ -690,8 +690,8 @@ Mach Number (input), Altitude (ft, input), Throttle (input), Thrust (lbf, output 0.2, 15000.0, 0.7717, 6078.45, 1998.15, 2579.16 0.2, 15000.0, 0.8419, 8357.957, 2820.04, 2813.63 0.2, 15000.0, 0.9121, 12805.63, 4119.65, 3048.1 - 0.2, 15000.0, 0.9822, 14580.07, 5206.18, 3282.57 - 0.2, 18000.0, 0.0, 339.7641, 339.764, 0.0 + 0.2, 15000.0, 0.9822, 14580.07, 5206.18, 3282.56 + 0.2, 18000.0, 0.0, 339.7639, 339.764, 0.0 0.2, 18000.0, 0.4113, -4772.187, -846.551, 1374.51 0.2, 18000.0, 0.4798, -2684.109, -339.51, 1603.6 0.2, 18000.0, 0.5484, -596.0216, 167.522, 1832.68 @@ -700,40 +700,40 @@ Mach Number (input), Altitude (ft, input), Throttle (input), Thrust (lbf, output 0.2, 18000.0, 0.754, 4634.591, 1605.27, 2519.94 0.2, 18000.0, 0.8226, 7162.972, 2289.42, 2749.02 0.2, 18000.0, 0.8911, 8986.639, 3109.01, 2978.11 - 0.2, 18000.0, 0.9597, 15775.61, 4738.68, 3207.19 - 0.2, 21000.0, 0.0, 303.4407, 303.441, 0.0 + 0.2, 18000.0, 0.9597, 15775.61, 4738.68, 3207.2 + 0.2, 21000.0, 0.0, 303.4408, 303.441, 0.0 0.2, 21000.0, 0.4016, -1286.15, 250.12, 1342.22 - 0.2, 21000.0, 0.4686, -244.0783, 413.181, 1565.93 + 0.2, 21000.0, 0.4686, -244.0783, 413.181, 1565.92 0.2, 21000.0, 0.5355, 798.0037, 576.244, 1789.63 0.2, 21000.0, 0.6024, 1840.079, 739.299, 2013.33 - 0.2, 21000.0, 0.6694, 2856.067, 960.346, 2237.04 + 0.2, 21000.0, 0.6694, 2856.067, 960.346, 2237.03 0.2, 21000.0, 0.7363, 3317.715, 1293.72, 2460.74 0.2, 21000.0, 0.8032, 5785.787, 1909.66, 2684.44 - 0.2, 21000.0, 0.8702, 8897.441, 3056.74, 2908.15 + 0.2, 21000.0, 0.8702, 8897.441, 3056.74, 2908.14 0.2, 21000.0, 0.9371, 11155.84, 4062.54, 3131.85 - 0.2, 24000.0, 0.0, 270.2649, 270.265, 0.0 + 0.2, 24000.0, 0.0, 270.2648, 270.265, 0.0 0.2, 24000.0, 0.392, -3086.634, -1467.26, 1309.94 0.2, 24000.0, 0.4573, -1835.977, -904.948, 1528.26 0.2, 24000.0, 0.5226, -585.3079, -342.635, 1746.58 0.2, 24000.0, 0.5879, 665.3423, 219.677, 1964.91 0.2, 24000.0, 0.6533, 2335.008, 844.975, 2183.23 0.2, 24000.0, 0.7186, 4330.394, 1474.08, 2401.55 - 0.2, 24000.0, 0.7839, 5792.046, 1909.76, 2619.87 + 0.2, 24000.0, 0.7839, 5792.046, 1909.76, 2619.88 0.2, 24000.0, 0.8493, 7905.603, 2352.51, 2838.2 0.2, 24000.0, 0.9146, 9028.809, 3009.18, 3056.52 0.2, 24000.0, 0.9799, 11165.56, 4091.14, 3274.84 - 0.2, 27000.0, 0.0, 240.0294, 240.029, 0.0 - 0.2, 27000.0, 0.3823, 5851.268, 3574.69, 1277.67 + 0.2, 27000.0, 0.0, 240.0298, 240.03, 0.0 + 0.2, 27000.0, 0.3823, 5851.268, 3574.69, 1277.66 0.2, 27000.0, 0.446, 4417.294, 2799.7, 1490.61 0.2, 27000.0, 0.5097, 2983.288, 2024.69, 1703.55 0.2, 27000.0, 0.5735, 1549.289, 1249.67, 1916.5 0.2, 27000.0, 0.6372, 207.162, 425.319, 2129.44 0.2, 27000.0, 0.7009, 2949.642, 790.221, 2342.39 0.2, 27000.0, 0.7646, 3967.373, 1148.04, 2555.33 - 0.2, 27000.0, 0.8283, 4283.771, 2084.62, 2768.28 + 0.2, 27000.0, 0.8283, 4283.771, 2084.62, 2768.27 0.2, 27000.0, 0.892, 8825.652, 2731.88, 2981.22 0.2, 27000.0, 0.9558, 6503.51, 3450.01, 3194.16 - 0.2, 30000.0, 0.0, 212.5388, 212.539, 0.0 + 0.2, 30000.0, 0.0, 212.5387, 212.539, 0.0 0.2, 30000.0, 0.3727, -1299.124, 256.114, 1245.4 0.2, 30000.0, 0.4348, -116.08, 404.181, 1452.97 0.2, 30000.0, 0.4969, 1066.745, 552.316, 1660.53 @@ -742,10 +742,10 @@ Mach Number (input), Altitude (ft, input), Throttle (input), Thrust (lbf, output 0.2, 30000.0, 0.6832, 978.6678, 646.392, 2283.23 0.2, 30000.0, 0.7453, 2672.655, 663.988, 2490.8 0.2, 30000.0, 0.8074, 4300.753, 575.433, 2698.37 - 0.2, 30000.0, 0.8695, 8847.359, 3656.91, 2905.93 + 0.2, 30000.0, 0.8695, 8847.359, 3656.91, 2905.94 0.2, 30000.0, 0.9316, 15157.13, 3717.34, 3113.5 0.2, 30000.0, 0.9937, 26100.61, 7008.76, 3321.07 - 0.2, 33000.0, 0.0, 187.6029, 187.603, 0.0 + 0.2, 33000.0, 0.0, 187.603, 187.603, 0.0 0.2, 33000.0, 0.363, 23055.02, 2408.87, 1213.15 0.2, 33000.0, 0.4235, 18179.43, 1907.7, 1415.34 0.2, 33000.0, 0.484, 13303.81, 1406.52, 1617.53 @@ -754,22 +754,22 @@ Mach Number (input), Altitude (ft, input), Throttle (input), Thrust (lbf, output 0.2, 33000.0, 0.6655, 312.6091, 290.78, 2224.1 0.2, 33000.0, 0.726, 5726.573, 2192.92, 2426.29 0.2, 33000.0, 0.7865, 6102.495, 2156.79, 2628.48 - 0.2, 33000.0, 0.847, 2044.14, 59.3157, 2830.68 + 0.2, 33000.0, 0.847, 2044.14, 59.3157, 2830.67 0.2, 33000.0, 0.9075, 4972.293, 1903.22, 3032.87 0.2, 33000.0, 0.968, -15369.77, -11175.2, 3235.06 - 0.2, 36000.0, 0.0, 165.0433, 165.043, 0.0 - 0.2, 36000.0, 0.3534, 21355.84, 1673.06, 1180.9 + 0.2, 36000.0, 0.0, 165.0437, 165.044, 0.0 + 0.2, 36000.0, 0.3533, 21355.84, 1673.06, 1180.89 0.2, 36000.0, 0.4122, 17053.52, 1443.19, 1377.71 - 0.2, 36000.0, 0.4711, 12751.07, 1213.31, 1574.53 - 0.2, 36000.0, 0.53, 8448.72, 983.441, 1771.35 - 0.2, 36000.0, 0.5889, 4146.326, 753.523, 1968.16 - 0.2, 36000.0, 0.6478, 1281.712, 503.394, 2164.98 - 0.2, 36000.0, 0.7067, 1554.098, 516.242, 2361.8 - 0.2, 36000.0, 0.7656, -5548.755, -310.545, 2558.61 - 0.2, 36000.0, 0.8245, 18994.09, 4628.81, 2755.43 - 0.2, 36000.0, 0.8834, 9293.207, 3422.01, 2952.25 - 0.2, 36000.0, 0.9423, -5216.611, -6751.36, 3149.06 - 0.2, 39000.0, 0.0, 143.0546, 143.055, 0.0 + 0.2, 36000.0, 0.4711, 12751.07, 1213.31, 1574.52 + 0.2, 36000.0, 0.53, 8448.72, 983.441, 1771.34 + 0.2, 36000.0, 0.5889, 4146.326, 753.523, 1968.15 + 0.2, 36000.0, 0.6478, 1281.712, 503.394, 2164.97 + 0.2, 36000.0, 0.7067, 1554.098, 516.242, 2361.78 + 0.2, 36000.0, 0.7656, -5548.755, -310.545, 2558.6 + 0.2, 36000.0, 0.8245, 18994.09, 4628.81, 2755.41 + 0.2, 36000.0, 0.8834, 9293.207, 3422.01, 2952.23 + 0.2, 36000.0, 0.9423, -5216.611, -6751.36, 3149.04 + 0.2, 39000.0, 0.0, 143.0551, 143.055, 0.0 0.2, 39000.0, 0.3529, -369.1119, -191.736, 1179.27 0.2, 39000.0, 0.4117, -423.5128, -135.85, 1375.81 0.2, 39000.0, 0.4705, -478.008, -79.9599, 1572.36 @@ -781,7 +781,7 @@ Mach Number (input), Altitude (ft, input), Throttle (input), Thrust (lbf, output 0.2, 39000.0, 0.8233, 4724.47, -694.009, 2751.63 0.2, 39000.0, 0.8822, 6948.55, 2589.48, 2948.17 0.2, 39000.0, 0.941, 43362.67, 24330.3, 3144.72 - 0.2, 42000.0, 0.0, 123.9148, 123.915, 0.0 + 0.2, 42000.0, 0.0, 123.9152, 123.915, 0.0 0.2, 42000.0, 0.3529, -191029.9, -73367.2, 1179.27 0.2, 42000.0, 0.4117, -149857.6, -57423.6, 1375.81 0.2, 42000.0, 0.4705, -108685.3, -41479.9, 1572.36 @@ -793,7 +793,7 @@ Mach Number (input), Altitude (ft, input), Throttle (input), Thrust (lbf, output 0.2, 42000.0, 0.8233, 11367.89, 6011.92, 2751.63 0.2, 42000.0, 0.8822, -1836.935, -861.512, 2948.17 0.2, 42000.0, 0.941, 11769.37, 7794.41, 3144.72 - 0.25, 0.0, 0.0, 645.0697, 645.07, 0.0 + 0.25, 0.0, 0.0, 645.0718, 645.072, 0.0 0.25, 0.0, 0.4714, -1742.039, -58.8918, 1575.46 0.25, 0.0, 0.55, 445.6624, 611.552, 1838.04 0.25, 0.0, 0.6285, 2633.364, 1282.0, 2100.61 @@ -801,15 +801,15 @@ Mach Number (input), Altitude (ft, input), Throttle (input), Thrust (lbf, output 0.25, 0.0, 0.7857, 8055.823, 3018.43, 2625.77 0.25, 0.0, 0.8643, 12000.67, 4407.95, 2888.34 0.25, 0.0, 0.9428, 17434.64, 6346.67, 3150.92 - 0.25, 3000.0, 0.0, 584.2039, 584.204, 0.0 + 0.25, 3000.0, 0.0, 584.205, 584.205, 0.0 0.25, 3000.0, 0.4617, -1964.95, -139.765, 1542.97 0.25, 3000.0, 0.5386, 108.1192, 476.86, 1800.13 0.25, 3000.0, 0.6156, 2181.188, 1093.48, 2057.29 0.25, 3000.0, 0.6925, 4326.535, 1741.6, 2314.45 - 0.25, 3000.0, 0.7695, 6980.938, 2613.34, 2571.62 - 0.25, 3000.0, 0.8464, 10488.83, 3818.9, 2828.78 + 0.25, 3000.0, 0.7695, 6980.938, 2613.34, 2571.61 + 0.25, 3000.0, 0.8464, 10488.83, 3818.9, 2828.77 0.25, 3000.0, 0.9234, 15330.19, 5492.86, 3085.94 - 0.25, 6000.0, 0.0, 527.9816, 527.982, 0.0 + 0.25, 6000.0, 0.0, 527.982, 527.982, 0.0 0.25, 6000.0, 0.452, -2162.852, -217.173, 1510.49 0.25, 6000.0, 0.5273, -225.7294, 351.157, 1762.23 0.25, 6000.0, 0.6026, 1711.393, 919.487, 2013.98 @@ -818,16 +818,16 @@ Mach Number (input), Altitude (ft, input), Throttle (input), Thrust (lbf, output 0.25, 6000.0, 0.8286, 9041.071, 3293.78, 2769.22 0.25, 6000.0, 0.9039, 13317.45, 4744.83, 3020.97 0.25, 6000.0, 0.9793, 18435.92, 6573.85, 3272.72 - 0.25, 9000.0, 0.0, 476.1368, 476.137, 0.0 + 0.25, 9000.0, 0.0, 476.1355, 476.136, 0.0 0.25, 9000.0, 0.4423, -2278.72, -298.748, 1478.01 0.25, 9000.0, 0.516, -489.7066, 227.393, 1724.35 0.25, 9000.0, 0.5897, 1299.307, 753.533, 1970.68 0.25, 9000.0, 0.6634, 3088.32, 1279.67, 2217.02 - 0.25, 9000.0, 0.7371, 5151.956, 1933.79, 2463.36 + 0.25, 9000.0, 0.7371, 5151.956, 1933.79, 2463.35 0.25, 9000.0, 0.8108, 7776.433, 2825.98, 2709.69 - 0.25, 9000.0, 0.8845, 11451.42, 4068.23, 2956.03 + 0.25, 9000.0, 0.8845, 11451.42, 4068.23, 2956.02 0.25, 9000.0, 0.9582, 15926.96, 5648.19, 3202.36 - 0.25, 12000.0, 0.0, 428.4088, 428.409, 0.0 + 0.25, 12000.0, 0.0, 428.4086, 428.409, 0.0 0.25, 12000.0, 0.4325, -2003.622, -285.629, 1445.55 0.25, 12000.0, 0.5046, -463.2166, 174.166, 1686.47 0.25, 12000.0, 0.5767, 1077.189, 633.96, 1927.4 @@ -836,17 +836,17 @@ Mach Number (input), Altitude (ft, input), Throttle (input), Thrust (lbf, output 0.25, 12000.0, 0.793, 6725.131, 2413.67, 2650.17 0.25, 12000.0, 0.8651, 9842.337, 3458.44, 2891.1 0.25, 12000.0, 0.9372, 13708.57, 4810.02, 3132.02 - 0.25, 15000.0, 0.0, 384.5537, 384.554, 0.0 + 0.25, 15000.0, 0.0, 384.5541, 384.554, 0.0 0.25, 15000.0, 0.4228, -2123.832, -322.312, 1413.09 0.25, 15000.0, 0.4933, -692.9334, 93.8514, 1648.61 - 0.25, 15000.0, 0.5638, 737.9665, 510.015, 1884.13 + 0.25, 15000.0, 0.5638, 737.9665, 510.015, 1884.12 0.25, 15000.0, 0.6342, 2168.866, 926.178, 2119.64 0.25, 15000.0, 0.7047, 3727.23, 1389.9, 2355.16 0.25, 15000.0, 0.7752, 5788.952, 2045.87, 2590.67 0.25, 15000.0, 0.8457, 8300.066, 2924.99, 2826.19 - 0.25, 15000.0, 0.9161, 11956.34, 4122.89, 3061.71 + 0.25, 15000.0, 0.9161, 11956.34, 4122.89, 3061.7 0.25, 15000.0, 0.9866, 15138.8, 5445.6, 3297.22 - 0.25, 18000.0, 0.0, 344.3348, 344.335, 0.0 + 0.25, 18000.0, 0.0, 344.3347, 344.335, 0.0 0.25, 18000.0, 0.4131, -3373.668, -583.207, 1380.65 0.25, 18000.0, 0.482, -1714.353, -141.567, 1610.76 0.25, 18000.0, 0.5508, -55.0337, 300.068, 1840.86 @@ -854,11 +854,11 @@ Mach Number (input), Altitude (ft, input), Throttle (input), Thrust (lbf, output 0.25, 18000.0, 0.6885, 3016.9, 1167.13, 2301.08 0.25, 18000.0, 0.7574, 4712.998, 1701.36, 2531.19 0.25, 18000.0, 0.8262, 7055.389, 2422.81, 2761.3 - 0.25, 18000.0, 0.8951, 9375.74, 3329.35, 2991.4 + 0.25, 18000.0, 0.8951, 9375.74, 3329.35, 2991.41 0.25, 18000.0, 0.9639, 14232.8, 4755.72, 3221.51 - 0.25, 21000.0, 0.0, 307.5228, 307.523, 0.0 + 0.25, 21000.0, 0.0, 307.5229, 307.523, 0.0 0.25, 21000.0, 0.4034, -1822.321, -68.3616, 1348.21 - 0.25, 21000.0, 0.4707, -689.5713, 188.355, 1572.92 + 0.25, 21000.0, 0.4707, -689.5713, 188.355, 1572.91 0.25, 21000.0, 0.5379, 443.1847, 445.072, 1797.62 0.25, 21000.0, 0.6051, 1575.938, 701.785, 2022.32 0.25, 21000.0, 0.6724, 2692.254, 988.647, 2247.02 @@ -866,7 +866,7 @@ Mach Number (input), Altitude (ft, input), Throttle (input), Thrust (lbf, output 0.25, 21000.0, 0.8068, 5831.83, 2025.9, 2696.43 0.25, 21000.0, 0.8741, 8640.356, 3037.35, 2921.13 0.25, 21000.0, 0.9413, 10913.27, 4021.12, 3145.83 - 0.25, 24000.0, 0.0, 273.9007, 273.901, 0.0 + 0.25, 24000.0, 0.0, 273.9006, 273.901, 0.0 0.25, 24000.0, 0.3937, -2952.86, -1086.88, 1315.79 0.25, 24000.0, 0.4593, -1723.222, -611.031, 1535.08 0.25, 24000.0, 0.5249, -493.5767, -135.186, 1754.38 @@ -877,7 +877,7 @@ Mach Number (input), Altitude (ft, input), Throttle (input), Thrust (lbf, output 0.25, 24000.0, 0.853, 7527.95, 2429.73, 2850.87 0.25, 24000.0, 0.9187, 9093.744, 3174.12, 3070.17 0.25, 24000.0, 0.9843, 11241.58, 4223.0, 3289.46 - 0.25, 27000.0, 0.0, 243.2585, 243.258, 0.0 + 0.25, 27000.0, 0.0, 243.2589, 243.259, 0.0 0.25, 27000.0, 0.384, 2648.045, 2042.58, 1283.37 0.25, 27000.0, 0.448, 2150.753, 1673.07, 1497.26 0.25, 27000.0, 0.512, 1653.44, 1303.54, 1711.16 @@ -888,7 +888,7 @@ Mach Number (input), Altitude (ft, input), Throttle (input), Thrust (lbf, output 0.25, 27000.0, 0.832, 4904.717, 2123.07, 2780.63 0.25, 27000.0, 0.896, 8505.262, 2802.81, 2994.53 0.25, 27000.0, 0.96, 7543.394, 3525.01, 3208.42 - 0.25, 30000.0, 0.0, 215.398, 215.398, 0.0 + 0.25, 30000.0, 0.0, 215.3979, 215.398, 0.0 0.25, 30000.0, 0.3743, -1570.517, 0.6667, 1250.96 0.25, 30000.0, 0.4367, -490.5171, 192.97, 1459.45 0.25, 30000.0, 0.4991, 589.3328, 385.32, 1667.95 @@ -900,31 +900,31 @@ Mach Number (input), Altitude (ft, input), Throttle (input), Thrust (lbf, output 0.25, 30000.0, 0.8734, 8104.491, 3277.96, 2918.91 0.25, 30000.0, 0.9358, 13003.69, 3622.43, 3127.4 0.25, 30000.0, 0.9982, 21020.04, 6201.66, 3335.89 - 0.25, 33000.0, 0.0, 190.1266, 190.127, 0.0 + 0.25, 33000.0, 0.0, 190.1268, 190.127, 0.0 0.25, 33000.0, 0.3646, 15564.81, 1521.98, 1218.56 0.25, 33000.0, 0.4254, 12361.8, 1246.27, 1421.66 0.25, 33000.0, 0.4862, 9158.757, 970.551, 1624.75 0.25, 33000.0, 0.5469, 5955.706, 694.86, 1827.84 0.25, 33000.0, 0.6077, 2752.637, 419.118, 2030.94 0.25, 33000.0, 0.6685, 745.7705, 430.668, 2234.03 - 0.25, 33000.0, 0.7292, 4855.081, 1863.85, 2437.13 + 0.25, 33000.0, 0.7292, 4855.081, 1863.85, 2437.12 0.25, 33000.0, 0.79, 5511.795, 1967.65, 2640.22 0.25, 33000.0, 0.8508, 3148.746, 689.546, 2843.31 - 0.25, 33000.0, 0.9116, 5335.203, 2024.79, 3046.41 + 0.25, 33000.0, 0.9116, 5335.203, 2024.79, 3046.4 0.25, 33000.0, 0.9723, -9227.631, -7345.75, 3249.5 - 0.25, 36000.0, 0.0, 167.2636, 167.264, 0.0 - 0.25, 36000.0, 0.3549, 14231.17, 991.107, 1186.17 - 0.25, 36000.0, 0.4141, 11432.87, 899.222, 1383.87 - 0.25, 36000.0, 0.4732, 8634.491, 807.336, 1581.56 - 0.25, 36000.0, 0.5324, 5836.179, 715.46, 1779.26 - 0.25, 36000.0, 0.5915, 3037.836, 623.546, 1976.95 - 0.25, 36000.0, 0.6507, 1255.524, 516.293, 2174.65 - 0.25, 36000.0, 0.7099, 1674.211, 601.287, 2372.34 - 0.25, 36000.0, 0.769, -3033.529, 129.301, 2570.04 - 0.25, 36000.0, 0.8282, 14759.71, 3746.9, 2767.73 - 0.25, 36000.0, 0.8873, 8234.66, 3108.42, 2965.43 - 0.25, 36000.0, 0.9465, -2234.661, -4165.66, 3163.12 - 0.25, 39000.0, 0.0, 144.9791, 144.979, 0.0 + 0.25, 36000.0, 0.0, 167.264, 167.264, 0.0 + 0.25, 36000.0, 0.3549, 14231.17, 991.107, 1186.16 + 0.25, 36000.0, 0.4141, 11432.87, 899.222, 1383.86 + 0.25, 36000.0, 0.4732, 8634.491, 807.336, 1581.55 + 0.25, 36000.0, 0.5324, 5836.179, 715.46, 1779.24 + 0.25, 36000.0, 0.5915, 3037.836, 623.546, 1976.94 + 0.25, 36000.0, 0.6507, 1255.524, 516.293, 2174.63 + 0.25, 36000.0, 0.7099, 1674.211, 601.287, 2372.33 + 0.25, 36000.0, 0.769, -3033.529, 129.301, 2570.02 + 0.25, 36000.0, 0.8282, 14759.71, 3746.9, 2767.71 + 0.25, 36000.0, 0.8873, 8234.66, 3108.42, 2965.41 + 0.25, 36000.0, 0.9465, -2234.661, -4165.66, 3163.1 + 0.25, 39000.0, 0.0, 144.9796, 144.98, 0.0 0.25, 39000.0, 0.3544, -613.9023, -250.394, 1184.53 0.25, 39000.0, 0.4135, -538.8967, -162.851, 1381.96 0.25, 39000.0, 0.4726, -463.9568, -75.3043, 1579.38 @@ -936,7 +936,7 @@ Mach Number (input), Altitude (ft, input), Throttle (input), Thrust (lbf, output 0.25, 39000.0, 0.827, 4402.226, -109.979, 2763.91 0.25, 39000.0, 0.8861, 6220.224, 2357.82, 2961.33 0.25, 39000.0, 0.9452, 31915.86, 17743.9, 3158.76 - 0.25, 42000.0, 0.0, 125.5818, 125.582, 0.0 + 0.25, 42000.0, 0.0, 125.5822, 125.582, 0.0 0.25, 42000.0, 0.3544, -146187.7, -56088.6, 1184.53 0.25, 42000.0, 0.4135, -114664.9, -43890.2, 1381.96 0.25, 42000.0, 0.4726, -83142.16, -31691.7, 1579.38 @@ -948,7 +948,7 @@ Mach Number (input), Altitude (ft, input), Throttle (input), Thrust (lbf, output 0.25, 42000.0, 0.827, 9186.537, 4769.56, 2763.91 0.25, 42000.0, 0.8861, -312.3219, -191.212, 2961.33 0.25, 42000.0, 0.9452, 10432.99, 6610.23, 3158.76 - 0.3, 0.0, 0.0, 655.6391, 655.639, 0.0 + 0.3, 0.0, 0.0, 655.6413, 655.641, 0.0 0.3, 0.0, 0.474, -1722.055, -36.4513, 1584.02 0.3, 0.0, 0.553, 377.0143, 641.955, 1848.02 0.3, 0.0, 0.632, 2476.083, 1320.36, 2112.02 @@ -956,15 +956,15 @@ Mach Number (input), Altitude (ft, input), Throttle (input), Thrust (lbf, output 0.3, 0.0, 0.79, 7905.778, 3118.11, 2640.03 0.3, 0.0, 0.869, 11771.34, 4553.49, 2904.03 0.3, 0.0, 0.9479, 17009.04, 6539.68, 3168.04 - 0.3, 3000.0, 0.0, 593.776, 593.776, 0.0 + 0.3, 3000.0, 0.0, 593.7772, 593.777, 0.0 0.3, 3000.0, 0.4642, -1974.313, -123.055, 1551.35 0.3, 3000.0, 0.5416, 44.41066, 503.503, 1809.91 0.3, 3000.0, 0.6189, 2063.134, 1130.06, 2068.47 - 0.3, 3000.0, 0.6963, 4178.625, 1795.73, 2327.03 - 0.3, 3000.0, 0.7737, 6845.891, 2698.66, 2585.59 + 0.3, 3000.0, 0.6963, 4178.625, 1795.73, 2327.02 + 0.3, 3000.0, 0.7737, 6845.891, 2698.66, 2585.58 0.3, 3000.0, 0.851, 10288.91, 3946.67, 2844.14 0.3, 3000.0, 0.9284, 14955.42, 5662.28, 3102.7 - 0.3, 6000.0, 0.0, 536.6326, 536.633, 0.0 + 0.3, 6000.0, 0.0, 536.633, 536.633, 0.0 0.3, 6000.0, 0.4544, -2198.439, -203.615, 1518.69 0.3, 6000.0, 0.5302, -298.3211, 374.192, 1771.81 0.3, 6000.0, 0.6059, 1601.797, 951.999, 2024.92 @@ -973,16 +973,16 @@ Mach Number (input), Altitude (ft, input), Throttle (input), Thrust (lbf, output 0.3, 6000.0, 0.8331, 8909.537, 3405.5, 2784.27 0.3, 6000.0, 0.9089, 13001.74, 4896.62, 3037.38 0.3, 6000.0, 0.9846, 18010.13, 6764.83, 3290.5 - 0.3, 9000.0, 0.0, 483.9383, 483.938, 0.0 + 0.3, 9000.0, 0.0, 483.937, 483.937, 0.0 0.3, 9000.0, 0.4447, -2330.148, -290.164, 1486.04 - 0.3, 9000.0, 0.5188, -563.7825, 245.972, 1733.72 + 0.3, 9000.0, 0.5188, -563.7825, 245.972, 1733.71 0.3, 9000.0, 0.5929, 1202.583, 782.109, 1981.39 0.3, 9000.0, 0.667, 2968.949, 1318.25, 2229.06 - 0.3, 9000.0, 0.7411, 5040.57, 1997.88, 2476.74 + 0.3, 9000.0, 0.7411, 5040.57, 1997.88, 2476.73 0.3, 9000.0, 0.8152, 7692.805, 2929.59, 2724.41 0.3, 9000.0, 0.8893, 11181.07, 4198.12, 2972.08 0.3, 9000.0, 0.9634, 15576.66, 5822.22, 3219.76 - 0.3, 12000.0, 0.0, 435.4283, 435.428, 0.0 + 0.3, 12000.0, 0.0, 435.428, 435.428, 0.0 0.3, 12000.0, 0.4349, -2163.182, -299.033, 1453.4 0.3, 12000.0, 0.5074, -609.0476, 175.744, 1695.63 0.3, 12000.0, 0.5799, 945.0865, 650.521, 1937.87 @@ -991,17 +991,17 @@ Mach Number (input), Altitude (ft, input), Throttle (input), Thrust (lbf, output 0.3, 12000.0, 0.7973, 6603.436, 2496.39, 2664.57 0.3, 12000.0, 0.8698, 9629.066, 3574.47, 2906.8 0.3, 12000.0, 0.9423, 13412.54, 4963.87, 3149.03 - 0.3, 15000.0, 0.0, 390.8546, 390.855, 0.0 + 0.3, 15000.0, 0.0, 390.855, 390.855, 0.0 0.3, 15000.0, 0.4251, -2067.99, -301.019, 1420.77 - 0.3, 15000.0, 0.496, -682.3344, 118.718, 1657.57 + 0.3, 15000.0, 0.496, -682.3344, 118.718, 1657.56 0.3, 15000.0, 0.5668, 703.3211, 538.454, 1894.36 - 0.3, 15000.0, 0.6377, 2088.977, 958.191, 2131.16 + 0.3, 15000.0, 0.6377, 2088.977, 958.191, 2131.15 0.3, 15000.0, 0.7085, 3634.719, 1442.65, 2367.95 - 0.3, 15000.0, 0.7794, 5630.086, 2114.03, 2604.75 + 0.3, 15000.0, 0.7794, 5630.086, 2114.03, 2604.74 0.3, 15000.0, 0.8503, 8242.303, 3037.59, 2841.54 - 0.3, 15000.0, 0.9211, 11505.21, 4210.63, 3078.34 + 0.3, 15000.0, 0.9211, 11505.21, 4210.63, 3078.33 0.3, 15000.0, 0.992, 15085.61, 5615.94, 3315.13 - 0.3, 18000.0, 0.0, 349.9767, 349.977, 0.0 + 0.3, 18000.0, 0.0, 349.9766, 349.977, 0.0 0.3, 18000.0, 0.4154, -2535.845, -421.657, 1388.15 0.3, 18000.0, 0.4846, -1142.686, -16.51, 1619.51 0.3, 18000.0, 0.5538, 250.4748, 388.636, 1850.86 @@ -1011,15 +1011,15 @@ Mach Number (input), Altitude (ft, input), Throttle (input), Thrust (lbf, output 0.3, 18000.0, 0.8307, 7007.722, 2550.76, 2776.3 0.3, 18000.0, 0.9, 9594.321, 3522.12, 3007.65 0.3, 18000.0, 0.9692, 13289.14, 4845.93, 3239.01 - 0.3, 21000.0, 0.0, 312.5616, 312.562, 0.0 + 0.3, 21000.0, 0.0, 312.5617, 312.562, 0.0 0.3, 21000.0, 0.4056, -2082.716, -255.111, 1355.54 0.3, 21000.0, 0.4732, -920.1373, 60.1689, 1581.46 0.3, 21000.0, 0.5408, 242.4438, 375.449, 1807.38 - 0.3, 21000.0, 0.6084, 1405.024, 690.727, 2033.31 + 0.3, 21000.0, 0.6084, 1405.024, 690.727, 2033.3 0.3, 21000.0, 0.676, 2570.143, 1023.04, 2259.23 0.3, 21000.0, 0.7436, 3853.675, 1485.79, 2485.15 0.3, 21000.0, 0.8112, 5876.036, 2138.68, 2711.07 - 0.3, 21000.0, 0.8788, 8462.327, 3072.25, 2937.0 + 0.3, 21000.0, 0.8788, 8462.327, 3072.25, 2936.99 0.3, 21000.0, 0.9464, 10776.65, 4069.06, 3162.92 0.3, 24000.0, 0.0, 278.3885, 278.389, 0.0 0.3, 24000.0, 0.3959, -2751.816, -804.087, 1322.93 @@ -1029,56 +1029,56 @@ Mach Number (input), Altitude (ft, input), Throttle (input), Thrust (lbf, output 0.3, 24000.0, 0.6598, 2065.186, 855.214, 2204.89 0.3, 24000.0, 0.7257, 3656.179, 1359.25, 2425.38 0.3, 24000.0, 0.7917, 5282.565, 1892.89, 2645.87 - 0.3, 24000.0, 0.8577, 7268.699, 2520.29, 2866.35 + 0.3, 24000.0, 0.8577, 7268.699, 2520.29, 2866.36 0.3, 24000.0, 0.9237, 9125.918, 3334.85, 3086.84 0.3, 24000.0, 0.9896, 11237.84, 4353.94, 3307.33 - 0.3, 27000.0, 0.0, 247.2443, 247.244, 0.0 + 0.3, 27000.0, 0.0, 247.2447, 247.245, 0.0 0.3, 27000.0, 0.3861, 414.1758, 950.876, 1290.34 0.3, 27000.0, 0.4504, 572.1775, 872.847, 1505.4 0.3, 27000.0, 0.5148, 730.1668, 794.809, 1720.45 0.3, 27000.0, 0.5791, 888.1592, 716.771, 1935.51 0.3, 27000.0, 0.6435, 1105.418, 631.949, 2150.57 - 0.3, 27000.0, 0.7078, 2793.543, 981.018, 2365.63 + 0.3, 27000.0, 0.7078, 2793.543, 981.018, 2365.62 0.3, 27000.0, 0.7722, 4150.089, 1442.59, 2580.68 0.3, 27000.0, 0.8365, 5349.265, 2176.12, 2795.74 - 0.3, 27000.0, 0.9009, 8251.826, 2887.4, 3010.8 + 0.3, 27000.0, 0.9009, 8251.826, 2887.4, 3010.79 0.3, 27000.0, 0.9652, 8297.254, 3630.42, 3225.85 - 0.3, 30000.0, 0.0, 218.9273, 218.927, 0.0 + 0.3, 30000.0, 0.0, 218.9272, 218.927, 0.0 0.3, 30000.0, 0.3763, -1784.884, -191.766, 1257.76 0.3, 30000.0, 0.4391, -783.396, 35.3847, 1467.38 0.3, 30000.0, 0.5018, 217.9944, 262.564, 1677.01 0.3, 30000.0, 0.5645, 1219.434, 489.727, 1886.63 0.3, 30000.0, 0.6272, 1824.588, 558.099, 2096.26 - 0.3, 30000.0, 0.69, 1602.285, 781.407, 2305.88 + 0.3, 30000.0, 0.69, 1602.285, 781.407, 2305.89 0.3, 30000.0, 0.7527, 3107.913, 1040.48, 2515.51 0.3, 30000.0, 0.8154, 4681.304, 1315.86, 2725.14 0.3, 30000.0, 0.8781, 7543.26, 3015.25, 2934.76 0.3, 30000.0, 0.9409, 11314.85, 3560.03, 3144.39 - 0.3, 33000.0, 0.0, 193.2419, 193.242, 0.0 + 0.3, 33000.0, 0.0, 193.242, 193.242, 0.0 0.3, 33000.0, 0.3666, 9700.131, 829.183, 1225.18 0.3, 33000.0, 0.4277, 7807.481, 731.377, 1429.38 - 0.3, 33000.0, 0.4888, 5914.808, 633.569, 1633.58 + 0.3, 33000.0, 0.4888, 5914.808, 633.569, 1633.57 0.3, 33000.0, 0.5499, 4022.131, 535.78, 1837.77 0.3, 33000.0, 0.611, 2129.441, 437.956, 2041.97 0.3, 33000.0, 0.6721, 1080.772, 546.037, 2246.17 0.3, 33000.0, 0.7332, 4174.89, 1618.03, 2450.36 0.3, 33000.0, 0.7943, 5053.575, 1837.79, 2654.56 0.3, 33000.0, 0.8554, 4000.585, 1196.68, 2858.76 - 0.3, 33000.0, 0.9165, 5662.175, 2173.83, 3062.96 + 0.3, 33000.0, 0.9165, 5662.175, 2173.83, 3062.95 0.3, 33000.0, 0.9776, -4247.116, -4209.72, 3267.15 - 0.3, 36000.0, 0.0, 170.0042, 170.004, 0.0 + 0.3, 36000.0, 0.0, 170.0047, 170.005, 0.0 0.3, 36000.0, 0.3569, 8679.758, 458.838, 1192.61 - 0.3, 36000.0, 0.4163, 7054.406, 476.263, 1391.38 - 0.3, 36000.0, 0.4758, 5428.997, 493.689, 1590.15 - 0.3, 36000.0, 0.5353, 3803.635, 511.12, 1788.92 - 0.3, 36000.0, 0.5948, 2178.251, 528.527, 1987.69 - 0.3, 36000.0, 0.6542, 1238.908, 534.762, 2186.46 - 0.3, 36000.0, 0.7137, 1781.801, 680.925, 2385.23 - 0.3, 36000.0, 0.7732, -1039.85, 491.14, 2584.0 - 0.3, 36000.0, 0.8327, 11436.2, 3077.45, 2782.76 - 0.3, 36000.0, 0.8921, 7389.053, 2869.9, 2981.53 - 0.3, 36000.0, 0.9516, 140.793, -2105.59, 3180.3 - 0.3, 39000.0, 0.0, 147.3545, 147.355, 0.0 + 0.3, 36000.0, 0.4163, 7054.406, 476.263, 1391.37 + 0.3, 36000.0, 0.4758, 5428.997, 493.689, 1590.14 + 0.3, 36000.0, 0.5353, 3803.635, 511.12, 1788.91 + 0.3, 36000.0, 0.5948, 2178.251, 528.527, 1987.68 + 0.3, 36000.0, 0.6542, 1238.908, 534.762, 2186.44 + 0.3, 36000.0, 0.7137, 1781.801, 680.925, 2385.21 + 0.3, 36000.0, 0.7732, -1039.85, 491.14, 2583.98 + 0.3, 36000.0, 0.8327, 11436.2, 3077.45, 2782.75 + 0.3, 36000.0, 0.8921, 7389.053, 2869.9, 2981.51 + 0.3, 36000.0, 0.9516, 140.793, -2105.59, 3180.28 + 0.3, 39000.0, 0.0, 147.355, 147.355, 0.0 0.3, 39000.0, 0.3564, -859.5542, -303.665, 1190.97 0.3, 39000.0, 0.4158, -670.8478, -188.689, 1389.46 0.3, 39000.0, 0.4752, -482.1849, -73.7106, 1587.96 @@ -1090,7 +1090,7 @@ Mach Number (input), Altitude (ft, input), Throttle (input), Thrust (lbf, output 0.3, 39000.0, 0.8315, 4155.631, 370.388, 2778.93 0.3, 39000.0, 0.8909, 5658.4, 2196.35, 2977.42 0.3, 39000.0, 0.9503, 22985.38, 12612.7, 3175.92 - 0.3, 42000.0, 0.0, 127.6395, 127.639, 0.0 + 0.3, 42000.0, 0.0, 127.6399, 127.64, 0.0 0.3, 42000.0, 0.3564, -109083.1, -41796.9, 1190.97 0.3, 42000.0, 0.4158, -85544.63, -32694.8, 1389.46 0.3, 42000.0, 0.4752, -62006.2, -23592.6, 1587.96 @@ -1102,7 +1102,7 @@ Mach Number (input), Altitude (ft, input), Throttle (input), Thrust (lbf, output 0.3, 42000.0, 0.8315, 7418.438, 3770.11, 2778.93 0.3, 42000.0, 0.8909, 916.1667, 359.606, 2977.42 0.3, 42000.0, 0.9503, 9249.859, 5605.79, 3175.92 - 0.35, 0.0, 0.0, 668.2784, 668.278, 0.0 + 0.35, 0.0, 0.0, 668.2806, 668.281, 0.0 0.35, 0.0, 0.477, -1643.587, -6.4903, 1594.13 0.35, 0.0, 0.5565, 344.1157, 679.138, 1859.82 0.35, 0.0, 0.636, 2331.818, 1364.77, 2125.51 @@ -1110,33 +1110,33 @@ Mach Number (input), Altitude (ft, input), Throttle (input), Thrust (lbf, output 0.35, 0.0, 0.795, 7815.085, 3234.26, 2656.89 0.35, 0.0, 0.8745, 11600.21, 4726.71, 2922.58 0.35, 0.0, 0.954, 16641.54, 6761.73, 3188.26 - 0.35, 3000.0, 0.0, 605.2227, 605.223, 0.0 + 0.35, 3000.0, 0.0, 605.2239, 605.224, 0.0 0.35, 3000.0, 0.4672, -1893.548, -96.6837, 1561.26 - 0.35, 3000.0, 0.545, 35.55024, 538.044, 1821.47 - 0.35, 3000.0, 0.6229, 1964.649, 1172.77, 2081.68 - 0.35, 3000.0, 0.7007, 4025.643, 1856.29, 2341.89 + 0.35, 3000.0, 0.545, 35.55024, 538.044, 1821.46 + 0.35, 3000.0, 0.6229, 1964.649, 1172.77, 2081.67 + 0.35, 3000.0, 0.7007, 4025.643, 1856.29, 2341.88 0.35, 3000.0, 0.7786, 6721.039, 2796.18, 2602.09 0.35, 3000.0, 0.8565, 10200.37, 4099.96, 2862.3 0.35, 3000.0, 0.9343, 14801.46, 5884.0, 3122.51 - 0.35, 6000.0, 0.0, 546.9777, 546.978, 0.0 + 0.35, 6000.0, 0.0, 546.978, 546.978, 0.0 0.35, 6000.0, 0.4573, -2126.172, -180.36, 1528.39 0.35, 6000.0, 0.5335, -299.722, 405.414, 1783.12 0.35, 6000.0, 0.6098, 1526.728, 991.188, 2037.85 0.35, 6000.0, 0.686, 3404.545, 1598.95, 2292.58 0.35, 6000.0, 0.7622, 5790.661, 2418.86, 2547.31 0.35, 6000.0, 0.8384, 8793.25, 3531.68, 2802.04 - 0.35, 6000.0, 0.9147, 12872.85, 5085.37, 3056.77 + 0.35, 6000.0, 0.9147, 12872.85, 5085.37, 3056.78 0.35, 6000.0, 0.9909, 17629.5, 6974.84, 3311.51 - 0.35, 9000.0, 0.0, 493.2676, 493.268, 0.0 + 0.35, 9000.0, 0.0, 493.2662, 493.266, 0.0 0.35, 9000.0, 0.4475, -2261.055, -272.222, 1495.53 - 0.35, 9000.0, 0.5221, -556.4717, 272.546, 1744.79 + 0.35, 9000.0, 0.5221, -556.4717, 272.546, 1744.78 0.35, 9000.0, 0.5967, 1148.112, 817.314, 1994.04 - 0.35, 9000.0, 0.6712, 2852.695, 1362.08, 2243.3 + 0.35, 9000.0, 0.6712, 2852.695, 1362.08, 2243.29 0.35, 9000.0, 0.7458, 4941.803, 2070.98, 2492.55 - 0.35, 9000.0, 0.8204, 7597.169, 3042.7, 2741.81 + 0.35, 9000.0, 0.8204, 7597.169, 3042.7, 2741.8 0.35, 9000.0, 0.895, 11125.04, 4371.11, 2991.06 - 0.35, 9000.0, 0.9696, 15347.56, 6032.98, 3240.32 - 0.35, 12000.0, 0.0, 443.8224, 443.822, 0.0 + 0.35, 9000.0, 0.9696, 15347.56, 6032.98, 3240.31 + 0.35, 12000.0, 0.0, 443.8221, 443.822, 0.0 0.35, 12000.0, 0.4377, -2276.281, -315.698, 1462.68 0.35, 12000.0, 0.5106, -720.8463, 176.735, 1706.46 0.35, 12000.0, 0.5836, 834.5879, 669.168, 1950.24 @@ -1145,17 +1145,17 @@ Mach Number (input), Altitude (ft, input), Throttle (input), Thrust (lbf, output 0.35, 12000.0, 0.8024, 6529.956, 2593.21, 2681.58 0.35, 12000.0, 0.8753, 9575.901, 3725.99, 2925.36 0.35, 12000.0, 0.9483, 13217.24, 5147.08, 3169.14 - 0.35, 15000.0, 0.0, 398.3894, 398.389, 0.0 + 0.35, 15000.0, 0.0, 398.3898, 398.39, 0.0 0.35, 15000.0, 0.4278, -2082.485, -300.061, 1429.84 0.35, 15000.0, 0.4991, -721.9742, 129.895, 1668.15 0.35, 15000.0, 0.5705, 638.5369, 559.85, 1906.46 0.35, 15000.0, 0.6418, 1999.048, 989.806, 2144.76 0.35, 15000.0, 0.7131, 3546.408, 1493.79, 2383.07 0.35, 15000.0, 0.7844, 5564.218, 2199.72, 2621.38 - 0.35, 15000.0, 0.8557, 8208.329, 3164.01, 2859.69 + 0.35, 15000.0, 0.8557, 8208.329, 3164.01, 2859.68 0.35, 15000.0, 0.927, 11334.86, 4364.24, 3097.99 0.35, 15000.0, 0.9983, 14750.12, 5770.6, 3336.3 - 0.35, 18000.0, 0.0, 356.7235, 356.724, 0.0 + 0.35, 18000.0, 0.0, 356.7234, 356.723, 0.0 0.35, 18000.0, 0.418, -2124.355, -339.217, 1397.01 0.35, 18000.0, 0.4877, -872.7657, 52.3753, 1629.85 0.35, 18000.0, 0.5574, 378.8241, 443.967, 1862.68 @@ -1165,7 +1165,7 @@ Mach Number (input), Altitude (ft, input), Throttle (input), Thrust (lbf, output 0.35, 18000.0, 0.836, 7006.298, 2678.58, 2794.02 0.35, 18000.0, 0.9057, 9695.005, 3700.67, 3026.86 0.35, 18000.0, 0.9754, 12807.59, 4997.19, 3259.69 - 0.35, 21000.0, 0.0, 318.587, 318.587, 0.0 + 0.35, 21000.0, 0.0, 318.5872, 318.587, 0.0 0.35, 21000.0, 0.4082, -2145.934, -342.488, 1364.19 0.35, 21000.0, 0.4762, -995.571, 5.21663, 1591.56 0.35, 21000.0, 0.5443, 154.7926, 352.921, 1818.92 @@ -1174,8 +1174,8 @@ Mach Number (input), Altitude (ft, input), Throttle (input), Thrust (lbf, output 0.35, 21000.0, 0.7484, 3952.541, 1566.69, 2501.02 0.35, 21000.0, 0.8164, 5919.787, 2251.62, 2728.38 0.35, 21000.0, 0.8844, 8355.876, 3154.96, 2955.75 - 0.35, 21000.0, 0.9525, 10728.89, 4191.69, 3183.12 - 0.35, 24000.0, 0.0, 283.7553, 283.755, 0.0 + 0.35, 21000.0, 0.9525, 10728.89, 4191.69, 3183.11 + 0.35, 24000.0, 0.0, 283.7552, 283.755, 0.0 0.35, 24000.0, 0.3984, -2517.138, -604.821, 1331.38 0.35, 24000.0, 0.4648, -1393.833, -232.427, 1553.28 0.35, 24000.0, 0.5312, -270.5258, 139.967, 1775.17 @@ -1186,7 +1186,7 @@ Mach Number (input), Altitude (ft, input), Throttle (input), Thrust (lbf, output 0.35, 24000.0, 0.8632, 7112.158, 2625.47, 2884.66 0.35, 24000.0, 0.9295, 9140.302, 3497.25, 3106.55 0.35, 24000.0, 0.9959, 11189.68, 4494.36, 3328.45 - 0.35, 27000.0, 0.0, 252.0106, 252.011, 0.0 + 0.35, 27000.0, 0.0, 252.011, 252.011, 0.0 0.35, 27000.0, 0.3886, -1015.777, 227.647, 1298.58 0.35, 27000.0, 0.4533, -436.1125, 345.877, 1515.01 0.35, 27000.0, 0.5181, 143.546, 464.102, 1731.44 @@ -1197,10 +1197,10 @@ Mach Number (input), Altitude (ft, input), Throttle (input), Thrust (lbf, output 0.35, 27000.0, 0.8419, 5650.792, 2244.88, 2813.59 0.35, 27000.0, 0.9066, 8063.762, 2987.99, 3030.02 0.35, 27000.0, 0.9714, 8817.194, 3764.54, 3246.45 - 0.35, 30000.0, 0.0, 223.1478, 223.148, 0.0 + 0.35, 30000.0, 0.0, 223.1476, 223.148, 0.0 0.35, 30000.0, 0.3788, -1945.568, -328.953, 1265.79 0.35, 30000.0, 0.4419, -1002.078, -75.0909, 1476.75 - 0.35, 30000.0, 0.505, -58.6472, 178.789, 1687.71 + 0.35, 30000.0, 0.505, -58.6472, 178.789, 1687.72 0.35, 30000.0, 0.5681, 884.8133, 432.658, 1898.68 0.35, 30000.0, 0.6313, 1601.825, 595.792, 2109.64 0.35, 30000.0, 0.6944, 1813.371, 845.16, 2320.61 @@ -1208,9 +1208,9 @@ Mach Number (input), Altitude (ft, input), Throttle (input), Thrust (lbf, output 0.35, 30000.0, 0.8206, 4812.289, 1584.29, 2742.54 0.35, 30000.0, 0.8838, 7143.23, 2856.55, 2953.5 0.35, 30000.0, 0.9469, 10041.4, 3532.92, 3164.47 - 0.35, 33000.0, 0.0, 196.9671, 196.967, 0.0 + 0.35, 33000.0, 0.0, 196.9673, 196.967, 0.0 0.35, 33000.0, 0.3689, 5267.119, 307.666, 1233.0 - 0.35, 33000.0, 0.4304, 4365.809, 345.907, 1438.51 + 0.35, 33000.0, 0.4304, 4365.809, 345.907, 1438.5 0.35, 33000.0, 0.4919, 3464.483, 384.146, 1644.01 0.35, 33000.0, 0.5534, 2563.154, 422.396, 1849.51 0.35, 33000.0, 0.6149, 1661.818, 460.626, 2055.01 @@ -1220,19 +1220,19 @@ Mach Number (input), Altitude (ft, input), Throttle (input), Thrust (lbf, output 0.35, 33000.0, 0.8609, 4635.347, 1598.91, 2877.01 0.35, 33000.0, 0.9224, 5954.984, 2345.67, 3082.51 0.35, 33000.0, 0.9838, -306.6352, -1694.85, 3288.01 - 0.35, 36000.0, 0.0, 173.2815, 173.282, 0.0 - 0.35, 36000.0, 0.3591, 4510.24, 58.6851, 1200.23 - 0.35, 36000.0, 0.419, 3767.056, 160.173, 1400.27 - 0.35, 36000.0, 0.4788, 3023.836, 261.66, 1600.3 - 0.35, 36000.0, 0.5387, 2280.645, 363.151, 1800.34 - 0.35, 36000.0, 0.5986, 1537.441, 464.627, 2000.38 - 0.35, 36000.0, 0.6584, 1231.536, 558.726, 2200.42 - 0.35, 36000.0, 0.7183, 1878.864, 756.58, 2400.46 - 0.35, 36000.0, 0.7781, 494.8921, 785.507, 2600.49 - 0.35, 36000.0, 0.838, 8917.534, 2596.36, 2800.53 - 0.35, 36000.0, 0.8978, 6736.401, 2701.79, 3000.57 - 0.35, 36000.0, 0.9577, 1987.744, -502.83, 3200.61 - 0.35, 39000.0, 0.0, 150.1952, 150.195, 0.0 + 0.35, 36000.0, 0.0, 173.282, 173.282, 0.0 + 0.35, 36000.0, 0.3591, 4510.24, 58.6851, 1200.22 + 0.35, 36000.0, 0.419, 3767.056, 160.173, 1400.26 + 0.35, 36000.0, 0.4788, 3023.836, 261.66, 1600.29 + 0.35, 36000.0, 0.5387, 2280.645, 363.151, 1800.33 + 0.35, 36000.0, 0.5986, 1537.441, 464.627, 2000.37 + 0.35, 36000.0, 0.6584, 1231.536, 558.726, 2200.4 + 0.35, 36000.0, 0.7183, 1878.864, 756.58, 2400.44 + 0.35, 36000.0, 0.7781, 494.8921, 785.507, 2600.48 + 0.35, 36000.0, 0.838, 8917.534, 2596.36, 2800.52 + 0.35, 36000.0, 0.8978, 6736.401, 2701.79, 3000.55 + 0.35, 36000.0, 0.9577, 1987.744, -502.83, 3200.59 + 0.35, 39000.0, 0.0, 150.1957, 150.196, 0.0 0.35, 39000.0, 0.3586, -1099.834, -351.733, 1198.57 0.35, 39000.0, 0.4184, -812.4277, -213.005, 1398.33 0.35, 39000.0, 0.4782, -525.048, -74.2751, 1598.1 @@ -1244,7 +1244,7 @@ Mach Number (input), Altitude (ft, input), Throttle (input), Thrust (lbf, output 0.35, 39000.0, 0.8368, 3977.512, 760.317, 2796.67 0.35, 39000.0, 0.8966, 5244.926, 2098.55, 2996.43 0.35, 39000.0, 0.9564, 16269.08, 8764.22, 3196.19 - 0.35, 42000.0, 0.0, 130.1001, 130.1, 0.0 + 0.35, 42000.0, 0.0, 130.1005, 130.1, 0.0 0.35, 42000.0, 0.3586, -78983.19, -30208.2, 1198.57 0.35, 42000.0, 0.4184, -61921.37, -23615.1, 1398.33 0.35, 42000.0, 0.4782, -44859.55, -17022.1, 1598.1 @@ -1256,7 +1256,7 @@ Mach Number (input), Altitude (ft, input), Throttle (input), Thrust (lbf, output 0.35, 42000.0, 0.8368, 6023.07, 2990.2, 2796.67 0.35, 42000.0, 0.8966, 1882.389, 805.627, 2996.43 0.35, 42000.0, 0.9564, 8216.782, 4770.24, 3196.19 - 0.4, 0.0, 0.0, 683.0628, 683.063, 0.0 + 0.4, 0.0, 0.0, 683.065, 683.065, 0.0 0.4, 0.0, 0.4805, -1668.094, 21.4155, 1605.8 0.4, 0.0, 0.5606, 256.0642, 717.913, 1873.44 0.4, 0.0, 0.6407, 2180.222, 1414.41, 2141.07 @@ -1264,15 +1264,15 @@ Mach Number (input), Altitude (ft, input), Throttle (input), Thrust (lbf, output 0.4, 0.0, 0.8008, 7693.731, 3363.5, 2676.34 0.4, 0.0, 0.8809, 11317.47, 4915.3, 2943.97 0.4, 0.0, 0.961, 16269.15, 7008.14, 3211.6 - 0.4, 3000.0, 0.0, 618.6121, 618.612, 0.0 - 0.4, 3000.0, 0.4706, -1854.571, -68.078, 1572.69 + 0.4, 3000.0, 0.0, 618.6133, 618.613, 0.0 + 0.4, 3000.0, 0.4706, -1854.571, -68.078, 1572.68 0.4, 3000.0, 0.549, 9.847154, 576.185, 1834.8 0.4, 3000.0, 0.6274, 1874.266, 1220.45, 2096.91 0.4, 3000.0, 0.7059, 3895.909, 1925.03, 2359.03 0.4, 3000.0, 0.7843, 6609.737, 2909.95, 2621.14 0.4, 3000.0, 0.8627, 10118.81, 4268.76, 2883.26 0.4, 3000.0, 0.9412, 14841.29, 6153.56, 3145.37 - 0.4, 6000.0, 0.0, 559.0785, 559.078, 0.0 + 0.4, 6000.0, 0.0, 559.0789, 559.079, 0.0 0.4, 6000.0, 0.4607, -2030.266, -153.789, 1539.58 0.4, 6000.0, 0.5375, -276.7292, 441.267, 1796.17 0.4, 6000.0, 0.6142, 1476.807, 1036.32, 2052.77 @@ -1281,7 +1281,7 @@ Mach Number (input), Altitude (ft, input), Throttle (input), Thrust (lbf, output 0.4, 6000.0, 0.8446, 8775.895, 3689.99, 2822.56 0.4, 6000.0, 0.9214, 12875.94, 5312.22, 3079.15 0.4, 6000.0, 0.9981, 17540.92, 7250.29, 3335.75 - 0.4, 9000.0, 0.0, 504.1802, 504.18, 0.0 + 0.4, 9000.0, 0.0, 504.1788, 504.179, 0.0 0.4, 9000.0, 0.4508, -2206.739, -252.414, 1506.48 0.4, 9000.0, 0.5259, -551.2397, 302.559, 1757.56 0.4, 9000.0, 0.601, 1104.26, 857.532, 2008.64 @@ -1290,7 +1290,7 @@ Mach Number (input), Altitude (ft, input), Throttle (input), Thrust (lbf, output 0.4, 9000.0, 0.8264, 7573.585, 3174.47, 2761.88 0.4, 9000.0, 0.9015, 11153.25, 4573.71, 3012.96 0.4, 9000.0, 0.9767, 15268.13, 6285.81, 3264.04 - 0.4, 12000.0, 0.0, 453.6411, 453.641, 0.0 + 0.4, 12000.0, 0.0, 453.6408, 453.641, 0.0 0.4, 12000.0, 0.4409, -2305.549, -320.35, 1473.39 0.4, 12000.0, 0.5143, -768.81, 188.171, 1718.95 0.4, 12000.0, 0.5878, 767.929, 696.691, 1964.52 @@ -1299,16 +1299,16 @@ Mach Number (input), Altitude (ft, input), Throttle (input), Thrust (lbf, output 0.4, 12000.0, 0.8083, 6506.764, 2707.23, 2701.21 0.4, 12000.0, 0.8817, 9608.209, 3901.03, 2946.78 0.4, 12000.0, 0.9552, 13166.09, 5370.39, 3192.34 - 0.4, 15000.0, 0.0, 407.203, 407.203, 0.0 + 0.4, 15000.0, 0.0, 407.2034, 407.203, 0.0 0.4, 15000.0, 0.431, -2148.74, -313.154, 1440.31 0.4, 15000.0, 0.5028, -795.1206, 132.738, 1680.36 0.4, 15000.0, 0.5746, 558.4993, 578.63, 1920.41 - 0.4, 15000.0, 0.6465, 1912.119, 1024.52, 2160.47 - 0.4, 15000.0, 0.7183, 3473.266, 1551.8, 2400.52 + 0.4, 15000.0, 0.6465, 1912.119, 1024.52, 2160.46 + 0.4, 15000.0, 0.7183, 3473.266, 1551.8, 2400.51 0.4, 15000.0, 0.7901, 5553.717, 2300.03, 2640.57 0.4, 15000.0, 0.8619, 8221.808, 3310.41, 2880.62 0.4, 15000.0, 0.9338, 11327.86, 4565.06, 3120.67 - 0.4, 18000.0, 0.0, 364.6153, 364.615, 0.0 + 0.4, 18000.0, 0.0, 364.6152, 364.615, 0.0 0.4, 18000.0, 0.4211, -2004.833, -313.203, 1407.24 0.4, 18000.0, 0.4913, -808.2494, 81.8021, 1641.78 0.4, 18000.0, 0.5614, 388.3345, 476.807, 1876.32 @@ -1318,7 +1318,7 @@ Mach Number (input), Altitude (ft, input), Throttle (input), Thrust (lbf, output 0.4, 18000.0, 0.8422, 7037.441, 2811.59, 2814.48 0.4, 18000.0, 0.9123, 9730.413, 3878.34, 3049.02 0.4, 18000.0, 0.9825, 12651.1, 5197.39, 3283.56 - 0.4, 21000.0, 0.0, 325.6352, 325.635, 0.0 + 0.4, 21000.0, 0.0, 325.6353, 325.635, 0.0 0.4, 21000.0, 0.4112, -2090.576, -362.852, 1374.18 0.4, 21000.0, 0.4797, -975.667, 0.0911616, 1603.21 0.4, 21000.0, 0.5482, 139.2426, 363.035, 1832.24 @@ -1336,20 +1336,20 @@ Mach Number (input), Altitude (ft, input), Throttle (input), Thrust (lbf, output 0.4, 24000.0, 0.6688, 1945.462, 915.959, 2235.21 0.4, 24000.0, 0.7357, 3347.274, 1385.91, 2458.73 0.4, 24000.0, 0.8026, 5076.371, 1998.19, 2682.25 - 0.4, 24000.0, 0.8695, 7042.63, 2746.54, 2905.77 + 0.4, 24000.0, 0.8695, 7042.63, 2746.54, 2905.78 0.4, 24000.0, 0.9364, 9151.863, 3667.21, 3129.3 - 0.4, 27000.0, 0.0, 257.5858, 257.586, 0.0 + 0.4, 27000.0, 0.0, 257.5863, 257.586, 0.0 0.4, 27000.0, 0.3914, -1807.253, -199.044, 1308.09 0.4, 27000.0, 0.4566, -991.7983, 38.9906, 1526.1 - 0.4, 27000.0, 0.5219, -176.3463, 277.023, 1744.12 + 0.4, 27000.0, 0.5219, -176.3463, 277.023, 1744.11 0.4, 27000.0, 0.5871, 639.1066, 515.055, 1962.13 0.4, 27000.0, 0.6523, 1475.572, 755.644, 2180.14 0.4, 27000.0, 0.7176, 2716.512, 1128.13, 2398.16 0.4, 27000.0, 0.7828, 4217.789, 1654.76, 2616.17 - 0.4, 27000.0, 0.8481, 5842.676, 2330.43, 2834.19 + 0.4, 27000.0, 0.8481, 5842.676, 2330.43, 2834.18 0.4, 27000.0, 0.9133, 7939.486, 3106.92, 3052.2 - 0.4, 27000.0, 0.9785, 9155.314, 3925.65, 3270.22 - 0.4, 30000.0, 0.0, 228.0845, 228.084, 0.0 + 0.4, 27000.0, 0.9785, 9155.314, 3925.65, 3270.21 + 0.4, 30000.0, 0.0, 228.0843, 228.084, 0.0 0.4, 30000.0, 0.3815, -2055.915, -418.668, 1275.05 0.4, 30000.0, 0.4451, -1153.926, -144.971, 1487.56 0.4, 30000.0, 0.5087, -251.9688, 128.735, 1700.07 @@ -1357,10 +1357,10 @@ Mach Number (input), Altitude (ft, input), Throttle (input), Thrust (lbf, output 0.4, 30000.0, 0.6359, 1438.753, 630.767, 2125.09 0.4, 30000.0, 0.6995, 1970.808, 908.024, 2337.6 0.4, 30000.0, 0.763, 3357.552, 1310.03, 2550.11 - 0.4, 30000.0, 0.8266, 4915.994, 1801.48, 2762.61 + 0.4, 30000.0, 0.8266, 4915.994, 1801.48, 2762.62 0.4, 30000.0, 0.8902, 6883.965, 2789.63, 2975.12 0.4, 30000.0, 0.9538, 9134.169, 3543.91, 3187.63 - 0.4, 33000.0, 0.0, 201.3247, 201.325, 0.0 + 0.4, 33000.0, 0.0, 201.3248, 201.325, 0.0 0.4, 33000.0, 0.3716, 2071.918, -65.3687, 1242.03 0.4, 33000.0, 0.4336, 1886.114, 72.7418, 1449.04 0.4, 33000.0, 0.4955, 1700.301, 210.851, 1656.04 @@ -1372,19 +1372,19 @@ Mach Number (input), Altitude (ft, input), Throttle (input), Thrust (lbf, output 0.4, 33000.0, 0.8672, 5088.722, 1914.44, 2898.07 0.4, 33000.0, 0.9291, 6215.403, 2535.64, 3105.08 0.4, 33000.0, 0.991, 2715.399, 271.146, 3312.08 - 0.4, 36000.0, 0.0, 177.115, 177.115, 0.0 + 0.4, 36000.0, 0.0, 177.1155, 177.115, 0.0 0.4, 36000.0, 0.3618, 1531.235, -226.922, 1209.01 - 0.4, 36000.0, 0.4221, 1419.755, -63.188, 1410.52 - 0.4, 36000.0, 0.4824, 1308.253, 100.546, 1612.02 - 0.4, 36000.0, 0.5426, 1196.769, 264.283, 1813.52 - 0.4, 36000.0, 0.6029, 1085.277, 428.01, 2015.02 - 0.4, 36000.0, 0.6632, 1233.079, 588.107, 2216.53 - 0.4, 36000.0, 0.7235, 1967.394, 829.674, 2418.03 - 0.4, 36000.0, 0.7838, 1633.311, 1022.94, 2619.53 - 0.4, 36000.0, 0.8441, 7097.68, 2279.54, 2821.03 - 0.4, 36000.0, 0.9044, 6256.716, 2599.46, 3022.54 - 0.4, 36000.0, 0.9647, 3384.185, 710.952, 3224.04 - 0.4, 39000.0, 0.0, 153.518, 153.518, 0.0 + 0.4, 36000.0, 0.4221, 1419.755, -63.188, 1410.51 + 0.4, 36000.0, 0.4823, 1308.253, 100.546, 1612.01 + 0.4, 36000.0, 0.5426, 1196.769, 264.283, 1813.51 + 0.4, 36000.0, 0.6029, 1085.277, 428.01, 2015.01 + 0.4, 36000.0, 0.6632, 1233.079, 588.107, 2216.51 + 0.4, 36000.0, 0.7235, 1967.394, 829.674, 2418.01 + 0.4, 36000.0, 0.7838, 1633.311, 1022.94, 2619.52 + 0.4, 36000.0, 0.8441, 7097.68, 2279.54, 2821.02 + 0.4, 36000.0, 0.9044, 6256.716, 2599.46, 3022.52 + 0.4, 36000.0, 0.9647, 3384.185, 710.952, 3224.02 + 0.4, 39000.0, 0.0, 153.5185, 153.519, 0.0 0.4, 39000.0, 0.3613, -1328.509, -394.786, 1207.35 0.4, 39000.0, 0.4215, -956.698, -235.441, 1408.57 0.4, 39000.0, 0.4817, -584.9018, -76.0941, 1609.8 @@ -1396,7 +1396,7 @@ Mach Number (input), Altitude (ft, input), Throttle (input), Thrust (lbf, output 0.4, 39000.0, 0.843, 3860.692, 1073.03, 2817.14 0.4, 39000.0, 0.9032, 4961.651, 2057.9, 3018.37 0.4, 39000.0, 0.9634, 11464.83, 6025.86, 3219.59 - 0.4, 42000.0, 0.0, 132.9783, 132.978, 0.0 + 0.4, 42000.0, 0.0, 132.9787, 132.979, 0.0 0.4, 42000.0, 0.3613, -55155.42, -21038.6, 1207.35 0.4, 42000.0, 0.4215, -43219.9, -16429.0, 1408.57 0.4, 42000.0, 0.4817, -31284.38, -11819.3, 1609.8 @@ -1408,7 +1408,7 @@ Mach Number (input), Altitude (ft, input), Throttle (input), Thrust (lbf, output 0.4, 42000.0, 0.843, 4959.91, 2406.42, 2817.14 0.4, 42000.0, 0.9032, 2620.203, 1161.54, 3018.37 0.4, 42000.0, 0.9634, 7330.557, 4092.74, 3219.59 - 0.45, 0.0, 0.0, 700.0802, 700.08, 0.0 + 0.45, 0.0, 0.0, 700.0825, 700.083, 0.0 0.45, 0.0, 0.4844, -1957.035, 37.6904, 1619.03 0.45, 0.0, 0.5652, 21.9571, 753.093, 1888.87 0.45, 0.0, 0.6459, 2000.95, 1468.5, 2158.7 @@ -1416,32 +1416,32 @@ Mach Number (input), Altitude (ft, input), Throttle (input), Thrust (lbf, output 0.45, 0.0, 0.8074, 7451.707, 3502.42, 2698.38 0.45, 0.0, 0.8882, 10753.3, 5106.92, 2968.22 0.45, 0.0, 0.9689, 15828.84, 7274.21, 3238.06 - 0.45, 3000.0, 0.0, 634.0238, 634.024, 0.0 + 0.45, 3000.0, 0.0, 634.0251, 634.025, 0.0 0.45, 3000.0, 0.4745, -1796.128, -34.7644, 1585.64 0.45, 3000.0, 0.5535, -4.540111, 619.56, 1849.91 - 0.45, 3000.0, 0.6326, 1787.048, 1273.88, 2114.19 + 0.45, 3000.0, 0.6326, 1787.048, 1273.88, 2114.18 0.45, 3000.0, 0.7117, 3770.802, 2002.15, 2378.46 0.45, 3000.0, 0.7908, 6548.779, 3041.31, 2642.73 - 0.45, 3000.0, 0.8698, 10052.93, 4456.01, 2907.01 + 0.45, 3000.0, 0.8698, 10052.93, 4456.01, 2907.0 0.45, 3000.0, 0.9489, 14817.91, 6437.99, 3171.28 - 0.45, 6000.0, 0.0, 573.007, 573.007, 0.0 + 0.45, 6000.0, 0.0, 573.0074, 573.007, 0.0 0.45, 6000.0, 0.4645, -2049.696, -125.006, 1552.26 0.45, 6000.0, 0.5419, -324.2031, 480.806, 1810.97 0.45, 6000.0, 0.6193, 1401.29, 1086.62, 2069.68 0.45, 6000.0, 0.6967, 3221.156, 1734.35, 2328.39 - 0.45, 6000.0, 0.7741, 5625.921, 2623.1, 2587.09 + 0.45, 6000.0, 0.7741, 5625.921, 2623.1, 2587.1 0.45, 6000.0, 0.8515, 8795.059, 3866.76, 2845.8 0.45, 6000.0, 0.9289, 12959.43, 5575.21, 3104.51 - 0.45, 9000.0, 0.0, 516.741, 516.741, 0.0 + 0.45, 9000.0, 0.0, 516.7396, 516.74, 0.0 0.45, 9000.0, 0.4545, -2181.19, -228.103, 1518.89 0.45, 9000.0, 0.5302, -563.1777, 337.462, 1772.03 0.45, 9000.0, 0.606, 1054.835, 903.027, 2025.18 0.45, 9000.0, 0.6817, 2703.822, 1482.37, 2278.33 0.45, 9000.0, 0.7575, 4820.763, 2256.16, 2531.48 - 0.45, 9000.0, 0.8332, 7577.894, 3320.92, 2784.63 + 0.45, 9000.0, 0.8332, 7577.894, 3320.92, 2784.62 0.45, 9000.0, 0.909, 11215.82, 4795.23, 3037.77 0.45, 9000.0, 0.9847, 15292.75, 6569.53, 3290.92 - 0.45, 12000.0, 0.0, 464.9428, 464.943, 0.0 + 0.45, 12000.0, 0.0, 464.9425, 464.943, 0.0 0.45, 12000.0, 0.4445, -2217.088, -298.703, 1485.52 0.45, 12000.0, 0.5186, -730.5532, 219.83, 1733.11 0.45, 12000.0, 0.5927, 755.9815, 738.363, 1980.7 @@ -1449,39 +1449,39 @@ Mach Number (input), Altitude (ft, input), Throttle (input), Thrust (lbf, output 0.45, 12000.0, 0.7408, 4085.418, 1920.4, 2475.87 0.45, 12000.0, 0.8149, 6517.659, 2839.27, 2723.46 0.45, 12000.0, 0.889, 9678.488, 4098.61, 2971.05 - 0.45, 12000.0, 0.9631, 13226.14, 5635.88, 3218.63 - 0.45, 15000.0, 0.0, 417.3478, 417.348, 0.0 + 0.45, 12000.0, 0.9631, 13226.14, 5635.88, 3218.64 + 0.45, 15000.0, 0.0, 417.3482, 417.348, 0.0 0.45, 15000.0, 0.4345, -2248.176, -334.015, 1452.17 0.45, 15000.0, 0.5069, -885.0414, 132.603, 1694.2 0.45, 15000.0, 0.5794, 478.0937, 599.221, 1936.23 0.45, 15000.0, 0.6518, 1841.229, 1065.84, 2178.26 0.45, 15000.0, 0.7242, 3426.263, 1625.14, 2420.29 0.45, 15000.0, 0.7966, 5560.951, 2412.06, 2662.32 - 0.45, 15000.0, 0.869, 8306.4, 3482.96, 2904.35 - 0.45, 15000.0, 0.9415, 11366.82, 4794.44, 3146.38 - 0.45, 18000.0, 0.0, 373.6991, 373.699, 0.0 + 0.45, 15000.0, 0.869, 8306.4, 3482.96, 2904.34 + 0.45, 15000.0, 0.9415, 11366.82, 4794.44, 3146.37 + 0.45, 18000.0, 0.0, 373.699, 373.699, 0.0 0.45, 18000.0, 0.4245, -2042.915, -320.931, 1418.83 0.45, 18000.0, 0.4953, -852.7942, 88.4838, 1655.3 0.45, 18000.0, 0.5661, 337.3264, 497.899, 1891.77 0.45, 18000.0, 0.6368, 1527.447, 907.313, 2128.24 - 0.45, 18000.0, 0.7076, 2879.141, 1378.15, 2364.71 + 0.45, 18000.0, 0.7076, 2879.141, 1378.15, 2364.72 0.45, 18000.0, 0.7783, 4695.796, 2036.7, 2601.19 0.45, 18000.0, 0.8491, 7087.478, 2955.12, 2837.66 0.45, 18000.0, 0.9198, 9753.166, 4068.48, 3074.13 0.45, 18000.0, 0.9906, 12682.64, 5434.41, 3310.6 - 0.45, 21000.0, 0.0, 333.7479, 333.748, 0.0 + 0.45, 21000.0, 0.0, 333.748, 333.748, 0.0 0.45, 21000.0, 0.4146, -1995.245, -348.564, 1385.5 0.45, 21000.0, 0.4837, -920.2199, 21.3858, 1616.41 0.45, 21000.0, 0.5528, 154.8055, 391.336, 1847.33 - 0.45, 21000.0, 0.6219, 1229.831, 761.285, 2078.25 + 0.45, 21000.0, 0.6219, 1229.831, 761.285, 2078.24 0.45, 21000.0, 0.691, 2390.078, 1162.57, 2309.16 0.45, 21000.0, 0.76, 3971.206, 1723.1, 2540.08 - 0.45, 21000.0, 0.8291, 6011.445, 2492.41, 2771.0 + 0.45, 21000.0, 0.8291, 6011.445, 2492.41, 2770.99 0.45, 21000.0, 0.8982, 8327.79, 3437.95, 3001.91 - 0.45, 21000.0, 0.9673, 10831.58, 4602.31, 3232.83 - 0.45, 24000.0, 0.0, 297.2585, 297.259, 0.0 + 0.45, 21000.0, 0.9673, 10831.58, 4602.31, 3232.82 + 0.45, 24000.0, 0.0, 297.2585, 297.258, 0.0 0.45, 24000.0, 0.4046, -2081.428, -400.598, 1352.17 - 0.45, 24000.0, 0.472, -1081.008, -60.5732, 1577.53 + 0.45, 24000.0, 0.472, -1081.008, -60.5732, 1577.54 0.45, 24000.0, 0.5395, -80.58787, 279.452, 1802.9 0.45, 24000.0, 0.6069, 919.8323, 619.477, 2028.26 0.45, 24000.0, 0.6743, 1924.339, 961.196, 2253.62 @@ -1489,7 +1489,7 @@ Mach Number (input), Altitude (ft, input), Throttle (input), Thrust (lbf, output 0.45, 24000.0, 0.8092, 5058.803, 2088.12, 2704.35 0.45, 24000.0, 0.8766, 7044.422, 2884.79, 2929.71 0.45, 24000.0, 0.9441, 9175.572, 3850.6, 3155.07 - 0.45, 27000.0, 0.0, 264.0032, 264.003, 0.0 + 0.45, 27000.0, 0.0, 264.0036, 264.004, 0.0 0.45, 27000.0, 0.3946, -2125.69, -401.134, 1318.86 0.45, 27000.0, 0.4604, -1212.561, -100.979, 1538.67 0.45, 27000.0, 0.5262, -299.4336, 199.174, 1758.48 @@ -1500,8 +1500,8 @@ Mach Number (input), Altitude (ft, input), Throttle (input), Thrust (lbf, output 0.45, 27000.0, 0.855, 5958.296, 2433.89, 2857.53 0.45, 27000.0, 0.9208, 7877.412, 3246.53, 3077.34 0.45, 27000.0, 0.9866, 9363.716, 4112.05, 3297.15 - 0.45, 30000.0, 0.0, 233.7668, 233.767, 0.0 - 0.45, 30000.0, 0.3847, -2119.268, -468.679, 1285.55 + 0.45, 30000.0, 0.0, 233.7667, 233.767, 0.0 + 0.45, 30000.0, 0.3847, -2119.268, -468.679, 1285.56 0.45, 30000.0, 0.4488, -1246.301, -180.77, 1499.81 0.45, 30000.0, 0.5129, -373.3472, 107.142, 1714.07 0.45, 30000.0, 0.577, 499.613, 395.052, 1928.33 @@ -1511,7 +1511,7 @@ Mach Number (input), Altitude (ft, input), Throttle (input), Thrust (lbf, output 0.45, 30000.0, 0.8334, 5001.602, 1979.91, 2785.37 0.45, 30000.0, 0.8976, 6745.028, 2802.26, 2999.63 0.45, 30000.0, 0.9617, 8543.965, 3595.8, 3213.89 - 0.45, 33000.0, 0.0, 206.3403, 206.34, 0.0 + 0.45, 33000.0, 0.0, 206.3405, 206.341, 0.0 0.45, 33000.0, 0.3747, -79.32924, -312.722, 1252.26 0.45, 33000.0, 0.4372, 217.7307, -105.233, 1460.97 0.45, 33000.0, 0.4996, 514.7858, 102.256, 1669.68 @@ -1523,19 +1523,19 @@ Mach Number (input), Altitude (ft, input), Throttle (input), Thrust (lbf, output 0.45, 33000.0, 0.8743, 5396.402, 2161.48, 2921.94 0.45, 33000.0, 0.9368, 6445.206, 2739.07, 3130.65 0.45, 33000.0, 0.9992, 4940.575, 1760.52, 3339.36 - 0.45, 36000.0, 0.0, 181.5276, 181.528, 0.0 + 0.45, 36000.0, 0.0, 181.528, 181.528, 0.0 0.45, 36000.0, 0.3647, -448.6355, -415.557, 1218.97 0.45, 36000.0, 0.4255, -138.5643, -207.957, 1422.13 - 0.45, 36000.0, 0.4863, 171.4962, -0.3574, 1625.3 - 0.45, 36000.0, 0.5471, 481.5658, 207.243, 1828.46 - 0.45, 36000.0, 0.6079, 791.6309, 414.839, 2031.62 - 0.45, 36000.0, 0.6687, 1243.21, 622.83, 2234.78 - 0.45, 36000.0, 0.7295, 2049.386, 901.631, 2437.95 - 0.45, 36000.0, 0.7903, 2438.017, 1213.96, 2641.11 - 0.45, 36000.0, 0.8511, 5870.608, 2102.88, 2844.27 - 0.45, 36000.0, 0.9119, 5930.014, 2558.24, 3047.43 - 0.45, 36000.0, 0.9726, 4408.108, 1604.07, 3250.59 - 0.45, 39000.0, 0.0, 157.3426, 157.343, 0.0 + 0.45, 36000.0, 0.4863, 171.4962, -0.3574, 1625.29 + 0.45, 36000.0, 0.5471, 481.5658, 207.243, 1828.45 + 0.45, 36000.0, 0.6079, 791.6309, 414.839, 2031.61 + 0.45, 36000.0, 0.6687, 1243.21, 622.83, 2234.77 + 0.45, 36000.0, 0.7295, 2049.386, 901.631, 2437.93 + 0.45, 36000.0, 0.7903, 2438.017, 1213.96, 2641.09 + 0.45, 36000.0, 0.8511, 5870.608, 2102.88, 2844.25 + 0.45, 36000.0, 0.9119, 5930.014, 2558.24, 3047.41 + 0.45, 36000.0, 0.9726, 4408.108, 1604.07, 3250.57 + 0.45, 39000.0, 0.0, 157.3432, 157.343, 0.0 0.45, 39000.0, 0.3642, -1539.346, -433.008, 1217.29 0.45, 39000.0, 0.4249, -1096.72, -255.636, 1420.17 0.45, 39000.0, 0.4857, -654.102, -78.2639, 1623.06 @@ -1547,7 +1547,7 @@ Mach Number (input), Altitude (ft, input), Throttle (input), Thrust (lbf, output 0.45, 39000.0, 0.8499, 3797.995, 1321.76, 2840.35 0.45, 39000.0, 0.9106, 4790.425, 2067.88, 3043.23 0.45, 39000.0, 0.9713, 8270.471, 4225.11, 3246.11 - 0.45, 42000.0, 0.0, 136.2912, 136.291, 0.0 + 0.45, 42000.0, 0.0, 136.2916, 136.292, 0.0 0.45, 42000.0, 0.3642, -36867.1, -14004.4, 1217.29 0.45, 42000.0, 0.4249, -28864.98, -10914.1, 1420.17 0.45, 42000.0, 0.4857, -20862.86, -7823.74, 1623.06 @@ -1559,7 +1559,7 @@ Mach Number (input), Altitude (ft, input), Throttle (input), Thrust (lbf, output 0.45, 42000.0, 0.8499, 4188.432, 1995.4, 2840.35 0.45, 42000.0, 0.9106, 3163.467, 1442.04, 3043.23 0.45, 42000.0, 0.9713, 6587.986, 3562.45, 3246.11 - 0.5, 0.0, 0.0, 719.4315, 719.431, 0.0 + 0.5, 0.0, 0.0, 719.4338, 719.434, 0.0 0.5, 0.0, 0.4889, -2671.868, 32.7587, 1633.81 0.5, 0.0, 0.5704, -449.1081, 779.49, 1906.11 0.5, 0.0, 0.6518, 1773.654, 1526.22, 2178.41 @@ -1567,15 +1567,15 @@ Mach Number (input), Altitude (ft, input), Throttle (input), Thrust (lbf, output 0.5, 0.0, 0.8148, 6999.003, 3647.61, 2723.02 0.5, 0.0, 0.8963, 9737.89, 5289.23, 2995.32 0.5, 0.0, 0.9777, 15257.61, 7555.28, 3267.62 - 0.5, 3000.0, 0.0, 651.5492, 651.549, 0.0 + 0.5, 3000.0, 0.0, 651.5505, 651.55, 0.0 0.5, 3000.0, 0.4788, -1671.107, 5.00538, 1600.12 0.5, 3000.0, 0.5586, 13.27505, 669.369, 1866.8 0.5, 3000.0, 0.6384, 1697.66, 1333.73, 2133.49 0.5, 3000.0, 0.7182, 3635.082, 2087.95, 2400.17 0.5, 3000.0, 0.798, 6571.444, 3191.76, 2666.86 - 0.5, 3000.0, 0.8778, 10002.67, 4663.66, 2933.55 + 0.5, 3000.0, 0.8778, 10002.67, 4663.66, 2933.54 0.5, 3000.0, 0.9576, 14493.52, 6706.77, 3200.23 - 0.5, 6000.0, 0.0, 588.8458, 588.846, 0.0 + 0.5, 6000.0, 0.0, 588.8462, 588.846, 0.0 0.5, 6000.0, 0.4687, -2323.44, -95.1125, 1566.43 0.5, 6000.0, 0.5468, -537.0041, 523.082, 1827.5 0.5, 6000.0, 0.6249, 1249.434, 1141.28, 2088.57 @@ -1583,7 +1583,7 @@ Mach Number (input), Altitude (ft, input), Throttle (input), Thrust (lbf, output 0.5, 6000.0, 0.7812, 5635.994, 2747.63, 2610.72 0.5, 6000.0, 0.8593, 8788.324, 4048.32, 2871.79 0.5, 6000.0, 0.9374, 13071.73, 5872.37, 3132.86 - 0.5, 9000.0, 0.0, 531.0245, 531.025, 0.0 + 0.5, 9000.0, 0.0, 531.0231, 531.023, 0.0 0.5, 9000.0, 0.4586, -2094.958, -195.29, 1532.75 0.5, 9000.0, 0.5351, -526.4189, 380.417, 1788.21 0.5, 9000.0, 0.6115, 1042.12, 956.124, 2043.67 @@ -1592,45 +1592,45 @@ Mach Number (input), Altitude (ft, input), Throttle (input), Thrust (lbf, output 0.5, 9000.0, 0.8408, 7591.811, 3485.41, 2810.05 0.5, 9000.0, 0.9173, 11306.15, 5046.37, 3065.51 0.5, 9000.0, 0.9937, 15293.15, 6872.21, 3320.97 - 0.5, 12000.0, 0.0, 477.7945, 477.795, 0.0 + 0.5, 12000.0, 0.0, 477.7943, 477.794, 0.0 0.5, 12000.0, 0.4486, -2187.265, -271.272, 1499.09 - 0.5, 12000.0, 0.5233, -726.794, 257.496, 1748.93 + 0.5, 12000.0, 0.5233, -726.794, 257.496, 1748.94 0.5, 12000.0, 0.5981, 733.6773, 786.264, 1998.78 0.5, 12000.0, 0.6728, 2198.014, 1316.6, 2248.63 0.5, 12000.0, 0.7476, 4042.146, 2012.59, 2498.48 0.5, 12000.0, 0.8224, 6520.895, 2982.37, 2748.33 0.5, 12000.0, 0.8971, 9754.751, 4315.03, 2998.17 0.5, 12000.0, 0.9719, 13291.54, 5923.31, 3248.02 - 0.5, 15000.0, 0.0, 428.884, 428.884, 0.0 + 0.5, 15000.0, 0.0, 428.8844, 428.884, 0.0 0.5, 15000.0, 0.4385, -2261.084, -339.079, 1465.43 0.5, 15000.0, 0.5116, -906.3853, 146.084, 1709.67 0.5, 15000.0, 0.5847, 448.3132, 631.248, 1953.91 0.5, 15000.0, 0.6577, 1803.012, 1116.41, 2198.15 - 0.5, 15000.0, 0.7308, 3403.829, 1708.31, 2442.39 + 0.5, 15000.0, 0.7308, 3403.829, 1708.31, 2442.38 0.5, 15000.0, 0.8039, 5551.821, 2532.89, 2686.62 0.5, 15000.0, 0.877, 8343.471, 3664.0, 2930.86 0.5, 15000.0, 0.9501, 11431.69, 5044.93, 3175.1 - 0.5, 18000.0, 0.0, 384.0288, 384.029, 0.0 + 0.5, 18000.0, 0.0, 384.0286, 384.029, 0.0 0.5, 18000.0, 0.4284, -2094.154, -339.049, 1431.78 0.5, 18000.0, 0.4998, -902.8738, 89.6265, 1670.41 0.5, 18000.0, 0.5712, 288.4068, 518.302, 1909.04 - 0.5, 18000.0, 0.6426, 1479.687, 946.977, 2147.67 + 0.5, 18000.0, 0.6426, 1479.687, 946.977, 2147.68 0.5, 18000.0, 0.714, 2838.913, 1442.41, 2386.31 0.5, 18000.0, 0.7854, 4697.477, 2144.34, 2624.94 0.5, 18000.0, 0.8568, 7142.3, 3115.17, 2863.57 0.5, 18000.0, 0.9282, 9817.644, 4284.7, 3102.2 0.5, 18000.0, 0.9996, 12759.61, 5696.34, 3340.83 - 0.5, 21000.0, 0.0, 342.9732, 342.973, 0.0 + 0.5, 21000.0, 0.0, 342.9733, 342.973, 0.0 0.5, 21000.0, 0.4184, -1938.541, -331.982, 1398.15 0.5, 21000.0, 0.4881, -889.0242, 45.694, 1631.17 0.5, 21000.0, 0.5578, 160.493, 423.37, 1864.2 0.5, 21000.0, 0.6275, 1210.01, 801.046, 2097.22 - 0.5, 21000.0, 0.6973, 2370.835, 1221.15, 2330.25 + 0.5, 21000.0, 0.6973, 2370.835, 1221.15, 2330.24 0.5, 21000.0, 0.767, 3954.671, 1808.53, 2563.27 0.5, 21000.0, 0.8367, 6062.116, 2627.49, 2796.29 0.5, 21000.0, 0.9064, 8391.196, 3625.28, 3029.32 0.5, 21000.0, 0.9762, 10947.83, 4860.96, 3262.34 - 0.5, 24000.0, 0.0, 305.4752, 305.475, 0.0 + 0.5, 24000.0, 0.0, 305.4751, 305.475, 0.0 0.5, 24000.0, 0.4083, -1947.671, -367.505, 1364.52 0.5, 24000.0, 0.4763, -988.9591, -25.0946, 1591.94 0.5, 24000.0, 0.5444, -30.24772, 317.315, 1819.36 @@ -1640,18 +1640,18 @@ Mach Number (input), Altitude (ft, input), Throttle (input), Thrust (lbf, output 0.5, 24000.0, 0.8166, 5083.21, 2198.35, 2729.04 0.5, 24000.0, 0.8846, 7101.839, 3041.49, 2956.46 0.5, 24000.0, 0.9527, 9226.397, 4053.31, 3183.88 - 0.5, 27000.0, 0.0, 271.3006, 271.301, 0.0 + 0.5, 27000.0, 0.0, 271.3011, 271.301, 0.0 0.5, 27000.0, 0.3982, -2136.526, -450.559, 1330.9 0.5, 27000.0, 0.4646, -1216.083, -127.199, 1552.72 - 0.5, 27000.0, 0.531, -295.6394, 196.16, 1774.54 + 0.5, 27000.0, 0.531, -295.6394, 196.16, 1774.53 0.5, 27000.0, 0.5974, 624.8041, 519.52, 1996.35 0.5, 27000.0, 0.6637, 1544.433, 842.658, 2218.17 - 0.5, 27000.0, 0.7301, 2710.016, 1261.69, 2439.99 + 0.5, 27000.0, 0.7301, 2710.016, 1261.69, 2439.98 0.5, 27000.0, 0.7965, 4258.357, 1841.41, 2661.8 0.5, 27000.0, 0.8628, 6031.029, 2556.35, 2883.62 0.5, 27000.0, 0.9292, 7875.958, 3409.17, 3105.44 0.5, 27000.0, 0.9956, 9494.501, 4322.02, 3327.25 - 0.5, 30000.0, 0.0, 240.2285, 240.229, 0.0 + 0.5, 30000.0, 0.0, 240.2283, 240.228, 0.0 0.5, 30000.0, 0.3882, -2138.973, -486.757, 1297.29 0.5, 30000.0, 0.4529, -1286.564, -189.003, 1513.51 0.5, 30000.0, 0.5176, -434.1592, 108.752, 1729.72 @@ -1660,9 +1660,9 @@ Mach Number (input), Altitude (ft, input), Throttle (input), Thrust (lbf, output 0.5, 30000.0, 0.7117, 2165.241, 1035.93, 2378.37 0.5, 30000.0, 0.7764, 3503.84, 1520.58, 2594.58 0.5, 30000.0, 0.8411, 5078.298, 2132.05, 2810.8 - 0.5, 30000.0, 0.9057, 6705.982, 2882.21, 3027.01 + 0.5, 30000.0, 0.9057, 6705.982, 2882.21, 3027.02 0.5, 30000.0, 0.9704, 8221.599, 3691.4, 3243.23 - 0.5, 33000.0, 0.0, 212.0439, 212.044, 0.0 + 0.5, 33000.0, 0.0, 212.0441, 212.044, 0.0 0.5, 33000.0, 0.3781, -1380.48, -457.197, 1263.69 0.5, 33000.0, 0.4411, -790.0098, -205.132, 1474.31 0.5, 33000.0, 0.5042, -199.5421, 46.9332, 1684.93 @@ -1670,22 +1670,22 @@ Mach Number (input), Altitude (ft, input), Throttle (input), Thrust (lbf, output 0.5, 33000.0, 0.6302, 981.3919, 551.064, 2106.16 0.5, 33000.0, 0.6932, 1715.961, 846.817, 2316.77 0.5, 33000.0, 0.7563, 2950.938, 1294.56, 2527.39 - 0.5, 33000.0, 0.8193, 4283.182, 1800.03, 2738.01 + 0.5, 33000.0, 0.8193, 4283.182, 1800.03, 2738.0 0.5, 33000.0, 0.8823, 5594.077, 2358.21, 2948.62 - 0.5, 33000.0, 0.9453, 6646.168, 2951.3, 3159.24 - 0.5, 36000.0, 0.0, 186.5453, 186.545, 0.0 - 0.5, 36000.0, 0.3681, -1620.751, -524.789, 1230.1 - 0.5, 36000.0, 0.4294, -1058.968, -288.272, 1435.12 - 0.5, 36000.0, 0.4908, -497.1895, -51.7556, 1640.14 - 0.5, 36000.0, 0.5521, 64.5929, 184.762, 1845.15 - 0.5, 36000.0, 0.6135, 626.3733, 421.277, 2050.17 - 0.5, 36000.0, 0.6748, 1261.6, 662.818, 2255.19 - 0.5, 36000.0, 0.7361, 2126.836, 973.874, 2460.2 - 0.5, 36000.0, 0.7975, 2971.624, 1369.12, 2665.22 - 0.5, 36000.0, 0.8588, 5130.289, 2042.29, 2870.24 - 0.5, 36000.0, 0.9202, 5736.309, 2573.49, 3075.26 - 0.5, 36000.0, 0.9815, 5137.506, 2244.86, 3280.27 - 0.5, 39000.0, 0.0, 161.6918, 161.692, 0.0 + 0.5, 33000.0, 0.9453, 6646.168, 2951.3, 3159.23 + 0.5, 36000.0, 0.0, 186.5458, 186.546, 0.0 + 0.5, 36000.0, 0.3681, -1620.751, -524.789, 1230.09 + 0.5, 36000.0, 0.4294, -1058.968, -288.272, 1435.11 + 0.5, 36000.0, 0.4908, -497.1895, -51.7556, 1640.13 + 0.5, 36000.0, 0.5521, 64.5929, 184.762, 1845.14 + 0.5, 36000.0, 0.6135, 626.3733, 421.277, 2050.16 + 0.5, 36000.0, 0.6748, 1261.6, 662.818, 2255.17 + 0.5, 36000.0, 0.7361, 2126.836, 973.874, 2460.19 + 0.5, 36000.0, 0.7975, 2971.624, 1369.12, 2665.2 + 0.5, 36000.0, 0.8588, 5130.289, 2042.29, 2870.22 + 0.5, 36000.0, 0.9202, 5736.309, 2573.49, 3075.24 + 0.5, 36000.0, 0.9815, 5137.506, 2244.86, 3280.25 + 0.5, 39000.0, 0.0, 161.6924, 161.692, 0.0 0.5, 39000.0, 0.3676, -1726.111, -466.585, 1228.41 0.5, 39000.0, 0.4288, -1225.556, -273.233, 1433.14 0.5, 39000.0, 0.4901, -725.0043, -79.8808, 1637.87 @@ -1697,7 +1697,7 @@ Mach Number (input), Altitude (ft, input), Throttle (input), Thrust (lbf, output 0.5, 39000.0, 0.8577, 3782.247, 1519.73, 2866.28 0.5, 39000.0, 0.9189, 4713.097, 2121.98, 3071.01 0.5, 39000.0, 0.9802, 6383.878, 3189.42, 3275.75 - 0.5, 42000.0, 0.0, 140.0585, 140.059, 0.0 + 0.5, 42000.0, 0.0, 140.0589, 140.059, 0.0 0.5, 42000.0, 0.3676, -23385.55, -8821.61, 1228.41 0.5, 42000.0, 0.4288, -18281.36, -6848.17, 1433.14 0.5, 42000.0, 0.4901, -13177.17, -4874.73, 1637.87 @@ -1709,7 +1709,7 @@ Mach Number (input), Altitude (ft, input), Throttle (input), Thrust (lbf, output 0.5, 42000.0, 0.8577, 3668.111, 1733.73, 2866.28 0.5, 42000.0, 0.9189, 3546.039, 1661.8, 3071.01 0.5, 42000.0, 0.9802, 5985.873, 3168.52, 3275.75 - 0.55, 0.0, 0.0, 741.231, 741.231, 0.0 + 0.55, 0.0, 0.0, 741.2334, 741.233, 0.0 0.55, 0.0, 0.4938, -3974.053, -2.9553, 1650.15 0.55, 0.0, 0.5761, -1248.034, 791.918, 1925.17 0.55, 0.0, 0.6583, 1477.989, 1586.79, 2200.2 @@ -1717,31 +1717,31 @@ Mach Number (input), Altitude (ft, input), Throttle (input), Thrust (lbf, output 0.55, 0.0, 0.8229, 6245.607, 3795.68, 2750.25 0.55, 0.0, 0.9052, 8101.429, 5449.92, 3025.27 0.55, 0.0, 0.9875, 14492.44, 7846.66, 3300.3 - 0.55, 3000.0, 0.0, 671.2918, 671.292, 0.0 + 0.55, 3000.0, 0.0, 671.2931, 671.293, 0.0 0.55, 3000.0, 0.4836, -1432.398, 52.9797, 1616.12 0.55, 3000.0, 0.5642, 84.17923, 726.809, 1885.47 0.55, 3000.0, 0.6448, 1600.764, 1400.64, 2154.82 - 0.55, 3000.0, 0.7254, 3473.507, 2182.72, 2424.18 + 0.55, 3000.0, 0.7254, 3473.507, 2182.72, 2424.17 0.55, 3000.0, 0.806, 6711.016, 3362.79, 2693.53 0.55, 3000.0, 0.8866, 9967.948, 4893.65, 2962.88 - 0.55, 3000.0, 0.9672, 13630.32, 6929.37, 3232.24 - 0.55, 6000.0, 0.0, 606.6884, 606.688, 0.0 + 0.55, 3000.0, 0.9672, 13630.32, 6929.37, 3232.23 + 0.55, 6000.0, 0.0, 606.6889, 606.689, 0.0 0.55, 6000.0, 0.4734, -2990.475, -65.2126, 1582.09 0.55, 6000.0, 0.5523, -1009.993, 567.149, 1845.78 0.55, 6000.0, 0.6312, 970.4946, 1199.51, 2109.46 0.55, 6000.0, 0.7101, 3019.591, 1898.92, 2373.14 0.55, 6000.0, 0.789, 5758.484, 2892.71, 2636.82 - 0.55, 6000.0, 0.8679, 8693.278, 4221.02, 2900.5 + 0.55, 6000.0, 0.8679, 8693.278, 4221.02, 2900.51 0.55, 6000.0, 0.9468, 13161.28, 6201.72, 3164.19 - 0.55, 9000.0, 0.0, 547.1151, 547.115, 0.0 + 0.55, 9000.0, 0.0, 547.1136, 547.114, 0.0 0.55, 9000.0, 0.4632, -1970.877, -155.663, 1548.08 - 0.55, 9000.0, 0.5404, -459.3171, 430.155, 1806.1 + 0.55, 9000.0, 0.5404, -459.3171, 430.155, 1806.09 0.55, 9000.0, 0.6176, 1052.242, 1015.97, 2064.11 0.55, 9000.0, 0.6948, 2637.095, 1638.62, 2322.12 0.55, 9000.0, 0.772, 4737.156, 2485.62, 2580.14 0.55, 9000.0, 0.8492, 7626.86, 3671.9, 2838.15 0.55, 9000.0, 0.9264, 11417.03, 5327.19, 3096.16 - 0.55, 12000.0, 0.0, 492.2722, 492.272, 0.0 + 0.55, 12000.0, 0.0, 492.2719, 492.272, 0.0 0.55, 12000.0, 0.453, -2116.796, -238.519, 1514.08 0.55, 12000.0, 0.5286, -692.9639, 300.764, 1766.42 0.55, 12000.0, 0.6041, 730.8686, 840.048, 2018.77 @@ -1750,8 +1750,8 @@ Mach Number (input), Altitude (ft, input), Throttle (input), Thrust (lbf, output 0.55, 12000.0, 0.8306, 6529.06, 3137.38, 2775.81 0.55, 12000.0, 0.9061, 9822.105, 4549.43, 3028.16 0.55, 12000.0, 0.9816, 13402.78, 6232.0, 3280.5 - 0.55, 15000.0, 0.0, 441.8796, 441.88, 0.0 - 0.55, 15000.0, 0.4429, -2244.384, -311.117, 1480.09 + 0.55, 15000.0, 0.0, 441.88, 441.88, 0.0 + 0.55, 15000.0, 0.4429, -2244.384, -311.117, 1480.08 0.55, 15000.0, 0.5167, -904.5432, 184.22, 1726.77 0.55, 15000.0, 0.5905, 435.298, 679.558, 1973.45 0.55, 15000.0, 0.6643, 1775.139, 1174.9, 2220.13 @@ -1759,16 +1759,16 @@ Mach Number (input), Altitude (ft, input), Throttle (input), Thrust (lbf, output 0.55, 15000.0, 0.8119, 5568.139, 2669.28, 2713.49 0.55, 15000.0, 0.8857, 8425.525, 3873.22, 2960.17 0.55, 15000.0, 0.9596, 11567.98, 5329.79, 3206.85 - 0.55, 18000.0, 0.0, 395.6652, 395.665, 0.0 + 0.55, 18000.0, 0.0, 395.665, 395.665, 0.0 0.55, 18000.0, 0.4327, -2211.982, -357.755, 1446.1 0.55, 18000.0, 0.5048, -995.9855, 92.5123, 1687.12 - 0.55, 18000.0, 0.5769, 220.0107, 542.779, 1928.13 + 0.55, 18000.0, 0.5769, 220.0107, 542.779, 1928.14 0.55, 18000.0, 0.6491, 1436.007, 993.047, 2169.15 0.55, 18000.0, 0.7212, 2833.161, 1520.37, 2410.17 0.55, 18000.0, 0.7933, 4728.22, 2266.31, 2651.19 0.55, 18000.0, 0.8654, 7192.649, 3283.88, 2892.2 0.55, 18000.0, 0.9375, 9949.779, 4537.13, 3133.22 - 0.55, 21000.0, 0.0, 353.3656, 353.366, 0.0 + 0.55, 21000.0, 0.0, 353.3657, 353.366, 0.0 0.55, 21000.0, 0.4225, -2009.057, -348.765, 1412.13 0.55, 21000.0, 0.493, -949.5836, 47.1723, 1647.48 0.55, 21000.0, 0.5634, 109.8899, 443.11, 1882.84 @@ -1777,8 +1777,8 @@ Mach Number (input), Altitude (ft, input), Throttle (input), Thrust (lbf, output 0.55, 21000.0, 0.7747, 3964.176, 1905.21, 2588.9 0.55, 21000.0, 0.8451, 6116.397, 2777.16, 2824.26 0.55, 21000.0, 0.9155, 8496.23, 3834.08, 3059.61 - 0.55, 21000.0, 0.9859, 11078.6, 5133.62, 3294.97 - 0.55, 24000.0, 0.0, 314.7314, 314.731, 0.0 + 0.55, 21000.0, 0.9859, 11078.6, 5133.62, 3294.96 + 0.55, 24000.0, 0.0, 314.7313, 314.731, 0.0 0.55, 24000.0, 0.4124, -1920.54, -361.158, 1378.16 0.55, 24000.0, 0.4811, -975.1257, -8.44528, 1607.86 0.55, 24000.0, 0.5498, -29.71108, 344.268, 1837.55 @@ -1787,52 +1787,52 @@ Mach Number (input), Altitude (ft, input), Throttle (input), Thrust (lbf, output 0.55, 24000.0, 0.756, 3310.933, 1598.1, 2526.63 0.55, 24000.0, 0.8248, 5137.796, 2325.29, 2756.33 0.55, 24000.0, 0.8935, 7198.694, 3217.93, 2986.02 - 0.55, 24000.0, 0.9622, 9318.197, 4280.63, 3215.71 - 0.55, 27000.0, 0.0, 279.5213, 279.521, 0.0 + 0.55, 24000.0, 0.9622, 9318.197, 4280.63, 3215.72 + 0.55, 27000.0, 0.0, 279.5218, 279.522, 0.0 0.55, 27000.0, 0.4022, -2005.2, -419.256, 1344.21 - 0.55, 27000.0, 0.4693, -1120.044, -92.8357, 1568.25 + 0.55, 27000.0, 0.4693, -1120.044, -92.8357, 1568.24 0.55, 27000.0, 0.5363, -234.8871, 233.585, 1792.28 - 0.55, 27000.0, 0.6033, 650.2693, 560.006, 2016.32 + 0.55, 27000.0, 0.6033, 650.2693, 560.006, 2016.31 0.55, 27000.0, 0.6704, 1536.758, 886.865, 2240.35 - 0.55, 27000.0, 0.7374, 2730.552, 1332.81, 2464.39 + 0.55, 27000.0, 0.7374, 2730.552, 1332.81, 2464.38 0.55, 27000.0, 0.8044, 4295.929, 1942.93, 2688.42 - 0.55, 27000.0, 0.8715, 6094.254, 2698.9, 2912.46 + 0.55, 27000.0, 0.8715, 6094.254, 2698.9, 2912.45 0.55, 27000.0, 0.9385, 7933.54, 3597.18, 3136.49 - 0.55, 30000.0, 0.0, 247.5077, 247.508, 0.0 - 0.55, 30000.0, 0.3921, -2118.373, -480.674, 1310.26 + 0.55, 30000.0, 0.0, 247.5075, 247.507, 0.0 + 0.55, 30000.0, 0.3921, -2118.373, -480.674, 1310.27 0.55, 30000.0, 0.4574, -1282.077, -176.184, 1528.64 0.55, 30000.0, 0.5227, -445.7816, 128.305, 1747.02 0.55, 30000.0, 0.5881, 390.5139, 432.795, 1965.4 - 0.55, 30000.0, 0.6534, 1226.81, 737.285, 2183.77 + 0.55, 30000.0, 0.6534, 1226.81, 737.285, 2183.78 0.55, 30000.0, 0.7188, 2222.488, 1103.4, 2402.15 0.55, 30000.0, 0.7841, 3563.936, 1618.71, 2620.53 0.55, 30000.0, 0.8495, 5155.267, 2270.37, 2838.91 - 0.55, 30000.0, 0.9148, 6746.392, 3017.25, 3057.28 + 0.55, 30000.0, 0.9148, 6746.392, 3017.25, 3057.29 0.55, 30000.0, 0.9802, 8117.883, 3833.5, 3275.66 - 0.55, 33000.0, 0.0, 218.469, 218.469, 0.0 + 0.55, 33000.0, 0.0, 218.4692, 218.469, 0.0 0.55, 33000.0, 0.3819, -2025.39, -521.596, 1276.33 0.55, 33000.0, 0.4456, -1287.775, -244.072, 1489.05 - 0.55, 33000.0, 0.5092, -550.1608, 33.4523, 1701.78 + 0.55, 33000.0, 0.5092, -550.1608, 33.4523, 1701.77 0.55, 33000.0, 0.5729, 187.4535, 310.977, 1914.5 0.55, 33000.0, 0.6365, 925.0675, 588.5, 2127.22 0.55, 33000.0, 0.7002, 1767.75, 902.962, 2339.94 0.55, 33000.0, 0.7638, 2915.099, 1335.45, 2552.66 - 0.55, 33000.0, 0.8275, 4290.627, 1883.24, 2765.39 + 0.55, 33000.0, 0.8275, 4290.627, 1883.24, 2765.38 0.55, 33000.0, 0.8911, 5717.436, 2522.86, 2978.11 0.55, 33000.0, 0.9548, 6820.063, 3167.66, 3190.83 - 0.55, 36000.0, 0.0, 192.1978, 192.198, 0.0 + 0.55, 36000.0, 0.0, 192.1983, 192.198, 0.0 0.55, 36000.0, 0.3718, -2176.489, -572.192, 1242.4 - 0.55, 36000.0, 0.4337, -1492.523, -318.272, 1449.47 - 0.55, 36000.0, 0.4957, -808.5572, -64.3527, 1656.54 - 0.55, 36000.0, 0.5576, -124.5906, 189.567, 1863.6 - 0.55, 36000.0, 0.6196, 559.3754, 443.486, 2070.67 - 0.55, 36000.0, 0.6815, 1287.921, 707.994, 2277.74 - 0.55, 36000.0, 0.7435, 2201.737, 1047.83, 2484.81 - 0.55, 36000.0, 0.8055, 3296.743, 1498.94, 2691.87 - 0.55, 36000.0, 0.8674, 4770.691, 2073.66, 2898.94 - 0.55, 36000.0, 0.9294, 5655.613, 2640.56, 3106.01 - 0.55, 36000.0, 0.9913, 5650.372, 2701.63, 3313.08 - 0.55, 39000.0, 0.0, 166.5913, 166.591, 0.0 + 0.55, 36000.0, 0.4337, -1492.523, -318.272, 1449.46 + 0.55, 36000.0, 0.4957, -808.5572, -64.3527, 1656.53 + 0.55, 36000.0, 0.5576, -124.5906, 189.567, 1863.59 + 0.55, 36000.0, 0.6196, 559.3754, 443.486, 2070.66 + 0.55, 36000.0, 0.6815, 1287.921, 707.994, 2277.73 + 0.55, 36000.0, 0.7435, 2201.737, 1047.83, 2484.79 + 0.55, 36000.0, 0.8055, 3296.743, 1498.94, 2691.86 + 0.55, 36000.0, 0.8674, 4770.691, 2073.66, 2898.92 + 0.55, 36000.0, 0.9294, 5655.613, 2640.56, 3105.99 + 0.55, 36000.0, 0.9913, 5650.372, 2701.63, 3313.05 + 0.55, 39000.0, 0.0, 166.5918, 166.592, 0.0 0.55, 39000.0, 0.3712, -1882.571, -495.702, 1240.69 0.55, 39000.0, 0.4331, -1336.267, -287.871, 1447.47 0.55, 39000.0, 0.495, -789.9644, -80.0411, 1654.25 @@ -1844,7 +1844,7 @@ Mach Number (input), Altitude (ft, input), Throttle (input), Thrust (lbf, output 0.55, 39000.0, 0.8662, 3806.271, 1680.16, 2894.94 0.55, 39000.0, 0.9281, 4711.515, 2213.67, 3101.72 0.55, 39000.0, 0.99, 5502.907, 2746.28, 3308.51 - 0.55, 42000.0, 0.0, 144.3024, 144.302, 0.0 + 0.55, 42000.0, 0.0, 144.3029, 144.303, 0.0 0.55, 42000.0, 0.3712, -13978.11, -5206.46, 1240.69 0.55, 42000.0, 0.4331, -10893.79, -4009.05, 1447.47 0.55, 42000.0, 0.495, -7809.47, -2811.63, 1654.25 @@ -1856,7 +1856,7 @@ Mach Number (input), Altitude (ft, input), Throttle (input), Thrust (lbf, output 0.55, 42000.0, 0.8662, 3358.422, 1598.04, 2894.94 0.55, 42000.0, 0.9281, 3801.777, 1835.52, 3101.72 0.55, 42000.0, 0.99, 5521.017, 2900.1, 3308.51 - 0.6, 0.0, 0.0, 765.607, 765.607, 0.0 + 0.6, 0.0, 0.0, 765.6095, 765.61, 0.0 0.6, 0.0, 0.4991, -6025.048, -79.0273, 1668.04 0.6, 0.0, 0.5823, -2465.723, 785.189, 1946.05 0.6, 0.0, 0.6655, 1093.608, 1649.41, 2224.06 @@ -1864,15 +1864,15 @@ Mach Number (input), Altitude (ft, input), Throttle (input), Thrust (lbf, output 0.6, 0.0, 0.8319, 5101.51, 3943.21, 2780.07 0.6, 0.0, 0.915, 5674.103, 5576.64, 3058.08 0.6, 0.0, 0.9982, 13470.32, 8143.67, 3336.09 - 0.6, 3000.0, 0.0, 693.3678, 693.368, 0.0 + 0.6, 3000.0, 0.0, 693.3692, 693.369, 0.0 0.6, 3000.0, 0.4888, -1032.888, 110.907, 1633.64 - 0.6, 3000.0, 0.5703, 229.059, 793.078, 1905.92 + 0.6, 3000.0, 0.5703, 229.059, 793.078, 1905.91 0.6, 3000.0, 0.6518, 1491.022, 1475.26, 2178.19 0.6, 3000.0, 0.7332, 3270.838, 2286.77, 2450.46 0.6, 3000.0, 0.8147, 7000.776, 3555.9, 2722.74 0.6, 3000.0, 0.8962, 9948.701, 5147.93, 2995.01 - 0.6, 3000.0, 0.9776, 11990.53, 7075.25, 3267.29 - 0.6, 6000.0, 0.0, 626.6399, 626.64, 0.0 + 0.6, 3000.0, 0.9776, 11990.53, 7075.25, 3267.28 + 0.6, 6000.0, 0.0, 626.6404, 626.64, 0.0 0.6, 6000.0, 0.4785, -4189.777, -36.4088, 1599.25 0.6, 6000.0, 0.5583, -1838.029, 612.06, 1865.79 0.6, 6000.0, 0.638, 513.7294, 1260.53, 2132.33 @@ -1880,15 +1880,15 @@ Mach Number (input), Altitude (ft, input), Throttle (input), Thrust (lbf, output 0.6, 6000.0, 0.7976, 6031.481, 3062.55, 2665.42 0.6, 6000.0, 0.8773, 8447.503, 4371.18, 2931.96 0.6, 6000.0, 0.9571, 13176.49, 6561.29, 3198.5 - 0.6, 9000.0, 0.0, 565.1075, 565.107, 0.0 + 0.6, 9000.0, 0.0, 565.1059, 565.106, 0.0 0.6, 9000.0, 0.4682, -1831.78, -110.909, 1564.87 0.6, 9000.0, 0.5463, -380.2262, 485.407, 1825.68 0.6, 9000.0, 0.6243, 1071.327, 1081.72, 2086.49 0.6, 9000.0, 0.7024, 2620.857, 1730.1, 2347.3 - 0.6, 9000.0, 0.7804, 4715.764, 2620.91, 2608.12 + 0.6, 9000.0, 0.7804, 4715.764, 2620.91, 2608.11 0.6, 9000.0, 0.8584, 7694.564, 3884.35, 2868.93 0.6, 9000.0, 0.9365, 11541.28, 5637.72, 3129.74 - 0.6, 12000.0, 0.0, 508.461, 508.461, 0.0 + 0.6, 12000.0, 0.0, 508.4607, 508.461, 0.0 0.6, 12000.0, 0.458, -2192.806, -209.957, 1530.5 0.6, 12000.0, 0.5343, -752.0045, 343.538, 1785.58 0.6, 12000.0, 0.6106, 688.7975, 897.033, 2040.66 @@ -1897,35 +1897,35 @@ Mach Number (input), Altitude (ft, input), Throttle (input), Thrust (lbf, output 0.6, 12000.0, 0.8396, 6569.497, 3309.11, 2805.91 0.6, 12000.0, 0.9159, 9949.594, 4819.66, 3060.99 0.6, 12000.0, 0.9922, 13584.53, 6570.46, 3316.08 - 0.6, 15000.0, 0.0, 456.4112, 456.411, 0.0 - 0.6, 15000.0, 0.4477, -2117.791, -273.678, 1496.14 + 0.6, 15000.0, 0.0, 456.4116, 456.412, 0.0 + 0.6, 15000.0, 0.4477, -2117.791, -273.678, 1496.13 0.6, 15000.0, 0.5223, -822.6001, 231.111, 1745.49 0.6, 15000.0, 0.5969, 472.5904, 735.901, 1994.85 0.6, 15000.0, 0.6715, 1767.781, 1240.69, 2244.2 0.6, 15000.0, 0.7461, 3415.828, 1902.12, 2493.56 - 0.6, 15000.0, 0.8207, 5627.755, 2827.28, 2742.92 + 0.6, 15000.0, 0.8207, 5627.755, 2827.28, 2742.91 0.6, 15000.0, 0.8954, 8524.869, 4096.89, 2992.27 0.6, 15000.0, 0.97, 11754.32, 5646.49, 3241.63 - 0.6, 18000.0, 0.0, 408.677, 408.677, 0.0 + 0.6, 18000.0, 0.0, 408.6768, 408.677, 0.0 0.6, 18000.0, 0.4374, -2177.576, -339.751, 1461.78 0.6, 18000.0, 0.5103, -974.9719, 123.709, 1705.41 0.6, 18000.0, 0.5832, 227.6324, 587.17, 1949.04 0.6, 18000.0, 0.6561, 1430.237, 1050.63, 2192.67 0.6, 18000.0, 0.729, 2848.307, 1611.5, 2436.3 - 0.6, 18000.0, 0.8019, 4781.004, 2399.85, 2679.93 - 0.6, 18000.0, 0.8748, 7288.045, 3480.61, 2923.56 + 0.6, 18000.0, 0.8019, 4781.004, 2399.85, 2679.94 + 0.6, 18000.0, 0.8748, 7288.045, 3480.61, 2923.57 0.6, 18000.0, 0.9477, 10104.97, 4808.75, 3167.2 - 0.6, 21000.0, 0.0, 364.9863, 364.986, 0.0 + 0.6, 21000.0, 0.0, 364.9865, 364.986, 0.0 0.6, 21000.0, 0.4271, -2118.027, -375.902, 1427.44 0.6, 21000.0, 0.4983, -1031.512, 43.4419, 1665.35 - 0.6, 21000.0, 0.5695, 55.00157, 462.786, 1903.26 + 0.6, 21000.0, 0.5695, 55.00157, 462.786, 1903.25 0.6, 21000.0, 0.6407, 1141.516, 882.13, 2141.16 0.6, 21000.0, 0.7119, 2346.907, 1355.14, 2379.07 - 0.6, 21000.0, 0.7831, 4019.284, 2022.04, 2616.98 + 0.6, 21000.0, 0.7831, 4019.284, 2022.04, 2616.97 0.6, 21000.0, 0.8542, 6202.804, 2945.76, 2854.88 0.6, 21000.0, 0.9254, 8634.537, 4064.84, 3092.79 0.6, 21000.0, 0.9966, 11324.82, 5443.8, 3330.7 - 0.6, 24000.0, 0.0, 325.0816, 325.082, 0.0 + 0.6, 24000.0, 0.0, 325.0815, 325.082, 0.0 0.6, 24000.0, 0.4168, -1994.749, -371.503, 1393.11 0.6, 24000.0, 0.4863, -1033.282, -2.60934, 1625.29 0.6, 24000.0, 0.5558, -71.81536, 366.284, 1857.48 @@ -1935,20 +1935,20 @@ Mach Number (input), Altitude (ft, input), Throttle (input), Thrust (lbf, output 0.6, 24000.0, 0.8337, 5214.156, 2466.32, 2786.22 0.6, 24000.0, 0.9032, 7321.433, 3415.31, 3018.4 0.6, 24000.0, 0.9726, 9475.582, 4543.18, 3250.59 - 0.6, 27000.0, 0.0, 288.7136, 288.714, 0.0 + 0.6, 27000.0, 0.0, 288.7141, 288.714, 0.0 0.6, 27000.0, 0.4066, -1906.462, -382.469, 1358.79 0.6, 27000.0, 0.4743, -1048.818, -53.5226, 1585.25 0.6, 27000.0, 0.5421, -191.1747, 275.424, 1811.72 0.6, 27000.0, 0.6099, 666.4689, 604.37, 2038.18 - 0.6, 27000.0, 0.6776, 1540.753, 939.68, 2264.65 + 0.6, 27000.0, 0.6776, 1540.753, 939.68, 2264.64 0.6, 27000.0, 0.7454, 2765.433, 1411.91, 2491.11 0.6, 27000.0, 0.8132, 4360.494, 2059.84, 2717.57 0.6, 27000.0, 0.8809, 6182.694, 2862.71, 2944.04 0.6, 27000.0, 0.9487, 8049.502, 3813.16, 3170.5 - 0.6, 30000.0, 0.0, 255.6472, 255.647, 0.0 + 0.6, 30000.0, 0.0, 255.647, 255.647, 0.0 0.6, 30000.0, 0.3963, -2060.813, -458.199, 1324.47 0.6, 30000.0, 0.4624, -1240.202, -148.828, 1545.22 - 0.6, 30000.0, 0.5284, -419.5912, 160.542, 1765.96 + 0.6, 30000.0, 0.5284, -419.5912, 160.542, 1765.97 0.6, 30000.0, 0.5945, 401.0198, 469.913, 1986.71 0.6, 30000.0, 0.6605, 1221.631, 779.284, 2207.46 0.6, 30000.0, 0.7266, 2266.589, 1174.82, 2428.2 @@ -1956,29 +1956,29 @@ Mach Number (input), Altitude (ft, input), Throttle (input), Thrust (lbf, output 0.6, 30000.0, 0.8587, 5241.692, 2407.33, 2869.69 0.6, 30000.0, 0.9247, 6845.821, 3195.16, 3090.44 0.6, 30000.0, 0.9908, 8183.629, 4024.91, 3311.18 - 0.6, 33000.0, 0.0, 225.6536, 225.654, 0.0 + 0.6, 33000.0, 0.0, 225.6538, 225.654, 0.0 0.6, 33000.0, 0.386, -2207.917, -528.719, 1290.17 0.6, 33000.0, 0.4504, -1426.233, -239.167, 1505.2 0.6, 33000.0, 0.5147, -644.5488, 50.3848, 1720.23 0.6, 33000.0, 0.5791, 137.1355, 339.937, 1935.26 0.6, 33000.0, 0.6434, 918.8198, 629.488, 2150.29 - 0.6, 33000.0, 0.7078, 1804.413, 959.936, 2365.32 + 0.6, 33000.0, 0.7078, 1804.413, 959.936, 2365.31 0.6, 33000.0, 0.7721, 2945.699, 1407.77, 2580.34 0.6, 33000.0, 0.8364, 4351.858, 1992.41, 2795.37 0.6, 33000.0, 0.9008, 5802.171, 2673.61, 3010.4 0.6, 33000.0, 0.9651, 6968.664, 3383.48, 3225.43 - 0.6, 36000.0, 0.0, 198.5184, 198.518, 0.0 - 0.6, 36000.0, 0.3758, -2307.229, -575.336, 1255.88 - 0.6, 36000.0, 0.4384, -1590.295, -312.095, 1465.19 - 0.6, 36000.0, 0.501, -873.3605, -48.8532, 1674.5 - 0.6, 36000.0, 0.5637, -156.4261, 214.388, 1883.81 - 0.6, 36000.0, 0.6263, 560.5083, 477.63, 2093.13 - 0.6, 36000.0, 0.6889, 1321.844, 758.283, 2302.44 - 0.6, 36000.0, 0.7516, 2276.085, 1124.91, 2511.75 - 0.6, 36000.0, 0.8142, 3475.986, 1613.96, 2721.06 - 0.6, 36000.0, 0.8768, 4685.784, 2172.91, 2930.38 - 0.6, 36000.0, 0.9395, 5667.943, 2754.79, 3139.69 - 0.6, 39000.0, 0.0, 172.0698, 172.07, 0.0 + 0.6, 36000.0, 0.0, 198.5189, 198.519, 0.0 + 0.6, 36000.0, 0.3758, -2307.229, -575.336, 1255.87 + 0.6, 36000.0, 0.4384, -1590.295, -312.095, 1465.18 + 0.6, 36000.0, 0.501, -873.3605, -48.8532, 1674.49 + 0.6, 36000.0, 0.5637, -156.4261, 214.388, 1883.8 + 0.6, 36000.0, 0.6263, 560.5083, 477.63, 2093.11 + 0.6, 36000.0, 0.6889, 1321.844, 758.283, 2302.42 + 0.6, 36000.0, 0.7516, 2276.085, 1124.91, 2511.74 + 0.6, 36000.0, 0.8142, 3475.986, 1613.96, 2721.05 + 0.6, 36000.0, 0.8768, 4685.784, 2172.91, 2930.36 + 0.6, 36000.0, 0.9395, 5667.943, 2754.79, 3139.67 + 0.6, 39000.0, 0.0, 172.0703, 172.07, 0.0 0.6, 39000.0, 0.3753, -2002.492, -520.544, 1254.14 0.6, 39000.0, 0.4378, -1421.915, -299.193, 1463.17 0.6, 39000.0, 0.5004, -841.338, -77.8411, 1672.19 @@ -1989,7 +1989,7 @@ Mach Number (input), Altitude (ft, input), Throttle (input), Thrust (lbf, output 0.6, 39000.0, 0.8131, 2814.587, 1339.06, 2717.31 0.6, 39000.0, 0.8756, 3862.892, 1816.28, 2926.33 0.6, 39000.0, 0.9382, 4767.528, 2336.44, 3135.36 - 0.6, 42000.0, 0.0, 149.0479, 149.048, 0.0 + 0.6, 42000.0, 0.0, 149.0484, 149.048, 0.0 0.6, 42000.0, 0.3753, -7912.093, -2875.07, 1254.14 0.6, 42000.0, 0.4378, -6127.017, -2174.44, 1463.17 0.6, 42000.0, 0.5004, -4341.94, -1473.82, 1672.19 @@ -2000,22 +2000,22 @@ Mach Number (input), Altitude (ft, input), Throttle (input), Thrust (lbf, output 0.6, 42000.0, 0.8131, 2147.865, 1082.34, 2717.31 0.6, 42000.0, 0.8756, 3218.841, 1564.92, 2926.33 0.6, 42000.0, 0.9382, 3964.538, 1977.89, 3135.36 - 0.65, 0.0, 0.0, 792.7024, 792.702, 0.0 + 0.65, 0.0, 0.0, 792.7051, 792.705, 0.0 0.65, 0.0, 0.5049, -8986.311, -205.033, 1687.49 0.65, 0.0, 0.5891, -4193.078, 754.115, 1968.74 0.65, 0.0, 0.6732, 600.1659, 1713.27, 2249.99 0.65, 0.0, 0.7574, 4169.051, 2856.64, 2531.24 0.65, 0.0, 0.8416, 3476.701, 4086.8, 2812.49 0.65, 0.0, 0.9257, 2286.099, 5657.08, 3093.74 - 0.65, 3000.0, 0.0, 717.9067, 717.907, 0.0 + 0.65, 3000.0, 0.0, 717.9081, 717.908, 0.0 0.65, 3000.0, 0.4945, -425.4664, 180.535, 1652.69 0.65, 3000.0, 0.5769, 468.8011, 869.374, 1928.14 0.65, 3000.0, 0.6594, 1363.097, 1558.23, 2203.59 0.65, 3000.0, 0.7418, 3011.832, 2400.38, 2479.04 - 0.65, 3000.0, 0.8242, 7474.006, 3772.59, 2754.49 - 0.65, 3000.0, 0.9066, 9944.853, 5428.43, 3029.94 + 0.65, 3000.0, 0.8242, 7474.006, 3772.59, 2754.48 + 0.65, 3000.0, 0.9066, 9944.853, 5428.43, 3029.93 0.65, 3000.0, 0.989, 9336.357, 7113.89, 3305.38 - 0.65, 6000.0, 0.0, 648.8172, 648.817, 0.0 + 0.65, 6000.0, 0.0, 648.8177, 648.818, 0.0 0.65, 6000.0, 0.4841, -6060.323, -9.804, 1617.9 0.65, 6000.0, 0.5648, -3115.974, 656.869, 1887.55 0.65, 6000.0, 0.6455, -171.6051, 1323.54, 2157.2 @@ -2023,15 +2023,15 @@ Mach Number (input), Altitude (ft, input), Throttle (input), Thrust (lbf, output 0.65, 6000.0, 0.8069, 6493.076, 3261.33, 2696.5 0.65, 6000.0, 0.8875, 7988.587, 4485.14, 2966.15 0.65, 6000.0, 0.9682, 13065.79, 6949.11, 3235.8 - 0.65, 9000.0, 0.0, 585.1071, 585.107, 0.0 + 0.65, 9000.0, 0.0, 585.1055, 585.105, 0.0 0.65, 9000.0, 0.4737, -1700.503, -62.7174, 1583.12 0.65, 9000.0, 0.5527, -307.5, 544.904, 1846.97 0.65, 9000.0, 0.6316, 1085.502, 1152.52, 2110.82 - 0.65, 9000.0, 0.7106, 2605.491, 1830.8, 2374.68 + 0.65, 9000.0, 0.7106, 2605.491, 1830.8, 2374.67 0.65, 9000.0, 0.7895, 4721.693, 2773.71, 2638.53 0.65, 9000.0, 0.8685, 7806.447, 4126.7, 2902.38 0.65, 9000.0, 0.9474, 11671.7, 5978.0, 3166.23 - 0.65, 12000.0, 0.0, 526.4558, 526.456, 0.0 + 0.65, 12000.0, 0.0, 526.4555, 526.456, 0.0 0.65, 12000.0, 0.4633, -2317.345, -180.203, 1548.34 0.65, 12000.0, 0.5405, -839.7218, 389.276, 1806.4 0.65, 12000.0, 0.6177, 637.9009, 958.755, 2064.46 @@ -2039,16 +2039,16 @@ Mach Number (input), Altitude (ft, input), Throttle (input), Thrust (lbf, output 0.65, 12000.0, 0.7722, 4118.99, 2385.53, 2580.57 0.65, 12000.0, 0.8494, 6640.069, 3503.66, 2838.63 0.65, 12000.0, 0.9266, 10127.74, 5124.89, 3096.69 - 0.65, 15000.0, 0.0, 472.5639, 472.564, 0.0 + 0.65, 15000.0, 0.0, 472.5644, 472.564, 0.0 0.65, 15000.0, 0.4529, -2025.059, -233.983, 1513.58 - 0.65, 15000.0, 0.5284, -767.4877, 281.022, 1765.85 + 0.65, 15000.0, 0.5284, -767.4877, 281.022, 1765.84 0.65, 15000.0, 0.6039, 490.0835, 796.027, 2018.11 0.65, 15000.0, 0.6793, 1767.719, 1320.28, 2270.37 - 0.65, 15000.0, 0.7548, 3444.229, 2021.05, 2522.64 + 0.65, 15000.0, 0.7548, 3444.229, 2021.05, 2522.63 0.65, 15000.0, 0.8303, 5711.725, 2999.72, 2774.9 0.65, 15000.0, 0.9058, 8684.402, 4357.78, 3027.16 - 0.65, 15000.0, 0.9813, 11932.07, 5975.33, 3279.43 - 0.65, 18000.0, 0.0, 423.1404, 423.14, 0.0 + 0.65, 15000.0, 0.9813, 11932.07, 5975.33, 3279.42 + 0.65, 18000.0, 0.0, 423.1402, 423.14, 0.0 0.65, 18000.0, 0.4425, -2094.232, -304.124, 1478.83 0.65, 18000.0, 0.5162, -920.8063, 168.95, 1725.3 0.65, 18000.0, 0.59, 252.6191, 642.024, 1971.77 @@ -2057,7 +2057,7 @@ Mach Number (input), Altitude (ft, input), Throttle (input), Thrust (lbf, output 0.65, 18000.0, 0.8112, 4856.519, 2548.91, 2711.18 0.65, 18000.0, 0.885, 7428.133, 3703.35, 2957.66 0.65, 18000.0, 0.9587, 10309.9, 5113.86, 3204.13 - 0.65, 21000.0, 0.0, 377.9035, 377.903, 0.0 + 0.65, 21000.0, 0.0, 377.9037, 377.904, 0.0 0.65, 21000.0, 0.4321, -2065.295, -357.489, 1444.09 0.65, 21000.0, 0.5041, -999.6529, 73.783, 1684.77 0.65, 21000.0, 0.5761, 65.98912, 505.055, 1925.45 @@ -2066,17 +2066,17 @@ Mach Number (input), Altitude (ft, input), Throttle (input), Thrust (lbf, output 0.65, 21000.0, 0.7922, 4097.359, 2154.98, 2647.49 0.65, 21000.0, 0.8642, 6311.424, 3128.38, 2888.17 0.65, 21000.0, 0.9362, 8825.82, 4334.82, 3128.85 - 0.65, 24000.0, 0.0, 336.5865, 336.587, 0.0 + 0.65, 24000.0, 0.0, 336.5865, 336.586, 0.0 0.65, 24000.0, 0.4217, -2059.025, -394.485, 1409.35 - 0.65, 24000.0, 0.492, -1079.369, -3.94181, 1644.24 + 0.65, 24000.0, 0.492, -1079.369, -3.94181, 1644.25 0.65, 24000.0, 0.5623, -99.71391, 386.601, 1879.14 0.65, 24000.0, 0.6326, 879.9415, 777.144, 2114.03 0.65, 24000.0, 0.7028, 1947.246, 1206.79, 2348.92 0.65, 24000.0, 0.7731, 3399.062, 1798.55, 2583.81 - 0.65, 24000.0, 0.8434, 5318.819, 2624.81, 2818.7 + 0.65, 24000.0, 0.8434, 5318.819, 2624.81, 2818.71 0.65, 24000.0, 0.9137, 7475.729, 3634.96, 3053.6 0.65, 24000.0, 0.984, 9731.872, 4859.3, 3288.49 - 0.65, 27000.0, 0.0, 298.9314, 298.931, 0.0 + 0.65, 27000.0, 0.0, 298.9319, 298.932, 0.0 0.65, 27000.0, 0.4113, -1946.702, -392.939, 1374.63 0.65, 27000.0, 0.4799, -1077.663, -48.0894, 1603.74 0.65, 27000.0, 0.5484, -208.6244, 296.76, 1832.84 @@ -2086,39 +2086,39 @@ Mach Number (input), Altitude (ft, input), Throttle (input), Thrust (lbf, output 0.65, 27000.0, 0.8226, 4457.272, 2196.26, 2749.26 0.65, 27000.0, 0.8912, 6322.386, 3048.42, 2978.37 0.65, 27000.0, 0.9597, 8214.633, 4057.23, 3207.47 - 0.65, 30000.0, 0.0, 264.6947, 264.695, 0.0 + 0.65, 30000.0, 0.0, 264.6946, 264.695, 0.0 0.65, 30000.0, 0.4009, -1969.638, -427.104, 1339.92 0.65, 30000.0, 0.4678, -1168.301, -113.45, 1563.24 0.65, 30000.0, 0.5346, -366.9648, 200.204, 1786.56 0.65, 30000.0, 0.6014, 434.372, 513.858, 2009.88 0.65, 30000.0, 0.6682, 1235.709, 827.513, 2233.2 - 0.65, 30000.0, 0.735, 2307.669, 1251.41, 2456.51 - 0.65, 30000.0, 0.8019, 3709.448, 1830.67, 2679.83 - 0.65, 30000.0, 0.8687, 5346.76, 2555.4, 2903.15 + 0.65, 30000.0, 0.735, 2307.669, 1251.41, 2456.52 + 0.65, 30000.0, 0.8019, 3709.448, 1830.67, 2679.84 + 0.65, 30000.0, 0.8687, 5346.76, 2555.4, 2903.16 0.65, 30000.0, 0.9355, 6983.832, 3403.71, 3126.47 - 0.65, 33000.0, 0.0, 233.6397, 233.64, 0.0 + 0.65, 33000.0, 0.0, 233.6399, 233.64, 0.0 0.65, 33000.0, 0.3905, -2121.918, -501.369, 1305.22 0.65, 33000.0, 0.4556, -1356.052, -207.534, 1522.75 0.65, 33000.0, 0.5207, -590.1845, 86.3018, 1740.29 0.65, 33000.0, 0.5858, 175.6825, 380.137, 1957.82 0.65, 33000.0, 0.6509, 941.5496, 673.973, 2175.36 - 0.65, 33000.0, 0.716, 1839.79, 1021.96, 2392.9 + 0.65, 33000.0, 0.716, 1839.79, 1021.96, 2392.89 0.65, 33000.0, 0.7811, 3021.927, 1502.87, 2610.43 0.65, 33000.0, 0.8462, 4453.76, 2121.98, 2827.97 0.65, 33000.0, 0.9113, 5883.972, 2828.67, 3045.5 0.65, 33000.0, 0.9764, 7093.746, 3594.09, 3263.04 - 0.65, 36000.0, 0.0, 205.5441, 205.544, 0.0 - 0.65, 36000.0, 0.3802, -2204.349, -551.794, 1270.52 - 0.65, 36000.0, 0.4435, -1503.351, -283.878, 1482.27 - 0.65, 36000.0, 0.5069, -802.353, -15.9616, 1694.03 - 0.65, 36000.0, 0.5703, -101.355, 251.955, 1905.78 - 0.65, 36000.0, 0.6336, 599.6431, 519.871, 2117.53 - 0.65, 36000.0, 0.697, 1363.042, 813.606, 2329.29 - 0.65, 36000.0, 0.7603, 2351.876, 1206.55, 2541.04 - 0.65, 36000.0, 0.8237, 3571.965, 1724.72, 2752.79 - 0.65, 36000.0, 0.8871, 4769.538, 2315.92, 2964.55 - 0.65, 36000.0, 0.9504, 5753.311, 2911.55, 3176.3 - 0.65, 39000.0, 0.0, 178.1594, 178.159, 0.0 + 0.65, 36000.0, 0.0, 205.5446, 205.545, 0.0 + 0.65, 36000.0, 0.3802, -2204.349, -551.794, 1270.51 + 0.65, 36000.0, 0.4435, -1503.351, -283.878, 1482.26 + 0.65, 36000.0, 0.5069, -802.353, -15.9616, 1694.02 + 0.65, 36000.0, 0.5702, -101.355, 251.955, 1905.77 + 0.65, 36000.0, 0.6336, 599.6431, 519.871, 2117.52 + 0.65, 36000.0, 0.697, 1363.042, 813.606, 2329.27 + 0.65, 36000.0, 0.7603, 2351.876, 1206.55, 2541.02 + 0.65, 36000.0, 0.8237, 3571.965, 1724.72, 2752.78 + 0.65, 36000.0, 0.8871, 4769.538, 2315.92, 2964.53 + 0.65, 36000.0, 0.9504, 5753.311, 2911.55, 3176.28 + 0.65, 39000.0, 0.0, 178.1601, 178.16, 0.0 0.65, 39000.0, 0.3796, -2079.642, -541.299, 1268.77 0.65, 39000.0, 0.4429, -1475.562, -306.838, 1480.23 0.65, 39000.0, 0.5062, -871.4808, -72.3771, 1691.69 @@ -2129,7 +2129,7 @@ Mach Number (input), Altitude (ft, input), Throttle (input), Thrust (lbf, output 0.65, 39000.0, 0.8226, 2900.054, 1433.43, 2749.0 0.65, 39000.0, 0.8858, 3944.936, 1941.32, 2960.46 0.65, 39000.0, 0.9491, 4862.986, 2483.77, 3171.92 - 0.65, 42000.0, 0.0, 154.3229, 154.323, 0.0 + 0.65, 42000.0, 0.0, 154.3233, 154.323, 0.0 0.65, 42000.0, 0.3796, -4454.835, -1543.57, 1268.77 0.65, 42000.0, 0.4429, -3405.792, -1122.11, 1480.23 0.65, 42000.0, 0.5062, -2356.75, -700.654, 1691.69 @@ -2140,21 +2140,21 @@ Mach Number (input), Altitude (ft, input), Throttle (input), Thrust (lbf, output 0.65, 42000.0, 0.8226, 2283.647, 1171.3, 2749.0 0.65, 42000.0, 0.8858, 3208.841, 1610.98, 2960.46 0.65, 42000.0, 0.9491, 4068.182, 2103.59, 3171.92 - 0.7, 0.0, 0.0, 822.6755, 822.675, 0.0 + 0.7, 0.0, 0.0, 822.6782, 822.678, 0.0 0.7, 0.0, 0.5112, -13019.3, -390.548, 1708.5 0.7, 0.0, 0.5964, -6521.001, 693.509, 1993.25 0.7, 0.0, 0.6816, -22.6841, 1777.57, 2278.0 0.7, 0.0, 0.7668, 4125.025, 3038.26, 2562.75 0.7, 0.0, 0.852, 1281.169, 4223.06, 2847.5 0.7, 0.0, 0.9372, -2232.395, 5678.89, 3132.25 - 0.7, 3000.0, 0.0, 745.0516, 745.052, 0.0 + 0.7, 3000.0, 0.0, 745.053, 745.053, 0.0 0.7, 3000.0, 0.5007, 436.9774, 263.613, 1673.26 0.7, 3000.0, 0.5841, 824.2919, 956.896, 1952.14 0.7, 3000.0, 0.6676, 1211.653, 1650.2, 2231.02 - 0.7, 3000.0, 0.751, 2681.25, 2523.87, 2509.9 + 0.7, 3000.0, 0.751, 2681.25, 2523.87, 2509.89 0.7, 3000.0, 0.8345, 8163.986, 4014.35, 2788.77 0.7, 3000.0, 0.9179, 9956.331, 5737.11, 3067.65 - 0.7, 6000.0, 0.0, 673.3498, 673.35, 0.0 + 0.7, 6000.0, 0.0, 673.3502, 673.35, 0.0 0.7, 6000.0, 0.4901, -8741.09, 13.4989, 1638.04 0.7, 6000.0, 0.5718, -4938.687, 700.629, 1911.04 0.7, 6000.0, 0.6535, -1136.252, 1387.76, 2184.05 @@ -2162,102 +2162,102 @@ Mach Number (input), Altitude (ft, input), Throttle (input), Thrust (lbf, output 0.7, 6000.0, 0.8169, 7181.36, 3493.27, 2730.06 0.7, 6000.0, 0.8986, 7254.113, 4549.24, 3003.07 0.7, 6000.0, 0.9803, 12777.58, 7363.21, 3276.08 - 0.7, 9000.0, 0.0, 607.2307, 607.231, 0.0 + 0.7, 9000.0, 0.0, 607.229, 607.229, 0.0 0.7, 9000.0, 0.4796, -1599.879, -12.7746, 1602.82 0.7, 9000.0, 0.5595, -259.4922, 607.376, 1869.96 0.7, 9000.0, 0.6395, 1080.893, 1227.53, 2137.1 - 0.7, 9000.0, 0.7194, 2583.088, 1940.97, 2404.24 + 0.7, 9000.0, 0.7194, 2583.088, 1940.97, 2404.23 0.7, 9000.0, 0.7993, 4765.228, 2946.9, 2671.37 0.7, 9000.0, 0.8793, 7974.032, 4402.92, 2938.51 - 0.7, 9000.0, 0.9592, 11801.1, 6348.06, 3205.65 - 0.7, 12000.0, 0.0, 546.3618, 546.362, 0.0 + 0.7, 9000.0, 0.9592, 11801.1, 6348.06, 3205.64 + 0.7, 12000.0, 0.0, 546.3615, 546.361, 0.0 0.7, 12000.0, 0.4691, -2415.962, -145.155, 1567.62 0.7, 12000.0, 0.5472, -907.3567, 440.614, 1828.89 0.7, 12000.0, 0.6254, 601.2488, 1026.38, 2090.16 - 0.7, 12000.0, 0.7036, 2181.371, 1667.08, 2351.42 + 0.7, 12000.0, 0.7036, 2181.371, 1667.08, 2351.43 0.7, 12000.0, 0.7818, 4172.978, 2537.5, 2612.69 0.7, 12000.0, 0.86, 6741.132, 3726.98, 2873.96 0.7, 12000.0, 0.9381, 10353.41, 5465.79, 3135.23 - 0.7, 15000.0, 0.0, 490.4322, 490.432, 0.0 + 0.7, 15000.0, 0.0, 490.4326, 490.433, 0.0 0.7, 15000.0, 0.4585, -1946.595, -191.273, 1532.42 0.7, 15000.0, 0.535, -723.9525, 334.604, 1787.83 0.7, 15000.0, 0.6114, 498.69, 860.482, 2043.23 0.7, 15000.0, 0.6878, 1775.418, 1410.19, 2298.63 0.7, 15000.0, 0.7642, 3490.863, 2154.94, 2554.04 0.7, 15000.0, 0.8406, 5818.841, 3191.66, 2809.44 - 0.7, 15000.0, 0.9171, 8894.5, 4655.32, 3064.85 + 0.7, 15000.0, 0.9171, 8894.5, 4655.32, 3064.84 0.7, 15000.0, 0.9935, 12116.06, 6324.15, 3320.25 - 0.7, 18000.0, 0.0, 439.1399, 439.14, 0.0 + 0.7, 18000.0, 0.0, 439.1397, 439.14, 0.0 0.7, 18000.0, 0.448, -2026.14, -266.43, 1497.24 0.7, 18000.0, 0.5227, -873.2838, 217.862, 1746.78 - 0.7, 18000.0, 0.5973, 279.5726, 702.153, 1996.31 + 0.7, 18000.0, 0.5973, 279.5726, 702.153, 1996.32 0.7, 18000.0, 0.672, 1431.716, 1186.15, 2245.85 0.7, 18000.0, 0.7467, 2919.174, 1822.11, 2495.39 0.7, 18000.0, 0.8213, 4970.509, 2721.65, 2744.93 0.7, 18000.0, 0.896, 7601.834, 3947.16, 2994.47 0.7, 18000.0, 0.9707, 10552.04, 5448.53, 3244.01 - 0.7, 21000.0, 0.0, 392.1925, 392.192, 0.0 + 0.7, 21000.0, 0.0, 392.1926, 392.193, 0.0 0.7, 21000.0, 0.4375, -2058.55, -335.007, 1462.06 0.7, 21000.0, 0.5104, -994.0279, 109.717, 1705.74 0.7, 21000.0, 0.5833, 70.49416, 554.441, 1949.42 0.7, 21000.0, 0.6562, 1135.016, 999.165, 2193.09 0.7, 21000.0, 0.7291, 2418.25, 1537.63, 2436.77 0.7, 21000.0, 0.802, 4185.786, 2297.99, 2680.45 - 0.7, 21000.0, 0.875, 6471.901, 3341.84, 2924.13 + 0.7, 21000.0, 0.875, 6471.901, 3341.84, 2924.12 0.7, 21000.0, 0.9479, 9049.597, 4628.78, 3167.8 0.7, 24000.0, 0.0, 349.3132, 349.313, 0.0 0.7, 24000.0, 0.427, -2117.806, -396.037, 1426.9 0.7, 24000.0, 0.4981, -1121.716, 11.9713, 1664.71 0.7, 24000.0, 0.5693, -125.6263, 419.98, 1902.53 - 0.7, 24000.0, 0.6404, 870.4636, 827.988, 2140.34 + 0.7, 24000.0, 0.6404, 870.4636, 827.988, 2140.35 0.7, 24000.0, 0.7116, 1967.761, 1282.78, 2378.16 0.7, 24000.0, 0.7828, 3469.587, 1919.64, 2615.98 0.7, 24000.0, 0.8539, 5457.373, 2804.85, 2853.79 0.7, 24000.0, 0.9251, 7676.848, 3882.26, 3091.61 - 0.7, 24000.0, 0.9962, 10022.14, 5202.33, 3329.42 - 0.7, 27000.0, 0.0, 310.2344, 310.234, 0.0 + 0.7, 24000.0, 0.9962, 10022.14, 5202.33, 3329.43 + 0.7, 27000.0, 0.0, 310.2349, 310.235, 0.0 0.7, 27000.0, 0.4164, -2030.503, -415.977, 1391.74 0.7, 27000.0, 0.4858, -1136.723, -50.1449, 1623.7 0.7, 27000.0, 0.5553, -242.9425, 315.687, 1855.66 0.7, 27000.0, 0.6247, 650.8375, 681.519, 2087.61 0.7, 27000.0, 0.6941, 1604.376, 1073.51, 2319.57 0.7, 27000.0, 0.7635, 2876.444, 1604.94, 2551.53 - 0.7, 27000.0, 0.8329, 4577.72, 2346.91, 2783.49 + 0.7, 27000.0, 0.8329, 4577.72, 2346.91, 2783.48 0.7, 27000.0, 0.9023, 6499.508, 3256.31, 3015.44 0.7, 27000.0, 0.9717, 8408.643, 4327.12, 3247.4 - 0.7, 30000.0, 0.0, 274.7032, 274.703, 0.0 + 0.7, 30000.0, 0.0, 274.703, 274.703, 0.0 0.7, 30000.0, 0.4059, -1848.193, -395.159, 1356.6 0.7, 30000.0, 0.4736, -1073.736, -76.5637, 1582.7 0.7, 30000.0, 0.5412, -299.2792, 242.031, 1808.8 - 0.7, 30000.0, 0.6089, 475.1775, 560.626, 2034.89 - 0.7, 30000.0, 0.6765, 1260.957, 883.758, 2260.99 + 0.7, 30000.0, 0.6089, 475.1775, 560.626, 2034.9 + 0.7, 30000.0, 0.6765, 1260.957, 883.758, 2261.0 0.7, 30000.0, 0.7442, 2355.854, 1334.38, 2487.09 0.7, 30000.0, 0.8118, 3815.43, 1956.47, 2713.19 0.7, 30000.0, 0.8795, 5479.653, 2727.06, 2939.29 0.7, 30000.0, 0.9472, 7139.989, 3630.67, 3165.39 - 0.7, 33000.0, 0.0, 242.4738, 242.474, 0.0 + 0.7, 33000.0, 0.0, 242.4741, 242.474, 0.0 0.7, 33000.0, 0.3954, -1961.491, -461.162, 1321.46 0.7, 33000.0, 0.4613, -1228.508, -165.405, 1541.71 0.7, 33000.0, 0.5272, -495.5246, 130.352, 1761.95 - 0.7, 33000.0, 0.5931, 237.4587, 426.11, 1982.2 + 0.7, 33000.0, 0.5931, 237.4587, 426.11, 1982.19 0.7, 33000.0, 0.659, 970.442, 721.867, 2202.44 0.7, 33000.0, 0.7249, 1889.083, 1093.77, 2422.68 0.7, 33000.0, 0.7908, 3121.536, 1611.63, 2642.93 0.7, 33000.0, 0.8567, 4583.719, 2265.9, 2863.17 0.7, 33000.0, 0.9226, 6002.153, 3007.51, 3083.41 0.7, 33000.0, 0.9885, 7187.438, 3789.2, 3303.66 - 0.7, 36000.0, 0.0, 213.316, 213.316, 0.0 - 0.7, 36000.0, 0.3849, -2059.227, -519.138, 1286.34 + 0.7, 36000.0, 0.0, 213.3165, 213.317, 0.0 + 0.7, 36000.0, 0.3849, -2059.227, -519.138, 1286.33 0.7, 36000.0, 0.449, -1382.758, -247.76, 1500.72 - 0.7, 36000.0, 0.5132, -706.2883, 23.6176, 1715.11 - 0.7, 36000.0, 0.5773, -29.8187, 294.995, 1929.5 - 0.7, 36000.0, 0.6415, 646.6509, 566.373, 2143.89 - 0.7, 36000.0, 0.7056, 1411.186, 873.889, 2358.28 - 0.7, 36000.0, 0.7698, 2431.102, 1294.17, 2572.67 - 0.7, 36000.0, 0.8339, 3647.292, 1841.75, 2787.06 - 0.7, 36000.0, 0.8981, 4915.922, 2478.61, 3001.45 - 0.7, 36000.0, 0.9622, 5891.732, 3106.17, 3215.84 - 0.7, 39000.0, 0.0, 184.8959, 184.896, 0.0 + 0.7, 36000.0, 0.5132, -706.2883, 23.6176, 1715.1 + 0.7, 36000.0, 0.5773, -29.8187, 294.995, 1929.49 + 0.7, 36000.0, 0.6415, 646.6509, 566.373, 2143.88 + 0.7, 36000.0, 0.7056, 1411.186, 873.889, 2358.27 + 0.7, 36000.0, 0.7698, 2431.102, 1294.17, 2572.65 + 0.7, 36000.0, 0.8339, 3647.292, 1841.75, 2787.04 + 0.7, 36000.0, 0.8981, 4915.922, 2478.61, 3001.43 + 0.7, 36000.0, 0.9622, 5891.732, 3106.17, 3215.82 + 0.7, 39000.0, 0.0, 184.8965, 184.897, 0.0 0.7, 39000.0, 0.3844, -2107.787, -558.149, 1284.56 0.7, 39000.0, 0.4484, -1490.268, -310.447, 1498.65 0.7, 39000.0, 0.5125, -872.7485, -62.7454, 1712.75 @@ -2268,7 +2268,7 @@ Mach Number (input), Altitude (ft, input), Throttle (input), Thrust (lbf, output 0.7, 39000.0, 0.8328, 2980.816, 1534.98, 2783.22 0.7, 39000.0, 0.8969, 4045.225, 2068.5, 2997.31 0.7, 39000.0, 0.9609, 4979.738, 2649.13, 3211.4 - 0.7, 42000.0, 0.0, 160.158, 160.158, 0.0 + 0.7, 42000.0, 0.0, 160.1585, 160.158, 0.0 0.7, 42000.0, 0.3844, -2873.663, -928.134, 1284.56 0.7, 42000.0, 0.4484, -2154.867, -629.813, 1498.65 0.7, 42000.0, 0.5125, -1436.07, -331.492, 1712.75 @@ -2279,21 +2279,21 @@ Mach Number (input), Altitude (ft, input), Throttle (input), Thrust (lbf, output 0.7, 42000.0, 0.8328, 2383.673, 1265.34, 2783.22 0.7, 42000.0, 0.8969, 3287.898, 1712.85, 2997.31 0.7, 42000.0, 0.9609, 4146.565, 2227.31, 3211.4 - 0.75, 0.0, 0.0, 855.7001, 855.7, 0.0 + 0.75, 0.0, 0.0, 855.7029, 855.703, 0.0 0.75, 0.0, 0.518, -18285.48, -645.148, 1731.06 0.75, 0.0, 0.6043, -9540.395, 598.183, 2019.57 0.75, 0.0, 0.6906, -795.2881, 1841.53, 2308.08 0.75, 0.0, 0.777, 4091.46, 3241.31, 2596.59 0.75, 0.0, 0.8633, -1575.097, 4348.57, 2885.1 0.75, 0.0, 0.9496, -8051.193, 5629.76, 3173.61 - 0.75, 3000.0, 0.0, 774.9602, 774.96, 0.0 + 0.75, 3000.0, 0.0, 774.9617, 774.962, 0.0 0.75, 3000.0, 0.5073, 1601.555, 361.889, 1695.36 0.75, 3000.0, 0.5918, 1316.418, 1056.84, 1977.92 0.75, 3000.0, 0.6764, 1031.352, 1751.83, 2260.48 0.75, 3000.0, 0.7609, 2263.85, 2657.52, 2543.04 0.75, 3000.0, 0.8455, 9103.999, 4282.68, 2825.6 0.75, 3000.0, 0.93, 9983.064, 6075.91, 3108.16 - 0.75, 6000.0, 0.0, 700.38, 700.38, 0.0 + 0.75, 6000.0, 0.0, 700.3805, 700.381, 0.0 0.75, 6000.0, 0.4966, -12371.05, 32.397, 1659.67 0.75, 6000.0, 0.5794, -7401.03, 742.393, 1936.28 0.75, 6000.0, 0.6621, -2430.955, 1452.39, 2212.89 @@ -2301,15 +2301,15 @@ Mach Number (input), Altitude (ft, input), Throttle (input), Thrust (lbf, output 0.75, 6000.0, 0.8277, 8134.424, 3762.57, 2766.12 0.75, 6000.0, 0.9105, 6181.667, 4549.81, 3042.73 0.75, 6000.0, 0.9932, 12260.31, 7801.61, 3319.34 - 0.75, 9000.0, 0.0, 631.6067, 631.607, 0.0 + 0.75, 9000.0, 0.0, 631.605, 631.605, 0.0 0.75, 9000.0, 0.4859, -1552.742, 37.2315, 1623.99 - 0.75, 9000.0, 0.5669, -254.5568, 671.556, 1894.66 + 0.75, 9000.0, 0.5669, -254.5568, 671.556, 1894.65 0.75, 9000.0, 0.6479, 1043.628, 1305.88, 2165.32 - 0.75, 9000.0, 0.7289, 2545.739, 2060.82, 2435.99 + 0.75, 9000.0, 0.7289, 2545.739, 2060.82, 2435.98 0.75, 9000.0, 0.8099, 4856.654, 3143.32, 2706.65 - 0.75, 9000.0, 0.8909, 8208.843, 4716.95, 2977.32 + 0.75, 9000.0, 0.8909, 8208.843, 4716.95, 2977.31 0.75, 9000.0, 0.9719, 11922.29, 6747.96, 3247.98 - 0.75, 12000.0, 0.0, 568.2944, 568.294, 0.0 + 0.75, 12000.0, 0.0, 568.294, 568.294, 0.0 0.75, 12000.0, 0.4753, -2414.211, -100.711, 1588.32 0.75, 12000.0, 0.5545, -906.1499, 500.189, 1853.04 0.75, 12000.0, 0.6337, 601.911, 1101.09, 2117.76 @@ -2317,15 +2317,15 @@ Mach Number (input), Altitude (ft, input), Throttle (input), Thrust (lbf, output 0.75, 12000.0, 0.7921, 4219.625, 2700.87, 2647.2 0.75, 12000.0, 0.8713, 6873.043, 3985.03, 2911.92 0.75, 12000.0, 0.9505, 10623.51, 5843.06, 3176.64 - 0.75, 15000.0, 0.0, 510.1196, 510.12, 0.0 + 0.75, 15000.0, 0.0, 510.12, 510.12, 0.0 0.75, 15000.0, 0.4646, -1862.805, -144.792, 1552.66 - 0.75, 15000.0, 0.542, -676.7411, 392.51, 1811.44 + 0.75, 15000.0, 0.542, -676.7411, 392.51, 1811.43 0.75, 15000.0, 0.6195, 509.3225, 929.812, 2070.21 0.75, 15000.0, 0.6969, 1791.346, 1506.92, 2328.99 - 0.75, 15000.0, 0.7743, 3558.124, 2301.52, 2587.77 + 0.75, 15000.0, 0.7743, 3558.124, 2301.52, 2587.76 0.75, 15000.0, 0.8517, 5947.896, 3408.16, 2846.54 0.75, 15000.0, 0.9292, 9145.538, 4988.9, 3105.32 - 0.75, 18000.0, 0.0, 456.7683, 456.768, 0.0 + 0.75, 18000.0, 0.0, 456.7681, 456.768, 0.0 0.75, 18000.0, 0.4539, -1895.056, -217.852, 1517.01 0.75, 18000.0, 0.5296, -787.581, 273.878, 1769.84 0.75, 18000.0, 0.6052, 319.894, 765.607, 2022.68 @@ -2334,15 +2334,15 @@ Mach Number (input), Altitude (ft, input), Throttle (input), Thrust (lbf, output 0.75, 18000.0, 0.8322, 5096.756, 2906.12, 2781.18 0.75, 18000.0, 0.9078, 7828.234, 4228.11, 3034.02 0.75, 18000.0, 0.9835, 10768.63, 5803.71, 3286.85 - 0.75, 21000.0, 0.0, 407.9362, 407.936, 0.0 + 0.75, 21000.0, 0.0, 407.9364, 407.936, 0.0 0.75, 21000.0, 0.4433, -1994.686, -302.54, 1481.37 - 0.75, 21000.0, 0.5171, -942.6489, 155.04, 1728.27 + 0.75, 21000.0, 0.5171, -942.6489, 155.04, 1728.26 0.75, 21000.0, 0.591, 109.3881, 612.62, 1975.16 - 0.75, 21000.0, 0.6649, 1161.015, 1070.01, 2222.06 + 0.75, 21000.0, 0.6649, 1161.015, 1070.01, 2222.05 0.75, 21000.0, 0.7388, 2485.165, 1647.03, 2468.95 - 0.75, 21000.0, 0.8126, 4301.394, 2459.98, 2715.85 + 0.75, 21000.0, 0.8126, 4301.394, 2459.98, 2715.84 0.75, 21000.0, 0.8865, 6674.529, 3580.08, 2962.74 - 0.75, 21000.0, 0.9604, 9300.84, 4949.79, 3209.64 + 0.75, 21000.0, 0.9604, 9300.84, 4949.79, 3209.63 0.75, 24000.0, 0.0, 363.3357, 363.336, 0.0 0.75, 24000.0, 0.4326, -2007.583, -361.605, 1445.74 0.75, 24000.0, 0.5047, -1039.137, 55.6593, 1686.7 @@ -2352,7 +2352,7 @@ Mach Number (input), Altitude (ft, input), Throttle (input), Thrust (lbf, output 0.75, 24000.0, 0.7931, 3583.664, 2062.37, 2650.52 0.75, 24000.0, 0.8652, 5630.15, 3003.04, 2891.48 0.75, 24000.0, 0.9373, 7910.879, 4166.89, 3132.44 - 0.75, 27000.0, 0.0, 322.6881, 322.688, 0.0 + 0.75, 27000.0, 0.0, 322.6886, 322.689, 0.0 0.75, 27000.0, 0.4219, -2119.097, -419.21, 1410.12 0.75, 27000.0, 0.4923, -1195.703, -35.7285, 1645.14 0.75, 27000.0, 0.5626, -272.3093, 347.753, 1880.16 @@ -2362,7 +2362,7 @@ Mach Number (input), Altitude (ft, input), Throttle (input), Thrust (lbf, output 0.75, 27000.0, 0.8439, 4733.928, 2516.59, 2820.24 0.75, 27000.0, 0.9142, 6696.335, 3488.72, 3055.26 0.75, 27000.0, 0.9845, 8694.841, 4653.55, 3290.28 - 0.75, 30000.0, 0.0, 285.7306, 285.731, 0.0 + 0.75, 30000.0, 0.0, 285.7304, 285.73, 0.0 0.75, 30000.0, 0.4113, -2108.32, -445.441, 1374.51 0.75, 30000.0, 0.4798, -1261.581, -99.4672, 1603.6 0.75, 30000.0, 0.5484, -414.8423, 246.507, 1832.68 @@ -2371,8 +2371,8 @@ Mach Number (input), Altitude (ft, input), Throttle (input), Thrust (lbf, output 0.75, 30000.0, 0.754, 2431.752, 1431.94, 2519.94 0.75, 30000.0, 0.8226, 3950.679, 2101.51, 2749.02 0.75, 30000.0, 0.8911, 5654.978, 2922.05, 2978.11 - 0.75, 30000.0, 0.9597, 7341.822, 3889.14, 3207.19 - 0.75, 33000.0, 0.0, 252.2075, 252.207, 0.0 + 0.75, 30000.0, 0.9597, 7341.822, 3889.14, 3207.2 + 0.75, 33000.0, 0.0, 252.2077, 252.208, 0.0 0.75, 33000.0, 0.4006, -1946.436, -443.246, 1338.91 0.75, 33000.0, 0.4674, -1210.797, -139.157, 1562.07 0.75, 33000.0, 0.5342, -475.1593, 164.933, 1785.22 @@ -2382,18 +2382,18 @@ Mach Number (input), Altitude (ft, input), Throttle (input), Thrust (lbf, output 0.75, 33000.0, 0.8013, 3233.56, 1728.09, 2677.83 0.75, 33000.0, 0.868, 4721.14, 2421.34, 2900.98 0.75, 33000.0, 0.9348, 6164.251, 3219.2, 3124.13 - 0.75, 36000.0, 0.0, 221.8791, 221.879, 0.0 - 0.75, 36000.0, 0.39, -2063.243, -494.938, 1303.32 - 0.75, 36000.0, 0.455, -1379.581, -217.879, 1520.54 - 0.75, 36000.0, 0.52, -695.92, 59.1799, 1737.76 - 0.75, 36000.0, 0.585, -12.2586, 336.239, 1954.98 - 0.75, 36000.0, 0.65, 671.4028, 613.298, 2172.2 - 0.75, 36000.0, 0.715, 1465.948, 939.054, 2389.42 - 0.75, 36000.0, 0.78, 2515.761, 1389.19, 2606.65 - 0.75, 36000.0, 0.845, 3764.579, 1975.59, 2823.87 - 0.75, 36000.0, 0.91, 5018.906, 2636.88, 3041.09 - 0.75, 36000.0, 0.975, 6063.22, 3334.02, 3258.31 - 0.75, 39000.0, 0.0, 192.3181, 192.318, 0.0 + 0.75, 36000.0, 0.0, 221.8797, 221.88, 0.0 + 0.75, 36000.0, 0.39, -2063.243, -494.938, 1303.31 + 0.75, 36000.0, 0.455, -1379.581, -217.879, 1520.53 + 0.75, 36000.0, 0.52, -695.92, 59.1799, 1737.75 + 0.75, 36000.0, 0.585, -12.2586, 336.239, 1954.97 + 0.75, 36000.0, 0.65, 671.4028, 613.298, 2172.19 + 0.75, 36000.0, 0.715, 1465.948, 939.054, 2389.41 + 0.75, 36000.0, 0.78, 2515.761, 1389.19, 2606.63 + 0.75, 36000.0, 0.845, 3764.579, 1975.59, 2823.85 + 0.75, 36000.0, 0.91, 5018.906, 2636.88, 3041.07 + 0.75, 36000.0, 0.975, 6063.22, 3334.02, 3258.29 + 0.75, 39000.0, 0.0, 192.3188, 192.319, 0.0 0.75, 39000.0, 0.3894, -2080.694, -571.283, 1301.52 0.75, 39000.0, 0.4544, -1459.096, -309.662, 1518.45 0.75, 39000.0, 0.5193, -837.4968, -48.0423, 1735.37 @@ -2404,7 +2404,7 @@ Mach Number (input), Altitude (ft, input), Throttle (input), Thrust (lbf, output 0.75, 39000.0, 0.8438, 3074.288, 1651.36, 2819.97 0.75, 39000.0, 0.9087, 4156.585, 2211.04, 3036.89 0.75, 39000.0, 0.9736, 5099.632, 2826.01, 3253.81 - 0.75, 42000.0, 0.0, 166.5872, 166.587, 0.0 + 0.75, 42000.0, 0.0, 166.5877, 166.588, 0.0 0.75, 42000.0, 0.3894, -2435.906, -744.892, 1301.52 0.75, 42000.0, 0.4544, -1798.99, -475.296, 1518.45 0.75, 42000.0, 0.5193, -1162.073, -205.699, 1735.37 @@ -2415,36 +2415,36 @@ Mach Number (input), Altitude (ft, input), Throttle (input), Thrust (lbf, output 0.75, 42000.0, 0.8438, 2473.778, 1366.22, 2819.97 0.75, 42000.0, 0.9087, 3415.488, 1847.12, 3036.89 0.75, 42000.0, 0.9736, 4233.546, 2363.74, 3253.81 - 0.8, 0.0, 0.0, 891.9671, 891.967, 0.0 + 0.8, 0.0, 0.0, 891.97, 891.97, 0.0 0.8, 0.0, 0.5252, -24946.3, -978.409, 1755.18 0.8, 0.0, 0.6127, -13342.16, 462.951, 2047.71 0.8, 0.0, 0.7003, -1737.992, 1904.33, 2340.24 0.8, 0.0, 0.7878, 4066.913, 3467.18, 2632.77 0.8, 0.0, 0.8753, -5182.105, 4459.94, 2925.3 0.8, 0.0, 0.9628, -15340.11, 5497.34, 3217.83 - 0.8, 3000.0, 0.0, 807.8052, 807.805, 0.0 + 0.8, 3000.0, 0.0, 807.8067, 807.807, 0.0 0.8, 3000.0, 0.5144, 3115.377, 477.11, 1718.98 0.8, 3000.0, 0.6001, 1966.067, 1170.41, 2005.48 - 0.8, 3000.0, 0.6858, 816.8579, 1863.76, 2291.98 + 0.8, 3000.0, 0.6858, 816.8579, 1863.76, 2291.97 0.8, 3000.0, 0.7715, 1744.392, 2801.64, 2578.47 0.8, 3000.0, 0.8573, 10327.33, 4579.07, 2864.97 - 0.8, 3000.0, 0.943, 10024.98, 6446.77, 3151.47 - 0.8, 6000.0, 0.0, 730.0641, 730.064, 0.0 + 0.8, 3000.0, 0.943, 10024.98, 6446.77, 3151.46 + 0.8, 6000.0, 0.0, 730.0646, 730.065, 0.0 0.8, 6000.0, 0.5035, -17089.19, 45.7874, 1682.79 0.8, 6000.0, 0.5875, -10597.86, 781.213, 1963.26 0.8, 6000.0, 0.6714, -4106.457, 1516.64, 2243.72 0.8, 6000.0, 0.7553, 1522.221, 2403.42, 2524.19 0.8, 6000.0, 0.8392, 9390.359, 4073.43, 2804.65 0.8, 6000.0, 0.9231, 4708.833, 4473.19, 3085.12 - 0.8, 9000.0, 0.0, 658.376, 658.376, 0.0 + 0.8, 9000.0, 0.0, 658.3742, 658.374, 0.0 0.8, 9000.0, 0.4927, -1581.926, 85.6132, 1646.62 0.8, 9000.0, 0.5748, -311.0476, 736.173, 1921.05 0.8, 9000.0, 0.6569, 959.8308, 1386.73, 2195.49 0.8, 9000.0, 0.7391, 2485.536, 2190.62, 2469.92 0.8, 9000.0, 0.8212, 5006.256, 3365.85, 2744.36 - 0.8, 9000.0, 0.9033, 8522.402, 5072.75, 3018.8 + 0.8, 9000.0, 0.9033, 8522.402, 5072.75, 3018.79 0.8, 9000.0, 0.9854, 12028.08, 7177.72, 3293.23 - 0.8, 12000.0, 0.0, 592.3803, 592.38, 0.0 + 0.8, 12000.0, 0.0, 592.3799, 592.38, 0.0 0.8, 12000.0, 0.4819, -2237.642, -42.7688, 1610.45 0.8, 12000.0, 0.5622, -787.3421, 570.638, 1878.86 0.8, 12000.0, 0.6425, 662.9575, 1184.04, 2147.26 @@ -2452,15 +2452,15 @@ Mach Number (input), Altitude (ft, input), Throttle (input), Thrust (lbf, output 0.8, 12000.0, 0.8031, 4246.081, 2874.18, 2684.08 0.8, 12000.0, 0.8834, 7036.158, 4283.76, 2952.49 0.8, 12000.0, 0.9638, 10934.91, 6257.37, 3220.9 - 0.8, 15000.0, 0.0, 531.7399, 531.74, 0.0 + 0.8, 15000.0, 0.0, 531.7403, 531.74, 0.0 0.8, 15000.0, 0.4711, -1754.094, -93.783, 1574.29 0.8, 15000.0, 0.5496, -610.5999, 455.39, 1836.67 - 0.8, 15000.0, 0.6281, 532.8938, 1004.56, 2099.06 + 0.8, 15000.0, 0.6281, 532.8938, 1004.56, 2099.05 0.8, 15000.0, 0.7066, 1815.967, 1607.01, 2361.44 0.8, 15000.0, 0.7851, 3648.407, 2458.47, 2623.82 0.8, 15000.0, 0.8636, 6097.684, 3654.26, 2886.2 0.8, 15000.0, 0.9421, 9427.891, 5357.97, 3148.58 - 0.8, 18000.0, 0.0, 476.1274, 476.127, 0.0 + 0.8, 18000.0, 0.0, 476.1272, 476.127, 0.0 0.8, 18000.0, 0.4602, -1752.155, -164.554, 1538.14 0.8, 18000.0, 0.537, -697.4081, 333.936, 1794.5 0.8, 18000.0, 0.6137, 357.3382, 832.425, 2050.86 @@ -2469,7 +2469,7 @@ Mach Number (input), Altitude (ft, input), Throttle (input), Thrust (lbf, output 0.8, 18000.0, 0.8438, 5257.202, 3116.57, 2819.93 0.8, 18000.0, 0.9205, 8079.039, 4535.61, 3076.29 0.8, 18000.0, 0.9972, 11682.75, 6187.11, 3332.65 - 0.8, 21000.0, 0.0, 425.2257, 425.226, 0.0 + 0.8, 21000.0, 0.0, 425.2259, 425.226, 0.0 0.8, 21000.0, 0.4494, -1936.362, -261.007, 1502.01 0.8, 21000.0, 0.5243, -895.9699, 206.994, 1752.34 0.8, 21000.0, 0.5992, 144.4224, 674.995, 2002.68 @@ -2478,16 +2478,16 @@ Mach Number (input), Altitude (ft, input), Throttle (input), Thrust (lbf, output 0.8, 21000.0, 0.824, 4454.742, 2643.42, 2753.68 0.8, 21000.0, 0.8989, 6906.616, 3843.64, 3004.02 0.8, 21000.0, 0.9738, 9576.007, 5301.67, 3254.35 - 0.8, 24000.0, 0.0, 378.7349, 378.735, 0.0 + 0.8, 24000.0, 0.0, 378.7348, 378.735, 0.0 0.8, 24000.0, 0.4386, -1867.215, -320.375, 1465.88 0.8, 24000.0, 0.5117, -932.3074, 106.167, 1710.2 0.8, 24000.0, 0.5848, 2.600157, 532.71, 1954.51 0.8, 24000.0, 0.6579, 937.5078, 959.253, 2198.82 0.8, 24000.0, 0.731, 2096.598, 1479.21, 2443.14 0.8, 24000.0, 0.8041, 3710.548, 2214.74, 2687.45 - 0.8, 24000.0, 0.8772, 5841.67, 3229.44, 2931.76 + 0.8, 24000.0, 0.8772, 5841.67, 3229.44, 2931.77 0.8, 24000.0, 0.9504, 8176.213, 4481.95, 3176.08 - 0.8, 27000.0, 0.0, 336.3645, 336.365, 0.0 + 0.8, 27000.0, 0.0, 336.3651, 336.365, 0.0 0.8, 27000.0, 0.4278, -1977.188, -375.293, 1429.77 0.8, 27000.0, 0.4991, -1083.48, 14.6095, 1668.06 0.8, 27000.0, 0.5704, -189.7722, 404.512, 1906.36 @@ -2496,39 +2496,39 @@ Mach Number (input), Altitude (ft, input), Throttle (input), Thrust (lbf, output 0.8, 27000.0, 0.7843, 3068.207, 1849.32, 2621.24 0.8, 27000.0, 0.8556, 4908.532, 2704.71, 2859.54 0.8, 27000.0, 0.9269, 6922.472, 3748.69, 3097.83 - 0.8, 27000.0, 0.9982, 9102.29, 5050.5, 3336.13 - 0.8, 30000.0, 0.0, 297.8406, 297.841, 0.0 + 0.8, 27000.0, 0.9982, 9102.29, 5050.5, 3336.12 + 0.8, 30000.0, 0.0, 297.8404, 297.84, 0.0 0.8, 30000.0, 0.417, -2064.092, -438.634, 1393.66 0.8, 30000.0, 0.4865, -1218.425, -77.9119, 1625.94 0.8, 30000.0, 0.556, -372.7574, 282.81, 1858.22 0.8, 30000.0, 0.6255, 472.9099, 643.532, 2090.49 0.8, 30000.0, 0.695, 1370.585, 1028.3, 2322.77 0.8, 30000.0, 0.7645, 2530.471, 1542.46, 2555.05 - 0.8, 30000.0, 0.834, 4107.331, 2260.41, 2787.32 + 0.8, 30000.0, 0.834, 4107.331, 2260.41, 2787.33 0.8, 30000.0, 0.9035, 5852.454, 3140.56, 3019.6 0.8, 30000.0, 0.973, 7598.472, 4178.73, 3251.88 - 0.8, 33000.0, 0.0, 262.8967, 262.897, 0.0 + 0.8, 33000.0, 0.0, 262.897, 262.897, 0.0 0.8, 33000.0, 0.4062, -2072.612, -464.653, 1357.57 0.8, 33000.0, 0.4739, -1296.433, -141.055, 1583.83 0.8, 33000.0, 0.5416, -520.2536, 182.543, 1810.09 0.8, 33000.0, 0.6093, 255.9259, 506.142, 2036.35 - 0.8, 33000.0, 0.677, 1036.676, 831.855, 2262.62 + 0.8, 33000.0, 0.677, 1036.676, 831.855, 2262.61 0.8, 33000.0, 0.7447, 2035.166, 1265.56, 2488.88 0.8, 33000.0, 0.8124, 3365.894, 1857.87, 2715.14 0.8, 33000.0, 0.8801, 4871.02, 2596.61, 2941.4 0.8, 33000.0, 0.9478, 6356.582, 3459.17, 3167.66 - 0.8, 36000.0, 0.0, 231.283, 231.283, 0.0 - 0.8, 36000.0, 0.3954, -2093.651, -502.807, 1321.48 - 0.8, 36000.0, 0.4613, -1394.409, -211.882, 1541.73 - 0.8, 36000.0, 0.5272, -695.1683, 79.0429, 1761.98 - 0.8, 36000.0, 0.5931, 4.073, 369.968, 1982.22 - 0.8, 36000.0, 0.659, 703.3141, 660.893, 2202.47 - 0.8, 36000.0, 0.7249, 1537.864, 1014.59, 2422.72 - 0.8, 36000.0, 0.7908, 2605.122, 1502.23, 2642.96 - 0.8, 36000.0, 0.8567, 3906.286, 2121.97, 2863.21 - 0.8, 36000.0, 0.9226, 5160.528, 2819.05, 3083.46 - 0.8, 36000.0, 0.9885, 6214.967, 3542.96, 3303.7 - 0.8, 39000.0, 0.0, 200.4691, 200.469, 0.0 + 0.8, 36000.0, 0.0, 231.2836, 231.284, 0.0 + 0.8, 36000.0, 0.3954, -2093.651, -502.807, 1321.47 + 0.8, 36000.0, 0.4613, -1394.409, -211.882, 1541.72 + 0.8, 36000.0, 0.5272, -695.1683, 79.0429, 1761.96 + 0.8, 36000.0, 0.5931, 4.073, 369.968, 1982.21 + 0.8, 36000.0, 0.659, 703.3141, 660.893, 2202.45 + 0.8, 36000.0, 0.7249, 1537.864, 1014.59, 2422.7 + 0.8, 36000.0, 0.7908, 2605.122, 1502.23, 2642.95 + 0.8, 36000.0, 0.8567, 3906.286, 2121.97, 2863.19 + 0.8, 36000.0, 0.9226, 5160.528, 2819.05, 3083.44 + 0.8, 36000.0, 0.9885, 6214.967, 3542.96, 3303.68 + 0.8, 39000.0, 0.0, 200.4698, 200.47, 0.0 0.8, 39000.0, 0.3949, -2166.228, -575.212, 1319.66 0.8, 39000.0, 0.4607, -1512.135, -300.627, 1539.6 0.8, 39000.0, 0.5265, -858.0406, -26.0431, 1759.54 @@ -2539,7 +2539,7 @@ Mach Number (input), Altitude (ft, input), Throttle (input), Thrust (lbf, output 0.8, 39000.0, 0.8556, 3202.957, 1778.11, 2859.26 0.8, 39000.0, 0.9214, 4305.413, 2377.56, 3079.2 0.8, 39000.0, 0.9872, 5206.17, 2987.71, 3299.15 - 0.8, 42000.0, 0.0, 173.6477, 173.648, 0.0 + 0.8, 42000.0, 0.0, 173.6482, 173.648, 0.0 0.8, 42000.0, 0.3949, -2368.167, -692.733, 1319.66 0.8, 42000.0, 0.4607, -1730.602, -422.722, 1539.6 0.8, 42000.0, 0.5265, -1093.037, -152.71, 1759.54 @@ -2550,44 +2550,44 @@ Mach Number (input), Altitude (ft, input), Throttle (input), Thrust (lbf, output 0.8, 42000.0, 0.8556, 2582.459, 1475.46, 2859.26 0.8, 42000.0, 0.9214, 3546.213, 1986.9, 3079.2 0.8, 42000.0, 0.9872, 4367.351, 2529.56, 3299.15 - 0.85, 0.0, 0.0, 931.6846, 931.685, 0.0 + 0.85, 0.0, 0.0, 931.6877, 931.688, 0.0 0.85, 0.0, 0.5329, -33163.23, -1399.91, 1780.85 0.85, 0.0, 0.6217, -18017.21, 282.625, 2077.66 0.85, 0.0, 0.7105, -2871.143, 1965.18, 2374.47 0.85, 0.0, 0.7993, 4049.943, 3717.24, 2671.28 0.85, 0.0, 0.8881, -9629.868, 4553.76, 2968.09 0.85, 0.0, 0.9769, -24268.95, 5269.31, 3264.9 - 0.85, 3000.0, 0.0, 843.7751, 843.775, 0.0 + 0.85, 3000.0, 0.0, 843.7768, 843.777, 0.0 0.85, 3000.0, 0.5219, 5025.556, 611.026, 1744.13 - 0.85, 3000.0, 0.6089, 2794.123, 1298.8, 2034.82 + 0.85, 3000.0, 0.6089, 2794.123, 1298.8, 2034.81 0.85, 3000.0, 0.6958, 562.8325, 1986.64, 2325.5 0.85, 3000.0, 0.7828, 1107.634, 2956.52, 2616.19 0.85, 3000.0, 0.8698, 11867.25, 4905.02, 2906.88 - 0.85, 3000.0, 0.9568, 10082.0, 6851.63, 3197.57 - 0.85, 6000.0, 0.0, 762.5724, 762.572, 0.0 + 0.85, 3000.0, 0.9568, 10082.0, 6851.63, 3197.56 + 0.85, 6000.0, 0.0, 762.5729, 762.573, 0.0 0.85, 6000.0, 0.5109, -23034.48, 52.5672, 1707.41 0.85, 6000.0, 0.596, -14624.04, 816.144, 1991.98 0.85, 6000.0, 0.6812, -6213.502, 1579.72, 2276.54 0.85, 6000.0, 0.7663, 913.1722, 2515.03, 2561.11 0.85, 6000.0, 0.8515, 10987.25, 4430.05, 2845.68 0.85, 6000.0, 0.9366, 2773.197, 4305.7, 3130.25 - 0.85, 9000.0, 0.0, 687.6922, 687.692, 0.0 + 0.85, 9000.0, 0.0, 687.6903, 687.69, 0.0 0.85, 9000.0, 0.4999, -1710.265, 130.683, 1670.7 0.85, 9000.0, 0.5832, -447.3183, 799.959, 1949.15 0.85, 9000.0, 0.6665, 815.6299, 1469.24, 2227.6 0.85, 9000.0, 0.7499, 2394.568, 2330.58, 2506.05 0.85, 9000.0, 0.8332, 5224.318, 3617.34, 2784.5 - 0.85, 9000.0, 0.9165, 8926.235, 5474.27, 3062.96 - 0.85, 9000.0, 0.9998, 12111.29, 7637.39, 3341.41 - 0.85, 12000.0, 0.0, 618.7578, 618.758, 0.0 - 0.85, 12000.0, 0.4889, -1811.806, 32.7751, 1634.0 + 0.85, 9000.0, 0.9165, 8926.235, 5474.27, 3062.95 + 0.85, 9000.0, 0.9998, 12111.29, 7637.39, 3341.4 + 0.85, 12000.0, 0.0, 618.7574, 618.757, 0.0 + 0.85, 12000.0, 0.4889, -1811.806, 32.7751, 1634.01 0.85, 12000.0, 0.5704, -502.1741, 654.596, 1906.34 0.85, 12000.0, 0.6519, 807.4582, 1276.42, 2178.67 0.85, 12000.0, 0.7334, 2121.807, 1988.25, 2451.01 0.85, 12000.0, 0.8149, 4239.495, 3056.0, 2723.34 0.85, 12000.0, 0.8964, 7230.834, 4629.12, 2995.68 0.85, 12000.0, 0.9779, 11284.5, 6709.43, 3268.01 - 0.85, 15000.0, 0.0, 555.4172, 555.417, 0.0 + 0.85, 15000.0, 0.0, 555.4177, 555.418, 0.0 0.85, 15000.0, 0.478, -1600.868, -37.4875, 1597.32 0.85, 15000.0, 0.5576, -510.2755, 523.897, 1863.54 0.85, 15000.0, 0.6373, 580.3165, 1085.28, 2129.76 @@ -2595,7 +2595,7 @@ Mach Number (input), Altitude (ft, input), Throttle (input), Thrust (lbf, output 0.85, 15000.0, 0.7966, 3764.108, 2623.52, 2662.2 0.85, 15000.0, 0.8762, 6266.997, 3935.04, 2928.42 0.85, 15000.0, 0.9559, 9731.934, 5761.93, 3194.64 - 0.85, 18000.0, 0.0, 497.3284, 497.328, 0.0 + 0.85, 18000.0, 0.0, 497.3282, 497.328, 0.0 0.85, 18000.0, 0.467, -1687.664, -117.824, 1560.64 0.85, 18000.0, 0.5448, -658.794, 392.739, 1820.75 0.85, 18000.0, 0.6226, 370.0765, 903.302, 2080.86 @@ -2603,7 +2603,7 @@ Mach Number (input), Altitude (ft, input), Throttle (input), Thrust (lbf, output 0.85, 18000.0, 0.7783, 3095.699, 2219.6, 2601.07 0.85, 18000.0, 0.8561, 5489.965, 3375.71, 2861.18 0.85, 18000.0, 0.934, 8311.906, 4850.81, 3121.29 - 0.85, 21000.0, 0.0, 444.1602, 444.16, 0.0 + 0.85, 21000.0, 0.0, 444.1604, 444.16, 0.0 0.85, 21000.0, 0.456, -2030.57, -220.875, 1523.98 0.85, 21000.0, 0.532, -963.9674, 255.827, 1777.98 0.85, 21000.0, 0.608, 102.6354, 732.53, 2031.97 @@ -2613,24 +2613,24 @@ Mach Number (input), Altitude (ft, input), Throttle (input), Thrust (lbf, output 0.85, 21000.0, 0.912, 7160.375, 4137.66, 3047.96 0.85, 21000.0, 0.988, 9868.794, 5685.47, 3301.96 0.85, 24000.0, 0.0, 395.5992, 395.599, 0.0 - 0.85, 24000.0, 0.445, -2172.624, -307.18, 1487.32 + 0.85, 24000.0, 0.445, -2172.624, -307.18, 1487.33 0.85, 24000.0, 0.5192, -1129.086, 139.101, 1735.21 0.85, 24000.0, 0.5934, -85.54757, 585.382, 1983.1 0.85, 24000.0, 0.6676, 957.9909, 1031.66, 2230.99 - 0.85, 24000.0, 0.7417, 2199.474, 1595.95, 2478.87 + 0.85, 24000.0, 0.7417, 2199.474, 1595.95, 2478.88 0.85, 24000.0, 0.8159, 3874.791, 2387.01, 2726.76 0.85, 24000.0, 0.8901, 6064.754, 3480.34, 2974.65 0.85, 24000.0, 0.9643, 8458.32, 4809.63, 3222.54 - 0.85, 27000.0, 0.0, 351.3422, 351.342, 0.0 + 0.85, 27000.0, 0.0, 351.3427, 351.343, 0.0 0.85, 27000.0, 0.4341, -1979.789, -346.649, 1450.68 0.85, 27000.0, 0.5064, -1075.612, 55.2415, 1692.46 0.85, 27000.0, 0.5788, -171.4348, 457.133, 1934.24 0.85, 27000.0, 0.6511, 732.7424, 859.024, 2176.02 0.85, 27000.0, 0.7235, 1756.22, 1325.54, 2417.8 - 0.85, 27000.0, 0.7958, 3233.39, 2003.43, 2659.59 - 0.85, 27000.0, 0.8682, 5107.153, 2912.38, 2901.37 - 0.85, 27000.0, 0.9405, 7204.676, 4059.93, 3143.15 - 0.85, 30000.0, 0.0, 311.1029, 311.103, 0.0 + 0.85, 27000.0, 0.7958, 3233.39, 2003.43, 2659.58 + 0.85, 27000.0, 0.8682, 5107.153, 2912.38, 2901.36 + 0.85, 27000.0, 0.9405, 7204.676, 4059.93, 3143.14 + 0.85, 30000.0, 0.0, 311.1027, 311.103, 0.0 0.85, 30000.0, 0.4231, -1029.577, -235.419, 1414.05 0.85, 30000.0, 0.4936, -430.8531, 92.3508, 1649.72 0.85, 30000.0, 0.5642, 167.8722, 420.12, 1885.4 @@ -2640,7 +2640,7 @@ Mach Number (input), Altitude (ft, input), Throttle (input), Thrust (lbf, output 0.85, 30000.0, 0.8462, 4277.524, 2427.75, 2828.1 0.85, 30000.0, 0.9167, 6051.8, 3382.78, 3063.77 0.85, 30000.0, 0.9873, 7919.08, 4499.01, 3299.45 - 0.85, 33000.0, 0.0, 274.603, 274.603, 0.0 + 0.85, 33000.0, 0.0, 274.6032, 274.603, 0.0 0.85, 33000.0, 0.4122, -2004.589, -492.533, 1377.43 0.85, 33000.0, 0.4808, -1230.077, -145.316, 1607.0 0.85, 33000.0, 0.5495, -455.5648, 201.901, 1836.57 @@ -2648,19 +2648,19 @@ Mach Number (input), Altitude (ft, input), Throttle (input), Thrust (lbf, output 0.85, 33000.0, 0.6869, 1132.311, 914.311, 2295.71 0.85, 33000.0, 0.7556, 2141.301, 1368.08, 2525.28 0.85, 33000.0, 0.8243, 3527.261, 2014.7, 2754.85 - 0.85, 33000.0, 0.893, 5086.398, 2807.67, 2984.43 - 0.85, 33000.0, 0.9617, 6603.009, 3726.83, 3214.0 - 0.85, 36000.0, 0.0, 241.5815, 241.582, 0.0 - 0.85, 36000.0, 0.4012, -1990.32, -480.356, 1340.81 - 0.85, 36000.0, 0.4681, -1303.569, -180.98, 1564.28 - 0.85, 36000.0, 0.5349, -616.8176, 118.397, 1787.75 - 0.85, 36000.0, 0.6018, 69.9334, 417.774, 2011.22 - 0.85, 36000.0, 0.6687, 756.6846, 717.151, 2234.69 - 0.85, 36000.0, 0.7355, 1609.424, 1100.45, 2458.15 - 0.85, 36000.0, 0.8024, 2729.026, 1623.16, 2681.62 - 0.85, 36000.0, 0.8693, 4062.807, 2281.65, 2905.09 - 0.85, 36000.0, 0.9361, 5356.057, 3038.81, 3128.56 - 0.85, 39000.0, 0.0, 209.3956, 209.396, 0.0 + 0.85, 33000.0, 0.893, 5086.398, 2807.67, 2984.42 + 0.85, 33000.0, 0.9617, 6603.009, 3726.83, 3213.99 + 0.85, 36000.0, 0.0, 241.5822, 241.582, 0.0 + 0.85, 36000.0, 0.4012, -1990.32, -480.356, 1340.8 + 0.85, 36000.0, 0.4681, -1303.569, -180.98, 1564.27 + 0.85, 36000.0, 0.5349, -616.8176, 118.397, 1787.74 + 0.85, 36000.0, 0.6018, 69.9334, 417.774, 2011.2 + 0.85, 36000.0, 0.6687, 756.6846, 717.151, 2234.67 + 0.85, 36000.0, 0.7355, 1609.424, 1100.45, 2458.14 + 0.85, 36000.0, 0.8024, 2729.026, 1623.16, 2681.61 + 0.85, 36000.0, 0.8693, 4062.807, 2281.65, 2905.07 + 0.85, 36000.0, 0.9361, 5356.057, 3038.81, 3128.54 + 0.85, 39000.0, 0.0, 209.3963, 209.396, 0.0 0.85, 39000.0, 0.4006, -2125.716, -543.844, 1338.96 0.85, 39000.0, 0.4674, -1468.462, -264.105, 1562.12 0.85, 39000.0, 0.5342, -811.207, 15.6346, 1785.28 @@ -2670,7 +2670,7 @@ Mach Number (input), Altitude (ft, input), Throttle (input), Thrust (lbf, output 0.85, 39000.0, 0.8013, 2177.383, 1347.02, 2677.92 0.85, 39000.0, 0.8681, 3346.728, 1917.08, 2901.08 0.85, 39000.0, 0.9348, 4473.484, 2564.73, 3124.24 - 0.85, 42000.0, 0.0, 181.3798, 181.38, 0.0 + 0.85, 42000.0, 0.0, 181.3804, 181.38, 0.0 0.85, 42000.0, 0.4006, -2263.573, -625.903, 1338.96 0.85, 42000.0, 0.4674, -1632.925, -358.608, 1562.12 0.85, 42000.0, 0.5342, -1002.277, -91.3126, 1785.28 @@ -2680,35 +2680,35 @@ Mach Number (input), Altitude (ft, input), Throttle (input), Thrust (lbf, output 0.85, 42000.0, 0.8013, 1698.112, 1105.39, 2677.92 0.85, 42000.0, 0.8681, 2714.253, 1596.34, 2901.08 0.85, 42000.0, 0.9348, 3678.52, 2136.85, 3124.24 - 0.9, 0.0, 0.0, 975.0792, 975.079, 0.0 + 0.9, 0.0, 0.0, 975.0825, 975.082, 0.0 0.9, 0.0, 0.541, -43097.71, -1919.22, 1808.08 0.9, 0.0, 0.6312, -23656.43, 52.0169, 2109.43 0.9, 0.0, 0.7214, -4215.086, 2023.28, 2410.78 0.9, 0.0, 0.8115, 4039.106, 3992.87, 2712.13 0.9, 0.0, 0.9017, -15008.39, 4626.62, 3013.47 0.9, 0.0, 0.9919, -35007.54, 4933.34, 3314.82 - 0.9, 3000.0, 0.0, 883.0752, 883.075, 0.0 - 0.9, 3000.0, 0.5299, 7379.202, 765.384, 1770.8 + 0.9, 3000.0, 0.0, 883.077, 883.077, 0.0 + 0.9, 3000.0, 0.5299, 7379.202, 765.384, 1770.79 0.9, 3000.0, 0.6182, 3821.476, 1443.2, 2065.93 0.9, 3000.0, 0.7065, 263.939, 2121.12, 2361.06 0.9, 3000.0, 0.7948, 338.3372, 3122.46, 2656.19 - 0.9, 3000.0, 0.8831, 13757.05, 5262.03, 2951.33 + 0.9, 3000.0, 0.8831, 13757.05, 5262.03, 2951.32 0.9, 3000.0, 0.9714, 10154.06, 7292.44, 3246.46 - 0.9, 6000.0, 0.0, 798.0904, 798.09, 0.0 + 0.9, 6000.0, 0.0, 798.091, 798.091, 0.0 0.9, 6000.0, 0.5187, -30345.9, 51.6335, 1733.52 0.9, 6000.0, 0.6052, -19574.44, 846.239, 2022.43 0.9, 6000.0, 0.6916, -8802.833, 1640.84, 2311.35 0.9, 6000.0, 0.7781, 160.3125, 2628.67, 2600.27 0.9, 6000.0, 0.8645, 12963.2, 4836.64, 2889.19 0.9, 6000.0, 0.951, 312.3435, 4033.69, 3178.11 - 0.9, 9000.0, 0.0, 719.7225, 719.722, 0.0 + 0.9, 9000.0, 0.0, 719.7205, 719.721, 0.0 0.9, 9000.0, 0.5076, -1960.594, 170.752, 1696.25 0.9, 9000.0, 0.5921, -681.7229, 861.645, 1978.96 0.9, 9000.0, 0.6767, 597.1513, 1552.54, 2261.66 0.9, 9000.0, 0.7613, 2264.929, 2480.96, 2544.37 0.9, 9000.0, 0.8459, 5521.127, 3900.66, 2827.08 0.9, 9000.0, 0.9305, 9431.863, 5925.47, 3109.79 - 0.9, 12000.0, 0.0, 647.5774, 647.577, 0.0 + 0.9, 12000.0, 0.0, 647.577, 647.577, 0.0 0.9, 12000.0, 0.4964, -1062.255, 130.023, 1658.99 0.9, 12000.0, 0.5791, -1.886726, 754.701, 1935.49 0.9, 12000.0, 0.6619, 1058.483, 1379.38, 2211.99 @@ -2716,40 +2716,40 @@ Mach Number (input), Altitude (ft, input), Throttle (input), Thrust (lbf, output 0.9, 12000.0, 0.8273, 4187.016, 3244.86, 2764.98 0.9, 12000.0, 0.9101, 7457.428, 5027.06, 3041.48 0.9, 12000.0, 0.9928, 11669.17, 7199.91, 3317.98 - 0.9, 15000.0, 0.0, 581.2866, 581.287, 0.0 + 0.9, 15000.0, 0.0, 581.2871, 581.287, 0.0 0.9, 15000.0, 0.4853, -1383.533, 24.8514, 1621.74 - 0.9, 15000.0, 0.5661, -360.5144, 598.682, 1892.04 - 0.9, 15000.0, 0.647, 662.5033, 1172.51, 2162.33 - 0.9, 15000.0, 0.7279, 1893.157, 1803.28, 2432.62 + 0.9, 15000.0, 0.5661, -360.5144, 598.682, 1892.03 + 0.9, 15000.0, 0.647, 662.5033, 1172.51, 2162.32 + 0.9, 15000.0, 0.7279, 1893.157, 1803.28, 2432.61 0.9, 15000.0, 0.8088, 3907.621, 2794.37, 2702.91 0.9, 15000.0, 0.8896, 6454.629, 4255.54, 2973.2 0.9, 15000.0, 0.9705, 10048.04, 6200.19, 3243.49 - 0.9, 18000.0, 0.0, 520.4922, 520.492, 0.0 + 0.9, 18000.0, 0.0, 520.492, 520.492, 0.0 0.9, 18000.0, 0.4741, -1786.476, -88.2785, 1584.51 0.9, 18000.0, 0.5531, -724.6719, 445.28, 1848.59 0.9, 18000.0, 0.6322, 337.1329, 978.837, 2112.68 0.9, 18000.0, 0.7112, 1524.708, 1558.47, 2376.76 - 0.9, 18000.0, 0.7902, 3000.021, 2320.76, 2640.84 + 0.9, 18000.0, 0.7902, 3000.021, 2320.76, 2640.85 0.9, 18000.0, 0.8692, 5830.993, 3705.08, 2904.93 0.9, 18000.0, 0.9482, 8486.447, 5155.98, 3169.01 - 0.9, 21000.0, 0.0, 464.8476, 464.848, 0.0 + 0.9, 21000.0, 0.0, 464.8478, 464.848, 0.0 0.9, 21000.0, 0.463, -2413.971, -191.581, 1547.28 0.9, 21000.0, 0.5401, -1249.261, 292.563, 1805.16 0.9, 21000.0, 0.6173, -84.5498, 776.71, 2063.04 0.9, 21000.0, 0.6945, 1152.819, 1294.96, 2320.92 - 0.9, 21000.0, 0.7716, 2898.082, 2072.72, 2578.81 - 0.9, 21000.0, 0.8488, 4902.84, 3073.16, 2836.69 - 0.9, 21000.0, 0.926, 7427.583, 4466.76, 3094.57 - 0.9, 24000.0, 0.0, 414.0249, 414.025, 0.0 + 0.9, 21000.0, 0.7716, 2898.082, 2072.72, 2578.8 + 0.9, 21000.0, 0.8488, 4902.84, 3073.16, 2836.68 + 0.9, 21000.0, 0.926, 7427.583, 4466.76, 3094.56 + 0.9, 24000.0, 0.0, 414.0248, 414.025, 0.0 0.9, 24000.0, 0.4518, -3380.377, -356.408, 1510.07 - 0.9, 24000.0, 0.5272, -1944.232, 130.35, 1761.74 + 0.9, 24000.0, 0.5272, -1944.232, 130.35, 1761.75 0.9, 24000.0, 0.6025, -508.087, 617.107, 2013.42 0.9, 24000.0, 0.6778, 928.0581, 1103.87, 2265.1 0.9, 24000.0, 0.7531, 2298.104, 1709.64, 2516.78 0.9, 24000.0, 0.8284, 4098.067, 2588.28, 2768.46 0.9, 24000.0, 0.9037, 6273.946, 3752.72, 3020.13 0.9, 24000.0, 0.979, 8743.34, 5132.8, 3271.81 - 0.9, 27000.0, 0.0, 367.7065, 367.706, 0.0 + 0.9, 27000.0, 0.0, 367.7071, 367.707, 0.0 0.9, 27000.0, 0.4407, -2469.044, -390.764, 1472.86 0.9, 27000.0, 0.5142, -1423.592, 44.1199, 1718.34 0.9, 27000.0, 0.5876, -378.1391, 479.004, 1963.82 @@ -2757,37 +2757,37 @@ Mach Number (input), Altitude (ft, input), Throttle (input), Thrust (lbf, output 0.9, 27000.0, 0.7345, 1847.188, 1439.59, 2454.77 0.9, 27000.0, 0.808, 3456.316, 2182.71, 2700.25 0.9, 27000.0, 0.8814, 5334.241, 3140.64, 2945.73 - 0.9, 27000.0, 0.9549, 7568.679, 4445.01, 3191.21 - 0.9, 30000.0, 0.0, 325.593, 325.593, 0.0 + 0.9, 27000.0, 0.9549, 7568.679, 4445.01, 3191.2 + 0.9, 30000.0, 0.0, 325.5927, 325.593, 0.0 0.9, 30000.0, 0.4296, 1681.152, 303.522, 1435.67 0.9, 30000.0, 0.5012, 1614.546, 515.57, 1674.95 0.9, 30000.0, 0.5728, 1547.943, 727.614, 1914.23 - 0.9, 30000.0, 0.6444, 1481.342, 939.66, 2153.5 + 0.9, 30000.0, 0.6444, 1481.342, 939.66, 2153.51 0.9, 30000.0, 0.716, 1489.434, 1168.39, 2392.78 0.9, 30000.0, 0.7876, 2776.802, 1795.8, 2632.06 0.9, 30000.0, 0.8592, 4453.394, 2598.17, 2871.34 0.9, 30000.0, 0.9308, 6232.736, 3648.9, 3110.62 - 0.9, 33000.0, 0.0, 287.3931, 287.393, 0.0 + 0.9, 33000.0, 0.0, 287.3933, 287.393, 0.0 0.9, 33000.0, 0.4185, -1438.512, -498.657, 1398.49 0.9, 33000.0, 0.4882, -780.1592, -129.684, 1631.57 0.9, 33000.0, 0.5579, -121.8053, 239.29, 1864.65 0.9, 33000.0, 0.6277, 536.5477, 608.262, 2097.73 0.9, 33000.0, 0.6974, 1317.006, 1033.73, 2330.81 - 0.9, 33000.0, 0.7672, 2285.179, 1487.06, 2563.9 + 0.9, 33000.0, 0.7672, 2285.179, 1487.06, 2563.89 0.9, 33000.0, 0.8369, 3726.149, 2211.5, 2796.98 0.9, 33000.0, 0.9067, 5415.789, 3069.66, 3030.06 0.9, 33000.0, 0.9764, 6924.213, 4021.37, 3263.14 - 0.9, 36000.0, 0.0, 252.8336, 252.834, 0.0 - 0.9, 36000.0, 0.4073, -1593.119, -365.198, 1361.31 - 0.9, 36000.0, 0.4752, -983.3862, -76.3822, 1588.2 - 0.9, 36000.0, 0.5431, -373.6523, 212.434, 1815.08 - 0.9, 36000.0, 0.611, 236.0799, 501.25, 2041.97 - 0.9, 36000.0, 0.6789, 845.8141, 790.066, 2268.86 - 0.9, 36000.0, 0.7468, 1663.118, 1196.56, 2495.74 - 0.9, 36000.0, 0.8147, 2917.313, 1741.87, 2722.63 - 0.9, 36000.0, 0.8826, 4224.532, 2455.38, 2949.51 - 0.9, 36000.0, 0.9504, 5620.762, 3309.85, 3176.4 - 0.9, 39000.0, 0.0, 219.1485, 219.149, 0.0 + 0.9, 36000.0, 0.0, 252.8342, 252.834, 0.0 + 0.9, 36000.0, 0.4073, -1593.119, -365.198, 1361.3 + 0.9, 36000.0, 0.4752, -983.3862, -76.3822, 1588.19 + 0.9, 36000.0, 0.5431, -373.6523, 212.434, 1815.07 + 0.9, 36000.0, 0.611, 236.0799, 501.25, 2041.96 + 0.9, 36000.0, 0.6789, 845.8141, 790.066, 2268.84 + 0.9, 36000.0, 0.7468, 1663.118, 1196.56, 2495.73 + 0.9, 36000.0, 0.8147, 2917.313, 1741.87, 2722.61 + 0.9, 36000.0, 0.8826, 4224.532, 2455.38, 2949.49 + 0.9, 36000.0, 0.9504, 5620.762, 3309.85, 3176.38 + 0.9, 39000.0, 0.0, 219.1493, 219.149, 0.0 0.9, 39000.0, 0.4068, -1720.484, -451.088, 1359.44 0.9, 39000.0, 0.4746, -1147.154, -180.858, 1586.01 0.9, 39000.0, 0.5424, -573.8231, 89.3732, 1812.58 @@ -2797,7 +2797,7 @@ Mach Number (input), Altitude (ft, input), Throttle (input), Thrust (lbf, output 0.9, 39000.0, 0.8135, 2300.085, 1448.18, 2718.87 0.9, 39000.0, 0.8813, 3485.507, 2070.09, 2945.44 0.9, 39000.0, 0.9491, 4642.574, 2769.24, 3172.02 - 0.9, 42000.0, 0.0, 189.8279, 189.828, 0.0 + 0.9, 42000.0, 0.0, 189.8285, 189.828, 0.0 0.9, 42000.0, 0.4068, -2081.777, -554.009, 1359.44 0.9, 42000.0, 0.4746, -1479.96, -291.827, 1586.01 0.9, 42000.0, 0.5424, -878.1438, -29.644, 1812.58 @@ -2806,4 +2806,4 @@ Mach Number (input), Altitude (ft, input), Throttle (input), Thrust (lbf, output 0.9, 42000.0, 0.7458, 960.107, 797.097, 2492.3 0.9, 42000.0, 0.8135, 1816.055, 1199.02, 2718.87 0.9, 42000.0, 0.8813, 2849.73, 1733.87, 2945.44 - 0.9, 42000.0, 0.9491, 3854.696, 2333.19, 3172.02 + 0.9, 42000.0, 0.9491, 3854.696, 2333.19, 3172.02 \ No newline at end of file From 1b9e315c899f1607ab8523e8a02535be3fd852cc Mon Sep 17 00:00:00 2001 From: Eliot Aretskin-Hariton Date: Thu, 8 Jan 2026 14:28:08 +0000 Subject: [PATCH 47/49] small value changes in test_reports --- aviary/interface/test/test_reports.py | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/aviary/interface/test/test_reports.py b/aviary/interface/test/test_reports.py index eed743179..c5eb2963d 100644 --- a/aviary/interface/test/test_reports.py +++ b/aviary/interface/test/test_reports.py @@ -54,16 +54,16 @@ def test_timeseries_report(self): '0.0', '8.333333333333337', '1.0', - '21108.418300418845', + '21108.341035874902', '0.0', - '-10492.593707324704', + '-10492.721631142893', '0.2', '0.0001354166666666668', '79560.101698', - '12.350271989430475', - '0.565484286063171', - '28478.788920867584', - '68.05737270077049', + '12.349371130670201', + '0.5654905755095957', + '28479.14295846102', + '68.0522432380756', ] ] From 46c0a21320558545abaafab157e3931195ff6c51 Mon Sep 17 00:00:00 2001 From: Eliot Aretskin-Hariton Date: Thu, 8 Jan 2026 15:08:53 +0000 Subject: [PATCH 48/49] small numerical updates based on new values from atmosphere model --- .../two_dof/ode/test/test_descent_ode.py | 4 +-- .../benchmark_tests/test_bench_off_design.py | 28 +++++++++---------- 2 files changed, 16 insertions(+), 16 deletions(-) diff --git a/aviary/mission/two_dof/ode/test/test_descent_ode.py b/aviary/mission/two_dof/ode/test/test_descent_ode.py index 9dbf4a095..eb28606a2 100644 --- a/aviary/mission/two_dof/ode/test/test_descent_ode.py +++ b/aviary/mission/two_dof/ode/test/test_descent_ode.py @@ -72,7 +72,7 @@ def test_high_alt(self): Dynamic.Mission.DISTANCE_RATE: [773.50069374, 737.2256084], # ft/s # lbm/h Dynamic.Vehicle.Propulsion.FUEL_FLOW_RATE_NEGATIVE_TOTAL: np.array( - [-452.29466667, -997.48225018] + [-452.29666667, -997.48350936] ), 'EAS': [418.57187298, 590.73344999], # ft/s ([247.95894, 349.99997] kts) Dynamic.Atmosphere.MACH: [0.8, 0.69721946], @@ -114,7 +114,7 @@ def test_low_alt(self): Dynamic.Mission.ALTITUDE_RATE: -17.68934015, # TAS (ft/s) * cos(gamma) = 255.5613 * 1.68781 * cos(-0.0440083) Dynamic.Mission.DISTANCE_RATE: 431.0014619, - Dynamic.Vehicle.Propulsion.FUEL_FLOW_RATE_NEGATIVE_TOTAL: -1295.14795223, + Dynamic.Vehicle.Propulsion.FUEL_FLOW_RATE_NEGATIVE_TOTAL: -1295.1511839, # rad (-2.52149 deg) Dynamic.Mission.FLIGHT_PATH_ANGLE: -0.04101939, } diff --git a/aviary/validation_cases/benchmark_tests/test_bench_off_design.py b/aviary/validation_cases/benchmark_tests/test_bench_off_design.py index 705502a5f..fd378e5a4 100644 --- a/aviary/validation_cases/benchmark_tests/test_bench_off_design.py +++ b/aviary/validation_cases/benchmark_tests/test_bench_off_design.py @@ -112,12 +112,12 @@ def test_fallout_mission_changed(self): ) assert_near_equal( prob_fallout.get_val(Mission.Summary.TOTAL_FUEL_MASS, 'lbm'), - 29031.74, + 29031.53317628, tolerance=1e-6, ) assert_near_equal( prob_fallout.get_val(Mission.Summary.OPERATING_MASS, 'lbm'), - 97743.26, + 97743.46682372, tolerance=1e-6, ) assert_near_equal( @@ -197,17 +197,17 @@ def test_alternate_mission_changed(self): assert_near_equal(prob_alternate.get_val(Mission.Summary.RANGE), 1800, tolerance=1e-6) assert_near_equal( prob_alternate.get_val(Mission.Summary.FUEL_MASS, 'lbm'), - 33136.79, + 33139.01658754, tolerance=1e-6, ) assert_near_equal( prob_alternate.get_val(Mission.Summary.TOTAL_FUEL_MASS, 'lbm'), - 23661.46, + 23663.00633808, tolerance=1e-6, ) assert_near_equal( prob_alternate.get_val(Mission.Summary.OPERATING_MASS, 'lbm'), - 97743.32, + 97743.52792979, tolerance=1e-6, ) assert_near_equal( @@ -237,7 +237,7 @@ def test_alternate_mission_changed(self): ) assert_near_equal( prob_alternate.get_val(Mission.Summary.GROSS_MASS, 'lbm'), - 157654.78, + 157656.53426787, tolerance=1e-6, ) assert_near_equal( @@ -349,7 +349,7 @@ def test_fallout_mission_changed(self): prob.aviary_inputs.get_val(Mission.Design.RANGE, 'nmi'), tolerance=1e-12, ) - assert_near_equal(prob_fallout.get_val(Mission.Summary.RANGE), 3988.58, tolerance=1e-4) + assert_near_equal(prob_fallout.get_val(Mission.Summary.RANGE), 3990.50333708, tolerance=1e-4) assert_near_equal( prob_fallout.get_val(Mission.Summary.FUEL_MASS, 'lbm'), 40530.30547651, @@ -357,12 +357,12 @@ def test_fallout_mission_changed(self): ) assert_near_equal( prob_fallout.get_val(Mission.Summary.TOTAL_FUEL_MASS, 'lbm'), - 39899.924, + 39901.96542487, tolerance=1e-6, ) assert_near_equal( prob_fallout.get_val(Mission.Summary.OPERATING_MASS, 'lbm'), - 95100.08, + 95098.03457513, tolerance=1e-6, ) assert_near_equal( @@ -523,31 +523,31 @@ def test_payload_range(self): [ 38025.0, 38025.0, - 24365.60919974074, + 24368.28182739, 0, ], tolerance=1e-10, ) assert_near_equal( prob.payload_range_data.get_val('Fuel', 'lbm'), - [0, 28108.99, 42192.70, 42192.70], + [0, 28111.65984148, 42192.69757864, 42192.69757864], tolerance=1e-6, ) assert_near_equal( prob.payload_range_data.get_val('Range', 'NM'), - [0, 2500, 3973.34, 4421.13575083], + [0, 2500, 3972.97696604, 4420.79091027], tolerance=1e-6, ) # verify TOGW for each off-design problem assert_near_equal( off_design_probs[0].get_val(Mission.Summary.GROSS_MASS, 'lbm'), - 165896.26754754, + 165899.19090919, tolerance=1e-12, ) assert_near_equal( off_design_probs[1].get_val(Mission.Summary.GROSS_MASS, 'lbm'), - 140540.92087337, + 140541.17160737, tolerance=1e-12, ) From a3586ab21d4c2e686dcbf44a7ee6de0cb9c9781b Mon Sep 17 00:00:00 2001 From: Eliot Aretskin-Hariton Date: Thu, 8 Jan 2026 15:46:15 +0000 Subject: [PATCH 49/49] lint --- .../validation_cases/benchmark_tests/test_bench_off_design.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/aviary/validation_cases/benchmark_tests/test_bench_off_design.py b/aviary/validation_cases/benchmark_tests/test_bench_off_design.py index fd378e5a4..a5d358f31 100644 --- a/aviary/validation_cases/benchmark_tests/test_bench_off_design.py +++ b/aviary/validation_cases/benchmark_tests/test_bench_off_design.py @@ -349,7 +349,9 @@ def test_fallout_mission_changed(self): prob.aviary_inputs.get_val(Mission.Design.RANGE, 'nmi'), tolerance=1e-12, ) - assert_near_equal(prob_fallout.get_val(Mission.Summary.RANGE), 3990.50333708, tolerance=1e-4) + assert_near_equal( + prob_fallout.get_val(Mission.Summary.RANGE), 3990.50333708, tolerance=1e-4 + ) assert_near_equal( prob_fallout.get_val(Mission.Summary.FUEL_MASS, 'lbm'), 40530.30547651,