diff --git a/electrochemistry/lithium_ion_battery.ipynb b/electrochemistry/lithium_ion_battery.ipynb index fcafc7c..f20d3e6 100644 --- a/electrochemistry/lithium_ion_battery.ipynb +++ b/electrochemistry/lithium_ion_battery.ipynb @@ -92,7 +92,7 @@ }, { "cell_type": "code", - "execution_count": 1, + "execution_count": 11, "metadata": { "tags": [] }, @@ -101,7 +101,7 @@ "name": "stdout", "output_type": "stream", "text": [ - "Runnning Cantera version: 2.6.0\n" + "Runnning Cantera version: 3.0.0\n" ] } ], @@ -113,7 +113,7 @@ }, { "cell_type": "code", - "execution_count": 2, + "execution_count": 12, "metadata": { "tags": [] }, @@ -149,7 +149,7 @@ }, { "cell_type": "code", - "execution_count": 3, + "execution_count": 13, "metadata": { "tags": [] }, @@ -187,7 +187,7 @@ }, { "cell_type": "code", - "execution_count": 4, + "execution_count": 14, "metadata": { "tags": [] }, @@ -225,7 +225,7 @@ }, { "cell_type": "code", - "execution_count": 5, + "execution_count": 15, "metadata": { "tags": [] }, @@ -245,7 +245,7 @@ }, { "cell_type": "code", - "execution_count": 6, + "execution_count": 16, "metadata": { "tags": [] }, @@ -296,14 +296,28 @@ }, { "cell_type": "code", - "execution_count": 7, + "execution_count": 17, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ - "49 cell voltages calculated in 2.63e-01 seconds.\n" + "49 cell voltages calculated in 1.84e-01 seconds.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "C:\\Users\\Niclas\\AppData\\Local\\Temp\\ipykernel_21244\\462783244.py:8: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " elyte.electric_potential = phi_l\n", + "C:\\Users\\Niclas\\AppData\\Local\\Temp\\ipykernel_21244\\462783244.py:25: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " elde.electric_potential = phi_s\n", + "C:\\Users\\Niclas\\AppData\\Local\\Temp\\ipykernel_21244\\462783244.py:26: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " elyte.electric_potential = phi_l\n", + "C:\\Users\\Niclas\\AppData\\Local\\Temp\\ipykernel_21244\\3503167752.py:21: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)\n", + " E_cell_kin[i] = phi_s_ca - phi_s_an\n" ] } ], @@ -345,7 +359,7 @@ }, { "cell_type": "code", - "execution_count": 8, + "execution_count": 18, "metadata": {}, "outputs": [ { @@ -359,11 +373,11 @@ " \n", " \n", " \n", - " 2022-10-19T23:30:27.453413\n", + " 2023-11-05T18:04:58.325649\n", " image/svg+xml\n", " \n", " \n", - " Matplotlib v3.5.2, https://matplotlib.org/\n", + " Matplotlib v3.8.1, https://matplotlib.org/\n", " \n", " \n", " \n", @@ -394,17 +408,17 @@ " \n", " \n", " \n", - " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -1053,12 +1067,12 @@ " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -1117,12 +1131,12 @@ " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -1132,12 +1146,12 @@ " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -1147,12 +1161,12 @@ " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -1162,12 +1176,12 @@ " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -1177,12 +1191,12 @@ " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -1191,7 +1205,7 @@ " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", + "\" clip-path=\"url(#pe14643a939)\" style=\"fill: none; stroke: #0000ff; stroke-width: 2.5; stroke-linecap: square\"/>\n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -1459,14 +1473,14 @@ }, { "cell_type": "code", - "execution_count": 9, + "execution_count": 19, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ - "49 cell voltages calculated in 1.30e-02 seconds.\n" + "49 cell voltages calculated in 7.00e-03 seconds.\n" ] } ], @@ -1505,7 +1519,7 @@ }, { "cell_type": "code", - "execution_count": 10, + "execution_count": 20, "metadata": {}, "outputs": [ { @@ -1519,11 +1533,11 @@ " \n", " \n", " \n", - " 2022-10-19T23:30:33.722856\n", + " 2023-11-05T18:04:58.582649\n", " image/svg+xml\n", " \n", " \n", - " Matplotlib v3.5.2, https://matplotlib.org/\n", + " Matplotlib v3.8.1, https://matplotlib.org/\n", " \n", " \n", " \n", @@ -1554,17 +1568,17 @@ " \n", " \n", " \n", - " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -2213,12 +2227,12 @@ " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -2277,12 +2291,12 @@ " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -2292,12 +2306,12 @@ " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -2307,12 +2321,12 @@ " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -2322,12 +2336,12 @@ " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -2337,12 +2351,12 @@ " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -2351,7 +2365,7 @@ " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", + "\" clip-path=\"url(#p821a14b91e)\" style=\"fill: none; stroke: #0000ff; stroke-width: 2.5; stroke-linecap: square\"/>\n", " \n", " \n", " \n", + "\" clip-path=\"url(#p821a14b91e)\" style=\"fill: none\"/>\n", " \n", - " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", @@ -2703,7 +2717,7 @@ " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -2893,7 +2907,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.10.6" + "version": "3.11.6" } }, "nbformat": 4, diff --git a/environment.yml b/environment.yml index de4fc4e..87b31e0 100644 --- a/environment.yml +++ b/environment.yml @@ -10,3 +10,4 @@ dependencies: - coolprop - scikits.odes - python-graphviz + - ipywidgets diff --git a/flames/flame_speed_with_convergence_analysis.ipynb b/flames/flame_speed_with_convergence_analysis.ipynb index 2f17485..99142a2 100644 --- a/flames/flame_speed_with_convergence_analysis.ipynb +++ b/flames/flame_speed_with_convergence_analysis.ipynb @@ -41,14 +41,14 @@ }, { "cell_type": "code", - "execution_count": 1, + "execution_count": 4, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ - "Running Cantera Version: 2.6.0a4\n" + "Running Cantera Version: 3.0.0\n" ] } ], @@ -73,7 +73,7 @@ }, { "cell_type": "code", - "execution_count": 2, + "execution_count": 5, "metadata": {}, "outputs": [], "source": [ @@ -88,7 +88,7 @@ "\n", "# Get the best of both ggplot and seaborn\n", "plt.style.use(\"ggplot\")\n", - "plt.style.use(\"seaborn-deep\")\n", + "plt.style.use(\"seaborn-v0_8-deep\")\n", "\n", "plt.rcParams[\"figure.autolayout\"] = True" ] @@ -102,7 +102,7 @@ }, { "cell_type": "code", - "execution_count": 3, + "execution_count": 6, "metadata": {}, "outputs": [], "source": [ @@ -252,7 +252,7 @@ }, { "cell_type": "code", - "execution_count": 4, + "execution_count": 7, "metadata": {}, "outputs": [], "source": [ @@ -298,7 +298,7 @@ }, { "cell_type": "code", - "execution_count": 5, + "execution_count": 8, "metadata": {}, "outputs": [], "source": [ @@ -325,7 +325,7 @@ }, { "cell_type": "code", - "execution_count": 6, + "execution_count": 9, "metadata": {}, "outputs": [], "source": [ @@ -348,7 +348,7 @@ }, { "cell_type": "code", - "execution_count": 7, + "execution_count": 10, "metadata": {}, "outputs": [], "source": [ @@ -368,7 +368,7 @@ }, { "cell_type": "code", - "execution_count": 8, + "execution_count": 11, "metadata": { "scrolled": true }, @@ -382,15 +382,15 @@ "\n", "..............................................................................\n", "Attempt Newton solution of steady-state problem... failure. \n", - "Take 10 timesteps 2.136e-05 5.453\n", + "Take 10 timesteps 2.136e-05 5.455\n", "Attempt Newton solution of steady-state problem... failure. \n", - "Take 10 timesteps 0.0003649 4.427\n", + "Take 10 timesteps 0.0003649 4.425\n", "Attempt Newton solution of steady-state problem... failure. \n", - "Take 10 timesteps 1.624e-05 6.029\n", + "Take 10 timesteps 3.653e-05 5.86\n", "Attempt Newton solution of steady-state problem... failure. \n", - "Take 10 timesteps 3.468e-05 5.674\n", + "Take 10 timesteps 1.734e-05 6.005\n", "Attempt Newton solution of steady-state problem... failure. \n", - "Take 10 timesteps 0.001333 4.122\n", + "Take 10 timesteps 0.0006666 4.488\n", "Attempt Newton solution of steady-state problem... success.\n", "\n", "Problem solved on [9] point grid(s).\n", @@ -405,19 +405,19 @@ "\n", "..............................................................................\n", "Attempt Newton solution of steady-state problem... failure. \n", - "Take 10 timesteps 2.136e-05 5.751\n", + "Take 10 timesteps 2.136e-05 5.75\n", "Attempt Newton solution of steady-state problem... failure. \n", "Take 10 timesteps 4.055e-05 5.579\n", "Attempt Newton solution of steady-state problem... failure. \n", - "Take 10 timesteps 2.887e-05 5.946\n", + "Take 10 timesteps 2.887e-05 5.942\n", "Attempt Newton solution of steady-state problem... failure. \n", - "Take 10 timesteps 2.055e-05 6.111\n", + "Take 10 timesteps 2.055e-05 6.116\n", "Attempt Newton solution of steady-state problem... failure. \n", - "Take 10 timesteps 0.0001756 5.504\n", + "Take 10 timesteps 0.0001756 5.505\n", "Attempt Newton solution of steady-state problem... failure. \n", - "Take 10 timesteps 1.172e-05 6.773\n", + "Take 10 timesteps 1.041e-05 6.236\n", "Attempt Newton solution of steady-state problem... failure. \n", - "Take 10 timesteps 0.0003003 4.727\n", + "Take 10 timesteps 0.0004004 4.705\n", "Attempt Newton solution of steady-state problem... success.\n", "\n", "Problem solved on [17] point grid(s).\n", @@ -440,26 +440,26 @@ "Attempt Newton solution of steady-state problem... failure. \n", "Take 10 timesteps 0.0001096 5.738\n", "Attempt Newton solution of steady-state problem... failure. \n", - "Take 10 timesteps 2.601e-05 6.042\n", + "Take 10 timesteps 2.601e-05 6.025\n", "Attempt Newton solution of steady-state problem... failure. \n", - "Take 10 timesteps 6.943e-06 6.869\n", + "Take 10 timesteps 6.172e-06 6.598\n", "Attempt Newton solution of steady-state problem... failure. \n", - "Take 10 timesteps 7.909e-05 5.845\n", + "Take 10 timesteps 0.0001055 5.836\n", "Attempt Newton solution of steady-state problem... failure. \n", - "Take 10 timesteps 6.256e-06 6.569\n", + "Take 10 timesteps 6.256e-06 6.694\n", "Attempt Newton solution of steady-state problem... failure. \n", - "Take 10 timesteps 0.0001069 5.566\n", + "Take 10 timesteps 0.0001069 5.614\n", "Attempt Newton solution of steady-state problem... failure. \n", - "Take 10 timesteps 0.0001141 5.64\n", + "Take 10 timesteps 0.0001015 5.517\n", "Attempt Newton solution of steady-state problem... failure. \n", - "Take 10 timesteps 4.063e-05 5.512\n", + "Take 10 timesteps 2.709e-05 5.759\n", "Attempt Newton solution of steady-state problem... failure. \n", - "Take 10 timesteps 0.001041 4.344\n", + "Take 10 timesteps 0.0006942 4.539\n", "Attempt Newton solution of steady-state problem... success.\n", "\n", "Problem solved on [32] point grid(s).\n", "Iteration 1\n", - "Current flame speed is is 44.4700 cm/s\n", + "Current flame speed is is 44.6983 cm/s\n", "\n", "..............................................................................\n", "grid refinement disabled.\n", @@ -471,7 +471,7 @@ "\n", "Problem solved on [32] point grid(s).\n", "Iteration 2\n", - "Current flame speed is is 44.4696 cm/s\n", + "Current flame speed is is 44.6978 cm/s\n", "\n", "..............................................................................\n", "##############################################################################\n", @@ -482,12 +482,12 @@ "\n", "..............................................................................\n", "Attempt Newton solution of steady-state problem... failure. \n", - "Take 10 timesteps 0.0001709 5.006\n", + "Take 10 timesteps 0.0001709 5.009\n", "Attempt Newton solution of steady-state problem... success.\n", "\n", "Problem solved on [58] point grid(s).\n", "Iteration 3\n", - "Current flame speed is is 29.9762 cm/s\n", + "Current flame speed is is 30.3324 cm/s\n", "\n", "..............................................................................\n", "##############################################################################\n", @@ -498,12 +498,12 @@ "\n", "..............................................................................\n", "Attempt Newton solution of steady-state problem... failure. \n", - "Take 10 timesteps 7.594e-05 5.23\n", + "Take 10 timesteps 7.594e-05 5.215\n", "Attempt Newton solution of steady-state problem... success.\n", "\n", "Problem solved on [105] point grid(s).\n", "Iteration 4\n", - "Current flame speed is is 39.7511 cm/s\n", + "Current flame speed is is 40.0036 cm/s\n", "\n", "..............................................................................\n", "##############################################################################\n", @@ -517,10 +517,10 @@ "\n", "Problem solved on [172] point grid(s).\n", "Iteration 5\n", - "Current flame speed is is 37.6618 cm/s\n", - "Fitted true_speed is 34.5698 ± 6.5149 cm/s (18.8%)\n", + "Current flame speed is is 37.8572 cm/s\n", + "Fitted true_speed is 34.8135 ± 6.4414 cm/s (18.5%)\n", "Estimated error in final calculation 3.6%\n", - "Estimated total error 22.4%\n" + "Estimated total error 22.1%\n" ] }, { @@ -534,11 +534,11 @@ " \n", " \n", " \n", - " 2022-04-05T13:58:22.599718\n", + " 2023-11-05T18:07:18.018762\n", " image/svg+xml\n", " \n", " \n", - " Matplotlib v3.5.1, https://matplotlib.org/\n", + " Matplotlib v3.8.1, https://matplotlib.org/\n", " \n", " \n", " \n", @@ -570,21 +570,21 @@ " \n", " \n", + "\" clip-path=\"url(#pc3fc0ef90d)\" style=\"fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square\"/>\n", " \n", " \n", " \n", - " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -656,16 +656,16 @@ " \n", " \n", + "\" clip-path=\"url(#pc3fc0ef90d)\" style=\"fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square\"/>\n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -1080,18 +1080,18 @@ " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -1102,18 +1102,18 @@ " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -1124,18 +1124,18 @@ " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -1146,18 +1146,18 @@ " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -1211,18 +1211,18 @@ " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -1233,7 +1233,7 @@ " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + "\" clip-path=\"url(#pc3fc0ef90d)\" style=\"fill: #ff0000; fill-opacity: 0.1\"/>\n", " \n", " \n", - " \n", + " \n", " \n", - " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", - " \n", - " \n", - " \n", " \n", " \n", - " \n", - " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", - " \n", - " \n", " \n", " \n", - " \n", - " \n", " \n", " \n", - " \n", - " \n", + " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -1717,19 +1717,19 @@ "..............................................................................\n", "##############################################################################\n", "Refining grid in flame.\n", - " New points inserted after grid points 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 64 65 66 67 68 69 70 71 86 169 170 \n", + " New points inserted after grid points 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 64 65 66 67 68 69 70 71 86 168 169 170 \n", " to resolve C C2H C2H2 C2H3 C2H4 C2H5 C2H6 C3H7 C3H8 CH CH2 CH2(S) CH2CHO CH2CO CH2O CH2OH CH3 CH3CHO CH3O CH3OH CH4 CO CO2 H H2 H2O H2O2 HCCO HCCOH HCN HCNO HCO HNCO HO2 N N2 N2O NCO NO NO2 O O2 OH T point 86 velocity \n", "##############################################################################\n", "\n", "..............................................................................\n", "Attempt Newton solution of steady-state problem... success.\n", "\n", - "Problem solved on [226] point grid(s).\n", + "Problem solved on [227] point grid(s).\n", "Iteration 6\n", - "Current flame speed is is 37.3130 cm/s\n", - "Fitted true_speed is 41.7019 ± 3.2857 cm/s (7.9%)\n", - "Estimated error in final calculation -6.3%\n", - "Estimated total error 14.2%\n" + "Current flame speed is is 37.4233 cm/s\n", + "Fitted true_speed is 41.7595 ± 3.3080 cm/s (7.9%)\n", + "Estimated error in final calculation -6.1%\n", + "Estimated total error 14.0%\n" ] }, { @@ -1743,11 +1743,11 @@ " \n", " \n", " \n", - " 2022-04-05T13:58:23.353915\n", + " 2023-11-05T18:07:19.063990\n", " image/svg+xml\n", " \n", " \n", - " Matplotlib v3.5.1, https://matplotlib.org/\n", + " Matplotlib v3.8.1, https://matplotlib.org/\n", " \n", " \n", " \n", @@ -1777,23 +1777,23 @@ " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -2303,18 +2303,18 @@ " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -2402,18 +2402,18 @@ " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -2424,7 +2424,7 @@ " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + "\" clip-path=\"url(#pa44e5e4223)\" style=\"fill: #ff0000; fill-opacity: 0.1\"/>\n", " \n", " \n", - " \n", + " \n", " \n", - " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", - " \n", - " \n", - " \n", " \n", " \n", - " \n", - " \n", " \n", " \n", - " \n", - " \n", + " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", - " \n", - " \n", " \n", " \n", - " \n", - " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -2900,19 +2900,19 @@ "..............................................................................\n", "##############################################################################\n", "Refining grid in flame.\n", - " New points inserted after grid points 19 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 106 222 223 224 \n", + " New points inserted after grid points 19 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 106 223 224 225 \n", " to resolve C C2H C2H2 C2H3 C2H4 C2H5 C2H6 C3H7 C3H8 CH CH2 CH2(S) CH2CHO CH2CO CH2O CH2OH CH3 CH3CHO CH3O CH3OH CH4 CO CO2 H H2 H2O H2O2 HCCO HCCOH HCN HCNO HCO HNCO HO2 N N2 N2O NCO NO NO2 O O2 OH T point 106 point 19 velocity \n", "##############################################################################\n", "\n", "..............................................................................\n", "Attempt Newton solution of steady-state problem... success.\n", "\n", - "Problem solved on [289] point grid(s).\n", + "Problem solved on [290] point grid(s).\n", "Iteration 7\n", - "Current flame speed is is 37.2613 cm/s\n", - "Fitted true_speed is 35.4841 ± 0.4509 cm/s (1.3%)\n", - "Estimated error in final calculation 4.2%\n", - "Estimated total error 5.5%\n" + "Current flame speed is is 37.3209 cm/s\n", + "Fitted true_speed is 35.4723 ± 0.4057 cm/s (1.1%)\n", + "Estimated error in final calculation 4.5%\n", + "Estimated total error 5.6%\n" ] }, { @@ -2921,16 +2921,16 @@ "\n", "\n", - "\n", + "\n", " \n", " \n", " \n", " \n", - " 2022-04-05T13:58:24.183455\n", + " 2023-11-05T18:07:20.189388\n", " image/svg+xml\n", " \n", " \n", - " Matplotlib v3.5.1, https://matplotlib.org/\n", + " Matplotlib v3.8.1, https://matplotlib.org/\n", " \n", " \n", " \n", @@ -2941,8 +2941,8 @@ " \n", " \n", " \n", - " \n", " \n", " \n", - " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -3442,18 +3442,18 @@ " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -3618,9 +3618,30 @@ " \n", " \n", " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + "\" clip-path=\"url(#pa6e526cfae)\" style=\"fill: #ff0000; fill-opacity: 0.1\"/>\n", " \n", - " \n", - " \n", + " \n", + " \n", " \n", - " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", - " \n", + " \n", " \n", - " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", - " \n", - " \n", + " \n", + " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", - " \n", " \n", " \n", - " \n", " \n", " \n", - " \n", " \n", " \n", - " \n", " \n", " \n", - " \n", - " \n", - " \n", " \n", " \n", - " \n", - " \n", " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", - " \n", - " \n", " \n", " \n", - " \n", - " \n", " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", - " \n", + " \n", + " \n", " \n", " \n", "\n" @@ -4034,19 +4080,19 @@ "..............................................................................\n", "##############################################################################\n", "Refining grid in flame.\n", - " New points inserted after grid points 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 281 286 287 \n", - " to resolve C C2H C2H2 C2H3 C2H4 C2H5 C2H6 C3H7 C3H8 CH CH2 CH2(S) CH2CHO CH2CO CH2O CH2OH CH3 CH3CHO CH3O CH3OH CH4 CO CO2 H H2 H2O H2O2 HCCO HCCOH HCN HCNO HCO HNCO HO2 N2 NO NO2 O O2 OH T point 281 velocity \n", + " New points inserted after grid points 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 282 287 288 \n", + " to resolve C C2H C2H2 C2H3 C2H4 C2H5 C2H6 C3H7 C3H8 CH CH2 CH2(S) CH2CHO CH2CO CH2O CH2OH CH3 CH3CHO CH3O CH3OH CH4 CO CO2 H H2 H2O H2O2 HCCO HCCOH HCN HCNO HCO HNCO HO2 N2 NO NO2 O O2 OH T point 282 velocity \n", "##############################################################################\n", "\n", "..............................................................................\n", "Attempt Newton solution of steady-state problem... success.\n", "\n", - "Problem solved on [369] point grid(s).\n", + "Problem solved on [370] point grid(s).\n", "Iteration 8\n", - "Current flame speed is is 37.2869 cm/s\n", - "Fitted true_speed is 36.8729 ± 0.2019 cm/s (0.5%)\n", - "Estimated error in final calculation 0.9%\n", - "Estimated total error 1.5%\n" + "Current flame speed is is 37.3178 cm/s\n", + "Fitted true_speed is 36.7537 ± 0.2120 cm/s (0.6%)\n", + "Estimated error in final calculation 1.3%\n", + "Estimated total error 1.9%\n" ] }, { @@ -4055,16 +4101,16 @@ "\n", "\n", - "\n", + "\n", " \n", " \n", " \n", " \n", - " 2022-04-05T13:58:25.228309\n", + " 2023-11-05T18:07:21.581780\n", " image/svg+xml\n", " \n", " \n", - " Matplotlib v3.5.1, https://matplotlib.org/\n", + " Matplotlib v3.8.1, https://matplotlib.org/\n", " \n", " \n", " \n", @@ -4075,8 +4121,8 @@ " \n", " \n", " \n", - " \n", " \n", " \n", - " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -4849,9 +4895,30 @@ " \n", " \n", " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + "\" clip-path=\"url(#p9c974c0cfc)\" style=\"fill: #ff0000; fill-opacity: 0.1\"/>\n", " \n", - " \n", - " \n", + " \n", + " \n", " \n", - " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", - " \n", + " \n", " \n", - " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", - " \n", - " \n", + " \n", + " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", - " \n", " \n", " \n", - " \n", " \n", " \n", - " \n", " \n", " \n", - " \n", " \n", " \n", - " \n", - " \n", - " \n", " \n", " \n", - " \n", - " \n", " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", - " \n", - " \n", " \n", " \n", - " \n", - " \n", " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", - " \n", + " \n", + " \n", " \n", " \n", "\n" @@ -5271,8 +5337,8 @@ "..............................................................................\n", "##############################################################################\n", "Refining grid in flame.\n", - " New points inserted after grid points 36 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 191 357 \n", - " to resolve C C2H C2H2 C2H3 C2H4 C2H5 C2H6 C3H7 C3H8 CH CH2 CH2(S) CH2CHO CH2CO CH2O CH2OH CH3 CH3CHO CH3O CH3OH CH4 CO CO2 H H2 H2O H2O2 HCCO HCCOH HCN HCO HNCO HO2 N2 NO NO2 O O2 OH T point 191 point 357 point 36 velocity \n", + " New points inserted after grid points 36 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 191 \n", + " to resolve C C2H C2H2 C2H3 C2H4 C2H5 C2H6 C3H7 C3H8 CH CH2 CH2(S) CH2CHO CH2CO CH2O CH2OH CH3 CH3CHO CH3O CH3OH CH4 CO CO2 H H2 H2O H2O2 HCCO HCCOH HCN HCO HNCO HO2 N2 NO NO2 O O2 OH T point 191 point 36 velocity \n", "##############################################################################\n", "\n", "..............................................................................\n", @@ -5280,10 +5346,10 @@ "\n", "Problem solved on [463] point grid(s).\n", "Iteration 9\n", - "Current flame speed is is 37.3285 cm/s\n", - "Fitted true_speed is 37.3168 ± 0.0689 cm/s (0.2%)\n", - "Estimated error in final calculation -0.0%\n", - "Estimated total error 0.2%\n" + "Current flame speed is is 37.3443 cm/s\n", + "Fitted true_speed is 37.2361 ± 0.0819 cm/s (0.2%)\n", + "Estimated error in final calculation 0.2%\n", + "Estimated total error 0.4%\n" ] }, { @@ -5292,16 +5358,16 @@ "\n", "\n", - "\n", + "\n", " \n", " \n", " \n", " \n", - " 2022-04-05T13:58:26.467918\n", + " 2023-11-05T18:07:23.187950\n", " image/svg+xml\n", " \n", " \n", - " Matplotlib v3.5.1, https://matplotlib.org/\n", + " Matplotlib v3.8.1, https://matplotlib.org/\n", " \n", " \n", " \n", @@ -5312,8 +5378,8 @@ " \n", " \n", " \n", - " \n", " \n", " \n", - " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -5908,18 +5974,18 @@ " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -5964,18 +6030,18 @@ " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -6049,18 +6115,18 @@ " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -6125,7 +6191,7 @@ " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + "\" clip-path=\"url(#pda6308793d)\" style=\"fill: #ff0000; fill-opacity: 0.1\"/>\n", " \n", " \n", - " \n", + " \n", " \n", - " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", - " \n", " \n", " \n", - " \n", " \n", " \n", - " \n", " \n", " \n", - " \n", " \n", " \n", - " \n", - " \n", - " \n", " \n", " \n", - " \n", - " \n", " \n", " \n", - " \n", - " \n", + " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", - " \n", - " \n", " \n", " \n", - " \n", - " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -6529,8 +6595,8 @@ " \n", " \n", " \n", - " \n", - " \n", + " \n", + " \n", " \n", " \n", "\n" @@ -6559,10 +6625,10 @@ "\n", "Problem solved on [604] point grid(s).\n", "Iteration 10\n", - "Current flame speed is is 37.3766 cm/s\n", - "Fitted true_speed is 37.4722 ± 0.0268 cm/s (0.1%)\n", - "Estimated error in final calculation -0.3%\n", - "Estimated total error 0.4%\n" + "Current flame speed is is 37.3846 cm/s\n", + "Fitted true_speed is 37.4287 ± 0.0363 cm/s (0.1%)\n", + "Estimated error in final calculation -0.2%\n", + "Estimated total error 0.3%\n" ] }, { @@ -6576,11 +6642,11 @@ " \n", " \n", " \n", - " 2022-04-05T13:58:28.070631\n", + " 2023-11-05T18:07:25.249744\n", " image/svg+xml\n", " \n", " \n", - " Matplotlib v3.5.1, https://matplotlib.org/\n", + " Matplotlib v3.8.1, https://matplotlib.org/\n", " \n", " \n", " \n", @@ -6612,21 +6678,21 @@ " \n", " \n", + "\" clip-path=\"url(#p4a5d23a7c6)\" style=\"fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square\"/>\n", " \n", " \n", " \n", - " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -6698,16 +6764,16 @@ " \n", " \n", + "\" clip-path=\"url(#p4a5d23a7c6)\" style=\"fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square\"/>\n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -7194,18 +7260,18 @@ " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -7250,18 +7316,18 @@ " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -7335,18 +7401,18 @@ " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + "\" clip-path=\"url(#p4a5d23a7c6)\" style=\"fill: #ff0000; fill-opacity: 0.1\"/>\n", " \n", " \n", - " \n", + " \n", " \n", - " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", - " \n", - " \n", - " \n", " \n", " \n", - " \n", - " \n", " \n", " \n", - " \n", - " \n", + " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", - " \n", - " \n", " \n", " \n", - " \n", - " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -7796,7 +7862,7 @@ " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -7826,10 +7892,10 @@ "\n", "Problem solved on [828] point grid(s).\n", "Iteration 11\n", - "Current flame speed is is 37.4063 cm/s\n", - "Fitted true_speed is 37.5065 ± 0.0072 cm/s (0.0%)\n", - "Estimated error in final calculation -0.3%\n", - "Estimated total error 0.3%\n" + "Current flame speed is is 37.4105 cm/s\n", + "Fitted true_speed is 37.4873 ± 0.0084 cm/s (0.0%)\n", + "Estimated error in final calculation -0.2%\n", + "Estimated total error 0.2%\n" ] }, { @@ -7843,11 +7909,11 @@ " \n", " \n", " \n", - " 2022-04-05T13:58:30.218316\n", + " 2023-11-05T18:07:27.929542\n", " image/svg+xml\n", " \n", " \n", - " Matplotlib v3.5.1, https://matplotlib.org/\n", + " Matplotlib v3.8.1, https://matplotlib.org/\n", " \n", " \n", " \n", @@ -7879,21 +7945,21 @@ " \n", " \n", + "\" clip-path=\"url(#pa4825dc520)\" style=\"fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square\"/>\n", " \n", " \n", " \n", - " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -7965,16 +8031,16 @@ " \n", " \n", + "\" clip-path=\"url(#pa4825dc520)\" style=\"fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square\"/>\n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -8475,18 +8541,18 @@ " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -8531,18 +8597,18 @@ " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -8616,18 +8682,18 @@ " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + "\" clip-path=\"url(#pa4825dc520)\" style=\"fill: #ff0000; fill-opacity: 0.1\"/>\n", " \n", " \n", - " \n", + " \n", " \n", - " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", - " \n", - " \n", - " \n", " \n", " \n", - " \n", - " \n", " \n", " \n", - " \n", - " \n", + " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", - " \n", - " \n", " \n", " \n", - " \n", - " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -9080,7 +9146,7 @@ " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -9110,10 +9176,10 @@ "\n", "Problem solved on [1077] point grid(s).\n", "Iteration 12\n", - "Current flame speed is is 37.4438 cm/s\n", - "Fitted true_speed is 37.5224 ± 0.0112 cm/s (0.0%)\n", + "Current flame speed is is 37.4467 cm/s\n", + "Fitted true_speed is 37.5145 ± 0.0121 cm/s (0.0%)\n", "Estimated error in final calculation -0.2%\n", - "Estimated total error 0.3%\n" + "Estimated total error 0.2%\n" ] }, { @@ -9127,11 +9193,11 @@ " \n", " \n", " \n", - " 2022-04-05T13:58:33.185911\n", + " 2023-11-05T18:07:31.514161\n", " image/svg+xml\n", " \n", " \n", - " Matplotlib v3.5.1, https://matplotlib.org/\n", + " Matplotlib v3.8.1, https://matplotlib.org/\n", " \n", " \n", " \n", @@ -9163,21 +9229,21 @@ " \n", " \n", + "\" clip-path=\"url(#pb6295ed897)\" style=\"fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square\"/>\n", " \n", " \n", " \n", - " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -9249,16 +9315,16 @@ " \n", " \n", + "\" clip-path=\"url(#pb6295ed897)\" style=\"fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square\"/>\n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -9773,18 +9839,18 @@ " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -9829,18 +9895,18 @@ " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -9914,18 +9980,18 @@ " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + "\" clip-path=\"url(#pb6295ed897)\" style=\"fill: #ff0000; fill-opacity: 0.1\"/>\n", " \n", " \n", - " \n", + " \n", " \n", - " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", - " \n", - " \n", - " \n", " \n", " \n", - " \n", - " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", - " \n", - " \n", " \n", " \n", - " \n", - " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -10380,7 +10447,7 @@ " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -10410,8 +10477,8 @@ "\n", "Problem solved on [1078] point grid(s).\n", "Iteration 13\n", - "Current flame speed is is 37.4470 cm/s\n", - "Fitted true_speed is 37.5311 ± 0.0161 cm/s (0.0%)\n", + "Current flame speed is is 37.4498 cm/s\n", + "Fitted true_speed is 37.5275 ± 0.0169 cm/s (0.0%)\n", "Estimated error in final calculation -0.2%\n", "Estimated total error 0.3%\n" ] @@ -10427,11 +10494,11 @@ " \n", " \n", " \n", - " 2022-04-05T13:58:35.809838\n", + " 2023-11-05T18:07:34.747498\n", " image/svg+xml\n", " \n", " \n", - " Matplotlib v3.5.1, https://matplotlib.org/\n", + " Matplotlib v3.8.1, https://matplotlib.org/\n", " \n", " \n", " \n", @@ -10463,21 +10530,21 @@ " \n", " \n", + "\" clip-path=\"url(#p0b0e058cc4)\" style=\"fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square\"/>\n", " \n", " \n", " \n", - " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -10549,16 +10616,16 @@ " \n", " \n", + "\" clip-path=\"url(#p0b0e058cc4)\" style=\"fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square\"/>\n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -11073,18 +11140,18 @@ " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -11129,18 +11196,18 @@ " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -11214,18 +11281,18 @@ " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + "\" clip-path=\"url(#p0b0e058cc4)\" style=\"fill: #ff0000; fill-opacity: 0.1\"/>\n", " \n", " \n", - " \n", + " \n", " \n", - " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", - " \n", - " \n", - " \n", " \n", " \n", - " \n", - " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", - " \n", - " \n", " \n", " \n", - " \n", - " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -11683,7 +11750,7 @@ " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -11723,14 +11790,14 @@ }, { "cell_type": "code", - "execution_count": 9, + "execution_count": 12, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ - "Fitted true_speed is 37.5311 ± 0.0161 cm/s (0.0%)\n", + "Fitted true_speed is 37.5275 ± 0.0169 cm/s (0.0%)\n", "Estimated error in final calculation -0.2%\n", "Estimated total error 0.3%\n" ] @@ -11746,11 +11813,11 @@ " \n", " \n", " \n", - " 2022-04-05T13:58:36.116948\n", + " 2023-11-05T18:07:35.217499\n", " image/svg+xml\n", " \n", " \n", - " Matplotlib v3.5.1, https://matplotlib.org/\n", + " Matplotlib v3.8.1, https://matplotlib.org/\n", " \n", " \n", " \n", @@ -11782,21 +11849,21 @@ " \n", " \n", + "\" clip-path=\"url(#pd3afaeaa5f)\" style=\"fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square\"/>\n", " \n", " \n", " \n", - " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -11868,16 +11935,16 @@ " \n", " \n", + "\" clip-path=\"url(#pd3afaeaa5f)\" style=\"fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square\"/>\n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -12392,18 +12459,18 @@ " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -12448,18 +12515,18 @@ " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -12533,18 +12600,18 @@ " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + "\" clip-path=\"url(#pd3afaeaa5f)\" style=\"fill: #ff0000; fill-opacity: 0.1\"/>\n", " \n", " \n", - " \n", + " \n", " \n", - " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", - " \n", - " \n", - " \n", " \n", " \n", - " \n", - " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", - " \n", - " \n", " \n", " \n", - " \n", - " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -13002,7 +13069,7 @@ " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -13018,10 +13085,10 @@ { "data": { "text/plain": [ - "0.37531075653934487" + "0.37527457649259965" ] }, - "execution_count": 9, + "execution_count": 12, "metadata": {}, "output_type": "execute_result" } @@ -13049,7 +13116,7 @@ }, { "cell_type": "code", - "execution_count": 10, + "execution_count": 13, "metadata": {}, "outputs": [], "source": [ @@ -13118,7 +13185,7 @@ }, { "cell_type": "code", - "execution_count": 11, + "execution_count": 14, "metadata": {}, "outputs": [ { @@ -13126,70 +13193,70 @@ "output_type": "stream", "text": [ "[32, 32, 58, 105]\n", - "Fitted true_speed is 31.1041 ± 8.6223 cm/s (27.7%)\n", - "Estimated error in final calculation 11.7%\n", - "Estimated total error 39.5%\n", - "Actual extrapolated error (with hindsight) 17.1%\n", - "Actual raw error (with hindsight) 5.9%\n", + "Fitted true_speed is 31.4318 ± 8.5377 cm/s (27.2%)\n", + "Estimated error in final calculation 11.5%\n", + "Estimated total error 38.7%\n", + "Actual extrapolated error (with hindsight) 16.2%\n", + "Actual raw error (with hindsight) 6.6%\n", "\n", "[32, 32, 58, 105, 172]\n", - "Fitted true_speed is 34.5698 ± 6.5149 cm/s (18.8%)\n", + "Fitted true_speed is 34.8135 ± 6.4414 cm/s (18.5%)\n", "Estimated error in final calculation 3.6%\n", - "Estimated total error 22.4%\n", - "Actual extrapolated error (with hindsight) 7.9%\n", - "Actual raw error (with hindsight) 0.3%\n", + "Estimated total error 22.1%\n", + "Actual extrapolated error (with hindsight) 7.2%\n", + "Actual raw error (with hindsight) 0.9%\n", "\n", - "[32, 32, 58, 105, 172, 226]\n", - "Fitted true_speed is 41.7019 ± 3.2857 cm/s (7.9%)\n", - "Estimated error in final calculation -6.3%\n", - "Estimated total error 14.2%\n", - "Actual extrapolated error (with hindsight) 11.1%\n", - "Actual raw error (with hindsight) 0.6%\n", + "[32, 32, 58, 105, 172, 227]\n", + "Fitted true_speed is 41.7595 ± 3.3080 cm/s (7.9%)\n", + "Estimated error in final calculation -6.1%\n", + "Estimated total error 14.0%\n", + "Actual extrapolated error (with hindsight) 11.3%\n", + "Actual raw error (with hindsight) 0.3%\n", "\n", - "[32, 32, 58, 105, 172, 226, 289]\n", - "Fitted true_speed is 35.4841 ± 0.4509 cm/s (1.3%)\n", - "Estimated error in final calculation 4.2%\n", - "Estimated total error 5.5%\n", + "[32, 32, 58, 105, 172, 227, 290]\n", + "Fitted true_speed is 35.4723 ± 0.4057 cm/s (1.1%)\n", + "Estimated error in final calculation 4.5%\n", + "Estimated total error 5.6%\n", "Actual extrapolated error (with hindsight) 5.5%\n", - "Actual raw error (with hindsight) 0.7%\n", + "Actual raw error (with hindsight) 0.6%\n", "\n", - "[32, 32, 58, 105, 172, 226, 289, 369]\n", - "Fitted true_speed is 36.8729 ± 0.2019 cm/s (0.5%)\n", - "Estimated error in final calculation 0.9%\n", - "Estimated total error 1.5%\n", - "Actual extrapolated error (with hindsight) 1.8%\n", - "Actual raw error (with hindsight) 0.7%\n", + "[32, 32, 58, 105, 172, 227, 290, 370]\n", + "Fitted true_speed is 36.7537 ± 0.2120 cm/s (0.6%)\n", + "Estimated error in final calculation 1.3%\n", + "Estimated total error 1.9%\n", + "Actual extrapolated error (with hindsight) 2.1%\n", + "Actual raw error (with hindsight) 0.6%\n", "\n", - "[32, 32, 58, 105, 172, 226, 289, 369, 463]\n", - "Fitted true_speed is 37.3168 ± 0.0689 cm/s (0.2%)\n", - "Estimated error in final calculation -0.0%\n", - "Estimated total error 0.2%\n", - "Actual extrapolated error (with hindsight) 0.6%\n", + "[32, 32, 58, 105, 172, 227, 290, 370, 463]\n", + "Fitted true_speed is 37.2361 ± 0.0819 cm/s (0.2%)\n", + "Estimated error in final calculation 0.2%\n", + "Estimated total error 0.4%\n", + "Actual extrapolated error (with hindsight) 0.8%\n", "Actual raw error (with hindsight) 0.5%\n", "\n", - "[32, 32, 58, 105, 172, 226, 289, 369, 463, 604]\n", - "Fitted true_speed is 37.4722 ± 0.0268 cm/s (0.1%)\n", - "Estimated error in final calculation -0.3%\n", - "Estimated total error 0.4%\n", - "Actual extrapolated error (with hindsight) 0.2%\n", + "[32, 32, 58, 105, 172, 227, 290, 370, 463, 604]\n", + "Fitted true_speed is 37.4287 ± 0.0363 cm/s (0.1%)\n", + "Estimated error in final calculation -0.2%\n", + "Estimated total error 0.3%\n", + "Actual extrapolated error (with hindsight) 0.3%\n", "Actual raw error (with hindsight) 0.4%\n", "\n", - "[32, 32, 58, 105, 172, 226, 289, 369, 463, 604, 828]\n", - "Fitted true_speed is 37.5065 ± 0.0072 cm/s (0.0%)\n", - "Estimated error in final calculation -0.3%\n", - "Estimated total error 0.3%\n", + "[32, 32, 58, 105, 172, 227, 290, 370, 463, 604, 828]\n", + "Fitted true_speed is 37.4873 ± 0.0084 cm/s (0.0%)\n", + "Estimated error in final calculation -0.2%\n", + "Estimated total error 0.2%\n", "Actual extrapolated error (with hindsight) 0.1%\n", "Actual raw error (with hindsight) 0.3%\n", "\n", - "[32, 32, 58, 105, 172, 226, 289, 369, 463, 604, 828, 1077]\n", - "Fitted true_speed is 37.5224 ± 0.0112 cm/s (0.0%)\n", + "[32, 32, 58, 105, 172, 227, 290, 370, 463, 604, 828, 1077]\n", + "Fitted true_speed is 37.5145 ± 0.0121 cm/s (0.0%)\n", "Estimated error in final calculation -0.2%\n", - "Estimated total error 0.3%\n", + "Estimated total error 0.2%\n", "Actual extrapolated error (with hindsight) 0.0%\n", "Actual raw error (with hindsight) 0.2%\n", "\n", - "[32, 32, 58, 105, 172, 226, 289, 369, 463, 604, 828, 1077, 1078]\n", - "Fitted true_speed is 37.5311 ± 0.0161 cm/s (0.0%)\n", + "[32, 32, 58, 105, 172, 227, 290, 370, 463, 604, 828, 1077, 1078]\n", + "Fitted true_speed is 37.5275 ± 0.0169 cm/s (0.0%)\n", "Estimated error in final calculation -0.2%\n", "Estimated total error 0.3%\n", "Actual extrapolated error (with hindsight) 0.0%\n", @@ -13208,11 +13275,11 @@ " \n", " \n", " \n", - " 2022-04-05T13:58:36.353849\n", + " 2023-11-05T18:07:35.778500\n", " image/svg+xml\n", " \n", " \n", - " Matplotlib v3.5.1, https://matplotlib.org/\n", + " Matplotlib v3.8.1, https://matplotlib.org/\n", " \n", " \n", " \n", @@ -13244,21 +13311,21 @@ " \n", " \n", + "\" clip-path=\"url(#p60744b6aec)\" style=\"fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square\"/>\n", " \n", " \n", " \n", - " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -13330,16 +13397,16 @@ " \n", " \n", + "\" clip-path=\"url(#p60744b6aec)\" style=\"fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square\"/>\n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -13704,18 +13771,18 @@ " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -13725,207 +13792,200 @@ " \n", " \n", " \n", - " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", - " \n", + " \n", + " \n", " \n", - " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", - " \n", - " \n", + " \n", + "L 538.457366 425.8 \n", + "\" clip-path=\"url(#p60744b6aec)\" style=\"fill: none; stroke: #55a868; stroke-width: 1.5; stroke-linecap: square\"/>\n", " \n", - " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", + "L 176.756595 66.589724 \n", + "L 231.463123 87.649584 \n", + "L 279.756697 130.068133 \n", + "L 327.792207 181.074898 \n", + "L 372.002963 249.636404 \n", + "L 424.420638 274.745288 \n", + "L 486.616442 279.252268 \n", + "L 538.457265 279.085547 \n", + "L 538.640256 272.358397 \n", + "\" clip-path=\"url(#p60744b6aec)\" style=\"fill: none; stroke: #c44e52; stroke-width: 1.5; stroke-linecap: square\"/>\n", " \n", - " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", @@ -14289,7 +14349,7 @@ " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -14663,7 +14723,7 @@ " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -14723,63 +14783,63 @@ " \n", " \n", " 105\n", - " 5.915084\n", - " 17.124319\n", - " 39.468954\n", + " 6.598085\n", + " 16.243313\n", + " 38.705261\n", " \n", " \n", " 172\n", - " 0.348239\n", - " 7.890169\n", - " 22.423468\n", + " 0.878544\n", + " 7.231856\n", + " 22.070443\n", " \n", " \n", - " 226\n", - " 0.581112\n", - " 11.113093\n", - " 14.217672\n", + " 227\n", + " 0.277591\n", + " 11.277264\n", + " 14.031632\n", " \n", " \n", - " 289\n", - " 0.718922\n", - " 5.454031\n", - " 5.491014\n", + " 290\n", + " 0.550324\n", + " 5.476341\n", + " 5.635226\n", " \n", " \n", - " 369\n", - " 0.650537\n", - " 1.753594\n", - " 1.457227\n", + " 370\n", + " 0.558652\n", + " 2.061745\n", + " 1.881478\n", " \n", " \n", " 463\n", - " 0.539655\n", - " 0.570865\n", - " 0.219938\n", + " 0.488097\n", + " 0.776279\n", + " 0.430648\n", " \n", " \n", " 604\n", - " 0.411482\n", - " 0.156980\n", - " 0.352497\n", + " 0.380804\n", + " 0.263273\n", + " 0.250958\n", " \n", " \n", " 828\n", - " 0.332431\n", - " 0.065463\n", - " 0.280576\n", + " 0.311726\n", + " 0.106941\n", + " 0.227774\n", " \n", " \n", " 1077\n", - " 0.232578\n", - " 0.023127\n", - " 0.251942\n", + " 0.215185\n", + " 0.034476\n", + " 0.228593\n", " \n", " \n", " 1078\n", - " 0.224097\n", + " 0.206854\n", " 0.000000\n", - " 0.278964\n", + " 0.264177\n", " \n", " \n", "\n", @@ -14790,31 +14850,31 @@ "32 NaN NaN \n", "32 NaN NaN \n", "58 NaN NaN \n", - "105 5.915084 17.124319 \n", - "172 0.348239 7.890169 \n", - "226 0.581112 11.113093 \n", - "289 0.718922 5.454031 \n", - "369 0.650537 1.753594 \n", - "463 0.539655 0.570865 \n", - "604 0.411482 0.156980 \n", - "828 0.332431 0.065463 \n", - "1077 0.232578 0.023127 \n", - "1078 0.224097 0.000000 \n", + "105 6.598085 16.243313 \n", + "172 0.878544 7.231856 \n", + "227 0.277591 11.277264 \n", + "290 0.550324 5.476341 \n", + "370 0.558652 2.061745 \n", + "463 0.488097 0.776279 \n", + "604 0.380804 0.263273 \n", + "828 0.311726 0.106941 \n", + "1077 0.215185 0.034476 \n", + "1078 0.206854 0.000000 \n", "\n", " estimated error \n", "32 NaN \n", "32 NaN \n", "58 NaN \n", - "105 39.468954 \n", - "172 22.423468 \n", - "226 14.217672 \n", - "289 5.491014 \n", - "369 1.457227 \n", - "463 0.219938 \n", - "604 0.352497 \n", - "828 0.280576 \n", - "1077 0.251942 \n", - "1078 0.278964 " + "105 38.705261 \n", + "172 22.070443 \n", + "227 14.031632 \n", + "290 5.635226 \n", + "370 1.881478 \n", + "463 0.430648 \n", + "604 0.250958 \n", + "828 0.227774 \n", + "1077 0.228593 \n", + "1078 0.264177 " ] }, "metadata": {}, @@ -14834,7 +14894,7 @@ }, { "cell_type": "code", - "execution_count": 12, + "execution_count": 15, "metadata": {}, "outputs": [], "source": [ @@ -14843,7 +14903,7 @@ }, { "cell_type": "code", - "execution_count": 13, + "execution_count": 16, "metadata": { "scrolled": true }, @@ -14857,15 +14917,15 @@ "\n", "..............................................................................\n", "Attempt Newton solution of steady-state problem... failure. \n", - "Take 10 timesteps 2.136e-05 5.453\n", + "Take 10 timesteps 2.136e-05 5.455\n", "Attempt Newton solution of steady-state problem... failure. \n", - "Take 10 timesteps 0.0003649 4.427\n", + "Take 10 timesteps 0.0003649 4.425\n", "Attempt Newton solution of steady-state problem... failure. \n", - "Take 10 timesteps 1.624e-05 6.029\n", + "Take 10 timesteps 3.653e-05 5.86\n", "Attempt Newton solution of steady-state problem... failure. \n", - "Take 10 timesteps 3.468e-05 5.674\n", + "Take 10 timesteps 1.734e-05 6.005\n", "Attempt Newton solution of steady-state problem... failure. \n", - "Take 10 timesteps 0.001333 4.122\n", + "Take 10 timesteps 0.0006666 4.488\n", "Attempt Newton solution of steady-state problem... success.\n", "\n", "Problem solved on [9] point grid(s).\n", @@ -14880,19 +14940,17 @@ "\n", "..............................................................................\n", "Attempt Newton solution of steady-state problem... failure. \n", - "Take 10 timesteps 2.136e-05 5.751\n", + "Take 10 timesteps 2.136e-05 5.75\n", "Attempt Newton solution of steady-state problem... failure. \n", "Take 10 timesteps 4.055e-05 5.579\n", "Attempt Newton solution of steady-state problem... failure. \n", - "Take 10 timesteps 2.887e-05 5.946\n", + "Take 10 timesteps 5.773e-05 6.027\n", "Attempt Newton solution of steady-state problem... failure. \n", - "Take 10 timesteps 2.055e-05 6.111\n", + "Take 10 timesteps 2.74e-05 5.924\n", "Attempt Newton solution of steady-state problem... failure. \n", - "Take 10 timesteps 0.0001756 5.504\n", + "Take 10 timesteps 7.802e-05 5.655\n", "Attempt Newton solution of steady-state problem... failure. \n", - "Take 10 timesteps 1.172e-05 6.773\n", - "Attempt Newton solution of steady-state problem... failure. \n", - "Take 10 timesteps 0.0003003 4.727\n", + "Take 10 timesteps 1.852e-05 5.771\n", "Attempt Newton solution of steady-state problem... success.\n", "\n", "Problem solved on [16] point grid(s).\n", @@ -14911,30 +14969,30 @@ "Attempt Newton solution of steady-state problem... failure. \n", "Take 10 timesteps 3.604e-05 5.689\n", "Attempt Newton solution of steady-state problem... failure. \n", - "Take 10 timesteps 1.283e-05 6.138\n", + "Take 10 timesteps 9.622e-06 6.227\n", "Attempt Newton solution of steady-state problem... failure. \n", - "Take 10 timesteps 0.0001096 5.738\n", + "Take 10 timesteps 0.0001644 5.518\n", "Attempt Newton solution of steady-state problem... failure. \n", - "Take 10 timesteps 2.601e-05 6.051\n", + "Take 10 timesteps 1.3e-05 6.218\n", "Attempt Newton solution of steady-state problem... failure. \n", - "Take 10 timesteps 6.943e-06 6.87\n", + "Take 10 timesteps 2.083e-05 6.329\n", "Attempt Newton solution of steady-state problem... failure. \n", - "Take 10 timesteps 7.909e-05 5.845\n", + "Take 10 timesteps 5.932e-05 5.87\n", "Attempt Newton solution of steady-state problem... failure. \n", - "Take 10 timesteps 6.256e-06 6.574\n", + "Take 10 timesteps 1.056e-05 6.871\n", "Attempt Newton solution of steady-state problem... failure. \n", - "Take 10 timesteps 0.0001069 5.566\n", + "Take 10 timesteps 0.0001203 5.583\n", "Attempt Newton solution of steady-state problem... failure. \n", - "Take 10 timesteps 7.61e-05 5.773\n", + "Take 10 timesteps 8.561e-05 5.809\n", "Attempt Newton solution of steady-state problem... failure. \n", - "Take 10 timesteps 5.417e-05 5.296\n", + "Take 10 timesteps 6.095e-05 5.255\n", "Attempt Newton solution of steady-state problem... failure. \n", - "Take 10 timesteps 0.001388 4.168\n", + "Take 10 timesteps 0.001562 4.092\n", "Attempt Newton solution of steady-state problem... success.\n", "\n", "Problem solved on [23] point grid(s).\n", "Iteration 1\n", - "Current flame speed is is 44.4699 cm/s\n", + "Current flame speed is is 44.6981 cm/s\n", "\n", "..............................................................................\n", "grid refinement disabled.\n", @@ -14946,7 +15004,7 @@ "\n", "Problem solved on [23] point grid(s).\n", "Iteration 2\n", - "Current flame speed is is 44.4696 cm/s\n", + "Current flame speed is is 44.6978 cm/s\n", "\n", "..............................................................................\n", "##############################################################################\n", @@ -14957,12 +15015,12 @@ "\n", "..............................................................................\n", "Attempt Newton solution of steady-state problem... failure. \n", - "Take 10 timesteps 0.0001709 5.006\n", + "Take 10 timesteps 0.0001709 5.009\n", "Attempt Newton solution of steady-state problem... success.\n", "\n", "Problem solved on [31] point grid(s).\n", "Iteration 3\n", - "Current flame speed is is 29.9930 cm/s\n", + "Current flame speed is is 30.3501 cm/s\n", "\n", "..............................................................................\n", "##############################################################################\n", @@ -14973,12 +15031,12 @@ "\n", "..............................................................................\n", "Attempt Newton solution of steady-state problem... failure. \n", - "Take 10 timesteps 7.594e-05 5.229\n", + "Take 10 timesteps 7.594e-05 5.214\n", "Attempt Newton solution of steady-state problem... success.\n", "\n", "Problem solved on [42] point grid(s).\n", "Iteration 4\n", - "Current flame speed is is 39.7589 cm/s\n", + "Current flame speed is is 40.0123 cm/s\n", "\n", "..............................................................................\n", "##############################################################################\n", @@ -14992,10 +15050,10 @@ "\n", "Problem solved on [53] point grid(s).\n", "Iteration 5\n", - "Current flame speed is is 37.7259 cm/s\n", - "Fitted true_speed is 32.7812 ± 11.6625 cm/s (35.6%)\n", + "Current flame speed is is 37.9210 cm/s\n", + "Fitted true_speed is 32.9928 ± 11.5353 cm/s (35.0%)\n", "Estimated error in final calculation 10.1%\n", - "Estimated total error 45.7%\n" + "Estimated total error 45.1%\n" ] }, { @@ -15009,11 +15067,11 @@ " \n", " \n", " \n", - " 2022-04-05T13:58:49.835376\n", + " 2023-11-05T18:07:52.668447\n", " image/svg+xml\n", " \n", " \n", - " Matplotlib v3.5.1, https://matplotlib.org/\n", + " Matplotlib v3.8.1, https://matplotlib.org/\n", " \n", " \n", " \n", @@ -15045,21 +15103,21 @@ " \n", " \n", + "\" clip-path=\"url(#p78eac535d6)\" style=\"fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square\"/>\n", " \n", " \n", " \n", - " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -15509,18 +15567,18 @@ " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -15572,7 +15630,7 @@ " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + "\" clip-path=\"url(#p78eac535d6)\" style=\"fill: #ff0000; fill-opacity: 0.1\"/>\n", " \n", " \n", - " \n", + " \n", " \n", - " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", - " \n", - " \n", - " \n", " \n", " \n", - " \n", - " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", - " \n", - " \n", " \n", " \n", - " \n", - " \n", " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -16027,10 +16053,10 @@ "\n", "Problem solved on [67] point grid(s).\n", "Iteration 6\n", - "Current flame speed is is 37.4891 cm/s\n", - "Fitted true_speed is 45.7925 ± 6.3741 cm/s (13.9%)\n", - "Estimated error in final calculation -13.9%\n", - "Estimated total error 27.8%\n" + "Current flame speed is is 37.5990 cm/s\n", + "Fitted true_speed is 45.7119 ± 6.3915 cm/s (14.0%)\n", + "Estimated error in final calculation -13.4%\n", + "Estimated total error 27.4%\n" ] }, { @@ -16044,11 +16070,11 @@ " \n", " \n", " \n", - " 2022-04-05T13:58:50.129186\n", + " 2023-11-05T18:07:53.156892\n", " image/svg+xml\n", " \n", " \n", - " Matplotlib v3.5.1, https://matplotlib.org/\n", + " Matplotlib v3.8.1, https://matplotlib.org/\n", " \n", " \n", " \n", @@ -16080,21 +16106,21 @@ " \n", " \n", + "\" clip-path=\"url(#p8f3d41b5b6)\" style=\"fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square\"/>\n", " \n", " \n", " \n", - " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -16600,18 +16626,18 @@ " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -16621,7 +16647,7 @@ " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + "\" clip-path=\"url(#p8f3d41b5b6)\" style=\"fill: #ff0000; fill-opacity: 0.1\"/>\n", " \n", " \n", - " \n", + " \n", " \n", - " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", - " \n", - " \n", - " \n", " \n", " \n", - " \n", - " \n", " \n", " \n", - " \n", - " \n", + " \n", + " \n", " \n", - " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", - " \n", - " \n", " \n", " \n", - " \n", - " \n", " \n", " \n", - " \n", - " \n", + " \n", + " \n", " \n", - " \n", + " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -17077,10 +17073,10 @@ "\n", "Problem solved on [85] point grid(s).\n", "Iteration 7\n", - "Current flame speed is is 37.6430 cm/s\n", - "Fitted true_speed is 35.1215 ± 1.3939 cm/s (4.0%)\n", - "Estimated error in final calculation 5.9%\n", - "Estimated total error 9.8%\n" + "Current flame speed is is 37.7021 cm/s\n", + "Fitted true_speed is 34.9890 ± 1.3730 cm/s (3.9%)\n", + "Estimated error in final calculation 6.4%\n", + "Estimated total error 10.4%\n" ] }, { @@ -17089,16 +17085,16 @@ "\n", "\n", - "\n", + "\n", " \n", " \n", " \n", " \n", - " 2022-04-05T13:58:50.442580\n", + " 2023-11-05T18:07:53.663892\n", " image/svg+xml\n", " \n", " \n", - " Matplotlib v3.5.1, https://matplotlib.org/\n", + " Matplotlib v3.8.1, https://matplotlib.org/\n", " \n", " \n", " \n", @@ -17109,8 +17105,8 @@ " \n", " \n", " \n", - " \n", " \n", " \n", - " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -17574,18 +17570,18 @@ " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -17750,9 +17746,30 @@ " \n", " \n", " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + "\" clip-path=\"url(#p403b616b59)\" style=\"fill: #ff0000; fill-opacity: 0.1\"/>\n", " \n", - " \n", - " \n", + " \n", + " \n", " \n", - " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", - " \n", + " \n", " \n", - " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", - " \n", - " \n", + " \n", + " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", - " \n", " \n", " \n", - " \n", " \n", " \n", - " \n", " \n", " \n", - " \n", " \n", " \n", - " \n", - " \n", - " \n", " \n", " \n", - " \n", - " \n", " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", " \n", - " \n", - " \n", " \n", " \n", - " \n", + " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", - " \n", - " \n", " \n", " \n", - " \n", - " \n", " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", - " \n", + " \n", + " \n", " \n", " \n", "\n" @@ -18231,10 +18225,10 @@ "\n", "Problem solved on [113] point grid(s).\n", "Iteration 8\n", - "Current flame speed is is 37.8970 cm/s\n", - "Fitted true_speed is 37.9278 ± 0.3533 cm/s (0.9%)\n", - "Estimated error in final calculation -0.4%\n", - "Estimated total error 1.3%\n" + "Current flame speed is is 37.9275 cm/s\n", + "Fitted true_speed is 37.8010 ± 0.3792 cm/s (1.0%)\n", + "Estimated error in final calculation -0.0%\n", + "Estimated total error 1.0%\n" ] }, { @@ -18243,16 +18237,16 @@ "\n", "\n", - "\n", + "\n", " \n", " \n", " \n", " \n", - " 2022-04-05T13:58:50.895474\n", + " 2023-11-05T18:07:54.255963\n", " image/svg+xml\n", " \n", " \n", - " Matplotlib v3.5.1, https://matplotlib.org/\n", + " Matplotlib v3.8.1, https://matplotlib.org/\n", " \n", " \n", " \n", @@ -18263,8 +18257,8 @@ " \n", " \n", " \n", - " \n", " \n", " \n", - " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -18960,9 +18954,30 @@ " \n", " \n", " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + "\" clip-path=\"url(#p5ad4e49ff5)\" style=\"fill: #ff0000; fill-opacity: 0.1\"/>\n", " \n", - " \n", - " \n", + " \n", + " \n", " \n", - " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", - " \n", + " \n", " \n", - " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", - " \n", - " \n", + " \n", + " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", - " \n", " \n", " \n", - " \n", " \n", " \n", - " \n", " \n", " \n", - " \n", " \n", " \n", - " \n", - " \n", - " \n", " \n", " \n", - " \n", - " \n", " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", - " \n", - " \n", " \n", " \n", - " \n", - " \n", " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", - " \n", + " \n", + " \n", " \n", " \n", "\n" @@ -19391,10 +19406,10 @@ "\n", "Problem solved on [142] point grid(s).\n", "Iteration 9\n", - "Current flame speed is is 38.2319 cm/s\n", - "Fitted true_speed is 38.7784 ± 0.2004 cm/s (0.5%)\n", - "Estimated error in final calculation -1.6%\n", - "Estimated total error 2.2%\n" + "Current flame speed is is 38.2540 cm/s\n", + "Fitted true_speed is 38.7141 ± 0.2179 cm/s (0.6%)\n", + "Estimated error in final calculation -1.4%\n", + "Estimated total error 2.0%\n" ] }, { @@ -19408,11 +19423,11 @@ " \n", " \n", " \n", - " 2022-04-05T13:58:51.347070\n", + " 2023-11-05T18:07:54.933964\n", " image/svg+xml\n", " \n", " \n", - " Matplotlib v3.5.1, https://matplotlib.org/\n", + " Matplotlib v3.8.1, https://matplotlib.org/\n", " \n", " \n", " \n", @@ -19444,21 +19459,21 @@ " \n", " \n", + "\" clip-path=\"url(#p7e4d0966e4)\" style=\"fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square\"/>\n", " \n", " \n", " \n", - " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -19530,16 +19545,16 @@ " \n", " \n", + "\" clip-path=\"url(#p7e4d0966e4)\" style=\"fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square\"/>\n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + "\" clip-path=\"url(#p7e4d0966e4)\" style=\"fill: #ff0000; fill-opacity: 0.1\"/>\n", " \n", " \n", - " \n", + " \n", " \n", - " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", - " \n", - " \n", - " \n", " \n", " \n", - " \n", - " \n", " \n", " \n", - " \n", - " \n", + " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", - " \n", - " \n", " \n", " \n", - " \n", - " \n", " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -20571,7 +20560,7 @@ "\n", "..............................................................................\n", "no new points needed in flame\n", - "Flame Speed is: 38.23 cm/s\n" + "Flame Speed is: 38.25 cm/s\n" ] } ], @@ -20600,7 +20589,7 @@ }, { "cell_type": "code", - "execution_count": 14, + "execution_count": 17, "metadata": {}, "outputs": [ { @@ -20608,45 +20597,45 @@ "output_type": "stream", "text": [ "[23, 23, 31, 42]\n", - "Fitted true_speed is 25.7317 ± 15.5178 cm/s (60.3%)\n", - "Estimated error in final calculation 36.1%\n", - "Estimated total error 96.4%\n", - "Actual extrapolated error (with hindsight) 31.4%\n", - "Actual raw error (with hindsight) 5.9%\n", + "Fitted true_speed is 26.0965 ± 15.3671 cm/s (58.9%)\n", + "Estimated error in final calculation 35.3%\n", + "Estimated total error 94.2%\n", + "Actual extrapolated error (with hindsight) 30.5%\n", + "Actual raw error (with hindsight) 6.6%\n", "\n", "[23, 23, 31, 42, 53]\n", - "Fitted true_speed is 32.7812 ± 11.6625 cm/s (35.6%)\n", + "Fitted true_speed is 32.9928 ± 11.5353 cm/s (35.0%)\n", "Estimated error in final calculation 10.1%\n", - "Estimated total error 45.7%\n", - "Actual extrapolated error (with hindsight) 12.7%\n", - "Actual raw error (with hindsight) 0.5%\n", + "Estimated total error 45.1%\n", + "Actual extrapolated error (with hindsight) 12.1%\n", + "Actual raw error (with hindsight) 1.0%\n", "\n", "[23, 23, 31, 42, 53, 67]\n", - "Fitted true_speed is 45.7925 ± 6.3741 cm/s (13.9%)\n", - "Estimated error in final calculation -13.9%\n", - "Estimated total error 27.8%\n", - "Actual extrapolated error (with hindsight) 22.0%\n", - "Actual raw error (with hindsight) 0.1%\n", + "Fitted true_speed is 45.7119 ± 6.3915 cm/s (14.0%)\n", + "Estimated error in final calculation -13.4%\n", + "Estimated total error 27.4%\n", + "Actual extrapolated error (with hindsight) 21.8%\n", + "Actual raw error (with hindsight) 0.2%\n", "\n", "[23, 23, 31, 42, 53, 67, 85]\n", - "Fitted true_speed is 35.1215 ± 1.3939 cm/s (4.0%)\n", - "Estimated error in final calculation 5.9%\n", - "Estimated total error 9.8%\n", - "Actual extrapolated error (with hindsight) 6.4%\n", - "Actual raw error (with hindsight) 0.3%\n", + "Fitted true_speed is 34.9890 ± 1.3730 cm/s (3.9%)\n", + "Estimated error in final calculation 6.4%\n", + "Estimated total error 10.4%\n", + "Actual extrapolated error (with hindsight) 6.8%\n", + "Actual raw error (with hindsight) 0.5%\n", "\n", "[23, 23, 31, 42, 53, 67, 85, 113]\n", - "Fitted true_speed is 37.9278 ± 0.3533 cm/s (0.9%)\n", - "Estimated error in final calculation -0.4%\n", - "Estimated total error 1.3%\n", - "Actual extrapolated error (with hindsight) 1.1%\n", - "Actual raw error (with hindsight) 1.0%\n", + "Fitted true_speed is 37.8010 ± 0.3792 cm/s (1.0%)\n", + "Estimated error in final calculation -0.0%\n", + "Estimated total error 1.0%\n", + "Actual extrapolated error (with hindsight) 0.7%\n", + "Actual raw error (with hindsight) 1.1%\n", "\n", "[23, 23, 31, 42, 53, 67, 85, 113, 142]\n", - "Fitted true_speed is 38.7784 ± 0.2004 cm/s (0.5%)\n", - "Estimated error in final calculation -1.6%\n", - "Estimated total error 2.2%\n", - "Actual extrapolated error (with hindsight) 3.3%\n", + "Fitted true_speed is 38.7141 ± 0.2179 cm/s (0.6%)\n", + "Estimated error in final calculation -1.4%\n", + "Estimated total error 2.0%\n", + "Actual extrapolated error (with hindsight) 3.2%\n", "Actual raw error (with hindsight) 1.9%\n", "\n" ] @@ -20662,11 +20651,11 @@ " \n", " \n", " \n", - " 2022-04-05T13:58:51.556848\n", + " 2023-11-05T18:07:55.495111\n", " image/svg+xml\n", " \n", " \n", - " Matplotlib v3.5.1, https://matplotlib.org/\n", + " Matplotlib v3.8.1, https://matplotlib.org/\n", " \n", " \n", " \n", @@ -20698,21 +20687,21 @@ " \n", " \n", + "\" clip-path=\"url(#p55322aa1d6)\" style=\"fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square\"/>\n", " \n", " \n", " \n", - " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", - " \n", + " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", - " \n", + " \n", + " \n", " \n", - " \n", + " \n", + " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -21217,196 +21187,182 @@ " \n", " \n", " \n", - " \n", - " \n", + " \n", + " \n", " \n", - " \n", " \n", " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", - " \n", + " \n", + "L 348.465297 320.069032 \n", + "L 454.176791 276.418333 \n", + "L 538.987301 245.009469 \n", + "\" clip-path=\"url(#p55322aa1d6)\" style=\"fill: none; stroke: #4c72b0; stroke-width: 1.5; stroke-linecap: square\"/>\n", " \n", - " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", - " \n", - " \n", + " \n", + " \n", " \n", - " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", - " \n", + " \n", " \n", + "L 173.096839 79.241624 \n", + "L 260.120608 105.464973 \n", + "L 348.465297 156.695387 \n", + "L 454.176791 278.406863 \n", + "L 538.987301 243.187428 \n", + "\" clip-path=\"url(#p55322aa1d6)\" style=\"fill: none; stroke: #c44e52; stroke-width: 1.5; stroke-linecap: square\"/>\n", " \n", - " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", @@ -21744,9 +21700,9 @@ "L 561.6 24.14175 \n", "\" style=\"fill: none; stroke: #ffffff; stroke-linejoin: miter; stroke-linecap: square\"/>\n", " \n", - " \n", + " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", - " \n", + " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", - " \n", + " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", - " \n", + " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -22150,7 +22106,7 @@ " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -22210,39 +22166,39 @@ " \n", " \n", " 42\n", - " 5.935871\n", - " 31.438978\n", - " 96.383332\n", + " 6.621435\n", + " 30.460181\n", + " 94.208066\n", " \n", " \n", " 53\n", - " 0.519098\n", - " 12.655752\n", - " 45.697973\n", + " 1.048546\n", + " 12.083658\n", + " 45.110086\n", " \n", " \n", " 67\n", - " 0.111825\n", - " 22.012258\n", - " 27.776320\n", + " 0.190661\n", + " 21.809250\n", + " 27.413437\n", " \n", " \n", " 85\n", - " 0.298172\n", - " 6.420185\n", - " 9.826740\n", + " 0.465314\n", + " 6.764259\n", + " 10.360387\n", " \n", " \n", " 113\n", - " 0.975078\n", - " 1.057040\n", - " 1.341516\n", + " 1.066129\n", + " 0.728839\n", + " 1.026614\n", " \n", " \n", " 142\n", - " 1.867447\n", - " 3.323424\n", - " 2.159880\n", + " 1.935950\n", + " 3.161962\n", + " 2.004120\n", " \n", " \n", "\n", @@ -22253,23 +22209,23 @@ "23 NaN NaN \n", "23 NaN NaN \n", "31 NaN NaN \n", - "42 5.935871 31.438978 \n", - "53 0.519098 12.655752 \n", - "67 0.111825 22.012258 \n", - "85 0.298172 6.420185 \n", - "113 0.975078 1.057040 \n", - "142 1.867447 3.323424 \n", + "42 6.621435 30.460181 \n", + "53 1.048546 12.083658 \n", + "67 0.190661 21.809250 \n", + "85 0.465314 6.764259 \n", + "113 1.066129 0.728839 \n", + "142 1.935950 3.161962 \n", "\n", " estimated error \n", "23 NaN \n", "23 NaN \n", "31 NaN \n", - "42 96.383332 \n", - "53 45.697973 \n", - "67 27.776320 \n", - "85 9.826740 \n", - "113 1.341516 \n", - "142 2.159880 " + "42 94.208066 \n", + "53 45.110086 \n", + "67 27.413437 \n", + "85 10.360387 \n", + "113 1.026614 \n", + "142 2.004120 " ] }, "metadata": {}, @@ -22290,7 +22246,7 @@ }, { "cell_type": "code", - "execution_count": 15, + "execution_count": 18, "metadata": {}, "outputs": [ { @@ -22299,7 +22255,7 @@ "{'ratio': 10.0, 'slope': 0.8, 'curve': 0.8, 'prune': 0}" ] }, - "execution_count": 15, + "execution_count": 18, "metadata": {}, "output_type": "execute_result" } @@ -22314,7 +22270,7 @@ }, { "cell_type": "code", - "execution_count": 16, + "execution_count": 19, "metadata": { "scrolled": true }, @@ -22328,15 +22284,15 @@ "\n", "..............................................................................\n", "Attempt Newton solution of steady-state problem... failure. \n", - "Take 10 timesteps 2.136e-05 5.453\n", + "Take 10 timesteps 2.136e-05 5.455\n", "Attempt Newton solution of steady-state problem... failure. \n", - "Take 10 timesteps 0.0003649 4.427\n", + "Take 10 timesteps 0.0003649 4.425\n", "Attempt Newton solution of steady-state problem... failure. \n", - "Take 10 timesteps 1.624e-05 6.029\n", + "Take 10 timesteps 3.653e-05 5.86\n", "Attempt Newton solution of steady-state problem... failure. \n", - "Take 10 timesteps 3.468e-05 5.674\n", + "Take 10 timesteps 1.734e-05 6.005\n", "Attempt Newton solution of steady-state problem... failure. \n", - "Take 10 timesteps 0.001333 4.122\n", + "Take 10 timesteps 0.0006666 4.488\n", "Attempt Newton solution of steady-state problem... success.\n", "\n", "Problem solved on [9] point grid(s).\n", @@ -22355,13 +22311,13 @@ "Attempt Newton solution of steady-state problem... failure. \n", "Take 10 timesteps 4.055e-05 5.58\n", "Attempt Newton solution of steady-state problem... failure. \n", - "Take 10 timesteps 4.33e-05 5.988\n", + "Take 10 timesteps 4.33e-05 5.984\n", "Attempt Newton solution of steady-state problem... failure. \n", - "Take 10 timesteps 2.312e-05 6.089\n", + "Take 10 timesteps 2.312e-05 5.985\n", "Attempt Newton solution of steady-state problem... failure. \n", - "Take 10 timesteps 0.0001317 5.567\n", + "Take 10 timesteps 8.778e-05 5.609\n", "Attempt Newton solution of steady-state problem... failure. \n", - "Take 10 timesteps 1.758e-05 6.302\n", + "Take 10 timesteps 3.124e-05 5.671\n", "Attempt Newton solution of steady-state problem... success.\n", "\n", "Problem solved on [13] point grid(s).\n", @@ -22382,21 +22338,23 @@ "Attempt Newton solution of steady-state problem... failure. \n", "Take 10 timesteps 0.0001948 5.043\n", "Attempt Newton solution of steady-state problem... failure. \n", - "Take 10 timesteps 2.055e-05 6.121\n", + "Take 10 timesteps 1.027e-05 6.376\n", + "Attempt Newton solution of steady-state problem... failure. \n", + "Take 10 timesteps 1.463e-05 6.611\n", "Attempt Newton solution of steady-state problem... failure. \n", - "Take 10 timesteps 1.097e-05 6.904\n", + "Take 10 timesteps 8.332e-05 5.851\n", "Attempt Newton solution of steady-state problem... failure. \n", - "Take 10 timesteps 0.000125 5.845\n", + "Take 10 timesteps 7.415e-06 6.836\n", "Attempt Newton solution of steady-state problem... failure. \n", - "Take 10 timesteps 2.966e-05 5.875\n", + "Take 10 timesteps 8.446e-05 5.675\n", "Attempt Newton solution of steady-state problem... failure. \n", - "Take 10 timesteps 0.0003378 5.031\n", + "Take 10 timesteps 0.0003207 5.31\n", "Attempt Newton solution of steady-state problem... failure. \n", - "Take 10 timesteps 1.691e-05 6.194\n", + "Take 10 timesteps 2.14e-05 5.776\n", "Attempt Newton solution of steady-state problem... failure. \n", - "Take 10 timesteps 0.0001926 4.894\n", + "Take 10 timesteps 0.0005485 4.579\n", "Attempt Newton solution of steady-state problem... failure. \n", - "Take 10 timesteps 0.004937 3.162\n", + "Take 10 timesteps 0.01406 1.764\n", "Attempt Newton solution of steady-state problem... success.\n", "\n", "Problem solved on [16] point grid(s).\n", @@ -22417,40 +22375,38 @@ "Attempt Newton solution of steady-state problem... failure. \n", "Take 10 timesteps 0.001559 4.049\n", "Attempt Newton solution of steady-state problem... failure. \n", - "Take 10 timesteps 6.935e-05 5.685\n", - "Attempt Newton solution of steady-state problem... failure. \n", - "Take 10 timesteps 1.097e-05 6.168\n", + "Take 10 timesteps 6.935e-05 5.904\n", "Attempt Newton solution of steady-state problem... failure. \n", - "Take 10 timesteps 0.0001875 5.427\n", + "Take 10 timesteps 6.583e-05 5.707\n", "Attempt Newton solution of steady-state problem... failure. \n", - "Take 10 timesteps 1.112e-05 6.587\n", + "Take 10 timesteps 2.343e-05 6.296\n", "Attempt Newton solution of steady-state problem... failure. \n", - "Take 10 timesteps 0.00019 5.346\n", + "Take 10 timesteps 5.005e-05 5.92\n", "Attempt Newton solution of steady-state problem... failure. \n", - "Take 10 timesteps 7.516e-06 6.766\n", + "Take 10 timesteps 3.167e-05 5.878\n", "Attempt Newton solution of steady-state problem... failure. \n", - "Take 10 timesteps 8.561e-05 5.896\n", + "Take 10 timesteps 3.006e-05 5.984\n", "Attempt Newton solution of steady-state problem... failure. \n", - "Take 10 timesteps 2.709e-05 6.048\n", + "Take 10 timesteps 2.14e-05 6.426\n", "Attempt Newton solution of steady-state problem... failure. \n", - "Take 10 timesteps 5.142e-05 6.183\n", + "Take 10 timesteps 3.428e-05 5.995\n", "Attempt Newton solution of steady-state problem... failure. \n", - "Take 10 timesteps 3.661e-05 5.765\n", + "Take 10 timesteps 3.661e-05 6.025\n", "Attempt Newton solution of steady-state problem... failure. \n", - "Take 10 timesteps 0.000417 4.853\n", + "Take 10 timesteps 6.95e-05 5.678\n", "Attempt Newton solution of steady-state problem... failure. \n", - "Take 10 timesteps 3.299e-05 6.044\n", + "Take 10 timesteps 0.0007916 4.7\n", "Attempt Newton solution of steady-state problem... failure. \n", - "Take 10 timesteps 4.697e-05 5.261\n", + "Take 10 timesteps 2.642e-05 5.823\n", "Attempt Newton solution of steady-state problem... failure. \n", - "Take 10 timesteps 0.001204 4.271\n", + "Take 10 timesteps 0.0006771 4.519\n", "Attempt Newton solution of steady-state problem... failure. \n", - "Take 10 timesteps 0.03085 1.369\n", + "Take 10 timesteps 0.01157 2.455\n", "Attempt Newton solution of steady-state problem... success.\n", "\n", "Problem solved on [19] point grid(s).\n", "Iteration 1\n", - "Current flame speed is is 44.5855 cm/s\n", + "Current flame speed is is 44.8126 cm/s\n", "\n", "..............................................................................\n", "grid refinement disabled.\n", @@ -22462,7 +22418,7 @@ "\n", "Problem solved on [19] point grid(s).\n", "Iteration 2\n", - "Current flame speed is is 44.5854 cm/s\n", + "Current flame speed is is 44.8121 cm/s\n", "\n", "..............................................................................\n", "##############################################################################\n", @@ -22473,12 +22429,12 @@ "\n", "..............................................................................\n", "Attempt Newton solution of steady-state problem... failure. \n", - "Take 10 timesteps 0.0001709 5.011\n", + "Take 10 timesteps 0.0001709 5.015\n", "Attempt Newton solution of steady-state problem... success.\n", "\n", "Problem solved on [22] point grid(s).\n", "Iteration 3\n", - "Current flame speed is is 29.9288 cm/s\n", + "Current flame speed is is 30.2398 cm/s\n", "\n", "..............................................................................\n", "##############################################################################\n", @@ -22489,12 +22445,12 @@ "\n", "..............................................................................\n", "Attempt Newton solution of steady-state problem... failure. \n", - "Take 10 timesteps 7.594e-05 5.241\n", + "Take 10 timesteps 7.594e-05 5.227\n", "Attempt Newton solution of steady-state problem... success.\n", "\n", "Problem solved on [26] point grid(s).\n", "Iteration 4\n", - "Current flame speed is is 40.5411 cm/s\n", + "Current flame speed is is 40.7840 cm/s\n", "\n", "..............................................................................\n", "##############################################################################\n", @@ -22508,10 +22464,10 @@ "\n", "Problem solved on [32] point grid(s).\n", "Iteration 5\n", - "Current flame speed is is 38.5901 cm/s\n", - "Fitted true_speed is 33.9553 ± 20.0669 cm/s (59.1%)\n", - "Estimated error in final calculation 9.8%\n", - "Estimated total error 68.9%\n" + "Current flame speed is is 38.7786 cm/s\n", + "Fitted true_speed is 34.0902 ± 19.9313 cm/s (58.5%)\n", + "Estimated error in final calculation 10.0%\n", + "Estimated total error 68.4%\n" ] }, { @@ -22525,11 +22481,11 @@ " \n", " \n", " \n", - " 2022-04-05T13:59:10.152771\n", + " 2023-11-05T18:08:18.407364\n", " image/svg+xml\n", " \n", " \n", - " Matplotlib v3.5.1, https://matplotlib.org/\n", + " Matplotlib v3.8.1, https://matplotlib.org/\n", " \n", " \n", " \n", @@ -22561,21 +22517,21 @@ " \n", " \n", + "\" clip-path=\"url(#pfe0ad4079c)\" style=\"fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square\"/>\n", " \n", " \n", " \n", - " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -22963,18 +22919,18 @@ " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -22984,18 +22940,18 @@ " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -23060,18 +23016,18 @@ " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -23123,18 +23079,18 @@ " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -23144,18 +23100,18 @@ " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -23165,7 +23121,7 @@ " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + "\" clip-path=\"url(#pfe0ad4079c)\" style=\"fill: #ff0000; fill-opacity: 0.1\"/>\n", " \n", " \n", - " \n", + " \n", " \n", - " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", - " \n", - " \n", - " \n", " \n", " \n", - " \n", - " \n", " \n", " \n", - " \n", - " \n", + " \n", + " \n", " \n", - " \n", - " \n", " \n", " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", - " \n", - " \n", - " \n", " \n", " \n", - " \n", - " \n", " \n", " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", - " \n", + " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -23648,7 +23577,7 @@ "##############################################################################\n", "Refining grid in flame.\n", " New points inserted after grid points 12 13 14 15 \n", - " to resolve C C2H2 C2H3 C2H5 C3H7 C3H8 CH CH2 CH2(S) CH2OH HCCO HCO \n", + " to resolve C C2H2 C2H3 C2H5 C3H7 CH CH2 CH2(S) CH2OH HCCO HCCOH HCO \n", "##############################################################################\n", "\n", "..............................................................................\n", @@ -23656,10 +23585,10 @@ "\n", "Problem solved on [36] point grid(s).\n", "Iteration 6\n", - "Current flame speed is is 41.1471 cm/s\n", - "Fitted true_speed is 56.6805 ± 9.9888 cm/s (17.6%)\n", - "Estimated error in final calculation -26.2%\n", - "Estimated total error 43.9%\n" + "Current flame speed is is 41.3077 cm/s\n", + "Fitted true_speed is 56.6055 ± 9.9760 cm/s (17.6%)\n", + "Estimated error in final calculation -25.9%\n", + "Estimated total error 43.5%\n" ] }, { @@ -23668,16 +23597,16 @@ "\n", "\n", - "\n", + "\n", " \n", " \n", " \n", " \n", - " 2022-04-05T13:59:10.415465\n", + " 2023-11-05T18:08:18.823363\n", " image/svg+xml\n", " \n", " \n", - " Matplotlib v3.5.1, https://matplotlib.org/\n", + " Matplotlib v3.8.1, https://matplotlib.org/\n", " \n", " \n", " \n", @@ -23688,8 +23617,8 @@ " \n", " \n", " \n", - " \n", " \n", " \n", - " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -24208,18 +24137,18 @@ " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -24229,18 +24158,18 @@ " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -24250,18 +24179,18 @@ " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -24322,42 +24251,9 @@ " \n", " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + "\" clip-path=\"url(#pcbb2a1d70b)\" style=\"fill: #ff0000; fill-opacity: 0.1\"/>\n", " \n", - " \n", - " \n", + " \n", + " \n", " \n", - " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", - " \n", + " \n", " \n", - " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", - " \n", - " \n", + " \n", + " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", - " \n", " \n", " \n", - " \n", " \n", " \n", - " \n", " \n", " \n", - " \n", " \n", " \n", - " \n", - " \n", - " \n", " \n", " \n", - " \n", - " \n", " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", - " \n", - " \n", " \n", " \n", - " \n", - " \n", " \n", - " \n", + " \n", " \n", - " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", @@ -24753,8 +24691,8 @@ " \n", " \n", " \n", - " \n", - " \n", + " \n", + " \n", " \n", " \n", "\n" @@ -24773,7 +24711,7 @@ "\n", "..............................................................................\n", "no new points needed in flame\n", - "Flame Speed is: 41.15 cm/s\n" + "Flame Speed is: 41.31 cm/s\n" ] } ], @@ -24801,7 +24739,7 @@ }, { "cell_type": "code", - "execution_count": 17, + "execution_count": 20, "metadata": {}, "outputs": [ { @@ -24809,25 +24747,25 @@ "output_type": "stream", "text": [ "[19, 19, 22, 26]\n", - "Fitted true_speed is 18.4813 ± 30.7668 cm/s (166.5%)\n", - "Estimated error in final calculation 94.3%\n", - "Estimated total error 260.8%\n", - "Actual extrapolated error (with hindsight) 50.8%\n", - "Actual raw error (with hindsight) 8.0%\n", + "Fitted true_speed is 18.8343 ± 30.5814 cm/s (162.4%)\n", + "Estimated error in final calculation 92.1%\n", + "Estimated total error 254.5%\n", + "Actual extrapolated error (with hindsight) 49.8%\n", + "Actual raw error (with hindsight) 8.7%\n", "\n", "[19, 19, 22, 26, 32]\n", - "Fitted true_speed is 33.9553 ± 20.0669 cm/s (59.1%)\n", - "Estimated error in final calculation 9.8%\n", - "Estimated total error 68.9%\n", - "Actual extrapolated error (with hindsight) 9.5%\n", - "Actual raw error (with hindsight) 2.8%\n", + "Fitted true_speed is 34.0902 ± 19.9313 cm/s (58.5%)\n", + "Estimated error in final calculation 10.0%\n", + "Estimated total error 68.4%\n", + "Actual extrapolated error (with hindsight) 9.2%\n", + "Actual raw error (with hindsight) 3.3%\n", "\n", "[19, 19, 22, 26, 32, 36]\n", - "Fitted true_speed is 56.6805 ± 9.9888 cm/s (17.6%)\n", - "Estimated error in final calculation -26.2%\n", - "Estimated total error 43.9%\n", - "Actual extrapolated error (with hindsight) 51.0%\n", - "Actual raw error (with hindsight) 9.6%\n", + "Fitted true_speed is 56.6055 ± 9.9760 cm/s (17.6%)\n", + "Estimated error in final calculation -25.9%\n", + "Estimated total error 43.5%\n", + "Actual extrapolated error (with hindsight) 50.8%\n", + "Actual raw error (with hindsight) 10.1%\n", "\n" ] }, @@ -24842,11 +24780,11 @@ " \n", " \n", " \n", - " 2022-04-05T13:59:10.593464\n", + " 2023-11-05T18:08:19.275363\n", " image/svg+xml\n", " \n", " \n", - " Matplotlib v3.5.1, https://matplotlib.org/\n", + " Matplotlib v3.8.1, https://matplotlib.org/\n", " \n", " \n", " \n", @@ -24877,17 +24815,17 @@ " \n", " \n", " \n", - " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -25467,130 +25405,130 @@ " \n", " \n", " \n", - " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + "L 532.124987 284.900827 \n", + "\" clip-path=\"url(#p5fb6c3acf9)\" style=\"fill: none; stroke: #4c72b0; stroke-width: 1.5; stroke-linecap: square\"/>\n", " \n", - " \n", " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", - " \n", " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", " \n", + "L 370.802131 139.913795 \n", + "L 532.124987 174.243508 \n", + "\" clip-path=\"url(#p5fb6c3acf9)\" style=\"fill: none; stroke: #c44e52; stroke-width: 1.5; stroke-linecap: square\"/>\n", " \n", - " \n", " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", @@ -25912,7 +25850,7 @@ " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -26278,7 +26216,7 @@ " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -26338,21 +26276,21 @@ " \n", " \n", " 26\n", - " 8.020085\n", - " 50.757467\n", - " 260.769151\n", + " 8.677759\n", + " 49.812034\n", + " 254.460955\n", " \n", " \n", " 32\n", - " 2.821832\n", - " 9.527453\n", - " 68.874022\n", + " 3.333974\n", + " 9.159402\n", + " 68.438540\n", " \n", " \n", " 36\n", - " 9.634620\n", - " 51.022939\n", - " 43.855803\n", + " 10.073331\n", + " 50.837497\n", + " 43.478182\n", " \n", " \n", "\n", @@ -26363,17 +26301,17 @@ "19 NaN NaN \n", "19 NaN NaN \n", "22 NaN NaN \n", - "26 8.020085 50.757467 \n", - "32 2.821832 9.527453 \n", - "36 9.634620 51.022939 \n", + "26 8.677759 49.812034 \n", + "32 3.333974 9.159402 \n", + "36 10.073331 50.837497 \n", "\n", " estimated error \n", "19 NaN \n", "19 NaN \n", "22 NaN \n", - "26 260.769151 \n", - "32 68.874022 \n", - "36 43.855803 " + "26 254.460955 \n", + "32 68.438540 \n", + "36 43.478182 " ] }, "metadata": {}, @@ -26393,7 +26331,7 @@ }, { "cell_type": "code", - "execution_count": 18, + "execution_count": 21, "metadata": {}, "outputs": [], "source": [ @@ -26402,7 +26340,7 @@ }, { "cell_type": "code", - "execution_count": 19, + "execution_count": 22, "metadata": { "scrolled": true }, @@ -26416,15 +26354,15 @@ "\n", "..............................................................................\n", "Attempt Newton solution of steady-state problem... failure. \n", - "Take 10 timesteps 2.136e-05 5.453\n", + "Take 10 timesteps 2.136e-05 5.455\n", "Attempt Newton solution of steady-state problem... failure. \n", - "Take 10 timesteps 0.0003649 4.427\n", + "Take 10 timesteps 0.0003649 4.425\n", "Attempt Newton solution of steady-state problem... failure. \n", - "Take 10 timesteps 1.624e-05 6.029\n", + "Take 10 timesteps 3.653e-05 5.86\n", "Attempt Newton solution of steady-state problem... failure. \n", - "Take 10 timesteps 3.468e-05 5.674\n", + "Take 10 timesteps 1.734e-05 6.005\n", "Attempt Newton solution of steady-state problem... failure. \n", - "Take 10 timesteps 0.001333 4.122\n", + "Take 10 timesteps 0.0006666 4.488\n", "Attempt Newton solution of steady-state problem... success.\n", "\n", "Problem solved on [9] point grid(s).\n", @@ -26439,19 +26377,17 @@ "\n", "..............................................................................\n", "Attempt Newton solution of steady-state problem... failure. \n", - "Take 10 timesteps 2.136e-05 5.751\n", + "Take 10 timesteps 2.136e-05 5.75\n", "Attempt Newton solution of steady-state problem... failure. \n", "Take 10 timesteps 4.055e-05 5.579\n", "Attempt Newton solution of steady-state problem... failure. \n", - "Take 10 timesteps 2.887e-05 5.946\n", + "Take 10 timesteps 5.773e-05 6.027\n", "Attempt Newton solution of steady-state problem... failure. \n", - "Take 10 timesteps 2.055e-05 6.111\n", + "Take 10 timesteps 2.74e-05 5.924\n", "Attempt Newton solution of steady-state problem... failure. \n", - "Take 10 timesteps 0.0001756 5.504\n", + "Take 10 timesteps 7.802e-05 5.655\n", "Attempt Newton solution of steady-state problem... failure. \n", - "Take 10 timesteps 1.172e-05 6.773\n", - "Attempt Newton solution of steady-state problem... failure. \n", - "Take 10 timesteps 0.0003003 4.727\n", + "Take 10 timesteps 1.852e-05 5.771\n", "Attempt Newton solution of steady-state problem... success.\n", "\n", "Problem solved on [16] point grid(s).\n", @@ -26470,30 +26406,30 @@ "Attempt Newton solution of steady-state problem... failure. \n", "Take 10 timesteps 3.604e-05 5.689\n", "Attempt Newton solution of steady-state problem... failure. \n", - "Take 10 timesteps 1.283e-05 6.138\n", + "Take 10 timesteps 9.622e-06 6.227\n", "Attempt Newton solution of steady-state problem... failure. \n", - "Take 10 timesteps 0.0001096 5.738\n", + "Take 10 timesteps 0.0001644 5.518\n", "Attempt Newton solution of steady-state problem... failure. \n", - "Take 10 timesteps 2.601e-05 6.051\n", + "Take 10 timesteps 1.3e-05 6.218\n", "Attempt Newton solution of steady-state problem... failure. \n", - "Take 10 timesteps 6.943e-06 6.87\n", + "Take 10 timesteps 2.083e-05 6.329\n", "Attempt Newton solution of steady-state problem... failure. \n", - "Take 10 timesteps 7.909e-05 5.845\n", + "Take 10 timesteps 5.932e-05 5.87\n", "Attempt Newton solution of steady-state problem... failure. \n", - "Take 10 timesteps 6.256e-06 6.574\n", + "Take 10 timesteps 1.056e-05 6.871\n", "Attempt Newton solution of steady-state problem... failure. \n", - "Take 10 timesteps 0.0001069 5.566\n", + "Take 10 timesteps 0.0001203 5.583\n", "Attempt Newton solution of steady-state problem... failure. \n", - "Take 10 timesteps 7.61e-05 5.773\n", + "Take 10 timesteps 8.561e-05 5.809\n", "Attempt Newton solution of steady-state problem... failure. \n", - "Take 10 timesteps 5.417e-05 5.296\n", + "Take 10 timesteps 6.095e-05 5.255\n", "Attempt Newton solution of steady-state problem... failure. \n", - "Take 10 timesteps 0.001388 4.168\n", + "Take 10 timesteps 0.001562 4.092\n", "Attempt Newton solution of steady-state problem... success.\n", "\n", "Problem solved on [23] point grid(s).\n", "Iteration 1\n", - "Current flame speed is is 44.4699 cm/s\n", + "Current flame speed is is 44.6981 cm/s\n", "\n", "..............................................................................\n", "grid refinement disabled.\n", @@ -26505,7 +26441,7 @@ "\n", "Problem solved on [23] point grid(s).\n", "Iteration 2\n", - "Current flame speed is is 44.4696 cm/s\n", + "Current flame speed is is 44.6978 cm/s\n", "\n", "..............................................................................\n", "##############################################################################\n", @@ -26516,12 +26452,12 @@ "\n", "..............................................................................\n", "Attempt Newton solution of steady-state problem... failure. \n", - "Take 10 timesteps 0.0001709 5.006\n", + "Take 10 timesteps 0.0001709 5.009\n", "Attempt Newton solution of steady-state problem... success.\n", "\n", "Problem solved on [31] point grid(s).\n", "Iteration 3\n", - "Current flame speed is is 29.9930 cm/s\n", + "Current flame speed is is 30.3501 cm/s\n", "\n", "..............................................................................\n", "##############################################################################\n", @@ -26532,12 +26468,12 @@ "\n", "..............................................................................\n", "Attempt Newton solution of steady-state problem... failure. \n", - "Take 10 timesteps 7.594e-05 5.229\n", + "Take 10 timesteps 7.594e-05 5.214\n", "Attempt Newton solution of steady-state problem... success.\n", "\n", "Problem solved on [42] point grid(s).\n", "Iteration 4\n", - "Current flame speed is is 39.7589 cm/s\n", + "Current flame speed is is 40.0123 cm/s\n", "\n", "..............................................................................\n", "##############################################################################\n", @@ -26551,10 +26487,10 @@ "\n", "Problem solved on [53] point grid(s).\n", "Iteration 5\n", - "Current flame speed is is 37.7259 cm/s\n", - "Fitted true_speed is 32.7812 ± 11.6625 cm/s (35.6%)\n", + "Current flame speed is is 37.9210 cm/s\n", + "Fitted true_speed is 32.9928 ± 11.5353 cm/s (35.0%)\n", "Estimated error in final calculation 10.1%\n", - "Estimated total error 45.7%\n" + "Estimated total error 45.1%\n" ] }, { @@ -26568,11 +26504,11 @@ " \n", " \n", " \n", - " 2022-04-05T13:59:23.850904\n", + " 2023-11-05T18:08:36.721277\n", " image/svg+xml\n", " \n", " \n", - " Matplotlib v3.5.1, https://matplotlib.org/\n", + " Matplotlib v3.8.1, https://matplotlib.org/\n", " \n", " \n", " \n", @@ -26604,21 +26540,21 @@ " \n", " \n", + "\" clip-path=\"url(#pd6140c2af6)\" style=\"fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square\"/>\n", " \n", " \n", " \n", - " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -27068,18 +27004,18 @@ " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -27131,7 +27067,7 @@ " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + "\" clip-path=\"url(#pd6140c2af6)\" style=\"fill: #ff0000; fill-opacity: 0.1\"/>\n", " \n", " \n", - " \n", + " \n", " \n", - " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", - " \n", - " \n", - " \n", " \n", " \n", - " \n", - " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", - " \n", - " \n", " \n", " \n", - " \n", - " \n", " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -27586,10 +27490,10 @@ "\n", "Problem solved on [67] point grid(s).\n", "Iteration 6\n", - "Current flame speed is is 37.4891 cm/s\n", - "Fitted true_speed is 45.7925 ± 6.3741 cm/s (13.9%)\n", - "Estimated error in final calculation -13.9%\n", - "Estimated total error 27.8%\n" + "Current flame speed is is 37.5990 cm/s\n", + "Fitted true_speed is 45.7119 ± 6.3915 cm/s (14.0%)\n", + "Estimated error in final calculation -13.4%\n", + "Estimated total error 27.4%\n" ] }, { @@ -27603,11 +27507,11 @@ " \n", " \n", " \n", - " 2022-04-05T13:59:24.147268\n", + " 2023-11-05T18:08:37.213041\n", " image/svg+xml\n", " \n", " \n", - " Matplotlib v3.5.1, https://matplotlib.org/\n", + " Matplotlib v3.8.1, https://matplotlib.org/\n", " \n", " \n", " \n", @@ -27639,21 +27543,21 @@ " \n", " \n", + "\" clip-path=\"url(#p421b827742)\" style=\"fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square\"/>\n", " \n", " \n", " \n", - " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -28159,18 +28063,18 @@ " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -28180,7 +28084,7 @@ " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + "\" clip-path=\"url(#p421b827742)\" style=\"fill: #ff0000; fill-opacity: 0.1\"/>\n", " \n", " \n", - " \n", + " \n", " \n", - " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", - " \n", - " \n", - " \n", " \n", " \n", - " \n", - " \n", " \n", " \n", - " \n", - " \n", + " \n", + " \n", " \n", - " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", - " \n", - " \n", " \n", " \n", - " \n", - " \n", " \n", " \n", - " \n", - " \n", + " \n", + " \n", " \n", - " \n", + " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -28636,10 +28510,10 @@ "\n", "Problem solved on [85] point grid(s).\n", "Iteration 7\n", - "Current flame speed is is 37.6430 cm/s\n", - "Fitted true_speed is 35.1215 ± 1.3939 cm/s (4.0%)\n", - "Estimated error in final calculation 5.9%\n", - "Estimated total error 9.8%\n" + "Current flame speed is is 37.7021 cm/s\n", + "Fitted true_speed is 34.9890 ± 1.3730 cm/s (3.9%)\n", + "Estimated error in final calculation 6.4%\n", + "Estimated total error 10.4%\n" ] }, { @@ -28648,16 +28522,16 @@ "\n", "\n", - "\n", + "\n", " \n", " \n", " \n", " \n", - " 2022-04-05T13:59:24.461646\n", + " 2023-11-05T18:08:37.745472\n", " image/svg+xml\n", " \n", " \n", - " Matplotlib v3.5.1, https://matplotlib.org/\n", + " Matplotlib v3.8.1, https://matplotlib.org/\n", " \n", " \n", " \n", @@ -28668,8 +28542,8 @@ " \n", " \n", " \n", - " \n", " \n", " \n", - " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -29133,18 +29007,18 @@ " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -29309,9 +29183,30 @@ " \n", " \n", " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + "\" clip-path=\"url(#pc89dd14b3b)\" style=\"fill: #ff0000; fill-opacity: 0.1\"/>\n", " \n", - " \n", - " \n", + " \n", + " \n", " \n", - " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", - " \n", + " \n", " \n", - " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", - " \n", - " \n", + " \n", + " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", - " \n", " \n", " \n", - " \n", " \n", " \n", - " \n", " \n", " \n", - " \n", " \n", " \n", - " \n", - " \n", - " \n", " \n", " \n", - " \n", - " \n", " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", " \n", - " \n", - " \n", " \n", " \n", - " \n", + " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", - " \n", - " \n", " \n", " \n", - " \n", - " \n", " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", - " \n", + " \n", + " \n", " \n", " \n", "\n" @@ -29790,10 +29662,10 @@ "\n", "Problem solved on [113] point grid(s).\n", "Iteration 8\n", - "Current flame speed is is 37.8970 cm/s\n", - "Fitted true_speed is 37.9278 ± 0.3533 cm/s (0.9%)\n", - "Estimated error in final calculation -0.4%\n", - "Estimated total error 1.3%\n" + "Current flame speed is is 37.9275 cm/s\n", + "Fitted true_speed is 37.8010 ± 0.3792 cm/s (1.0%)\n", + "Estimated error in final calculation -0.0%\n", + "Estimated total error 1.0%\n" ] }, { @@ -29802,16 +29674,16 @@ "\n", "\n", - "\n", + "\n", " \n", " \n", " \n", " \n", - " 2022-04-05T13:59:24.874103\n", + " 2023-11-05T18:08:38.438852\n", " image/svg+xml\n", " \n", " \n", - " Matplotlib v3.5.1, https://matplotlib.org/\n", + " Matplotlib v3.8.1, https://matplotlib.org/\n", " \n", " \n", " \n", @@ -29822,8 +29694,8 @@ " \n", " \n", " \n", - " \n", " \n", " \n", - " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -30519,9 +30391,30 @@ " \n", " \n", " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + "\" clip-path=\"url(#p63ffea7f84)\" style=\"fill: #ff0000; fill-opacity: 0.1\"/>\n", " \n", - " \n", - " \n", + " \n", + " \n", " \n", - " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", - " \n", + " \n", " \n", - " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", - " \n", - " \n", + " \n", + " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", - " \n", " \n", " \n", - " \n", " \n", " \n", - " \n", " \n", " \n", - " \n", " \n", " \n", - " \n", - " \n", - " \n", " \n", " \n", - " \n", - " \n", " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", - " \n", - " \n", " \n", " \n", - " \n", - " \n", " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", - " \n", + " \n", + " \n", " \n", " \n", "\n" @@ -30950,10 +30843,10 @@ "\n", "Problem solved on [142] point grid(s).\n", "Iteration 9\n", - "Current flame speed is is 38.2319 cm/s\n", - "Fitted true_speed is 38.7784 ± 0.2004 cm/s (0.5%)\n", - "Estimated error in final calculation -1.6%\n", - "Estimated total error 2.2%\n" + "Current flame speed is is 38.2540 cm/s\n", + "Fitted true_speed is 38.7141 ± 0.2179 cm/s (0.6%)\n", + "Estimated error in final calculation -1.4%\n", + "Estimated total error 2.0%\n" ] }, { @@ -30967,11 +30860,11 @@ " \n", " \n", " \n", - " 2022-04-05T13:59:25.325561\n", + " 2023-11-05T18:08:39.152751\n", " image/svg+xml\n", " \n", " \n", - " Matplotlib v3.5.1, https://matplotlib.org/\n", + " Matplotlib v3.8.1, https://matplotlib.org/\n", " \n", " \n", " \n", @@ -31003,21 +30896,21 @@ " \n", " \n", + "\" clip-path=\"url(#p77d6dc21c9)\" style=\"fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square\"/>\n", " \n", " \n", " \n", - " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -31089,16 +30982,16 @@ " \n", " \n", + "\" clip-path=\"url(#p77d6dc21c9)\" style=\"fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square\"/>\n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + "\" clip-path=\"url(#p77d6dc21c9)\" style=\"fill: #ff0000; fill-opacity: 0.1\"/>\n", " \n", " \n", - " \n", + " \n", " \n", - " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", - " \n", - " \n", - " \n", " \n", " \n", - " \n", - " \n", " \n", " \n", - " \n", - " \n", + " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", - " \n", - " \n", " \n", " \n", - " \n", - " \n", " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -32130,7 +31997,7 @@ "\n", "..............................................................................\n", "no new points needed in flame\n", - "Flame Speed is: 38.23 cm/s\n" + "Flame Speed is: 38.25 cm/s\n" ] } ], @@ -32159,7 +32026,7 @@ }, { "cell_type": "code", - "execution_count": 20, + "execution_count": 23, "metadata": {}, "outputs": [ { @@ -32167,45 +32034,45 @@ "output_type": "stream", "text": [ "[23, 23, 31, 42]\n", - "Fitted true_speed is 25.7317 ± 15.5178 cm/s (60.3%)\n", - "Estimated error in final calculation 36.1%\n", - "Estimated total error 96.4%\n", - "Actual extrapolated error (with hindsight) 31.4%\n", - "Actual raw error (with hindsight) 5.9%\n", + "Fitted true_speed is 26.0965 ± 15.3671 cm/s (58.9%)\n", + "Estimated error in final calculation 35.3%\n", + "Estimated total error 94.2%\n", + "Actual extrapolated error (with hindsight) 30.5%\n", + "Actual raw error (with hindsight) 6.6%\n", "\n", "[23, 23, 31, 42, 53]\n", - "Fitted true_speed is 32.7812 ± 11.6625 cm/s (35.6%)\n", + "Fitted true_speed is 32.9928 ± 11.5353 cm/s (35.0%)\n", "Estimated error in final calculation 10.1%\n", - "Estimated total error 45.7%\n", - "Actual extrapolated error (with hindsight) 12.7%\n", - "Actual raw error (with hindsight) 0.5%\n", + "Estimated total error 45.1%\n", + "Actual extrapolated error (with hindsight) 12.1%\n", + "Actual raw error (with hindsight) 1.0%\n", "\n", "[23, 23, 31, 42, 53, 67]\n", - "Fitted true_speed is 45.7925 ± 6.3741 cm/s (13.9%)\n", - "Estimated error in final calculation -13.9%\n", - "Estimated total error 27.8%\n", - "Actual extrapolated error (with hindsight) 22.0%\n", - "Actual raw error (with hindsight) 0.1%\n", + "Fitted true_speed is 45.7119 ± 6.3915 cm/s (14.0%)\n", + "Estimated error in final calculation -13.4%\n", + "Estimated total error 27.4%\n", + "Actual extrapolated error (with hindsight) 21.8%\n", + "Actual raw error (with hindsight) 0.2%\n", "\n", "[23, 23, 31, 42, 53, 67, 85]\n", - "Fitted true_speed is 35.1215 ± 1.3939 cm/s (4.0%)\n", - "Estimated error in final calculation 5.9%\n", - "Estimated total error 9.8%\n", - "Actual extrapolated error (with hindsight) 6.4%\n", - "Actual raw error (with hindsight) 0.3%\n", + "Fitted true_speed is 34.9890 ± 1.3730 cm/s (3.9%)\n", + "Estimated error in final calculation 6.4%\n", + "Estimated total error 10.4%\n", + "Actual extrapolated error (with hindsight) 6.8%\n", + "Actual raw error (with hindsight) 0.5%\n", "\n", "[23, 23, 31, 42, 53, 67, 85, 113]\n", - "Fitted true_speed is 37.9278 ± 0.3533 cm/s (0.9%)\n", - "Estimated error in final calculation -0.4%\n", - "Estimated total error 1.3%\n", - "Actual extrapolated error (with hindsight) 1.1%\n", - "Actual raw error (with hindsight) 1.0%\n", + "Fitted true_speed is 37.8010 ± 0.3792 cm/s (1.0%)\n", + "Estimated error in final calculation -0.0%\n", + "Estimated total error 1.0%\n", + "Actual extrapolated error (with hindsight) 0.7%\n", + "Actual raw error (with hindsight) 1.1%\n", "\n", "[23, 23, 31, 42, 53, 67, 85, 113, 142]\n", - "Fitted true_speed is 38.7784 ± 0.2004 cm/s (0.5%)\n", - "Estimated error in final calculation -1.6%\n", - "Estimated total error 2.2%\n", - "Actual extrapolated error (with hindsight) 3.3%\n", + "Fitted true_speed is 38.7141 ± 0.2179 cm/s (0.6%)\n", + "Estimated error in final calculation -1.4%\n", + "Estimated total error 2.0%\n", + "Actual extrapolated error (with hindsight) 3.2%\n", "Actual raw error (with hindsight) 1.9%\n", "\n" ] @@ -32221,11 +32088,11 @@ " \n", " \n", " \n", - " 2022-04-05T13:59:25.526493\n", + " 2023-11-05T18:08:39.677752\n", " image/svg+xml\n", " \n", " \n", - " Matplotlib v3.5.1, https://matplotlib.org/\n", + " Matplotlib v3.8.1, https://matplotlib.org/\n", " \n", " \n", " \n", @@ -32257,21 +32124,21 @@ " \n", " \n", + "\" clip-path=\"url(#pde186be6ba)\" style=\"fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square\"/>\n", " \n", " \n", " \n", - " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", - " \n", + " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", - " \n", + " \n", + " \n", " \n", - " \n", + " \n", + " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -32776,196 +32624,182 @@ " \n", " \n", " \n", - " \n", - " \n", + " \n", + " \n", " \n", - " \n", " \n", " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", - " \n", + " \n", + "L 348.465297 320.069032 \n", + "L 454.176791 276.418333 \n", + "L 538.987301 245.009469 \n", + "\" clip-path=\"url(#pde186be6ba)\" style=\"fill: none; stroke: #4c72b0; stroke-width: 1.5; stroke-linecap: square\"/>\n", " \n", - " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", - " \n", - " \n", + " \n", + " \n", " \n", - " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", - " \n", + " \n", " \n", + "L 173.096839 79.241624 \n", + "L 260.120608 105.464973 \n", + "L 348.465297 156.695387 \n", + "L 454.176791 278.406863 \n", + "L 538.987301 243.187428 \n", + "\" clip-path=\"url(#pde186be6ba)\" style=\"fill: none; stroke: #c44e52; stroke-width: 1.5; stroke-linecap: square\"/>\n", " \n", - " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", @@ -33303,9 +33137,9 @@ "L 561.6 24.14175 \n", "\" style=\"fill: none; stroke: #ffffff; stroke-linejoin: miter; stroke-linecap: square\"/>\n", " \n", - " \n", + " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", - " \n", + " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", - " \n", + " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", - " \n", + " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -33709,7 +33543,7 @@ " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -33769,39 +33603,39 @@ " \n", " \n", " 42\n", - " 5.935871\n", - " 31.438978\n", - " 96.383332\n", + " 6.621435\n", + " 30.460181\n", + " 94.208066\n", " \n", " \n", " 53\n", - " 0.519098\n", - " 12.655752\n", - " 45.697973\n", + " 1.048546\n", + " 12.083658\n", + " 45.110086\n", " \n", " \n", " 67\n", - " 0.111825\n", - " 22.012258\n", - " 27.776320\n", + " 0.190661\n", + " 21.809250\n", + " 27.413437\n", " \n", " \n", " 85\n", - " 0.298172\n", - " 6.420185\n", - " 9.826740\n", + " 0.465314\n", + " 6.764259\n", + " 10.360387\n", " \n", " \n", " 113\n", - " 0.975078\n", - " 1.057040\n", - " 1.341516\n", + " 1.066129\n", + " 0.728839\n", + " 1.026614\n", " \n", " \n", " 142\n", - " 1.867447\n", - " 3.323424\n", - " 2.159880\n", + " 1.935950\n", + " 3.161962\n", + " 2.004120\n", " \n", " \n", "\n", @@ -33812,23 +33646,23 @@ "23 NaN NaN \n", "23 NaN NaN \n", "31 NaN NaN \n", - "42 5.935871 31.438978 \n", - "53 0.519098 12.655752 \n", - "67 0.111825 22.012258 \n", - "85 0.298172 6.420185 \n", - "113 0.975078 1.057040 \n", - "142 1.867447 3.323424 \n", + "42 6.621435 30.460181 \n", + "53 1.048546 12.083658 \n", + "67 0.190661 21.809250 \n", + "85 0.465314 6.764259 \n", + "113 1.066129 0.728839 \n", + "142 1.935950 3.161962 \n", "\n", " estimated error \n", "23 NaN \n", "23 NaN \n", "31 NaN \n", - "42 96.383332 \n", - "53 45.697973 \n", - "67 27.776320 \n", - "85 9.826740 \n", - "113 1.341516 \n", - "142 2.159880 " + "42 94.208066 \n", + "53 45.110086 \n", + "67 27.413437 \n", + "85 10.360387 \n", + "113 1.026614 \n", + "142 2.004120 " ] }, "metadata": {}, @@ -33848,7 +33682,7 @@ }, { "cell_type": "code", - "execution_count": 21, + "execution_count": 24, "metadata": {}, "outputs": [], "source": [ @@ -33858,7 +33692,7 @@ }, { "cell_type": "code", - "execution_count": 22, + "execution_count": 25, "metadata": { "scrolled": true }, @@ -33906,16 +33740,16 @@ "\n", "..............................................................................\n", "Attempt Newton solution of steady-state problem... failure. \n", - "Take 10 timesteps 3.56e-06 7.491\n", + "Take 10 timesteps 2.373e-06 7.429\n", "Attempt Newton solution of steady-state problem... failure. \n", - "Take 10 timesteps 9.01e-06 6.693\n", + "Take 10 timesteps 6.007e-06 7.408\n", "Attempt Newton solution of steady-state problem... failure. \n", - "Take 10 timesteps 0.0001539 5.261\n", + "Take 10 timesteps 0.0001026 5.606\n", "Attempt Newton solution of steady-state problem... success.\n", "\n", "Problem solved on [31] point grid(s).\n", "Iteration 1\n", - "Current flame speed is is 196.3821 cm/s\n", + "Current flame speed is is 196.2847 cm/s\n", "\n", "..............................................................................\n", "grid refinement disabled.\n", @@ -33927,7 +33761,7 @@ "\n", "Problem solved on [31] point grid(s).\n", "Iteration 2\n", - "Current flame speed is is 196.3808 cm/s\n", + "Current flame speed is is 196.2849 cm/s\n", "\n", "..............................................................................\n", "##############################################################################\n", @@ -33943,7 +33777,7 @@ "\n", "Problem solved on [55] point grid(s).\n", "Iteration 3\n", - "Current flame speed is is 338.8902 cm/s\n", + "Current flame speed is is 338.7851 cm/s\n", "\n", "..............................................................................\n", "##############################################################################\n", @@ -33954,12 +33788,12 @@ "\n", "..............................................................................\n", "Attempt Newton solution of steady-state problem... failure. \n", - "Take 10 timesteps 0.0001709 4.55\n", + "Take 10 timesteps 0.0001709 4.549\n", "Attempt Newton solution of steady-state problem... success.\n", "\n", "Problem solved on [100] point grid(s).\n", "Iteration 4\n", - "Current flame speed is is 371.5042 cm/s\n", + "Current flame speed is is 371.4092 cm/s\n", "\n", "..............................................................................\n", "##############################################################################\n", @@ -33973,8 +33807,8 @@ "\n", "Problem solved on [168] point grid(s).\n", "Iteration 5\n", - "Current flame speed is is 302.9329 cm/s\n", - "Fitted true_speed is 387.1014 ± 56.3305 cm/s (14.6%)\n", + "Current flame speed is is 302.8679 cm/s\n", + "Fitted true_speed is 387.0255 ± 56.3136 cm/s (14.6%)\n", "Estimated error in final calculation -7.8%\n", "Estimated total error 22.4%\n" ] @@ -33990,11 +33824,11 @@ " \n", " \n", " \n", - " 2022-04-05T13:59:32.401694\n", + " 2023-11-05T18:08:48.669190\n", " image/svg+xml\n", " \n", " \n", - " Matplotlib v3.5.1, https://matplotlib.org/\n", + " Matplotlib v3.8.1, https://matplotlib.org/\n", " \n", " \n", " \n", @@ -34026,21 +33860,21 @@ " \n", " \n", + "\" clip-path=\"url(#p582811460c)\" style=\"fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square\"/>\n", " \n", " \n", " \n", - " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -34112,16 +33946,16 @@ " \n", " \n", + "\" clip-path=\"url(#p582811460c)\" style=\"fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square\"/>\n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -34544,18 +34378,18 @@ " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -34564,18 +34398,18 @@ " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -34625,7 +34459,7 @@ " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + "\" clip-path=\"url(#p582811460c)\" style=\"fill: #ff0000; fill-opacity: 0.1\"/>\n", " \n", " \n", - " \n", + " \n", " \n", - " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", - " \n", - " \n", - " \n", " \n", " \n", - " \n", - " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", - " \n", - " \n", " \n", " \n", - " \n", - " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -35128,10 +34962,10 @@ "\n", "Problem solved on [211] point grid(s).\n", "Iteration 6\n", - "Current flame speed is is 269.2327 cm/s\n", - "Fitted true_speed is 277.4906 ± 45.1457 cm/s (16.3%)\n", + "Current flame speed is is 269.1805 cm/s\n", + "Fitted true_speed is 277.4475 ± 45.1324 cm/s (16.3%)\n", "Estimated error in final calculation 7.6%\n", - "Estimated total error 23.9%\n" + "Estimated total error 23.8%\n" ] }, { @@ -35145,11 +34979,11 @@ " \n", " \n", " \n", - " 2022-04-05T13:59:33.435138\n", + " 2023-11-05T18:08:50.149379\n", " image/svg+xml\n", " \n", " \n", - " Matplotlib v3.5.1, https://matplotlib.org/\n", + " Matplotlib v3.8.1, https://matplotlib.org/\n", " \n", " \n", " \n", @@ -35181,21 +35015,21 @@ " \n", " \n", + "\" clip-path=\"url(#p7fcc3dda96)\" style=\"fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square\"/>\n", " \n", " \n", " \n", - " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -35267,16 +35101,16 @@ " \n", " \n", + "\" clip-path=\"url(#p7fcc3dda96)\" style=\"fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square\"/>\n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -35702,18 +35536,18 @@ " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -35756,18 +35590,18 @@ " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -35777,18 +35611,18 @@ " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -35798,18 +35632,18 @@ " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -35819,7 +35653,7 @@ " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + "\" clip-path=\"url(#p7fcc3dda96)\" style=\"fill: #ff0000; fill-opacity: 0.1\"/>\n", " \n", " \n", - " \n", + " \n", " \n", - " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", - " \n", - " \n", - " \n", " \n", " \n", - " \n", - " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", - " \n", - " \n", " \n", " \n", - " \n", - " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -36243,7 +36077,7 @@ " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -36273,8 +36107,8 @@ "\n", "Problem solved on [258] point grid(s).\n", "Iteration 7\n", - "Current flame speed is is 251.4201 cm/s\n", - "Fitted true_speed is 179.2537 ± 9.0126 cm/s (5.0%)\n", + "Current flame speed is is 251.3992 cm/s\n", + "Fitted true_speed is 179.2606 ± 9.0015 cm/s (5.0%)\n", "Estimated error in final calculation 42.1%\n", "Estimated total error 47.1%\n" ] @@ -36290,11 +36124,11 @@ " \n", " \n", " \n", - " 2022-04-05T13:59:34.309347\n", + " 2023-11-05T18:08:51.433442\n", " image/svg+xml\n", " \n", " \n", - " Matplotlib v3.5.1, https://matplotlib.org/\n", + " Matplotlib v3.8.1, https://matplotlib.org/\n", " \n", " \n", " \n", @@ -36326,21 +36160,21 @@ " \n", " \n", + "\" clip-path=\"url(#p22a26004df)\" style=\"fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square\"/>\n", " \n", " \n", " \n", - " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -36412,16 +36246,16 @@ " \n", " \n", + "\" clip-path=\"url(#p22a26004df)\" style=\"fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square\"/>\n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -36851,18 +36685,18 @@ " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -36871,7 +36705,7 @@ " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + "\" clip-path=\"url(#p22a26004df)\" style=\"fill: #ff0000; fill-opacity: 0.1\"/>\n", " \n", " \n", - " \n", + " \n", " \n", - " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", - " \n", - " \n", - " \n", " \n", " \n", - " \n", - " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", - " \n", - " \n", " \n", " \n", - " \n", - " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -37286,7 +37120,7 @@ " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -37316,10 +37150,10 @@ "\n", "Problem solved on [314] point grid(s).\n", "Iteration 8\n", - "Current flame speed is is 242.3247 cm/s\n", - "Fitted true_speed is 167.9934 ± 10.3013 cm/s (6.1%)\n", - "Estimated error in final calculation 42.1%\n", - "Estimated total error 48.2%\n" + "Current flame speed is is 242.3121 cm/s\n", + "Fitted true_speed is 168.0459 ± 10.3078 cm/s (6.1%)\n", + "Estimated error in final calculation 42.0%\n", + "Estimated total error 48.1%\n" ] }, { @@ -37333,11 +37167,11 @@ " \n", " \n", " \n", - " 2022-04-05T13:59:35.268109\n", + " 2023-11-05T18:08:52.727440\n", " image/svg+xml\n", " \n", " \n", - " Matplotlib v3.5.1, https://matplotlib.org/\n", + " Matplotlib v3.8.1, https://matplotlib.org/\n", " \n", " \n", " \n", @@ -37369,21 +37203,21 @@ " \n", " \n", + "\" clip-path=\"url(#p2b7469e15e)\" style=\"fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square\"/>\n", " \n", " \n", " \n", - " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -37455,16 +37289,16 @@ " \n", " \n", + "\" clip-path=\"url(#p2b7469e15e)\" style=\"fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square\"/>\n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -37872,18 +37706,18 @@ " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -37892,18 +37726,18 @@ " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -37912,18 +37746,18 @@ " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -37932,7 +37766,7 @@ " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + "\" clip-path=\"url(#p2b7469e15e)\" style=\"fill: #ff0000; fill-opacity: 0.1\"/>\n", " \n", " \n", - " \n", + " \n", " \n", - " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", - " \n", - " \n", - " \n", " \n", " \n", - " \n", - " \n", " \n", " \n", - " \n", - " \n", + " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", - " \n", - " \n", " \n", " \n", - " \n", - " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -38412,8 +38246,8 @@ "\n", "Problem solved on [384] point grid(s).\n", "Iteration 9\n", - "Current flame speed is is 237.6990 cm/s\n", - "Fitted true_speed is 196.6286 ± 7.4813 cm/s (3.8%)\n", + "Current flame speed is is 237.6932 cm/s\n", + "Fitted true_speed is 196.6826 ± 7.4651 cm/s (3.8%)\n", "Estimated error in final calculation 19.7%\n", "Estimated total error 23.5%\n" ] @@ -38429,11 +38263,11 @@ " \n", " \n", " \n", - " 2022-04-05T13:59:36.345467\n", + " 2023-11-05T18:08:54.200161\n", " image/svg+xml\n", " \n", " \n", - " Matplotlib v3.5.1, https://matplotlib.org/\n", + " Matplotlib v3.8.1, https://matplotlib.org/\n", " \n", " \n", " \n", @@ -38465,21 +38299,21 @@ " \n", " \n", + "\" clip-path=\"url(#pab1353ac2a)\" style=\"fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square\"/>\n", " \n", " \n", " \n", - " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -38551,16 +38385,16 @@ " \n", " \n", + "\" clip-path=\"url(#pab1353ac2a)\" style=\"fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square\"/>\n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -38989,18 +38823,18 @@ " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -39009,18 +38843,18 @@ " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -39122,18 +38956,18 @@ " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -39142,7 +38976,7 @@ " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + "\" clip-path=\"url(#pab1353ac2a)\" style=\"fill: #ff0000; fill-opacity: 0.1\"/>\n", " \n", " \n", - " \n", + " \n", " \n", - " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", - " \n", - " \n", - " \n", " \n", " \n", - " \n", - " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", - " \n", - " \n", " \n", " \n", - " \n", - " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -39583,7 +39417,7 @@ " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -39613,8 +39447,8 @@ "\n", "Problem solved on [482] point grid(s).\n", "Iteration 10\n", - "Current flame speed is is 235.3593 cm/s\n", - "Fitted true_speed is 215.4425 ± 4.2628 cm/s (2.0%)\n", + "Current flame speed is is 235.3565 cm/s\n", + "Fitted true_speed is 215.4622 ± 4.2600 cm/s (2.0%)\n", "Estimated error in final calculation 8.6%\n", "Estimated total error 10.6%\n" ] @@ -39630,11 +39464,11 @@ " \n", " \n", " \n", - " 2022-04-05T13:59:37.682535\n", + " 2023-11-05T18:08:55.917638\n", " image/svg+xml\n", " \n", " \n", - " Matplotlib v3.5.1, https://matplotlib.org/\n", + " Matplotlib v3.8.1, https://matplotlib.org/\n", " \n", " \n", " \n", @@ -39666,21 +39500,21 @@ " \n", " \n", + "\" clip-path=\"url(#pd2819c7829)\" style=\"fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square\"/>\n", " \n", " \n", " \n", - " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -39752,16 +39586,16 @@ " \n", " \n", + "\" clip-path=\"url(#pd2819c7829)\" style=\"fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square\"/>\n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -40158,18 +39992,18 @@ " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -40178,18 +40012,18 @@ " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + "\" clip-path=\"url(#pd2819c7829)\" style=\"fill: #ff0000; fill-opacity: 0.1\"/>\n", " \n", " \n", - " \n", + " \n", " \n", - " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", - " \n", - " \n", - " \n", " \n", " \n", - " \n", - " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", - " \n", - " \n", " \n", " \n", - " \n", - " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -40812,7 +40646,7 @@ " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -40842,8 +40676,8 @@ "\n", "Problem solved on [627] point grid(s).\n", "Iteration 11\n", - "Current flame speed is is 234.1704 cm/s\n", - "Fitted true_speed is 225.3038 ± 2.1569 cm/s (1.0%)\n", + "Current flame speed is is 234.1690 cm/s\n", + "Fitted true_speed is 225.3146 ± 2.1534 cm/s (1.0%)\n", "Estimated error in final calculation 3.6%\n", "Estimated total error 4.6%\n" ] @@ -40859,11 +40693,11 @@ " \n", " \n", " \n", - " 2022-04-05T13:59:39.377196\n", + " 2023-11-05T18:08:58.071552\n", " image/svg+xml\n", " \n", " \n", - " Matplotlib v3.5.1, https://matplotlib.org/\n", + " Matplotlib v3.8.1, https://matplotlib.org/\n", " \n", " \n", " \n", @@ -40895,21 +40729,21 @@ " \n", " \n", + "\" clip-path=\"url(#pe789f49087)\" style=\"fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square\"/>\n", " \n", " \n", " \n", - " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -40981,16 +40815,16 @@ " \n", " \n", + "\" clip-path=\"url(#pe789f49087)\" style=\"fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square\"/>\n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -41394,18 +41228,18 @@ " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + "\" clip-path=\"url(#pe789f49087)\" style=\"fill: #ff0000; fill-opacity: 0.1\"/>\n", " \n", " \n", - " \n", + " \n", " \n", - " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", - " \n", - " \n", - " \n", " \n", " \n", - " \n", - " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", - " \n", - " \n", " \n", " \n", - " \n", - " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -41935,7 +41769,7 @@ " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -41965,8 +41799,8 @@ "\n", "Problem solved on [825] point grid(s).\n", "Iteration 12\n", - "Current flame speed is is 233.5853 cm/s\n", - "Fitted true_speed is 229.6841 ± 0.8951 cm/s (0.4%)\n", + "Current flame speed is is 233.5845 cm/s\n", + "Fitted true_speed is 229.6882 ± 0.8939 cm/s (0.4%)\n", "Estimated error in final calculation 1.6%\n", "Estimated total error 1.9%\n" ] @@ -41982,11 +41816,11 @@ " \n", " \n", " \n", - " 2022-04-05T13:59:41.510534\n", + " 2023-11-05T18:09:00.761079\n", " image/svg+xml\n", " \n", " \n", - " Matplotlib v3.5.1, https://matplotlib.org/\n", + " Matplotlib v3.8.1, https://matplotlib.org/\n", " \n", " \n", " \n", @@ -42018,21 +41852,21 @@ " \n", " \n", + "\" clip-path=\"url(#p8118cf2a7f)\" style=\"fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square\"/>\n", " \n", " \n", " \n", - " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -42104,16 +41938,16 @@ " \n", " \n", + "\" clip-path=\"url(#p8118cf2a7f)\" style=\"fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square\"/>\n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -42581,18 +42415,18 @@ " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -42602,18 +42436,18 @@ " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -42665,18 +42499,18 @@ " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -42686,7 +42520,7 @@ " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + "\" clip-path=\"url(#p8118cf2a7f)\" style=\"fill: #ff0000; fill-opacity: 0.1\"/>\n", " \n", " \n", - " \n", + " \n", " \n", - " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", - " \n", - " \n", - " \n", " \n", " \n", - " \n", - " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", - " \n", - " \n", " \n", " \n", - " \n", - " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -43120,7 +42954,7 @@ " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -43150,8 +42984,8 @@ "\n", "Problem solved on [942] point grid(s).\n", "Iteration 13\n", - "Current flame speed is is 233.3036 cm/s\n", - "Fitted true_speed is 231.1310 ± 0.2488 cm/s (0.1%)\n", + "Current flame speed is is 233.3031 cm/s\n", + "Fitted true_speed is 231.1330 ± 0.2485 cm/s (0.1%)\n", "Estimated error in final calculation 0.9%\n", "Estimated total error 1.0%\n" ] @@ -43167,11 +43001,11 @@ " \n", " \n", " \n", - " 2022-04-05T13:59:43.914266\n", + " 2023-11-05T18:09:03.781199\n", " image/svg+xml\n", " \n", " \n", - " Matplotlib v3.5.1, https://matplotlib.org/\n", + " Matplotlib v3.8.1, https://matplotlib.org/\n", " \n", " \n", " \n", @@ -43203,21 +43037,21 @@ " \n", " \n", + "\" clip-path=\"url(#pdca8b0ad65)\" style=\"fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square\"/>\n", " \n", " \n", " \n", - " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -43289,16 +43123,16 @@ " \n", " \n", + "\" clip-path=\"url(#pdca8b0ad65)\" style=\"fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square\"/>\n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -43773,18 +43607,18 @@ " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -43794,18 +43628,18 @@ " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -43857,7 +43691,7 @@ " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + "\" clip-path=\"url(#pdca8b0ad65)\" style=\"fill: #ff0000; fill-opacity: 0.1\"/>\n", " \n", " \n", - " \n", + " \n", " \n", - " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", - " \n", - " \n", - " \n", " \n", " \n", - " \n", - " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", - " \n", - " \n", " \n", " \n", - " \n", - " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -44292,7 +44126,7 @@ " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -44322,8 +44156,8 @@ "\n", "Problem solved on [985] point grid(s).\n", "Iteration 14\n", - "Current flame speed is is 233.2646 cm/s\n", - "Fitted true_speed is 231.6425 ± 0.0624 cm/s (0.0%)\n", + "Current flame speed is is 233.2641 cm/s\n", + "Fitted true_speed is 231.6437 ± 0.0624 cm/s (0.0%)\n", "Estimated error in final calculation 0.7%\n", "Estimated total error 0.7%\n" ] @@ -44339,11 +44173,11 @@ " \n", " \n", " \n", - " 2022-04-05T13:59:46.323787\n", + " 2023-11-05T18:09:06.793973\n", " image/svg+xml\n", " \n", " \n", - " Matplotlib v3.5.1, https://matplotlib.org/\n", + " Matplotlib v3.8.1, https://matplotlib.org/\n", " \n", " \n", " \n", @@ -44375,21 +44209,21 @@ " \n", " \n", + "\" clip-path=\"url(#p615dcb6ffe)\" style=\"fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square\"/>\n", " \n", " \n", " \n", - " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -44461,16 +44295,16 @@ " \n", " \n", + "\" clip-path=\"url(#p615dcb6ffe)\" style=\"fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square\"/>\n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -44929,18 +44763,18 @@ " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -44950,18 +44784,18 @@ " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -45013,7 +44847,7 @@ " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + "\" clip-path=\"url(#p615dcb6ffe)\" style=\"fill: #ff0000; fill-opacity: 0.1\"/>\n", " \n", " \n", - " \n", + " \n", " \n", - " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", - " \n", - " \n", - " \n", " \n", " \n", - " \n", - " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", - " \n", - " \n", " \n", " \n", - " \n", - " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -45432,7 +45266,7 @@ " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -45462,8 +45296,8 @@ "\n", "Problem solved on [987] point grid(s).\n", "Iteration 15\n", - "Current flame speed is is 233.2546 cm/s\n", - "Fitted true_speed is 231.5629 ± 0.1390 cm/s (0.1%)\n", + "Current flame speed is is 233.2541 cm/s\n", + "Fitted true_speed is 231.5636 ± 0.1389 cm/s (0.1%)\n", "Estimated error in final calculation 0.7%\n", "Estimated total error 0.8%\n" ] @@ -45479,11 +45313,11 @@ " \n", " \n", " \n", - " 2022-04-05T13:59:48.734704\n", + " 2023-11-05T18:09:09.847467\n", " image/svg+xml\n", " \n", " \n", - " Matplotlib v3.5.1, https://matplotlib.org/\n", + " Matplotlib v3.8.1, https://matplotlib.org/\n", " \n", " \n", " \n", @@ -45515,21 +45349,21 @@ " \n", " \n", + "\" clip-path=\"url(#pf53d159bb3)\" style=\"fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square\"/>\n", " \n", " \n", " \n", - " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -45601,16 +45435,16 @@ " \n", " \n", + "\" clip-path=\"url(#pf53d159bb3)\" style=\"fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square\"/>\n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -46092,18 +45926,18 @@ " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -46113,18 +45947,18 @@ " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -46176,7 +46010,7 @@ " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + "\" clip-path=\"url(#pf53d159bb3)\" style=\"fill: #ff0000; fill-opacity: 0.1\"/>\n", " \n", " \n", - " \n", + " \n", " \n", - " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", - " \n", - " \n", - " \n", " \n", " \n", - " \n", - " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", - " \n", - " \n", " \n", " \n", - " \n", - " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -46597,7 +46431,7 @@ " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -46646,14 +46480,14 @@ }, { "cell_type": "code", - "execution_count": 23, + "execution_count": 26, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ - "Fitted true_speed is 231.5629 ± 0.1390 cm/s (0.1%)\n", + "Fitted true_speed is 231.5636 ± 0.1389 cm/s (0.1%)\n", "Estimated error in final calculation 0.7%\n", "Estimated total error 0.8%\n" ] @@ -46669,11 +46503,11 @@ " \n", " \n", " \n", - " 2022-04-05T13:59:48.998814\n", + " 2023-11-05T18:09:10.297439\n", " image/svg+xml\n", " \n", " \n", - " Matplotlib v3.5.1, https://matplotlib.org/\n", + " Matplotlib v3.8.1, https://matplotlib.org/\n", " \n", " \n", " \n", @@ -46705,21 +46539,21 @@ " \n", " \n", + "\" clip-path=\"url(#p2eafaaddfc)\" style=\"fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square\"/>\n", " \n", " \n", " \n", - " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -46791,16 +46625,16 @@ " \n", " \n", + "\" clip-path=\"url(#p2eafaaddfc)\" style=\"fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square\"/>\n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -47282,18 +47116,18 @@ " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -47303,18 +47137,18 @@ " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -47366,7 +47200,7 @@ " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + "\" clip-path=\"url(#p2eafaaddfc)\" style=\"fill: #ff0000; fill-opacity: 0.1\"/>\n", " \n", " \n", - " \n", + " \n", " \n", - " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", - " \n", - " \n", - " \n", " \n", " \n", - " \n", - " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", - " \n", - " \n", " \n", " \n", - " \n", - " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -47787,7 +47621,7 @@ " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -47810,7 +47644,7 @@ }, { "cell_type": "code", - "execution_count": 24, + "execution_count": 27, "metadata": {}, "outputs": [ { @@ -47818,84 +47652,84 @@ "output_type": "stream", "text": [ "[31, 31, 55, 100]\n", - "Fitted true_speed is 468.2309 ± 24.3647 cm/s (5.2%)\n", + "Fitted true_speed is 468.1312 ± 24.3574 cm/s (5.2%)\n", "Estimated error in final calculation -17.7%\n", "Estimated total error 22.9%\n", "Actual extrapolated error (with hindsight) 102.2%\n", "Actual raw error (with hindsight) 60.4%\n", "\n", "[31, 31, 55, 100, 168]\n", - "Fitted true_speed is 387.1014 ± 56.3305 cm/s (14.6%)\n", + "Fitted true_speed is 387.0255 ± 56.3136 cm/s (14.6%)\n", "Estimated error in final calculation -7.8%\n", "Estimated total error 22.4%\n", - "Actual extrapolated error (with hindsight) 67.2%\n", + "Actual extrapolated error (with hindsight) 67.1%\n", "Actual raw error (with hindsight) 30.8%\n", "\n", "[31, 31, 55, 100, 168, 211]\n", - "Fitted true_speed is 277.4906 ± 45.1457 cm/s (16.3%)\n", + "Fitted true_speed is 277.4475 ± 45.1324 cm/s (16.3%)\n", "Estimated error in final calculation 7.6%\n", - "Estimated total error 23.9%\n", + "Estimated total error 23.8%\n", "Actual extrapolated error (with hindsight) 19.8%\n", - "Actual raw error (with hindsight) 16.3%\n", + "Actual raw error (with hindsight) 16.2%\n", "\n", "[31, 31, 55, 100, 168, 211, 258]\n", - "Fitted true_speed is 179.2537 ± 9.0126 cm/s (5.0%)\n", + "Fitted true_speed is 179.2606 ± 9.0015 cm/s (5.0%)\n", "Estimated error in final calculation 42.1%\n", "Estimated total error 47.1%\n", "Actual extrapolated error (with hindsight) 22.6%\n", "Actual raw error (with hindsight) 8.6%\n", "\n", "[31, 31, 55, 100, 168, 211, 258, 314]\n", - "Fitted true_speed is 167.9934 ± 10.3013 cm/s (6.1%)\n", - "Estimated error in final calculation 42.1%\n", - "Estimated total error 48.2%\n", - "Actual extrapolated error (with hindsight) 27.5%\n", + "Fitted true_speed is 168.0459 ± 10.3078 cm/s (6.1%)\n", + "Estimated error in final calculation 42.0%\n", + "Estimated total error 48.1%\n", + "Actual extrapolated error (with hindsight) 27.4%\n", "Actual raw error (with hindsight) 4.6%\n", "\n", "[31, 31, 55, 100, 168, 211, 258, 314, 384]\n", - "Fitted true_speed is 196.6286 ± 7.4813 cm/s (3.8%)\n", + "Fitted true_speed is 196.6826 ± 7.4651 cm/s (3.8%)\n", "Estimated error in final calculation 19.7%\n", "Estimated total error 23.5%\n", "Actual extrapolated error (with hindsight) 15.1%\n", "Actual raw error (with hindsight) 2.6%\n", "\n", "[31, 31, 55, 100, 168, 211, 258, 314, 384, 482]\n", - "Fitted true_speed is 215.4425 ± 4.2628 cm/s (2.0%)\n", + "Fitted true_speed is 215.4622 ± 4.2600 cm/s (2.0%)\n", "Estimated error in final calculation 8.6%\n", "Estimated total error 10.6%\n", "Actual extrapolated error (with hindsight) 7.0%\n", "Actual raw error (with hindsight) 1.6%\n", "\n", "[31, 31, 55, 100, 168, 211, 258, 314, 384, 482, 627]\n", - "Fitted true_speed is 225.3038 ± 2.1569 cm/s (1.0%)\n", + "Fitted true_speed is 225.3146 ± 2.1534 cm/s (1.0%)\n", "Estimated error in final calculation 3.6%\n", "Estimated total error 4.6%\n", "Actual extrapolated error (with hindsight) 2.7%\n", "Actual raw error (with hindsight) 1.1%\n", "\n", "[31, 31, 55, 100, 168, 211, 258, 314, 384, 482, 627, 825]\n", - "Fitted true_speed is 229.6841 ± 0.8951 cm/s (0.4%)\n", + "Fitted true_speed is 229.6882 ± 0.8939 cm/s (0.4%)\n", "Estimated error in final calculation 1.6%\n", "Estimated total error 1.9%\n", "Actual extrapolated error (with hindsight) 0.8%\n", "Actual raw error (with hindsight) 0.9%\n", "\n", "[31, 31, 55, 100, 168, 211, 258, 314, 384, 482, 627, 825, 942]\n", - "Fitted true_speed is 231.1310 ± 0.2488 cm/s (0.1%)\n", + "Fitted true_speed is 231.1330 ± 0.2485 cm/s (0.1%)\n", "Estimated error in final calculation 0.9%\n", "Estimated total error 1.0%\n", "Actual extrapolated error (with hindsight) 0.2%\n", "Actual raw error (with hindsight) 0.8%\n", "\n", "[31, 31, 55, 100, 168, 211, 258, 314, 384, 482, 627, 825, 942, 985]\n", - "Fitted true_speed is 231.6425 ± 0.0624 cm/s (0.0%)\n", + "Fitted true_speed is 231.6437 ± 0.0624 cm/s (0.0%)\n", "Estimated error in final calculation 0.7%\n", "Estimated total error 0.7%\n", "Actual extrapolated error (with hindsight) 0.0%\n", "Actual raw error (with hindsight) 0.7%\n", "\n", "[31, 31, 55, 100, 168, 211, 258, 314, 384, 482, 627, 825, 942, 985, 987]\n", - "Fitted true_speed is 231.5629 ± 0.1390 cm/s (0.1%)\n", + "Fitted true_speed is 231.5636 ± 0.1389 cm/s (0.1%)\n", "Estimated error in final calculation 0.7%\n", "Estimated total error 0.8%\n", "Actual extrapolated error (with hindsight) 0.0%\n", @@ -47914,11 +47748,11 @@ " \n", " \n", " \n", - " 2022-04-05T13:59:49.213686\n", + " 2023-11-05T18:09:10.846247\n", " image/svg+xml\n", " \n", " \n", - " Matplotlib v3.5.1, https://matplotlib.org/\n", + " Matplotlib v3.8.1, https://matplotlib.org/\n", " \n", " \n", " \n", @@ -47950,21 +47784,21 @@ " \n", " \n", + "\" clip-path=\"url(#pd3ae9b740f)\" style=\"fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square\"/>\n", " \n", " \n", " \n", - " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -48036,16 +47870,16 @@ " \n", " \n", + "\" clip-path=\"url(#pd3ae9b740f)\" style=\"fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square\"/>\n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -48417,18 +48251,18 @@ " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -48437,18 +48271,18 @@ " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -48459,228 +48293,228 @@ " \n", " \n", " \n", - " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", - " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", " \n", + "\" clip-path=\"url(#pd3ae9b740f)\" style=\"fill: none; stroke: #55a868; stroke-width: 1.5; stroke-linecap: square\"/>\n", " \n", - " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", - " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", @@ -49056,7 +48890,7 @@ " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -49430,7 +49264,7 @@ " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -49490,75 +49324,75 @@ " \n", " \n", " 100\n", - " 60.433375\n", - " 102.204601\n", - " 22.938452\n", + " 60.391857\n", + " 102.160937\n", + " 22.941655\n", " \n", " \n", " 168\n", - " 30.820987\n", - " 67.168993\n", - " 22.396288\n", + " 30.792503\n", + " 67.135681\n", + " 22.397651\n", " \n", " \n", " 211\n", - " 16.267603\n", - " 19.833797\n", - " 23.852404\n", + " 16.244722\n", + " 19.814787\n", + " 23.844963\n", " \n", " \n", " 258\n", - " 8.575273\n", - " 22.589633\n", - " 47.104781\n", + " 8.565925\n", + " 22.586881\n", + " 47.073794\n", " \n", " \n", " 314\n", - " 4.647441\n", - " 27.452357\n", - " 48.199529\n", + " 4.641706\n", + " 27.429914\n", + " 48.149855\n", " \n", " \n", " 384\n", - " 2.649840\n", - " 15.086337\n", - " 23.496173\n", + " 2.647045\n", + " 15.063273\n", + " 23.453250\n", " \n", " \n", " 482\n", - " 1.639446\n", - " 6.961591\n", - " 10.594450\n", + " 1.637931\n", + " 6.953373\n", + " 10.582288\n", " \n", " \n", " 627\n", - " 1.126037\n", - " 2.703000\n", - " 4.575026\n", + " 1.125118\n", + " 2.698635\n", + " 4.568336\n", " \n", " \n", " 825\n", - " 0.873342\n", - " 0.811349\n", - " 1.946106\n", + " 0.872723\n", + " 0.809901\n", + " 1.943660\n", " \n", " \n", " 942\n", - " 0.751724\n", - " 0.186538\n", - " 1.026864\n", + " 0.751198\n", + " 0.185981\n", + " 1.025681\n", " \n", " \n", " 985\n", - " 0.734880\n", - " 0.034371\n", - " 0.722782\n", + " 0.734359\n", + " 0.034590\n", + " 0.722065\n", " \n", " \n", " 987\n", - " 0.730554\n", + " 0.730035\n", " 0.000000\n", - " 0.787869\n", + " 0.787288\n", " \n", " \n", "\n", @@ -49569,35 +49403,35 @@ "31 NaN NaN \n", "31 NaN NaN \n", "55 NaN NaN \n", - "100 60.433375 102.204601 \n", - "168 30.820987 67.168993 \n", - "211 16.267603 19.833797 \n", - "258 8.575273 22.589633 \n", - "314 4.647441 27.452357 \n", - "384 2.649840 15.086337 \n", - "482 1.639446 6.961591 \n", - "627 1.126037 2.703000 \n", - "825 0.873342 0.811349 \n", - "942 0.751724 0.186538 \n", - "985 0.734880 0.034371 \n", - "987 0.730554 0.000000 \n", + "100 60.391857 102.160937 \n", + "168 30.792503 67.135681 \n", + "211 16.244722 19.814787 \n", + "258 8.565925 22.586881 \n", + "314 4.641706 27.429914 \n", + "384 2.647045 15.063273 \n", + "482 1.637931 6.953373 \n", + "627 1.125118 2.698635 \n", + "825 0.872723 0.809901 \n", + "942 0.751198 0.185981 \n", + "985 0.734359 0.034590 \n", + "987 0.730035 0.000000 \n", "\n", " estimated error \n", "31 NaN \n", "31 NaN \n", "55 NaN \n", - "100 22.938452 \n", - "168 22.396288 \n", - "211 23.852404 \n", - "258 47.104781 \n", - "314 48.199529 \n", - "384 23.496173 \n", - "482 10.594450 \n", - "627 4.575026 \n", - "825 1.946106 \n", - "942 1.026864 \n", - "985 0.722782 \n", - "987 0.787869 " + "100 22.941655 \n", + "168 22.397651 \n", + "211 23.844963 \n", + "258 47.073794 \n", + "314 48.149855 \n", + "384 23.453250 \n", + "482 10.582288 \n", + "627 4.568336 \n", + "825 1.943660 \n", + "942 1.025681 \n", + "985 0.722065 \n", + "987 0.787288 " ] }, "metadata": {}, @@ -49617,7 +49451,7 @@ }, { "cell_type": "code", - "execution_count": 25, + "execution_count": 28, "metadata": {}, "outputs": [], "source": [ @@ -49626,7 +49460,7 @@ }, { "cell_type": "code", - "execution_count": 26, + "execution_count": 29, "metadata": { "scrolled": true }, @@ -49674,16 +49508,16 @@ "\n", "..............................................................................\n", "Attempt Newton solution of steady-state problem... failure. \n", - "Take 10 timesteps 3.56e-06 7.491\n", + "Take 10 timesteps 2.373e-06 7.429\n", "Attempt Newton solution of steady-state problem... failure. \n", - "Take 10 timesteps 9.01e-06 6.694\n", + "Take 10 timesteps 6.007e-06 7.408\n", "Attempt Newton solution of steady-state problem... failure. \n", - "Take 10 timesteps 0.0001539 5.261\n", + "Take 10 timesteps 0.0001026 5.606\n", "Attempt Newton solution of steady-state problem... success.\n", "\n", "Problem solved on [28] point grid(s).\n", "Iteration 1\n", - "Current flame speed is is 196.3821 cm/s\n", + "Current flame speed is is 196.2847 cm/s\n", "\n", "..............................................................................\n", "grid refinement disabled.\n", @@ -49695,7 +49529,7 @@ "\n", "Problem solved on [28] point grid(s).\n", "Iteration 2\n", - "Current flame speed is is 196.3808 cm/s\n", + "Current flame speed is is 196.2849 cm/s\n", "\n", "..............................................................................\n", "##############################################################################\n", @@ -49711,7 +49545,7 @@ "\n", "Problem solved on [36] point grid(s).\n", "Iteration 3\n", - "Current flame speed is is 338.8902 cm/s\n", + "Current flame speed is is 338.7851 cm/s\n", "\n", "..............................................................................\n", "##############################################################################\n", @@ -49727,7 +49561,7 @@ "\n", "Problem solved on [43] point grid(s).\n", "Iteration 4\n", - "Current flame speed is is 371.5041 cm/s\n", + "Current flame speed is is 371.4091 cm/s\n", "\n", "..............................................................................\n", "##############################################################################\n", @@ -49741,8 +49575,8 @@ "\n", "Problem solved on [51] point grid(s).\n", "Iteration 5\n", - "Current flame speed is is 302.9253 cm/s\n", - "Fitted true_speed is 515.4742 ± 144.0158 cm/s (27.9%)\n", + "Current flame speed is is 302.8603 cm/s\n", + "Fitted true_speed is 515.4260 ± 143.9783 cm/s (27.9%)\n", "Estimated error in final calculation -30.5%\n", "Estimated total error 58.4%\n" ] @@ -49758,11 +49592,11 @@ " \n", " \n", " \n", - " 2022-04-05T13:59:54.128286\n", + " 2023-11-05T18:09:17.317962\n", " image/svg+xml\n", " \n", " \n", - " Matplotlib v3.5.1, https://matplotlib.org/\n", + " Matplotlib v3.8.1, https://matplotlib.org/\n", " \n", " \n", " \n", @@ -49794,21 +49628,21 @@ " \n", " \n", + "\" clip-path=\"url(#p36b359cb27)\" style=\"fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square\"/>\n", " \n", " \n", " \n", - " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + "\" clip-path=\"url(#p36b359cb27)\" style=\"fill: #ff0000; fill-opacity: 0.1\"/>\n", " \n", " \n", - " \n", + " \n", " \n", - " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", - " \n", - " \n", - " \n", " \n", " \n", - " \n", - " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", - " \n", - " \n", " \n", " \n", - " \n", - " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -50803,10 +50637,10 @@ "\n", "Problem solved on [61] point grid(s).\n", "Iteration 6\n", - "Current flame speed is is 269.2051 cm/s\n", - "Fitted true_speed is 169.2640 ± 90.5894 cm/s (53.5%)\n", - "Estimated error in final calculation 67.4%\n", - "Estimated total error 120.9%\n" + "Current flame speed is is 269.1529 cm/s\n", + "Fitted true_speed is 169.2920 ± 90.5725 cm/s (53.5%)\n", + "Estimated error in final calculation 67.3%\n", + "Estimated total error 120.8%\n" ] }, { @@ -50820,11 +50654,11 @@ " \n", " \n", " \n", - " 2022-04-05T13:59:54.579491\n", + " 2023-11-05T18:09:18.025961\n", " image/svg+xml\n", " \n", " \n", - " Matplotlib v3.5.1, https://matplotlib.org/\n", + " Matplotlib v3.8.1, https://matplotlib.org/\n", " \n", " \n", " \n", @@ -50856,21 +50690,21 @@ " \n", " \n", + "\" clip-path=\"url(#p7c3eddb636)\" style=\"fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square\"/>\n", " \n", " \n", " \n", - " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -51285,18 +51119,18 @@ " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -51305,18 +51139,18 @@ " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -51379,7 +51213,7 @@ " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + "\" clip-path=\"url(#p7c3eddb636)\" style=\"fill: #ff0000; fill-opacity: 0.1\"/>\n", " \n", " \n", - " \n", + " \n", " \n", - " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", - " \n", - " \n", - " \n", " \n", " \n", - " \n", - " \n", " \n", " \n", - " \n", - " \n", + " \n", + " \n", " \n", " \n", - " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", - " \n", - " \n", " \n", " \n", - " \n", - " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -51833,7 +51648,7 @@ " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -51863,10 +51678,10 @@ "\n", "Problem solved on [74] point grid(s).\n", "Iteration 7\n", - "Current flame speed is is 251.2929 cm/s\n", - "Fitted true_speed is 74.8171 ± 37.9547 cm/s (50.7%)\n", - "Estimated error in final calculation 222.3%\n", - "Estimated total error 273.0%\n" + "Current flame speed is is 251.2720 cm/s\n", + "Fitted true_speed is 74.8902 ± 37.9581 cm/s (50.7%)\n", + "Estimated error in final calculation 222.0%\n", + "Estimated total error 272.6%\n" ] }, { @@ -51880,11 +51695,11 @@ " \n", " \n", " \n", - " 2022-04-05T13:59:54.950105\n", + " 2023-11-05T18:09:18.561042\n", " image/svg+xml\n", " \n", " \n", - " Matplotlib v3.5.1, https://matplotlib.org/\n", + " Matplotlib v3.8.1, https://matplotlib.org/\n", " \n", " \n", " \n", @@ -51916,21 +51731,21 @@ " \n", " \n", + "\" clip-path=\"url(#pd3bc7225b7)\" style=\"fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square\"/>\n", " \n", " \n", " \n", - " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -52330,18 +52145,18 @@ " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -52350,18 +52165,18 @@ " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -52370,18 +52185,18 @@ " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -52390,18 +52205,18 @@ " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -52464,7 +52279,7 @@ " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + "\" clip-path=\"url(#pd3bc7225b7)\" style=\"fill: #ff0000; fill-opacity: 0.1\"/>\n", " \n", " \n", - " \n", + " \n", " \n", - " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", - " \n", - " \n", - " \n", " \n", " \n", - " \n", - " \n", " \n", " \n", - " \n", - " \n", + " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", - " \n", - " \n", " \n", " \n", - " \n", - " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -52904,10 +52719,10 @@ "\n", "Problem solved on [93] point grid(s).\n", "Iteration 8\n", - "Current flame speed is is 242.1498 cm/s\n", - "Fitted true_speed is 163.0667 ± 17.8966 cm/s (11.0%)\n", + "Current flame speed is is 242.1372 cm/s\n", + "Fitted true_speed is 163.1254 ± 17.8971 cm/s (11.0%)\n", "Estimated error in final calculation 45.2%\n", - "Estimated total error 56.2%\n" + "Estimated total error 56.1%\n" ] }, { @@ -52921,11 +52736,11 @@ " \n", " \n", " \n", - " 2022-04-05T13:59:55.318536\n", + " 2023-11-05T18:09:19.138502\n", " image/svg+xml\n", " \n", " \n", - " Matplotlib v3.5.1, https://matplotlib.org/\n", + " Matplotlib v3.8.1, https://matplotlib.org/\n", " \n", " \n", " \n", @@ -52957,21 +52772,21 @@ " \n", " \n", + "\" clip-path=\"url(#p80f669c703)\" style=\"fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square\"/>\n", " \n", " \n", " \n", - " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -53385,18 +53200,18 @@ " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -53405,18 +53220,18 @@ " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -53479,7 +53294,7 @@ " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + "\" clip-path=\"url(#p80f669c703)\" style=\"fill: #ff0000; fill-opacity: 0.1\"/>\n", " \n", " \n", - " \n", + " \n", " \n", - " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", - " \n", - " \n", - " \n", " \n", " \n", - " \n", - " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", - " \n", - " \n", " \n", " \n", - " \n", - " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -53899,7 +53714,7 @@ " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -53929,9 +53744,9 @@ "\n", "Problem solved on [114] point grid(s).\n", "Iteration 9\n", - "Current flame speed is is 237.2099 cm/s\n", - "Fitted true_speed is 198.5756 ± 7.6588 cm/s (3.9%)\n", - "Estimated error in final calculation 18.4%\n", + "Current flame speed is is 237.2039 cm/s\n", + "Fitted true_speed is 198.6249 ± 7.6417 cm/s (3.8%)\n", + "Estimated error in final calculation 18.3%\n", "Estimated total error 22.2%\n" ] }, @@ -53946,11 +53761,11 @@ " \n", " \n", " \n", - " 2022-04-05T13:59:55.725209\n", + " 2023-11-05T18:09:19.755502\n", " image/svg+xml\n", " \n", " \n", - " Matplotlib v3.5.1, https://matplotlib.org/\n", + " Matplotlib v3.8.1, https://matplotlib.org/\n", " \n", " \n", " \n", @@ -53982,21 +53797,21 @@ " \n", " \n", + "\" clip-path=\"url(#pf266ae3c46)\" style=\"fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square\"/>\n", " \n", " \n", " \n", - " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -54399,18 +54214,18 @@ " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + "\" clip-path=\"url(#pf266ae3c46)\" style=\"fill: #ff0000; fill-opacity: 0.1\"/>\n", " \n", " \n", - " \n", + " \n", " \n", - " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", - " \n", - " \n", - " \n", " \n", " \n", - " \n", - " \n", " \n", " \n", - " \n", - " \n", + " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", - " \n", - " \n", " \n", " \n", - " \n", - " \n", " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -55072,10 +54855,10 @@ "\n", "Problem solved on [129] point grid(s).\n", "Iteration 10\n", - "Current flame speed is is 234.8569 cm/s\n", - "Fitted true_speed is 212.2393 ± 1.7472 cm/s (0.8%)\n", + "Current flame speed is is 234.8525 cm/s\n", + "Fitted true_speed is 212.2587 ± 1.7464 cm/s (0.8%)\n", "Estimated error in final calculation 10.4%\n", - "Estimated total error 11.3%\n" + "Estimated total error 11.2%\n" ] }, { @@ -55089,11 +54872,11 @@ " \n", " \n", " \n", - " 2022-04-05T13:59:56.174978\n", + " 2023-11-05T18:09:20.427752\n", " image/svg+xml\n", " \n", " \n", - " Matplotlib v3.5.1, https://matplotlib.org/\n", + " Matplotlib v3.8.1, https://matplotlib.org/\n", " \n", " \n", " \n", @@ -55125,21 +54908,21 @@ " \n", " \n", + "\" clip-path=\"url(#p9f056a77b6)\" style=\"fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square\"/>\n", " \n", " \n", " \n", - " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -55211,16 +54994,16 @@ " \n", " \n", + "\" clip-path=\"url(#p9f056a77b6)\" style=\"fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square\"/>\n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -55596,18 +55379,18 @@ " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -55616,18 +55399,18 @@ " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -55636,18 +55419,18 @@ " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + "\" clip-path=\"url(#p9f056a77b6)\" style=\"fill: #ff0000; fill-opacity: 0.1\"/>\n", " \n", " \n", - " \n", + " \n", " \n", - " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", - " \n", - " \n", - " \n", " \n", " \n", - " \n", - " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", - " \n", - " \n", " \n", " \n", - " \n", - " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -56272,7 +56055,7 @@ " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -56302,10 +56085,10 @@ "\n", "Problem solved on [133] point grid(s).\n", "Iteration 11\n", - "Current flame speed is is 234.6094 cm/s\n", - "Fitted true_speed is 216.5803 ± 0.7124 cm/s (0.3%)\n", + "Current flame speed is is 234.6051 cm/s\n", + "Fitted true_speed is 216.5964 ± 0.7098 cm/s (0.3%)\n", "Estimated error in final calculation 8.2%\n", - "Estimated total error 8.6%\n" + "Estimated total error 8.5%\n" ] }, { @@ -56319,11 +56102,11 @@ " \n", " \n", " \n", - " 2022-04-05T13:59:56.661406\n", + " 2023-11-05T18:09:21.082690\n", " image/svg+xml\n", " \n", " \n", - " Matplotlib v3.5.1, https://matplotlib.org/\n", + " Matplotlib v3.8.1, https://matplotlib.org/\n", " \n", " \n", " \n", @@ -56355,21 +56138,21 @@ " \n", " \n", + "\" clip-path=\"url(#p5dc6ea0a81)\" style=\"fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square\"/>\n", " \n", " \n", " \n", - " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -56441,16 +56224,16 @@ " \n", " \n", + "\" clip-path=\"url(#p5dc6ea0a81)\" style=\"fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square\"/>\n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -56826,18 +56609,18 @@ " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -56846,18 +56629,18 @@ " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + "\" clip-path=\"url(#p5dc6ea0a81)\" style=\"fill: #ff0000; fill-opacity: 0.1\"/>\n", " \n", " \n", - " \n", + " \n", " \n", - " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", - " \n", - " \n", - " \n", " \n", " \n", - " \n", - " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", - " \n", - " \n", " \n", " \n", - " \n", - " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -57426,7 +57209,7 @@ " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -57475,7 +57258,7 @@ }, { "cell_type": "code", - "execution_count": 27, + "execution_count": 30, "metadata": {}, "outputs": [ { @@ -57483,58 +57266,58 @@ "output_type": "stream", "text": [ "[28, 28, 36, 43]\n", - "Fitted true_speed is 729.6795 ± 52.4598 cm/s (7.2%)\n", + "Fitted true_speed is 729.5779 ± 52.4436 cm/s (7.2%)\n", "Estimated error in final calculation -47.3%\n", "Estimated total error 54.4%\n", "Actual extrapolated error (with hindsight) 215.1%\n", "Actual raw error (with hindsight) 60.4%\n", "\n", "[28, 28, 36, 43, 51]\n", - "Fitted true_speed is 515.4742 ± 144.0158 cm/s (27.9%)\n", + "Fitted true_speed is 515.4260 ± 143.9783 cm/s (27.9%)\n", "Estimated error in final calculation -30.5%\n", "Estimated total error 58.4%\n", "Actual extrapolated error (with hindsight) 122.6%\n", "Actual raw error (with hindsight) 30.8%\n", "\n", "[28, 28, 36, 43, 51, 61]\n", - "Fitted true_speed is 169.2640 ± 90.5894 cm/s (53.5%)\n", - "Estimated error in final calculation 67.4%\n", - "Estimated total error 120.9%\n", + "Fitted true_speed is 169.2920 ± 90.5725 cm/s (53.5%)\n", + "Estimated error in final calculation 67.3%\n", + "Estimated total error 120.8%\n", "Actual extrapolated error (with hindsight) 26.9%\n", - "Actual raw error (with hindsight) 16.3%\n", + "Actual raw error (with hindsight) 16.2%\n", "\n", "[28, 28, 36, 43, 51, 61, 74]\n", - "Fitted true_speed is 74.8171 ± 37.9547 cm/s (50.7%)\n", - "Estimated error in final calculation 222.3%\n", - "Estimated total error 273.0%\n", + "Fitted true_speed is 74.8902 ± 37.9581 cm/s (50.7%)\n", + "Estimated error in final calculation 222.0%\n", + "Estimated total error 272.6%\n", "Actual extrapolated error (with hindsight) 67.7%\n", "Actual raw error (with hindsight) 8.5%\n", "\n", "[28, 28, 36, 43, 51, 61, 74, 93]\n", - "Fitted true_speed is 163.0667 ± 17.8966 cm/s (11.0%)\n", + "Fitted true_speed is 163.1254 ± 17.8971 cm/s (11.0%)\n", "Estimated error in final calculation 45.2%\n", - "Estimated total error 56.2%\n", + "Estimated total error 56.1%\n", "Actual extrapolated error (with hindsight) 29.6%\n", "Actual raw error (with hindsight) 4.6%\n", "\n", "[28, 28, 36, 43, 51, 61, 74, 93, 114]\n", - "Fitted true_speed is 198.5756 ± 7.6588 cm/s (3.9%)\n", - "Estimated error in final calculation 18.4%\n", + "Fitted true_speed is 198.6249 ± 7.6417 cm/s (3.8%)\n", + "Estimated error in final calculation 18.3%\n", "Estimated total error 22.2%\n", "Actual extrapolated error (with hindsight) 14.2%\n", "Actual raw error (with hindsight) 2.4%\n", "\n", "[28, 28, 36, 43, 51, 61, 74, 93, 114, 129]\n", - "Fitted true_speed is 212.2393 ± 1.7472 cm/s (0.8%)\n", + "Fitted true_speed is 212.2587 ± 1.7464 cm/s (0.8%)\n", "Estimated error in final calculation 10.4%\n", - "Estimated total error 11.3%\n", + "Estimated total error 11.2%\n", "Actual extrapolated error (with hindsight) 8.3%\n", "Actual raw error (with hindsight) 1.4%\n", "\n", "[28, 28, 36, 43, 51, 61, 74, 93, 114, 129, 133]\n", - "Fitted true_speed is 216.5803 ± 0.7124 cm/s (0.3%)\n", + "Fitted true_speed is 216.5964 ± 0.7098 cm/s (0.3%)\n", "Estimated error in final calculation 8.2%\n", - "Estimated total error 8.6%\n", + "Estimated total error 8.5%\n", "Actual extrapolated error (with hindsight) 6.5%\n", "Actual raw error (with hindsight) 1.3%\n", "\n" @@ -57551,11 +57334,11 @@ " \n", " \n", " \n", - " 2022-04-05T13:59:56.847091\n", + " 2023-11-05T18:09:21.586485\n", " image/svg+xml\n", " \n", " \n", - " Matplotlib v3.5.1, https://matplotlib.org/\n", + " Matplotlib v3.8.1, https://matplotlib.org/\n", " \n", " \n", " \n", @@ -57587,21 +57370,21 @@ " \n", " \n", + "\" clip-path=\"url(#p15efc1b09d)\" style=\"fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square\"/>\n", " \n", " \n", " \n", - " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -58033,137 +57816,137 @@ " \n", " \n", " \n", - " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + "\" clip-path=\"url(#p15efc1b09d)\" style=\"fill: none; stroke: #4c72b0; stroke-width: 1.5; stroke-linecap: square\"/>\n", " \n", - " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", - " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", - " \n", + "L 395.699131 137.204463 \n", + "L 477.245886 194.021461 \n", + "L 526.756537 235.601982 \n", + "L 538.987301 252.388178 \n", + "\" clip-path=\"url(#p15efc1b09d)\" style=\"fill: none; stroke: #c44e52; stroke-width: 1.5; stroke-linecap: square\"/>\n", " \n", - " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", @@ -58515,7 +58298,7 @@ " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -58919,7 +58702,7 @@ " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -58979,51 +58762,51 @@ " \n", " \n", " 43\n", - " 60.433331\n", - " 215.110671\n", - " 54.440126\n", + " 60.391813\n", + " 215.065841\n", + " 54.445157\n", " \n", " \n", " 51\n", - " 30.817708\n", - " 122.606521\n", - " 58.417576\n", + " 30.789218\n", + " 122.585053\n", + " 58.421792\n", " \n", " \n", " 61\n", - " 16.255720\n", - " 26.903686\n", - " 120.895427\n", + " 16.232816\n", + " 26.891783\n", + " 120.817607\n", " \n", " \n", " 74\n", - " 8.520372\n", - " 67.690361\n", - " 273.037255\n", + " 8.510982\n", + " 67.658918\n", + " 272.645223\n", " \n", " \n", " 93\n", - " 4.571941\n", - " 29.579963\n", - " 56.196084\n", + " 4.566177\n", + " 29.554841\n", + " 56.134037\n", " \n", " \n", " 114\n", - " 2.438634\n", - " 14.245514\n", - " 22.226241\n", + " 2.435738\n", + " 14.224484\n", + " 22.186259\n", " \n", " \n", " 129\n", - " 1.422479\n", - " 8.344867\n", - " 11.259605\n", + " 1.420300\n", + " 8.336790\n", + " 11.247385\n", " \n", " \n", " 133\n", - " 1.315609\n", - " 6.470232\n", - " 8.560618\n", + " 1.313447\n", + " 6.463550\n", + " 8.549603\n", " \n", " \n", "\n", @@ -59034,27 +58817,27 @@ "28 NaN NaN \n", "28 NaN NaN \n", "36 NaN NaN \n", - "43 60.433331 215.110671 \n", - "51 30.817708 122.606521 \n", - "61 16.255720 26.903686 \n", - "74 8.520372 67.690361 \n", - "93 4.571941 29.579963 \n", - "114 2.438634 14.245514 \n", - "129 1.422479 8.344867 \n", - "133 1.315609 6.470232 \n", + "43 60.391813 215.065841 \n", + "51 30.789218 122.585053 \n", + "61 16.232816 26.891783 \n", + "74 8.510982 67.658918 \n", + "93 4.566177 29.554841 \n", + "114 2.435738 14.224484 \n", + "129 1.420300 8.336790 \n", + "133 1.313447 6.463550 \n", "\n", " estimated error \n", "28 NaN \n", "28 NaN \n", "36 NaN \n", - "43 54.440126 \n", - "51 58.417576 \n", - "61 120.895427 \n", - "74 273.037255 \n", - "93 56.196084 \n", - "114 22.226241 \n", - "129 11.259605 \n", - "133 8.560618 " + "43 54.445157 \n", + "51 58.421792 \n", + "61 120.817607 \n", + "74 272.645223 \n", + "93 56.134037 \n", + "114 22.186259 \n", + "129 11.247385 \n", + "133 8.549603 " ] }, "metadata": {}, @@ -59082,7 +58865,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.9.12" + "version": "3.11.6" } }, "nbformat": 4, diff --git a/flames/flame_speed_with_sensitivity_analysis.ipynb b/flames/flame_speed_with_sensitivity_analysis.ipynb index 43d60c8..3fc661a 100644 --- a/flames/flame_speed_with_sensitivity_analysis.ipynb +++ b/flames/flame_speed_with_sensitivity_analysis.ipynb @@ -26,14 +26,14 @@ }, { "cell_type": "code", - "execution_count": 1, + "execution_count": 6, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ - "Running Cantera Version: 2.6.0a4\n" + "Running Cantera Version: 3.0.0\n" ] } ], @@ -47,7 +47,7 @@ }, { "cell_type": "code", - "execution_count": 2, + "execution_count": 7, "metadata": {}, "outputs": [], "source": [ @@ -65,7 +65,7 @@ "\n", "# Get the best of both ggplot and seaborn\n", "plt.style.use(\"ggplot\")\n", - "plt.style.use(\"seaborn-deep\")\n", + "plt.style.use(\"seaborn-v0_8-deep\")\n", "\n", "plt.rcParams[\"figure.autolayout\"] = True" ] @@ -79,7 +79,7 @@ }, { "cell_type": "code", - "execution_count": 3, + "execution_count": 8, "metadata": {}, "outputs": [], "source": [ @@ -106,7 +106,7 @@ }, { "cell_type": "code", - "execution_count": 4, + "execution_count": 9, "metadata": {}, "outputs": [], "source": [ @@ -132,7 +132,7 @@ }, { "cell_type": "code", - "execution_count": 5, + "execution_count": 10, "metadata": { "scrolled": true, "tags": [] @@ -147,15 +147,15 @@ "\n", "..............................................................................\n", "Attempt Newton solution of steady-state problem... failure. \n", - "Take 10 timesteps 2.136e-05 5.453\n", + "Take 10 timesteps 2.136e-05 5.455\n", "Attempt Newton solution of steady-state problem... failure. \n", - "Take 10 timesteps 0.0003649 4.427\n", + "Take 10 timesteps 0.0003649 4.425\n", "Attempt Newton solution of steady-state problem... failure. \n", - "Take 10 timesteps 1.624e-05 6.029\n", + "Take 10 timesteps 3.653e-05 5.86\n", "Attempt Newton solution of steady-state problem... failure. \n", - "Take 10 timesteps 3.468e-05 5.674\n", + "Take 10 timesteps 1.734e-05 6.005\n", "Attempt Newton solution of steady-state problem... failure. \n", - "Take 10 timesteps 0.001333 4.122\n", + "Take 10 timesteps 0.0006666 4.488\n", "Attempt Newton solution of steady-state problem... success.\n", "\n", "Problem solved on [9] point grid(s).\n", @@ -170,19 +170,17 @@ "\n", "..............................................................................\n", "Attempt Newton solution of steady-state problem... failure. \n", - "Take 10 timesteps 2.136e-05 5.751\n", + "Take 10 timesteps 2.136e-05 5.75\n", "Attempt Newton solution of steady-state problem... failure. \n", "Take 10 timesteps 4.055e-05 5.579\n", "Attempt Newton solution of steady-state problem... failure. \n", - "Take 10 timesteps 2.887e-05 5.946\n", - "Attempt Newton solution of steady-state problem... failure. \n", - "Take 10 timesteps 2.055e-05 6.111\n", + "Take 10 timesteps 5.773e-05 6.027\n", "Attempt Newton solution of steady-state problem... failure. \n", - "Take 10 timesteps 0.0001756 5.504\n", + "Take 10 timesteps 2.74e-05 5.924\n", "Attempt Newton solution of steady-state problem... failure. \n", - "Take 10 timesteps 1.172e-05 6.773\n", + "Take 10 timesteps 7.802e-05 5.655\n", "Attempt Newton solution of steady-state problem... failure. \n", - "Take 10 timesteps 0.0003003 4.727\n", + "Take 10 timesteps 1.852e-05 5.771\n", "Attempt Newton solution of steady-state problem... success.\n", "\n", "Problem solved on [16] point grid(s).\n", @@ -201,25 +199,25 @@ "Attempt Newton solution of steady-state problem... failure. \n", "Take 10 timesteps 3.604e-05 5.689\n", "Attempt Newton solution of steady-state problem... failure. \n", - "Take 10 timesteps 1.283e-05 6.138\n", + "Take 10 timesteps 9.622e-06 6.227\n", "Attempt Newton solution of steady-state problem... failure. \n", - "Take 10 timesteps 0.0001096 5.738\n", + "Take 10 timesteps 0.0001644 5.518\n", "Attempt Newton solution of steady-state problem... failure. \n", - "Take 10 timesteps 2.601e-05 6.051\n", + "Take 10 timesteps 1.3e-05 6.218\n", "Attempt Newton solution of steady-state problem... failure. \n", - "Take 10 timesteps 6.943e-06 6.87\n", + "Take 10 timesteps 2.083e-05 6.329\n", "Attempt Newton solution of steady-state problem... failure. \n", - "Take 10 timesteps 7.909e-05 5.845\n", + "Take 10 timesteps 5.932e-05 5.87\n", "Attempt Newton solution of steady-state problem... failure. \n", - "Take 10 timesteps 6.256e-06 6.574\n", + "Take 10 timesteps 1.056e-05 6.871\n", "Attempt Newton solution of steady-state problem... failure. \n", - "Take 10 timesteps 0.0001069 5.566\n", + "Take 10 timesteps 0.0001203 5.583\n", "Attempt Newton solution of steady-state problem... failure. \n", - "Take 10 timesteps 7.61e-05 5.773\n", + "Take 10 timesteps 8.561e-05 5.809\n", "Attempt Newton solution of steady-state problem... failure. \n", - "Take 10 timesteps 5.417e-05 5.296\n", + "Take 10 timesteps 6.095e-05 5.255\n", "Attempt Newton solution of steady-state problem... failure. \n", - "Take 10 timesteps 0.001388 4.168\n", + "Take 10 timesteps 0.001562 4.092\n", "Attempt Newton solution of steady-state problem... success.\n", "\n", "Problem solved on [23] point grid(s).\n", @@ -243,7 +241,7 @@ "\n", "..............................................................................\n", "Attempt Newton solution of steady-state problem... failure. \n", - "Take 10 timesteps 0.0001709 5.006\n", + "Take 10 timesteps 0.0001709 5.009\n", "Attempt Newton solution of steady-state problem... success.\n", "\n", "Problem solved on [31] point grid(s).\n", @@ -257,7 +255,7 @@ "\n", "..............................................................................\n", "Attempt Newton solution of steady-state problem... failure. \n", - "Take 10 timesteps 7.594e-05 5.229\n", + "Take 10 timesteps 7.594e-05 5.214\n", "Attempt Newton solution of steady-state problem... success.\n", "\n", "Problem solved on [42] point grid(s).\n", @@ -324,7 +322,7 @@ "\n", "..............................................................................\n", "no new points needed in flame\n", - "Flame Speed is: 38.23 cm/s\n" + "Flame Speed is: 38.25 cm/s\n" ] } ], @@ -349,7 +347,7 @@ }, { "cell_type": "code", - "execution_count": 6, + "execution_count": 11, "metadata": {}, "outputs": [ { @@ -363,11 +361,11 @@ " \n", " \n", " \n", - " 2022-04-05T14:01:03.629086\n", + " 2023-11-05T18:45:05.434744\n", " image/svg+xml\n", " \n", " \n", - " Matplotlib v3.5.1, https://matplotlib.org/\n", + " Matplotlib v3.8.1, https://matplotlib.org/\n", " \n", " \n", " \n", @@ -399,21 +397,21 @@ " \n", " \n", + "\" clip-path=\"url(#pc19685d302)\" style=\"fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square\"/>\n", " \n", " \n", " \n", - " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", + "\" clip-path=\"url(#pc19685d302)\" style=\"fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square\"/>\n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", + "\" clip-path=\"url(#pc19685d302)\" style=\"fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square\"/>\n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", + "\" clip-path=\"url(#pc19685d302)\" style=\"fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square\"/>\n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", + "\" clip-path=\"url(#pc19685d302)\" style=\"fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square\"/>\n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", + "\" clip-path=\"url(#pc19685d302)\" style=\"fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square\"/>\n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -943,18 +941,18 @@ " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -963,18 +961,18 @@ " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -1016,18 +1014,18 @@ " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -1037,18 +1035,18 @@ " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -1058,18 +1056,18 @@ " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -1079,18 +1077,18 @@ " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -1100,18 +1098,18 @@ " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -1121,7 +1119,7 @@ " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", + "\" clip-path=\"url(#pc19685d302)\" style=\"fill: none; stroke: #4c72b0; stroke-width: 1.5; stroke-linecap: square\"/>\n", " \n", - " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", @@ -1458,7 +1456,7 @@ " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -1502,7 +1500,7 @@ }, { "cell_type": "code", - "execution_count": 7, + "execution_count": 12, "metadata": {}, "outputs": [ { @@ -1516,11 +1514,11 @@ " \n", " \n", " \n", - " 2022-04-05T14:01:03.866256\n", + " 2023-11-05T18:45:05.889340\n", " image/svg+xml\n", " \n", " \n", - " Matplotlib v3.5.1, https://matplotlib.org/\n", + " Matplotlib v3.8.1, https://matplotlib.org/\n", " \n", " \n", " \n", @@ -1552,21 +1550,21 @@ " \n", " \n", + "\" clip-path=\"url(#p7e94cfc5d9)\" style=\"fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square\"/>\n", " \n", " \n", " \n", - " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", + "\" clip-path=\"url(#p7e94cfc5d9)\" style=\"fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square\"/>\n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", + "\" clip-path=\"url(#p7e94cfc5d9)\" style=\"fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square\"/>\n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", + "\" clip-path=\"url(#p7e94cfc5d9)\" style=\"fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square\"/>\n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", + "\" clip-path=\"url(#p7e94cfc5d9)\" style=\"fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square\"/>\n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", + "\" clip-path=\"url(#p7e94cfc5d9)\" style=\"fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square\"/>\n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", + "\" clip-path=\"url(#p7e94cfc5d9)\" style=\"fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square\"/>\n", " \n", " \n", " \n", - " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -2129,18 +2127,18 @@ " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -2151,18 +2149,18 @@ " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -2207,18 +2205,18 @@ " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -2229,18 +2227,18 @@ " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -2251,18 +2249,18 @@ " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -2273,7 +2271,7 @@ " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + "\" clip-path=\"url(#p7e94cfc5d9)\" style=\"fill: none; stroke: #4c72b0; stroke-width: 1.5; stroke-linecap: square\"/>\n", " \n", - " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", " \n", + "L 242.225724 366.211609 \n", + "L 242.932305 366.039223 \n", + "L 243.285595 365.80754 \n", + "L 243.727207 365.183816 \n", + "L 244.080498 364.172213 \n", + "L 244.433788 362.433516 \n", + "L 244.831239 359.23954 \n", + "L 245.228691 354.31046 \n", + "L 245.758626 344.596677 \n", + "L 246.332722 329.232847 \n", + "L 247.30427 295.560709 \n", + "L 248.143334 270.001564 \n", + "L 248.761592 257.510536 \n", + "L 249.291527 250.366669 \n", + "L 249.998107 244.246499 \n", + "L 250.704687 240.38157 \n", + "L 251.411268 237.900899 \n", + "L 252.117848 236.110884 \n", + "L 252.824428 234.735884 \n", + "L 253.531009 233.614991 \n", + "L 254.944169 231.852348 \n", + "L 256.35733 230.371517 \n", + "L 259.183651 227.883255 \n", + "L 262.009972 225.850311 \n", + "L 264.836293 224.103357 \n", + "L 267.662614 222.591463 \n", + "L 273.315256 220.202003 \n", + "L 278.967898 218.304198 \n", + "L 290.273182 215.681554 \n", + "L 301.578466 213.814868 \n", + "L 312.88375 212.446364 \n", + "L 335.494318 210.77893 \n", + "L 358.104886 209.729985 \n", + "L 380.715455 209.052987 \n", + "L 403.326023 208.60875 \n", + "L 448.547159 208.117534 \n", + "L 493.768295 207.900807 \n", + "L 538.989432 207.900807 \n", + "L 538.989432 207.900807 \n", + "\" clip-path=\"url(#p7e94cfc5d9)\" style=\"fill: none; stroke: #55a868; stroke-width: 1.5; stroke-linecap: square\"/>\n", " \n", - " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", " \n", + "\" clip-path=\"url(#p7e94cfc5d9)\" style=\"fill: none; stroke: #c44e52; stroke-width: 1.5; stroke-linecap: square\"/>\n", " \n", - " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", @@ -2982,12 +2980,12 @@ "L 93.1675 20.298437 \n", "\" style=\"fill: none; stroke: #4c72b0; stroke-width: 1.5; stroke-linecap: square\"/>\n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -3041,12 +3039,12 @@ "L 93.1675 34.976562 \n", "\" style=\"fill: none; stroke: #55a868; stroke-width: 1.5; stroke-linecap: square\"/>\n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -3089,14 +3087,14 @@ "L 93.1675 49.654687 \n", "\" style=\"fill: none; stroke: #c44e52; stroke-width: 1.5; stroke-linecap: square\"/>\n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -3104,7 +3102,7 @@ " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -3146,7 +3144,7 @@ }, { "cell_type": "code", - "execution_count": 8, + "execution_count": 13, "metadata": {}, "outputs": [], "source": [ @@ -3163,7 +3161,7 @@ }, { "cell_type": "code", - "execution_count": 9, + "execution_count": 14, "metadata": {}, "outputs": [], "source": [ @@ -3173,7 +3171,7 @@ }, { "cell_type": "code", - "execution_count": 10, + "execution_count": 15, "metadata": {}, "outputs": [], "source": [ @@ -3198,7 +3196,7 @@ }, { "cell_type": "code", - "execution_count": 11, + "execution_count": 16, "metadata": {}, "outputs": [ { @@ -3228,23 +3226,23 @@ " \n", " \n", " 2 O + M <=> O2 + M\n", - " 0.00157\n", + " 0.001548\n", " \n", " \n", " H + O + M <=> OH + M\n", - " 0.001112\n", + " 0.00109\n", " \n", " \n", " H2 + O <=> H + OH\n", - " 0.025264\n", + " 0.025247\n", " \n", " \n", " HO2 + O <=> O2 + OH\n", - " 0.003139\n", + " 0.003123\n", " \n", " \n", " H2O2 + O <=> HO2 + OH\n", - " 0.000755\n", + " 0.000735\n", " \n", " \n", "\n", @@ -3252,14 +3250,14 @@ ], "text/plain": [ " base_case\n", - "2 O + M <=> O2 + M 0.00157\n", - "H + O + M <=> OH + M 0.001112\n", - "H2 + O <=> H + OH 0.025264\n", - "HO2 + O <=> O2 + OH 0.003139\n", - "H2O2 + O <=> HO2 + OH 0.000755" + "2 O + M <=> O2 + M 0.001548\n", + "H + O + M <=> OH + M 0.00109\n", + "H2 + O <=> H + OH 0.025247\n", + "HO2 + O <=> O2 + OH 0.003123\n", + "H2O2 + O <=> HO2 + OH 0.000735" ] }, - "execution_count": 11, + "execution_count": 16, "metadata": {}, "output_type": "execute_result" } @@ -3277,7 +3275,7 @@ }, { "cell_type": "code", - "execution_count": 12, + "execution_count": 17, "metadata": {}, "outputs": [ { @@ -3291,11 +3289,11 @@ " \n", " \n", " \n", - " 2022-04-05T14:01:07.000197\n", + " 2023-11-05T18:45:10.128648\n", " image/svg+xml\n", " \n", " \n", - " Matplotlib v3.5.1, https://matplotlib.org/\n", + " Matplotlib v3.8.1, https://matplotlib.org/\n", " \n", " \n", " \n", @@ -3325,23 +3323,23 @@ " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -3469,18 +3467,18 @@ " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -3489,18 +3487,18 @@ " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -3509,18 +3507,18 @@ " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", + "\" clip-path=\"url(#p4ecaf6ed0f)\" style=\"fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square\"/>\n", " \n", " \n", " \n", - " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", + "\" clip-path=\"url(#p4ecaf6ed0f)\" style=\"fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square\"/>\n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", + "\" clip-path=\"url(#p4ecaf6ed0f)\" style=\"fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square\"/>\n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -4245,16 +4243,16 @@ " \n", " \n", + "\" clip-path=\"url(#p4ecaf6ed0f)\" style=\"fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square\"/>\n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -4287,16 +4285,16 @@ " \n", " \n", + "\" clip-path=\"url(#p4ecaf6ed0f)\" style=\"fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square\"/>\n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -4327,16 +4325,16 @@ " \n", " \n", + "\" clip-path=\"url(#p4ecaf6ed0f)\" style=\"fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square\"/>\n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -4370,16 +4368,16 @@ " \n", " \n", + "\" clip-path=\"url(#p4ecaf6ed0f)\" style=\"fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square\"/>\n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -4413,16 +4411,16 @@ " \n", " \n", + "\" clip-path=\"url(#p4ecaf6ed0f)\" style=\"fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square\"/>\n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -4452,16 +4450,16 @@ " \n", " \n", + "\" clip-path=\"url(#p4ecaf6ed0f)\" style=\"fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square\"/>\n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -4491,16 +4489,16 @@ " \n", " \n", + "\" clip-path=\"url(#p4ecaf6ed0f)\" style=\"fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square\"/>\n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -4530,16 +4528,16 @@ " \n", " \n", + "\" clip-path=\"url(#p4ecaf6ed0f)\" style=\"fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square\"/>\n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -4566,16 +4564,16 @@ " \n", " \n", + "\" clip-path=\"url(#p4ecaf6ed0f)\" style=\"fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square\"/>\n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -4603,16 +4601,16 @@ " \n", " \n", + "\" clip-path=\"url(#p4ecaf6ed0f)\" style=\"fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square\"/>\n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", + "\" clip-path=\"url(#p4ecaf6ed0f)\" style=\"fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square\"/>\n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -4712,16 +4710,16 @@ " \n", " \n", + "\" clip-path=\"url(#p4ecaf6ed0f)\" style=\"fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square\"/>\n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -4748,124 +4746,124 @@ " \n", " \n", " \n", - " \n", + "\" clip-path=\"url(#p4ecaf6ed0f)\" style=\"fill: #4c72b0\"/>\n", " \n", " \n", - " \n", + "\" clip-path=\"url(#p4ecaf6ed0f)\" style=\"fill: #4c72b0\"/>\n", " \n", " \n", - " \n", + "\" clip-path=\"url(#p4ecaf6ed0f)\" style=\"fill: #4c72b0\"/>\n", " \n", " \n", - " \n", + "\" clip-path=\"url(#p4ecaf6ed0f)\" style=\"fill: #4c72b0\"/>\n", " \n", " \n", - " \n", + "\" clip-path=\"url(#p4ecaf6ed0f)\" style=\"fill: #4c72b0\"/>\n", " \n", " \n", - " \n", + "\" clip-path=\"url(#p4ecaf6ed0f)\" style=\"fill: #4c72b0\"/>\n", " \n", " \n", - " \n", + "\" clip-path=\"url(#p4ecaf6ed0f)\" style=\"fill: #4c72b0\"/>\n", " \n", " \n", - " \n", + "\" clip-path=\"url(#p4ecaf6ed0f)\" style=\"fill: #4c72b0\"/>\n", " \n", " \n", - " \n", + "\" clip-path=\"url(#p4ecaf6ed0f)\" style=\"fill: #4c72b0\"/>\n", " \n", " \n", - " \n", + "\" clip-path=\"url(#p4ecaf6ed0f)\" style=\"fill: #4c72b0\"/>\n", " \n", " \n", - " \n", + "\" clip-path=\"url(#p4ecaf6ed0f)\" style=\"fill: #4c72b0\"/>\n", " \n", " \n", - " \n", + "\" clip-path=\"url(#p4ecaf6ed0f)\" style=\"fill: #4c72b0\"/>\n", " \n", " \n", - " \n", + "\" clip-path=\"url(#p4ecaf6ed0f)\" style=\"fill: #4c72b0\"/>\n", " \n", " \n", - " \n", + "\" clip-path=\"url(#p4ecaf6ed0f)\" style=\"fill: #4c72b0\"/>\n", " \n", " \n", - " \n", + "\" clip-path=\"url(#p4ecaf6ed0f)\" style=\"fill: #4c72b0\"/>\n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -5095,7 +5093,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.9.12" + "version": "3.10.13" } }, "nbformat": 4, diff --git a/flames/twin_premixed_flame_axisymmetric.ipynb b/flames/twin_premixed_flame_axisymmetric.ipynb index 32f65ce..e36acf0 100644 --- a/flames/twin_premixed_flame_axisymmetric.ipynb +++ b/flames/twin_premixed_flame_axisymmetric.ipynb @@ -33,7 +33,7 @@ "name": "stdout", "output_type": "stream", "text": [ - "Running Cantera Version: 2.6.0a4\n" + "Running Cantera Version: 3.0.0\n" ] } ], @@ -393,7 +393,7 @@ "Attempt Newton solution of steady-state problem... failure. \n", "Take 10 timesteps 0.0004865 5.141\n", "Attempt Newton solution of steady-state problem... failure. \n", - "Take 10 timesteps 0.008313 2.219\n", + "Take 10 timesteps 0.008313 2.215\n", "Attempt Newton solution of steady-state problem... success.\n", "\n", "Problem solved on [7] point grid(s).\n", @@ -433,11 +433,11 @@ "\n", "..............................................................................\n", "Attempt Newton solution of steady-state problem... failure. \n", - "Take 10 timesteps 0.0001139 5.652\n", + "Take 10 timesteps 0.0001139 5.651\n", "Attempt Newton solution of steady-state problem... failure. \n", - "Take 10 timesteps 0.0001442 5.842\n", + "Take 10 timesteps 0.0001442 5.861\n", "Attempt Newton solution of steady-state problem... failure. \n", - "Take 10 timesteps 0.002463 3.921\n", + "Take 10 timesteps 0.002463 3.925\n", "Attempt Newton solution of steady-state problem... success.\n", "\n", "Problem solved on [20] point grid(s).\n", @@ -465,15 +465,15 @@ "\n", "..............................................................................\n", "Attempt Newton solution of steady-state problem... failure. \n", - "Take 10 timesteps 7.594e-05 6.15\n", + "Take 10 timesteps 7.594e-05 6.153\n", "Attempt Newton solution of steady-state problem... failure. \n", - "Take 10 timesteps 7.208e-05 6.136\n", + "Take 10 timesteps 6.407e-05 6.19\n", "Attempt Newton solution of steady-state problem... failure. \n", - "Take 10 timesteps 0.0001368 5.859\n", + "Take 10 timesteps 0.0001825 5.78\n", "Attempt Newton solution of steady-state problem... failure. \n", - "Take 10 timesteps 0.0001299 5.765\n", + "Take 10 timesteps 0.0001732 5.637\n", "Attempt Newton solution of steady-state problem... failure. \n", - "Take 10 timesteps 0.002219 3.793\n", + "Take 10 timesteps 0.004439 3.542\n", "Attempt Newton solution of steady-state problem... success.\n", "\n", "Problem solved on [39] point grid(s).\n", @@ -488,13 +488,15 @@ "\n", "..............................................................................\n", "Attempt Newton solution of steady-state problem... failure. \n", - "Take 10 timesteps 5.695e-05 5.871\n", + "Take 10 timesteps 5.695e-05 5.741\n", "Attempt Newton solution of steady-state problem... failure. \n", - "Take 10 timesteps 7.208e-05 6.079\n", + "Take 10 timesteps 7.208e-05 6.096\n", "Attempt Newton solution of steady-state problem... failure. \n", - "Take 10 timesteps 3.849e-05 5.896\n", + "Take 10 timesteps 0.0002053 4.868\n", "Attempt Newton solution of steady-state problem... failure. \n", - "Take 10 timesteps 0.0002923 5.341\n", + "Take 10 timesteps 0.0001299 5.816\n", + "Attempt Newton solution of steady-state problem... failure. \n", + "Take 10 timesteps 0.003329 3.518\n", "Attempt Newton solution of steady-state problem... success.\n", "\n", "Problem solved on [45] point grid(s).\n", @@ -510,7 +512,7 @@ "\n", "..............................................................................\n", "Attempt Newton solution of steady-state problem... failure. \n", - "Take 10 timesteps 0.0001709 5.407\n", + "Take 10 timesteps 0.0001709 5.404\n", "Attempt Newton solution of steady-state problem... success.\n", "\n", "Problem solved on [49] point grid(s).\n", @@ -524,11 +526,11 @@ "\n", "..............................................................................\n", "Attempt Newton solution of steady-state problem... failure. \n", - "Take 10 timesteps 0.0001139 5.78\n", + "Take 10 timesteps 0.0001709 5.746\n", "Attempt Newton solution of steady-state problem... failure. \n", - "Take 10 timesteps 0.0005767 5.352\n", + "Take 10 timesteps 7.208e-05 5.914\n", "Attempt Newton solution of steady-state problem... failure. \n", - "Take 10 timesteps 0.0003079 5.432\n", + "Take 10 timesteps 0.0008211 4.68\n", "Attempt Newton solution of steady-state problem... success.\n", "\n", "Problem solved on [56] point grid(s).\n", @@ -543,9 +545,7 @@ "\n", "..............................................................................\n", "Attempt Newton solution of steady-state problem... failure. \n", - "Take 10 timesteps 0.0001709 5.602\n", - "Attempt Newton solution of steady-state problem... failure. \n", - "Take 10 timesteps 0.001297 4.468\n", + "Take 10 timesteps 0.0001709 5.591\n", "Attempt Newton solution of steady-state problem... success.\n", "\n", "Problem solved on [63] point grid(s).\n", @@ -553,17 +553,17 @@ "..............................................................................\n", "##############################################################################\n", "Refining grid in flame.\n", - " New points inserted after grid points 45 46 47 48 49 50 51 52 \n", - " to resolve C2H2 C2H3 C2H4 C2H5 C2H6 C3H7 C3H8 CH CH2 CH2(S) CH2CHO CH2CO CH2O CH2OH CH3 CH3CHO CH3O CH3OH CH4 CO CO2 H H2 H2O H2O2 HCCO HCCOH HCN HCO HNCO HO2 N2 NO NO2 O O2 OH T point 46 velocity \n", + " New points inserted after grid points 44 45 46 47 48 49 50 52 \n", + " to resolve C2H2 C2H3 C2H4 C2H5 C2H6 C3H7 C3H8 CH CH2 CH2(S) CH2CHO CH2CO CH2O CH2OH CH3 CH3CHO CH3O CH3OH CH4 CO CO2 H H2 H2O H2O2 HCCO HCCOH HCN HCNO HCO HNCO HO2 N2 N2O NO NO2 O O2 OH T point 46 velocity \n", "##############################################################################\n", "refine: discarding point at 0.018437500000000002\n", "refine: discarding point at 0.018750000000000003\n", "\n", "..............................................................................\n", "Attempt Newton solution of steady-state problem... failure. \n", - "Take 10 timesteps 0.0002563 5.242\n", + "Take 10 timesteps 0.0002563 5.224\n", "Attempt Newton solution of steady-state problem... failure. \n", - "Take 10 timesteps 0.001946 4.415\n", + "Take 10 timesteps 0.001946 4.407\n", "Attempt Newton solution of steady-state problem... success.\n", "\n", "Problem solved on [69] point grid(s).\n", @@ -571,8 +571,8 @@ "..............................................................................\n", "##############################################################################\n", "Refining grid in flame.\n", - " New points inserted after grid points 42 50 51 52 53 54 55 56 57 \n", - " to resolve C2H2 C2H3 C2H4 C2H5 C2H6 C3H7 C3H8 CH CH2 CH2(S) CH2CHO CH2CO CH2O CH2OH CH3 CH3CHO CH3O CH3OH CH4 CO CO2 H H2 H2O H2O2 HCCO HCCOH HCN HCO HNCO HO2 N2 NO2 O O2 OH T point 42 point 53 velocity \n", + " New points inserted after grid points 50 51 52 53 54 55 56 \n", + " to resolve C2H2 C2H3 C2H4 C2H5 C2H6 C3H7 C3H8 CH CH2 CH2(S) CH2CHO CH2CO CH2O CH2OH CH3 CH3CHO CH3O CH3OH CH4 CO CO2 H H2 H2O H2O2 HCCO HCCOH HCN HCNO HCO HNCO HO2 N2 N2O NO NO2 O O2 OH T point 54 velocity \n", "##############################################################################\n", "refine: discarding point at 0.018281250000000002\n", "refine: discarding point at 0.018593750000000003\n", @@ -582,70 +582,64 @@ "..............................................................................\n", "Attempt Newton solution of steady-state problem... success.\n", "\n", - "Problem solved on [74] point grid(s).\n", + "Problem solved on [72] point grid(s).\n", "\n", "..............................................................................\n", "##############################################################################\n", "Refining grid in flame.\n", - " New points inserted after grid points 52 53 54 55 56 57 58 59 60 61 \n", - " to resolve C2H2 C2H3 C2H4 C2H5 C2H6 C3H7 C3H8 CH CH2 CH2(S) CH2CHO CH2CO CH2O CH2OH CH3 CH3CHO CH3O CH3OH CH4 CO H H2 H2O H2O2 HCCO HCCOH HCN HCO HNCO HO2 N2 NO2 O O2 OH T point 61 \n", + " New points inserted after grid points 50 51 52 53 54 55 56 57 58 59 60 \n", + " to resolve C2H2 C2H3 C2H4 C2H5 C2H6 C3H7 C3H8 CH CH2 CH2(S) CH2CHO CH2CO CH2O CH2OH CH3 CH3CHO CH3O CH3OH CH4 CO CO2 H H2 H2O H2O2 HCCO HCCOH HCN HCO HNCO HO2 N2 O O2 OH T point 58 velocity \n", "##############################################################################\n", - "refine: discarding point at 0.019687500000000004\n", - "refine: discarding point at 0.019921875000000006\n", - "\n", - "..............................................................................\n", - "Attempt Newton solution of steady-state problem... success.\n", - "\n", - "Problem solved on [82] point grid(s).\n", - "\n", - "..............................................................................\n", - "##############################################################################\n", - "Refining grid in flame.\n", - " New points inserted after grid points 49 50 54 55 56 57 58 59 60 61 \n", - " to resolve C2H2 C2H3 C2H4 C2H5 C2H6 C3H8 CH CH2 CH2(S) CH2CO CH2OH CH3 CH3CHO CH3O HCCO HCO \n", - "##############################################################################\n", - "refine: discarding point at 0.019531250000000003\n", "\n", "..............................................................................\n", + "Attempt Newton solution of steady-state problem... failure. \n", + "Take 10 timesteps 0.0002563 4.55\n", + "Attempt Newton solution of steady-state problem... failure. \n", + "Take 10 timesteps 0.004379 3.726\n", + "Attempt Newton solution of steady-state problem... failure. \n", + "Take 10 timesteps 0.02217 1.783\n", "Attempt Newton solution of steady-state problem... success.\n", "\n", - "Problem solved on [91] point grid(s).\n", + "Problem solved on [83] point grid(s).\n", "\n", "..............................................................................\n", "##############################################################################\n", "Refining grid in flame.\n", - " New points inserted after grid points 43 45 46 49 53 54 55 \n", - " to resolve C2H5 C2H6 C3H8 CH3O point 49 \n", + " New points inserted after grid points 49 58 59 60 63 64 65 66 67 68 69 70 \n", + " to resolve C2H2 C2H3 C2H4 C2H5 C2H6 C3H7 C3H8 CH CH2 CH2(S) CH2CHO CH2CO CH2O CH2OH CH3 CH3CHO CH3O CH3OH CH4 CO H H2 H2O H2O2 HCCO HCCOH HCN HCO HNCO HO2 N2 O OH T point 49 point 70 velocity \n", "##############################################################################\n", + "refine: discarding point at 0.019687500000000004\n", + "refine: discarding point at 0.019921875000000006\n", "\n", "..............................................................................\n", "Attempt Newton solution of steady-state problem... success.\n", "\n", - "Problem solved on [98] point grid(s).\n", + "Problem solved on [93] point grid(s).\n", "\n", "..............................................................................\n", "##############################################################################\n", "Refining grid in flame.\n", - " New points inserted after grid points 50 51 60 \n", - " to resolve CH3O point 60 \n", + " New points inserted after grid points 63 64 65 71 \n", + " to resolve C2H2 C2H3 C2H5 C3H8 CH2 point 63 point 64 \n", "##############################################################################\n", + "refine: discarding point at 0.019531250000000003\n", "\n", "..............................................................................\n", "Attempt Newton solution of steady-state problem... success.\n", "\n", - "Problem solved on [101] point grid(s).\n", + "Problem solved on [96] point grid(s).\n", "\n", "..............................................................................\n", "##############################################################################\n", "Refining grid in flame.\n", - " New points inserted after grid points 51 \n", - " to resolve point 51 \n", + " New points inserted after grid points 65 \n", + " to resolve point 65 \n", "##############################################################################\n", "\n", "..............................................................................\n", "Attempt Newton solution of steady-state problem... success.\n", "\n", - "Problem solved on [102] point grid(s).\n", + "Problem solved on [97] point grid(s).\n", "\n", "..............................................................................\n", "no new points needed in flame\n" @@ -675,9 +669,9 @@ "name": "stdout", "output_type": "stream", "text": [ - "Peak temperature: 1920.9 K\n", + "Peak temperature: 1921.1 K\n", "Strain Rate: 163.7 1/s\n", - "Consumption Speed: 21.00 cm/s\n" + "Consumption Speed: 21.03 cm/s\n" ] } ], @@ -721,11 +715,11 @@ " \n", " \n", " \n", - " 2022-04-05T14:02:08.285794\n", + " 2023-11-05T18:57:36.834980\n", " image/svg+xml\n", " \n", " \n", - " Matplotlib v3.5.1, https://matplotlib.org/\n", + " Matplotlib v3.8.1, https://matplotlib.org/\n", " \n", " \n", " \n", @@ -756,17 +750,17 @@ " \n", " \n", " \n", - " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -894,12 +888,12 @@ " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -949,7 +943,7 @@ " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -1232,12 +1226,12 @@ " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -1248,12 +1242,12 @@ " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -1264,12 +1258,12 @@ " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -1308,12 +1302,12 @@ " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -1324,12 +1318,12 @@ " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -1340,12 +1334,12 @@ " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -1356,12 +1350,12 @@ " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -1371,7 +1365,7 @@ " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", + "\" clip-path=\"url(#p2358b3cd86)\" style=\"fill: none; stroke: #ff0000; stroke-width: 2; stroke-linecap: square\"/>\n", " \n", - " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", " \n", - " \n", - " \n", + " \n", + " \n", " \n", " \n", " \n", @@ -1746,17 +1730,17 @@ "\" style=\"fill: none; stroke: #000000; stroke-width: 0.8; stroke-linejoin: miter; stroke-linecap: square\"/>\n", " \n", " \n", - " \n", - " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -1947,16 +1931,16 @@ "\n", "\n", - "\n", + "\n", " \n", " \n", " \n", " \n", - " 2022-04-05T14:02:08.394589\n", + " 2023-11-05T18:57:37.025979\n", " image/svg+xml\n", " \n", " \n", - " Matplotlib v3.5.1, https://matplotlib.org/\n", + " Matplotlib v3.8.1, https://matplotlib.org/\n", " \n", " \n", " \n", @@ -1967,8 +1951,8 @@ " \n", " \n", " \n", - " \n", " \n", " \n", - " \n", " \n", @@ -1987,17 +1971,17 @@ " \n", " \n", " \n", - " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -2125,12 +2109,12 @@ " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -2180,7 +2164,7 @@ " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -2602,12 +2586,12 @@ " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -2618,12 +2602,12 @@ " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -2634,12 +2618,12 @@ " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -2650,12 +2634,12 @@ " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -2666,12 +2650,12 @@ " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -2681,7 +2665,7 @@ " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", - " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", - " \n", " \n", " \n", - " \n", " \n", " \n", - " \n", " \n", " \n", - " \n", " \n", " \n", " \n", " \n", - " \n", - " \n", + " \n", + " \n", " \n", " \n", "\n" @@ -3091,11 +3065,11 @@ " \n", " \n", " \n", - " 2022-04-05T14:02:08.618654\n", + " 2023-11-05T18:57:37.404953\n", " image/svg+xml\n", " \n", " \n", - " Matplotlib v3.5.1, https://matplotlib.org/\n", + " Matplotlib v3.8.1, https://matplotlib.org/\n", " \n", " \n", " \n", @@ -3126,17 +3100,17 @@ " \n", " \n", " \n", - " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -3264,12 +3238,12 @@ " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -3319,7 +3293,7 @@ " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -3602,12 +3576,12 @@ " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -3618,12 +3592,12 @@ " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -3776,12 +3750,12 @@ " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -3792,12 +3766,12 @@ " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -3807,7 +3781,7 @@ " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + "\" clip-path=\"url(#p8077f0a36d)\" style=\"fill: none; stroke: #00bfbf; stroke-width: 2; stroke-linecap: square\"/>\n", " \n", - " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", @@ -4155,189 +4119,179 @@ "L 420.948281 364.426108 \n", "L 424.033219 364.426108 \n", "L 427.118156 364.426108 \n", - "L 430.203094 364.426107 \n", - "L 434.8305 364.426097 \n", - "L 441.000375 364.425973 \n", - "L 445.627781 364.425221 \n", - "L 448.712719 364.422405 \n", - "L 450.255188 364.417379 \n", - "L 451.026422 364.411763 \n", - "L 452.568891 364.38707 \n", - "L 453.340125 364.360577 \n", - "L 454.882594 364.250012 \n", - "L 456.425063 363.992596 \n", - "L 457.967531 363.434912 \n", - "L 459.51 362.333711 \n", - "L 460.281234 361.412214 \n", - "L 461.052469 360.14459 \n", - "L 461.823703 358.459675 \n", - "L 462.20932 357.402058 \n", - "L 462.594938 356.193311 \n", - "L 462.980555 354.823083 \n", - "L 463.366172 353.281571 \n", - "L 463.751789 351.559536 \n", - "L 463.944598 350.61297 \n", - "L 464.137406 349.614458 \n", - "L 464.330215 348.562849 \n", - "L 464.523023 347.457033 \n", - "L 464.715832 346.295938 \n", - "L 464.908641 345.078533 \n", - "L 465.101449 343.803825 \n", - "L 465.294258 342.47086 \n", - "L 465.679875 339.669216 \n", - "L 466.065492 336.638916 \n", - "L 466.451109 333.374604 \n", - "L 466.836727 329.87187 \n", - "L 467.029535 328.005369 \n", - "L 467.222344 326.07503 \n", - "L 467.415152 324.080829 \n", - "L 467.607961 322.022962 \n", - "L 467.993578 317.769213 \n", - "L 468.379195 313.280956 \n", - "L 468.764813 308.571181 \n", - "L 469.15043 303.660671 \n", - "L 469.536047 298.579188 \n", - "L 469.921664 293.365785 \n", - "L 470.307281 288.067949 \n", - "L 470.692898 282.739603 \n", - "L 471.078516 277.438286 \n", - "L 471.464133 272.221894 \n", - "L 471.84975 267.1453 \n", - "L 472.235367 262.257117 \n", - "L 472.620984 257.597077 \n", - "L 473.006602 253.194475 \n", - "L 473.392219 249.067921 \n", - "L 474.163453 241.688484 \n", - "L 474.934688 235.378755 \n", - "L 475.705922 230.042145 \n", - "L 476.477156 225.553678 \n", - "L 477.248391 221.785504 \n", - "L 478.019625 218.619405 \n", - "L 479.562094 213.793639 \n", - "L 481.104563 210.245638 \n", - "L 484.1895 205.723716 \n", - "L 490.359375 201.08465 \n", - "L 502.699125 196.890082 \n", - "L 515.038875 194.62282 \n", - "L 527.378625 193.298034 \n", - "L 533.5485 192.853428 \n", - "L 539.718375 192.549853 \n", - "L 542.803313 192.447389 \n", - "L 545.88825 192.378872 \n", - "L 548.973188 192.34437 \n", - "L 552.058125 192.34437 \n", - "\" clip-path=\"url(#pf11ac6db59)\" style=\"fill: none; stroke: #bf00bf; stroke-width: 2; stroke-linecap: square\"/>\n", + "L 430.203094 364.426106 \n", + "L 434.8305 364.426089 \n", + "L 441.000375 364.425884 \n", + "L 445.627781 364.424641 \n", + "L 448.712719 364.420033 \n", + "L 450.255188 364.41188 \n", + "L 451.026422 364.40284 \n", + "L 452.568891 364.363473 \n", + "L 453.340125 364.321682 \n", + "L 454.882594 364.150097 \n", + "L 456.425063 363.76077 \n", + "L 457.967531 362.947088 \n", + "L 459.51 361.410326 \n", + "L 460.281234 360.166493 \n", + "L 461.052469 358.501982 \n", + "L 461.823703 356.34498 \n", + "L 462.20932 355.013938 \n", + "L 462.594938 353.511233 \n", + "L 462.980555 351.826998 \n", + "L 463.366172 349.951936 \n", + "L 463.751789 347.877318 \n", + "L 464.137406 345.594967 \n", + "L 464.523023 343.097247 \n", + "L 464.908641 340.377056 \n", + "L 465.294258 337.427863 \n", + "L 465.679875 334.243806 \n", + "L 466.065492 330.819902 \n", + "L 466.451109 327.152439 \n", + "L 466.836727 323.239591 \n", + "L 467.222344 319.082368 \n", + "L 467.607961 314.6859 \n", + "L 467.993578 310.061015 \n", + "L 468.379195 305.225901 \n", + "L 468.764813 300.207478 \n", + "L 469.15043 295.042021 \n", + "L 469.343238 292.401284 \n", + "L 469.536047 289.741264 \n", + "L 469.728855 287.068978 \n", + "L 469.921664 284.391717 \n", + "L 470.307281 279.072911 \n", + "L 470.692898 273.819916 \n", + "L 471.078516 268.689238 \n", + "L 471.464133 263.732066 \n", + "L 471.84975 258.991392 \n", + "L 472.235367 254.500079 \n", + "L 472.620984 250.280203 \n", + "L 473.392219 242.710465 \n", + "L 474.163453 236.220455 \n", + "L 474.934688 230.722039 \n", + "L 475.705922 226.092978 \n", + "L 476.477156 222.205036 \n", + "L 477.248391 218.938194 \n", + "L 478.019625 216.186473 \n", + "L 479.562094 211.965886 \n", + "L 481.104563 208.832275 \n", + "L 484.1895 204.762971 \n", + "L 490.359375 200.450637 \n", + "L 502.699125 196.432856 \n", + "L 515.038875 194.234513 \n", + "L 527.378625 192.942781 \n", + "L 533.5485 192.508374 \n", + "L 539.718375 192.211417 \n", + "L 542.803313 192.111139 \n", + "L 545.88825 192.044066 \n", + "L 548.973188 192.010285 \n", + "L 552.058125 192.010285 \n", + "\" clip-path=\"url(#p8077f0a36d)\" style=\"fill: none; stroke: #bf00bf; stroke-width: 2; stroke-linecap: square\"/>\n", " \n", - " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", @@ -4368,192 +4322,182 @@ "L 397.81125 364.426108 \n", "L 403.981125 364.426108 \n", "L 410.151 364.426108 \n", - "L 416.320875 364.426108 \n", - "L 420.948281 364.426106 \n", - "L 424.033219 364.426099 \n", - "L 427.118156 364.426064 \n", - "L 430.203094 364.425906 \n", - "L 434.8305 364.424642 \n", - "L 441.000375 364.413533 \n", - "L 445.627781 364.363726 \n", - "L 448.712719 364.223677 \n", - "L 450.255188 364.028161 \n", - "L 451.026422 363.846321 \n", - "L 452.568891 363.179748 \n", - "L 453.340125 362.581373 \n", - "L 454.882594 360.489805 \n", - "L 456.425063 356.506494 \n", - "L 457.967531 349.43425 \n", - "L 459.51 337.970206 \n", - "L 460.281234 329.811524 \n", - "L 461.052469 319.878271 \n", - "L 461.823703 308.148382 \n", - "L 462.20932 301.420789 \n", - "L 462.594938 294.202789 \n", - "L 462.980555 286.508723 \n", - "L 463.366172 278.355619 \n", - "L 463.751789 269.762577 \n", - "L 463.944598 265.240414 \n", - "L 464.137406 260.609194 \n", - "L 464.330215 255.871992 \n", - "L 464.523023 251.031984 \n", - "L 464.715832 246.092446 \n", - "L 464.908641 241.056761 \n", - "L 465.101449 235.928417 \n", - "L 465.294258 230.711023 \n", - "L 465.679875 220.174277 \n", - "L 466.065492 209.345773 \n", - "L 466.451109 198.258527 \n", - "L 466.836727 186.951247 \n", - "L 467.029535 181.158156 \n", - "L 467.222344 175.326909 \n", - "L 467.415152 169.466061 \n", - "L 467.607961 163.585308 \n", - "L 467.993578 151.934704 \n", - "L 468.379195 140.351056 \n", - "L 468.764813 128.958728 \n", - "L 469.15043 117.907475 \n", - "L 469.536047 107.367577 \n", - "L 469.921664 97.518286 \n", - "L 470.307281 88.529544 \n", - "L 470.692898 80.539573 \n", - "L 471.078516 73.633668 \n", - "L 471.464133 67.830707 \n", - "L 471.84975 63.08236 \n", - "L 472.235367 59.285469 \n", - "L 472.620984 56.302997 \n", - "L 473.006602 53.986337 \n", - "L 473.392219 52.192927 \n", - "L 474.163453 49.80135 \n", - "L 474.934688 48.274156 \n", - "L 475.705922 47.197984 \n", - "L 476.477156 46.342718 \n", - "L 477.248391 45.587267 \n", - "L 478.019625 44.871349 \n", - "L 479.562094 43.477058 \n", - "L 481.104563 42.098554 \n", - "L 484.1895 39.480482 \n", - "L 490.359375 35.294413 \n", - "L 502.699125 30.413496 \n", - "L 515.038875 27.489354 \n", - "L 527.378625 25.633909 \n", - "L 533.5485 24.981704 \n", - "L 539.718375 24.524058 \n", - "L 542.803313 24.368272 \n", - "L 545.88825 24.263555 \n", + "L 416.320875 364.426107 \n", + "L 420.948281 364.426105 \n", + "L 424.033219 364.426094 \n", + "L 427.118156 364.426043 \n", + "L 430.203094 364.425809 \n", + "L 434.8305 364.423952 \n", + "L 441.000375 364.407728 \n", + "L 445.627781 364.335529 \n", + "L 448.712719 364.134186 \n", + "L 450.255188 363.85539 \n", + "L 451.026422 363.597804 \n", + "L 452.568891 362.661894 \n", + "L 453.340125 361.829808 \n", + "L 454.882594 358.966797 \n", + "L 456.425063 353.651906 \n", + "L 457.967531 344.549446 \n", + "L 459.51 330.434158 \n", + "L 460.281234 320.6982 \n", + "L 461.052469 309.135535 \n", + "L 461.823703 295.780096 \n", + "L 462.20932 288.225779 \n", + "L 462.594938 280.199057 \n", + "L 462.980555 271.718152 \n", + "L 463.366172 262.803239 \n", + "L 463.751789 253.476158 \n", + "L 464.137406 243.760275 \n", + "L 464.523023 233.680484 \n", + "L 464.908641 223.26339 \n", + "L 465.294258 212.53781 \n", + "L 465.679875 201.53583 \n", + "L 466.065492 190.29462 \n", + "L 466.451109 178.859158 \n", + "L 466.836727 167.28588 \n", + "L 467.222344 155.647095 \n", + "L 467.607961 144.035607 \n", + "L 467.993578 132.568538 \n", + "L 468.379195 121.388731 \n", + "L 468.764813 110.661651 \n", + "L 469.15043 100.565883 \n", + "L 469.343238 95.786634 \n", + "L 469.536047 91.234832 \n", + "L 469.728855 86.92861 \n", + "L 469.921664 82.88299 \n", + "L 470.307281 75.642296 \n", + "L 470.692898 69.505699 \n", + "L 471.078516 64.444935 \n", + "L 471.464133 60.371694 \n", + "L 471.84975 57.15675 \n", + "L 472.235367 54.652645 \n", + "L 472.620984 52.713178 \n", + "L 473.392219 50.135368 \n", + "L 474.163453 48.509424 \n", + "L 474.934688 47.384653 \n", + "L 475.705922 46.507651 \n", + "L 476.477156 45.744147 \n", + "L 477.248391 45.027062 \n", + "L 478.019625 44.3256 \n", + "L 479.562094 42.936135 \n", + "L 481.104563 41.568537 \n", + "L 484.1895 39.005839 \n", + "L 490.359375 34.960356 \n", + "L 502.699125 30.245668 \n", + "L 515.038875 27.408533 \n", + "L 527.378625 25.600701 \n", + "L 533.5485 24.964136 \n", + "L 539.718375 24.517011 \n", + "L 542.803313 24.364749 \n", + "L 545.88825 24.262378 \n", "L 548.973188 24.210767 \n", "L 552.058125 24.210767 \n", - "\" clip-path=\"url(#pf11ac6db59)\" style=\"fill: none; stroke: #008000; stroke-width: 2; stroke-linecap: square\"/>\n", + "\" clip-path=\"url(#p8077f0a36d)\" style=\"fill: none; stroke: #008000; stroke-width: 2; stroke-linecap: square\"/>\n", " \n", - " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", @@ -4591,17 +4535,17 @@ "\" style=\"fill: #ffffff; opacity: 0.8; stroke: #cccccc; stroke-linejoin: miter\"/>\n", " \n", " \n", - " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -4718,7 +4662,7 @@ " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -4768,7 +4712,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.9.12" + "version": "3.10.13" } }, "nbformat": 4, diff --git a/input/ck2yaml_demo.ipynb b/input/ck2yaml_demo.ipynb index 4af6670..3d1ed2e 100644 --- a/input/ck2yaml_demo.ipynb +++ b/input/ck2yaml_demo.ipynb @@ -45,6 +45,7 @@ " [--name=]\n", " [--extra=]\n", " [--output=]\n", + " [--single-intermediate-temperature]\n", " [--permissive]\n", " [--quiet]\n", " [--no-validate]\n", @@ -64,9 +65,13 @@ "specified as 'input' and the surface phase input file should be specified as\n", "'surface'.\n", "\n", - "The '--permissive' option allows certain recoverable parsing errors (e.g.\n", + "The '--single-intermediate-temperature' option should be used with thermo data where\n", + "only a single break temperature is used and the last value in the first line of each\n", + "species thermo entry is the molecular weight instead.\n", + "\n", + "The '--permissive' option allows certain recoverable parsing errors (such as\n", "duplicate transport data) to be ignored. The '--name=' option\n", - "is used to override default phase names (i.e. 'gas').\n", + "is used to override default phase names (that is, 'gas').\n", "\n", "The '--extra=' option takes a YAML file as input. This option can be\n", "used to add to the file description, or to define custom fields that are\n", @@ -268,7 +273,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.9.12" + "version": "3.10.13" } }, "nbformat": 4, diff --git a/python_tutorial.ipynb b/python_tutorial.ipynb index 22ba5b5..30a6deb 100644 --- a/python_tutorial.ipynb +++ b/python_tutorial.ipynb @@ -25,14 +25,14 @@ }, { "cell_type": "code", - "execution_count": 1, + "execution_count": 35, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ - "Using Cantera version: 2.6.0a4\n" + "Using Cantera version: 3.0.0\n" ] } ], @@ -52,7 +52,7 @@ }, { "cell_type": "code", - "execution_count": 2, + "execution_count": 36, "metadata": {}, "outputs": [], "source": [ @@ -68,7 +68,7 @@ }, { "cell_type": "code", - "execution_count": 3, + "execution_count": 37, "metadata": {}, "outputs": [ { @@ -132,7 +132,7 @@ }, { "cell_type": "code", - "execution_count": 4, + "execution_count": 38, "metadata": {}, "outputs": [], "source": [ @@ -148,7 +148,7 @@ }, { "cell_type": "code", - "execution_count": 5, + "execution_count": 39, "metadata": {}, "outputs": [ { @@ -196,7 +196,7 @@ }, { "cell_type": "code", - "execution_count": 6, + "execution_count": 40, "metadata": {}, "outputs": [], "source": [ @@ -219,7 +219,7 @@ }, { "cell_type": "code", - "execution_count": 7, + "execution_count": 41, "metadata": {}, "outputs": [ { @@ -228,7 +228,7 @@ "1200.5188172713504" ] }, - "execution_count": 7, + "execution_count": 41, "metadata": {}, "output_type": "execute_result" } @@ -246,7 +246,7 @@ }, { "cell_type": "code", - "execution_count": 8, + "execution_count": 42, "metadata": {}, "outputs": [ { @@ -255,7 +255,7 @@ "13302755.250164837" ] }, - "execution_count": 8, + "execution_count": 42, "metadata": {}, "output_type": "execute_result" } @@ -273,7 +273,7 @@ }, { "cell_type": "code", - "execution_count": 9, + "execution_count": 43, "metadata": {}, "outputs": [ { @@ -282,7 +282,7 @@ "(8351530.632807602, 48.84649013545132)" ] }, - "execution_count": 9, + "execution_count": 43, "metadata": {}, "output_type": "execute_result" } @@ -300,7 +300,7 @@ }, { "cell_type": "code", - "execution_count": 10, + "execution_count": 44, "metadata": {}, "outputs": [], "source": [ @@ -316,7 +316,7 @@ }, { "cell_type": "code", - "execution_count": 11, + "execution_count": 45, "metadata": {}, "outputs": [], "source": [ @@ -333,7 +333,7 @@ }, { "cell_type": "code", - "execution_count": 12, + "execution_count": 46, "metadata": {}, "outputs": [ { @@ -384,7 +384,7 @@ }, { "cell_type": "code", - "execution_count": 13, + "execution_count": 47, "metadata": {}, "outputs": [], "source": [ @@ -400,7 +400,7 @@ }, { "cell_type": "code", - "execution_count": 14, + "execution_count": 48, "metadata": {}, "outputs": [], "source": [ @@ -416,7 +416,7 @@ }, { "cell_type": "code", - "execution_count": 15, + "execution_count": 49, "metadata": {}, "outputs": [], "source": [ @@ -432,7 +432,7 @@ }, { "cell_type": "code", - "execution_count": 16, + "execution_count": 50, "metadata": {}, "outputs": [], "source": [ @@ -455,7 +455,7 @@ }, { "cell_type": "code", - "execution_count": 17, + "execution_count": 51, "metadata": {}, "outputs": [], "source": [ @@ -471,7 +471,7 @@ }, { "cell_type": "code", - "execution_count": 18, + "execution_count": 52, "metadata": {}, "outputs": [], "source": [ @@ -505,7 +505,7 @@ }, { "cell_type": "code", - "execution_count": 19, + "execution_count": 53, "metadata": {}, "outputs": [], "source": [ @@ -523,7 +523,7 @@ }, { "cell_type": "code", - "execution_count": 20, + "execution_count": 54, "metadata": {}, "outputs": [], "source": [ @@ -571,7 +571,7 @@ }, { "cell_type": "code", - "execution_count": 21, + "execution_count": 55, "metadata": {}, "outputs": [], "source": [ @@ -587,18 +587,18 @@ }, { "cell_type": "code", - "execution_count": 22, + "execution_count": 56, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ - "\u001b[0;31mCall signature:\u001b[0m \u001b[0mg\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m*\u001b[0m\u001b[0margs\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0;34m**\u001b[0m\u001b[0mkwargs\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n", - "\u001b[0;31mType:\u001b[0m Solution\n", - "\u001b[0;31mString form:\u001b[0m \n", - "\u001b[0;31mFile:\u001b[0m /opt/conda/lib/python3.9/site-packages/cantera/composite.py\n", - "\u001b[0;31mDocstring:\u001b[0m \n", + "\u001b[1;31mCall signature:\u001b[0m \u001b[0mg\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;33m*\u001b[0m\u001b[0margs\u001b[0m\u001b[1;33m,\u001b[0m \u001b[1;33m**\u001b[0m\u001b[0mkwargs\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n", + "\u001b[1;31mType:\u001b[0m Solution\n", + "\u001b[1;31mString form:\u001b[0m \n", + "\u001b[1;31mFile:\u001b[0m d:\\users\\niclas\\miniconda3\\envs\\cantera-latest-release\\lib\\site-packages\\cantera\\composite.py\n", + "\u001b[1;31mDocstring:\u001b[0m \n", "A class for chemically-reacting solutions. Instances can be created to\n", "represent any type of solution -- a mixture of gases, a liquid solution, or\n", "a solid solution, for example.\n", @@ -617,15 +617,14 @@ " gas = ct.Solution('gri30.yaml')\n", "\n", "If an input file defines multiple phases, the corresponding key in the\n", - "*phases* map (in YAML), *name* (in CTI), or *id* (in XML) can be used\n", - "to specify the desired phase via the ``name`` keyword argument of\n", - "the constructor::\n", + "``phases`` map can be used to specify the desired phase via the ``name`` keyword\n", + "argument of the constructor::\n", "\n", " gas = ct.Solution('diamond.yaml', name='gas')\n", " diamond = ct.Solution('diamond.yaml', name='diamond')\n", "\n", "The name of the `Solution` object defaults to the *phase* identifier\n", - "specified in the input file. Upon initialization of a 'Solution' object,\n", + "specified in the input file. Upon initialization of a `Solution` object,\n", "a custom name can assigned via::\n", "\n", " gas.name = 'my_custom_name'\n", @@ -634,10 +633,10 @@ "objects which can themselves either be imported from input files or defined\n", "directly in Python::\n", "\n", - " spec = ct.Species.listFromFile('gri30.yaml')\n", - " spec_gas = ct.Solution(thermo='IdealGas', species=spec)\n", - " rxns = ct.Reaction.listFromFile('gri30.yaml', spec_gas)\n", - " gas = ct.Solution(thermo='IdealGas', kinetics='GasKinetics',\n", + " spec = ct.Species.list_from_file(\"gri30.yaml\")\n", + " spec_gas = ct.Solution(thermo='ideal-gas', species=spec)\n", + " rxns = ct.Reaction.list_from_file(\"gri30.yaml\", spec_gas)\n", + " gas = ct.Solution(thermo='ideal-tas', kinetics='gas',\n", " species=spec, reactions=rxns, name='my_custom_name')\n", "\n", "where the ``thermo`` and ``kinetics`` keyword arguments are strings\n", @@ -675,7 +674,7 @@ " skip-undeclared-third-bodies: true\n", " state: {T: 300, P: 1 atm}\n", " '''\n", - " gas = ct.Solution(yaml=yaml_def)\n" + " gas = ct.Solution(yaml=yaml_def)" ] } ], @@ -692,7 +691,7 @@ }, { "cell_type": "code", - "execution_count": 23, + "execution_count": 57, "metadata": { "scrolled": true }, @@ -709,6 +708,7 @@ " 'HPY',\n", " 'P',\n", " 'P_sat',\n", + " 'Pe',\n", " 'SP',\n", " 'SPX',\n", " 'SPY',\n", @@ -729,10 +729,11 @@ " 'UVY',\n", " 'X',\n", " 'Y',\n", + " '_ThermoPhase__composition_to_array',\n", " '__call__',\n", " '__class__',\n", - " '__composition_to_array',\n", " '__copy__',\n", + " '__del__',\n", " '__delattr__',\n", " '__dir__',\n", " '__doc__',\n", @@ -767,10 +768,12 @@ " '_check_phase_index',\n", " '_check_reaction_index',\n", " '_cinit',\n", + " '_custom_rates',\n", + " '_enable_plasma',\n", " '_full_states',\n", - " '_init_cti_xml',\n", " '_init_parts',\n", " '_init_yaml',\n", + " '_native_mode',\n", " '_native_state',\n", " '_partial_states',\n", " '_references',\n", @@ -794,6 +797,11 @@ " 'cp_mass',\n", " 'cp_mole',\n", " 'creation_rates',\n", + " 'creation_rates_ddC',\n", + " 'creation_rates_ddCi',\n", + " 'creation_rates_ddP',\n", + " 'creation_rates_ddT',\n", + " 'creation_rates_ddX',\n", " 'critical_density',\n", " 'critical_pressure',\n", " 'critical_temperature',\n", @@ -809,10 +817,19 @@ " 'density',\n", " 'density_mass',\n", " 'density_mole',\n", + " 'derivative_settings',\n", " 'destruction_rates',\n", + " 'destruction_rates_ddC',\n", + " 'destruction_rates_ddCi',\n", + " 'destruction_rates_ddP',\n", + " 'destruction_rates_ddT',\n", + " 'destruction_rates_ddX',\n", " 'electric_potential',\n", " 'electrical_conductivity',\n", " 'electrochemical_potentials',\n", + " 'electron_energy_distribution',\n", + " 'electron_energy_distribution_type',\n", + " 'electron_energy_levels',\n", " 'element_index',\n", " 'element_name',\n", " 'element_names',\n", @@ -827,7 +844,15 @@ " 'equivalence_ratio',\n", " 'find_isomers',\n", " 'forward_rate_constants',\n", + " 'forward_rate_constants_ddC',\n", + " 'forward_rate_constants_ddP',\n", + " 'forward_rate_constants_ddT',\n", " 'forward_rates_of_progress',\n", + " 'forward_rates_of_progress_ddC',\n", + " 'forward_rates_of_progress_ddCi',\n", + " 'forward_rates_of_progress_ddP',\n", + " 'forward_rates_of_progress_ddT',\n", + " 'forward_rates_of_progress_ddX',\n", " 'g',\n", " 'get_binary_diff_coeffs_polynomial',\n", " 'get_collision_integral_polynomials',\n", @@ -845,14 +870,15 @@ " 'int_energy_mole',\n", " 'is_compressible',\n", " 'is_pure',\n", - " 'is_reversible',\n", " 'isothermal_compressibility',\n", + " 'isotropic_shape_factor',\n", " 'kinetics_model',\n", " 'kinetics_species_index',\n", " 'kinetics_species_name',\n", " 'kinetics_species_names',\n", " 'mass_fraction_dict',\n", " 'max_temp',\n", + " 'mean_electron_energy',\n", " 'mean_molecular_weight',\n", " 'min_temp',\n", " 'mix_diff_coeffs',\n", @@ -867,6 +893,7 @@ " 'multi_diff_coeffs',\n", " 'multiplier',\n", " 'n_atoms',\n", + " 'n_electron_energy_levels',\n", " 'n_elements',\n", " 'n_phases',\n", " 'n_reactions',\n", @@ -875,7 +902,18 @@ " 'n_total_species',\n", " 'name',\n", " 'net_production_rates',\n", + " 'net_production_rates_ddC',\n", + " 'net_production_rates_ddCi',\n", + " 'net_production_rates_ddP',\n", + " 'net_production_rates_ddT',\n", + " 'net_production_rates_ddX',\n", " 'net_rates_of_progress',\n", + " 'net_rates_of_progress_ddC',\n", + " 'net_rates_of_progress_ddCi',\n", + " 'net_rates_of_progress_ddP',\n", + " 'net_rates_of_progress_ddT',\n", + " 'net_rates_of_progress_ddX',\n", + " 'normalize_electron_energy_distribution_enabled',\n", " 'partial_molar_cp',\n", " 'partial_molar_enthalpies',\n", " 'partial_molar_entropies',\n", @@ -886,26 +924,28 @@ " 'product_stoich_coeffs',\n", " 'product_stoich_coeffs3',\n", " 'product_stoich_coeffs_reversible',\n", - " 'products',\n", + " 'quadrature_method',\n", " 'reactant_stoich_coeff',\n", " 'reactant_stoich_coeffs',\n", " 'reactant_stoich_coeffs3',\n", - " 'reactants',\n", " 'reaction',\n", - " 'reaction_equation',\n", " 'reaction_equations',\n", " 'reaction_phase_index',\n", - " 'reaction_type',\n", - " 'reaction_type_str',\n", " 'reactions',\n", " 'reference_pressure',\n", " 'report',\n", " 'reverse_rate_constants',\n", " 'reverse_rates_of_progress',\n", + " 'reverse_rates_of_progress_ddC',\n", + " 'reverse_rates_of_progress_ddCi',\n", + " 'reverse_rates_of_progress_ddP',\n", + " 'reverse_rates_of_progress_ddT',\n", + " 'reverse_rates_of_progress_ddX',\n", " 's',\n", " 'selected_species',\n", " 'set_binary_diff_coeffs_polynomial',\n", " 'set_collision_integral_polynomial',\n", + " 'set_discretized_electron_energy_distribution',\n", " 'set_equivalence_ratio',\n", " 'set_mixture_fraction',\n", " 'set_multiplier',\n", @@ -913,6 +953,7 @@ " 'set_unnormalized_mass_fractions',\n", " 'set_unnormalized_mole_fractions',\n", " 'set_viscosity_polynomial',\n", + " 'sound_speed',\n", " 'source',\n", " 'species',\n", " 'species_index',\n", @@ -941,10 +982,11 @@ " 'viscosity',\n", " 'volume_mass',\n", " 'volume_mole',\n", + " 'write_chemkin',\n", " 'write_yaml']" ] }, - "execution_count": 23, + "execution_count": 57, "metadata": {}, "output_type": "execute_result" } @@ -962,20 +1004,19 @@ }, { "cell_type": "code", - "execution_count": 24, + "execution_count": 58, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ - "\u001b[0;31mDocstring:\u001b[0m\n", - "ThermoPhase.species_index(self, species) -> int\n", - "\n", - "The index of species *species*, which may be specified as a string or\n", + "\u001b[1;31mSignature:\u001b[0m \u001b[0mg\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mspecies_index\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mspecies\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n", + "\u001b[1;31mDocstring:\u001b[0m\n", + "The index of species ``species``, which may be specified as a string or\n", "an integer. In the latter case, the index is checked for validity and\n", "returned. If no such species is present, an exception is thrown.\n", - "\u001b[0;31mType:\u001b[0m builtin_function_or_method\n" + "\u001b[1;31mType:\u001b[0m method" ] } ], @@ -992,7 +1033,7 @@ }, { "cell_type": "code", - "execution_count": 25, + "execution_count": 59, "metadata": { "scrolled": true }, @@ -1001,9 +1042,9 @@ "name": "stdout", "output_type": "stream", "text": [ - "\u001b[0;31mType:\u001b[0m float\n", - "\u001b[0;31mString form:\u001b[0m 300.0\n", - "\u001b[0;31mDocstring:\u001b[0m Convert a string or number to a floating point number, if possible.\n" + "\u001b[1;31mType:\u001b[0m float\n", + "\u001b[1;31mString form:\u001b[0m 300.0\n", + "\u001b[1;31mDocstring:\u001b[0m Convert a string or number to a floating point number, if possible." ] } ], @@ -1020,16 +1061,16 @@ }, { "cell_type": "code", - "execution_count": 26, + "execution_count": 60, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ - "\u001b[0;31mType:\u001b[0m getset_descriptor\n", - "\u001b[0;31mString form:\u001b[0m \n", - "\u001b[0;31mDocstring:\u001b[0m Temperature [K].\n" + "\u001b[1;31mType:\u001b[0m getset_descriptor\n", + "\u001b[1;31mString form:\u001b[0m \n", + "\u001b[1;31mDocstring:\u001b[0m Temperature [K]." ] } ], @@ -1046,19 +1087,17 @@ }, { "cell_type": "code", - "execution_count": 27, + "execution_count": 61, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ - "Help on built-in function species_index:\n", + "Help on method species_index in module cantera.thermo:\n", "\n", - "species_index(...) method of cantera.composite.Solution instance\n", - " ThermoPhase.species_index(self, species) -> int\n", - " \n", - " The index of species *species*, which may be specified as a string or\n", + "species_index(species) method of cantera.composite.Solution instance\n", + " The index of species ``species``, which may be specified as a string or\n", " an integer. In the latter case, the index is checked for validity and\n", " returned. If no such species is present, an exception is thrown.\n", "\n" @@ -1085,7 +1124,7 @@ }, { "cell_type": "code", - "execution_count": 28, + "execution_count": 62, "metadata": {}, "outputs": [], "source": [ @@ -1103,7 +1142,7 @@ }, { "cell_type": "code", - "execution_count": 29, + "execution_count": 63, "metadata": {}, "outputs": [], "source": [ @@ -1125,7 +1164,7 @@ }, { "cell_type": "code", - "execution_count": 30, + "execution_count": 64, "metadata": {}, "outputs": [], "source": [ @@ -1135,7 +1174,7 @@ }, { "cell_type": "code", - "execution_count": 31, + "execution_count": 65, "metadata": { "scrolled": true }, @@ -1144,313 +1183,313 @@ "name": "stdout", "output_type": "stream", "text": [ - " 0 3.523e-16 \n", - " 1 1.851e-16 \n", - " 2 5.904e-16 \n", - " 3 -5.209e-15 \n", - " 4 -5.111e-15 \n", - " 5 1.052e-14 \n", - " 6 -3.396e-15 \n", - " 7 5.229e-15 \n", - " 8 3.62e-15 \n", - " 9 -1.904e-15 \n", - " 10 -3.274e-16 \n", - " 11 1.891e-15 \n", - " 12 4.946e-15 \n", - " 13 3.011e-15 \n", - " 14 2.147e-16 \n", - " 15 -6.937e-15 \n", - " 16 -1.238e-14 \n", + " 0 0 \n", + " 1 1.111e-15 \n", + " 2 6.101e-15 \n", + " 3 7.293e-15 \n", + " 4 -4.165e-15 \n", + " 5 5.513e-15 \n", + " 6 1.557e-15 \n", + " 7 5.431e-15 \n", + " 8 5.229e-15 \n", + " 9 -1.587e-15 \n", + " 10 -8.185e-15 \n", + " 11 1.081e-15 \n", + " 12 -1.935e-15 \n", + " 13 -1.935e-15 \n", + " 14 1.331e-14 \n", + " 15 -8.671e-15 \n", + " 16 -5.23e-15 \n", " 17 -4.378e-15 \n", - " 18 -1.142e-14 \n", - " 19 5.548e-15 \n", - " 20 -8.799e-16 \n", - " 21 3.269e-15 \n", - " 22 8.803e-15 \n", - " 23 1.036e-14 \n", - " 24 2.055e-15 \n", - " 25 5.512e-15 \n", - " 26 -9.727e-15 \n", - " 27 3.085e-15 \n", - " 28 -1.346e-14 \n", - " 29 3.681e-15 \n", - " 30 -2.105e-15 \n", - " 31 -9.781e-16 \n", - " 32 5.225e-15 \n", - " 33 5.269e-15 \n", - " 34 5.073e-15 \n", - " 35 5.276e-15 \n", - " 37 4.428e-15 \n", - " 38 -1.423e-15 \n", - " 39 -1.372e-15 \n", - " 40 -1.346e-15 \n", - " 41 -1.215e-15 \n", - " 42 1.916e-15 \n", - " 43 -5.255e-15 \n", - " 44 -4.762e-15 \n", - " 45 -6.832e-15 \n", - " 46 -6.133e-15 \n", - " 47 1.823e-15 \n", - " 48 1.188e-15 \n", - " 49 -3.344e-15 \n", - " 50 1.381e-15 \n", - " 51 -5.295e-15 \n", - " 52 5.775e-15 \n", - " 53 -7.116e-15 \n", - " 54 5.229e-15 \n", - " 55 6.705e-15 \n", - " 56 5.9e-15 \n", - " 57 5.756e-15 \n", - " 58 3.869e-15 \n", - " 59 -1.369e-14 \n", - " 60 -1.109e-14 \n", - " 61 -5.98e-15 \n", - " 62 5.47e-15 \n", + " 18 -4.893e-15 \n", + " 19 1.585e-15 \n", + " 20 -1.634e-15 \n", + " 21 -3.127e-15 \n", + " 22 2.445e-16 \n", + " 23 -1.705e-15 \n", + " 24 -1.589e-14 \n", + " 25 -4.056e-14 \n", + " 26 3.623e-14 \n", + " 27 -4.525e-15 \n", + " 28 -5.243e-16 \n", + " 29 -3.681e-15 \n", + " 30 1.473e-15 \n", + " 31 -2.795e-16 \n", + " 32 -1.617e-15 \n", + " 33 -1.671e-15 \n", + " 34 -1.631e-15 \n", + " 35 -1.563e-15 \n", + " 37 5.043e-15 \n", + " 38 -2.562e-15 \n", + " 39 -2.515e-15 \n", + " 40 -2.557e-15 \n", + " 41 -2.581e-15 \n", + " 42 -7.665e-15 \n", + " 43 0 \n", + " 44 -1.361e-16 \n", + " 45 4.992e-15 \n", + " 46 -9.767e-15 \n", + " 47 -1.06e-14 \n", + " 48 -7.329e-15 \n", + " 49 -9.518e-15 \n", + " 50 -3.682e-15 \n", + " 51 6.43e-15 \n", + " 52 -1.424e-14 \n", + " 53 -1.451e-14 \n", + " 54 -3.62e-15 \n", + " 55 6.447e-15 \n", + " 56 4.644e-15 \n", + " 57 1.289e-14 \n", + " 58 2.708e-15 \n", + " 59 -7.342e-15 \n", + " 60 -6.381e-15 \n", + " 61 -5.841e-15 \n", + " 62 2.735e-15 \n", " 63 9.406e-16 \n", - " 64 -1.217e-14 \n", - " 65 -1.042e-14 \n", - " 66 -5.254e-15 \n", - " 67 -4.925e-15 \n", - " 68 -1.191e-14 \n", - " 69 -4.825e-15 \n", - " 70 -8.667e-16 \n", - " 71 8.884e-15 \n", - " 72 3.002e-16 \n", - " 73 -1.441e-14 \n", - " 74 -9.039e-15 \n", - " 75 9.089e-15 \n", - " 76 1.466e-14 \n", - " 77 -1.043e-14 \n", - " 78 4.353e-15 \n", - " 79 -1.392e-14 \n", - " 80 1.979e-15 \n", - " 81 1.713e-15 \n", - " 82 -1.059e-14 \n", - " 83 9.353e-15 \n", - " 84 5.947e-15 \n", - " 85 2.374e-15 \n", - " 86 -3.362e-15 \n", - " 87 1.012e-14 \n", - " 88 1.032e-14 \n", - " 89 1.717e-15 \n", - " 90 1.973e-15 \n", - " 91 -3.714e-15 \n", - " 92 2.446e-15 \n", - " 93 -1.806e-15 \n", - " 94 1.628e-14 \n", - " 95 9.54e-15 \n", - " 96 4.816e-15 \n", - " 97 1.516e-14 \n", - " 98 2.17e-16 \n", - " 99 6.772e-15 \n", - " 100 9.103e-15 \n", - " 101 -1.749e-14 \n", - " 102 -1.06e-14 \n", - " 103 -1.988e-15 \n", - " 104 -8.95e-15 \n", - " 105 -4.447e-15 \n", - " 106 6.541e-15 \n", - " 107 4.58e-15 \n", - " 108 5.616e-15 \n", - " 109 8.676e-15 \n", - " 110 3.261e-15 \n", - " 111 -6.605e-15 \n", - " 112 -1.226e-15 \n", - " 113 1.945e-15 \n", - " 114 2.154e-16 \n", - " 115 1.959e-16 \n", - " 116 -1.045e-14 \n", - " 117 -5.023e-15 \n", - " 118 2.657e-15 \n", - " 119 -1.974e-14 \n", - " 120 -1.365e-15 \n", - " 121 -2.128e-15 \n", - " 122 -3.99e-15 \n", - " 123 -5.494e-15 \n", - " 124 -1.666e-15 \n", - " 125 3.366e-15 \n", - " 126 -5.315e-15 \n", - " 127 -9.102e-15 \n", - " 128 -5.594e-15 \n", + " 64 -7.181e-15 \n", + " 65 -5.321e-15 \n", + " 66 -4.454e-15 \n", + " 67 -3.724e-15 \n", + " 68 -1.106e-14 \n", + " 69 -8.042e-16 \n", + " 70 6.067e-15 \n", + " 71 1.012e-15 \n", + " 72 -7.354e-15 \n", + " 73 2.083e-15 \n", + " 74 -2.798e-15 \n", + " 75 -3.784e-14 \n", + " 76 -3.784e-15 \n", + " 77 2.971e-14 \n", + " 78 4.471e-15 \n", + " 79 -6.559e-15 \n", + " 80 -1.398e-14 \n", + " 81 3.284e-15 \n", + " 82 -1.124e-14 \n", + " 83 -5.276e-15 \n", + " 84 -2.163e-15 \n", + " 85 -4.352e-15 \n", + " 86 -5.309e-15 \n", + " 87 -1.575e-14 \n", + " 88 -1.564e-14 \n", + " 89 3.625e-15 \n", + " 90 3.453e-15 \n", + " 91 -8.796e-15 \n", + " 92 -2.302e-15 \n", + " 93 -1.056e-14 \n", + " 94 8.323e-15 \n", + " 95 3.31e-15 \n", + " 96 3.568e-16 \n", + " 97 -1.304e-14 \n", + " 98 3.255e-15 \n", + " 99 0 \n", + " 100 1.419e-14 \n", + " 101 -1.737e-14 \n", + " 102 -1.77e-14 \n", + " 103 -8.575e-15 \n", + " 104 -2.919e-15 \n", + " 105 1.54e-15 \n", + " 106 5.387e-15 \n", + " 107 2.29e-15 \n", + " 108 -8.143e-15 \n", + " 109 -8.676e-15 \n", + " 110 -7.066e-15 \n", + " 111 -1.501e-15 \n", + " 112 3.082e-14 \n", + " 113 -1.167e-14 \n", + " 114 4.309e-15 \n", + " 115 4.506e-15 \n", + " 116 -3.718e-15 \n", + " 117 8.79e-15 \n", + " 118 1.036e-14 \n", + " 119 8.46e-15 \n", + " 120 3.754e-15 \n", + " 121 4.894e-15 \n", + " 122 3.638e-15 \n", + " 123 1.398e-14 \n", + " 124 4.998e-15 \n", + " 125 3.519e-15 \n", + " 126 -7.086e-15 \n", + " 127 1.517e-16 \n", + " 128 1.779e-14 \n", " 129 1.235e-14 \n", - " 130 -1.056e-14 \n", - " 131 3.844e-15 \n", - " 132 8.666e-15 \n", - " 133 -2.205e-16 \n", - " 135 -7.048e-15 \n", - " 136 -1.049e-14 \n", - " 137 -1.705e-16 \n", - " 138 4.856e-15 \n", - " 139 -2.585e-15 \n", - " 140 -1.456e-16 \n", - " 141 5.324e-15 \n", - " 143 5.06e-15 \n", - " 144 6.887e-15 \n", - " 145 -2.147e-15 \n", - " 146 1.091e-14 \n", - " 147 5.272e-15 \n", - " 148 5.05e-15 \n", - " 149 9.878e-15 \n", - " 150 5.243e-15 \n", - " 151 1.168e-14 \n", - " 152 -5.006e-15 \n", - " 153 -5.305e-15 \n", - " 154 7.805e-15 \n", - " 155 -3.544e-15 \n", - " 156 -4.948e-15 \n", - " 157 3.511e-15 \n", - " 158 -6.326e-15 \n", - " 159 -1.468e-14 \n", - " 160 6.922e-15 \n", - " 161 -1.687e-14 \n", - " 162 -1.143e-14 \n", - " 163 -2.135e-14 \n", - " 164 -2.882e-14 \n", - " 165 4.389e-15 \n", - " 166 4.376e-15 \n", - " 167 1.646e-14 \n", - " 168 -1.484e-15 \n", - " 169 -7.223e-15 \n", - " 170 7.17e-15 \n", - " 171 -6.001e-15 \n", - " 172 1.434e-14 \n", - " 173 -8.055e-15 \n", - " 174 1.314e-14 \n", - " 175 3.061e-15 \n", - " 176 1.012e-14 \n", - " 177 1.974e-15 \n", - " 178 1.763e-15 \n", - " 179 0 \n", - " 180 -1.403e-15 \n", - " 181 -1.651e-16 \n", - " 182 -8.486e-15 \n", - " 183 -1.662e-15 \n", - " 184 -2.399e-15 \n", - " 185 1.562e-15 \n", - " 186 1.795e-15 \n", - " 187 -6.896e-15 \n", - " 188 -8.728e-15 \n", - " 189 -1.885e-15 \n", - " 190 -3.324e-15 \n", - " 191 -1.488e-15 \n", - " 192 -3.832e-15 \n", - " 193 3.189e-15 \n", - " 194 -5.399e-15 \n", - " 195 -1.687e-15 \n", - " 196 -1.08e-14 \n", - " 197 -3.3e-15 \n", - " 198 4.426e-15 \n", - " 199 1.355e-15 \n", - " 200 0 \n", - " 201 -2.96e-15 \n", - " 202 6.85e-15 \n", - " 203 3.539e-15 \n", - " 204 3.564e-15 \n", - " 205 8.622e-15 \n", - " 206 2.127e-15 \n", - " 207 4.559e-15 \n", - " 208 2.26e-15 \n", - " 209 1.063e-14 \n", - " 210 -1.062e-14 \n", - " 211 1.261e-15 \n", - " 212 -7.257e-15 \n", - " 213 -1.631e-15 \n", - " 214 6.979e-15 \n", - " 215 -2.473e-15 \n", - " 216 -1.854e-15 \n", - " 217 -3.698e-16 \n", - " 218 -6.498e-15 \n", - " 219 -2.673e-15 \n", - " 220 3.004e-15 \n", - " 221 8.767e-15 \n", - " 222 5.136e-15 \n", - " 223 2.232e-15 \n", - " 224 1.432e-14 \n", - " 225 6.59e-15 \n", - " 226 2.129e-15 \n", - " 227 3.396e-15 \n", - " 228 0 \n", - " 229 1.45e-15 \n", - " 230 3.614e-15 \n", - " 231 8.641e-15 \n", - " 232 4.302e-15 \n", - " 233 -4.679e-15 \n", - " 234 -3.606e-15 \n", - " 235 4.165e-15 \n", - " 236 -1.526e-15 \n", - " 237 3.894e-15 \n", - " 238 -3.914e-16 \n", - " 239 0 \n", - " 240 4.629e-15 \n", - " 241 0 \n", - " 242 4.775e-15 \n", - " 243 7.132e-16 \n", - " 244 -1.869e-16 \n", - " 245 -1.64e-15 \n", - " 246 1.73e-15 \n", - " 247 -7.974e-16 \n", - " 248 -8.784e-15 \n", - " 249 -5.175e-15 \n", - " 250 -1.051e-14 \n", - " 251 -1.665e-15 \n", - " 252 2.452e-16 \n", - " 253 -5.249e-15 \n", - " 254 3.464e-15 \n", - " 255 4.452e-15 \n", - " 256 -1.79e-16 \n", - " 257 -1.6e-15 \n", - " 258 -5.137e-15 \n", - " 259 -8.613e-15 \n", - " 260 1.983e-15 \n", - " 261 1.215e-14 \n", - " 262 3.634e-15 \n", - " 263 7.056e-15 \n", - " 264 7.73e-15 \n", - " 265 6.52e-15 \n", - " 266 2.526e-15 \n", - " 267 1.263e-15 \n", - " 268 1.209e-14 \n", - " 269 1.793e-15 \n", - " 270 5.49e-15 \n", - " 271 8.644e-15 \n", - " 272 9.561e-16 \n", - " 273 1.244e-14 \n", - " 274 1.956e-15 \n", - " 275 7.73e-15 \n", - " 276 -2.879e-15 \n", - " 277 -2.499e-16 \n", - " 278 -2.247e-15 \n", - " 279 -7.943e-15 \n", - " 280 -3.345e-15 \n", - " 281 7.111e-15 \n", - " 282 1.079e-14 \n", - " 284 1.086e-14 \n", - " 285 1.239e-14 \n", - " 286 -3.341e-15 \n", - " 288 0 \n", - " 290 -5.374e-15 \n", - " 293 1.725e-14 \n", - " 294 1.27e-14 \n", - " 295 -7.339e-16 \n", - " 298 1.128e-14 \n", - " 303 5.522e-15 \n", - " 307 -7.913e-15 \n", - " 308 -1.25e-14 \n", - " 309 -3.853e-15 \n", - " 310 3.072e-15 \n", - " 311 9.317e-15 \n", - " 312 1.506e-14 \n", - " 313 1.429e-14 \n", - " 314 1.745e-14 \n", - " 315 -2.027e-14 \n", - " 316 2.277e-15 \n", - " 317 9.991e-15 \n", - " 318 -3.385e-14 \n", - " 319 -1.377e-14 \n", - " 320 -2.41e-14 \n", - " 321 -2.613e-14 \n", - " 322 -2.009e-14 \n", - " 324 -3.706e-14 \n" + " 130 2.174e-15 \n", + " 131 -3.432e-15 \n", + " 132 1.419e-14 \n", + " 133 0 \n", + " 135 -5.286e-15 \n", + " 136 -1.873e-16 \n", + " 137 1.944e-14 \n", + " 138 -1.571e-14 \n", + " 139 4.573e-15 \n", + " 140 3.495e-15 \n", + " 141 2.576e-15 \n", + " 143 7.59e-15 \n", + " 144 0 \n", + " 145 -5.464e-15 \n", + " 146 8.013e-15 \n", + " 147 2.711e-15 \n", + " 148 1.967e-14 \n", + " 149 -1.305e-14 \n", + " 150 -4.045e-15 \n", + " 151 2.67e-15 \n", + " 152 -1.051e-14 \n", + " 153 2.476e-14 \n", + " 154 1.028e-14 \n", + " 155 3.402e-15 \n", + " 156 4.156e-15 \n", + " 157 -5.99e-15 \n", + " 158 3.104e-14 \n", + " 159 -2.055e-15 \n", + " 160 2.117e-14 \n", + " 161 1.088e-14 \n", + " 162 3.129e-15 \n", + " 163 4.694e-15 \n", + " 164 3.75e-14 \n", + " 165 -7.023e-16 \n", + " 166 -8.206e-16 \n", + " 167 -1.605e-14 \n", + " 168 -8.161e-15 \n", + " 169 -1.165e-16 \n", + " 170 6.681e-15 \n", + " 171 6.155e-15 \n", + " 172 -1.796e-14 \n", + " 173 -9.062e-15 \n", + " 174 -1.017e-14 \n", + " 175 3.826e-15 \n", + " 176 -1.012e-14 \n", + " 177 -1.794e-16 \n", + " 178 -1.259e-16 \n", + " 179 2.172e-15 \n", + " 180 5.813e-15 \n", + " 181 5.448e-15 \n", + " 182 1.086e-14 \n", + " 183 -1.406e-15 \n", + " 184 1.499e-15 \n", + " 185 -1.735e-15 \n", + " 186 -7.854e-15 \n", + " 187 7.427e-15 \n", + " 188 7.246e-15 \n", + " 189 3.905e-15 \n", + " 190 -1.87e-15 \n", + " 191 -7.254e-15 \n", + " 192 -1.04e-14 \n", + " 193 -2.126e-15 \n", + " 194 1.671e-15 \n", + " 195 -3.22e-15 \n", + " 196 4.565e-15 \n", + " 197 1.435e-16 \n", + " 198 -8.115e-15 \n", + " 199 8.468e-15 \n", + " 200 8.338e-16 \n", + " 201 2.556e-15 \n", + " 202 -2.603e-15 \n", + " 203 2.45e-15 \n", + " 204 2.415e-15 \n", + " 205 0 \n", + " 206 5.47e-15 \n", + " 207 5.21e-15 \n", + " 208 -1.739e-16 \n", + " 209 -3.28e-15 \n", + " 210 6.959e-15 \n", + " 211 -5.586e-15 \n", + " 212 3.692e-15 \n", + " 213 3.559e-15 \n", + " 214 5.754e-15 \n", + " 215 -2.937e-15 \n", + " 216 -5.191e-15 \n", + " 217 4.684e-15 \n", + " 218 1.265e-14 \n", + " 219 9.251e-15 \n", + " 220 7.36e-15 \n", + " 221 -4.985e-15 \n", + " 222 -1.883e-15 \n", + " 223 -1.144e-14 \n", + " 224 3.795e-15 \n", + " 225 3.218e-15 \n", + " 226 -6.601e-15 \n", + " 227 -1.048e-14 \n", + " 228 -3.604e-15 \n", + " 229 -2.901e-15 \n", + " 230 3.011e-15 \n", + " 231 0 \n", + " 232 -1.564e-15 \n", + " 233 -8.399e-16 \n", + " 234 -2.962e-15 \n", + " 235 -1.41e-14 \n", + " 236 4.577e-15 \n", + " 237 -1.057e-14 \n", + " 238 5.088e-15 \n", + " 239 6.843e-15 \n", + " 240 1.899e-15 \n", + " 241 1.534e-15 \n", + " 242 4.259e-15 \n", + " 243 5.991e-15 \n", + " 244 3.551e-15 \n", + " 245 3.281e-15 \n", + " 246 7.092e-15 \n", + " 247 2.392e-15 \n", + " 248 7.027e-15 \n", + " 249 1.058e-14 \n", + " 250 5.323e-15 \n", + " 251 7.075e-15 \n", + " 252 1.054e-14 \n", + " 253 4.539e-15 \n", + " 254 7.12e-15 \n", + " 255 1.712e-14 \n", + " 256 -8.234e-15 \n", + " 257 5.415e-15 \n", + " 258 5.522e-15 \n", + " 259 -2.946e-15 \n", + " 260 0 \n", + " 261 -6.454e-15 \n", + " 262 -1.074e-14 \n", + " 263 -4.032e-16 \n", + " 264 -1.16e-14 \n", + " 265 1.863e-16 \n", + " 266 1.347e-15 \n", + " 267 -1.895e-15 \n", + " 268 -1.295e-15 \n", + " 269 1.614e-15 \n", + " 270 4.941e-15 \n", + " 271 -1.108e-14 \n", + " 272 -1.912e-15 \n", + " 273 -6.837e-15 \n", + " 274 2.229e-14 \n", + " 275 1.417e-14 \n", + " 276 -2.399e-15 \n", + " 277 -7.497e-16 \n", + " 278 -2.871e-15 \n", + " 279 -3.883e-15 \n", + " 280 1.097e-14 \n", + " 281 3.642e-15 \n", + " 282 -1.541e-15 \n", + " 284 -2.3e-15 \n", + " 285 -1.449e-15 \n", + " 286 -5.073e-15 \n", + " 288 -5.898e-15 \n", + " 290 -1.107e-14 \n", + " 293 -4.107e-16 \n", + " 294 -1.436e-14 \n", + " 295 9.834e-15 \n", + " 298 -9.374e-15 \n", + " 303 2.103e-15 \n", + " 307 -1.424e-14 \n", + " 308 -2.216e-15 \n", + " 309 -6.83e-15 \n", + " 310 -1.466e-14 \n", + " 311 8.366e-15 \n", + " 312 -1.605e-14 \n", + " 313 -9.201e-15 \n", + " 314 -3.376e-14 \n", + " 315 5.498e-15 \n", + " 316 -1.644e-15 \n", + " 317 -4.31e-15 \n", + " 318 -1.707e-15 \n", + " 319 1.348e-14 \n", + " 320 6.082e-15 \n", + " 321 5.501e-15 \n", + " 322 9.972e-15 \n", + " 324 4.365e-14 \n" ] } ], @@ -1458,7 +1497,7 @@ "rf = g.forward_rates_of_progress\n", "rr = g.reverse_rates_of_progress\n", "for i in range(g.n_reactions):\n", - " if g.is_reversible(i) and rf[i] != 0.0:\n", + " if g.reactions()[i].reversible and rf[i] != 0.0:\n", " print(\" %4i %10.4g \" % (i, (rf[i] - rr[i]) / rf[i]))" ] }, @@ -1491,16 +1530,16 @@ }, { "cell_type": "code", - "execution_count": 32, + "execution_count": 66, "metadata": {}, "outputs": [ { "data": { "text/plain": [ - " H + OH>" + "H2 + O <=> H + OH " ] }, - "execution_count": 32, + "execution_count": 66, "metadata": {}, "output_type": "execute_result" } @@ -1513,7 +1552,7 @@ }, { "cell_type": "code", - "execution_count": 33, + "execution_count": 67, "metadata": {}, "outputs": [ { @@ -1522,7 +1561,7 @@ "{'H2': 1.0, 'O': 1.0}" ] }, - "execution_count": 33, + "execution_count": 67, "metadata": {}, "output_type": "execute_result" } @@ -1533,7 +1572,7 @@ }, { "cell_type": "code", - "execution_count": 34, + "execution_count": 68, "metadata": {}, "outputs": [ { @@ -1542,7 +1581,7 @@ "{'H': 1.0, 'OH': 1.0}" ] }, - "execution_count": 34, + "execution_count": 68, "metadata": {}, "output_type": "execute_result" } @@ -1553,16 +1592,16 @@ }, { "cell_type": "code", - "execution_count": 35, + "execution_count": 69, "metadata": {}, "outputs": [ { "data": { "text/plain": [ - "" + "" ] }, - "execution_count": 35, + "execution_count": 69, "metadata": {}, "output_type": "execute_result" } @@ -1580,7 +1619,7 @@ }, { "cell_type": "code", - "execution_count": 36, + "execution_count": 70, "metadata": {}, "outputs": [ { @@ -1614,7 +1653,7 @@ }, { "cell_type": "code", - "execution_count": 37, + "execution_count": 71, "metadata": {}, "outputs": [], "source": [ @@ -1631,16 +1670,16 @@ }, { "cell_type": "code", - "execution_count": 38, + "execution_count": 72, "metadata": {}, "outputs": [ { "data": { "text/plain": [ - "array([-2.64274280e-19, -6.56450534e-21, 0.00000000e+00, -9.82558219e-20])" + "array([-1.62630326e-19, 8.04681300e-21, 7.21644966e-16, -1.60936260e-19])" ] }, - "execution_count": 38, + "execution_count": 72, "metadata": {}, "output_type": "execute_result" } @@ -1658,7 +1697,7 @@ }, { "cell_type": "code", - "execution_count": 39, + "execution_count": 73, "metadata": {}, "outputs": [ { @@ -1667,7 +1706,7 @@ "array([3.18644907e-05, 5.00489883e-08, 1.05964910e-01, 2.89502678e-06])" ] }, - "execution_count": 39, + "execution_count": 73, "metadata": {}, "output_type": "execute_result" } @@ -1686,7 +1725,7 @@ }, { "cell_type": "code", - "execution_count": 40, + "execution_count": 74, "metadata": {}, "outputs": [ { @@ -1695,7 +1734,7 @@ "array([-5.33034690e+08, -2.23248529e+07, -8.76650141e+07, -2.49169644e+08])" ] }, - "execution_count": 40, + "execution_count": 74, "metadata": {}, "output_type": "execute_result" } @@ -1713,16 +1752,16 @@ }, { "cell_type": "code", - "execution_count": 41, + "execution_count": 75, "metadata": {}, "outputs": [ { "data": { "text/plain": [ - "-58013369.59815948" + "-58013369.59815952" ] }, - "execution_count": 41, + "execution_count": 75, "metadata": {}, "output_type": "execute_result" } @@ -1740,16 +1779,16 @@ }, { "cell_type": "code", - "execution_count": 42, + "execution_count": 76, "metadata": {}, "outputs": [ { "data": { "text/plain": [ - "-58013369.598159574" + "-58013369.59815958" ] }, - "execution_count": 42, + "execution_count": 76, "metadata": {}, "output_type": "execute_result" } @@ -1767,16 +1806,16 @@ }, { "cell_type": "code", - "execution_count": 43, + "execution_count": 77, "metadata": {}, "outputs": [ { "data": { "text/plain": [ - "-9307122.692794016" + "-9307122.69279468" ] }, - "execution_count": 43, + "execution_count": 77, "metadata": {}, "output_type": "execute_result" } @@ -1809,7 +1848,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.9.10" + "version": "3.10.13" } }, "nbformat": 4, diff --git a/reactors/batch_reactor_ignition_delay_NTC.ipynb b/reactors/batch_reactor_ignition_delay_NTC.ipynb index 42ccd95..6cd9bb0 100644 --- a/reactors/batch_reactor_ignition_delay_NTC.ipynb +++ b/reactors/batch_reactor_ignition_delay_NTC.ipynb @@ -19,7 +19,7 @@ "name": "stdout", "output_type": "stream", "text": [ - "Runnning Cantera version: 3.1.0a1\n" + "Runnning Cantera version: 3.0.0\n" ] } ], @@ -77,7 +77,7 @@ "name": "stderr", "output_type": "stream", "text": [ - "/var/folders/nr/mrv8pfg9419g45rxny32jb2c0000gn/T/ipykernel_8037/3597652223.py:1: UserWarning: NasaPoly2::validate: \n", + "C:\\Users\\Niclas\\AppData\\Local\\Temp\\ipykernel_2336\\3597652223.py:1: UserWarning: NasaPoly2::validate: \n", "For species c7h15o-1, discontinuity in h/RT detected at Tmid = 1391\n", "\tValue computed using low-temperature polynomial: 21.83428060093267\n", "\tValue computed using high-temperature polynomial: 21.76699500201913\n", @@ -153,7 +153,7 @@ "name": "stdout", "output_type": "stream", "text": [ - "Computed Ignition Delay: 3.248e-02 seconds. Took 0.72s to compute\n" + "Computed Ignition Delay: 3.248e-02 seconds. Took 0.88s to compute\n" ] } ], @@ -219,11 +219,11 @@ " \n", " \n", " \n", - " 2023-09-29T20:01:34.043273\n", + " 2023-11-06T00:19:20.976638\n", " image/svg+xml\n", " \n", " \n", - " Matplotlib v3.8.0, https://matplotlib.org/\n", + " Matplotlib v3.8.1, https://matplotlib.org/\n", " \n", " \n", " \n", @@ -243,627 +243,688 @@ " \n", " \n", " \n", - " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", - " \n", - " \n", + " \n", " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", - " \n", " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", - " \n", " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", - " \n", " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", - " \n", " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", - " \n", " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", " \n", " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", - " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", - " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", - " \n", - " \n", + " \n", + " \n", " \n", - " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", - " \n", " \n", " \n", - " \n", " \n", " \n", - " \n", " \n", " \n", - " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", - " \n", + " \n", + " \n", " \n", " \n", "\n" @@ -1796,42 +1850,42 @@ }, { "cell_type": "code", - "execution_count": 10, + "execution_count": 9, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ - "Computed Ignition Delay: 2.972e-05 seconds for T=3048.1371972188017K. Took 0.55s to compute\n", - "Computed Ignition Delay: 3.092e-05 seconds for T=3023.479653346262K. Took 0.58s to compute\n", - "Computed Ignition Delay: 4.076e-05 seconds for T=2998.377859499298K. Took 0.58s to compute\n", - "Computed Ignition Delay: 7.167e-05 seconds for T=2972.834741389601K. Took 0.60s to compute\n", - "Computed Ignition Delay: 1.646e-04 seconds for T=2946.8586332910227K. Took 0.56s to compute\n", - "Computed Ignition Delay: 4.748e-04 seconds for T=2920.470293863816K. Took 0.56s to compute\n", - "Computed Ignition Delay: 1.632e-03 seconds for T=2893.708819904916K. Took 0.65s to compute\n", - "Computed Ignition Delay: 6.443e-03 seconds for T=2866.6249605335934K. Took 0.63s to compute\n", - "Computed Ignition Delay: 3.248e-02 seconds for T=2839.291455866645K. Took 0.73s to compute\n", - "Computed Ignition Delay: 5.040e-02 seconds for T=2832.430977761768K. Took 0.72s to compute\n", - "Computed Ignition Delay: 7.909e-02 seconds for T=2825.566934516732K. Took 0.75s to compute\n", - "Computed Ignition Delay: 1.252e-01 seconds for T=2818.7047474500346K. Took 0.77s to compute\n", - "Computed Ignition Delay: 1.983e-01 seconds for T=2811.84941319398K. Took 0.80s to compute\n", - "Computed Ignition Delay: 3.057e-01 seconds for T=2805.0055344125194K. Took 0.81s to compute\n", - "Computed Ignition Delay: 4.266e-01 seconds for T=2798.1773504631597K. Took 0.81s to compute\n", - "Computed Ignition Delay: 4.726e-01 seconds for T=2791.368780557419K. Took 0.88s to compute\n", - "Computed Ignition Delay: 3.795e-01 seconds for T=2784.583456303603K. Took 0.87s to compute\n", - "Computed Ignition Delay: 2.443e-01 seconds for T=2777.8247753223627K. Took 0.92s to compute\n", - "Computed Ignition Delay: 1.462e-01 seconds for T=2771.0959421746875K. Took 1.00s to compute\n", - "Computed Ignition Delay: 9.154e-02 seconds for T=2764.4000289976807K. Took 1.02s to compute\n", - "Computed Ignition Delay: 6.427e-02 seconds for T=2757.740032646321K. Took 1.09s to compute\n", - "Computed Ignition Delay: 5.791e-02 seconds for T=2751.11894295875K. Took 1.08s to compute\n", - "Computed Ignition Delay: 7.723e-02 seconds for T=2744.5398204433614K. Took 1.15s to compute\n", - "Computed Ignition Delay: 1.503e-01 seconds for T=2738.0058796533235K. Took 1.16s to compute\n", - "Computed Ignition Delay: 3.754e-01 seconds for T=2731.5205907105683K. Took 1.17s to compute\n", - "Computed Ignition Delay: 1.106e+00 seconds for T=2725.087789141595K. Took 1.23s to compute\n", - "Computed Ignition Delay: 3.746e+00 seconds for T=2718.711808767111K. Took 1.20s to compute\n", - "Computed Ignition Delay: 1.474e+01 seconds for T=2712.397631934228K. Took 1.29s to compute\n", - "Computed Ignition Delay: 6.945e+01 seconds for T=2706.151072683112K. Took 1.31s to compute\n" + "Computed Ignition Delay: 2.943e-05 seconds for T=3048.1371968673066K. Took 0.62s to compute\n", + "Computed Ignition Delay: 3.085e-05 seconds for T=3023.4796537279385K. Took 0.67s to compute\n", + "Computed Ignition Delay: 4.082e-05 seconds for T=2998.3778591617374K. Took 0.63s to compute\n", + "Computed Ignition Delay: 7.172e-05 seconds for T=2972.8347419918496K. Took 0.60s to compute\n", + "Computed Ignition Delay: 1.646e-04 seconds for T=2946.858633180261K. Took 0.62s to compute\n", + "Computed Ignition Delay: 4.748e-04 seconds for T=2920.4702945235736K. Took 0.71s to compute\n", + "Computed Ignition Delay: 1.632e-03 seconds for T=2893.7088208401537K. Took 0.67s to compute\n", + "Computed Ignition Delay: 6.443e-03 seconds for T=2866.624960561075K. Took 0.74s to compute\n", + "Computed Ignition Delay: 3.248e-02 seconds for T=2839.2914558923862K. Took 0.78s to compute\n", + "Computed Ignition Delay: 5.040e-02 seconds for T=2832.430978134923K. Took 0.85s to compute\n", + "Computed Ignition Delay: 7.909e-02 seconds for T=2825.566934469486K. Took 0.84s to compute\n", + "Computed Ignition Delay: 1.252e-01 seconds for T=2818.7047474963733K. Took 0.85s to compute\n", + "Computed Ignition Delay: 1.983e-01 seconds for T=2811.849413329189K. Took 0.86s to compute\n", + "Computed Ignition Delay: 3.057e-01 seconds for T=2805.0055341133316K. Took 0.93s to compute\n", + "Computed Ignition Delay: 4.266e-01 seconds for T=2798.177351132977K. Took 0.95s to compute\n", + "Computed Ignition Delay: 4.726e-01 seconds for T=2791.3687801293227K. Took 0.95s to compute\n", + "Computed Ignition Delay: 3.795e-01 seconds for T=2784.5834564797206K. Took 0.99s to compute\n", + "Computed Ignition Delay: 2.443e-01 seconds for T=2777.8247752274706K. Took 1.06s to compute\n", + "Computed Ignition Delay: 1.462e-01 seconds for T=2771.0959422413275K. Took 1.10s to compute\n", + "Computed Ignition Delay: 9.154e-02 seconds for T=2764.4000290839094K. Took 1.13s to compute\n", + "Computed Ignition Delay: 6.427e-02 seconds for T=2757.7400327239848K. Took 1.17s to compute\n", + "Computed Ignition Delay: 5.791e-02 seconds for T=2751.118942923986K. Took 1.14s to compute\n", + "Computed Ignition Delay: 7.723e-02 seconds for T=2744.5398203117347K. Took 1.19s to compute\n", + "Computed Ignition Delay: 1.503e-01 seconds for T=2738.005879744561K. Took 1.16s to compute\n", + "Computed Ignition Delay: 3.754e-01 seconds for T=2731.520590755388K. Took 1.38s to compute\n", + "Computed Ignition Delay: 1.106e+00 seconds for T=2725.087789024315K. Took 1.34s to compute\n", + "Computed Ignition Delay: 3.746e+00 seconds for T=2718.7118087665854K. Took 1.36s to compute\n", + "Computed Ignition Delay: 1.474e+01 seconds for T=2712.3976334047347K. Took 1.47s to compute\n", + "Computed Ignition Delay: 6.945e+01 seconds for T=2706.1510725024746K. Took 1.37s to compute\n" ] } ], @@ -1873,7 +1927,7 @@ }, { "cell_type": "code", - "execution_count": 11, + "execution_count": 10, "metadata": {}, "outputs": [ { @@ -1887,11 +1941,11 @@ " \n", " \n", " \n", - " 2023-09-29T20:02:27.956956\n", + " 2023-11-06T00:19:50.170894\n", " image/svg+xml\n", " \n", " \n", - " Matplotlib v3.8.0, https://matplotlib.org/\n", + " Matplotlib v3.8.1, https://matplotlib.org/\n", " \n", " \n", " \n", @@ -1911,389 +1965,347 @@ " \n", " \n", " \n", - " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", - " \n", - " \n", - " \n", + " \n", " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", - " \n", " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", - " \n", " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", - " \n", " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", - " \n", " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", - " \n", - " \n", " \n", " \n", " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", - " \n", " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", - " \n", " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", - " \n", - " \n", + " \n", + " \n", " \n", - " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", - " \n", " \n", " \n", - " \n", " \n", " \n", - " \n", " \n", " \n", - " \n", " \n", " \n", " \n", " \n", " \n", - " \n", - " \n", + " \n", + " \n", " \n", - " \n", + " \n", " \n", - " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", - " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", - " \n", + " \n", + " \n", " \n", - " \n", + " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", - " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", - " \n", + " \n", + " \n", " \n", - " \n", + " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", - " \n", + " \n", + " \n", " \n", - " \n", + " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", - " \n", + " \n", + " \n", " \n", - " \n", + " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", - " \n", + " \n", + " \n", " \n", - " \n", + " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", - " \n", + " \n", + " \n", " \n", - " \n", + " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", - " \n", + " \n", + " \n", " \n", - " \n", + " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", " \n", " \n", - " \n", " \n", " \n", - " \n", " \n", " \n", - " \n", " \n", " \n", " \n", " \n", - " \n", - " \n", + " \n", + " \n", " \n", " \n", "\n" @@ -3454,7 +3783,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.11.5" + "version": "3.10.13" } }, "nbformat": 4, diff --git a/reactors/interactive_path_diagram.ipynb b/reactors/interactive_path_diagram.ipynb index c579fb7..331b6f8 100644 --- a/reactors/interactive_path_diagram.ipynb +++ b/reactors/interactive_path_diagram.ipynb @@ -11,7 +11,7 @@ }, { "cell_type": "code", - "execution_count": 16, + "execution_count": 1, "metadata": { "tags": [] }, @@ -20,7 +20,7 @@ "name": "stdout", "output_type": "stream", "text": [ - "Using Cantera version: 2.6.0\n" + "Using Cantera version: 3.0.0\n" ] } ], @@ -51,7 +51,7 @@ }, { "cell_type": "code", - "execution_count": 5, + "execution_count": 2, "metadata": { "tags": [] }, @@ -74,7 +74,7 @@ }, { "cell_type": "code", - "execution_count": 6, + "execution_count": 3, "metadata": { "tags": [] }, @@ -92,7 +92,7 @@ }, { "cell_type": "code", - "execution_count": 7, + "execution_count": 4, "metadata": { "tags": [] }, @@ -110,7 +110,7 @@ }, { "cell_type": "code", - "execution_count": 8, + "execution_count": 5, "metadata": { "tags": [] }, @@ -131,7 +131,7 @@ }, { "cell_type": "code", - "execution_count": 9, + "execution_count": 6, "metadata": { "tags": [] }, @@ -159,18 +159,18 @@ }, { "cell_type": "code", - "execution_count": 10, + "execution_count": 7, "metadata": {}, "outputs": [ { "data": { "application/vnd.jupyter.widget-view+json": { - "model_id": "e9eb8420e3d1441d8dacca916d65ccea", + "model_id": "ac384226a2b041fa90b66fb53d9770dd", "version_major": 2, "version_minor": 0 }, "text/plain": [ - "interactive(children=(IntSlider(value=100, description='plot_step', max=1730, step=10), FloatSlider(value=0.1,…" + "interactive(children=(IntSlider(value=100, description='plot_step', max=1527, step=10), FloatSlider(value=0.1,…" ] }, "metadata": {}, @@ -215,7 +215,7 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 8, "metadata": { "tags": [] }, @@ -237,7 +237,7 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 9, "metadata": { "tags": [] }, @@ -271,9 +271,24 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 10, "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "application/vnd.jupyter.widget-view+json": { + "model_id": "869f679e69634d86814005f252d02a44", + "version_major": 2, + "version_minor": 0 + }, + "text/plain": [ + "interactive(children=(FloatSlider(value=0.01, description='annotation_cutoff', max=4.0, min=0.01), Output()), …" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], "source": [ "@interact(\n", " annotation_cutoff=widgets.FloatSlider(value=1e-2, min=1e-2, max=4, steps=10),\n", @@ -330,7 +345,7 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 11, "metadata": { "tags": [] }, @@ -356,9 +371,24 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 12, "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "application/vnd.jupyter.widget-view+json": { + "model_id": "60018b4f3cec4fc4b355509ef18d5ec1", + "version_major": 2, + "version_minor": 0 + }, + "text/plain": [ + "interactive(children=(FloatLogSlider(value=1e-05, description='annotation_cutoff', max=-4.0, min=-5.0), Output…" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], "source": [ "@interact(\n", " annotation_cutoff=widgets.FloatLogSlider(\n", @@ -404,7 +434,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.8.12" + "version": "3.10.13" }, "widgets": { "application/vnd.jupyter.widget-state+json": { diff --git a/reactors/nonideal_shock_tube.ipynb b/reactors/nonideal_shock_tube.ipynb index 7d2bfae..87bb761 100644 --- a/reactors/nonideal_shock_tube.ipynb +++ b/reactors/nonideal_shock_tube.ipynb @@ -38,14 +38,14 @@ }, { "cell_type": "code", - "execution_count": 1, + "execution_count": 11, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ - "Runnning Cantera version: 2.6.0a4\n" + "Runnning Cantera version: 3.0.0\n" ] } ], @@ -62,7 +62,7 @@ }, { "cell_type": "code", - "execution_count": 2, + "execution_count": 12, "metadata": {}, "outputs": [], "source": [ @@ -90,7 +90,7 @@ }, { "cell_type": "code", - "execution_count": 3, + "execution_count": 13, "metadata": {}, "outputs": [], "source": [ @@ -106,7 +106,7 @@ }, { "cell_type": "code", - "execution_count": 4, + "execution_count": 14, "metadata": {}, "outputs": [], "source": [ @@ -137,7 +137,7 @@ }, { "cell_type": "code", - "execution_count": 5, + "execution_count": 15, "metadata": {}, "outputs": [], "source": [ @@ -151,14 +151,14 @@ }, { "cell_type": "code", - "execution_count": 6, + "execution_count": 16, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ - "Computed Ignition Delay: 4.093e-04 seconds. Took 6.81s to compute\n" + "Computed Ignition Delay: 4.093e-04 seconds. Took 3.95s to compute\n" ] } ], @@ -211,7 +211,7 @@ }, { "cell_type": "code", - "execution_count": 7, + "execution_count": 17, "metadata": {}, "outputs": [ { @@ -220,16 +220,16 @@ "\n", "\n", - "\n", + "\n", " \n", " \n", " \n", " \n", - " 2022-04-05T14:23:31.990382\n", + " 2023-11-06T00:39:21.354009\n", " image/svg+xml\n", " \n", " \n", - " Matplotlib v3.5.1, https://matplotlib.org/\n", + " Matplotlib v3.8.1, https://matplotlib.org/\n", " \n", " \n", " \n", @@ -240,20 +240,19 @@ " \n", " \n", " \n", - " \n", + "\" style=\"fill: #ffffff\"/>\n", " \n", " \n", " \n", - " \n", " \n", @@ -261,17 +260,17 @@ " \n", " \n", " \n", - " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -784,12 +783,12 @@ " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -801,12 +800,12 @@ " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -818,12 +817,12 @@ " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -835,12 +834,12 @@ " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -852,12 +851,12 @@ " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -869,12 +868,12 @@ " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -886,12 +885,12 @@ " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -903,12 +902,12 @@ " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", - " \n", + " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", - " \n", + " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", - " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", - " \n", " \n", " \n", - " \n", " \n", " \n", - " \n", " \n", " \n", - " \n", " \n", " \n", - " \n", - " \n", - " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", - " \n", + " \n", + " \n", " \n", " \n", "\n" @@ -1669,9 +1657,7 @@ "
" ] }, - "metadata": { - "needs_background": "light" - }, + "metadata": {}, "output_type": "display_data" } ], @@ -1679,7 +1665,7 @@ "fig, ax = plt.subplots(figsize=(10, 6))\n", "ax.plot(time_history_df.index, time_history_df[\"Y_oh\"], \"-o\", color=\"b\", markersize=4)\n", "ax.set_xlabel(\"Time (s)\")\n", - "ax.set_ylabel(r\"$\\mathdefault{OH\\, mass\\, fraction,}\\, Y_{OH}}$\")\n", + "ax.set_ylabel(\"$\\mathdefault{OH\\, mass\\, fraction,}\\, Y_{OH}$\")\n", "\n", "# Figure formatting:\n", "ax.set_xlim([0, 0.00075])\n", @@ -1715,7 +1701,7 @@ }, { "cell_type": "code", - "execution_count": 8, + "execution_count": 18, "metadata": {}, "outputs": [], "source": [ @@ -1753,35 +1739,36 @@ }, { "cell_type": "code", - "execution_count": 9, + "execution_count": 35, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ - "Computed Ignition Delay: 1.123e-06 seconds for T=1666.6666666666667K. Took 4.71s to compute\n", - "Computed Ignition Delay: 4.653e-06 seconds for T=1428.5714285714287K. Took 4.90s to compute\n", - "Computed Ignition Delay: 2.274e-05 seconds for T=1250.0K. Took 5.61s to compute\n", - "Computed Ignition Delay: 1.148e-04 seconds for T=1111.111111111111K. Took 6.48s to compute\n", - "Computed Ignition Delay: 1.698e-04 seconds for T=1081.081081081081K. Took 6.16s to compute\n", - "Computed Ignition Delay: 2.451e-04 seconds for T=1052.6315789473683K. Took 6.33s to compute\n", - "Computed Ignition Delay: 3.344e-04 seconds for T=1025.6410256410256K. Took 6.38s to compute\n", - "Computed Ignition Delay: 4.093e-04 seconds for T=1000.0K. Took 6.77s to compute\n", - "Computed Ignition Delay: 4.293e-04 seconds for T=975.6097560975609K. Took 7.11s to compute\n", - "Computed Ignition Delay: 3.960e-04 seconds for T=952.3809523809523K. Took 7.03s to compute\n", - "Computed Ignition Delay: 3.500e-04 seconds for T=930.2325581395347K. Took 7.24s to compute\n", - "Computed Ignition Delay: 3.206e-04 seconds for T=909.090909090909K. Took 7.24s to compute\n", - "Computed Ignition Delay: 3.141e-04 seconds for T=869.5652173913044K. Took 7.46s to compute\n", - "Computed Ignition Delay: 3.357e-04 seconds for T=833.3333333333334K. Took 8.00s to compute\n", - "Computed Ignition Delay: 3.852e-04 seconds for T=800.0K. Took 8.30s to compute\n", - "Computed Ignition Delay: 5.127e-04 seconds for T=769.2307692307693K. Took 8.36s to compute\n", - "Computed Ignition Delay: 8.068e-04 seconds for T=740.7407407407408K. Took 8.72s to compute\n", - "Computed Ignition Delay: 1.432e-03 seconds for T=714.2857142857143K. Took 8.82s to compute\n" + "Computed Ignition Delay: 1.126e-06 seconds for T=3404.096840292843K. Took 2.63s to compute\n", + "Computed Ignition Delay: 4.657e-06 seconds for T=3304.2304782661195K. Took 2.96s to compute\n", + "Computed Ignition Delay: 2.274e-05 seconds for T=3227.003237879922K. Took 3.27s to compute\n", + "Computed Ignition Delay: 1.148e-04 seconds for T=3164.365404062119K. Took 3.81s to compute\n", + "Computed Ignition Delay: 1.698e-04 seconds for T=3149.8188246866016K. Took 3.62s to compute\n", + "Computed Ignition Delay: 2.451e-04 seconds for T=3135.1980391089005K. Took 3.68s to compute\n", + "Computed Ignition Delay: 3.344e-04 seconds for T=3120.214201030819K. Took 3.89s to compute\n", + "Computed Ignition Delay: 4.093e-04 seconds for T=3104.7780922722122K. Took 3.95s to compute\n", + "Computed Ignition Delay: 4.292e-04 seconds for T=3089.216442092766K. Took 3.94s to compute\n", + "Computed Ignition Delay: 3.960e-04 seconds for T=3074.2004661671817K. Took 4.09s to compute\n", + "Computed Ignition Delay: 3.500e-04 seconds for T=3060.3350028544382K. Took 4.33s to compute\n", + "Computed Ignition Delay: 3.206e-04 seconds for T=3047.9816197980153K. Took 4.65s to compute\n", + "Computed Ignition Delay: 3.141e-04 seconds for T=3028.1423436794394K. Took 4.55s to compute\n", + "Computed Ignition Delay: 3.357e-04 seconds for T=3013.1202932066217K. Took 4.59s to compute\n", + "Computed Ignition Delay: 3.852e-04 seconds for T=2999.9631405076843K. Took 4.81s to compute\n", + "Computed Ignition Delay: 5.127e-04 seconds for T=2987.3410227105273K. Took 4.93s to compute\n", + "Computed Ignition Delay: 8.067e-04 seconds for T=2975.416785518215K. Took 5.28s to compute\n", + "Computed Ignition Delay: 1.432e-03 seconds for T=2964.3982565647166K. Took 5.48s to compute\n" ] } ], "source": [ + "taus = []\n", "for i, state in enumerate(ignition_delays):\n", " # Set up the gas and reactor\n", " gas.TPX = state.TPX\n", @@ -1794,7 +1781,7 @@ " t = 0\n", " counter = 0\n", "\n", - " while t < ignition_delays._extra[\"tau\"][i]:\n", + " while t < ignition_delays.tau[i]:\n", " t = reactor_network.step()\n", " if not counter % 20:\n", " time_history.append(t)\n", @@ -1808,7 +1795,9 @@ " f\"Computed Ignition Delay: {tau:.3e} seconds for T={state.T}K. Took {t1 - t0:3.2f}s to compute\"\n", " )\n", "\n", - " ignition_delays._extra[\"tau\"][i] = tau" + " taus.append(tau)\n", + "\n", + "ignition_delays.tau = taus" ] }, { @@ -1820,7 +1809,7 @@ }, { "cell_type": "code", - "execution_count": 10, + "execution_count": 36, "metadata": {}, "outputs": [ { @@ -1834,11 +1823,11 @@ " \n", " \n", " \n", - " 2022-04-05T14:25:38.008641\n", + " 2023-11-06T00:56:23.318934\n", " image/svg+xml\n", " \n", " \n", - " Matplotlib v3.5.1, https://matplotlib.org/\n", + " Matplotlib v3.8.1, https://matplotlib.org/\n", " \n", " \n", " \n", @@ -1853,9 +1842,8 @@ "L 712.8 424.8 \n", "L 712.8 0 \n", "L 0 0 \n", - "L 0 424.8 \n", "z\n", - "\" style=\"fill: none\"/>\n", + "\" style=\"fill: #ffffff\"/>\n", " \n", " \n", " \n", @@ -1870,17 +1858,17 @@ " \n", " \n", " \n", - " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -2126,12 +2114,12 @@ " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", - " \n", + " \n", + " \n", " \n", " \n", " \n", @@ -2337,33 +2325,33 @@ " \n", " \n", " \n", - " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", - " \n", - " \n", + " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", - " \n", + " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", - " \n", - " \n", + " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", - " \n", - " \n", + " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", + "\" clip-path=\"url(#p46db999107)\" style=\"fill: none; stroke: #0000ff; stroke-width: 1.5; stroke-linecap: square\"/>\n", " \n", - " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", @@ -2978,17 +2966,17 @@ " \n", " \n", " \n", - " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -3001,12 +2989,12 @@ " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -3019,12 +3007,12 @@ " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -3037,12 +3025,12 @@ " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -3055,12 +3043,12 @@ " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -3073,12 +3061,12 @@ " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -3090,12 +3078,12 @@ " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -3107,12 +3095,12 @@ " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -3124,12 +3112,12 @@ " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -3140,7 +3128,7 @@ " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -3289,9 +3277,7 @@ "
" ] }, - "metadata": { - "needs_background": "light" - }, + "metadata": {}, "output_type": "display_data" } ], @@ -3327,7 +3313,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.9.12" + "version": "3.10.13" } }, "nbformat": 4, diff --git a/reactors/stirred_reactor.ipynb b/reactors/stirred_reactor.ipynb index 22d48aa..e6e9f43 100644 --- a/reactors/stirred_reactor.ipynb +++ b/reactors/stirred_reactor.ipynb @@ -23,14 +23,14 @@ }, { "cell_type": "code", - "execution_count": 1, + "execution_count": 2, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ - "Running Cantera version: 2.6.0a4\n" + "Running Cantera version: 3.0.0\n" ] } ], @@ -60,7 +60,7 @@ "import matplotlib.pyplot as plt\n", "\n", "plt.style.use(\"ggplot\")\n", - "plt.style.use(\"seaborn-pastel\")\n", + "plt.style.use(\"seaborn-v0_8-pastel\")\n", "\n", "plt.rcParams[\"axes.labelsize\"] = 18\n", "plt.rcParams[\"xtick.labelsize\"] = 14\n", @@ -83,19 +83,21 @@ "metadata": {}, "outputs": [ { - "name": "stdout", + "name": "stderr", "output_type": "stream", "text": [ - "CanteraWarning: NasaPoly2::validate: \n", - "For species OHV, discontinuity in h/RT detected at Tmid = 1000.0\n", + "C:\\Users\\Niclas\\AppData\\Local\\Temp\\ipykernel_2492\\3900820458.py:1: UserWarning: NasaPoly2::validate: \n", + "For species OHV, discontinuity in h/RT detected at Tmid = 1000\n", "\tValue computed using low-temperature polynomial: 53.62056162666667\n", "\tValue computed using high-temperature polynomial: 53.5841554314\n", "\n", - "CanteraWarning: NasaPoly2::validate: \n", - "For species CHV, discontinuity in h/RT detected at Tmid = 1000.0\n", + " gas = ct.Solution(\"../data/galway.yaml\")\n", + "C:\\Users\\Niclas\\AppData\\Local\\Temp\\ipykernel_2492\\3900820458.py:1: UserWarning: NasaPoly2::validate: \n", + "For species CHV, discontinuity in h/RT detected at Tmid = 1000\n", "\tValue computed using low-temperature polynomial: 107.5046684\n", - "\tValue computed using high-temperature polynomial: 107.34847808033334\n", - "\n" + "\tValue computed using high-temperature polynomial: 107.34847808033332\n", + "\n", + " gas = ct.Solution(\"../data/galway.yaml\")\n" ] } ], @@ -167,7 +169,16 @@ "cell_type": "code", "execution_count": 6, "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "C:\\Users\\Niclas\\AppData\\Local\\Temp\\ipykernel_2492\\3797003072.py:12: DeprecationWarning: PressureController: The 'master' keyword argument is deprecated; use 'primary' instead.\n", + " pressure_regulator = ct.PressureController(\n" + ] + } + ], "source": [ "fuel_air_mixture_tank = ct.Reservoir(gas)\n", "exhaust = ct.Reservoir(gas)\n", @@ -209,7 +220,7 @@ "name": "stdout", "output_type": "stream", "text": [ - "Simulation Took 42.59s to compute, with 1245 steps\n" + "Simulation Took 48.08s to compute, with 1196 steps\n" ] } ], @@ -262,16 +273,16 @@ "\n", "\n", - "\n", + "\n", " \n", " \n", " \n", " \n", - " 2022-04-05T14:29:29.842724\n", + " 2023-11-06T00:57:46.955650\n", " image/svg+xml\n", " \n", " \n", - " Matplotlib v3.5.1, https://matplotlib.org/\n", + " Matplotlib v3.8.1, https://matplotlib.org/\n", " \n", " \n", " \n", @@ -282,18 +293,18 @@ " \n", " \n", " \n", - " \n", " \n", " \n", " \n", - " \n", @@ -301,23 +312,23 @@ " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", - " \n", + " \n", + " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", - " \n", + " \n", + " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", - " \n", + " \n", + " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", - " \n", + " \n", + " \n", " \n", - " \n", + " \n", " \n", - " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", - " \n", + " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", - " \n", + " \n", + " \n", " \n", - " \n", + " \n", " \n", - " \n", + " \n", " \n", " \n", - " \n", + " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -741,19 +732,19 @@ " \n", " \n", " \n", - " \n", - " \n", + " \n", + " \n", " \n", - " \n", + " \n", " \n", - " \n", + " \n", " \n", " \n", - " \n", + " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -763,19 +754,19 @@ " \n", " \n", " \n", - " \n", - " \n", + " \n", + " \n", " \n", - " \n", + " \n", " \n", - " \n", + " \n", " \n", " \n", - " \n", + " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -785,19 +776,19 @@ " \n", " \n", " \n", - " \n", - " \n", + " \n", + " \n", " \n", - " \n", + " \n", " \n", - " \n", + " \n", " \n", " \n", - " \n", + " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", - " \n", + " \n", + " \n", " \n", - " \n", + " \n", " \n", - " \n", + " \n", " \n", " \n", - " \n", + " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -869,9 +860,9 @@ " \n", " \n", " \n", - " \n", + " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", - " \n", + " \n", + " \n", " \n", " \n", " \n", - " \n", - " \n", + " \n", + " \n", " \n", - " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", - " \n", " \n", " \n", - " \n", " \n", " \n", - " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", - " \n", + " \n", + " \n", " \n", " \n", "\n" ], "text/plain": [ - "
" + "
" ] }, "metadata": {}, @@ -1589,21 +1570,29 @@ "execution_count": 12, "metadata": {}, "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "C:\\Users\\Niclas\\AppData\\Local\\Temp\\ipykernel_2492\\2785539317.py:15: DeprecationWarning: PressureController: The 'master' keyword argument is deprecated; use 'primary' instead.\n", + " pressure_regulator = ct.PressureController(\n" + ] + }, { "name": "stdout", "output_type": "stream", "text": [ - "Simulation at T=650K took 49.27s to compute\n", - "Simulation at T=700K took 31.94s to compute\n", - "Simulation at T=750K took 19.57s to compute\n", - "Simulation at T=775K took 19.54s to compute\n", - "Simulation at T=825K took 26.57s to compute\n", - "Simulation at T=850K took 28.18s to compute\n", - "Simulation at T=875K took 26.19s to compute\n", - "Simulation at T=925K took 23.82s to compute\n", - "Simulation at T=950K took 23.77s to compute\n", - "Simulation at T=1075K took 26.78s to compute\n", - "Simulation at T=1100K took 24.01s to compute\n" + "Simulation at T=650K took 34.92s to compute\n", + "Simulation at T=700K took 25.85s to compute\n", + "Simulation at T=750K took 14.66s to compute\n", + "Simulation at T=775K took 14.56s to compute\n", + "Simulation at T=825K took 21.27s to compute\n", + "Simulation at T=850K took 19.70s to compute\n", + "Simulation at T=875K took 15.81s to compute\n", + "Simulation at T=925K took 18.04s to compute\n", + "Simulation at T=950K took 17.78s to compute\n", + "Simulation at T=1075K took 20.31s to compute\n", + "Simulation at T=1100K took 17.42s to compute\n" ] } ], @@ -1657,16 +1646,16 @@ "\n", "\n", - "\n", + "\n", " \n", " \n", " \n", " \n", - " 2022-04-05T14:34:29.869052\n", + " 2023-11-06T01:01:27.689908\n", " image/svg+xml\n", " \n", " \n", - " Matplotlib v3.5.1, https://matplotlib.org/\n", + " Matplotlib v3.8.1, https://matplotlib.org/\n", " \n", " \n", " \n", @@ -1677,18 +1666,18 @@ " \n", " \n", " \n", - " \n", " \n", " \n", " \n", - " \n", @@ -1696,23 +1685,23 @@ " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -1925,7 +1914,7 @@ " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -2282,18 +2271,18 @@ " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -2304,18 +2293,18 @@ " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -2374,18 +2363,18 @@ " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", - " \n", " \n", " \n", - " \n", " \n", " \n", - " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", " \n", " \n", - " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", - " \n", - " \n", + " \n", + " \n", " \n", " \n", " \n", - " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", - " \n", - " \n", + " \n", + " \n", " \n", " \n", " \n", @@ -3065,12 +3051,12 @@ " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -3120,14 +3106,14 @@ " \n", " \n", " \n", - " \n", - " \n", + " \n", + " \n", " \n", " \n", "\n" ], "text/plain": [ - "
" + "
" ] }, "metadata": {}, @@ -3173,7 +3159,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.9.12" + "version": "3.10.13" } }, "nbformat": 4,