From 4015170b44950d45e2f1f5650c4f8e4b4c8fbba4 Mon Sep 17 00:00:00 2001 From: jonpsy Date: Fri, 23 Jul 2021 08:06:38 +0530 Subject: [PATCH 1/7] Describe how the objective function was obtained. --- rocket_injector_design/rocket-injector-design-cpp.ipynb | 1 + 1 file changed, 1 insertion(+) diff --git a/rocket_injector_design/rocket-injector-design-cpp.ipynb b/rocket_injector_design/rocket-injector-design-cpp.ipynb index 1bac02d3..182bb459 100644 --- a/rocket_injector_design/rocket-injector-design-cpp.ipynb +++ b/rocket_injector_design/rocket-injector-design-cpp.ipynb @@ -99,6 +99,7 @@ "\n", "With the motivation established, let's begin by framing the problem. As discussed, the cornerstone of an ideal rocket system is its injector design. One can infer that the performance and quality of life of the system stand in stark contrast. Both of these are primarily controlled by injector design. This is where multi-objective optimizers kick in. In this notebook, we will try and find the optimal set of design variables to generate a set of [Pareto Optimal](https://www.investopedia.com/terms/p/pareto-efficiency.asp) solutions.\n", "\n", + "To study the effect of the design variables on the said objectives, Computation Fluid Dynamics (CFD) based computations were carried out to retreive an approximate the relation between them via a polynomial equation.\n", "\n", "#### I. Design Variables \n", "\n", From 90b79da0ee8de4b06c842b1a4a44fb1acc2aec57 Mon Sep 17 00:00:00 2001 From: jonpsy Date: Tue, 27 Jul 2021 05:46:03 +0530 Subject: [PATCH 2/7] add xframe dependency --- binder/environment.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/binder/environment.yml b/binder/environment.yml index 4637c564..cc2bbc0d 100644 --- a/binder/environment.yml +++ b/binder/environment.yml @@ -54,3 +54,4 @@ dependencies: - sos-notebook - jupyterlab-sos - sos-papermill +- xframe From 6fbb09f7e32193c1926a1fc581acf923d43a5adc Mon Sep 17 00:00:00 2001 From: jonpsy Date: Tue, 27 Jul 2021 05:51:06 +0530 Subject: [PATCH 3/7] add bokeh --- binder/environment.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/binder/environment.yml b/binder/environment.yml index cc2bbc0d..f140128b 100644 --- a/binder/environment.yml +++ b/binder/environment.yml @@ -27,6 +27,7 @@ dependencies: - traittypes==0.2.1 - invoke=1.2 - pandas-datareader +- bokeh # C++ Kernel - xeus-cling - xtensor From e46cf273abbcba4cef87658952c729df2a5f91f4 Mon Sep 17 00:00:00 2001 From: jonpsy Date: Tue, 27 Jul 2021 05:52:13 +0530 Subject: [PATCH 4/7] xframe in C++ kernel --- binder/environment.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/binder/environment.yml b/binder/environment.yml index f140128b..8aada032 100644 --- a/binder/environment.yml +++ b/binder/environment.yml @@ -32,6 +32,7 @@ dependencies: - xeus-cling - xtensor - xwidgets +- xframe # R Kernel - r-ggplot2 - r-irkernel=1.0 @@ -55,4 +56,3 @@ dependencies: - sos-notebook - jupyterlab-sos - sos-papermill -- xframe From b955c767b8f97a4e9116e6860b15bc3488bd8ac3 Mon Sep 17 00:00:00 2001 From: jonpsy Date: Tue, 27 Jul 2021 07:19:48 +0530 Subject: [PATCH 5/7] use plotly instead of bokeh --- binder/environment.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/binder/environment.yml b/binder/environment.yml index 8aada032..e0530b5a 100644 --- a/binder/environment.yml +++ b/binder/environment.yml @@ -27,7 +27,7 @@ dependencies: - traittypes==0.2.1 - invoke=1.2 - pandas-datareader -- bokeh +- plotly # C++ Kernel - xeus-cling - xtensor From d084b84f3272bc2743342dc5d17b5062374cc597 Mon Sep 17 00:00:00 2001 From: jonpsy Date: Tue, 27 Jul 2021 08:08:20 +0530 Subject: [PATCH 6/7] Add WebGL game + Plotly graph --- .../rocket-injector-design-cpp.ipynb | 2821 ++++++++++++++++- 1 file changed, 2757 insertions(+), 64 deletions(-) diff --git a/rocket_injector_design/rocket-injector-design-cpp.ipynb b/rocket_injector_design/rocket-injector-design-cpp.ipynb index 182bb459..62c6bf58 100644 --- a/rocket_injector_design/rocket-injector-design-cpp.ipynb +++ b/rocket_injector_design/rocket-injector-design-cpp.ipynb @@ -3,16 +3,18 @@ { "cell_type": "code", "execution_count": 1, - "metadata": {}, + "metadata": { + "kernel": "C++14" + }, "outputs": [], "source": [ "/**\n", " * @file rocket-injector-design-cpp.ipynb\n", " * \n", " * This notebook demonstrates a practical application of Multi-Objective Optimizers. The design of the injector surface is\n", - " * modified to study its effect on the thrust chamber environment and performance. The optimizer simultaneously balances these \n", - " * objectives to returns a set of Pareto optimal solutions.\n", - " *\n", + " * modified to study its effect on the thrust chamber environment and performance. The optimizer simultaneously balances \n", + " * these objectives to returns a set of Pareto optimal solutions.\n", + " * \n", " * Also known as RE3-4-7, this problem has been taken from \"An Easy-to-use Real-world Multi-objective\n", " * Optimization Problem Suite\" paper. For more information, visit: https://github.com/ryojitanabe/reproblems.\n", " */" @@ -21,7 +23,9 @@ { "cell_type": "code", "execution_count": 2, - "metadata": {}, + "metadata": { + "kernel": "C++14" + }, "outputs": [], "source": [ "#include \n", @@ -32,7 +36,9 @@ { "cell_type": "code", "execution_count": 3, - "metadata": {}, + "metadata": { + "kernel": "C++14" + }, "outputs": [], "source": [ "// Header files to create and show the plot.\n", @@ -46,7 +52,9 @@ { "cell_type": "code", "execution_count": 4, - "metadata": {}, + "metadata": { + "kernel": "C++14" + }, "outputs": [], "source": [ "using namespace ens;" @@ -55,7 +63,9 @@ { "cell_type": "code", "execution_count": 5, - "metadata": {}, + "metadata": { + "kernel": "C++14" + }, "outputs": [], "source": [ "using namespace ens::test;" @@ -63,7 +73,9 @@ }, { "cell_type": "markdown", - "metadata": {}, + "metadata": { + "kernel": "SoS" + }, "source": [ "### 1. Background\n", "\n", @@ -80,7 +92,9 @@ }, { "cell_type": "markdown", - "metadata": {}, + "metadata": { + "kernel": "SoS" + }, "source": [ " **The Achilles heel**\n", " \n", @@ -93,7 +107,9 @@ }, { "cell_type": "markdown", - "metadata": {}, + "metadata": { + "kernel": "SoS" + }, "source": [ "### 2. Framing the problem.\n", "\n", @@ -116,14 +132,18 @@ }, { "cell_type": "markdown", - "metadata": {}, + "metadata": { + "kernel": "SoS" + }, "source": [ "![](media/design.jpg)" ] }, { "cell_type": "markdown", - "metadata": {}, + "metadata": { + "kernel": "SoS" + }, "source": [ "#### II. Objective Functions\n", "\n", @@ -138,7 +158,9 @@ }, { "cell_type": "markdown", - "metadata": {}, + "metadata": { + "kernel": "SoS" + }, "source": [ "![](media/objectives.jpg) \n", "\n", @@ -148,7 +170,9 @@ { "cell_type": "code", "execution_count": 6, - "metadata": {}, + "metadata": { + "kernel": "C++14" + }, "outputs": [], "source": [ "class InjectorDesignProblem\n", @@ -248,16 +272,29 @@ "auto objectives = idp.GetObjectives();" ] }, + { + "cell_type": "markdown", + "metadata": { + "kernel": "C++14" + }, + "source": [ + "### 3. Optimization\n", + "\n", + "The problem framed in the research paper[5] has used normalized values of design variables. Thus, we set the lower and upper bound accordingly. The algorithm used here is the [MOEA/D-DE](https://github.com/mlpack/ensmallen/blob/master/doc/optimizers.md#moead-de) algorithm. In a nutshell, the algorithm decomposes the said objective into a scalar function and optimizes it iteratively. Currently, its the fastest algorithm ensmallen has to offer. We will be using the default parameters here." + ] + }, { "cell_type": "code", "execution_count": 7, - "metadata": {}, + "metadata": { + "kernel": "C++14" + }, "outputs": [], "source": [ "const double lowerBound = 0;\n", "const double upperBound = 1;\n", "\n", - "DefaultMOEAD moead(300, // Population size.\n", + "DefaultMOEAD moead(528, // Population size.\n", " 150, // Max generations.\n", " 1.0, // Crossover probability.\n", " 0.9, // Probability of sampling from neighbor.\n", @@ -273,10 +310,21 @@ "arma::mat coords = idp.GetInitialPoint();" ] }, + { + "cell_type": "markdown", + "metadata": { + "kernel": "C++14" + }, + "source": [ + "Begin optimization!" + ] + }, { "cell_type": "code", "execution_count": 8, - "metadata": {}, + "metadata": { + "kernel": "C++14" + }, "outputs": [], "source": [ "moead.Optimize(objectives, coords);" @@ -284,7 +332,9 @@ }, { "cell_type": "markdown", - "metadata": {}, + "metadata": { + "kernel": "SoS" + }, "source": [ "Now that the optimization procedure is completed. Let's inspect some of the optimal design variables for injector design. Remember, the algorithm produces a multiple set optimal design variables aka ```ParetoSet``` and its corresponding objective values ```ParetoFront```." ] @@ -292,7 +342,9 @@ { "cell_type": "code", "execution_count": 9, - "metadata": {}, + "metadata": { + "kernel": "C++14" + }, "outputs": [ { "name": "stdout", @@ -300,18 +352,18 @@ "text": [ "Displaying one of the optimal design variables.\n", "\n", - "Hydrogen flow angle: 0.0975331\n", - "Hydrogen area: 0.998602\n", - "Oxygen area: 0.587004\n", - "Oxygen post-tip-thickness: 0.00576975\n", + "Hydrogen flow angle: 0.99999595946534\n", + "Hydrogen area: 0.9998103804323516\n", + "Oxygen area: 0.6856470550659159\n", + "Oxygen post-tip-thickness: 4.119119160676635e-08\n", "\n", "========================================\n", "\n", "Displaying the corresponding objective values.\n", "\n", - "Maximum temperature at injector face: 0.0931923\n", - "Distance From inlet: 0.795782\n", - "Maximum temperature at post tip: 0.370252\n" + "Maximum temperature at injector face: 0.3070914119515941\n", + "Distance From inlet: 0.5987246666350279\n", + "Maximum temperature at post tip: -0.2967069585150716\n" ] } ], @@ -354,9 +406,13 @@ { "cell_type": "code", "execution_count": 10, - "metadata": {}, + "metadata": { + "kernel": "C++14" + }, "outputs": [], "source": [ + "%put X Y Z --to Python3\n", + "\n", "std::vector X (populationSize, 0.), \n", " Y (populationSize, 0.), \n", " Z (populationSize, 0.);\n", @@ -369,53 +425,2666 @@ "}" ] }, + { + "cell_type": "markdown", + "metadata": { + "kernel": "C++14" + }, + "source": [ + "### 4. Visualization\n", + "\n", + "The optimization process is done and the results are stored. To get a feel of the results obtained, the notebook offers two visualization tools. We will begin by inspecting the Pareto Front so obtained in a 3D space, feel free to play around and examine the Front for yourself. Second, a rocket injector simulator made with the help of WebGL exported from Unity. The simulator was built from scratch thanks to the efforts of [@FieryBlade-313](https://github.com/FieryBlade-313)." + ] + }, + { + "cell_type": "markdown", + "metadata": { + "kernel": "C++14" + }, + "source": [ + "#### a) The Pareto Front\n" + ] + }, { "cell_type": "code", "execution_count": 11, - "metadata": {}, + "metadata": { + "kernel": "Python3" + }, "outputs": [ { "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "fdba1c67a4ad472a924a199827769beb", - "version_major": 2, - "version_minor": 0 + "text/html": [ + " \n", + " " + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "application/vnd.plotly.v1+json": { + "config": { + "plotlyServerURL": "https://plot.ly" + }, + "data": [ + { + "mode": "markers", + "type": "scatter3d", + "x": [ + 0.00976335944927366, + 0.02952023458029984, + 0.04301679329089055, + 0.04494170277730711, + 0.04373854791547975, + 0.06409201151992686, + 0.06221325267284031, + 0.05087895607670996, + 0.06737263200732094, + 0.09191217175375421, + 0.07910650017995319, + 0.06327526680657755, + 0.06887620787530281, + 0.09425040679153868, + 0.117256847454533, + 0.09823279623852657, + 0.08190491595987996, + 0.07755372698447142, + 0.09771156390981826, + 0.1206648997273776, + 0.1413092221116637, + 0.1176347868803085, + 0.101567646124963, + 0.08475198475258372, + 0.102948069255633, + 0.1240182440500144, + 0.14473998383098, + 0.1627492496714733, + 0.13745435240619, + 0.1213975047062904, + 0.1051176104878118, + 0.1120990280871099, + 0.1279586673613617, + 0.1489065849206762, + 0.1667699785947491, + 0.1820401779716043, + 0.1577258391501224, + 0.1418296065906787, + 0.1259032046872308, + 0.1175519585765404, + 0.1310432924263512, + 0.1532042216839216, + 0.1709480650624148, + 0.1862650316024889, + 0.1991372959731788, + 0.1791141584345399, + 0.1634567562160563, + 0.147077428442804, + 0.1297333077906717, + 0.1437617687617674, + 0.1568307545035575, + 0.1754277950706154, + 0.1906284462526626, + 0.2032611808551055, + 0.2140986647911319, + 0.200938942375138, + 0.1852872504326701, + 0.1695543840279592, + 0.1526270105897973, + 0.158771535467829, + 0.1696656299273074, + 0.1805388904548727, + 0.195115911781976, + 0.2076265206629714, + 0.2181026792464689, + 0.2272714026721946, + 0.2232610800686846, + 0.2081230943667244, + 0.1926763544572346, + 0.1755174755501366, + 0.1690361452340871, + 0.1794434064996897, + 0.1916207078023478, + 0.1997173243636333, + 0.2120274895615968, + 0.2222695280744259, + 0.2308204740250961, + 0.238095391852104, + 0.2480025565440025, + 0.232693298250489, + 0.2163901662117694, + 0.1999755173050653, + 0.1829088522424905, + 0.1969190487801006, + 0.204141537886903, + 0.2095155674600902, + 0.216479446361195, + 0.2265785166666934, + 0.2347493668851288, + 0.2415848548854543, + 0.2474551020681021, + 0.2730832295951899, + 0.2574546107031402, + 0.2418498394269166, + 0.2253749136832023, + 0.2079622136328041, + 0.2109207325316145, + 0.2208751673683548, + 0.2238287819481121, + 0.2252676083472155, + 0.2309156319340644, + 0.2387063720262964, + 0.245303923560561, + 0.2508302068202777, + 0.2553617109826916, + 0.2995627397112958, + 0.2837897703521698, + 0.2686458338541239, + 0.2525319440747026, + 0.2352796178655405, + 0.227534535290759, + 0.2362021052281004, + 0.2426503813345469, + 0.2375981759674261, + 0.2370451618104762, + 0.2426766655302391, + 0.2488861236463028, + 0.2541287297363336, + 0.258514800949862, + 0.262184766279283, + 0.3264689017385359, + 0.3113448657054911, + 0.2966356875638642, + 0.2806467412228234, + 0.2638870887486018, + 0.2454911046080322, + 0.2542074332286601, + 0.2605960797254055, + 0.2574251325026242, + 0.2520920904939656, + 0.2491705101854252, + 0.2525625259722525, + 0.2573882849771964, + 0.2615572378638358, + 0.2649798700051678, + 0.2679261248770989, + 0.3549246999682252, + 0.3406877428358812, + 0.3258589348766058, + 0.310183366222363, + 0.2937588313397557, + 0.2757118980000645, + 0.270920914638676, + 0.2800821424886293, + 0.2784541836801444, + 0.2752148587376007, + 0.265695494308153, + 0.2591021684633404, + 0.2608371736331006, + 0.2645533032680925, + 0.2677681671669482, + 0.2705179732780201, + 0.2728626820670097, + 0.3839453092753284, + 0.370498674595355, + 0.3558638255614968, + 0.3406877428358812, + 0.3247416435243789, + 0.3075783123472276, + 0.2945833783395608, + 0.3003782209533031, + 0.2997915871488572, + 0.2954335112130225, + 0.2865610962173677, + 0.2772753074347109, + 0.2689030628606295, + 0.267578805438539, + 0.2704632850728042, + 0.2730793406422777, + 0.2751630955692406, + 0.2770106492671482, + 0.414626170902215, + 0.4016396251198777, + 0.3871728048875003, + 0.3727396804183843, + 0.3571775278504147, + 0.3402759203365802, + 0.3226618187192641, + 0.3228195648607438, + 0.3227997228637869, + 0.3181270141092379, + 0.3111123435306152, + 0.2981489358644961, + 0.288352256355198, + 0.2768068117014778, + 0.2731912639649092, + 0.2754462492918532, + 0.2774490876203053, + 0.2791166377321251, + 0.2805990759035514, + 0.4466654114144142, + 0.4337323581376482, + 0.4194664004249101, + 0.4058658875174452, + 0.3908158592775173, + 0.3748873269529003, + 0.3600922655565756, + 0.3441463096117388, + 0.3462293989772718, + 0.345113946301986, + 0.337554075517439, + 0.3239764603022673, + 0.3128314097143196, + 0.2989839739278609, + 0.2859617347191689, + 0.2779160897274249, + 0.2796265221168461, + 0.2811853626086151, + 0.2825098808849641, + 0.2836947748343837, + 0.4792742539069933, + 0.4663951038086953, + 0.4541442795817966, + 0.4407811944384107, + 0.4263994406584745, + 0.4115201568497399, + 0.3948884691656524, + 0.3875655088719822, + 0.3790985728690924, + 0.3727110624533829, + 0.359967687853938, + 0.3531397069299545, + 0.336298932219479, + 0.3257042347363406, + 0.3103576939895067, + 0.2956220270211873, + 0.2824525585008643, + 0.2831551299719571, + 0.2843746248128226, + 0.2854030518734627, + 0.2862942494210527, + 0.513104753237947, + 0.5019306341597695, + 0.4896341317331774, + 0.4763376873794021, + 0.4635134867652613, + 0.4490174186736802, + 0.4359644255115591, + 0.4287497105821377, + 0.4232465977411606, + 0.4202836918306866, + 0.4026058840856158, + 0.3973612956414664, + 0.4023289824334671, + 0.3329376856643411, + 0.3248883057288071, + 0.3178040152103634, + 0.3051322226249638, + 0.2891750254322155, + 0.286158487874391, + 0.287063585778602, + 0.2878531684116808, + 0.288565945324764, + 0.5484924129809234, + 0.5374912334809128, + 0.5262214216205837, + 0.514168586248307, + 0.5019306341597695, + 0.4880312050014948, + 0.4768247496601051, + 0.4735275410849231, + 0.4698533397506039, + 0.4747046345485105, + 0.4828141306668162, + 0.4819876394313784, + 0.4595255992306456, + 0.3574549469593395, + 0.3298191573896354, + 0.3224659424241882, + 0.316052660088424, + 0.3113528080877676, + 0.2977793696240632, + 0.2885957702464483, + 0.2892310748252488, + 0.2896681120962118, + 0.2901529608437837, + 0.5851019608820145, + 0.5755445360677275, + 0.564947610100438, + 0.5535244206959414, + 0.5423526112241372, + 0.5293761169646627, + 0.5208828253487673, + 0.5215530611554988, + 0.5201088290939463, + 0.528091429815967, + 0.5381728652606008, + 0.5536696199730263, + 0.5483097095307135, + 0.5275209435674583, + 0.514768789243904, + 0.3271736636955841, + 0.3203917216972954, + 0.3148313479395987, + 0.3099611042053576, + 0.3061744316001174, + 0.2904029920453449, + 0.2908332663998508, + 0.2912661049957695, + 0.2916853308007755, + 0.6236934792776561, + 0.6140453135629836, + 0.6046028366983274, + 0.5948313017851296, + 0.5846245862172015, + 0.5727873143658004, + 0.5702605110803752, + 0.5743077233508919, + 0.5945291247031818, + 0.6090071773018134, + 0.6211256269383517, + 0.6312025911373871, + 0.6373753247714751, + 0.6257534589281397, + 0.6028644437312669, + 0.6025746276979145, + 0.5719405631669786, + 0.3186595285460832, + 0.3135348824314498, + 0.3091709601527544, + 0.3057165224207896, + 0.2967792754975061, + 0.2924266202915811, + 0.2927816485821526, + 0.2930641599578557, + 0.6615986708227666, + 0.6536246746073673, + 0.6459620942777656, + 0.6363223856113772, + 0.6270593784141015, + 0.6198483784063675, + 0.6268949522331534, + 0.6373267190157095, + 0.6644445774028452, + 0.6932443637814762, + 0.7063296567216516, + 0.715799698779817, + 0.7183471154408521, + 0.710621860858282, + 0.7047663883927275, + 0.6658264710476858, + 0.6103171711918364, + 0.5605177878941706, + 0.3170623809796647, + 0.3123241340094063, + 0.3087171552718646, + 0.3051700338488926, + 0.3029189602126344, + 0.2938065592695408, + 0.2940647947272724, + 0.294335895058343, + 0.7028655844733214, + 0.6951058809369351, + 0.6883566273996351, + 0.6805929411877617, + 0.6773394767671557, + 0.6786970029186363, + 0.6918440381361591, + 0.7105928643518243, + 0.7588903248780816, + 0.7814502250155937, + 0.7952675272626571, + 0.8021661736872638, + 0.8032130615557243, + 0.7977673774823903, + 0.8287494503458906, + 0.6994209933264511, + 0.6429798480407658, + 0.5927147719875838, + 0.5438106231426604, + 0.3158271829620921, + 0.3113816487350607, + 0.3077467914294906, + 0.3050016689096252, + 0.302776375006532, + 0.2956379908143162, + 0.2953460316002867, + 0.2955906800375222, + 0.7445926181616902, + 0.7382399937719735, + 0.7326768543443943, + 0.7253638586312278, + 0.7238300551028338, + 0.7486553401786141, + 0.7761030309374368, + 0.822210401063088, + 0.8476622092392261, + 0.8695912056956611, + 0.8821262053775802, + 0.8876627528441509, + 0.8902304993906875, + 0.9166189959510016, + 0.9462999999999999, + 0.9462999999999999, + 0.9462999999999999, + 0.6252111248640837, + 0.5771614584901819, + 0.3192576963008018, + 0.3145563059700616, + 0.310470377262328, + 0.3070914119515941, + 0.304621376598684, + 0.3022892736985406, + 0.3008851115135112, + 0.2965909306294508, + 0.2965909306294508, + 0.7875573286719633, + 0.7828882145982865, + 0.7780261784014596, + 0.7810938783491098, + 0.8062162304421481, + 0.83946450538961, + 0.898664924204772, + 0.9305484599790506, + 0.9436114371670535, + 0.9434079602764099, + 0.9440912924206414, + 0.9454025375872761, + 0.9462999999999999, + 0.9462999999999999, + 0.9462999999999999, + 0.9462999999999999, + 0.9462999999999999, + 0.9462999999999999, + 0.6070346355085556, + 0.5632162042552356, + 0.3179069841742809, + 0.3134280233143297, + 0.3099620125751648, + 0.3064924616266704, + 0.3042021284117337, + 0.3021209098004529, + 0.3012784038642736, + 0.2975519113364143, + 0.2976205820066126, + 0.834117018332717, + 0.8304595826539527, + 0.8311438492081354, + 0.8768346759827855, + 0.9333899875426622, + 0.9530903251598404, + 0.9484309915122494, + 0.9454641120541121, + 0.9438308303334526, + 0.9433648026935754, + 0.943781962583996, + 0.9448445485484466, + 0.9462999999999999, + 0.9462999999999999, + 0.9462999999999999, + 0.9462999999999999, + 0.9462999999999999, + 0.9462999999999999, + 0.9462999999999999, + 0.5911129513294161, + 0.5494242289457226, + 0.3167157388881374, + 0.3127081247626719, + 0.3090627536053663, + 0.3060403374686943, + 0.3037084790866563, + 0.3019300787625321, + 0.3009880090710039, + 0.3002684548623549, + 0.2987624990735367, + 0.8934585905663942, + 0.8869717998745021, + 0.9593949297007159, + 0.9701873708686509, + 0.9604792955536355, + 0.9539409787792114, + 0.9492203110733944, + 0.9460740446244842, + 0.944141611900547, + 0.9434108113287625, + 0.9435217287501735, + 0.9443738185907808, + 0.9457577725627673, + 0.9462999999999999, + 0.9462999999999999, + 0.9462999999999999, + 0.9462999999999999, + 0.9462999999999999, + 0.9462999999999999, + 0.6192247250941777, + 0.5759939132916085, + 0.3198019849423943, + 0.3153554435006646, + 0.311651953958826, + 0.3085055570766953, + 0.3055893096726434, + 0.3035107814426072, + 0.3018891309256359, + 0.3009147723774341, + 0.3004426329925836, + 0.299596643512043, + 0.9882235255573601, + 1.001985208372428, + 1.001986363534345, + 0.9699113839818274, + 0.9614959900416788, + 0.9550959679576172, + 0.9498862957999007, + 0.9465562604749531, + 0.9445113203215649, + 0.9435162607351334, + 0.943421242805808, + 0.9439818930214091, + 0.9451590674759419, + 0.9462999999999999, + 0.9462999999999999, + 0.9462999999999999, + 0.9462999999999999, + 0.9462999999999999, + 0.9462999999999999, + 0.9462999999999999, + 0.6037709149336302, + 0.5632686330004745, + 0.318436964224491, + 0.3145614856638979, + 0.3108386860335405, + 0.3077612890742277, + 0.3052897642321735, + 0.3032799952361521, + 0.3016733222798182, + 0.3007866405993762, + 0.3003844203411424, + 0.3004568931196394 + ], + "y": [ + 0.897474560113099, + 0.6230893101972058, + 0.9429364142455093, + 0.5347169472739605, + 0.9415001821743115, + 0.9337907494474088, + 0.5029160528105777, + 0.605757323861587, + 0.9584288324184103, + 1.006078431207168, + 0.4837679767685613, + 0.501469717638075, + 0.8148000786533425, + 0.9967972626517905, + 0.9725020660311231, + 0.4704129237475145, + 0.4812353097180355, + 0.5965278903168149, + 1.021754891511264, + 1.002765106941949, + 0.9699910270279766, + 0.4577623608574568, + 0.468144841896217, + 0.4788833423148139, + 0.7814969986321325, + 0.9629742550293697, + 0.9644413134816844, + 0.9399394904961643, + 0.445404717170453, + 0.4554641006995072, + 0.4658174015059156, + 0.6104777114800468, + 0.9536072920398397, + 0.9636385416547512, + 0.9519643057978115, + 0.9260915872153017, + 0.4330326513020611, + 0.4426883131672842, + 0.4526334859889284, + 0.5229959969657103, + 0.734959146590977, + 0.9561766916488871, + 0.9202403612257131, + 0.9047340354475251, + 0.9014610453514149, + 0.4207079070051374, + 0.4296041282340775, + 0.4394570718295088, + 0.4501965388009013, + 0.6065458272478895, + 0.8316664168174567, + 0.9159531760115893, + 0.9111550714059831, + 0.8964384731003544, + 0.8780784031981853, + 0.407979043800853, + 0.4167631519154058, + 0.4260155014571836, + 0.4360844415653022, + 0.5200567617452895, + 0.6779764098149923, + 0.8872747523894642, + 0.8878452834479359, + 0.8879890969934727, + 0.8713660374779906, + 0.8545029821364207, + 0.3958985992479318, + 0.4039751872120889, + 0.4126356512157498, + 0.4224699124360928, + 0.4602138452628361, + 0.5881292255884271, + 0.7238207307373026, + 0.9036121054541322, + 0.88448619343703, + 0.8619013284605821, + 0.8521499913985056, + 0.8421495586852434, + 0.3833470732237397, + 0.3914194688689156, + 0.3995015760182667, + 0.4085055204416543, + 0.4183621676808637, + 0.5166708814582335, + 0.6275740568743291, + 0.7445968834754907, + 0.8774330705982583, + 0.8588885747126602, + 0.8468765688350461, + 0.8351745512356649, + 0.8262388568538406, + 0.3710568820279358, + 0.3786007463909213, + 0.3865094230999217, + 0.3948847080055384, + 0.4041015613002904, + 0.4602485847901563, + 0.5492153207002679, + 0.6560386989027464, + 0.7813263490961683, + 0.8540593679563925, + 0.8406309258437958, + 0.8299220474920916, + 0.8202948745078236, + 0.812434384104065, + 0.3575218653343485, + 0.3654977837673401, + 0.3730449888259859, + 0.3810628706075955, + 0.3896507902534672, + 0.4111454358931425, + 0.491688569683074, + 0.5655158205011922, + 0.664461226005198, + 0.781620163689672, + 0.8342267038108561, + 0.8237718713259364, + 0.8145036859967927, + 0.8057798593521254, + 0.800119098634962, + 0.343821291345644, + 0.3515273064340734, + 0.3590299568685257, + 0.3671857968325125, + 0.3755860321819054, + 0.3846998856044186, + 0.4405051853296045, + 0.5095548415777998, + 0.5724936911764297, + 0.658041563054005, + 0.7661916530894527, + 0.8173196202092712, + 0.8088072690997915, + 0.8012613263429046, + 0.7948728138674019, + 0.789345658572291, + 0.3293098879169078, + 0.3365009651090263, + 0.3441732306528764, + 0.3521355920881594, + 0.3604931780161232, + 0.3697703138124411, + 0.4021393338660159, + 0.4424586172089777, + 0.5083518921094999, + 0.5734722979244894, + 0.6426128647110884, + 0.7506275548158649, + 0.8025362965456813, + 0.7952663801666366, + 0.7894663222070397, + 0.7846025280875498, + 0.7797927341231544, + 0.3140986025659117, + 0.3211623915023472, + 0.3287448657197757, + 0.3365009651090263, + 0.3447430564823329, + 0.3535423050697671, + 0.3692537864381825, + 0.4085854044905531, + 0.4520745068370327, + 0.5010278568852377, + 0.560421650370902, + 0.6255286420579983, + 0.7350300766143262, + 0.7900680367972034, + 0.784648952245186, + 0.7796197431764695, + 0.7752048777896631, + 0.7717940282641336, + 0.297992865169522, + 0.3050935698926404, + 0.3124690784433935, + 0.3200499377804749, + 0.3280669237968582, + 0.3367464227071317, + 0.3476616842519611, + 0.3724402815860472, + 0.4089377378312656, + 0.4488634809036846, + 0.4962231236730408, + 0.5445213417450825, + 0.6100548638900302, + 0.6981567734012613, + 0.7794284187640931, + 0.7749867658858706, + 0.7710368895577407, + 0.767364214286193, + 0.7645990226957716, + 0.2810314262127626, + 0.2879187270097103, + 0.2955085300506806, + 0.3026934713021194, + 0.310648687130697, + 0.3189352809233739, + 0.3282213004213608, + 0.3455860863366511, + 0.3738466372182835, + 0.4012017698035858, + 0.4354125161644278, + 0.4781191974992208, + 0.527261463163775, + 0.5788627991737484, + 0.6644905204817054, + 0.7697247515758598, + 0.7664355583197288, + 0.7633511330031107, + 0.7606169803689452, + 0.7580464928723689, + 0.2635224326173707, + 0.2704129832996113, + 0.2770524470231747, + 0.2841462136705952, + 0.2919697777769347, + 0.3000254764819402, + 0.3103727856742789, + 0.3251921435591238, + 0.3446305816245962, + 0.3697032803167182, + 0.399413696594796, + 0.4325319049622242, + 0.4652705715342317, + 0.5024192825203722, + 0.5571814999772963, + 0.6358493126014433, + 0.7571221279129028, + 0.7592388233730152, + 0.7567143783344361, + 0.7542669752996423, + 0.7524333489831403, + 0.2451828661895369, + 0.2514634467790855, + 0.2580559033180866, + 0.2651752108978025, + 0.2721119414991145, + 0.2798757822300834, + 0.288789718626776, + 0.3031368609997785, + 0.3233029170411882, + 0.3492116890275134, + 0.3817428937514236, + 0.4132982328483002, + 0.4455436183389537, + 0.476294513717628, + 0.5057813423195232, + 0.5359208676564323, + 0.5946188628438236, + 0.7078135875202245, + 0.752840177258832, + 0.7506651529057526, + 0.7490673526123911, + 0.7325170436321403, + 0.2258641778607915, + 0.2317862665469874, + 0.2379260848624147, + 0.244541919982143, + 0.2514634467790855, + 0.2588387893691392, + 0.2672194033255481, + 0.2829979693236325, + 0.301460753918172, + 0.32978697777549, + 0.3591346781185085, + 0.3900563521236575, + 0.4244372294059145, + 0.4583959620383404, + 0.4871580751779672, + 0.515545970056379, + 0.5442401470559071, + 0.5720588050936294, + 0.6485408139858116, + 0.7325319581815181, + 0.7315383050477703, + 0.7309739137962913, + 0.7303522883423682, + 0.205204084064712, + 0.2108048311404064, + 0.216538227699006, + 0.2229688495032748, + 0.2293673516269585, + 0.2364116184309789, + 0.2439677559964749, + 0.261136668940964, + 0.2793845180366764, + 0.3082499416577971, + 0.3368570412940603, + 0.3676128633611794, + 0.3983472242154218, + 0.4344180561684713, + 0.4661480355271099, + 0.4969824638195382, + 0.5243338740991722, + 0.5512040051822154, + 0.5785672489133665, + 0.6055872960877184, + 0.7299555667403459, + 0.7294523111353302, + 0.7288959979431396, + 0.7282861556783558, + 0.1834606379847218, + 0.18893908120896, + 0.1942633245117341, + 0.1998812641461137, + 0.2056836075888103, + 0.2123525706075071, + 0.2240522479624998, + 0.2385254487987462, + 0.2519643625223189, + 0.2843447865624872, + 0.3112653675983452, + 0.3388812077627455, + 0.367666842221151, + 0.3994890486613993, + 0.4316586043051849, + 0.4654160015526451, + 0.4964959670059925, + 0.532015916685333, + 0.5579870330305821, + 0.5841049585719059, + 0.6103373342299644, + 0.6770000855388871, + 0.7273719963657551, + 0.7269135424409101, + 0.726647617998898, + 0.1617568675560058, + 0.1663816952643023, + 0.1710124204891811, + 0.176258793987476, + 0.181643204922553, + 0.1883216977508321, + 0.20162329301524, + 0.2154246406459969, + 0.2366929861560574, + 0.2547519702625005, + 0.2827243454750663, + 0.3061307962675759, + 0.3292011807023281, + 0.3574924017055, + 0.382825493264793, + 0.4226028011453225, + 0.467606114332043, + 0.5079218263224056, + 0.5394344572164782, + 0.5642742860336153, + 0.5891952269511475, + 0.614609747375578, + 0.6399829561205719, + 0.7256490704834961, + 0.725263146234186, + 0.7250096590119921, + 0.1377994106563184, + 0.1423705553357757, + 0.1465515426199698, + 0.150939183014957, + 0.1546444707011951, + 0.1630668040819142, + 0.1716958134102661, + 0.1916260054553363, + 0.2099407433393172, + 0.226831480936515, + 0.2470393038656115, + 0.2659007434597244, + 0.2886469644034267, + 0.3087936798521425, + 0.2900138563876209, + 0.3953025562659749, + 0.4411304250990526, + 0.4818724320990767, + 0.5207684945371225, + 0.5459325051684268, + 0.5699442726455809, + 0.594056350967155, + 0.6184656243547325, + 0.6426783090106237, + 0.7194436070780365, + 0.723823729399553, + 0.7234287666520927, + 0.1133531601436463, + 0.1170778830148792, + 0.1202707403208316, + 0.1247997140002367, + 0.1295374306383906, + 0.1344495777154655, + 0.1524495388401562, + 0.1661375022237723, + 0.1833443424211822, + 0.1971666316995807, + 0.2098133153674213, + 0.222030252693116, + 0.2398313763382678, + 0.2183512631523367, + 0.194, + 0.194, + 0.194, + 0.455551019044767, + 0.4944598635346297, + 0.5293011292210447, + 0.552256576107625, + 0.5754526140328835, + 0.5987246666350279, + 0.6219011432459356, + 0.6454809809479629, + 0.6693916914209946, + 0.7220556848012565, + 0.7220556848012565, + 0.08780128538139914, + 0.09061167444769058, + 0.09343643627428559, + 0.09636763145254762, + 0.1017337978864938, + 0.1142890116529077, + 0.119943832407125, + 0.1356362293150331, + 0.1472418605959564, + 0.1617763161310712, + 0.1754133065356837, + 0.1880199724726086, + 0.194, + 0.194, + 0.194, + 0.194, + 0.194, + 0.194, + 0.4702924568663099, + 0.5057610860429748, + 0.535818376888325, + 0.5579523189944529, + 0.5803298630591798, + 0.6027857066883626, + 0.6258235303805121, + 0.6479800185421424, + 0.6709337704415534, + 0.7209697751755376, + 0.7207576885487887, + 0.06194967362958589, + 0.06371998357615581, + 0.06600178011459115, + 0.0641309134420446, + 0.07904502304513163, + 0.09336283969485681, + 0.1109248373324552, + 0.127356015076831, + 0.1430624527626556, + 0.1575006594149415, + 0.1711673005209914, + 0.1834310523793574, + 0.194, + 0.194, + 0.194, + 0.194, + 0.194, + 0.194, + 0.194, + 0.4831781602751661, + 0.5169176528100291, + 0.5416876240306246, + 0.5633699152169187, + 0.5853358519424477, + 0.606537525593843, + 0.6283198589441112, + 0.6503582903954609, + 0.6725346880091264, + 0.6948841680468334, + 0.7193739558978626, + 0.03250879269344675, + 0.03518611190354895, + 0.03832205650563774, + 0.0528430546232955, + 0.07316951315439789, + 0.09071370595393, + 0.1074851136828397, + 0.1232998468323635, + 0.1389370167769474, + 0.1533528450691143, + 0.166527215314563, + 0.1789361443684623, + 0.1903884477368592, + 0.194, + 0.194, + 0.194, + 0.194, + 0.194, + 0.194, + 0.4604001988419852, + 0.4954202064439535, + 0.5268812004618413, + 0.5478809284079379, + 0.5683307432442811, + 0.5895076970653393, + 0.6104150579238575, + 0.6312863700648301, + 0.6524273310686595, + 0.6737917273895064, + 0.6957958348145382, + 0.7184033539201307, + 0.004939641341552775, + 0.006017224808619779, + 0.00601616338877837, + 0.05335946312808157, + 0.07076992183193148, + 0.08716936090643043, + 0.1043498790640276, + 0.1202237045741205, + 0.1351898090165532, + 0.1490879957730406, + 0.1624318053364442, + 0.1746435335849039, + 0.1858938814077496, + 0.194, + 0.194, + 0.194, + 0.194, + 0.194, + 0.194, + 0.194, + 0.4729323239168716, + 0.5057194370393927, + 0.5330588663612668, + 0.5529254722122553, + 0.5732006363616962, + 0.5934072739362929, + 0.6136311753060997, + 0.6340041825229835, + 0.654525937799162, + 0.6752423456452067, + 0.6963371485067964, + 0.7170225478296065 + ], + "z": [ + 0.9991156350434562, + 1.073840332426437, + 0.5817057606342785, + 1.051834544248359, + 0.5721533209636132, + 0.3930805806615771, + 0.839995481696394, + 0.7798479692866719, + 0.3863196410271354, + 0.3460700515280033, + 0.5885046181053223, + 0.8251527579481538, + 0.4019896944146391, + 0.3423190079930289, + 0.3020821880700342, + 0.5037098899201199, + 0.5469192224621013, + 0.4570496724896115, + 0.3371240936293111, + 0.296304329378609, + 0.2556303159816112, + 0.4633030865327928, + 0.4991280189479002, + 0.5036280546757126, + 0.3504808398678034, + 0.2890529673336549, + 0.2481080386884218, + 0.2085195961065213, + 0.4482537518463885, + 0.4645198215983038, + 0.4838699333088203, + 0.3927655943751931, + 0.2815618247874129, + 0.2393786596194884, + 0.1993913563859677, + 0.1614908481710708, + 0.4206497032306615, + 0.4395900344699951, + 0.4597431019076699, + 0.4261875416520285, + 0.3096145571382402, + 0.2300651080590227, + 0.189129968827994, + 0.1505007220466962, + 0.1148430161645632, + 0.4008064416572888, + 0.4129105809253931, + 0.4330272659940733, + 0.4577616514835783, + 0.3364879216023534, + 0.2314800225276966, + 0.1783087543188125, + 0.1387426615922842, + 0.1027705205091936, + 0.06934144484715588, + 0.3600574566882487, + 0.3782397818082477, + 0.4068541698753443, + 0.4260055954381488, + 0.355207448968381, + 0.247726425330286, + 0.1668477443307891, + 0.1266917682007586, + 0.08963697628666865, + 0.05633912886621217, + 0.02503003838463749, + 0.3279155711199236, + 0.3479366465508973, + 0.3741482657459643, + 0.3921657590748736, + 0.3753106342257218, + 0.2736424321555881, + 0.1745820294104526, + 0.1131234575888554, + 0.07587829201344048, + 0.0424598159584359, + 0.01203063780155417, + -0.01588782449953408, + 0.2927203833632966, + 0.3423690756150588, + 0.3365834735111615, + 0.3593686582169685, + 0.3882549808703584, + 0.2823390518173473, + 0.1883021481086777, + 0.1129093342055873, + 0.06158361211304958, + 0.02736050330834916, + -0.002874669765984744, + -0.02971698653234478, + -0.05451958883457227, + 0.2789713867103413, + 0.2995401698456983, + 0.3187604412966434, + 0.3314932310787098, + 0.3492918842113769, + 0.2955585825331788, + 0.2005992998176016, + 0.1229511323482169, + 0.04591327873889356, + 0.0114071339797148, + -0.01820194896834829, + -0.04530072947479348, + -0.06934723904181328, + -0.0903664927364049, + 0.3091410635283666, + 0.3014983286264759, + 0.3027100448796728, + 0.3058565651913276, + 0.3101499886097003, + 0.3051158821505651, + 0.2143105099989738, + 0.1257390339170185, + 0.06156981301890084, + 0.0005713714434744943, + -0.03436235677356231, + -0.06079774488524348, + -0.08443627838041354, + -0.1054147381956053, + -0.1242069363193366, + 0.298908088927049, + 0.3006253934275939, + 0.3089036291942349, + 0.3193057698982253, + 0.3194586512351502, + 0.3159779102353497, + 0.2185946778556022, + 0.1297748146917156, + 0.06432986340153773, + 0.003640041688459703, + -0.04698561094655722, + -0.0773288234176961, + -0.1000593303013945, + -0.1209302559052663, + -0.1388508940229741, + -0.1551672014819161, + 0.3077808994712978, + 0.3090941089865702, + 0.3046373719079015, + 0.3131734849247536, + 0.3118228920053795, + 0.2785597422585305, + 0.2264764354340324, + 0.1508229906496955, + 0.06704437284791726, + -0.01221651418696432, + -0.04674853459587627, + -0.09032041759406624, + -0.1172869688362719, + -0.136603363803785, + -0.1542013570740491, + -0.1700861927495415, + -0.1842775199925141, + 0.3030615020343803, + 0.3232447138318272, + 0.3159658373402622, + 0.3090941089865702, + 0.3171148754999176, + 0.3178501971493077, + 0.2130750412878364, + 0.1423599621416153, + 0.07322860897813524, + 0.006986943296090467, + -0.04916254794074392, + -0.09142478930546216, + -0.1389847939511849, + -0.1529267060271139, + -0.1699401217453738, + -0.1856790268953027, + -0.1986148490999395, + -0.2107009229724387, + 0.3178858882761786, + 0.3225580770094014, + 0.3027235986299233, + 0.2945518070728639, + 0.2975663657429922, + 0.3133335538251573, + 0.2448282198474795, + 0.1393580757405683, + 0.07491541776303509, + 0.01362355074895558, + -0.05728749141283836, + -0.08827118316993841, + -0.1411306023894424, + -0.1661335239472135, + -0.1864003021963533, + -0.2006036884255959, + -0.2137065639494736, + -0.2248775575646193, + -0.2352423745616472, + 0.3440332514601918, + 0.3206147565970554, + 0.3400339145849486, + 0.299483942721053, + 0.2952155657578067, + 0.2944856978794181, + 0.2548865065022412, + 0.1516220356576872, + 0.07523666779034144, + 0.0159126709854086, + -0.04379427481674179, + -0.08919217563374715, + -0.1324601727032416, + -0.1640504553700883, + -0.1982628892693574, + -0.2165928817434611, + -0.2285284576463534, + -0.2397172053384012, + -0.2492346519750799, + -0.2582648576650161, + 0.3298618299298395, + 0.314946448904811, + 0.3513992591080293, + 0.3149969333009568, + 0.315360290452104, + 0.3726171238373361, + 0.2529181615103353, + 0.1510916678906117, + 0.06902010682778575, + 0.00627041716962919, + -0.03634240051525341, + -0.08234303843363319, + -0.1268955090748483, + -0.1760373792768229, + -0.2005511605754229, + -0.2459598875834251, + -0.2476866600384005, + -0.2540309670266607, + -0.2635212881882141, + -0.2717797542723231, + -0.2789311856711461, + 0.3527817892273815, + 0.37597461677708, + 0.346085723023795, + 0.3378510069974534, + 0.3547570590151662, + 0.3547099129249317, + 0.2741693831396593, + 0.1648952399041301, + 0.07912338739875861, + 0.02505585429697743, + -0.01974065800880305, + -0.0611068698552158, + -0.1013046736638489, + -0.1416900918636697, + -0.1808159986546106, + -0.2193394937822094, + -0.2574945193818856, + -0.2809672034808952, + -0.2776975932680142, + -0.2855362875633905, + -0.2923259054079258, + -0.298887663016399, + 0.3449164671077491, + 0.4030022793335539, + 0.3991263814355729, + 0.388413347310401, + 0.37597461677708, + 0.396265368949077, + 0.2596563746688438, + 0.1575054540978312, + 0.0847220392683941, + 0.03023376374371321, + -0.00802522069973638, + -0.04514740029904736, + -0.08068506001010406, + -0.1173583107005201, + -0.1559246653773682, + -0.1934682541948511, + -0.2296481348490194, + -0.2643454379340373, + -0.2930315079332744, + -0.2990829076157155, + -0.3064590843652661, + -0.311213610112605, + -0.3164843130726914, + 0.4676567493927227, + 0.4892525370571272, + 0.4269997705203388, + 0.389497259981362, + 0.3067018795825085, + 0.3201503508204018, + 0.2529368849380588, + 0.1579313492274032, + 0.07921310636953341, + 0.03681147087081667, + 0.001489201819721557, + -0.03627137603608541, + -0.06801959071727684, + -0.1023572847651587, + -0.1346886112214539, + -0.1693009224192148, + -0.2046307090961096, + -0.2386619974992554, + -0.2722325995580261, + -0.3049123849717725, + -0.3192859804143798, + -0.3240280480037383, + -0.3287987117972142, + -0.3332987060626948, + 0.5386788531838119, + 0.5101821553496177, + 0.5118448637043208, + 0.3943446419515085, + 0.5416552850220261, + 0.3468886959905397, + 0.2241909425446769, + 0.1261932486742322, + 0.07385530643017718, + 0.03312756195617133, + -0.001080094259211607, + -0.03371598620848986, + -0.06914882617916479, + -0.09996474343684524, + -0.1258881250469695, + -0.1648395350183467, + -0.1862223188049413, + -0.2144143074872195, + -0.247098082798461, + -0.2790309648891963, + -0.3104587316319667, + -0.3353173198537584, + -0.3417424224362663, + -0.3457025311155252, + -0.3486199283623617, + 0.5081586155351703, + 0.481299688789435, + 0.4690674858552856, + 0.4675522475201953, + 0.4495720540428891, + 0.2919839070069328, + 0.1656647415911294, + 0.09875862627999026, + 0.05581382865619602, + 0.02345371485622283, + -0.01373764083769111, + -0.04727805756717009, + -0.0769667845272698, + -0.1057070978665255, + -0.1334366103432172, + -0.15275931297376, + -0.1715038647258952, + -0.1947131209942566, + -0.2237577765874045, + -0.2548249272382879, + -0.2851120832972772, + -0.315535656536872, + -0.3450148880142928, + -0.3570554837505462, + -0.3600920802910928, + -0.3629143224495683, + 0.5326508554763356, + 0.5045694394180781, + 0.5503105427298799, + 0.6386627756728437, + 0.3116627163658511, + 0.2359794843756863, + 0.1362623814897601, + 0.07534947196432668, + 0.03094288072599853, + -0.002785887697816111, + -0.04049659817399968, + -0.07227082085798053, + -0.104554076891843, + -0.1267250494688865, + -0.1385090270626591, + -0.145128628178948, + -0.1595872470102858, + -0.1790316277955196, + -0.2028811466723406, + -0.2320856819159967, + -0.2618524935937113, + -0.2911004820327874, + -0.319981266996493, + -0.348122080673902, + -0.3738848355072536, + -0.3741046786114425, + -0.3770683550327366, + 0.5582179161824612, + 0.6245435797145978, + 0.5939214284654508, + 0.517295195192278, + 0.2773294540609331, + 0.1529938000719561, + 0.0735677914993671, + 0.03230804102707192, + -0.009368131020346488, + -0.05192166844713825, + -0.0851554946012059, + -0.1142037600578295, + -0.1470700121284513, + -0.1524983400785609, + -0.1610000000000001, + -0.1610000000000001, + -0.1610000000000001, + -0.1657894016507064, + -0.1862608153184335, + -0.2110466446233234, + -0.2399465615132108, + -0.2685276260261827, + -0.2967069585150716, + -0.3240522894756929, + -0.3515112952117404, + -0.3783673249328415, + -0.3887077718396802, + -0.3887077718396802, + 0.5968154325090855, + 0.595833102419813, + 0.6230338319299086, + 0.2995413063507316, + 0.1616395133414739, + 0.06720404128917681, + 0.01809030146353385, + -0.03870328711323169, + -0.07561272833709748, + -0.09973528947730317, + -0.1244682582965264, + -0.1487925970229134, + -0.1610000000000001, + -0.1610000000000001, + -0.1610000000000001, + -0.1610000000000001, + -0.1610000000000001, + -0.1610000000000001, + -0.1726531460727948, + -0.1933176313115386, + -0.2193652910072852, + -0.247087055375962, + -0.2744231073022775, + -0.3015278837240052, + -0.3286520584947572, + -0.3541804834769608, + -0.3801638179235892, + -0.3994248158776722, + -0.4004936434826256, + 0.5066197738515323, + 0.5222849851032061, + 0.3706788813609977, + 0.1424257183038711, + 0.03126643681061564, + -0.006093341197641788, + -0.02517611322241409, + -0.04622050864485024, + -0.06899662578786613, + -0.09243437574361443, + -0.1164161812899094, + -0.1397276050615506, + -0.1610000000000001, + -0.1610000000000001, + -0.1610000000000001, + -0.1610000000000001, + -0.1610000000000001, + -0.1610000000000001, + -0.1610000000000001, + -0.179783346257566, + -0.2007574828029609, + -0.2267525623914561, + -0.2536864875938462, + -0.2805345747053968, + -0.3060001022881564, + -0.3315995088537333, + -0.3568944244258557, + -0.3819954482796163, + -0.4067706835314759, + -0.4134390935380854, + 0.4198512634882032, + 0.4193049443851446, + 0.04142269926419458, + 0.02343005138417399, + 0.01120922564197568, + -0.003522892955363762, + -0.02115498416498267, + -0.04073972345189195, + -0.0627244680042053, + -0.08549580607407055, + -0.1081439752435859, + -0.131050534872733, + -0.1536431384429731, + -0.1610000000000001, + -0.1610000000000001, + -0.1610000000000001, + -0.1610000000000001, + -0.1610000000000001, + -0.1610000000000001, + -0.1681341898977725, + -0.1868513613598271, + -0.2079702960534907, + -0.2345426616791052, + -0.2598655494686532, + -0.2855704013826832, + -0.310601909284997, + -0.3350104318163958, + -0.3593759698117521, + -0.3835504330615714, + -0.4078455620770941, + -0.4228825604821261, + 0.07032676958438656, + 0.03000568099275722, + 0.03000446400184933, + 0.02318671062680464, + 0.01293826694574214, + -0.0002149469524338089, + -0.01744817233061758, + -0.03666879273707863, + -0.0573097350752136, + -0.07848332774067317, + -0.1008144437419555, + -0.1229407776675814, + -0.1446615979722496, + -0.1610000000000001, + -0.1610000000000001, + -0.1610000000000001, + -0.1610000000000001, + -0.1610000000000001, + -0.1610000000000001, + -0.1610000000000001, + -0.1741731996969848, + -0.1932653660068524, + -0.2156808219747857, + -0.2406979590513318, + -0.2658265938281738, + -0.290333009629184, + -0.3143931133563418, + -0.3382544718834652, + -0.3618321604752019, + -0.3851003107155331, + -0.4083775382996113, + -0.4309001318490464 + ] + } + ], + "layout": { + "height": 800, + "scene": { + "xaxis": { + "title": { + "text": "Injector Face Heat Cap (TFmax)" + } + }, + "yaxis": { + "title": { + "text": "Distance From Inlet (Xcc)" + } + }, + "zaxis": { + "title": { + "text": "Post Tip Heat Cap (TTmax)" + } + } + }, + "template": { + "data": { + "bar": [ + { + "error_x": { + "color": "#2a3f5f" + }, + "error_y": { + "color": "#2a3f5f" + }, + "marker": { + "line": { + "color": "#E5ECF6", + "width": 0.5 + }, + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "bar" + } + ], + "barpolar": [ + { + "marker": { + "line": { + "color": "#E5ECF6", + "width": 0.5 + }, + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "barpolar" + } + ], + "carpet": [ + { + "aaxis": { + "endlinecolor": "#2a3f5f", + "gridcolor": "white", + "linecolor": "white", + "minorgridcolor": "white", + "startlinecolor": "#2a3f5f" + }, + "baxis": { + "endlinecolor": "#2a3f5f", + "gridcolor": "white", + "linecolor": "white", + "minorgridcolor": "white", + "startlinecolor": "#2a3f5f" + }, + "type": "carpet" + } + ], + "choropleth": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "choropleth" + } + ], + "contour": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "contour" + } + ], + "contourcarpet": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "contourcarpet" + } + ], + "heatmap": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "heatmap" + } + ], + "heatmapgl": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "heatmapgl" + } + ], + "histogram": [ + { + "marker": { + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "histogram" + } + ], + "histogram2d": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "histogram2d" + } + ], + "histogram2dcontour": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "histogram2dcontour" + } + ], + "mesh3d": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "mesh3d" + } + ], + "parcoords": [ + { + "line": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "parcoords" + } + ], + "pie": [ + { + "automargin": true, + "type": "pie" + } + ], + "scatter": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatter" + } + ], + "scatter3d": [ + { + "line": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatter3d" + } + ], + "scattercarpet": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattercarpet" + } + ], + "scattergeo": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattergeo" + } + ], + "scattergl": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattergl" + } + ], + "scattermapbox": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattermapbox" + } + ], + "scatterpolar": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterpolar" + } + ], + "scatterpolargl": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterpolargl" + } + ], + "scatterternary": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterternary" + } + ], + "surface": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "surface" + } + ], + "table": [ + { + "cells": { + "fill": { + "color": "#EBF0F8" + }, + "line": { + "color": "white" + } + }, + "header": { + "fill": { + "color": "#C8D4E3" + }, + "line": { + "color": "white" + } + }, + "type": "table" + } + ] + }, + "layout": { + "annotationdefaults": { + "arrowcolor": "#2a3f5f", + "arrowhead": 0, + "arrowwidth": 1 + }, + "autotypenumbers": "strict", + "coloraxis": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "colorscale": { + "diverging": [ + [ + 0, + "#8e0152" + ], + [ + 0.1, + "#c51b7d" + ], + [ + 0.2, + "#de77ae" + ], + [ + 0.3, + "#f1b6da" + ], + [ + 0.4, + "#fde0ef" + ], + [ + 0.5, + "#f7f7f7" + ], + [ + 0.6, + "#e6f5d0" + ], + [ + 0.7, + "#b8e186" + ], + [ + 0.8, + "#7fbc41" + ], + [ + 0.9, + "#4d9221" + ], + [ + 1, + "#276419" + ] + ], + "sequential": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "sequentialminus": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ] + }, + "colorway": [ + "#636efa", + "#EF553B", + "#00cc96", + "#ab63fa", + "#FFA15A", + "#19d3f3", + "#FF6692", + "#B6E880", + "#FF97FF", + "#FECB52" + ], + "font": { + "color": "#2a3f5f" + }, + "geo": { + "bgcolor": "white", + "lakecolor": "white", + "landcolor": "#E5ECF6", + "showlakes": true, + "showland": true, + "subunitcolor": "white" + }, + "hoverlabel": { + "align": "left" + }, + "hovermode": "closest", + "mapbox": { + "style": "light" + }, + "paper_bgcolor": "white", + "plot_bgcolor": "#E5ECF6", + "polar": { + "angularaxis": { + "gridcolor": "white", + "linecolor": "white", + "ticks": "" + }, + "bgcolor": "#E5ECF6", + "radialaxis": { + "gridcolor": "white", + "linecolor": "white", + "ticks": "" + } + }, + "scene": { + "xaxis": { + "backgroundcolor": "#E5ECF6", + "gridcolor": "white", + "gridwidth": 2, + "linecolor": "white", + "showbackground": true, + "ticks": "", + "zerolinecolor": "white" + }, + "yaxis": { + "backgroundcolor": "#E5ECF6", + "gridcolor": "white", + "gridwidth": 2, + "linecolor": "white", + "showbackground": true, + "ticks": "", + "zerolinecolor": "white" + }, + "zaxis": { + "backgroundcolor": "#E5ECF6", + "gridcolor": "white", + "gridwidth": 2, + "linecolor": "white", + "showbackground": true, + "ticks": "", + "zerolinecolor": "white" + } + }, + "shapedefaults": { + "line": { + "color": "#2a3f5f" + } + }, + "ternary": { + "aaxis": { + "gridcolor": "white", + "linecolor": "white", + "ticks": "" + }, + "baxis": { + "gridcolor": "white", + "linecolor": "white", + "ticks": "" + }, + "bgcolor": "#E5ECF6", + "caxis": { + "gridcolor": "white", + "linecolor": "white", + "ticks": "" + } + }, + "title": { + "x": 0.05 + }, + "xaxis": { + "automargin": true, + "gridcolor": "white", + "linecolor": "white", + "ticks": "", + "title": { + "standoff": 15 + }, + "zerolinecolor": "white", + "zerolinewidth": 2 + }, + "yaxis": { + "automargin": true, + "gridcolor": "white", + "linecolor": "white", + "ticks": "", + "title": { + "standoff": 15 + }, + "zerolinecolor": "white", + "zerolinewidth": 2 + } + } + }, + "title": { + "text": "Pareto Front for Rocket Injector Design Problem" + }, + "width": 800 + } }, + "text/html": [ + "
" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "import plotly.graph_objects as go\n", + "import numpy as np\n", + "\n", + "t = np.linspace(0, 1, 1000)\n", + "\n", + "fig = go.Figure(data=[go.Scatter3d(x=X, y=Y, z=Z,\n", + " mode='markers')])\n", + "fig.update_layout(title = \"Pareto Front for Rocket Injector Design Problem\",\n", + " scene = dict(\n", + " xaxis_title='Injector Face Heat Cap (TFmax)',\n", + " yaxis_title='Distance From Inlet (Xcc)',\n", + " zaxis_title='Post Tip Heat Cap (TTmax)'),\n", + " width=800,\n", + " height=800)\n", + "\n", + "fig.show()" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "kernel": "Python3" + }, + "source": [ + "#### b) Rocket Simulator" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "kernel": "Python3" + }, + "source": [ + "The following simulator allows user to input the design variables manually in the box provided. The machinery would automatically adjust itself as per the values given. The user is also at the liberty to use the slider to examine the impact of a design variable on the set of objectives.\n", + "\n", + "You can find the simulator code [here](https://github.com/FieryBlade-313/BusterinGaaz)." + ] + }, + { + "cell_type": "code", + "execution_count": 12, + "metadata": { + "kernel": "Python3" + }, + "outputs": [ + { + "data": { + "text/html": [ + "\n", + " \n", + " " + ], "text/plain": [ - "A Jupyter widget with unique id: fdba1c67a4ad472a924a199827769beb" + "" ] }, - "execution_count": 11, + "execution_count": 12, "metadata": {}, "output_type": "execute_result" } ], "source": [ - "plt::figure_size(1000, 800);\n", - "plt::suptitle(\"Scatter Matrix of Pareto Fronts\");\n", - "plt::subplot(3, 1, 1);\n", - "plt::scatter(X, Y, 50);\n", - "plt::xlabel(\"InjectorFaceHeatCap\");\n", - "plt::ylabel(\"DistanceFromInlet\");\n", - "\n", - "plt::subplot(3, 1, 2);\n", - "plt::scatter(X, Z, 50);\n", - "plt::xlabel(\"InjectorFaceHeatCap\");\n", - "plt::ylabel(\"PostTipHeatCap\");\n", - "\n", - "plt::subplot(3, 1, 3);\n", - "plt::scatter(Y, Z, 50);\n", - "plt::xlabel(\"DistanceFromInlet\");\n", - "plt::ylabel(\"PostTipHeatCap\");\n", - "\n", - "plt::save(\"./scatter.png\");\n", - "auto im = xw::image_from_file(\"scatter.png\").finalize();\n", - "im" + "from IPython.display import IFrame\n", + "IFrame(src='https://lab.mlpack.org/data/buster/index.html', width=1000, height=700)" ] }, { "cell_type": "markdown", - "metadata": {}, + "metadata": { + "kernel": "SoS" + }, "source": [ "### References\n", "\n", @@ -429,16 +3098,40 @@ ], "metadata": { "kernelspec": { - "display_name": "C++14", - "language": "C++14", - "name": "xcpp14" + "display_name": "SoS", + "language": "sos", + "name": "sos" }, "language_info": { - "codemirror_mode": "text/x-c++src", - "file_extension": ".cpp", - "mimetype": "text/x-c++src", - "name": "c++", - "version": "14" + "codemirror_mode": "sos", + "file_extension": ".sos", + "mimetype": "text/x-sos", + "name": "sos", + "nbconvert_exporter": "sos_notebook.converter.SoS_Exporter", + "pygments_lexer": "sos" + }, + "sos": { + "kernels": [ + [ + "C++14", + "xcpp14", + "C++14", + "", + "text/x-c++src" + ], + [ + "Python3", + "python3", + "Python3", + "#FFD91A", + "" + ] + ], + "panel": { + "displayed": true, + "height": 0 + }, + "version": "0.22.3" } }, "nbformat": 4, From 74517156efdfb7e057b94e27a3c5c88723608813 Mon Sep 17 00:00:00 2001 From: jonpsy Date: Tue, 3 Aug 2021 14:15:14 +0530 Subject: [PATCH 7/7] + Apply Ryan's writing suggestions + Meshplot - Scatter3d --- .../rocket-injector-design-cpp.ipynb | 2760 +++++++---------- 1 file changed, 1200 insertions(+), 1560 deletions(-) diff --git a/rocket_injector_design/rocket-injector-design-cpp.ipynb b/rocket_injector_design/rocket-injector-design-cpp.ipynb index 62c6bf58..cc6f1123 100644 --- a/rocket_injector_design/rocket-injector-design-cpp.ipynb +++ b/rocket_injector_design/rocket-injector-design-cpp.ipynb @@ -79,7 +79,7 @@ "source": [ "### 1. Background\n", "\n", - "It was the June of 1962, the company Rocketdyne was tasked with the heavy responsibility of sending a man to the moon as per Kennedy's bold promise. NASA, along with Rocketdyne, developed an F-1 engine capable of burning fuel of Olympic size swimming pool. On the D-day, when the engines ignited and the rocket was ready to take off, the engines exploded and the failure was catastrophic.\n", + "It was the June of 1962, the company Rocketdyne was tasked with the heavy responsibility of sending a man to the moon as per Kennedy's bold promise. NASA, along with Rocketdyne, developed a brand new F-1 engine capable of burning fuel of Olympic size swimming pool. On the day of action, when the engines ignited and the rocket was ready to take off, the engines exploded and the failure was catastrophic.\n", "\n", "**So, what went wrong?**\n", "\n", @@ -100,7 +100,7 @@ " \n", "A good injector design makes all the difference between your system performing excellently and it exploding. Unfortunately, the latter was the case for the ambitious project. \n", "\n", - "Why so? The devil's in the details. The combustion process creates extreme temperature and pressure conditions inside the thrust chamber. Under such circumstances, the chamber is a very sensible high-pressure cooking pot. Thus, if the influx is off ever so slightly the flames would sway controllably burning down the entire system. \n", + "Why so? The devil's in the details. The combustion process creates extreme temperature and pressure conditions inside the thrust chamber. Under such circumstances, the chamber is a very sensible high-pressure cooking pot. Thus, if the influx is off ever so slightly the flames would sway uncontrollably burning down the entire system. \n", "\n", " ![](media/unstable.gif)" ] @@ -294,7 +294,7 @@ "const double lowerBound = 0;\n", "const double upperBound = 1;\n", "\n", - "DefaultMOEAD moead(528, // Population size.\n", + "DefaultMOEAD moead(300, // Population size.\n", " 150, // Max generations.\n", " 1.0, // Crossover probability.\n", " 0.9, // Probability of sampling from neighbor.\n", @@ -352,18 +352,18 @@ "text": [ "Displaying one of the optimal design variables.\n", "\n", - "Hydrogen flow angle: 0.99999595946534\n", - "Hydrogen area: 0.9998103804323516\n", - "Oxygen area: 0.6856470550659159\n", - "Oxygen post-tip-thickness: 4.119119160676635e-08\n", + "Hydrogen flow angle: 0.9995580844734981\n", + "Hydrogen area: 0.9999999984141162\n", + "Oxygen area: 0.9997988689378925\n", + "Oxygen post-tip-thickness: 0.04440208286807405\n", "\n", "========================================\n", "\n", "Displaying the corresponding objective values.\n", "\n", - "Maximum temperature at injector face: 0.3070914119515941\n", - "Distance From inlet: 0.5987246666350279\n", - "Maximum temperature at post tip: -0.2967069585150716\n" + "Maximum temperature at injector face: 0.2952642038248871\n", + "Distance From inlet: 0.723702283824105\n", + "Maximum temperature at post tip: -0.373450689360518\n" ] } ], @@ -539,1602 +539,1238 @@ }, "data": [ { - "mode": "markers", - "type": "scatter3d", + "colorbar": { + "title": { + "text": "z" + } + }, + "colorscale": [ + [ + 0, + "gold" + ], + [ + 0.5, + "mediumturquoise" + ], + [ + 1, + "magenta" + ] + ], + "intensity": [ + 0.7963938638042637, + 0.9142707772471093, + 0.3840844866927567, + 0.6850210986987535, + 0.4111257867025789, + 0.324664891469696, + 0.6639792392581837, + 0.52512425751157, + 0.3180058460811638, + 0.2620473332659402, + 0.5548883463638202, + 0.4800777503132667, + 0.3389056247037126, + 0.2549240847294226, + 0.2034039362337529, + 0.4187620173139675, + 0.5093635164149807, + 0.4281175307280094, + 0.2543842677312672, + 0.1943423241833107, + 0.1394111286892675, + 0.3883000371298293, + 0.4140557198899849, + 0.4381735350409314, + 0.2651200986072687, + 0.1748202234210848, + 0.1212232418684626, + 0.07423261551143946, + 0.3493205399536458, + 0.4046633157048501, + 0.4052823753173967, + 0.3061413501027872, + 0.1711232810037712, + 0.1066187819404588, + 0.05810039274693829, + 0.01880380887398045, + 0.3302974685494715, + 0.3458810015186183, + 0.3713135424739091, + 0.3389808302414359, + 0.1950766267426913, + 0.08977385366783053, + 0.04031118990818003, + -0.002679581819475446, + -0.03833702577707801, + 0.3214088387698219, + 0.3031679083584743, + 0.3271349932084478, + 0.3595631228373108, + 0.2228369505635626, + 0.1015870932004341, + 0.02159049135868418, + -0.01819833492438555, + -0.05688531790332638, + -0.08543865311798654, + 0.34488911480052, + 0.2860563465425381, + 0.2772506209458132, + 0.3302974685494715, + 0.2385982156709348, + 0.1216192090062973, + 0.006754175291263501, + -0.03925216851499218, + -0.0749572008540559, + -0.1056940242533496, + -0.1318819419606053, + 0.3216951794101626, + 0.3232278952099642, + 0.2747617845006944, + 0.292644063765089, + 0.2523362849955007, + 0.127093022483089, + 0.0343381640720198, + -0.05138521226917986, + -0.09738748686416904, + -0.1266621949682159, + -0.1526247397825416, + -0.1729578766844825, + 0.3364395716340866, + 0.3365335832675768, + 0.3374625054022465, + 0.307506722185726, + 0.2754413178862259, + 0.1347280597339852, + 0.03374812154797388, + -0.04091802974972397, + -0.1110765334720257, + -0.1479836980065654, + -0.1695507038665627, + -0.1917684754248546, + -0.2093601364580378, + 0.3825831760519571, + 0.361452947206926, + 0.3364395716340866, + 0.3365335832675768, + 0.3021060871436965, + 0.1513266080410484, + 0.05218238785846407, + -0.03349483518412488, + -0.1088715489775432, + -0.153134187743451, + -0.189750144483261, + -0.2110741045511895, + -0.22823168672098, + -0.2412011739349982, + 0.3221408624339727, + 0.3479131475737985, + 0.3248460467945693, + 0.3628943965271365, + 0.3098251366480763, + 0.1660208304208486, + 0.04570724636735355, + -0.03241601688737628, + -0.1039689391978523, + -0.155266386262395, + -0.2087637183645778, + -0.229123454907608, + -0.2485923638385388, + -0.259294542831346, + -0.2714721269991499, + 0.4122365910268344, + 0.4683279642912782, + 0.3363605060091507, + 0.3386731605994535, + 0.3426043115899134, + 0.1822854709551764, + 0.05669327383374675, + -0.01082858383704747, + -0.06865005909878208, + -0.1254298316927751, + -0.1809361058698214, + -0.2313825543237378, + -0.2688109158866496, + -0.2763934568587559, + -0.2871543248701919, + -0.2965562715359585, + 0.3149296551541437, + 0.3323298257605864, + 0.3969035997261045, + 0.3306210552926306, + 0.3320133350769908, + 0.1800413196058072, + 0.06972451609951844, + 0.01185178755141767, + -0.04865906810387027, + -0.0946279375922773, + -0.1466393857814321, + -0.1974503031532319, + -0.2473637778039603, + -0.2923291193724614, + -0.3042958010240616, + -0.3128634331170083, + -0.3220731865990233, + 0.5621227765534705, + 0.3760142009226806, + 0.4674553677367795, + 0.463626304058583, + 0.3030134965753611, + 0.1656802677654638, + 0.07406841920255085, + 0.02132521158432236, + -0.02983488784401609, + -0.075346202240224, + -0.118611710908387, + -0.1667537787115344, + -0.2124442604108736, + -0.2587577659242122, + -0.3031098498317329, + -0.3302920882117236, + -0.3346310912284014, + -0.3412708956856083, + 0.47626860094103, + 0.5019826527611164, + 0.5022281326815183, + 0.5040835077146403, + 0.2645288460829375, + 0.1298758468705015, + 0.06677427996757483, + 0.01447507192785463, + -0.03411030627256474, + -0.07756701874628308, + -0.1202377060842728, + -0.1567355882704349, + -0.186645960774854, + -0.2255694877007868, + -0.2684852408873012, + -0.3107437074297854, + -0.3590794253805308, + -0.3567809972501474, + -0.36154394764464, + 0.4873030168758303, + 0.5327944661605675, + 0.5657561905043139, + 0.3896480533053182, + 0.1705116119874646, + 0.09020734013217788, + 0.03552370916723051, + -0.01870552459896742, + -0.05517505185260774, + -0.1035487423801952, + -0.1353087317449281, + -0.1459854924512886, + -0.1681929916253729, + -0.1985619122746509, + -0.2371511235139891, + -0.2776043830465486, + -0.3169095005028261, + -0.3567726184102616, + -0.373450689360518, + -0.3778635775940563, + 0.5686262181645805, + 0.5021451301116018, + 0.5219488898967978, + 0.2555007150514825, + 0.08769958809607176, + 0.04141414570202899, + -0.02182379796805576, + -0.07324319958851802, + -0.1109812376235352, + -0.1456615974446512, + -0.1598034938746195, + -0.1610000000000001, + -0.1610000000000001, + -0.1769458413227378, + -0.2085895304065437, + -0.247121022889921, + -0.2853559128505326, + -0.3229232611203338, + -0.3598070629164611, + -0.3906124749965951, + -0.3934280120184555, + 0.4634322963614783, + 0.4552763032783728, + 0.2676053859976067, + 0.0785978328801682, + 0.01089818374214997, + -0.04404721710234021, + -0.07566968100633288, + -0.1079198225501603, + -0.1409776947792957, + -0.1610000000000001, + -0.1610000000000001, + -0.1610000000000001, + -0.1610000000000001, + -0.1610000000000001, + -0.186645960774854, + -0.219179720613472, + -0.2565790695911098, + -0.2926537835295586, + -0.3280805997427462, + -0.3630451716632095, + -0.3974260193732121, + -0.4068151105373146, + 0.4444868318790263, + 0.3471103671793955, + 0.03598980366657655, + 0.011582917123906, + -0.01019143758265829, + -0.03738996578862439, + -0.06686622435539889, + -0.09762749064279402, + -0.1291726705160348, + -0.1594766830464384, + -0.1610000000000001, + -0.1610000000000001, + -0.1610000000000001, + -0.1610000000000001, + -0.1698341860290749, + -0.1953907062397843, + -0.2293458452680233, + -0.264786111505611, + -0.2990444977453515, + -0.332932031280657, + -0.3663884325361563, + -0.3992749561023453, + -0.4199858888237513, + 0.05825277005478454, + 0.03017216665329113, + 0.02560504990406132, + 0.01412501295422341, + -0.006146704144347346, + -0.03065203875068762, + -0.05883126291176647, + -0.08833725973230029, + -0.1177297229445617, + -0.1479997786593168, + -0.1610000000000001, + -0.1610000000000001, + -0.1610000000000001, + -0.1610000000000001, + -0.1610000000000001, + -0.1782581193008823, + -0.2045214385768593, + -0.2387788402738364, + -0.2732558766733637, + -0.3052307089278679, + -0.3377982130496198, + -0.3695442108601131, + -0.4005355751285747, + -0.4314588719732664 + ], + "type": "mesh3d", "x": [ - 0.00976335944927366, - 0.02952023458029984, - 0.04301679329089055, - 0.04494170277730711, - 0.04373854791547975, - 0.06409201151992686, - 0.06221325267284031, - 0.05087895607670996, - 0.06737263200732094, - 0.09191217175375421, - 0.07910650017995319, - 0.06327526680657755, - 0.06887620787530281, - 0.09425040679153868, - 0.117256847454533, - 0.09823279623852657, - 0.08190491595987996, - 0.07755372698447142, - 0.09771156390981826, - 0.1206648997273776, - 0.1413092221116637, - 0.1176347868803085, - 0.101567646124963, - 0.08475198475258372, - 0.102948069255633, - 0.1240182440500144, - 0.14473998383098, - 0.1627492496714733, - 0.13745435240619, - 0.1213975047062904, - 0.1051176104878118, - 0.1120990280871099, - 0.1279586673613617, - 0.1489065849206762, - 0.1667699785947491, - 0.1820401779716043, - 0.1577258391501224, - 0.1418296065906787, - 0.1259032046872308, - 0.1175519585765404, - 0.1310432924263512, - 0.1532042216839216, - 0.1709480650624148, - 0.1862650316024889, - 0.1991372959731788, - 0.1791141584345399, - 0.1634567562160563, - 0.147077428442804, - 0.1297333077906717, - 0.1437617687617674, - 0.1568307545035575, - 0.1754277950706154, - 0.1906284462526626, - 0.2032611808551055, - 0.2140986647911319, - 0.200938942375138, - 0.1852872504326701, - 0.1695543840279592, - 0.1526270105897973, - 0.158771535467829, - 0.1696656299273074, - 0.1805388904548727, - 0.195115911781976, - 0.2076265206629714, - 0.2181026792464689, - 0.2272714026721946, - 0.2232610800686846, - 0.2081230943667244, - 0.1926763544572346, - 0.1755174755501366, - 0.1690361452340871, - 0.1794434064996897, - 0.1916207078023478, - 0.1997173243636333, - 0.2120274895615968, - 0.2222695280744259, - 0.2308204740250961, - 0.238095391852104, - 0.2480025565440025, - 0.232693298250489, - 0.2163901662117694, - 0.1999755173050653, - 0.1829088522424905, - 0.1969190487801006, - 0.204141537886903, - 0.2095155674600902, - 0.216479446361195, - 0.2265785166666934, - 0.2347493668851288, - 0.2415848548854543, - 0.2474551020681021, - 0.2730832295951899, - 0.2574546107031402, - 0.2418498394269166, - 0.2253749136832023, - 0.2079622136328041, - 0.2109207325316145, - 0.2208751673683548, - 0.2238287819481121, - 0.2252676083472155, - 0.2309156319340644, - 0.2387063720262964, - 0.245303923560561, - 0.2508302068202777, - 0.2553617109826916, - 0.2995627397112958, - 0.2837897703521698, - 0.2686458338541239, - 0.2525319440747026, - 0.2352796178655405, - 0.227534535290759, - 0.2362021052281004, - 0.2426503813345469, - 0.2375981759674261, - 0.2370451618104762, - 0.2426766655302391, - 0.2488861236463028, - 0.2541287297363336, - 0.258514800949862, - 0.262184766279283, - 0.3264689017385359, - 0.3113448657054911, - 0.2966356875638642, - 0.2806467412228234, - 0.2638870887486018, - 0.2454911046080322, - 0.2542074332286601, - 0.2605960797254055, - 0.2574251325026242, - 0.2520920904939656, - 0.2491705101854252, - 0.2525625259722525, - 0.2573882849771964, - 0.2615572378638358, - 0.2649798700051678, - 0.2679261248770989, - 0.3549246999682252, - 0.3406877428358812, - 0.3258589348766058, - 0.310183366222363, - 0.2937588313397557, - 0.2757118980000645, - 0.270920914638676, - 0.2800821424886293, - 0.2784541836801444, - 0.2752148587376007, - 0.265695494308153, - 0.2591021684633404, - 0.2608371736331006, - 0.2645533032680925, - 0.2677681671669482, - 0.2705179732780201, - 0.2728626820670097, - 0.3839453092753284, - 0.370498674595355, - 0.3558638255614968, - 0.3406877428358812, - 0.3247416435243789, - 0.3075783123472276, - 0.2945833783395608, - 0.3003782209533031, - 0.2997915871488572, - 0.2954335112130225, - 0.2865610962173677, - 0.2772753074347109, - 0.2689030628606295, - 0.267578805438539, - 0.2704632850728042, - 0.2730793406422777, - 0.2751630955692406, - 0.2770106492671482, - 0.414626170902215, - 0.4016396251198777, - 0.3871728048875003, - 0.3727396804183843, - 0.3571775278504147, - 0.3402759203365802, - 0.3226618187192641, - 0.3228195648607438, - 0.3227997228637869, - 0.3181270141092379, - 0.3111123435306152, - 0.2981489358644961, - 0.288352256355198, - 0.2768068117014778, - 0.2731912639649092, - 0.2754462492918532, - 0.2774490876203053, - 0.2791166377321251, - 0.2805990759035514, - 0.4466654114144142, - 0.4337323581376482, - 0.4194664004249101, - 0.4058658875174452, - 0.3908158592775173, - 0.3748873269529003, - 0.3600922655565756, - 0.3441463096117388, - 0.3462293989772718, - 0.345113946301986, - 0.337554075517439, - 0.3239764603022673, - 0.3128314097143196, - 0.2989839739278609, - 0.2859617347191689, - 0.2779160897274249, - 0.2796265221168461, - 0.2811853626086151, - 0.2825098808849641, - 0.2836947748343837, - 0.4792742539069933, - 0.4663951038086953, - 0.4541442795817966, - 0.4407811944384107, - 0.4263994406584745, - 0.4115201568497399, - 0.3948884691656524, - 0.3875655088719822, - 0.3790985728690924, - 0.3727110624533829, - 0.359967687853938, - 0.3531397069299545, - 0.336298932219479, - 0.3257042347363406, - 0.3103576939895067, - 0.2956220270211873, - 0.2824525585008643, - 0.2831551299719571, - 0.2843746248128226, - 0.2854030518734627, - 0.2862942494210527, - 0.513104753237947, - 0.5019306341597695, - 0.4896341317331774, - 0.4763376873794021, - 0.4635134867652613, - 0.4490174186736802, - 0.4359644255115591, - 0.4287497105821377, - 0.4232465977411606, - 0.4202836918306866, - 0.4026058840856158, - 0.3973612956414664, - 0.4023289824334671, - 0.3329376856643411, - 0.3248883057288071, - 0.3178040152103634, - 0.3051322226249638, - 0.2891750254322155, - 0.286158487874391, - 0.287063585778602, - 0.2878531684116808, - 0.288565945324764, - 0.5484924129809234, - 0.5374912334809128, - 0.5262214216205837, - 0.514168586248307, - 0.5019306341597695, - 0.4880312050014948, - 0.4768247496601051, - 0.4735275410849231, - 0.4698533397506039, - 0.4747046345485105, - 0.4828141306668162, - 0.4819876394313784, - 0.4595255992306456, - 0.3574549469593395, - 0.3298191573896354, - 0.3224659424241882, - 0.316052660088424, - 0.3113528080877676, - 0.2977793696240632, - 0.2885957702464483, - 0.2892310748252488, - 0.2896681120962118, - 0.2901529608437837, - 0.5851019608820145, - 0.5755445360677275, - 0.564947610100438, - 0.5535244206959414, - 0.5423526112241372, - 0.5293761169646627, - 0.5208828253487673, - 0.5215530611554988, - 0.5201088290939463, - 0.528091429815967, - 0.5381728652606008, - 0.5536696199730263, - 0.5483097095307135, - 0.5275209435674583, - 0.514768789243904, - 0.3271736636955841, - 0.3203917216972954, - 0.3148313479395987, - 0.3099611042053576, - 0.3061744316001174, - 0.2904029920453449, - 0.2908332663998508, - 0.2912661049957695, - 0.2916853308007755, - 0.6236934792776561, - 0.6140453135629836, - 0.6046028366983274, - 0.5948313017851296, - 0.5846245862172015, - 0.5727873143658004, - 0.5702605110803752, - 0.5743077233508919, - 0.5945291247031818, - 0.6090071773018134, - 0.6211256269383517, - 0.6312025911373871, - 0.6373753247714751, - 0.6257534589281397, - 0.6028644437312669, - 0.6025746276979145, - 0.5719405631669786, - 0.3186595285460832, - 0.3135348824314498, - 0.3091709601527544, - 0.3057165224207896, - 0.2967792754975061, - 0.2924266202915811, - 0.2927816485821526, - 0.2930641599578557, - 0.6615986708227666, - 0.6536246746073673, - 0.6459620942777656, - 0.6363223856113772, - 0.6270593784141015, - 0.6198483784063675, - 0.6268949522331534, - 0.6373267190157095, - 0.6644445774028452, - 0.6932443637814762, - 0.7063296567216516, - 0.715799698779817, - 0.7183471154408521, - 0.710621860858282, - 0.7047663883927275, - 0.6658264710476858, - 0.6103171711918364, - 0.5605177878941706, - 0.3170623809796647, - 0.3123241340094063, - 0.3087171552718646, - 0.3051700338488926, - 0.3029189602126344, - 0.2938065592695408, - 0.2940647947272724, - 0.294335895058343, - 0.7028655844733214, - 0.6951058809369351, - 0.6883566273996351, - 0.6805929411877617, - 0.6773394767671557, - 0.6786970029186363, - 0.6918440381361591, - 0.7105928643518243, - 0.7588903248780816, - 0.7814502250155937, - 0.7952675272626571, - 0.8021661736872638, - 0.8032130615557243, - 0.7977673774823903, - 0.8287494503458906, - 0.6994209933264511, - 0.6429798480407658, - 0.5927147719875838, - 0.5438106231426604, - 0.3158271829620921, - 0.3113816487350607, - 0.3077467914294906, - 0.3050016689096252, - 0.302776375006532, - 0.2956379908143162, - 0.2953460316002867, - 0.2955906800375222, - 0.7445926181616902, - 0.7382399937719735, - 0.7326768543443943, - 0.7253638586312278, - 0.7238300551028338, - 0.7486553401786141, - 0.7761030309374368, - 0.822210401063088, - 0.8476622092392261, - 0.8695912056956611, - 0.8821262053775802, - 0.8876627528441509, - 0.8902304993906875, - 0.9166189959510016, - 0.9462999999999999, - 0.9462999999999999, - 0.9462999999999999, - 0.6252111248640837, - 0.5771614584901819, - 0.3192576963008018, - 0.3145563059700616, - 0.310470377262328, - 0.3070914119515941, - 0.304621376598684, - 0.3022892736985406, - 0.3008851115135112, - 0.2965909306294508, - 0.2965909306294508, - 0.7875573286719633, - 0.7828882145982865, - 0.7780261784014596, - 0.7810938783491098, - 0.8062162304421481, - 0.83946450538961, - 0.898664924204772, - 0.9305484599790506, - 0.9436114371670535, - 0.9434079602764099, - 0.9440912924206414, - 0.9454025375872761, - 0.9462999999999999, - 0.9462999999999999, - 0.9462999999999999, - 0.9462999999999999, - 0.9462999999999999, + 0.03784699753648554, + 0.05702592642410859, + 0.06839481998703953, + 0.07848234890095027, + 0.06244405438336167, + 0.1053819218345229, + 0.09910833845259631, + 0.083722473849857, + 0.1086797708328074, + 0.1384092237952601, + 0.1193835413800725, + 0.1034651816740818, + 0.1143336485340165, + 0.1415837704602948, + 0.1650616547273293, + 0.1537901554556313, + 0.1304372250452379, + 0.122603592727266, + 0.142432274146391, + 0.1692341154152293, + 0.1903674673345473, + 0.1786435006447585, + 0.1582051500817215, + 0.1376289848131846, + 0.1575282943876783, + 0.1768850552174323, + 0.1969076934492503, + 0.2126611469263197, + 0.2084084982868328, + 0.1852761208986545, + 0.1642036242484123, + 0.1702216166044209, + 0.1832850390434788, + 0.2019746899604928, + 0.2175990664318613, + 0.2289665880825593, + 0.238297572034235, + 0.2135825270516325, + 0.1916455279583009, + 0.1894356255041013, + 0.2023199385186132, + 0.2076534718254645, + 0.222830217742646, + 0.2346759638110766, + 0.2436321564468557, + 0.2690862295296747, + 0.2476664912175872, + 0.228376529875139, + 0.2013521827731363, + 0.2189680135226285, + 0.2263273860495658, + 0.2282609251162848, + 0.238782937814696, + 0.2480304634995138, + 0.2543108713411281, + 0.3037781093811455, + 0.2804621633878081, + 0.2606219830265643, + 0.238297572034235, + 0.2413341283481698, + 0.2493683925918321, + 0.2456085155647372, + 0.2438739466417277, + 0.2520402487747847, + 0.2585358686417089, + 0.2636862918379558, + 0.3391216753044546, + 0.3196480645420031, + 0.2970174413072124, + 0.2749731292367517, + 0.260629634483186, + 0.2724267508578087, + 0.2667725507840811, + 0.2607329999253464, + 0.2568509419288112, + 0.2626865336748213, + 0.2674495470791726, + 0.2710009307269637, + 0.3759583665570737, + 0.3576012492872234, + 0.3374110080554021, + 0.3142189476641392, + 0.294094660991457, + 0.2978389146865248, + 0.2964427612951789, + 0.286064584699938, + 0.2732387419964718, + 0.2666161568482991, + 0.2703975782928363, + 0.2740675803558266, + 0.2768484923123899, + 0.4142525452239884, + 0.3957164794326533, + 0.3759583665570737, + 0.3576012492872234, + 0.3349197273059801, + 0.3242638867836285, + 0.3258966807083026, + 0.3155896618077516, + 0.3020125448595504, + 0.2867122763136312, + 0.273771178801432, + 0.2770613111452683, + 0.2795849939408543, + 0.2813924316228998, + 0.4557993343050069, + 0.438216466667911, + 0.4186096780587118, + 0.3980385246738509, + 0.3803591947161973, + 0.3661802991590736, + 0.3638436704276109, + 0.3517861278352714, + 0.336161352719442, + 0.3190368309251887, + 0.2993534032460645, + 0.281722034319941, + 0.2824129373537764, + 0.2838041349928143, + 0.285356403397401, + 0.4988925135473086, + 0.483921612636279, + 0.4641197157704317, + 0.4473519614171104, + 0.427609562110443, + 0.4187593189145977, + 0.4065430464294316, + 0.4040356946738233, + 0.3951629605221803, + 0.3367602962480399, + 0.3254017980192842, + 0.3121639178932887, + 0.2905300258198063, + 0.2859549047755375, + 0.2872767268789355, + 0.2883241669419664, + 0.5421361833865247, + 0.5298557665500017, + 0.5123253224665985, + 0.4958523736761888, + 0.4784942400576785, + 0.4615820630852686, + 0.46353032685437, + 0.4655761993630244, + 0.480765638585073, + 0.4491467638889045, + 0.3319840510132223, + 0.324919321963358, + 0.3144302240581384, + 0.3008351583904398, + 0.2890350236992024, + 0.2898172771117152, + 0.2906545738764893, + 0.5905589634865487, + 0.5791609625457731, + 0.5625603612227924, + 0.5486980501330572, + 0.5320415191291312, + 0.5326613284229366, + 0.5394065006594425, + 0.5315995138409211, + 0.5685256301827433, + 0.5557719591654788, + 0.5315336831621638, + 0.3278193640485221, + 0.3194219851197482, + 0.3125506728256426, + 0.3063090925650318, + 0.2913974794999952, + 0.2917972446695384, + 0.292384157718715, + 0.6424270417190141, + 0.630461775072927, + 0.616958231989055, + 0.6045731019559596, + 0.5907315236311264, + 0.6075147979846391, + 0.6167996598056762, + 0.6574605271871324, + 0.6678709123743187, + 0.6755733342441591, + 0.6642916655249205, + 0.6445018962088896, + 0.5764581478355872, + 0.3167979581972086, + 0.3104144133949439, + 0.3059465277794727, + 0.2996569301479211, + 0.2937735760313943, + 0.2942021943564315, + 0.6937632758020151, + 0.6834389671852618, + 0.673554534973032, + 0.6632712068025345, + 0.6740687874742249, + 0.692555177341757, + 0.7372795238102139, + 0.7695936767209124, + 0.7896322427487728, + 0.782876250409889, + 0.7750887630422332, + 0.695989690229333, + 0.6189476603109559, + 0.5534066643559726, + 0.3149931448417132, + 0.3092091924171805, + 0.3049502096549422, + 0.3019417504151973, + 0.2952642038248871, + 0.2956459043246846, + 0.7481915017573316, + 0.7400705729236217, + 0.7317993258842727, + 0.7386258264442755, + 0.7686025129615519, + 0.83181528865174, + 0.8612084791753382, + 0.8831885453529157, + 0.8928041538472704, + 0.8911381996025866, + 0.9422586927797098, 0.9462999999999999, - 0.6070346355085556, - 0.5632162042552356, - 0.3179069841742809, - 0.3134280233143297, - 0.3099620125751648, - 0.3064924616266704, - 0.3042021284117337, - 0.3021209098004529, - 0.3012784038642736, - 0.2975519113364143, - 0.2976205820066126, - 0.834117018332717, - 0.8304595826539527, - 0.8311438492081354, - 0.8768346759827855, - 0.9333899875426622, - 0.9530903251598404, - 0.9484309915122494, - 0.9454641120541121, - 0.9438308303334526, - 0.9433648026935754, - 0.943781962583996, - 0.9448445485484466, 0.9462999999999999, + 0.5975384673494879, + 0.3198299127643906, + 0.3138604788542434, + 0.308814054880917, + 0.305343791092883, + 0.3017567570729161, + 0.2967590678600756, + 0.2970195748959059, + 0.8052381420190793, + 0.8001337041959469, + 0.800743949168488, + 0.8640840411281434, + 0.9235278735289126, + 0.9456647777987518, + 0.9436141337505243, + 0.943508750312031, + 0.944932384778981, 0.9462999999999999, 0.9462999999999999, 0.9462999999999999, 0.9462999999999999, 0.9462999999999999, + 0.5764581478355872, + 0.3183267507955025, + 0.3122893689304735, + 0.3075170949573416, + 0.3040996579400177, + 0.3015792788061518, + 0.3003524832582425, + 0.2981692945078187, + 0.8734121108022554, + 0.8686731494297649, + 0.967161004377078, + 0.9598401904542445, + 0.9515065078871213, + 0.9464361407312567, + 0.9439400369490248, + 0.9433929659375642, + 0.9443051169796355, + 0.9461839462798428, 0.9462999999999999, - 0.5911129513294161, - 0.5494242289457226, - 0.3167157388881374, - 0.3127081247626719, - 0.3090627536053663, - 0.3060403374686943, - 0.3037084790866563, - 0.3019300787625321, - 0.3009880090710039, - 0.3002684548623549, - 0.2987624990735367, - 0.8934585905663942, - 0.8869717998745021, - 0.9593949297007159, - 0.9701873708686509, - 0.9604792955536355, - 0.9539409787792114, - 0.9492203110733944, - 0.9460740446244842, - 0.944141611900547, - 0.9434108113287625, - 0.9435217287501735, - 0.9443738185907808, - 0.9457577725627673, 0.9462999999999999, 0.9462999999999999, 0.9462999999999999, + 0.6147796549341079, + 0.5592864827439136, + 0.3171125970562448, + 0.3123696044874738, + 0.3068196732572548, + 0.3040577598343324, + 0.301455067093755, + 0.3003520540768679, + 0.2993228465482126, + 0.9927412011360996, + 1.001742584938387, + 0.9727628968041565, + 0.9619874985021253, + 0.953015361913853, + 0.9473632376795853, + 0.9443751119546759, + 0.9433822648276942, + 0.9438343834832166, + 0.945372991306231, 0.9462999999999999, 0.9462999999999999, 0.9462999999999999, - 0.6192247250941777, - 0.5759939132916085, - 0.3198019849423943, - 0.3153554435006646, - 0.311651953958826, - 0.3085055570766953, - 0.3055893096726434, - 0.3035107814426072, - 0.3018891309256359, - 0.3009147723774341, - 0.3004426329925836, - 0.299596643512043, - 0.9882235255573601, - 1.001985208372428, - 1.001986363534345, - 0.9699113839818274, - 0.9614959900416788, - 0.9550959679576172, - 0.9498862957999007, - 0.9465562604749531, - 0.9445113203215649, - 0.9435162607351334, - 0.943421242805808, - 0.9439818930214091, - 0.9451590674759419, 0.9462999999999999, 0.9462999999999999, - 0.9462999999999999, - 0.9462999999999999, - 0.9462999999999999, - 0.9462999999999999, - 0.9462999999999999, - 0.6037709149336302, - 0.5632686330004745, - 0.318436964224491, - 0.3145614856638979, - 0.3108386860335405, - 0.3077612890742277, - 0.3052897642321735, - 0.3032799952361521, - 0.3016733222798182, - 0.3007866405993762, - 0.3003844203411424, - 0.3004568931196394 + 0.5945200305318503, + 0.5427466300992803, + 0.3150832088889899, + 0.3111092081868668, + 0.3071673309081079, + 0.3040397008457803, + 0.3014167445539774, + 0.3004068713830003, + 0.3002985959432498 ], "y": [ - 0.897474560113099, - 0.6230893101972058, - 0.9429364142455093, - 0.5347169472739605, - 0.9415001821743115, - 0.9337907494474088, - 0.5029160528105777, - 0.605757323861587, - 0.9584288324184103, - 1.006078431207168, - 0.4837679767685613, - 0.501469717638075, - 0.8148000786533425, - 0.9967972626517905, - 0.9725020660311231, - 0.4704129237475145, - 0.4812353097180355, - 0.5965278903168149, - 1.021754891511264, - 1.002765106941949, - 0.9699910270279766, - 0.4577623608574568, - 0.468144841896217, - 0.4788833423148139, - 0.7814969986321325, - 0.9629742550293697, - 0.9644413134816844, - 0.9399394904961643, - 0.445404717170453, - 0.4554641006995072, - 0.4658174015059156, - 0.6104777114800468, - 0.9536072920398397, - 0.9636385416547512, - 0.9519643057978115, - 0.9260915872153017, - 0.4330326513020611, - 0.4426883131672842, - 0.4526334859889284, - 0.5229959969657103, - 0.734959146590977, - 0.9561766916488871, - 0.9202403612257131, - 0.9047340354475251, - 0.9014610453514149, - 0.4207079070051374, - 0.4296041282340775, - 0.4394570718295088, - 0.4501965388009013, - 0.6065458272478895, - 0.8316664168174567, - 0.9159531760115893, - 0.9111550714059831, - 0.8964384731003544, - 0.8780784031981853, - 0.407979043800853, - 0.4167631519154058, - 0.4260155014571836, - 0.4360844415653022, - 0.5200567617452895, - 0.6779764098149923, - 0.8872747523894642, - 0.8878452834479359, - 0.8879890969934727, - 0.8713660374779906, - 0.8545029821364207, - 0.3958985992479318, - 0.4039751872120889, - 0.4126356512157498, - 0.4224699124360928, - 0.4602138452628361, - 0.5881292255884271, - 0.7238207307373026, - 0.9036121054541322, - 0.88448619343703, - 0.8619013284605821, - 0.8521499913985056, - 0.8421495586852434, - 0.3833470732237397, - 0.3914194688689156, - 0.3995015760182667, - 0.4085055204416543, - 0.4183621676808637, - 0.5166708814582335, - 0.6275740568743291, - 0.7445968834754907, - 0.8774330705982583, - 0.8588885747126602, - 0.8468765688350461, - 0.8351745512356649, - 0.8262388568538406, - 0.3710568820279358, - 0.3786007463909213, - 0.3865094230999217, - 0.3948847080055384, - 0.4041015613002904, - 0.4602485847901563, - 0.5492153207002679, - 0.6560386989027464, - 0.7813263490961683, - 0.8540593679563925, - 0.8406309258437958, - 0.8299220474920916, - 0.8202948745078236, - 0.812434384104065, - 0.3575218653343485, - 0.3654977837673401, - 0.3730449888259859, - 0.3810628706075955, - 0.3896507902534672, - 0.4111454358931425, - 0.491688569683074, - 0.5655158205011922, - 0.664461226005198, - 0.781620163689672, - 0.8342267038108561, - 0.8237718713259364, - 0.8145036859967927, - 0.8057798593521254, - 0.800119098634962, - 0.343821291345644, - 0.3515273064340734, - 0.3590299568685257, - 0.3671857968325125, - 0.3755860321819054, - 0.3846998856044186, - 0.4405051853296045, - 0.5095548415777998, - 0.5724936911764297, - 0.658041563054005, - 0.7661916530894527, - 0.8173196202092712, - 0.8088072690997915, - 0.8012613263429046, - 0.7948728138674019, - 0.789345658572291, - 0.3293098879169078, - 0.3365009651090263, - 0.3441732306528764, - 0.3521355920881594, - 0.3604931780161232, - 0.3697703138124411, - 0.4021393338660159, - 0.4424586172089777, - 0.5083518921094999, - 0.5734722979244894, - 0.6426128647110884, - 0.7506275548158649, - 0.8025362965456813, - 0.7952663801666366, - 0.7894663222070397, - 0.7846025280875498, - 0.7797927341231544, - 0.3140986025659117, - 0.3211623915023472, - 0.3287448657197757, - 0.3365009651090263, - 0.3447430564823329, - 0.3535423050697671, - 0.3692537864381825, - 0.4085854044905531, - 0.4520745068370327, - 0.5010278568852377, - 0.560421650370902, - 0.6255286420579983, - 0.7350300766143262, - 0.7900680367972034, - 0.784648952245186, - 0.7796197431764695, - 0.7752048777896631, - 0.7717940282641336, - 0.297992865169522, - 0.3050935698926404, - 0.3124690784433935, - 0.3200499377804749, - 0.3280669237968582, - 0.3367464227071317, - 0.3476616842519611, - 0.3724402815860472, - 0.4089377378312656, - 0.4488634809036846, - 0.4962231236730408, - 0.5445213417450825, - 0.6100548638900302, - 0.6981567734012613, - 0.7794284187640931, - 0.7749867658858706, - 0.7710368895577407, - 0.767364214286193, - 0.7645990226957716, - 0.2810314262127626, - 0.2879187270097103, - 0.2955085300506806, - 0.3026934713021194, - 0.310648687130697, - 0.3189352809233739, - 0.3282213004213608, - 0.3455860863366511, - 0.3738466372182835, - 0.4012017698035858, - 0.4354125161644278, - 0.4781191974992208, - 0.527261463163775, - 0.5788627991737484, - 0.6644905204817054, - 0.7697247515758598, - 0.7664355583197288, - 0.7633511330031107, - 0.7606169803689452, - 0.7580464928723689, - 0.2635224326173707, - 0.2704129832996113, - 0.2770524470231747, - 0.2841462136705952, - 0.2919697777769347, - 0.3000254764819402, - 0.3103727856742789, - 0.3251921435591238, - 0.3446305816245962, - 0.3697032803167182, - 0.399413696594796, - 0.4325319049622242, - 0.4652705715342317, - 0.5024192825203722, - 0.5571814999772963, - 0.6358493126014433, - 0.7571221279129028, - 0.7592388233730152, - 0.7567143783344361, - 0.7542669752996423, - 0.7524333489831403, - 0.2451828661895369, - 0.2514634467790855, - 0.2580559033180866, - 0.2651752108978025, - 0.2721119414991145, - 0.2798757822300834, - 0.288789718626776, - 0.3031368609997785, - 0.3233029170411882, - 0.3492116890275134, - 0.3817428937514236, - 0.4132982328483002, - 0.4455436183389537, - 0.476294513717628, - 0.5057813423195232, - 0.5359208676564323, - 0.5946188628438236, - 0.7078135875202245, - 0.752840177258832, - 0.7506651529057526, - 0.7490673526123911, - 0.7325170436321403, - 0.2258641778607915, - 0.2317862665469874, - 0.2379260848624147, - 0.244541919982143, - 0.2514634467790855, - 0.2588387893691392, - 0.2672194033255481, - 0.2829979693236325, - 0.301460753918172, - 0.32978697777549, - 0.3591346781185085, - 0.3900563521236575, - 0.4244372294059145, - 0.4583959620383404, - 0.4871580751779672, - 0.515545970056379, - 0.5442401470559071, - 0.5720588050936294, - 0.6485408139858116, - 0.7325319581815181, - 0.7315383050477703, - 0.7309739137962913, - 0.7303522883423682, - 0.205204084064712, - 0.2108048311404064, - 0.216538227699006, - 0.2229688495032748, - 0.2293673516269585, - 0.2364116184309789, - 0.2439677559964749, - 0.261136668940964, - 0.2793845180366764, - 0.3082499416577971, - 0.3368570412940603, - 0.3676128633611794, - 0.3983472242154218, - 0.4344180561684713, - 0.4661480355271099, - 0.4969824638195382, - 0.5243338740991722, - 0.5512040051822154, - 0.5785672489133665, - 0.6055872960877184, - 0.7299555667403459, - 0.7294523111353302, - 0.7288959979431396, - 0.7282861556783558, - 0.1834606379847218, - 0.18893908120896, - 0.1942633245117341, - 0.1998812641461137, - 0.2056836075888103, - 0.2123525706075071, - 0.2240522479624998, - 0.2385254487987462, - 0.2519643625223189, - 0.2843447865624872, - 0.3112653675983452, - 0.3388812077627455, - 0.367666842221151, - 0.3994890486613993, - 0.4316586043051849, - 0.4654160015526451, - 0.4964959670059925, - 0.532015916685333, - 0.5579870330305821, - 0.5841049585719059, - 0.6103373342299644, - 0.6770000855388871, - 0.7273719963657551, - 0.7269135424409101, - 0.726647617998898, - 0.1617568675560058, - 0.1663816952643023, - 0.1710124204891811, - 0.176258793987476, - 0.181643204922553, - 0.1883216977508321, - 0.20162329301524, - 0.2154246406459969, - 0.2366929861560574, - 0.2547519702625005, - 0.2827243454750663, - 0.3061307962675759, - 0.3292011807023281, - 0.3574924017055, - 0.382825493264793, - 0.4226028011453225, - 0.467606114332043, - 0.5079218263224056, - 0.5394344572164782, - 0.5642742860336153, - 0.5891952269511475, - 0.614609747375578, - 0.6399829561205719, - 0.7256490704834961, - 0.725263146234186, - 0.7250096590119921, - 0.1377994106563184, - 0.1423705553357757, - 0.1465515426199698, - 0.150939183014957, - 0.1546444707011951, - 0.1630668040819142, - 0.1716958134102661, - 0.1916260054553363, - 0.2099407433393172, - 0.226831480936515, - 0.2470393038656115, - 0.2659007434597244, - 0.2886469644034267, - 0.3087936798521425, - 0.2900138563876209, - 0.3953025562659749, - 0.4411304250990526, - 0.4818724320990767, - 0.5207684945371225, - 0.5459325051684268, - 0.5699442726455809, - 0.594056350967155, - 0.6184656243547325, - 0.6426783090106237, - 0.7194436070780365, - 0.723823729399553, - 0.7234287666520927, - 0.1133531601436463, - 0.1170778830148792, - 0.1202707403208316, - 0.1247997140002367, - 0.1295374306383906, - 0.1344495777154655, - 0.1524495388401562, - 0.1661375022237723, - 0.1833443424211822, - 0.1971666316995807, - 0.2098133153674213, - 0.222030252693116, - 0.2398313763382678, - 0.2183512631523367, - 0.194, - 0.194, - 0.194, - 0.455551019044767, - 0.4944598635346297, - 0.5293011292210447, - 0.552256576107625, - 0.5754526140328835, - 0.5987246666350279, - 0.6219011432459356, - 0.6454809809479629, - 0.6693916914209946, - 0.7220556848012565, - 0.7220556848012565, - 0.08780128538139914, - 0.09061167444769058, - 0.09343643627428559, - 0.09636763145254762, - 0.1017337978864938, - 0.1142890116529077, - 0.119943832407125, - 0.1356362293150331, - 0.1472418605959564, - 0.1617763161310712, - 0.1754133065356837, - 0.1880199724726086, - 0.194, - 0.194, - 0.194, - 0.194, - 0.194, - 0.194, - 0.4702924568663099, - 0.5057610860429748, - 0.535818376888325, - 0.5579523189944529, - 0.5803298630591798, - 0.6027857066883626, - 0.6258235303805121, - 0.6479800185421424, - 0.6709337704415534, - 0.7209697751755376, - 0.7207576885487887, - 0.06194967362958589, - 0.06371998357615581, - 0.06600178011459115, - 0.0641309134420446, - 0.07904502304513163, - 0.09336283969485681, - 0.1109248373324552, - 0.127356015076831, - 0.1430624527626556, - 0.1575006594149415, - 0.1711673005209914, - 0.1834310523793574, - 0.194, - 0.194, + 0.7048965049504462, + 0.5112572565837687, + 0.9807195774883827, + 0.4865795080078867, + 0.8139883512960759, + 0.9411126817655542, + 0.4729679743830156, + 0.4846137051247584, + 0.9924216058670026, + 0.9943274233578763, + 0.4584881291436504, + 0.4667991344358767, + 0.7448898730149611, + 0.9313966760156706, + 0.9536002878888171, + 0.4353913550608898, + 0.4508480547413364, + 0.5047705738756377, + 0.988816112672535, + 0.948739880241895, + 0.9120595179053996, + 0.4206725163495787, + 0.4328246440727912, + 0.4453058848969321, + 0.7023773026817838, + 0.9385218272941704, + 0.9031967999239566, + 0.8727008318035396, + 0.4039313105008923, + 0.4171884692398333, + 0.4290974060944048, + 0.5639283881698023, + 0.8121596469139054, + 0.8932934095515922, + 0.8699227813646857, + 0.8542874387477671, + 0.3884508186588031, + 0.4011558234328696, + 0.4134409314810948, + 0.4588659237174218, + 0.638123187186826, + 0.8804796223066126, + 0.8649868404324267, + 0.8477089201522051, + 0.832710087124709, + 0.3731636376769607, + 0.3835396220688621, + 0.3933722078801553, + 0.4083996533138278, + 0.5311120480218187, + 0.6686406572140833, + 0.8532631895065758, + 0.8380048906011609, + 0.8244333323518765, + 0.8142352281064985, + 0.3557224569372855, + 0.3674923239244322, + 0.3774916238388792, + 0.3884508186588031, + 0.451268206419038, + 0.5442033594796719, + 0.6919528708882058, + 0.8316550806486981, + 0.8182694913462388, + 0.8064056084339541, + 0.7970406824192185, + 0.3374113902255725, + 0.3474420388323077, + 0.3593569590804147, + 0.370053724124623, + 0.4001998726323287, + 0.4765035383777945, + 0.572944028380261, + 0.6769212138691781, + 0.8093996567104883, + 0.7990854136622767, + 0.7902447234154396, + 0.7834136103862943, + 0.3184799186897132, + 0.3281306340363401, + 0.3385883411503049, + 0.350068957051045, + 0.3609488202602625, + 0.4188324657642876, + 0.4845579466527442, + 0.5609035346723229, + 0.6658851033519647, + 0.7919740930589632, + 0.7847650948915391, + 0.7775491227666033, + 0.7721537950503232, + 0.2985775601120813, + 0.3082019698475756, + 0.3184799186897132, + 0.3281306340363401, + 0.3397732315880442, + 0.3664086505074339, + 0.4150219086702933, + 0.4767247939781473, + 0.543523007720104, + 0.6269995634047466, + 0.7781796315884433, + 0.7717588925574409, + 0.7667229512882021, + 0.7629932243463439, + 0.2761333585226301, + 0.2856015354688982, + 0.2959949333682219, + 0.3069784085363899, + 0.3164872335741687, + 0.3339092661983473, + 0.3667171752217493, + 0.4099909433504448, + 0.4585622262864703, + 0.5139320455371496, + 0.5983040569628817, + 0.7353764335066993, + 0.7607872232056523, + 0.757907607847759, + 0.7545789038623725, + 0.2529489915948162, + 0.2613869137130548, + 0.2716532300650119, + 0.2807984533976974, + 0.2913040611548179, + 0.306554537636992, + 0.337071716950062, + 0.3761763917259211, + 0.4195723134989697, + 0.4639204821326158, + 0.5062734826070003, + 0.5576772104938493, + 0.6899590500700205, + 0.7532893400679762, + 0.7503047517365575, + 0.7327380732995512, + 0.2293788863593172, + 0.2360378396338639, + 0.2458880967036687, + 0.2547958796483248, + 0.264513595667737, + 0.2849764504763241, + 0.3084626753619788, + 0.3457608007771998, + 0.3946541266895295, + 0.438545981301904, + 0.4797449088427804, + 0.5204401078572665, + 0.5584302489938524, + 0.6328461004512503, + 0.7318049425021527, + 0.7307510407333545, + 0.7296807039563515, + 0.2024553518809763, + 0.2089674025804543, + 0.217897232145522, + 0.2255487659001418, + 0.2350305212091749, + 0.2535192153519956, + 0.277278694318575, + 0.3212600707086472, + 0.3575120285397277, + 0.4036474944414468, + 0.4482226153672172, + 0.4951061492400163, + 0.5304159479290348, + 0.5676166474622306, + 0.6040848314069241, + 0.7286869574928033, + 0.7282120547103725, + 0.7274238433492358, + 0.1730746674659344, + 0.1795697171657807, + 0.1872364671974246, + 0.1947911529671169, + 0.2061466106853575, + 0.2234935981192109, + 0.2482415569742888, + 0.2813057690982896, + 0.3238661651171277, + 0.3550494003989869, + 0.3967048202750014, + 0.4377840768906062, + 0.4950439263590245, + 0.5407614706300297, + 0.5753580845493094, + 0.6107946952984945, + 0.6678692096895965, + 0.7256522858129429, + 0.7251250729215649, + 0.1432478640434096, + 0.1491473796019945, + 0.1550114553952413, + 0.1612543381620193, + 0.1764725066451178, + 0.1869713118973011, + 0.2196554943180025, + 0.247852601606317, + 0.2648407840495916, + 0.3034058344886099, + 0.332470093696115, + 0.3980780959953164, + 0.4606216617060916, + 0.5136962414274658, + 0.5501330355506084, + 0.5830807489549801, + 0.6157267841878716, + 0.6500963056627405, + 0.723702283824105, + 0.7232553275118521, + 0.1111776455883497, + 0.1162231032434791, + 0.1210317333731516, + 0.1239414495508435, + 0.1413741556732767, + 0.1588808301705761, + 0.182086221404975, + 0.1996678899623854, + 0.2172468887013605, + 0.2381206649941316, + 0.1973054600171711, 0.194, 0.194, + 0.4779723517059809, + 0.5274198374981972, + 0.5583574364317162, + 0.5895776734655686, + 0.6211417589809145, + 0.6528338027940638, + 0.7218492406101605, + 0.7214288212245837, + 0.07832942204043751, + 0.08152911865230682, + 0.08477091086510613, + 0.08944511565520925, + 0.1056999424586747, + 0.1258860871163839, + 0.1472593282691635, + 0.1667966445527893, + 0.1840681190731079, 0.194, 0.194, 0.194, - 0.4831781602751661, - 0.5169176528100291, - 0.5416876240306246, - 0.5633699152169187, - 0.5853358519424477, - 0.606537525593843, - 0.6283198589441112, - 0.6503582903954609, - 0.6725346880091264, - 0.6948841680468334, - 0.7193739558978626, - 0.03250879269344675, - 0.03518611190354895, - 0.03832205650563774, - 0.0528430546232955, - 0.07316951315439789, - 0.09071370595393, - 0.1074851136828397, - 0.1232998468323635, - 0.1389370167769474, - 0.1533528450691143, - 0.166527215314563, - 0.1789361443684623, - 0.1903884477368592, 0.194, 0.194, + 0.4950439263590245, + 0.5360406076800671, + 0.5657676104810421, + 0.5955310972064357, + 0.6255527840021818, + 0.6558325387295517, + 0.6863901687977851, + 0.7200459640335833, + 0.04152883121211495, + 0.04463973561231492, + 0.03963756474574158, + 0.07429681534547486, + 0.09834998700258969, + 0.1209784802943748, + 0.1416594745351901, + 0.1605634820018339, + 0.177904179551267, + 0.1932598106605844, 0.194, 0.194, 0.194, 0.194, - 0.4604001988419852, - 0.4954202064439535, - 0.5268812004618413, - 0.5478809284079379, - 0.5683307432442811, - 0.5895076970653393, - 0.6104150579238575, - 0.6312863700648301, - 0.6524273310686595, - 0.6737917273895064, - 0.6957958348145382, - 0.7184033539201307, - 0.004939641341552775, - 0.006017224808619779, - 0.00601616338877837, - 0.05335946312808157, - 0.07076992183193148, - 0.08716936090643043, - 0.1043498790640276, - 0.1202237045741205, - 0.1351898090165532, - 0.1490879957730406, - 0.1624318053364442, - 0.1746435335849039, - 0.1858938814077496, + 0.4640036499589527, + 0.5089399167226217, + 0.5440103285117773, + 0.5727966619874681, + 0.6006937923365773, + 0.6295969463769899, + 0.6585487552112189, + 0.6878794885897231, + 0.7184299755308396, + 0.004955942891662315, + 0.006277277790266945, + 0.04805890937112896, + 0.06953877457485692, + 0.09346212556690683, + 0.1155926575772814, + 0.1363953919542035, + 0.1551060225828539, + 0.1718025300421274, + 0.1875791405434382, 0.194, 0.194, 0.194, 0.194, 0.194, - 0.194, - 0.194, - 0.4729323239168716, - 0.5057194370393927, - 0.5330588663612668, - 0.5529254722122553, - 0.5732006363616962, - 0.5934072739362929, - 0.6136311753060997, - 0.6340041825229835, - 0.654525937799162, - 0.6752423456452067, - 0.6963371485067964, - 0.7170225478296065 + 0.4804191522211289, + 0.5223127682409907, + 0.5514631486206856, + 0.5796882197218282, + 0.6062055667266251, + 0.6339384843192936, + 0.6613265563061144, + 0.6891717838100335, + 0.7173858738018561 ], "z": [ - 0.9991156350434562, - 1.073840332426437, - 0.5817057606342785, - 1.051834544248359, - 0.5721533209636132, - 0.3930805806615771, - 0.839995481696394, - 0.7798479692866719, - 0.3863196410271354, - 0.3460700515280033, - 0.5885046181053223, - 0.8251527579481538, - 0.4019896944146391, - 0.3423190079930289, - 0.3020821880700342, - 0.5037098899201199, - 0.5469192224621013, - 0.4570496724896115, - 0.3371240936293111, - 0.296304329378609, - 0.2556303159816112, - 0.4633030865327928, - 0.4991280189479002, - 0.5036280546757126, - 0.3504808398678034, - 0.2890529673336549, - 0.2481080386884218, - 0.2085195961065213, - 0.4482537518463885, - 0.4645198215983038, - 0.4838699333088203, - 0.3927655943751931, - 0.2815618247874129, - 0.2393786596194884, - 0.1993913563859677, - 0.1614908481710708, - 0.4206497032306615, - 0.4395900344699951, - 0.4597431019076699, - 0.4261875416520285, - 0.3096145571382402, - 0.2300651080590227, - 0.189129968827994, - 0.1505007220466962, - 0.1148430161645632, - 0.4008064416572888, - 0.4129105809253931, - 0.4330272659940733, - 0.4577616514835783, - 0.3364879216023534, - 0.2314800225276966, - 0.1783087543188125, - 0.1387426615922842, - 0.1027705205091936, - 0.06934144484715588, - 0.3600574566882487, - 0.3782397818082477, - 0.4068541698753443, - 0.4260055954381488, - 0.355207448968381, - 0.247726425330286, - 0.1668477443307891, - 0.1266917682007586, - 0.08963697628666865, - 0.05633912886621217, - 0.02503003838463749, - 0.3279155711199236, - 0.3479366465508973, - 0.3741482657459643, - 0.3921657590748736, - 0.3753106342257218, - 0.2736424321555881, - 0.1745820294104526, - 0.1131234575888554, - 0.07587829201344048, - 0.0424598159584359, - 0.01203063780155417, - -0.01588782449953408, - 0.2927203833632966, - 0.3423690756150588, - 0.3365834735111615, - 0.3593686582169685, - 0.3882549808703584, - 0.2823390518173473, - 0.1883021481086777, - 0.1129093342055873, - 0.06158361211304958, - 0.02736050330834916, - -0.002874669765984744, - -0.02971698653234478, - -0.05451958883457227, - 0.2789713867103413, - 0.2995401698456983, - 0.3187604412966434, - 0.3314932310787098, - 0.3492918842113769, - 0.2955585825331788, - 0.2005992998176016, - 0.1229511323482169, - 0.04591327873889356, - 0.0114071339797148, - -0.01820194896834829, - -0.04530072947479348, - -0.06934723904181328, - -0.0903664927364049, - 0.3091410635283666, - 0.3014983286264759, - 0.3027100448796728, - 0.3058565651913276, - 0.3101499886097003, - 0.3051158821505651, - 0.2143105099989738, - 0.1257390339170185, - 0.06156981301890084, - 0.0005713714434744943, - -0.03436235677356231, - -0.06079774488524348, - -0.08443627838041354, - -0.1054147381956053, - -0.1242069363193366, - 0.298908088927049, - 0.3006253934275939, - 0.3089036291942349, - 0.3193057698982253, - 0.3194586512351502, - 0.3159779102353497, - 0.2185946778556022, - 0.1297748146917156, - 0.06432986340153773, - 0.003640041688459703, - -0.04698561094655722, - -0.0773288234176961, - -0.1000593303013945, - -0.1209302559052663, - -0.1388508940229741, - -0.1551672014819161, - 0.3077808994712978, - 0.3090941089865702, - 0.3046373719079015, - 0.3131734849247536, - 0.3118228920053795, - 0.2785597422585305, - 0.2264764354340324, - 0.1508229906496955, - 0.06704437284791726, - -0.01221651418696432, - -0.04674853459587627, - -0.09032041759406624, - -0.1172869688362719, - -0.136603363803785, - -0.1542013570740491, - -0.1700861927495415, - -0.1842775199925141, - 0.3030615020343803, - 0.3232447138318272, - 0.3159658373402622, - 0.3090941089865702, - 0.3171148754999176, - 0.3178501971493077, - 0.2130750412878364, - 0.1423599621416153, - 0.07322860897813524, - 0.006986943296090467, - -0.04916254794074392, - -0.09142478930546216, - -0.1389847939511849, - -0.1529267060271139, - -0.1699401217453738, - -0.1856790268953027, - -0.1986148490999395, - -0.2107009229724387, - 0.3178858882761786, - 0.3225580770094014, - 0.3027235986299233, - 0.2945518070728639, - 0.2975663657429922, - 0.3133335538251573, - 0.2448282198474795, - 0.1393580757405683, - 0.07491541776303509, - 0.01362355074895558, - -0.05728749141283836, - -0.08827118316993841, - -0.1411306023894424, - -0.1661335239472135, - -0.1864003021963533, - -0.2006036884255959, - -0.2137065639494736, - -0.2248775575646193, - -0.2352423745616472, - 0.3440332514601918, - 0.3206147565970554, - 0.3400339145849486, - 0.299483942721053, - 0.2952155657578067, - 0.2944856978794181, - 0.2548865065022412, - 0.1516220356576872, - 0.07523666779034144, - 0.0159126709854086, - -0.04379427481674179, - -0.08919217563374715, - -0.1324601727032416, - -0.1640504553700883, - -0.1982628892693574, - -0.2165928817434611, - -0.2285284576463534, - -0.2397172053384012, - -0.2492346519750799, - -0.2582648576650161, - 0.3298618299298395, - 0.314946448904811, - 0.3513992591080293, - 0.3149969333009568, - 0.315360290452104, - 0.3726171238373361, - 0.2529181615103353, - 0.1510916678906117, - 0.06902010682778575, - 0.00627041716962919, - -0.03634240051525341, - -0.08234303843363319, - -0.1268955090748483, - -0.1760373792768229, - -0.2005511605754229, - -0.2459598875834251, - -0.2476866600384005, - -0.2540309670266607, - -0.2635212881882141, - -0.2717797542723231, - -0.2789311856711461, - 0.3527817892273815, - 0.37597461677708, - 0.346085723023795, - 0.3378510069974534, - 0.3547570590151662, - 0.3547099129249317, - 0.2741693831396593, - 0.1648952399041301, - 0.07912338739875861, - 0.02505585429697743, - -0.01974065800880305, - -0.0611068698552158, - -0.1013046736638489, - -0.1416900918636697, - -0.1808159986546106, - -0.2193394937822094, - -0.2574945193818856, - -0.2809672034808952, - -0.2776975932680142, - -0.2855362875633905, - -0.2923259054079258, - -0.298887663016399, - 0.3449164671077491, - 0.4030022793335539, - 0.3991263814355729, - 0.388413347310401, - 0.37597461677708, - 0.396265368949077, - 0.2596563746688438, - 0.1575054540978312, - 0.0847220392683941, - 0.03023376374371321, - -0.00802522069973638, - -0.04514740029904736, - -0.08068506001010406, - -0.1173583107005201, - -0.1559246653773682, - -0.1934682541948511, - -0.2296481348490194, - -0.2643454379340373, - -0.2930315079332744, - -0.2990829076157155, - -0.3064590843652661, - -0.311213610112605, - -0.3164843130726914, - 0.4676567493927227, - 0.4892525370571272, - 0.4269997705203388, - 0.389497259981362, - 0.3067018795825085, - 0.3201503508204018, - 0.2529368849380588, - 0.1579313492274032, - 0.07921310636953341, - 0.03681147087081667, - 0.001489201819721557, - -0.03627137603608541, - -0.06801959071727684, - -0.1023572847651587, - -0.1346886112214539, - -0.1693009224192148, - -0.2046307090961096, - -0.2386619974992554, - -0.2722325995580261, - -0.3049123849717725, - -0.3192859804143798, - -0.3240280480037383, - -0.3287987117972142, - -0.3332987060626948, - 0.5386788531838119, - 0.5101821553496177, - 0.5118448637043208, - 0.3943446419515085, - 0.5416552850220261, - 0.3468886959905397, - 0.2241909425446769, - 0.1261932486742322, - 0.07385530643017718, - 0.03312756195617133, - -0.001080094259211607, - -0.03371598620848986, - -0.06914882617916479, - -0.09996474343684524, - -0.1258881250469695, - -0.1648395350183467, - -0.1862223188049413, - -0.2144143074872195, - -0.247098082798461, - -0.2790309648891963, - -0.3104587316319667, - -0.3353173198537584, - -0.3417424224362663, - -0.3457025311155252, - -0.3486199283623617, - 0.5081586155351703, - 0.481299688789435, - 0.4690674858552856, - 0.4675522475201953, - 0.4495720540428891, - 0.2919839070069328, - 0.1656647415911294, - 0.09875862627999026, - 0.05581382865619602, - 0.02345371485622283, - -0.01373764083769111, - -0.04727805756717009, - -0.0769667845272698, - -0.1057070978665255, - -0.1334366103432172, - -0.15275931297376, - -0.1715038647258952, - -0.1947131209942566, - -0.2237577765874045, - -0.2548249272382879, - -0.2851120832972772, - -0.315535656536872, - -0.3450148880142928, - -0.3570554837505462, - -0.3600920802910928, - -0.3629143224495683, - 0.5326508554763356, - 0.5045694394180781, - 0.5503105427298799, - 0.6386627756728437, - 0.3116627163658511, - 0.2359794843756863, - 0.1362623814897601, - 0.07534947196432668, - 0.03094288072599853, - -0.002785887697816111, - -0.04049659817399968, - -0.07227082085798053, - -0.104554076891843, - -0.1267250494688865, - -0.1385090270626591, - -0.145128628178948, - -0.1595872470102858, - -0.1790316277955196, - -0.2028811466723406, - -0.2320856819159967, - -0.2618524935937113, - -0.2911004820327874, - -0.319981266996493, - -0.348122080673902, - -0.3738848355072536, - -0.3741046786114425, - -0.3770683550327366, - 0.5582179161824612, - 0.6245435797145978, - 0.5939214284654508, - 0.517295195192278, - 0.2773294540609331, - 0.1529938000719561, - 0.0735677914993671, - 0.03230804102707192, - -0.009368131020346488, - -0.05192166844713825, - -0.0851554946012059, - -0.1142037600578295, - -0.1470700121284513, - -0.1524983400785609, - -0.1610000000000001, - -0.1610000000000001, - -0.1610000000000001, - -0.1657894016507064, - -0.1862608153184335, - -0.2110466446233234, - -0.2399465615132108, - -0.2685276260261827, - -0.2967069585150716, - -0.3240522894756929, - -0.3515112952117404, - -0.3783673249328415, - -0.3887077718396802, - -0.3887077718396802, - 0.5968154325090855, - 0.595833102419813, - 0.6230338319299086, - 0.2995413063507316, - 0.1616395133414739, - 0.06720404128917681, - 0.01809030146353385, - -0.03870328711323169, - -0.07561272833709748, - -0.09973528947730317, - -0.1244682582965264, - -0.1487925970229134, - -0.1610000000000001, - -0.1610000000000001, - -0.1610000000000001, + 0.7963938638042637, + 0.9142707772471093, + 0.3840844866927567, + 0.6850210986987535, + 0.4111257867025789, + 0.324664891469696, + 0.6639792392581837, + 0.52512425751157, + 0.3180058460811638, + 0.2620473332659402, + 0.5548883463638202, + 0.4800777503132667, + 0.3389056247037126, + 0.2549240847294226, + 0.2034039362337529, + 0.4187620173139675, + 0.5093635164149807, + 0.4281175307280094, + 0.2543842677312672, + 0.1943423241833107, + 0.1394111286892675, + 0.3883000371298293, + 0.4140557198899849, + 0.4381735350409314, + 0.2651200986072687, + 0.1748202234210848, + 0.1212232418684626, + 0.07423261551143946, + 0.3493205399536458, + 0.4046633157048501, + 0.4052823753173967, + 0.3061413501027872, + 0.1711232810037712, + 0.1066187819404588, + 0.05810039274693829, + 0.01880380887398045, + 0.3302974685494715, + 0.3458810015186183, + 0.3713135424739091, + 0.3389808302414359, + 0.1950766267426913, + 0.08977385366783053, + 0.04031118990818003, + -0.002679581819475446, + -0.03833702577707801, + 0.3214088387698219, + 0.3031679083584743, + 0.3271349932084478, + 0.3595631228373108, + 0.2228369505635626, + 0.1015870932004341, + 0.02159049135868418, + -0.01819833492438555, + -0.05688531790332638, + -0.08543865311798654, + 0.34488911480052, + 0.2860563465425381, + 0.2772506209458132, + 0.3302974685494715, + 0.2385982156709348, + 0.1216192090062973, + 0.006754175291263501, + -0.03925216851499218, + -0.0749572008540559, + -0.1056940242533496, + -0.1318819419606053, + 0.3216951794101626, + 0.3232278952099642, + 0.2747617845006944, + 0.292644063765089, + 0.2523362849955007, + 0.127093022483089, + 0.0343381640720198, + -0.05138521226917986, + -0.09738748686416904, + -0.1266621949682159, + -0.1526247397825416, + -0.1729578766844825, + 0.3364395716340866, + 0.3365335832675768, + 0.3374625054022465, + 0.307506722185726, + 0.2754413178862259, + 0.1347280597339852, + 0.03374812154797388, + -0.04091802974972397, + -0.1110765334720257, + -0.1479836980065654, + -0.1695507038665627, + -0.1917684754248546, + -0.2093601364580378, + 0.3825831760519571, + 0.361452947206926, + 0.3364395716340866, + 0.3365335832675768, + 0.3021060871436965, + 0.1513266080410484, + 0.05218238785846407, + -0.03349483518412488, + -0.1088715489775432, + -0.153134187743451, + -0.189750144483261, + -0.2110741045511895, + -0.22823168672098, + -0.2412011739349982, + 0.3221408624339727, + 0.3479131475737985, + 0.3248460467945693, + 0.3628943965271365, + 0.3098251366480763, + 0.1660208304208486, + 0.04570724636735355, + -0.03241601688737628, + -0.1039689391978523, + -0.155266386262395, + -0.2087637183645778, + -0.229123454907608, + -0.2485923638385388, + -0.259294542831346, + -0.2714721269991499, + 0.4122365910268344, + 0.4683279642912782, + 0.3363605060091507, + 0.3386731605994535, + 0.3426043115899134, + 0.1822854709551764, + 0.05669327383374675, + -0.01082858383704747, + -0.06865005909878208, + -0.1254298316927751, + -0.1809361058698214, + -0.2313825543237378, + -0.2688109158866496, + -0.2763934568587559, + -0.2871543248701919, + -0.2965562715359585, + 0.3149296551541437, + 0.3323298257605864, + 0.3969035997261045, + 0.3306210552926306, + 0.3320133350769908, + 0.1800413196058072, + 0.06972451609951844, + 0.01185178755141767, + -0.04865906810387027, + -0.0946279375922773, + -0.1466393857814321, + -0.1974503031532319, + -0.2473637778039603, + -0.2923291193724614, + -0.3042958010240616, + -0.3128634331170083, + -0.3220731865990233, + 0.5621227765534705, + 0.3760142009226806, + 0.4674553677367795, + 0.463626304058583, + 0.3030134965753611, + 0.1656802677654638, + 0.07406841920255085, + 0.02132521158432236, + -0.02983488784401609, + -0.075346202240224, + -0.118611710908387, + -0.1667537787115344, + -0.2124442604108736, + -0.2587577659242122, + -0.3031098498317329, + -0.3302920882117236, + -0.3346310912284014, + -0.3412708956856083, + 0.47626860094103, + 0.5019826527611164, + 0.5022281326815183, + 0.5040835077146403, + 0.2645288460829375, + 0.1298758468705015, + 0.06677427996757483, + 0.01447507192785463, + -0.03411030627256474, + -0.07756701874628308, + -0.1202377060842728, + -0.1567355882704349, + -0.186645960774854, + -0.2255694877007868, + -0.2684852408873012, + -0.3107437074297854, + -0.3590794253805308, + -0.3567809972501474, + -0.36154394764464, + 0.4873030168758303, + 0.5327944661605675, + 0.5657561905043139, + 0.3896480533053182, + 0.1705116119874646, + 0.09020734013217788, + 0.03552370916723051, + -0.01870552459896742, + -0.05517505185260774, + -0.1035487423801952, + -0.1353087317449281, + -0.1459854924512886, + -0.1681929916253729, + -0.1985619122746509, + -0.2371511235139891, + -0.2776043830465486, + -0.3169095005028261, + -0.3567726184102616, + -0.373450689360518, + -0.3778635775940563, + 0.5686262181645805, + 0.5021451301116018, + 0.5219488898967978, + 0.2555007150514825, + 0.08769958809607176, + 0.04141414570202899, + -0.02182379796805576, + -0.07324319958851802, + -0.1109812376235352, + -0.1456615974446512, + -0.1598034938746195, -0.1610000000000001, -0.1610000000000001, + -0.1769458413227378, + -0.2085895304065437, + -0.247121022889921, + -0.2853559128505326, + -0.3229232611203338, + -0.3598070629164611, + -0.3906124749965951, + -0.3934280120184555, + 0.4634322963614783, + 0.4552763032783728, + 0.2676053859976067, + 0.0785978328801682, + 0.01089818374214997, + -0.04404721710234021, + -0.07566968100633288, + -0.1079198225501603, + -0.1409776947792957, -0.1610000000000001, - -0.1726531460727948, - -0.1933176313115386, - -0.2193652910072852, - -0.247087055375962, - -0.2744231073022775, - -0.3015278837240052, - -0.3286520584947572, - -0.3541804834769608, - -0.3801638179235892, - -0.3994248158776722, - -0.4004936434826256, - 0.5066197738515323, - 0.5222849851032061, - 0.3706788813609977, - 0.1424257183038711, - 0.03126643681061564, - -0.006093341197641788, - -0.02517611322241409, - -0.04622050864485024, - -0.06899662578786613, - -0.09243437574361443, - -0.1164161812899094, - -0.1397276050615506, -0.1610000000000001, -0.1610000000000001, -0.1610000000000001, -0.1610000000000001, + -0.186645960774854, + -0.219179720613472, + -0.2565790695911098, + -0.2926537835295586, + -0.3280805997427462, + -0.3630451716632095, + -0.3974260193732121, + -0.4068151105373146, + 0.4444868318790263, + 0.3471103671793955, + 0.03598980366657655, + 0.011582917123906, + -0.01019143758265829, + -0.03738996578862439, + -0.06686622435539889, + -0.09762749064279402, + -0.1291726705160348, + -0.1594766830464384, -0.1610000000000001, -0.1610000000000001, -0.1610000000000001, - -0.179783346257566, - -0.2007574828029609, - -0.2267525623914561, - -0.2536864875938462, - -0.2805345747053968, - -0.3060001022881564, - -0.3315995088537333, - -0.3568944244258557, - -0.3819954482796163, - -0.4067706835314759, - -0.4134390935380854, - 0.4198512634882032, - 0.4193049443851446, - 0.04142269926419458, - 0.02343005138417399, - 0.01120922564197568, - -0.003522892955363762, - -0.02115498416498267, - -0.04073972345189195, - -0.0627244680042053, - -0.08549580607407055, - -0.1081439752435859, - -0.131050534872733, - -0.1536431384429731, -0.1610000000000001, + -0.1698341860290749, + -0.1953907062397843, + -0.2293458452680233, + -0.264786111505611, + -0.2990444977453515, + -0.332932031280657, + -0.3663884325361563, + -0.3992749561023453, + -0.4199858888237513, + 0.05825277005478454, + 0.03017216665329113, + 0.02560504990406132, + 0.01412501295422341, + -0.006146704144347346, + -0.03065203875068762, + -0.05883126291176647, + -0.08833725973230029, + -0.1177297229445617, + -0.1479997786593168, -0.1610000000000001, -0.1610000000000001, -0.1610000000000001, -0.1610000000000001, -0.1610000000000001, - -0.1681341898977725, - -0.1868513613598271, - -0.2079702960534907, - -0.2345426616791052, - -0.2598655494686532, - -0.2855704013826832, - -0.310601909284997, - -0.3350104318163958, - -0.3593759698117521, - -0.3835504330615714, - -0.4078455620770941, - -0.4228825604821261, - 0.07032676958438656, - 0.03000568099275722, - 0.03000446400184933, - 0.02318671062680464, - 0.01293826694574214, - -0.0002149469524338089, - -0.01744817233061758, - -0.03666879273707863, - -0.0573097350752136, - -0.07848332774067317, - -0.1008144437419555, - -0.1229407776675814, - -0.1446615979722496, - -0.1610000000000001, - -0.1610000000000001, - -0.1610000000000001, - -0.1610000000000001, - -0.1610000000000001, - -0.1610000000000001, - -0.1610000000000001, - -0.1741731996969848, - -0.1932653660068524, - -0.2156808219747857, - -0.2406979590513318, - -0.2658265938281738, - -0.290333009629184, - -0.3143931133563418, - -0.3382544718834652, - -0.3618321604752019, - -0.3851003107155331, - -0.4083775382996113, - -0.4309001318490464 + -0.1782581193008823, + -0.2045214385768593, + -0.2387788402738364, + -0.2732558766733637, + -0.3052307089278679, + -0.3377982130496198, + -0.3695442108601131, + -0.4005355751285747, + -0.4314588719732664 ] } ], "layout": { - "height": 800, + "height": 750, "scene": { "xaxis": { "title": { @@ -2972,13 +2608,13 @@ "title": { "text": "Pareto Front for Rocket Injector Design Problem" }, - "width": 800 + "width": 750 } }, "text/html": [ - "