{ "cells": [ { "cell_type": "markdown", "id": "58ff55b9-7d22-47fe-8d5b-1d29d2194498", "metadata": {}, "source": [ "## An initial concentration pulse (near the left edge of the system, and halfway vertically) moving towards equilibrium\n", "\n", "The system starts out with a \"concentration pulse\" in just one bin - i.e. that bin is initially the only one with a non-zero concentration of the only chemical species.\n", "Then the system is left undisturbed, and followed to equilibrium.\n", "\n", "(Note: this is the 2D counterpart of the 1D experiment by the same name)\n", "\n", "LAST REVISED: June 23, 2024 (using v. 1.0 beta34.1)" ] }, { "cell_type": "code", "execution_count": 1, "id": "9ffea62e-d31b-4230-ace8-c001a815cdf8", "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Added 'D:\\Docs\\- MY CODE\\BioSimulations\\life123-Win7' to sys.path\n" ] } ], "source": [ "import set_path # Importing this module will add the project's home directory to sys.path" ] }, { "cell_type": "code", "execution_count": 2, "id": "f6b53bd5", "metadata": {}, "outputs": [], "source": [ "from life123 import BioSim2D\n", "from life123 import ChemData as chem\n", "\n", "import plotly.express as px" ] }, { "cell_type": "code", "execution_count": 3, "id": "008a6f6e-0bae-4d70-b486-43dda6214bf4", "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "SYSTEM STATE at Time t = 0:\n", "Species `A`:\n", " 0 1 2 3 4 5 6 7\n", "0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0\n", "1 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0\n", "2 0.0 10.0 0.0 0.0 0.0 0.0 0.0 0.0\n", "3 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0\n", "4 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0\n" ] } ], "source": [ "# Prepare the initial system, with a single non-zero bin, near the left edge of the system, positioned halfway vertically\n", "chem_data = chem(names=[\"A\"], diffusion_rates=[0.02])\n", "bio = BioSim2D(n_bins=(5, 8), chem_data=chem_data)\n", "\n", "bio.inject_conc_to_bin(bin_address=(2, 1), species_index=0, delta_conc=10.)\n", "\n", "bio.describe_state()" ] }, { "cell_type": "code", "execution_count": 4, "id": "51dac46c-74c3-42f2-bc4c-667db8d32554", "metadata": {}, "outputs": [ { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
01234567
00.00.00.00.00.00.00.00.0
10.00.00.00.00.00.00.00.0
20.010.00.00.00.00.00.00.0
30.00.00.00.00.00.00.00.0
40.00.00.00.00.00.00.00.0
\n", "
" ], "text/plain": [ " 0 1 2 3 4 5 6 7\n", "0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0\n", "1 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0\n", "2 0.0 10.0 0.0 0.0 0.0 0.0 0.0 0.0\n", "3 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0\n", "4 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0" ] }, "execution_count": 4, "metadata": {}, "output_type": "execute_result" } ], "source": [ "bio.system_snapshot()" ] }, { "cell_type": "code", "execution_count": 5, "id": "926d5808-2048-424a-94b2-92d2169726bb", "metadata": {}, "outputs": [ { "data": { "text/html": [ " \n", " " ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "application/vnd.plotly.v1+json": { "config": { "plotlyServerURL": "https://plot.ly" }, "data": [ { "coloraxis": "coloraxis", "hovertemplate": "x (col. number): %{x}
y (row number): %{y}
Concentration: %{z}", "name": "0", "texttemplate": "%{z}", "type": "heatmap", "x": [ 0, 1, 2, 3, 4, 5, 6, 7 ], "xaxis": "x", "xgap": 2, "y": [ 0, 1, 2, 3, 4 ], "yaxis": "y", "ygap": 2, "z": [ [ 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 10, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0 ] ] } ], "layout": { "autosize": true, "coloraxis": { "colorbar": { "title": { "text": "Concentration" } }, "colorscale": [ [ 0, "rgb(254, 254, 253)" ], [ 0.09090909090909091, "rgb(224, 224, 223)" ], [ 0.18181818181818182, "rgb(197, 197, 195)" ], [ 0.2727272727272727, "rgb(171, 171, 170)" ], [ 0.36363636363636365, "rgb(146, 146, 145)" ], [ 0.45454545454545453, "rgb(124, 123, 122)" ], [ 0.5454545454545454, "rgb(102, 101, 101)" ], [ 0.6363636363636364, "rgb(81, 80, 80)" ], [ 0.7272727272727273, "rgb(59, 59, 59)" ], [ 0.8181818181818182, "rgb(38, 38, 38)" ], [ 0.9090909090909091, "rgb(16, 16, 16)" ], [ 1, "rgb(0, 0, 0)" ] ] }, "template": { "data": { "bar": [ { "error_x": { "color": "#2a3f5f" }, "error_y": { "color": "#2a3f5f" }, "marker": { "line": { "color": "#E5ECF6", "width": 0.5 }, "pattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 } }, "type": "bar" } ], "barpolar": [ { "marker": { "line": { "color": "#E5ECF6", "width": 0.5 }, "pattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 } }, "type": "barpolar" } ], "carpet": [ { "aaxis": { "endlinecolor": "#2a3f5f", "gridcolor": "white", "linecolor": "white", "minorgridcolor": "white", "startlinecolor": "#2a3f5f" }, "baxis": { "endlinecolor": "#2a3f5f", "gridcolor": "white", "linecolor": "white", "minorgridcolor": "white", "startlinecolor": "#2a3f5f" }, "type": "carpet" } ], "choropleth": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "choropleth" } ], "contour": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "contour" } ], "contourcarpet": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "contourcarpet" } ], "heatmap": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "heatmap" } ], "heatmapgl": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "heatmapgl" } ], "histogram": [ { "marker": { "pattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 } }, "type": "histogram" } ], "histogram2d": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "histogram2d" } ], "histogram2dcontour": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "histogram2dcontour" } ], "mesh3d": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "mesh3d" } ], "parcoords": [ { "line": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "parcoords" } ], "pie": [ { "automargin": true, "type": "pie" } ], "scatter": [ { "fillpattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 }, "type": "scatter" } ], "scatter3d": [ { "line": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatter3d" } ], "scattercarpet": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattercarpet" } ], "scattergeo": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattergeo" } ], "scattergl": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattergl" } ], "scattermapbox": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattermapbox" } ], "scatterpolar": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterpolar" } ], "scatterpolargl": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterpolargl" } ], "scatterternary": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterternary" } ], "surface": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "surface" } ], "table": [ { "cells": { "fill": { "color": "#EBF0F8" }, "line": { "color": "white" } }, "header": { "fill": { "color": "#C8D4E3" }, "line": { "color": "white" } }, "type": "table" } ] }, "layout": { "annotationdefaults": { "arrowcolor": "#2a3f5f", "arrowhead": 0, "arrowwidth": 1 }, "autotypenumbers": "strict", "coloraxis": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "colorscale": { "diverging": [ [ 0, "#8e0152" ], [ 0.1, "#c51b7d" ], [ 0.2, "#de77ae" ], [ 0.3, "#f1b6da" ], [ 0.4, "#fde0ef" ], [ 0.5, "#f7f7f7" ], [ 0.6, "#e6f5d0" ], [ 0.7, "#b8e186" ], [ 0.8, "#7fbc41" ], [ 0.9, "#4d9221" ], [ 1, "#276419" ] ], "sequential": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "sequentialminus": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ] }, "colorway": [ "#636efa", "#EF553B", "#00cc96", "#ab63fa", "#FFA15A", "#19d3f3", "#FF6692", "#B6E880", "#FF97FF", "#FECB52" ], "font": { "color": "#2a3f5f" }, "geo": { "bgcolor": "white", "lakecolor": "white", "landcolor": "#E5ECF6", "showlakes": true, "showland": true, "subunitcolor": "white" }, "hoverlabel": { "align": "left" }, "hovermode": "closest", "mapbox": { "style": "light" }, "paper_bgcolor": "white", "plot_bgcolor": "#E5ECF6", "polar": { "angularaxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" }, "bgcolor": "#E5ECF6", "radialaxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" } }, "scene": { "xaxis": { "backgroundcolor": "#E5ECF6", "gridcolor": "white", "gridwidth": 2, "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white" }, "yaxis": { "backgroundcolor": "#E5ECF6", "gridcolor": "white", "gridwidth": 2, "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white" }, "zaxis": { "backgroundcolor": "#E5ECF6", "gridcolor": "white", "gridwidth": 2, "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white" } }, "shapedefaults": { "line": { "color": "#2a3f5f" } }, "ternary": { "aaxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" }, "baxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" }, "bgcolor": "#E5ECF6", "caxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" } }, "title": { "x": 0.05 }, "xaxis": { "automargin": true, "gridcolor": "white", "linecolor": "white", "ticks": "", "title": { "standoff": 15 }, "zerolinecolor": "white", "zerolinewidth": 2 }, "yaxis": { "automargin": true, "gridcolor": "white", "linecolor": "white", "ticks": "", "title": { "standoff": 15 }, "zerolinecolor": "white", "zerolinewidth": 2 } } }, "title": { "text": "Diffusion. System snapshot as a heatmap at time t=0" }, "xaxis": { "anchor": "y", "autorange": true, "constrain": "domain", "domain": [ 0.3671586715867159, 0.6328413284132841 ], "range": [ -0.5, 7.5 ], "scaleanchor": "y", "title": { "text": "x (col. number)" }, "type": "linear" }, "yaxis": { "anchor": "x", "autorange": true, "constrain": "domain", "domain": [ 0, 1 ], "range": [ 4.5, -0.5 ], "title": { "text": "y (row number)" }, "type": "linear" } } }, "image/png": "iVBORw0KGgoAAAANSUhEUgAABScAAAFoCAYAAACljU56AAAgAElEQVR4Xu3df7wdVX0v/KFqKTxGYlCvAtbzQlQQqRZ6BZT4UIspWoWUXn54vdQIJEBtsILyK5ZaavjVAJXUAglgLPUK4ZYGsArRKo9B+XErVRGTKs3rtILXqsRAfKT+qg9r88xxn53Zv2b27DV75r3/aT2ZNd+13mvNTs6HNTM7/PzJT+JDgAABAgQIECBAgAABAgQIECBAgACBMQvsIJwcs7hyBAgQIECAAAECBAgQIECAAAECBAi0BISTFgIBAgQIECBAgAABAgQIECBAgAABAlEEhJNR2BUlQIAAAQIECBAgQIAAAQIECBAgQEA4aQ0QIECAAAECBAgQIECAAAECBAgQIBBFQDgZhV1RAgQIECBAgAABAgQIECBAgAABAgSEk9YAAQIECBAgQIAAAQIECBAgQIAAAQJRBISTUdgVJUCAAAECBAgQIECAAAECBAgQIEBAOGkNECBAgAABAgQIECBAgAABAgQIECAQRUA4GYVdUQIECBAgQIAAAQIECBAgQIAAAQIEhJPWAAECBAgQIECAAAECBAgQIECAAAECUQSEk1HYFSVAgAABAgQIECBAgAABAgQIECBAQDhpDRAgQIAAAQIECBAgQIAAAQIECBAgEEVAOBmFXVECBAgQIECAAAECBAgQIECAAAECBIST1gABAgQIECBAgAABAgQIECBAgAABAlEEhJNR2BUlQIAAAQIECBAgQIAAAQIECBAgQEA4aQ0QIECAAAECBAgQIECAAAECBAgQIBBFQDgZhV1RAgQIECBAgAABAgQIECBAgAABAgSEk9YAAQIECBAgQIAAAQIECBAgQIAAAQJRBISTUdgVJUCAAAECBAgQIECAAAECBAgQIEBAOGkNECBAgAABAgQIECBAgAABAgQIECAQRUA4GYVdUQIECBAgQIAAAQIECBAgQIAAAQIEhJPWAAECBAgQIECAAAECBAgQIECAAAECUQSEk1HYFSVAgAABAgQIECBAgAABAgQIECBAQDhpDRAgQIAAAQIECBAgQIAAAQIECBAgEEVAOBmFXVECBAgQIECAAAECBAgQIECAAAECBIST1gABAgQIECBAgAABAgQIECBAgAABAlEEhJNR2BUlQIAAAQIECBAgQIAAAQIECBAgQEA4aQ0QIECA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PD0mrNvwWXPj7UlWOBnWV/sna6di1jMx+728qNfcZT1rL6tu5/NEB7n9tbOvoZ+dAVLWc0p7vfCn86+MQWp0+2tmmHAyPUeWf9YaaZ/LMNenve+KJKz19kchdDMtGk5mXd+jWHvdHDuv+3DNf2Xj5iTr+ZjtfoPM8zBGRcPJdHxZ3+uD9LX9Omu/5t976nGF/6XTue4GecRA4aJOQIAAAQIECBAgQIBAIwWEk42c9skZdJ6dT5Mzung97bYbM16PVG6KgLXXlJk2TgIECBAgQIAAAQIECAwmIJwczMlREQSybtGO0I1alhQQ1XJaJ2JQ1t5ETJNOEiBAgAABAgQIECBAYGwCwsmxUSs0rEB6u3WvNygPe07HPyUgILISYglYe7Hk1SVAgAABAgQIECBAgEA1BYST1ZwXvSJAgAABAgQIECBAgAABAgQIECBQewHhZO2n2AAJECBAgAABAgQIECBAgAABAgQIVFNAOFnNedErAgQIECBAgAABAgQIECBAgAABArUXEE7WfooNkAABAgQIECBAgAABAgQIECBAgEA1BYST1ZwXvSJAgAABAgQIECBAgAABAgQIECBQewHhZO2n2AAJECBAgAABAgQIECBAgAABAgQIVFNAOFnNedErAgQIECBAgAABAgQIECBAgAABArUXEE7WfooNkAABAgQIECBAgAABAgQIECBAgEA1BYST1ZwXvSJAgAABAgQIECBAgAABAgQIECBQewHhZO2n2AAJECBAgAABAgQIECBAgAABAgQIVFNAOFnNedErAgQIECBAgAABAgQIECBAgAABArUXEE7WfooNkAABAgQIECBAgAABAgQIECBAgEA1BYST1ZwXvSJAgAABAgQIECBAgAABAgQIECBQewHhZO2n2AAJECBAgAABAgQIECBAgAABAgQIVFNAOFnNedErAgQIECBAgAABAgQIECBAgAABArUXEE7WfooNkAABAgQIECBAgAABAgQIECBAgEA1BYST1ZwXvSJAgAABAgQIECBAgAABAgQIECBQewHhZO2n2AAJECBAgAABAgQIECBAgAABAgQIVFNAOFnNedErAgQIECBAgAABAgQIECBAgAABArUXEE7WfooNkAABAgQIECBAgAABAgQIECBAgEA1BYST1ZwXvSJAgAABAgQIECBAgAABAgQIECBQewHhZO2n2AAJECBAgAABAgQIECBAgAABAgQIVFNAOFnNedErAgQIECBAgAABAgQIECBAgAABArUXEE7WfooNkAABAgQIECBAgAABAgQIECBAgEA1BYST1ZwXvSJAgAABAgQIECBAgAABAgQIECBQewHhZO2n2AAJECBAgAABAgQIECBAgAABAgQIVFNAOFnNedErAgQIECBAgAABAgQIECBAgAABArUXEE7WfooNkAABAgQIECBAgAABAgQIECBAgEA1BYST1ZwXvSJAgAABAgQIECBAgAABAgQIECBQewHhZO2n2AAJECBAgAABAgQIECBAgAABAgQIVFNAOFnNedErAgQIECBAgAABAgQIECBAgAABArUXEE7WfooNkAABAgQIECBAgAABAgQIECBAgEA1BYST1ZwXvSJAgAABAgQIECBAgAABAgQIECBQewHhZO2n2AAJECBAgAABAgQIECBAgAABAgQIVFNAOFnNedErAgQIECBAgAABAgQIECBAgAABArUXEE7WfooNkAABAgQIECBAgAABAgQIECBAgEA1BYST1ZwXvSJAgAABAgQIECBAgAABAgQIECBQewHhZO2n2AAJECBAgAABAgQIECBAgAABAgQIVFNAOFnNedErAgQIECBAgAABAgQIECBAgAABArUXEE7WfooNkAABAgQIECBAgAABAgQIECBAgEA1BYST1ZwXvSJAgAABAgQIECBAgAABAgQIECBQewHhZO2n2AAJECBAgAABAgQIECBAgAABAgQIVFNAOFnNedErAgQIECBAgAABAgQIECBAgAABArUXEE7WfooNkAABAgQIECBAgAABAgQIECBAgEA1BYST1ZwXvSJAgAABAgQIECBAgAABAgQIECBQewHhZO2n2AAJECBAgAABAgQIECBAgAABAgQIVFNAOFnNedErAgQIECBAgAABAgQIECBAgAABArUXEE7WfooNkAABAgSqJPCtR58o3J3ddt2pdY5RnKtwZyp4gjk7Pb3Vq21P/LSCvYvfJT6956DOPul3R/xVqAcECBAgQIAAgV8ICCetBgIECBAgMEaBECi+YN6OY6zYvdT/2fKj1h/qT7YRn97LlM/k+QgnK/HVqxMECBAgQIBAh4Bw0pIgQIAAAQJjFBBOCkvzLjdh4OSFgVUL/4WTea8+7QgQIECAAIEyBYSTZeo6NwECBAgQ6BAQTgon814U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", "text/html": [ "
" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "fig = px.imshow(bio.system_snapshot(), \n", " title= f\"Diffusion. System snapshot as a heatmap at time t={bio.system_time}\", \n", " labels=dict(x=\"x (col. number)\", y=\"y (row number)\", color=\"Concentration\"),\n", " text_auto=True, color_continuous_scale=\"gray_r\") # text_auto=’.2f’\n", "\n", "fig.data[0].xgap=2\n", "fig.data[0].ygap=2\n", "\n", "fig.show()" ] }, { "cell_type": "markdown", "id": "1206f461-ee37-4d82-89d2-2599e8115a5f", "metadata": {}, "source": [ "# Initial Diffusion Step" ] }, { "cell_type": "code", "execution_count": 6, "id": "2345e05a-8c43-466a-b0ac-c562b68c4113", "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "\n", " {'steps': 100}\n", "SYSTEM STATE at Time t = 9.99999999999998:\n", "Species `A`:\n", " 0 1 2 3 4 5 6 \\\n", "0 0.021467 0.101184 0.019573 0.001899 0.000122 0.000006 2.203662e-07 \n", "1 0.205745 0.959044 0.187423 0.018382 0.001194 0.000058 2.203531e-06 \n", "2 1.052394 4.856162 0.957855 0.094854 0.006221 0.000303 1.171495e-05 \n", "3 0.205745 0.959044 0.187423 0.018382 0.001194 0.000058 2.203531e-06 \n", "4 0.021467 0.101184 0.019573 0.001899 0.000122 0.000006 2.203662e-07 \n", "\n", " 7 \n", "0 7.055683e-09 \n", "1 7.136569e-08 \n", "2 3.834040e-07 \n", "3 7.136569e-08 \n", "4 7.055683e-09 \n" ] } ], "source": [ "delta_time = 10.\n", "\n", "status = bio.diffuse(total_duration=delta_time, time_step=0.1)\n", "print(\"\\n\", status)\n", "\n", "bio.describe_state()" ] }, { "cell_type": "code", "execution_count": 7, "id": "2ed82456-a52c-4d03-8810-6158d948f219", "metadata": {}, "outputs": [ { "data": { "application/vnd.plotly.v1+json": { "config": { "plotlyServerURL": "https://plot.ly" }, "data": [ { "coloraxis": "coloraxis", "hovertemplate": "x (col. number): %{x}
y (row number): %{y}
Concentration: %{z}", "name": "0", "texttemplate": "%{z:.2f}", "type": "heatmap", "x": [ 0, 1, 2, 3, 4, 5, 6, 7 ], "xaxis": "x", "xgap": 2, "y": [ 0, 1, 2, 3, 4 ], "yaxis": "y", "ygap": 2, "z": [ [ 0.02146688826037897, 0.10118402793934769, 0.019573452351388746, 0.0018994826745392488, 0.00012203283980530516, 5.8265896185901106e-06, 2.203661958757689e-07, 7.055683044197343e-09 ], [ 0.20574512258142752, 0.9590443647520057, 0.18742296767102817, 0.01838197901956071, 0.001193751252362995, 5.762252535921028e-05, 2.203530544757651e-06, 7.136569063222217e-08 ], [ 1.0523935699845237, 4.856161777459187, 0.957854716581625, 0.09485383370505904, 0.006220686444302897, 0.000303275917618468, 1.1714953819992749e-05, 3.8340398679157607e-07 ], [ 0.20574512258142752, 0.9590443647520057, 0.1874229676710282, 0.01838197901956071, 0.0011937512523629951, 5.762252535921028e-05, 2.2035305447576506e-06, 7.136569063222215e-08 ], [ 0.02146688826037897, 0.10118402793934769, 0.019573452351388753, 0.0018994826745392488, 0.00012203283980530517, 5.826589618590111e-06, 2.203661958757689e-07, 7.055683044197342e-09 ] ] } ], "layout": { "autosize": true, "coloraxis": { "colorbar": { "title": { "text": "Concentration" } }, "colorscale": [ [ 0, "rgb(254, 254, 253)" ], [ 0.09090909090909091, "rgb(224, 224, 223)" ], [ 0.18181818181818182, "rgb(197, 197, 195)" ], [ 0.2727272727272727, "rgb(171, 171, 170)" ], [ 0.36363636363636365, "rgb(146, 146, 145)" ], [ 0.45454545454545453, "rgb(124, 123, 122)" ], [ 0.5454545454545454, "rgb(102, 101, 101)" ], [ 0.6363636363636364, "rgb(81, 80, 80)" ], [ 0.7272727272727273, "rgb(59, 59, 59)" ], [ 0.8181818181818182, "rgb(38, 38, 38)" ], [ 0.9090909090909091, "rgb(16, 16, 16)" ], [ 1, "rgb(0, 0, 0)" ] ] }, "template": { "data": { "bar": [ { "error_x": { "color": "#2a3f5f" }, "error_y": { "color": "#2a3f5f" }, "marker": { "line": { "color": "#E5ECF6", "width": 0.5 }, "pattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 } }, "type": "bar" } ], "barpolar": [ { "marker": { "line": { "color": "#E5ECF6", "width": 0.5 }, "pattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 } }, "type": "barpolar" } ], "carpet": [ { "aaxis": { "endlinecolor": "#2a3f5f", "gridcolor": "white", "linecolor": "white", "minorgridcolor": "white", "startlinecolor": "#2a3f5f" }, "baxis": { "endlinecolor": "#2a3f5f", "gridcolor": "white", "linecolor": "white", "minorgridcolor": "white", "startlinecolor": "#2a3f5f" }, "type": "carpet" } ], "choropleth": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "choropleth" } ], "contour": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "contour" } ], "contourcarpet": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "contourcarpet" } ], "heatmap": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "heatmap" } ], "heatmapgl": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "heatmapgl" } ], "histogram": [ { "marker": { "pattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 } }, "type": "histogram" } ], "histogram2d": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "histogram2d" } ], "histogram2dcontour": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "histogram2dcontour" } ], "mesh3d": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "mesh3d" } ], "parcoords": [ { "line": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "parcoords" } ], "pie": [ { "automargin": true, "type": "pie" } ], "scatter": [ { "fillpattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 }, "type": "scatter" } ], "scatter3d": [ { "line": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatter3d" } ], "scattercarpet": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattercarpet" } ], "scattergeo": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattergeo" } ], "scattergl": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattergl" } ], "scattermapbox": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattermapbox" } ], "scatterpolar": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterpolar" } ], "scatterpolargl": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterpolargl" } ], "scatterternary": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterternary" } ], "surface": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "surface" } ], "table": [ { "cells": { "fill": { "color": "#EBF0F8" }, "line": { "color": "white" } }, "header": { "fill": { "color": "#C8D4E3" }, "line": { "color": "white" } }, "type": "table" } ] }, "layout": { "annotationdefaults": { "arrowcolor": "#2a3f5f", "arrowhead": 0, "arrowwidth": 1 }, "autotypenumbers": "strict", "coloraxis": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "colorscale": { "diverging": [ [ 0, "#8e0152" ], [ 0.1, "#c51b7d" ], [ 0.2, "#de77ae" ], [ 0.3, "#f1b6da" ], [ 0.4, "#fde0ef" ], [ 0.5, "#f7f7f7" ], [ 0.6, "#e6f5d0" ], [ 0.7, "#b8e186" ], [ 0.8, "#7fbc41" ], [ 0.9, "#4d9221" ], [ 1, "#276419" ] ], "sequential": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "sequentialminus": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ] }, "colorway": [ "#636efa", "#EF553B", "#00cc96", "#ab63fa", "#FFA15A", "#19d3f3", "#FF6692", "#B6E880", "#FF97FF", "#FECB52" ], "font": { "color": "#2a3f5f" }, "geo": { "bgcolor": "white", "lakecolor": "white", "landcolor": "#E5ECF6", "showlakes": true, "showland": true, "subunitcolor": "white" }, "hoverlabel": { "align": "left" }, "hovermode": "closest", "mapbox": { "style": "light" }, "paper_bgcolor": "white", "plot_bgcolor": "#E5ECF6", "polar": { "angularaxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" }, "bgcolor": "#E5ECF6", "radialaxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" } }, "scene": { "xaxis": { "backgroundcolor": "#E5ECF6", "gridcolor": "white", "gridwidth": 2, "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white" }, "yaxis": { "backgroundcolor": "#E5ECF6", "gridcolor": "white", "gridwidth": 2, "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white" }, "zaxis": { "backgroundcolor": "#E5ECF6", "gridcolor": "white", "gridwidth": 2, "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white" } }, "shapedefaults": { "line": { "color": "#2a3f5f" } }, "ternary": { "aaxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" }, "baxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" }, "bgcolor": "#E5ECF6", "caxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" } }, "title": { "x": 0.05 }, "xaxis": { "automargin": true, "gridcolor": "white", "linecolor": "white", "ticks": "", "title": { "standoff": 15 }, "zerolinecolor": "white", "zerolinewidth": 2 }, "yaxis": { "automargin": true, "gridcolor": "white", "linecolor": "white", "ticks": "", "title": { "standoff": 15 }, "zerolinecolor": "white", "zerolinewidth": 2 } } }, "title": { "text": "Diffusion. System snapshot as a heatmap at time t=9.99999999999998" }, "xaxis": { "anchor": "y", "autorange": true, "constrain": "domain", "domain": [ 0.3671586715867159, 0.6328413284132841 ], "range": [ -0.5, 7.5 ], "scaleanchor": "y", "title": { "text": "x (col. number)" }, "type": "linear" }, "yaxis": { "anchor": "x", "autorange": true, "constrain": "domain", "domain": [ 0, 1 ], "range": [ 4.5, -0.5 ], "title": { "text": "y (row number)" }, "type": "linear" } } }, "image/png": "iVBORw0KGgoAAAANSUhEUgAABScAAAFoCAYAAACljU56AAAgAElEQVR4Xu3dCbgcVYEv8HJFUAiEgacgkA9QwXXUeeICMyjL4IxCRgURBTHsI4HHMmxxwSVsBhCCDxIWUXSE4DgBZGQRzQyoA49RERAQ5AsgjgOKISi4oL6cvlbTt25tXb1U365ff59fpKvqLL9zum/uP6fqPO1Pq16RFwECBAgQIECAAAECBAgQIECAAAECBIYs8DTh5JDFVUeAAAECBAgQIECAAAECBAgQIECAQEtAOGkiECBAgAABAgQIECBAgAABAgQIECBQi4BwshZ2lRIgQIAAAQIECBAgQIAAAQIECBAgIJw0BwgQIECAAAECBAgQIECAAAECBAgQqEVAOFkLu0oJECBAgAABAgQIECBAgAABAgQIEBBOmgMECBAgQIAAAQIECBAgQIAAAQIECNQiIJyshV2lBAgQIECAAAECBAgQIECAAAECBAgIJ80BAgQIECBAgAABAgQIECBAgAABAgRqERBO1sKuUgIECBAgQIAAAQIECBAgQIAAAQIEhJPmAAECBAgQIECAAAECBAgQIECAAAECtQgIJ2thVykBAgQIECBAgAABAgQIECBAgAABAsJJc4AAAQIECBAgQIAAAQIECBAgQIAAgVoEhJO1sKuUAAECBAgQIECAAAECBAgQIECAAAHhpDlAgAABAgQIECBAgAABAgQIECBAgEAtAsLJWthVSoAAAQIECBAgQIAAAQIECBAgQICAcNIcIECAAAECBAgQIECAAAECBAgQIECgFgHhZC3sKiVAgAABAgQIECBAgAABAgQIECBAQDhpDhAgQIAAAQIECBAgQIAAAQIECBAgUIuAcLIWdpUSIECAAAECBAgQIECAAAECBAgQICCcNAcIECBAgAABAgQIECBAgAABAgQIEKhFQDhZC7tKCRAgQIAAAQIECBAgQIAAAQIECBAQTpoDBAgQIECAAAECBAgQIECAAAECBAjUIiCcrIVdpQQIECBAgAABAgQIECBAgAABAgQICCfNAQIECBAgQIAAAQIECBAgQIAAAQIEahEQTtbCrlICBAgQIECAAAECBAgQIECAAAECBIST5gABAgQIECBAgAABAgQIECBAgAABArUICCdrYVcpAQIECBAgQIAAAQIECBAgQIAAAQLCSXOAAAECBAgQIECA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UgIECBAgQIAAAQIECBAgQIAAAQIEhJPmAAECBAgQIECAAAECBAgQIECAAAECtQgIJ2thVykBAgQIECBAgAABAgQIECBAgAABAsJJc4AAAQIECBAgQIAAAQIECBAgQIAAgVoEhJO1sKuUAAECBAgQIECAAAECBAgQIECAAAHhpDlAgAABAgQIECBAgAABAgQIECBAgEAtAsLJWthVSoAAAQIECBAgQIAAAQIECBAgQICAcNIcIECAAAECBAgQIECAAAECBAgQIECgFgHhZC3sKiVAgAABAgQIECBAgAABAgQIECBAQDhpDhAgQIAAAQIECBAgQIAAAQIECBAgUIuAcLIWdpUSIECAAAECBAgQIECAAAECBAgQICCcNAcIECBAgAABAgQIECBAgAABAgQIEKhFQDhZC7tKCRAgQIAAAQIECBAgQIAAAQIECBAQTpoDBAgQIECAAAECBAgQIECAAAECBAjUIiCcrIVdpQQIECBAgAABAgQIECBAgAABAgQICCfNAQIECBAgQIAAAQIECBAgQIAAAQIEahEQTtbCrlICBAgQIECAAAECBAgQIECAAAECBIST5gABAgQIECBAgAABAgQIECBAgAABArUICCdrYVcpAQIECBAgQIAAAQIECBAgQIAAAQLCSXOAAAECBAgQIECAAAECBAgQIECAAIFaBISTtbCrlAABAgQIECBAgAABAgQIECBAgAAB4aQ5QIAAAQIECBAgQIAAAQIECBAgQIBALQLCyVrYVUqAAAECBAgQIECAAAECBAgQIECAgHDSHCBAgAABAgQIECBAgAABAgQIECBAoBYB4WQt7ColQIAAAQIECBAgQIAAAQIECBAgQEA4aQ4QIECAAAECBAgQIECAAAECBAgQIFCLgHCyFnaVEiBAgAABAgQIECBAgAABAgQIECAgnDQHCBAgQIAAAQIECBAgQIAAAQIECBCoRUA4WQu7SgkQIECAAAECBAgQIECAAAECBAgQEE6aAwQIECBAgAABAgQIECBAgAABAgQI1CIgnKyFXaUECBAgQIAAAQIECBAgQIAAAQIECAgnzQECBAgQIECAAAECBAgQIECAAAECBGoREE7Wwq5SAgQIECBAgAABAgQIECBAgAABAgSEk+YAAQIECBAgQIAAAQIECBAgQIAAAQK1CAgna2FXKQECBAgQIECAAAECBAgQIECA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Vk4uWrQ4euihh1vnr7/+etEBB+yf63PqqadHjz/+eO75n/jEU6tqt9lm62jbbf9mUpl5z5z84AcPju67777W+Ztsskn0mc+cldueovP32OO90cqVK3PLywsn99//gGj58uWt62fNmhUtXrwotz1lzr/zzjujQw4J43RGa/yTr7yVimXK7yyv6Pyi46Es7ckff+Fk7kfCQQIECBAYQYHddt21llYtufTS1Hq3mT03emTFY61jnjnZ36ERTvbXU2kECBAg0HCB8JeWzufPhAdo33DTre33ssLJM888K3riiSdaekXh5Je+dMmqcx9vB5IhqFx99TWi97zn3a3rQzj5jW8sWxUsHZw7GkXh5N///d9HH/rQh6LXv/71ueHkd77znSj87/DDD2/Vt2TJkmijjTaK3vCGN7T++yUveUkUgq6w4+KVV16Z2aascDIEtiFojAPJEFSuscYaLae0VwgmN9tss2j27J1bh8N/h0AzPv/BB38aBbOdd3579KpXvTKzPVnh5HHHzYseffTRdiAZgscZM2ZEJ5yQ/giBovNDMPna1742OuKICb/w3yFgTJaXFU4eddRR0YoVj7YDyRDkrb32jOiUU05J7VuZ83fddbdWH8Or23CyTPmdDSs6v+h4XFZWOFn2+ricovOLjo9ye9zW3fAfULpPgACBaSaw+7sn/m477NfFl1ySW2V45uQ5F10uoOzjwAgn+4ipKAIECBCoR6DzXzGTLaj7XzWTz6Tpx8rJEGS+5S3bRi9/+ctb3U2Gkf0KJ8NKx7BiLgSLeSsnw6rJAw88sB08hlDznHPOaQWU4RWCyy996UtTVkomxyornAzh4vbbb9cOEm+55QfR179+3aow77ApEy4cu/zyK6IPf3he+1jyvRBuhsA0uVIyWVhWOBnCw332mRNtt912rUuuu+666PzzL4j++Z+/mPoByDs/XHv66Z+OvvrVp3aFTHsvFJwVToYgcb/99ot23HGHVv3XXHNtdO6550aXXroktT1lz6+6crJs+XHjis4vOh6XkxVOlr2+Ce0RTtbzM0qtBAgQIFBNYFTDydCb8Ggpz5ysNq5pVwkn+2epJAIECBCoQSDsnrfuzLWiC047uobai6tM7ubXaziZdut38r2027qTt3SHluetnAyB4ic/+cnonnvuKQwn41u/41u5k2FkCDl/8pOfTLrtOy3sTAsn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ECBAgAABAgQIECBAoFECwslGDbfOEiBAgAABAgQIECBAgAABAgQIEBgdAeHk6IyFlhAgQIAAAQIECBAgQIAAAQIECBBolIBwslHDrbMECBAgQIAAAQIECBAgQIAAAQIERkdAODk6Y6ElBAgQIECAAAECBAgQIECAAAECBBolIJxs1HDrLAECBAgQIECAAAECBAgQIECAAIHRERBOjs5YaAkBAgQIECBAgAABAgQIECBAgACBRgkIJxs13DpLgAABAgQIECBAgAABAgQIECBAYHQEhJOjMxZaQoAAAQIECBAgQIAAAQIECBAgQKBRAsLJRg23zhIgQIAAAQIECBAgQIAAAQIECBAYHQHh5OiMhZYQIECAAAECBAgQIECAAAECBAgQaJSAcLJRw62zBAgQIECAAAECBAgQIECAAAECBEZHQDg5OmOhJQQIECBAgAABAgQIECBAgAABAgQaJSCcbNRw6ywBAgQIECBAgAABAgQIECBAgACB0REQTo7OWGgJAQIECBAgQIAAAQIECBAgQIAAgUYJCCcbNdw6S4AAAQIECBAgQIAAAQIECBAgQGB0BP4/DWkVPALHP1UAAAAASUVORK5CYII=", "text/html": [ "
" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "fig = px.imshow(bio.system_snapshot(), \n", " title= f\"Diffusion. System snapshot as a heatmap at time t={bio.system_time}\", \n", " labels=dict(x=\"x (col. number)\", y=\"y (row number)\", color=\"Concentration\"),\n", " text_auto='.2f', color_continuous_scale=\"gray_r\")\n", "\n", "fig.data[0].xgap=2\n", "fig.data[0].ygap=2\n", "\n", "fig.show()" ] }, { "cell_type": "markdown", "id": "fbf9545e-9730-41e4-937e-814504f1aa0e", "metadata": {}, "source": [ "## This is still an early stage in the diffusion process; let's advance it more... (Visualization from results shown at selected times)" ] }, { "cell_type": "code", "execution_count": 8, "id": "570a5152-42aa-4ea3-a377-134296f2dc09", "metadata": { "lines_to_next_cell": 2, "tags": [] }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "SYSTEM STATE at Time t = 20.000000000000014:\n", "Species `A`:\n", " 0 1 2 3 4 5 6 \\\n", "0 0.099450 0.227366 0.083545 0.016125 0.002093 0.000204 0.000016 \n", "1 0.454281 1.033156 0.381327 0.073972 0.009652 0.000945 0.000074 \n", "2 1.220265 2.763366 1.023643 0.199392 0.026127 0.002569 0.000202 \n", "3 0.454281 1.033156 0.381327 0.073972 0.009652 0.000945 0.000074 \n", "4 0.099450 0.227366 0.083545 0.016125 0.002093 0.000204 0.000016 \n", "\n", " 7 \n", "0 0.000001 \n", "1 0.000005 \n", "2 0.000014 \n", "3 0.000005 \n", "4 0.000001 \n" ] }, { "data": { "application/vnd.plotly.v1+json": { "config": { "plotlyServerURL": "https://plot.ly" }, "data": [ { "coloraxis": "coloraxis", "hovertemplate": "x (col. number): %{x}
y (row number): %{y}
Concentration: %{z}", "name": "0", "texttemplate": "%{z:.2f}", "type": "heatmap", "x": [ 0, 1, 2, 3, 4, 5, 6, 7 ], "xaxis": "x", "xgap": 2, "y": [ 0, 1, 2, 3, 4 ], "yaxis": "y", "ygap": 2, "z": [ [ 0.09944981844130271, 0.227365851946506, 0.08354456962266177, 0.016124852683422404, 0.0020929577991235225, 0.00020382190967127906, 1.5843775969025154e-05, 1.0785846188668353e-06 ], [ 0.4542811511240858, 1.0331555188632073, 0.3813273829432773, 0.07397225493675172, 0.009651671725056777, 0.0009449299290877872, 7.384826901834985e-05, 5.05603325149345e-06 ], [ 1.2202654222872393, 2.7633660374216458, 1.0236431420866778, 0.19939222675103754, 0.026127332759658072, 0.002569085367515645, 0.00020166450834604714, 1.3871643851413668e-05 ], [ 0.4542811511240858, 1.0331555188632073, 0.38132738294327734, 0.07397225493675173, 0.00965167172505678, 0.0009449299290877875, 7.384826901834985e-05, 5.05603325149345e-06 ], [ 0.09944981844130271, 0.22736585194650596, 0.08354456962266178, 0.016124852683422407, 0.0020929577991235233, 0.0002038219096712791, 1.5843775969025157e-05, 1.0785846188668358e-06 ] ] } ], "layout": { "autosize": true, "coloraxis": { "colorbar": { "title": { "text": "Concentration" } }, "colorscale": [ [ 0, "rgb(254, 254, 253)" ], [ 0.09090909090909091, "rgb(224, 224, 223)" ], [ 0.18181818181818182, "rgb(197, 197, 195)" ], [ 0.2727272727272727, "rgb(171, 171, 170)" ], [ 0.36363636363636365, "rgb(146, 146, 145)" ], [ 0.45454545454545453, "rgb(124, 123, 122)" ], [ 0.5454545454545454, "rgb(102, 101, 101)" ], [ 0.6363636363636364, "rgb(81, 80, 80)" ], [ 0.7272727272727273, "rgb(59, 59, 59)" ], [ 0.8181818181818182, "rgb(38, 38, 38)" ], [ 0.9090909090909091, "rgb(16, 16, 16)" ], [ 1, "rgb(0, 0, 0)" ] ] }, "template": { "data": { "bar": [ { "error_x": { "color": "#2a3f5f" }, "error_y": { "color": "#2a3f5f" }, "marker": { "line": { "color": "#E5ECF6", "width": 0.5 }, "pattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 } }, "type": "bar" } ], "barpolar": [ { "marker": { "line": { "color": "#E5ECF6", "width": 0.5 }, "pattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 } }, "type": "barpolar" } ], "carpet": [ { "aaxis": { "endlinecolor": "#2a3f5f", "gridcolor": "white", "linecolor": "white", "minorgridcolor": "white", "startlinecolor": "#2a3f5f" }, "baxis": { "endlinecolor": "#2a3f5f", "gridcolor": "white", "linecolor": "white", "minorgridcolor": "white", "startlinecolor": "#2a3f5f" }, "type": "carpet" } ], "choropleth": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "choropleth" } ], "contour": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "contour" } ], "contourcarpet": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "contourcarpet" } ], "heatmap": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "heatmap" } ], "heatmapgl": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "heatmapgl" } ], "histogram": [ { "marker": { "pattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 } }, "type": "histogram" } ], "histogram2d": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "histogram2d" } ], "histogram2dcontour": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "histogram2dcontour" } ], "mesh3d": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "mesh3d" } ], "parcoords": [ { "line": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "parcoords" } ], "pie": [ { "automargin": true, "type": "pie" } ], "scatter": [ { "fillpattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 }, "type": "scatter" } ], "scatter3d": [ { "line": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatter3d" } ], "scattercarpet": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattercarpet" } ], "scattergeo": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattergeo" } ], "scattergl": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattergl" } ], "scattermapbox": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattermapbox" } ], "scatterpolar": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterpolar" } ], "scatterpolargl": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterpolargl" } ], "scatterternary": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterternary" } ], "surface": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "surface" } ], "table": [ { "cells": { "fill": { "color": "#EBF0F8" }, "line": { "color": "white" } }, "header": { "fill": { "color": "#C8D4E3" }, "line": { "color": "white" } }, "type": "table" } ] }, "layout": { "annotationdefaults": { "arrowcolor": "#2a3f5f", "arrowhead": 0, "arrowwidth": 1 }, "autotypenumbers": "strict", "coloraxis": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "colorscale": { "diverging": [ [ 0, "#8e0152" ], [ 0.1, "#c51b7d" ], [ 0.2, "#de77ae" ], [ 0.3, "#f1b6da" ], [ 0.4, "#fde0ef" ], [ 0.5, "#f7f7f7" ], [ 0.6, "#e6f5d0" ], [ 0.7, "#b8e186" ], [ 0.8, "#7fbc41" ], [ 0.9, "#4d9221" ], [ 1, "#276419" ] ], "sequential": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "sequentialminus": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ] }, "colorway": [ "#636efa", "#EF553B", "#00cc96", "#ab63fa", "#FFA15A", "#19d3f3", "#FF6692", "#B6E880", "#FF97FF", "#FECB52" ], "font": { "color": "#2a3f5f" }, "geo": { "bgcolor": "white", "lakecolor": "white", "landcolor": "#E5ECF6", "showlakes": true, "showland": true, "subunitcolor": "white" }, "hoverlabel": { "align": "left" }, "hovermode": "closest", "mapbox": { "style": "light" }, "paper_bgcolor": "white", "plot_bgcolor": "#E5ECF6", "polar": { "angularaxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" }, "bgcolor": "#E5ECF6", "radialaxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" } }, "scene": { "xaxis": { "backgroundcolor": "#E5ECF6", "gridcolor": "white", "gridwidth": 2, "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white" }, "yaxis": { "backgroundcolor": "#E5ECF6", "gridcolor": "white", "gridwidth": 2, "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white" }, "zaxis": { "backgroundcolor": "#E5ECF6", "gridcolor": "white", "gridwidth": 2, "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white" } }, "shapedefaults": { "line": { "color": "#2a3f5f" } }, "ternary": { "aaxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" }, "baxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" }, "bgcolor": "#E5ECF6", "caxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" } }, "title": { "x": 0.05 }, "xaxis": { "automargin": true, "gridcolor": "white", "linecolor": "white", "ticks": "", "title": { "standoff": 15 }, "zerolinecolor": "white", "zerolinewidth": 2 }, "yaxis": { "automargin": true, "gridcolor": "white", "linecolor": "white", "ticks": "", "title": { "standoff": 15 }, "zerolinecolor": "white", "zerolinewidth": 2 } } }, "title": { "text": "Diffusion. System snapshot as a heatmap at time t=20.000000000000014" }, "xaxis": { "anchor": "y", "autorange": true, "constrain": "domain", "domain": [ 0.3671586715867159, 0.6328413284132841 ], "range": [ -0.5, 7.5 ], "scaleanchor": "y", "title": { "text": "x (col. number)" }, "type": "linear" }, "yaxis": { "anchor": "x", "autorange": true, "constrain": "domain", "domain": [ 0, 1 ], "range": [ 4.5, -0.5 ], "title": { "text": "y (row number)" }, "type": "linear" } } }, "image/png": "iVBORw0KGgoAAAANSUhEUgAABScAAAFoCAYAAACljU56AAAgAElEQVR4Xuzde7wVVf3/8aUWRnrgCJoXVM4DFUGj+tq31IS+6lf5YimS/USyr4qAiBXgFVC8pAIiAnKpBERE/eYFyvCSIppSoKYZoaagGI+DQWoKHkDDKPV3PnNc29lz1lz3zF5773ntf9A9sy7znLU357xZs9YOHze/FC8EEEAAAQQQQAABBBBAAAEEEEAAAQQQQKDMAjsQTpZZnOYQQAABBBBAAAEEEEAAAQQQQAABBBBAwBEgnGQgIIAAAggggAACCCCAAAIIIIAAAggggIAVAcJJK+w0igACCCCAAAIIIIAAAggggAACCCCAAAKEk4wBBBBAAAEEEEAAAQQQQAABBBBAAAEEELAiQDhphZ1GEUAAAQQQQAABBBBAAAEEEEAAAQQQQIBwkjGAAAIIIIAAAggggAACCCCAAAIIIIAAAlYECCetsNMoAggggAACCCCAAAIIIIAAAggggAACCBBOMgYQQAABBBBAAAEEEEAAAQQQQAABBBBAwIoA4aQVdhpFAAEEEEAAAQQQQAABBBBAAAEEEEAAAcJJxgACCCCAAAIIIIAAAggggAACCCCAAAIIWBEgnLTCTqMIIIAAAggggAACCCCAAAIIIIAAAgggQDjJGEAAAQQQQAABBBBAAAEEEEAAAQQQQAABKwKEk1bYaRQBBBBAAAEEEEAAAQQQQAABBBBAAAEECCcZAwgggAACCCCAAAIIIIAAAggggAACCCBgRYBw0go7jSKAAAIIIIAAAggggAACCCCAAAIIIIAA4SRjAAEEEEAAAQQQQAABBBBAAAEEEEAAAQSsCBBOWmGnUQQQQAABBBBAAAEEEEAAAQQQQAABBBAgnGQMIIAAAggggAACCCCAAAIIIIAAAggggIAVAcJJK+w0igACCCCAAAIIIIAAAggggAACCCCAAAKEk4wBBBBAAAEEEEAAAQQQQAABBBBAAAEEELAiQDhphZ1GEUAAAQQQQAABBBBAAAEEEEAAAQQQQIBwkjGAAAIIIIAAAggggAACCCCAAAIIIIAAAlYECCetsNMoAggggAACCCCAAAIIIIAAAggggAACCBBOMgYQQAABBBBAAAEEEEAAAQQQQAABBBBAwIoA4aQVdhpFAAEEEEAAAQQQQAABBBBAAAEEEEAAAcJJxgACCCCAAAIIIIAAAggggAACCCCAAAIIWBEgnLTCTqMIIIAAAggggAACCCCAAAIIIIAAAgggQDjJGEAAAQQQQAABBBBAAAEEEEAAAQQQQAABKwKEk1bYaRQBBBBAAAEEEEAAAQQQQAABBBBAAAEECCcZAwgggAACCCCAAAIIIIAAAggggAACCCBgRYBw0go7jSKAAAIIIIAAAggggAACCCCAAAIIIIAA4SRjAAEEEEAAAQQQQAABBBBAAAEEEEAAAQSsCBBOWmGnUQQQQAABBBBAAAEEEEAAAQQQQAABBBAgnGQMIIAAAggggAACCCCAAAIIIIAAAggggIAVAcJJK+w0igACCCCAAAIIIIAAAggggAACCCCAAAKEk4wBBBBAAAEEEEAAAQQQQAABBBBAAAEEELAiQDiZEfuS3/5BXXDVTwu1j/7h99SZp/6P8ns/o25QLQKZC9y+8BF1/U/vUjde/UPV+7++lnl71dwAVtV89+g7AggggAACCCCAAAIIIIBAFgKEky5VHRyYoAee1kddct6AVocuvuYm9fDjzxQFMy+92qj6D/2x0oGkLuT3fpo3Vl+DX3/TbCtJXdrLW3bBnB+rQ7s2JKkytMyhRw9UJxx7uJp85Xmh53JCfIEsArcs6ox/ZemXsHldNttOXzK8Rv19G+e7MMjo+z8ap1b++TWV5XdV+FUVn5HVPTV9T/v944P3H9ykh3GN4tRh+nv6paXzjXTe6/jKFw9UP//J5cZz/7v/herNv28qHAsaN/J3ivvl/bteH+O6lMrqfmljuRd+/t4brb8T9vpCB/WbBVPjftw4HwEEEEAAAQQQQCBDAcJJF67+IdovVJRTvb+gmcLJG266W82/Z7Hy/sLk936a97eSw0n9C53XRf9SmNXMO8LJNEdY67qyCEiyqDNbhWi127wum21H00n3LMLJZJ5Bf6d5/240/Z2p/56LGlDGqUPX7f67QvfX+/eKDpPd78vfNRJMeQNK+TvCHVz6jR39vvsfu3QAWYoN16VUnPulR7a+91HDSf0zCOFksu8GSiGAAAIIIIAAAlkKEE5GCCf1KVFnzsgPzH/685pW/zLv936WN7hS6ta/RPj9wiq/oMovDFk8Fkw4me0oyCL0yqLObBWi1W7zumy2HU0n3bPSDifT7V06tWVxT+W72jTLXII9eblnnPmFffL+f3zxoEiz1ePU4fddLu+7Zzr6BYb6fXe46Remmv4x0S8INf3dznUplcX9kjHoneUaJZyUn99kZqz8nCF/MnMyne8gakEAAQQQQAABBNISIJyMEU6aZk14f7HRAab7BsmMDHnJI4He92UGh98vMfqHafcP0abHxKL8Uibthj2K5v6F7oVVa53H1fUryg//QYPS75c6UxnTDAp9nink9F6XewaM95jU45014b1n3kfA3S6PNK8l6r6P+pdc7y9LUWcNSX9MY8Y02+es5jVL3euYmh5RNF2v6Tw95qLUaXoszz0e3AHJbc0hs8nHfZ/158j9njss8FteIezxXP1Z9I4p04xc02OrUe5ZnDZMYzuuVZTPrZ+X6R55+6RN3Z8rWZJCv/Rnxfu9U66xZzI0jR85z/259Tsn6LHesHFn+g7T4cuee+zmzJbXL69r2PdonEeKdV1h/Q36Pk5yzPv3UVD4G/X7Pk4dfoGj/g51B05Bsze9gZnp71mp09Se39/V3pCY6zL76XHnNY9zv9xjN2hMuM9zj0e/+53kM0EZBBBAAAEEEEAAgfQECCddln6Pdbu5vcGZ6YfqoNkVEviZHms2PWrm/SE66PE3HcCYfljX75lCTNN7cr3uYCPuY3qm4anriLL2o6m/Uqf3F76gR+zc1xU0c1KOecNK7yN+7mDG9Dih9C3KY4YmF9NsJG/7OriI8tihlPWGbN76pB9BdbrvUdDjhrodd0gS5mAaw0HvxXnUX/r61tvvFs3WMvXf7/FBcQmbTRO1Db+v6DhWetyZHiF1j2+pU0Jz96OqcU31d5bpsyDXYnrf+1lOe+z5GerPvft71PRdkPbMSb9wUvrpvR+yQZTf++4xrfto+mxH+a4MmjnpF9B6XaM+4ur3vWj6h6uof2cEhUveOoKu1XtvgsJRb8DoFziaxo/f3yXe6+C6GgprTQb945D+DMe5X+7xGyWcNP0DMjMn0/slgpoQQAABBBBAAIG0BAgnXZJRwknvzL1yhpN+P8DLD+jykkeiTT+s+80U8Pbd7wf9JL/kmwaoaYag3y/Gpj57H7ML+mVVztUbGPn9QhnkKTMUgwJfuT6/9qM+ahnk6u5/nJm1JnfT44l+dUb9RU6u8atfPtjZxMjveuPMPPLei6iGUb4IvY98+o0Ht3mUet3neNsICye9v7DHsYq6dq330do44Y7uv993R9TZR6WMvbj3wPtobZLvrbhGprEUtl6hO8j0c9T9CJvNm+bnJMjbtLZf0N+XUcPJOHWY/qFB99n7/RE0+9773Wf6xxupN8o/hun2vZ9frqtBZXW/4oSTcX4eivt9w/kIIIAAAggggAAC6QoQTlZROKl/2A+a6WL6YbzU2R5JfskPGqZ+jyO6Z0KZfun2hi3uGY1Bv8T7XX/YjBk9Iyhs/TLvzKEoszm0j34MO+ix+bjhpOmRZWnPbeRXp7fvuq4oj8OGBW5B48h7v5OGLlEe+dWzRsMeE/cbw1HaKDWcjGJlmiHrbdd93+IGb1JX3FngaY69sL/qTP/Y4YRKn+zcnOR7K65R0Jp6ppmP3vPDvpvDZg4n/ZyE2bqP6za83wFxAriwz0OU2ZdZhV2Ek41KlnIwjddKDF2jhpN+n/+o/7AS5zPCuQgggAACCCCAAAKlCxBOxgwnbT7WLV01rXkXtHNo0C/o3sens545GfYLqveXI3eA5jeTyLQGZ5RHUKUvpvUZ3X3U4VWW4aRfP6IEid5fstwW7qDXNIspajjpDqhMNvJe1JmTQaGtN+hIErroz6Y3dDQFQN41/uQ6woIgOSdOG6bxHtcq6Cte91cHgkGfn6D75L7H3iUnooaTWY29IEPv59zb10oPJ6M8dh221m/Wj3X7BZNyX+I8uuw3juPUESc4jvOYcNg/UkVZIoTHuj/92cS73Ietx7plDMjLu7kT4WTpvzhQAwIIIIAAAgggkIUA4aRLNeyx7igb4iT5RT/uzDj3QNBhSdAsv7DZOWEzBJP8kh93sJpmr7gDyQkz/s+p0r2unqkN09qWQTMno+wom3U46b4O3ZY7eIk6Pvx+IY8TTkYJBXWwp3/pjBq4RZkNGFan37gKqjtozVGpzx0SecM5d3ultKHriWsVFk5JvVFnBscJd3R/o4aT5Rp70i+/cKHawkl975LO4JXyUT6vcb+LvWPVb9Z0nE1fknxuvfczKMgsZYMVNsRpWYPYtO61d3zFuedZ3S/T35em70m/Wdzu8kFPBCT93FAOAQQQQAABBBBAIJkA4aTLLSyc1EGge1Zbudec9M4C8P6yEGeNpXKuOSm/KHj7rumjhD6ykZB3Bob0/1v/fYSz7qH7ZdrwwBRCRt1RNqtwUuqVhfnPbN6F2/3y9itqOBl1bVFpy69O08YS3vvm96hf2GPdcdrVbUSZzSj1Bv0i7A7vZKw99JvfF9Yj1e5R1siL2kbQV3HUcDLIyl1/0GfHe4+DTKOGkLpt0xp/pk0m4gTjUT+PUceu9DXqWqD6uuIalfpYd6mzuOJ+TqL+mBB1AzO/e+FdgiOo3Th1BHmbNnfzW3LD/b3i99k3rZca9Dn505/XFG2oxXX5/8OJ93MZ9nes398DcZZQ0WOw1M9c1M8Q5yGAAAIIIIAAAgjEEyCcdHn5hZPumVXedd7SCCdNdegg1D2DLigcjbJbd9iuv3Ef69Yz6MI2bRBi3Xe/ddjkHNOsNW1jmuGgj7l/AfU+qi71BoUe8kuSaQ1P6e9ZzaGh3yZDQYFY1F+Y9HmmXY/d1xs1nDStyeZeBsD7qLhcg3t3atP41/fYfW+8m0LFCdz0uabdjb1BQtiMR+9XnWn2rX50XxubdkfWQaDXw/RVGqWNoK/gOFZ+40OHbvqeyD3y9l3fN+/nJu7mUFFDyyzGnp+jd/y5P+Pe75EkQUQco1LDSb/xqMfkjHEjWv3ji2ncR9nZO+qPBqbNb/zKmr4zwsI+70zRJHW4wyq/MWraFMfvu9T7uQ7b1ChoKRVtxXV9+qh32vdLG0f9u9Y9fpN8J0T97HAeAggggAACCCCAQHIBwkmXnf5lwsTp9+hdGuGk95dr+X/5Yf625h2RvbORTGvluUOnsNld7muLupGL3y9qccJJade0Xqa8H/RYY9gvH6ZHt0yPeLndvGFk2C7iYbM6ojqaxpVpzIWtHajrCdrRXJ8jtvKaf8/iVhviyPsyvtwv0wwV09qcYZsXSZ1hYXdYu+51DMPGia7L21fppzdA8tYrZeM83helDb+v5DjhpN81yfumMeK+l/KdMOLyGa0e1fQzjRpC6j6Zzvd+vtMYe36O3s+9fAZfWLVWyQxr7z9yuO9XlPscx6jUcFJfn+l7PUpf3Z8z92f+kvMG+NGFvm/qi7uQ9/va9Hky/YOVHh+m7/uodUg/TN+ZfssxeMdJkKn3uoP+XvJ+B/gtv8B1ZXO/gsZo0NIcMn4IJ0O/AjgBAQQQQAABBBCwIkA4aYWdRqMK8ItEVKl45/nNIIpXC2cjEF+AsRffjBIIIIAAAggggAACCCCAQC0LEE7W8t2t8mszPaJd5ZdUMd0nIKqYW5G7jjD2cnfLuWAEEEAAAQQQQAABBBBAIFCAcJIBUrECpjXDKrazVdYxAqIqu2E11F3GXg3dTC4FAQQQQAABBBBAAAEEEEhBgHAyBUSqQAABBBBAAAEEEEAAAQQQQAABBBBAAIH4AoST8c0ogQACCCCAAAIIIIAAAggggAACCCCAAAIpCBBOpoBIFQgggAACCCCAAAIIIIAAAggggAACCCAQX4BwMr4ZJRBAAAEEEEAAAQQQQAABBBBAAAEEEEAgBQHCyRQQqQIBBBBAAAEEEEAAAQQQQAABBBBAAAEE4gsQTsY3owQCCCCAAAIIIIAAAggggAACCCCAAAIIpCBAOJkCIlUggAACCCCAAAIIIIAAAggggAACCCCAQHwBwsn4ZpRAAAEEEEAAAQQQQAABBBBAAAEEEEAAgRQECCdTQKQKBBBAAAEEEEAAAQQQQAABBBBAAAEEEIgvQDgZ34wSCCCAAAIIIIAAAggggAACCCCAAAIIIJCCAOFkCohUgQACCCCAAAIIIIAAAggggAACCCCAAALxBQgn45tRAgEEEEAAAQQQQAABBBBAAAEEEEAAAQRSECCcTAGRKhBAAAEEEEAAAQQQQAABBBBAAAEEEEAgvgDhZHwzSiCAAAIIIIAAAggggAACCCCAAAIIIIBACgKEkykgUgUCCCCAAAIIIIAAAggggAACCCCAAAIIxBcgnIxvRgkEEEAAAQQQQAABBBBAAAEEEEAAAQQQSEGAcDIFRKpAAAEEEEAAAQQQQAABBBBAAAEEEEAAgfgChJPxzSiBAAIIIIAAAggggAACCCCAAAIIIIAAAikIEE6mgEgVCCCAAAIIIIAAAggggAACCCCAAAIIIBBfgHAyvhklEEAAAQQQQAABBBBAAAEEEEAAAQQQQCAFAcLJFBCpAgEEEEAAAQQQQAABBBBAAAEEEEAAAQTiCxBOxjejBAIIIIAAAggggAACCCCAAAIIIIAAAgikIEA4mQIiVSCAAAIIIIAAAggggAACCCCAAAIIIIBAfAHCyfhmlEAAAQQQQAABBBBAAAEEEEAAAQQQQACBFAQIJ1NApAoEEEAAAQQQQAABBBBAAAEEEEAAAQQQiC9AOBnfjBIIIIAAAggggAACCCCAAAIIIIAAAgggkIIA4WQKiFSBAAIIIIAAAggggAACCCCAAAIIIIAAAvEFCCfjm1ECAQQQQAABBBBAAAEEEEAAAQQQQAABBFIQIJxMAZEqEEAAAQQQQAABBBBAAAEEEEAAAQQQQCC+AOFkfDNKIIAAAggggAACCCCAAAIIIIAAAggggEAKAoSTKSBSBQIIIIAAAggggAACCCCAAAIIIIAAAgjEFyCcjG9GCQQQQAABBBBAAAEEEEAAAQQQQAABBBBIQYBwMgVEqkAAAQQQQAABBBBAAAEEEEAAAQQQQACB+AKEk/HNKIEAAggggAACCCCAAAIIIIAAAggggAACKQgQTqaASBUIIIAAAggggAACCCCAAAIIIIAAAgggEF+AcDK+GSUQQAABBBBAAAEEEEAAAQQQQAABBBBAIAUBwskUEKkCAQQQQAABBBBAAAEEEEAAAQQQQAABBOILEE7GN6MEAggggAACCCCAAAIIIIAAAggggAACCKQgQDiZAiJVIIAAAggggAACCCCAAAIIIIAAAggggEB8AcLJ+GaUQAABBBBAAAEEEEAAAQQQQAABBBBAAIEUBAgnU0CkCgQQQAABBBBAAAEEEEAAAQQQQAABBBCIL0A4Gd+MEggggAACCCCAAAIIIIAAAggggAACCCCQggDhZAqIVIEAAggggAACCCCAAAIIIIAAAggggAAC8QUIJ+ObUQIBBBBAAAEEEEAAAQQQQAABBBBAAAEEUhAgnEwBkSoQQAABBBBAAAEEEEAAAQQQQAABBBBAIL4A4WR8M0oggAACCCCAAAIIIIAAAggggAACCCCAQAoChJMpIFIFAggggAACCCCAAAIIIIAAAggggAACCMQXIJyMb0YJBBBAAAEEEgv8beO2xGV1wX06tnX+M426Su5MBVZQ1/YzTq+2bvt3BfbOfpfwCb4Hteyjvzvsj0J6gAACCCCAAAIIfCpAOMloQAABBBBAoIwCEijWtflXGVv0b2rr9s86Bz/a9k5F9GfHtrs7/Wj/uQ8roj+bP9jJ6cee9S1Otl9vNbWMm7077Gy7K077b2z6J/0JuBOV6EM4WREfHTqBAAIIIIAAAh4BwkmGBAIIIIAAAmUUIJz0xyacDB6IhJPBPpUYBlZamEw4WcYve5pCAAEEEEAAgcgChJORqTgRAQQQQACB0gUIJwknk44iwknCyaRjR8pJeEs4WYogZRFAAAEEEEAgKwHCyaxkqRcBBBBAAAGDAOEk4WTSDwbhJOFk0rFDOFmKHGURQAABBBBAIGsBwsmshakfAQQQQAABlwDhJOFk0g8E4SThZNKxQzhZihxlEUAAAQQQQCBrAcLJrIWpHwEEEEAAAcLJSGOANSeDmQgnCScjfZB8TuKx7lL0KIsAAggggAACWQoQTmapS90IIIAAAgh4BJg56T8kCCcJJ0v5wmBDnPDwljUnSxlhlEUAAQQQQACBrAQIJ7OSpV4EEEAAAQQMAoSThJNJPxjMnAwP3+SMvTvsnJQ41XKVGJYSTqZ6i6kMAQQQQAABBFISIJxMCZJqEEAAAQQQiCJAOEk4GWWcmM4hnCScTDp2pByPdZeiR1kEEEAAAQQQyFKAcDJLXepGAAEEEEDAI0A4STiZ9ENBOEk4mXTsEE6WIkdZBBBAAAEEEMhagHAya2HqRwABBBBAwCVAOEk4mfQDQThJOJl07BBOliJHWQQQQAABBBDIWoBwMmth6kcAAQQQQIBwMtIYYEOcYCbCScLJSB8kn5N4rLsUPcoigAACCCCAQJYChJNZ6lI3AggggEAuBU4eOFa91rjBufYDGzqp++aPLzj4zZw8//wL1Ouvv+6ct//++6tp024MtVuzZo0aPXqMuv76ieqggw4qOj9KfVu3f9Yp89G2d1q1dfnlV6gNG1quoVOnTmrcuGt9+zNp0iS1atXqouO33jqv8P8333yzeuqpp32P6wNB4eSIESOLfGbMmB7oE3b+mWeepbZs2VKoY9GiX7Wqb/MHOznv7Vnf4uR+nXvuMLVu3Trnrc6dO6vZs2cF9ifofLmHzz//fFH5xYsfblVfUDg5dOi5qrGx0SnT0NCg5syZHdifsPPDjkvlQRu+RCnv7mDY+WHH6U/4/SecDPxIcBABBBBAAAEELAoQTlrEp2kEEEAAgdoTGHTh9Wrjpi2FQFKCyo4d2ql5U0c7F2sKJ6+66iq1efOWQiApwWL79u3U1Vdf7Qs0cODZhXDNG05Grc8vnJSwccuWrYVAUoLKdu3q1KhRo4z9kSDQHRZKGPnii38uvCflBw06W3Xp0sUpf++9v1JLly4tKiPv+4WTV1xxZbPP5sL50l779u3VtddeY+xP2PlSXvpy/vkjnfLe83WlfuGkhIlNTU2FQFKCx/r6eickNr3Czj/ttAHqnnvuLhS94YbJ6rnnnit6Tw76hZNyX5qaNhcCSQny6uvbK7mPplfY+WHHdZ1+4WTU8rqesPPDjtOfaPefcLL2/r7hihBAAIE8CcjP2M+sWFV0yR3q69SyRTOrisH7u0KpnTfVt2jxcjV24lw1fswQ1a9Pz1KbKEt5wsmyMNMIAggggEBeBHr1G64uGnZa4QcB+eFgyqx7Cj84mcJJCRrPOutMdcwxxzhMTzzxhLrtttvV/Pm3BrL5zZyMWp9fOCnh3Wmn9VdHHXWU0/6TTz7ZHJQtaBUm+nVu7dq1zcHhuObQ7/JCIOk+1++4XzgpsxwHDhyojj22xefxx59otpmvbr/9NmMXws4PO64r9QsnJUwcMmSIOv7445xTH330MTV37txWYaKuJ+75r7zyiho58nw1ffo0dfDBBxeu0S+cPPXU/uqcc85RvXsf75y7ZMmjSgLihQsXGH3Czg87riv1Cyejltf1hJ0fdpz+RLv/hJN5+VuI60QAAQRqT+DQowcqUxApwdyeu++mrrtsaNVcdDnCyarBcHWUcLIa7xp9RgABBBCoSIEXV61VA867Rt1905WqR/eWWYLe97zhpClgDHpc233hUcv61WcKJ03BYVjY6L0ZfjMj9Xkyo2/9+g2RZk6++uoaZ8amlOnateXRddN7uu4o50+bNt2Zuakf5ZYw9ogjDlenn3560aWYwklTcOgXJkplcc+XMrfffrv69a8fijRzcvXq1UrPXO3WrZvTf9N7+sLCzpfzotZnCifD6td9pD/TlY37tU/HthX53UmnEEAAAQQQ8BOQMG/N2vWRZkheOmGOun/JU4Wq+vb+RlFwqZ9okhP0LEy/0NM9S3PYGX3V8MGnOPV6Z3C6f+4Pq9/bP6nv8MO6O09YmcpK3TfevLDVjNGXls53+uJX3wXnnNrqd5K0bLIaqYSTWclSLwIIIIBA7gSihJOCsnXrp2sdRg0YTZhRy/qFk3V17Zxq16//a6H6UsNJXX7IkMGFmZe6cgm9tm7d6vyve01KfXzfffdz/vP9998r9CdK2Oi2iXK+PsddzrTm5C677Oqc8uGH/y6cGjdsTHr+RRddVJiZqRvfaafPOP/58ccfFfpjMwzcYYcd6U+zgF8YXKk+ufti5oIRQAABBKpaQGZNekNG0wXp8E0Hd3KOt6xeF94dNspTTwd12bewBJM3DJWf7yUglADRO+tx5i33qll33K90m1Hrdy8Bpa/FVFaOSZsSNuqJD3KevPSa9qaZmN7fSdKyyXIgEU5mqUvdCCCAAAK5Esh7OKmDyZNOOkmdcsp3fO+9zKx84IEHWgWU5Qon+/X7TtFMzDvvvFMtWLCwMJNSd7zc4aQOMk8//XvqzDPPbOVHOBk8M7RSw8BKC5Nz9aXMxSKAAAIIVLWA/tk6ytqJEkS6Q0e5cFN46F4LXs6R4O7lV9c5YV9Qe6af86W8hJv9TzrGmVnpXWveW78OG/3CSW/fTDdPrmnBA08UZpJGCSfTsMl6IFMCaH0AACAASURBVBFOZi1M/QgggAACuRIwrTkpC1Lrf1GNuubkzJk/ad445peBdnHWnDTVF2fNyblzbzHOdtQdlHUp5Ry/dSa9F3L22YNanRtnzckZM2a0ChN1G6Y1JfX5etake6ak32PicdacnDJlijLtsC19Mq056T1f1q2U97zrTLrd4qw5OXny5Oa1Jx8xjh/TGo7u88OO60rjrDlJfz69FVF9dYmw88OOu+8Xj3Xn6q8jLhYBBBCoeoGo4aRfcOh9Pyw81BvJuGdfakR9zISqQ9Gw+pOGk/L7xaamlqeP9Ev3MSyclPO9y07Je3Ftsh5MhJNZC1M/AggggECuBLLYrVt275bXtGk3Fln6hZNZ79Ytu2/La9y4a50/wzbMCdvNW19U0t26pX556R3Dw3brlpmTPXr0KOz2LWtQrlixotUGO0l365bdu+U1e/Ys58+w3brDNtTRPkl365bdu+U1Z85s58+w3a/Djuv+JN2tm/4E766dpQ/hZK7+OuJiEUAAgZoQiPJYdznDSVNwqaGzCCfl+vW6lNKOdzYo4WRNDHMuAgEEEEAAgfQF9JoxUvOBDZ0Ka8LI/5tmTsr7EkC+/vrrTmf233//oiDSFE7Kjtxbtny6dmW7du2KdvcOqk9fsd/MSTkuAeSGDRucUzt16lQIIvUx+VPCSf0ot0lRrzvprkufZ1pz0i+clDISQLp9dBCpj8mf3vf8zpdzJaDUL7Ez7fztF05KOQkg161b51TRuXPnQhCpj8mfOpwMOl8/ym3y86476RdOSlkJtBobG51qGhoaCkGkPiZ/6nAy7Pwox+Ucv3AyrLw3fAs7P8px+uN///XYYrdu06eM9xBAAAEEKl0gbEMceSxbdutO49HlKI91Bz1innY4aZrJGTeclLUq07DJepwwczJrYepHAAEEEEDAJeAXTtpACgonbfQnKJy00Z+gcNJGf4LCSRv9CQon6U9weGvLh5mTNuRpEwEEEECgVAEJ17y7auvgTm+WE3XTl6A1J6WfEjBuatpSWNPRuyGO7OLtnj0p7R5+2CGqX5+ekdac9IaL2sYUbJrCUrGQl+6Dqb6kG+KE2ZR6H4PKE05mqUvdCCCAAAIIeAQIJ/2HBOFk8MeFcDLYh7A03Idwkr+SEEAAAQSqVUBmUEow6H55ZzHqgFKf493lO8rMRh1QvtbY8gSRvNztmPrh3q07SsDnfspKP7Jt6pu07b0mWd/SvUO4t79Sn+zu7V1nMi2brMYP4WRWstSLAAIIIICAQYBw0n9YEE4Gf2QIJ8PDNzlj7w47V8R3TyWGpYSTFTE06AQCCCCAAAIIeAQIJxkSCCCAAAIIlFGAcJJwMulwI5wknEw6dqQca06WokdZBBBAAAEEEMhSgHAyS13qRgABBBBAwCNAOEk4mfRDQThJOJl07BBOliJHWQQQQAABBBDIWoBwMmth6kcAAQQQQMAlQDhJOJn0A0E4STiZdOwQTpYiR1kEEEAAAQQQyFqAcDJrYepHAAEEEECAcDLSGGDNyWAmwknCyUgfJJ+TeKy7FD3KIoAAAggggECWAoSTWepSNwIIIIAAAh4BZk76DwnCScLJUr4wKnEDGrmeStqghw1xShlhlEUAAQQQQACBrAQIJ7OSpV4EEEAAAQQMAoSThJNJPxjMnAyWI5wM9yGcTPrpoxwCCCCAAAIIZClAOJmlLnUjgAACCCDgESCcJJxM+qEgnAwP3+SMSpqpWGn9IZxM+umjHAIIIIAAAghkKUA4maUudSOAAAIIIEA4GXkM8Fh3MBXhJOFk5A+T4UTWnCxFj7IIIIAAAgggkKUA4WSWutSNAAIIIIAA4WTkMUA4STgZebD4hG/yNjMnzYqEk6WMLsoigAACCCCAQJYChJNZ6lI3AggggAAChJORxwDhJOFk5MFCOBmbinAyNhkFEEAAAQQsC+ywww5WevDxxx9baTfPjRJO5vnuc+0IIIAAAmUXkDUnS33pdePSqKvUvlRi+bq2n3G6tXXbvyuxe9b7hE/wLahlH9actP7xowMIIIAAAjEEdtpppxhnp3fqhx9+mF5l1BRJgHAyEhMnIYAAAghUqsClE+ao+5c8Zexe397fUNddNrSiup5GoEg4md9wKY3BXMvhGz7BAoSTaYwQ6kAAAQQQKJfAZz7T8g/O5X79+9/8A3e5zQknyy1OewgggAACqQgMuvB69cyKVU5dLy2db6zz0KMHOu8fflh3NW/q6FTaLbUSCSc3rH2h1GpSKd+py5ecehbeMSuV+kqt5NQzhjlVbPzbq6VWlUr5jvt0deqpb/tRKvWVWknTth2dKvbarU2pVaVS/s13tzv1sMajmVMeo640H8LJVIY+lSCAAAIIlEmgTRs7P/Ns397yMw6v8gkQTpbPmpYQQAABBFISkNCxQ32dWrZoZqQae/UbrjY1bfUNMSNVktJJhJP+kISTwYOMcDLYpxLDQMLJlL44qQYBBBBAIJcCO++8s5Xr/uc/W/6BkVf5BAgny2dNSwgggAACKQnIrMm4MyGTlEmpu0XVEE4STiYdV4SThJNJx46UY0OcUvQoiwACCCBgQ+Bzn/ucjWbVBx98YKXdPDdKOJnnu8+1I4AAAgiUXYBwknAy6aAjnCScTDp2CCdLkaMsAggggIAtgc9//vNWmv7HP/5hpd08N0o4mee7z7UjgAACNSAgj3iPHzNE9evTsyquhnCScDLpQCWcJJxMOnYIJ0uRoywCCCCAgC0Bwklb8uVvl3Cy/Oa0iAACCCCQogDhZHJMNsQJtmNDnGAfNsSpvrCUDXGSf19SEgEEEECg/AK77rpr+RttbvG9996z0m6eGyWczPPd59oRQACBGhA4eeBYdVyvr6rhg0+piqth5qT/bWJDnOAhzMzJ6gsDpceVtJs54WRV/DVBJxFAAAEEPhGoq6uzYrF161Yr7ea5UcLJPN99rh0BBBCoAYEXV61VP7j0xsg7d9u+ZMJJwsmkY5BwknAy6diRcmyIU4oeZRFAAAEEbAi0b9/eRrNq8+bNVtrNc6OEk3m++1w7AgggUAMC8lh30OulpfMr6ioJJwknkw5IwknCyaRjh3CyFDnKIoAAAgjYEqivr7fSdFNTk5V289wo4WSe7z7XjgACCCBQdgHCScLJpIOOcJJwMunYIZwsRY6yCCCAAAK2BHbbbTcrTb/77rtW2s1zo4STeb77XDsCCCCAQNkFCCcJJ5MOOsJJwsmkY4dwshQ5yiKAAAII2BLo2LGjlaY3btxopd08N0o4mee7z7UjgAACNSIgm+K81rjBuZrxY4aofn16Knnc+/DDuqt5U0dX1FUSThJOJh2QhJOEk0nHDuFkKXKURQABBBCwJbDHHntYafrtt9+20m6eGyWczPPd59oRQACBGhCQYLJjh3ZOCNmr33B10bDTnHBy5i33qgUPPGFtoxzZqGfAedeou2+6UvXo3qUg7RdOTp8+U7311lvOeXvuuacaOXJ4pLuzcOEv1J/+tFKdd94wtd9++zplVqz4k/rFL37ZqvyECeOK3uvU5UvO/y+8Y5axLVlvZ/mTT6meR31Dha3589vfLVN6Z0PZWfG/vtmrUOfKlc+r9RtawmP9OvHb32rVZtBu3ZMmTVZvvvmmU2avvfZSo0Zd7Otz5513qeee+2PR8alTJxf9/xVXXKXef//9wnve43Kg4z5dneP1bT9q1dbw4SPU66+/7ry///77q5kzZ/j2Rw74nf/qq6+qSy4ZZSx7332Lit4PCifPPfdc1di4zjm/oaGzmj17dmB/opy/evUrzeNwpJo+fbrq1u3gVvW9+e525z3TbtRDh0p/Gj/pT4OaMye4P2Hnhx2XhmTDF/oj99/szYY4gR8JDiKAAAIIVKDAF77wBSu9+vvf/26l3Tw3SjiZ57vPtSOAAAI1ICAzJHUA6A4nFy1ersZOnKtsbIgj/djUtNXRjRJOzp07zwnKdCApQeUuu+yihgwZFHiHJIRctmy5E2p6w8mHH35YjR17WWD5oHByyaOPqe3bW8KnsHDy6d8/45yrA0kJKtu0aaOOPOJwp7z8/5e/1KMQcL7SHMitW/e66n38cUX98wsnf/azWeq9994rBJISVO66667qBz8YZrw+OT5gQH8nNJTXww8vVk899bS69tqrnf+X4/vu20mdfvr3nP/31q8r9QsnL7/8CmcXRx1ISvAou0mOG3etsT9xz//5z+9Uq1atalWfXzg5atTo5v40FQJJCR7bt69vvs7rjf2Jcn7//qcVdqqMG06OGjVKNTVtLgSSEizW17dv7s8kn/4Enx+1Pr9wMmp53bmw88OO63oqsT/7dGxbA9/6XAICCCCAQF4E5B+kbbz0P4jbaDuvbRJO5vXOc90IIIBAjQhIEPiz6y5wZidW68zJ8eMnqBNOOEEddth/OHdFQsco4eJll13uhJI33TQr9XBS+hF15qQEmYd07+4EfvJav36Derk5XPOGj3rI+dXrF07KLMe+fU9SX/vafzpV/OEPz6n773+gEDaGDWWZ4Tht2gx1/vkjnMAyan1+4eQZZ5ypzj57oDr22GOdph9//HF1663z1R133G7sSpLzr7jictW1a8vMzYLbth2d/9xrtzZF70uQeM45Q9Txxx/vvP/oo4+qm2+eqxYsuMfYn6jnJ505eeqp/Zv7c47q3bulP0uWSH9uVgsXLjD2J+z8sOO6Ur8wMGp5XU/Y+WHHK7k/hJNh3xYcRwABBBCoJIF99tnHSnf+9re/WWk3z40STub57nPtCCCAQA0IXDphjlr+7IvO49s6nDyg8z7OI9V9e39DXXfZUCtXGfWx7r/+dX2rcNH0nvciZHZlr149lazFYwonvY91ex/plvrSeKzbFDSGhZoy01IeAY8yc9IbLEq/Te8F3WSZGfnGG28Uwkz92Ld+lFtmUvbo8cXmgLhPUTWmcFI/hn3DDZMK4aHpPV1R3PP9Zk1KfaaZk6YAMShUjHN+knBy9erVasSIkWrGDHkUvJvDYHpP+4SdL+dFrc8UTobVr/uYl/4QTlr564BGEUAAAQQSCuy7b8uSReV+rV+/vtxN5r49wsncDwEAEEAAgeoX0I9wu69k2Bl91fDBp1i7OL9wcus//qVWv7Si0K8k4aSsM7l58xbnse8oQab3sXHdeLdDD3P+c96cnxidwkJGKRQnnHQ/Km5ac3LQ0B85/Wj8y8uF/pQSTrrXlXSvKanrdF+0ac3JhgMOcU7ZSbU83i6vuGFj3PNllqVp1qS0/aFqmTG5y+daZlDKK07YGPf8sHDy/Q9a1uLcte1Orv7YCyff2/Yh/XHGROt7IDDiU/f5z7qHPf+NAAIIIIBARQvoJXrK3Um9rni5281ze4STeb77XDsCCCCAQGYCWYWT3ke+o4ST+hzv7Mlyh5MaW9acXLPmNeUNKNMOJ3V7subko82PnusA8sILLy484i3neI/rcuUOJ2+8cZrauHGj79qVhJPBMzEJJ8N9CCcz+8qnYgQQQACBDARkkzcbL72pn42289om4WRe7zzXjQACCCCQqUDUx7qlE6Y1J+WxbNOj2H47cUs9xxxzdPO6g8WbzMj7ukxWu3Wb1pxc+fzzrcJHN/iDv36o1UY7cdacvOuuuwthY5QbqQNJOVfWnzTNpNRrUur64qw5OX36DOXdXVvXY1pz0nT+ySf3U+7Hxb3X5bchjmkNycmTp6hHHllspIl6ftjMSb/duk1rMk6ePLl57clHjP0JOz/suK40zpqTee0Pj3VH+bbgHAQQQACBShHo0qWLla6sXbvWSrt5bpRwMs93n2tHAAEEakRg5i33qll33F90Nd5dsst9qXHCybDdumV9SXnp3bzd12KaOSlhp3unbr/dv5OuOSm7b8tL784dtlu3hJfu9SVXrnxe/f3ttyOtOSnthO3WLWtGymvUqIudP+Vxbr0zt/y/rDG5atXqwnsSVB544IGF3b69x7Vv0t26ZfdueendvKPs1h02a1LqS7pbt+zeLa/Zs2d/4hRtd++k4WTYbtaye7e85szR/bG7W3ee+kM4We6/CWgPAQQQQKAUgQMOOKCU4onL/uUvf0lcloLJBAgnk7lRCgEEEECgQgRkQ5z7lzylXlo6v9AjHQyOHzNE9evTs+w9lY15NjVtLbTbob7O2bBHXn/buE1tWPtCqz5JgPjWW2857++5555FQWTccNJdl9Qn/+os61N6X0HhpHt9SCnXpk2bQpjoDSfluLwnm9zIq66urhBceo/pPpjWnPSbOSllJIB88803neJ77bVXIYjUx+RPHU66z9XtedeUlIBSv3bZZRfjzt9+4aSUkwBSr0ck6yHpIFIfkz+97/mdL7t9y0zKoFmTUp9fOCnHJIBsbFznXFJDQ+dCEKmPyZ86nAw7X47L7MrNmzcXjNq3b99q92+/mZNSSAI//UiUPJKlg0h9TP70vud3flh9upN+MyfDynvDybDzoxyXcyqxP4SThSHNfyCAAAIIVIGA/GOyjddrr71mo9lct0k4mevbz8UjgAAC1S+gd+j2hpAym3LBA08UQsFKuVK/cNJG/8JmTpa7T0HhZLn7Iu0FhZM2+hMUTtroT1A4aaM/QWEg/WkJSwknbYwE2kQAAQQQSCrQtWvXpEVLKicbGvIqrwDhZHm9aQ0BBBBAIGWBQ48eqEwzJPUO3u4ZlSk3nag6wkl/NsLJ4CFFOBnsQzgZ7kM4mehrm0IIIIAAApYEunVr2eyt3K/Vq1eXu8nct0c4mfshAAACCCBQ3QInDxyrjuv1VTV88ClFF0I4GX5fmTkZbMTMyWAfZk6Gh4Fyxt4ddg7/MJbhDGZOlgGZJhBAAAEEUhU45JBDUq0vamUvv/xy1FM5LyUBwsmUIKkGAQQQQMCOgDy+/diyP6r75o8v6oCsRfnWO++qeVNH2+mYT6vMnPS/HcycDB6qzJysvjCQcLKivn7pDAIIIIBAlQl88YtftNLjP//5z1bazXOjhJN5vvtcOwIIIFClAvIod9QXj3X7SzFzMngUMXMy2IeZk9UXlvJYd9S/OTgPAQQQQKASBL70pS9Z6cYLL7TevNJKR3LUKOFkjm42l4oAAgggYF+AmZP+94CZk8Hjk5mT1RcGSo95rNv+9y49QAABBBCoToEvf/nLVjr+/PPPW2k3z40STub57nPtCCCAAAJlFyCcJJxMOugIJwknk44dKceak6XoURYBBBBAwIbAV77yFRvNqpUrV1ppN8+NEk7m+e5z7QgggEANCLy4aq0acN41vlfCY93+N5nHuoM/ADzWHezDY93VF5byWHcN/KXHJSCAAAI5EjjssMOsXO2KFSustJvnRgkn83z3uXYEEECgBgR69Ruuen69h7rusqFVcTXMnPS/TTzWHTyEmTlZfWGg9JjHuqviq5lOIoAAAghUoMB//ud/WunVc889Z6XdPDdKOJnnu8+1I4AAAjUgIJvjjB8zRPXr07MqroZwknAy6UAlnCScTDp2pByPdZeiR1kEEEAAARsCX//61200q5599tmidgddeL16ZsWqovcq7eksK1ApNko4mSImVSGAAAIIlF9AZk72P+kYNXzwKeVvPEGLhJOEkwmGjVOEcJJwMunYIZwsRY6yCCCAAAK2BI444ggrTf/+978vald+31i2aGbhvUsnzFHLn32x6D0rHa2hRgkna+hmcikIIIBAHgWq7YcDwknCyaSfU8JJwsmkY4dwshQ5yiKAAAII2BI48sgjrTT99NNPB7ar17y/+6YrVY/uXaz0sdYaJZystTvK9SCAAAI5E1i0eLkaO3Gu71VX2iMXhJOEk0k/ooSThJNJxw7hZClylEUAAQQQsCVw1FFHWWn6ySefDGx35i33qgUPPMHMyRTvDuFkiphUhQACCCBQfoFq3BCnVCW9464EnbxaC9S1/Yzz5tZt/4bHIIBP8LCoZR926+YrAQEEEECgmgR69eplpbvLli3zbVfPmqymNe+tIMZslHAyJhinI4AAAghUlkA1bohTqiDhZH7DpVLHjpSv5fANn2ABwsk0Rgh1IIAAAgiUS+Cb3/xmuZoqaud3v/udsV0dTA47o2/VrHdvBTBBo4STCdAoggACCCBQOQLVuCHOnBnXVQTg0BGXOv3otPvnK6I/G975h9OPhf83uyL6c+r/nuv0Y4ft71ZEfz5us5vTjy+0b5kZavv1980tM1P37rCz7a447ctu1PTH/1awW3dFDFM6gQACCCAQQ+Doo4+O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", "text/html": [ "
" ] }, "metadata": {}, "output_type": "display_data" }, { "name": "stdout", "output_type": "stream", "text": [ "SYSTEM STATE at Time t = 30.000000000000156:\n", "Species `A`:\n", " 0 1 2 3 4 5 6 \\\n", "0 0.201446 0.315009 0.158323 0.044518 0.008576 0.001250 0.000146 \n", "1 0.600798 0.936757 0.471904 0.133094 0.025724 0.003763 0.000442 \n", "2 1.161444 1.807104 0.911874 0.257745 0.049932 0.007322 0.000862 \n", "3 0.600798 0.936757 0.471904 0.133094 0.025724 0.003763 0.000442 \n", "4 0.201446 0.315009 0.158323 0.044518 0.008576 0.001250 0.000146 \n", "\n", " 7 \n", "0 0.000015 \n", "1 0.000047 \n", "2 0.000092 \n", "3 0.000047 \n", "4 0.000015 \n" ] }, { "data": { "application/vnd.plotly.v1+json": { "config": { "plotlyServerURL": "https://plot.ly" }, "data": [ { "coloraxis": "coloraxis", "hovertemplate": "x (col. number): %{x}
y (row number): %{y}
Concentration: %{z}", "name": "0", "texttemplate": "%{z:.2f}", "type": "heatmap", "x": [ 0, 1, 2, 3, 4, 5, 6, 7 ], "xaxis": "x", "xgap": 2, "y": [ 0, 1, 2, 3, 4 ], "yaxis": "y", "ygap": 2, "z": [ [ 0.20144563014109335, 0.3150091558019576, 0.15832305486470175, 0.044517875505316946, 0.008576282080643632, 0.0012503453629968896, 0.0001463229769449903, 1.544393550885811e-05 ], [ 0.6007981753518251, 0.93675666766923, 0.47190442165441787, 0.13309427038960028, 0.025723655160520616, 0.0037628287450430747, 0.0004418497268626793, 4.680849114143566e-05 ], [ 1.1614436672503397, 1.8071041380264994, 0.9118743713849364, 0.257744750041132, 0.049932331352319205, 0.0073217380377940695, 0.0008618776757019313, 9.155051566175024e-05 ], [ 0.6007981753518251, 0.93675666766923, 0.47190442165441787, 0.13309427038960028, 0.025723655160520616, 0.003762828745043075, 0.0004418497268626793, 4.680849114143566e-05 ], [ 0.20144563014109335, 0.3150091558019576, 0.15832305486470175, 0.044517875505316946, 0.008576282080643633, 0.0012503453629968899, 0.0001463229769449903, 1.544393550885811e-05 ] ] } ], "layout": { "autosize": true, "coloraxis": { "colorbar": { "title": { "text": "Concentration" } }, "colorscale": [ [ 0, "rgb(254, 254, 253)" ], [ 0.09090909090909091, "rgb(224, 224, 223)" ], [ 0.18181818181818182, "rgb(197, 197, 195)" ], [ 0.2727272727272727, "rgb(171, 171, 170)" ], [ 0.36363636363636365, "rgb(146, 146, 145)" ], [ 0.45454545454545453, "rgb(124, 123, 122)" ], [ 0.5454545454545454, "rgb(102, 101, 101)" ], [ 0.6363636363636364, "rgb(81, 80, 80)" ], [ 0.7272727272727273, "rgb(59, 59, 59)" ], [ 0.8181818181818182, "rgb(38, 38, 38)" ], [ 0.9090909090909091, "rgb(16, 16, 16)" ], [ 1, "rgb(0, 0, 0)" ] ] }, "template": { "data": { "bar": [ { "error_x": { "color": "#2a3f5f" }, "error_y": { "color": "#2a3f5f" }, "marker": { "line": { "color": "#E5ECF6", "width": 0.5 }, "pattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 } }, "type": "bar" } ], "barpolar": [ { "marker": { "line": { "color": "#E5ECF6", "width": 0.5 }, "pattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 } }, "type": "barpolar" } ], "carpet": [ { "aaxis": { "endlinecolor": "#2a3f5f", "gridcolor": "white", "linecolor": "white", "minorgridcolor": "white", "startlinecolor": "#2a3f5f" }, "baxis": { "endlinecolor": "#2a3f5f", "gridcolor": "white", "linecolor": "white", "minorgridcolor": "white", "startlinecolor": "#2a3f5f" }, "type": "carpet" } ], "choropleth": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "choropleth" } ], "contour": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "contour" } ], "contourcarpet": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "contourcarpet" } ], "heatmap": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "heatmap" } ], "heatmapgl": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "heatmapgl" } ], "histogram": [ { "marker": { "pattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 } }, "type": "histogram" } ], "histogram2d": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "histogram2d" } ], "histogram2dcontour": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "histogram2dcontour" } ], "mesh3d": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "mesh3d" } ], "parcoords": [ { "line": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "parcoords" } ], "pie": [ { "automargin": true, "type": "pie" } ], "scatter": [ { "fillpattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 }, "type": "scatter" } ], "scatter3d": [ { "line": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatter3d" } ], "scattercarpet": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattercarpet" } ], "scattergeo": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattergeo" } ], "scattergl": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattergl" } ], "scattermapbox": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattermapbox" } ], "scatterpolar": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterpolar" } ], "scatterpolargl": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterpolargl" } ], "scatterternary": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterternary" } ], "surface": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "surface" } ], "table": [ { "cells": { "fill": { "color": "#EBF0F8" }, "line": { "color": "white" } }, "header": { "fill": { "color": "#C8D4E3" }, "line": { "color": "white" } }, "type": "table" } ] }, "layout": { "annotationdefaults": { "arrowcolor": "#2a3f5f", "arrowhead": 0, "arrowwidth": 1 }, "autotypenumbers": "strict", "coloraxis": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "colorscale": { "diverging": [ [ 0, "#8e0152" ], [ 0.1, "#c51b7d" ], [ 0.2, "#de77ae" ], [ 0.3, "#f1b6da" ], [ 0.4, "#fde0ef" ], [ 0.5, "#f7f7f7" ], [ 0.6, "#e6f5d0" ], [ 0.7, "#b8e186" ], [ 0.8, "#7fbc41" ], [ 0.9, "#4d9221" ], [ 1, "#276419" ] ], "sequential": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "sequentialminus": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ] }, "colorway": [ "#636efa", "#EF553B", "#00cc96", "#ab63fa", "#FFA15A", "#19d3f3", "#FF6692", "#B6E880", "#FF97FF", "#FECB52" ], "font": { "color": "#2a3f5f" }, "geo": { "bgcolor": "white", "lakecolor": "white", "landcolor": "#E5ECF6", "showlakes": true, "showland": true, "subunitcolor": "white" }, "hoverlabel": { "align": "left" }, "hovermode": "closest", "mapbox": { "style": "light" }, "paper_bgcolor": "white", "plot_bgcolor": "#E5ECF6", "polar": { "angularaxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" }, "bgcolor": "#E5ECF6", "radialaxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" } }, "scene": { "xaxis": { "backgroundcolor": "#E5ECF6", "gridcolor": "white", "gridwidth": 2, "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white" }, "yaxis": { "backgroundcolor": "#E5ECF6", "gridcolor": "white", "gridwidth": 2, "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white" }, "zaxis": { "backgroundcolor": "#E5ECF6", "gridcolor": "white", "gridwidth": 2, "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white" } }, "shapedefaults": { "line": { "color": "#2a3f5f" } }, "ternary": { "aaxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" }, "baxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" }, "bgcolor": "#E5ECF6", "caxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" } }, "title": { "x": 0.05 }, "xaxis": { "automargin": true, "gridcolor": "white", "linecolor": "white", "ticks": "", "title": { "standoff": 15 }, "zerolinecolor": "white", "zerolinewidth": 2 }, "yaxis": { "automargin": true, "gridcolor": "white", "linecolor": "white", "ticks": "", "title": { "standoff": 15 }, "zerolinecolor": "white", "zerolinewidth": 2 } } }, "title": { "text": "Diffusion. System snapshot as a heatmap at time t=30.000000000000156" }, "xaxis": { "anchor": "y", "autorange": true, "constrain": "domain", "domain": [ 0.3671586715867159, 0.6328413284132841 ], "range": [ -0.5, 7.5 ], "scaleanchor": "y", "title": { "text": "x (col. number)" }, "type": "linear" }, "yaxis": { "anchor": "x", "autorange": true, "constrain": "domain", "domain": [ 0, 1 ], "range": [ 4.5, -0.5 ], "title": { "text": "y (row number)" }, "type": "linear" } } }, "image/png": "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iwACCCBgQ+DEE06w0ax64sknrbSb5kYJJ9N897l2BBBAAIGyCxBOEk7GHXSEk4STcceOnEc4WYge5yKAAAII2BBofdJJNppVc+fNs9JumhslnEzz3efaEUAAgQoQ4LHu+DeRDXGC7dgQJ9iHDXGCfdgQJ/7XJs5EAAEEEEBABE45+WQrEI89/riVdtPcKOFkmu8+144AAghUsIDs4n15z06qXeujE3WVzJz0vx081h08VJk5GezDhjjhYSkb4iTq2wGdQQABBBAIETj1lFOsGP3pscestJvmRgkn03z3uXYEEECgggWSuos34SThZNyPHeEk4WTcsSPn8Vh3IXqciwACCCBgQ+C0006z0ax69NFHrbSb5kYJJ9N897l2BBBAoIIFZs99Vg0aMVmxW7f/Teax7uAPAI91B/vwWHewD491V/A3GC4NAQQQQKAsAm1OP70s7XgbefiRR6y0m+ZGCSfTfPe5dgQQQKCCBQgnw28u4SThZPgo8S9BOEk4Wcj44VwEEEAAAQTCBNq1bRtWpCTHZ8+ZU5J6qdRfgHCS0YEAAgggUJECXS8bqdas/UzNmT4sUdfHY93+t4M1J4OHKo91B/uw5mR4WMqak4n6dkBnEEAAAQRCBDq0b2/F6MGHHrLSbpobJZxM893n2hFAAIEKEPDbrbtxVQO1YPaExF0h4SThZNxBSThJOBl37Mh5rDlZiB7nIoAAAgjYEPi/X//aRrPqjw88YKXdNDdKOJnmu8+1I4AAAggUXUBmbC585a2set3rXgaFk82aNVO33nqruuiii9TKlStD+xZWfvbs2Zk6Jk+enLO4d9hj3XvvvbdavHix2meffdTbb78d2J8PPvhANW/ePFNmq622yikfVl/QzMlLLrlUtayudupcvmyZuummcYH9ueba61RVVVVg+R133FENvHKQumH4MPXxxx/n1Be05uSNN45Rq1atcs7ZeeedVd++l/v25/bbJ6p333036/iYMTfmlL/88r6Z90444XjVuvVJWWWCwslevXqr999/3ynfokULNWHCzYE+QeWffvppNX587vlz5nw3nqTyoMe6e/TooZYtW+70obq6pZo4cWJgf6KUX7z4bdWnT5+avo2vGZN759QXNHPy/POlP8u+7U+1mjQpuD9h5cOOS0NBa05GOd99gWHlw47r/jBzMnAYchABBBBAIGECHc84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CgmCgjZBAyaECEmZJcR/QM7KGc7evbN3sjObPR/PlLsz977v8840P865Z61V+H1duHRl8oxSp73P/n3yTgIECBAgQIDAPALCyXn0fJYAAQIECNxigXCgycXLV1fuunP7UnfqxLFbXEGet4th21B1tuWuVRFODn+P099XOBznzMnjeX7hVUWAAAECBAgQqEhAOFnRMLVCgAABAgQIECBAgAABAgQIECBAoCQB4WRJ01IrAQIECBAgQIAAAQIECBAgQIAAgYoEhJMVDVMrBAgQIECAAAECBAgQIECAAAECBEoSEE6WNC21EiBAgAABAgQIECBAgAABAgQIEKhIQDhZ0TC1QoAAAQIECBAgQIAAAQIECBAgQKAkAeFkSdNSKwECBAgQIECAAAECBAgQIECAAIGKBISTFQ1TKwQIECBAgAABAgQIECBAgAABAgRKEhBOljQttRIgQIAAAQIECBAgQIAAAQIECBCoSEA4WdEwtUKAAAECBAgQIECAAAECBAgQIECgJAHhZEnTUisBAgQIECBAgAABAgQIECBAgACBigSEkxUNUysECBAgQIAAAQIECBAgQIAAAQIEShIQTpY0LbUSIECAAAECBAgQIECAAAECBAgQqEhAOFnRMLVCgAABAgQIECBAgAABAgQIECBAoCQB4WRJ01IrAQIECBAgQIAAAQIECBAgQIAAgYoEhJMVDVMrBAgQIECAAAECBAgQIECAAAECBEoSEE6WNC21EiBAgAABAgQIECBAgAABAgQIEKhIQDhZ0TC1QoAAAQIECBAgQIAAAQIECBAgQKAkAeFkSdNSKwECBAgQIECAAAECBAgQIECAAIGKBISTFQ1TKwQIECBAgMDiBJ46fLS7ePlq99VHb3V7du2Y68Lnzl/qnn3l7YVca65CbuLDof87t93effHBazfxqfG3Roud25e6UyeOjX/AOwgQIECAAAECBKoWEE5WPV7NESBAgAABAhsROP75t93HX57u/vz5xEY+vuYzwsm1jA88crh7+bmD3ZEXnl6IsYsQIECAAAECBAiUKSCcLHNuqiZAgAABAgQ2UeDAoSPd/of2dO+++dJC7iKcXMsYAuCvv/upO3Py+EKMXYQAAQIECBAgQKBMAeFkmXNTNQECBAgQILCOQFz5uG/vrlXbkuPfDz7+8NTgcb1Vk8+/+n736x/nJ3dOV/698c4n3ekffpn8L73HRsPJuLU6XDTed9sdt60K9MJ7dt9/76p+Qp3Xlm9Mtk3HsPXsb+e65ev/rtQYar9n6a7u6HufTWpOt7DPcu/wwb7J2DXS/1s96WdMgAABAgQIECAgnPQdIECAAAECBKoUOPn92ZXgLQaIMSAc20ocwrbw6j9rMfz9wqUrk2AwXO/DT79ZeV8MJtNt4CF4iwHlPOFkeO5lWnMIGu/bcfekvlnDyRBKxmAwBrBp0BmuE17xOZDxmZvpvfvv6Yeg/WB36Brpl22adZVfSE0RIECAAAECBAgMCggnfTEIECBAgACBagViaBhCuXAgzXorJiPCUNgXw8Vjr7/YHXpi/xqvoRWAaVA3TzjZP5Qm9PTX3/+sChFnXTkZt6kP1ROuG1ZWxm3WQwfixMA3eIbX0CE/ITx95slHV54lOXaoTjD68czvDsap9heoMQIECBAgQIDAuIBwctzIOwgQIECAAIGCBeLqvf4W72ktpeFafE8M5YYOyJkWPKZ/nxbkjbEOhXuLDCfTsLX/DMihe6chbag93RKe9hJXW84STnru5Ni3wP8JECBAgAABAnULCCfrnq/uCBAgQIBA8wIxnNy5fWmmFXrCyf8PqJk1nFzvRHPhZPM/PwAECBAgQIAAgVEB4eQokTcQIECAAAECpQr0t3XPsnoyBGqPHXhwZVtyfOW+rbu/9XvagTj9bd03u3IyXUE6ZjIt4Ey/S7Z1l/rLUjcBAgQIECBAYHECwsnFWboSAQIECBAgkJFAfOZjPASmf0DOtFKnHdISQsvl6zcWciDOrLXMsq27/6zIeO10pWg8rXvecDI95Cf4xZO609WToZ59e3evPJtzbOWkA3Ey+sEohQABAgQIECCwRQLCyS2Cd1sCBAgQIEBg8wTiisn+ydzx7+sdjNM/cTqtMm4Rj39LVx7Ga8f/pffoP5dykeFkuF8IH8Np3OEVQsmwkvLa8o3JNvaNhpPhpPD0NeQWA8r0fTGsHAsnhw4S2rxvhSsTIECAAAECBAjkKCCczHEqaiJAgAABAgS2VKAf5m1pMZXevH8AT6VtaosAAQIECBAgQGBEQDjpK0KAAAECBAgQ6Amst3oS1mIErJpcjKOrECBAgAABAgRKFxBOlj5B9RMgQIAAAQKbIhC3cMdnVm7KTRq8aNziPuvp6Q0SaZkAAQIECBAg0JSAcLKpcWuWAAECBAgQIECAAAECBAgQIECAQD4Cwsl8ZqESAgQIECBAgAABAgQIECBAgAABAk0JCCebGrdmCRAgQIAAAQIECBAgQIAAAQIECOQjIJzMZxYqIUCAAAECBAgQIECAAAECBAgQINCUgHCyqXFrlgABAgQIECBAgAABAgQIECBAgEA+AsLJfGahEgIECBAgQIAAAQIECBAgQIAAAQJNCQgnmxq3ZgkQIECAAAECBAgQIECAAAECBAjkIyCczGcWKiFAgAABAgQIECBAgAABAgQIECDQlIBwsqlxa5YAAQIECBAgQIAAAQIECBAgQIBAPgLCyXxmoRICBAgQIECAAAECBAgQIECAAAECTQkIJ5sat2YJECBAgAABAgQIECBAgAABAgQI5CMgnMxnFiohQIAAAQIECBAgQIAAAQIECBAg0JSAcLKpcWuWAAECBAgQIECAAAECBAgQIECAQD4Cwsl8ZqESAgQIECBAgAABAgQIECBAgAABAk0JCCebGrdmCRAgQIAAAQIECBAgQIAAAQIECOQjIJzMZxYqIUCAAAECBAgQIECAAAECBAgQINCUgHCyqXFrlgABAgQIECBAgAABAgQIECBAgEA+AsLJfGahEgIECBAgQIAAAQIECBAgQIAAAQJNCQgnmxq3ZgkQIECAAAECBAgQIECAAAECBAjkIyCczGcWKiFAgAABAgQIECBAgAABAgQIECDQlIBwsqlxa5YAAQIECBAgQIAAAQIECBAgQIBAPgLCyXxmoRICBAgQIECAAAECBAgQIECAAAECTQkIJ5sat2YJECBAgAABAgQIECBAgAABAgQI5CMgnMxnFiohQIAAAQIECBAgQIAAAQIECBAg0JSAcLKpcWuWAAECBAgQIECAAAECBAgQIECAQD4Cwsl8ZqESAgQIECBAgAABAgQIECBAgAABAk0JCCebGrdmCRAgQIAAAQIECBAgQIAAAQIECOQjIJzMZxYqIUCAAAECBAgQIECAAAECBAgQINCUgHCyqXFrlgABAgQIECBAgAABAgQIECBAgEA+AsLJfGahEgIECBAgQIAAAQIECBAgQIAAAQJNCQgnmxq3ZgkQIECAAAECBAgQIECAAAECBAjkIyCczGcWKiFAgAABAgQIECBAgAABAgQIECDQlIBwsqlxa5YAAQIECBAgQIAAAQIECBAgQIBAPgLCyXxmoRICBAgQIECAAAECBAgQIECAAAECTQkIJ5sat2YJECBAgAABAgQIECBAgAABAgQI5CPwH0NZdzwd2nGGAAAAAElFTkSuQmCC", "text/html": [ "
" ] }, "metadata": {}, "output_type": "display_data" }, { "name": "stdout", "output_type": "stream", "text": [ "SYSTEM STATE at Time t = 79.99999999999973:\n", "Species `A`:\n", " 0 1 2 3 4 5 6 \\\n", "0 0.506124 0.470504 0.348500 0.196510 0.086253 0.030518 0.009056 \n", "1 0.651796 0.605845 0.448797 0.253152 0.111169 0.039355 0.011686 \n", "2 0.751013 0.698018 0.517108 0.291737 0.128146 0.045379 0.013480 \n", "3 0.651796 0.605845 0.448797 0.253152 0.111169 0.039355 0.011686 \n", "4 0.506124 0.470504 0.348500 0.196510 0.086253 0.030518 0.009056 \n", "\n", " 7 \n", "0 0.002731 \n", "1 0.003527 \n", "2 0.004070 \n", "3 0.003527 \n", "4 0.002731 \n" ] }, { "data": { "application/vnd.plotly.v1+json": { "config": { "plotlyServerURL": "https://plot.ly" }, "data": [ { "coloraxis": "coloraxis", "hovertemplate": "x (col. number): %{x}
y (row number): %{y}
Concentration: %{z}", "name": "0", "texttemplate": "%{z:.2f}", "type": "heatmap", "x": [ 0, 1, 2, 3, 4, 5, 6, 7 ], "xaxis": "x", "xgap": 2, "y": [ 0, 1, 2, 3, 4 ], "yaxis": "y", "ygap": 2, "z": [ [ 0.5061243023322185, 0.4705037261188663, 0.3485002220995404, 0.19650997445187074, 0.08625343723869962, 0.03051764282116726, 0.009056324567610907, 0.0027313500604127516 ], [ 0.6517964137622168, 0.6058447132428576, 0.44879711707127073, 0.2531516571997063, 0.11116869147443902, 0.039355254422294594, 0.011686329660149843, 0.0035271680864909253 ], [ 0.7510127307304977, 0.6980175198248431, 0.5171079823401196, 0.29173740181544683, 0.12814646708287405, 0.045379416204342236, 0.013479749590577163, 0.004070083191665973 ], [ 0.6517964137622168, 0.6058447132428577, 0.44879711707127073, 0.25315165719970634, 0.11116869147443902, 0.039355254422294594, 0.011686329660149845, 0.003527168086490926 ], [ 0.5061243023322186, 0.47050372611886626, 0.3485002220995404, 0.19650997445187074, 0.0862534372386996, 0.03051764282116726, 0.009056324567610909, 0.002731350060412752 ] ] } ], "layout": { "autosize": true, "coloraxis": { "colorbar": { "title": { "text": "Concentration" } }, "colorscale": [ [ 0, "rgb(254, 254, 253)" ], [ 0.09090909090909091, "rgb(224, 224, 223)" ], [ 0.18181818181818182, "rgb(197, 197, 195)" ], [ 0.2727272727272727, "rgb(171, 171, 170)" ], [ 0.36363636363636365, "rgb(146, 146, 145)" ], [ 0.45454545454545453, "rgb(124, 123, 122)" ], [ 0.5454545454545454, "rgb(102, 101, 101)" ], [ 0.6363636363636364, "rgb(81, 80, 80)" ], [ 0.7272727272727273, "rgb(59, 59, 59)" ], [ 0.8181818181818182, "rgb(38, 38, 38)" ], [ 0.9090909090909091, "rgb(16, 16, 16)" ], [ 1, "rgb(0, 0, 0)" ] ] }, "template": { "data": { "bar": [ { "error_x": { "color": "#2a3f5f" }, "error_y": { "color": "#2a3f5f" }, "marker": { "line": { "color": "#E5ECF6", "width": 0.5 }, "pattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 } }, "type": "bar" } ], "barpolar": [ { "marker": { "line": { "color": "#E5ECF6", "width": 0.5 }, "pattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 } }, "type": "barpolar" } ], "carpet": [ { "aaxis": { "endlinecolor": "#2a3f5f", "gridcolor": "white", "linecolor": "white", "minorgridcolor": "white", "startlinecolor": "#2a3f5f" }, "baxis": { "endlinecolor": "#2a3f5f", "gridcolor": "white", "linecolor": "white", "minorgridcolor": "white", "startlinecolor": "#2a3f5f" }, "type": "carpet" } ], "choropleth": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "choropleth" } ], "contour": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "contour" } ], "contourcarpet": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "contourcarpet" } ], "heatmap": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "heatmap" } ], "heatmapgl": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "heatmapgl" } ], "histogram": [ { "marker": { "pattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 } }, "type": "histogram" } ], "histogram2d": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "histogram2d" } ], "histogram2dcontour": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "histogram2dcontour" } ], "mesh3d": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "mesh3d" } ], "parcoords": [ { "line": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "parcoords" } ], "pie": [ { "automargin": true, "type": "pie" } ], "scatter": [ { "fillpattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 }, "type": "scatter" } ], "scatter3d": [ { "line": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatter3d" } ], "scattercarpet": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattercarpet" } ], "scattergeo": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattergeo" } ], "scattergl": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattergl" } ], "scattermapbox": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattermapbox" } ], "scatterpolar": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterpolar" } ], "scatterpolargl": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterpolargl" } ], "scatterternary": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterternary" } ], "surface": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "surface" } ], "table": [ { "cells": { "fill": { "color": "#EBF0F8" }, "line": { "color": "white" } }, "header": { "fill": { "color": "#C8D4E3" }, "line": { "color": "white" } }, "type": "table" } ] }, "layout": { "annotationdefaults": { "arrowcolor": "#2a3f5f", "arrowhead": 0, "arrowwidth": 1 }, "autotypenumbers": "strict", "coloraxis": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "colorscale": { "diverging": [ [ 0, "#8e0152" ], [ 0.1, "#c51b7d" ], [ 0.2, "#de77ae" ], [ 0.3, "#f1b6da" ], [ 0.4, "#fde0ef" ], [ 0.5, "#f7f7f7" ], [ 0.6, "#e6f5d0" ], [ 0.7, "#b8e186" ], [ 0.8, "#7fbc41" ], [ 0.9, "#4d9221" ], [ 1, "#276419" ] ], "sequential": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "sequentialminus": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ] }, "colorway": [ "#636efa", "#EF553B", "#00cc96", "#ab63fa", "#FFA15A", "#19d3f3", "#FF6692", "#B6E880", "#FF97FF", "#FECB52" ], "font": { "color": "#2a3f5f" }, "geo": { "bgcolor": "white", "lakecolor": "white", "landcolor": "#E5ECF6", "showlakes": true, "showland": true, "subunitcolor": "white" }, "hoverlabel": { "align": "left" }, "hovermode": "closest", "mapbox": { "style": "light" }, "paper_bgcolor": "white", "plot_bgcolor": "#E5ECF6", "polar": { "angularaxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" }, "bgcolor": "#E5ECF6", "radialaxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" } }, "scene": { "xaxis": { "backgroundcolor": "#E5ECF6", "gridcolor": "white", "gridwidth": 2, "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white" }, "yaxis": { "backgroundcolor": "#E5ECF6", "gridcolor": "white", "gridwidth": 2, "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white" }, "zaxis": { "backgroundcolor": "#E5ECF6", "gridcolor": "white", "gridwidth": 2, "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white" } }, "shapedefaults": { "line": { "color": "#2a3f5f" } }, "ternary": { "aaxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" }, "baxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" }, "bgcolor": "#E5ECF6", "caxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" } }, "title": { "x": 0.05 }, "xaxis": { "automargin": true, "gridcolor": "white", "linecolor": "white", "ticks": "", "title": { "standoff": 15 }, "zerolinecolor": "white", "zerolinewidth": 2 }, "yaxis": { "automargin": true, "gridcolor": "white", "linecolor": "white", "ticks": "", "title": { "standoff": 15 }, "zerolinecolor": "white", "zerolinewidth": 2 } } }, "title": { "text": "Diffusion. System snapshot as a heatmap at time t=79.99999999999973" }, "xaxis": { "anchor": "y", "autorange": true, "constrain": "domain", "domain": [ 0.3671586715867159, 0.6328413284132841 ], "range": [ -0.5, 7.5 ], "scaleanchor": "y", "title": { "text": "x (col. number)" }, "type": "linear" }, "yaxis": { "anchor": "x", "autorange": true, "constrain": "domain", "domain": [ 0, 1 ], "range": [ 4.5, -0.5 ], "title": { "text": "y (row number)" }, "type": "linear" } } }, "image/png": "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gEBZBM4688yytONv5LHHH7fSbpobJZxM893n2hFAAIE6LEA4GX1zCScJJ6NHSXAJwknCyULGD+cigAACCCAQJdDx7LOjipTk+NxHHy1JvVQaLEA4yehAAAEEEKiTApddfZvatHmrenTa0Iq6Ph7rDr4drDkZPlR5rDvchzUnw314rLuifhTQGQQQQACBGAKdzjknRqniF5nzyCPFr5QaQwUIJxkgCCCAAAK1WiBot+4G9euphXPHV9y1EU4STiYdlISThJNJx46cRzhZiB7nIoAAAgjYEPjJuefaaFY99PDDVtpNc6OEk2m++1w7RE+UUgAAIABJREFUAggggEDRBWTG5qIlb2XV6133Miic/OMf/6iOOeYY57xXX31V/eAHPzD27cADD1TLly83Httuu+2c98844wzjQt76uD457LHu5557Th155JFO0ddee02dfPLJxjb3339/tWTJEuOxevXque/HqS9s5uTYceNU69atnfreeust1bdPn8B7d/TRR6tf33JLzvF2P/6x8951v/qVOuGEE7KO62PeN8PWnHz5lVfUtm0fO8Xr1dtVHXfssYH9WbT4NbV58+as46e1PzXrz89mvD///IvQ+sLCyXHj7lAbNmxwzm/UqJHq0+fngf3RB9auXacmTpykevbsoZo1a+qWnz37YfWXv/wl6/yhQ3+dU1/YY90DBgxQUr+8pO4RI0aE9ies/EsvvaQmTJiYc/6MGQ9mvRc2c/LKK69Sa9ascco3b95c3XXXnaH9iVN+xYoV6uqr+6vRo0cp+Vz6X2FrTvbo0UOtXl3TnxYtmqtJkyaF9ieqfNRxqZxwMvIjQQEEEEAAgQoT6HzeeVZ6NGv2bCvtprlRwsk0332uHQEEEECg6ALHd+ydNWNz0LDJ6uXFb7rvmcLJWbNmZQKcZm4gKUHl2rVrVefOnWP1r08mqDvuuOPc8hJOTpw40akz7BUUTt5///2qadOmbiApweK6devUJZdcEqs/vXr1cq5Fl49bX1A4KWHiHnvs4QaSElRu3LhR3fLr3MBMOijhZN++fdWFF15o7O+DDz6Ydaxnz55OWOkvHxROStj4xRefu4GkBJU77LCjOvqomjDX/5Lg8RRPuLv0jTfVRx9tdN+T47vvvoc67LuHOqfKn3fdtV5OfUHh5JQp96pPPvnEDSQlqNxll11Ut24/C7xfw4YN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G+7sVCFBJ69cgXo7b++8ue3TL+ExCOATPizqso/+3sEHAwEEEEAAgdog8NJLL1jp5gknnGil3TQ3SjiZ5rvPtSOAAAIIlF2gGIEi4WR6w6ViDNi6HL7hEy5AOFmMEUIdCCCAAALlEnjllYXlaiqrnWOPPd5Ku2lulHAyzXefa0cAAQQQKLuAhJPdLupU9nZNDU55YI7zdt8eF1dEf8ZOmu70485RN1dEf67qf73Tj8UL51VEf446vr3Tj082r62I/uzSoJnTj3o7flER/dn2+Q5OP/asqpk5a/v1YXXNzN29G+xkuytO++9v/kwRTlbEraATCCCAAAIxBf74x1dilixusR/84NjiVkhtkQKEk5FEFEAAAQQQQKB4AoSTwZaEk+HjjHAy3IdwMtyHcLJ438epCQEEEECgPAKLFv2xPA35Wjn66B9YaTfNjRJOpvnuc+0IIIAAAmUXIJwknEw66AgnCSeTjh05j3CyED3ORQABBBCwIbB48SIbzaqjjjraSrtpbpRwMs13n2tHAAEEECi7AOEk4WTSQUc4STiZdOwQThYix7kIIIAAArYE/vzn16w0ffjhR1ppN82NEk6m+e5z7QgggAACZRcgnCScTDroCCcJJ5OOHcLJQuQ4FwEEEEDAlsDrr//ZStPf//7hVtpNc6OEk2m++1w7AggggEDZBQgnCSeTDjrCScLJpGOHcLIQOc5FAAEEELAlsHTpX6w0fdhh37PSbpobJZxM893n2hFAAAEEyi5AOEk4mXTQEU4STiYdO4SThchxLgIIIICALYFly96w0vQhh3zXSrtpbpRwMs13n2tHAAEEECi7AOEk4WTSQUc4STiZdOwQThYix7kIIIAAArYE/va3v1pp+qCDDrbSbpobJZxM893n2hFAAAEEyi5AOEk4mXTQEU4STiYdO4SThchxLgIIIICALYHly9+y0nSrVq2ttJvmRgkn03z3uXYEEEAAgbILEE4STiYddISThJNJxw7hZCFynIsAAgggYEtg5coVVpref/8DrbSb5kYJJ9N897l2BBBAAIGyCxBOEk4mHXSEk4STSccO4WQhcpyLAAIIIGBLYNWqlVaabtlyfyvtprlRwsk0332uHQEEEECg7AKEk4STSQcd4SThZNKxQzhZiBznIoAAAgjYEnjnnb9baXrfffez0m6aGyWcTPPd59oRQAABBEoq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AQIECBAgQIAAAQIECLRHQDjZnl6ohAABAgQIECBAgAABAgQIECBAgEBSAsLJpNptsgQIECBAgAABAgQIECBAgAABAgTaIyCcbE8vVEKAAAECBAgQIECAAAECBAgQIEAgKQHhZFLtNlkCBAgQIECAAAECBAgQIECAAAEC7REQTranFyohQIAAAQIECBAgQIAAAQIECBAgkJSAcDKpdpssAQIECBAgQIAAAQIECBAgQIAAgfYICCfb0wuVECBAgAABAgQIECBAgAABAgQIEEhKQDiZVLtNlgABAgQIECBAgAABAgQIECBAgEB7BIST7emFSggQIECAAAECBAgQIECAAAECBAgkJSCcTKrdJkuAAAECBAgQIECAAAECBAgQIECgPQLCyfb0QiUECBAgQIAAAQIECBAgQIAAAQIEkhIQTibVbpMlQIAAAQIECBAgQIAAAQIECBAg0B4B4WR7eqESAgQIECBAgAABAgQIECBAgAABAkkJCCeTarfJEiBAgAABAgQIECBAgAABAgQIEGiPgHCyPb1QCQECBAgQIECAAAECBAgQIECAAIGkBISTSbXbZAkQIECAAAECBAgQILGEv48AAADrSURBVECAAAECBAi0R0A42Z5eqIQAAQIECBAgQIAAAQIECBAgQIBAUgLCyaTabbIECBAgQIAAAQIECBAgQIAAAQIE2iMgnGxPL1RCgAABAgQIECBAgAABAgQIECBAICkB4WRS7TZZAgQIECBAgAABAgQIECBAgAABAu0REE62pxcqIUCAAAECBAgQIECAAAECBAgQIJCUgHAyqXabLAECBAgQIECAAAECBAgQIECAAIH2CAgn29MLlRAgQIAAAQIECBAgQIAAAQIECBBISkA4mVS7TZYAAQIECBAgQIAAAQIECBAgQIBAewT+C8nIeA/tqPs3AAAAAElFTkSuQmCC", "text/html": [ "
" ] }, "metadata": {}, "output_type": "display_data" }, { "name": "stdout", "output_type": "stream", "text": [ "SYSTEM STATE at Time t = 2009.9999999992674:\n", "Species `A`:\n", " 0 1 2 3 4 5 6 \\\n", "0 0.250896 0.250759 0.250507 0.250178 0.249822 0.249493 0.249241 \n", "1 0.250896 0.250759 0.250507 0.250178 0.249822 0.249493 0.249241 \n", "2 0.250896 0.250759 0.250507 0.250178 0.249822 0.249493 0.249241 \n", "3 0.250896 0.250759 0.250507 0.250178 0.249822 0.249493 0.249241 \n", "4 0.250896 0.250759 0.250507 0.250178 0.249822 0.249493 0.249241 \n", "\n", " 7 \n", "0 0.249104 \n", "1 0.249104 \n", "2 0.249104 \n", "3 0.249104 \n", "4 0.249104 \n" ] }, { "data": { "application/vnd.plotly.v1+json": { "config": { "plotlyServerURL": "https://plot.ly" }, "data": [ { "coloraxis": "coloraxis", "hovertemplate": "x (col. number): %{x}
y (row number): %{y}
Concentration: %{z}", "name": "0", "texttemplate": "%{z:.2f}", "type": "heatmap", "x": [ 0, 1, 2, 3, 4, 5, 6, 7 ], "xaxis": "x", "xgap": 2, "y": [ 0, 1, 2, 3, 4 ], "yaxis": "y", "ygap": 2, "z": [ [ 0.250895501268314, 0.250759169313471, 0.25050726071068236, 0.25017812626487884, 0.24982187371444772, 0.24949273928075472, 0.2492408306950936, 0.24910449875236104 ], [ 0.250895501268314, 0.250759169313471, 0.25050726071068236, 0.25017812626487884, 0.24982187371444772, 0.24949273928075472, 0.2492408306950936, 0.24910449875236104 ], [ 0.250895501268314, 0.250759169313471, 0.25050726071068236, 0.25017812626487884, 0.24982187371444772, 0.24949273928075472, 0.2492408306950936, 0.24910449875236104 ], [ 0.250895501268314, 0.250759169313471, 0.25050726071068236, 0.25017812626487884, 0.24982187371444772, 0.24949273928075472, 0.2492408306950936, 0.24910449875236104 ], [ 0.250895501268314, 0.250759169313471, 0.25050726071068236, 0.25017812626487884, 0.24982187371444772, 0.24949273928075472, 0.2492408306950936, 0.24910449875236104 ] ] } ], "layout": { "autosize": true, "coloraxis": { "colorbar": { "title": { "text": "Concentration" } }, "colorscale": [ [ 0, "rgb(254, 254, 253)" ], [ 0.09090909090909091, "rgb(224, 224, 223)" ], [ 0.18181818181818182, "rgb(197, 197, 195)" ], [ 0.2727272727272727, "rgb(171, 171, 170)" ], [ 0.36363636363636365, "rgb(146, 146, 145)" ], [ 0.45454545454545453, "rgb(124, 123, 122)" ], [ 0.5454545454545454, "rgb(102, 101, 101)" ], [ 0.6363636363636364, "rgb(81, 80, 80)" ], [ 0.7272727272727273, "rgb(59, 59, 59)" ], [ 0.8181818181818182, "rgb(38, 38, 38)" ], [ 0.9090909090909091, "rgb(16, 16, 16)" ], [ 1, "rgb(0, 0, 0)" ] ] }, "template": { "data": { "bar": [ { "error_x": { "color": "#2a3f5f" }, "error_y": { "color": "#2a3f5f" }, "marker": { "line": { "color": "#E5ECF6", "width": 0.5 }, "pattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 } }, "type": "bar" } ], "barpolar": [ { "marker": { "line": { "color": "#E5ECF6", "width": 0.5 }, "pattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 } }, "type": "barpolar" } ], "carpet": [ { "aaxis": { "endlinecolor": "#2a3f5f", "gridcolor": "white", "linecolor": "white", "minorgridcolor": "white", "startlinecolor": "#2a3f5f" }, "baxis": { "endlinecolor": "#2a3f5f", "gridcolor": "white", "linecolor": "white", "minorgridcolor": "white", "startlinecolor": "#2a3f5f" }, "type": "carpet" } ], "choropleth": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "choropleth" } ], "contour": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "contour" } ], "contourcarpet": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "contourcarpet" } ], "heatmap": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "heatmap" } ], "heatmapgl": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "heatmapgl" } ], "histogram": [ { "marker": { "pattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 } }, "type": "histogram" } ], "histogram2d": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "histogram2d" } ], "histogram2dcontour": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "histogram2dcontour" } ], "mesh3d": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "mesh3d" } ], "parcoords": [ { "line": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "parcoords" } ], "pie": [ { "automargin": true, "type": "pie" } ], "scatter": [ { "fillpattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 }, "type": "scatter" } ], "scatter3d": [ { "line": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatter3d" } ], "scattercarpet": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattercarpet" } ], "scattergeo": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattergeo" } ], "scattergl": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattergl" } ], "scattermapbox": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattermapbox" } ], "scatterpolar": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterpolar" } ], "scatterpolargl": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterpolargl" } ], "scatterternary": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterternary" } ], "surface": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "surface" } ], "table": [ { "cells": { "fill": { "color": "#EBF0F8" }, "line": { "color": "white" } }, "header": { "fill": { "color": "#C8D4E3" }, "line": { "color": "white" } }, "type": "table" } ] }, "layout": { "annotationdefaults": { "arrowcolor": "#2a3f5f", "arrowhead": 0, "arrowwidth": 1 }, "autotypenumbers": "strict", "coloraxis": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "colorscale": { "diverging": [ [ 0, "#8e0152" ], [ 0.1, "#c51b7d" ], [ 0.2, "#de77ae" ], [ 0.3, "#f1b6da" ], [ 0.4, "#fde0ef" ], [ 0.5, "#f7f7f7" ], [ 0.6, "#e6f5d0" ], [ 0.7, "#b8e186" ], [ 0.8, "#7fbc41" ], [ 0.9, "#4d9221" ], [ 1, "#276419" ] ], "sequential": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "sequentialminus": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ] }, "colorway": [ "#636efa", "#EF553B", "#00cc96", "#ab63fa", "#FFA15A", "#19d3f3", "#FF6692", "#B6E880", "#FF97FF", "#FECB52" ], "font": { "color": "#2a3f5f" }, "geo": { "bgcolor": "white", "lakecolor": "white", "landcolor": "#E5ECF6", "showlakes": true, "showland": true, "subunitcolor": "white" }, "hoverlabel": { "align": "left" }, "hovermode": "closest", "mapbox": { "style": "light" }, "paper_bgcolor": "white", "plot_bgcolor": "#E5ECF6", "polar": { "angularaxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" }, "bgcolor": "#E5ECF6", "radialaxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" } }, "scene": { "xaxis": { "backgroundcolor": "#E5ECF6", "gridcolor": "white", "gridwidth": 2, "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white" }, "yaxis": { "backgroundcolor": "#E5ECF6", "gridcolor": "white", "gridwidth": 2, "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white" }, "zaxis": { "backgroundcolor": "#E5ECF6", "gridcolor": "white", "gridwidth": 2, "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white" } }, "shapedefaults": { "line": { "color": "#2a3f5f" } }, "ternary": { "aaxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" }, "baxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" }, "bgcolor": "#E5ECF6", "caxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" } }, "title": { "x": 0.05 }, "xaxis": { "automargin": true, "gridcolor": "white", "linecolor": "white", "ticks": "", "title": { "standoff": 15 }, "zerolinecolor": "white", "zerolinewidth": 2 }, "yaxis": { "automargin": true, "gridcolor": "white", "linecolor": "white", "ticks": "", "title": { "standoff": 15 }, "zerolinecolor": "white", "zerolinewidth": 2 } } }, "title": { "text": "Diffusion. System snapshot as a heatmap at time t=2009.9999999992674" }, "xaxis": { "anchor": "y", "autorange": true, "constrain": "domain", "domain": [ 0.3671586715867159, 0.6328413284132841 ], "range": [ -0.5, 7.5 ], "scaleanchor": "y", "title": { "text": "x (col. number)" }, "type": "linear" }, "yaxis": { "anchor": "x", "autorange": true, "constrain": "domain", "domain": [ 0, 1 ], "range": [ 4.5, -0.5 ], "title": { "text": "y (row number)" }, "type": "linear" } } }, "image/png": "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AAECBAgQIECAAAECBAgQIECAQKMEhJONGm6dJUCAAAECBAgQIECAAAECBAgQIFAfAeFkfcZCJQQIECBAgAABAgQIECBAgAABAgQaJSCcbNRw6ywBAgQIECBAgAABAgQIECBAgACB+ggIJ+szFiohQIAAAQIECBAgQIAAAQIECBAg0CgB4WSjhltnCRAgQIAAAQIECBAgQIAAAQIECNRHQDhZn7FQCQECBAgQIECAAAECBAgQIECAAIFGCQgnGzXcOkuAAAECBAgQIECAAAECBAgQIECgPgLCyfqMhUoIECBAgAABAgQIECBAgAABAgQINEpAONmo4dZZAgQIECBAgAABAgQIECBAgAABAvUREE7WZyxUQoAAAQIECBAgQIAAAQIECBAgQKBRAsLJRg23zhIgQIAAAQIECBAgQIAAAQIECBCoj4Bwsj5joRICBAgQIECAAAECBAgQIECAAAECjRIQTjZquHWWAAECBAgQIECAAAECBAgQIECAQH0EhJP1GQuVECBAgAABAgQIECBAgAABAgQIEGiUgHCyUcOtswQIECBAgAABAgQIECBAgAABAgTqIyCcrM9YqIQAAQIECBAgQIAAAQIECBAgQIBAowSEk40abp0lQIAAAQIECBAgQIAAAQIECBAgUB8B4WR9xkIlBAgQIECAAAECBAgQIECAAAECBBolIJxs1HDrLAECBAgQIECAAAECBAgQIECAAIH6CAgn6zMWKiFAgAABAgQIECBAgAABAgQIECDQKAHhZKOGW2cJECBAgAABAgQIECBAgAABAgQI1EdAOFmfsVAJAQIECBAgQIAAAQIECBAgQIAAgUYJCCcbNdw6S4AAAQIECBAgQIAAAQIECBAgQKA+AsLJ+oyFSggQIECAAAECBAgQIECAAAECBAg0SkA42ajh1lkCBAgQIECAAAECBAgQIECAAAEC9RH4f0pCbuKh3iV6AAAAAElFTkSuQmCC", "text/html": [ "
" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "for i in range(200):\n", " status = bio.diffuse(total_duration=delta_time, time_step=0.1)\n", "\n", " if i<2 or i==6 or i>=199:\n", " bio.describe_state()\n", " fig = px.imshow(bio.system_snapshot(), \n", " title= f\"Diffusion. System snapshot as a heatmap at time t={bio.system_time}\", \n", " labels=dict(x=\"x (col. number)\", y=\"y (row number)\", color=\"Concentration\"),\n", " text_auto='.2f', color_continuous_scale=\"gray_r\")\n", "\n", " fig.data[0].xgap=2\n", " fig.data[0].ygap=2\n", "\n", " fig.show()" ] }, { "cell_type": "markdown", "id": "f52f7bd3-202a-44be-af53-5b2b63772eae", "metadata": {}, "source": [ "## All bins now have essentially uniform concentration\n", "\n", "Notice the continued symmetry across the mid-row.\n", "\n", "**Mass conservations**: the \"10. units of concentration\" are now uniformly spread across the 40 bins, leading to a near-constant concentration of 10./40" ] }, { "cell_type": "code", "execution_count": 9, "id": "84026abc-687d-409a-a58e-2f71d5e5ecd3", "metadata": {}, "outputs": [ { "data": { "text/plain": [ "0.25" ] }, "execution_count": 9, "metadata": {}, "output_type": "execute_result" } ], "source": [ "10./40" ] }, { "cell_type": "code", "execution_count": null, "id": "670d0f44", "metadata": {}, "outputs": [], "source": [] } ], "metadata": { "kernelspec": { "display_name": "Python 3 (ipykernel)", "language": "python", "name": "python3" }, "language_info": { "codemirror_mode": { "name": "ipython", "version": 3 }, "file_extension": ".py", "mimetype": "text/x-python", "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", "version": "3.8.10" } }, "nbformat": 4, "nbformat_minor": 5 }