{ "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 4, 2023" ] }, { "cell_type": "code", "execution_count": 1, "id": "7bc27a42-13c8-469a-b99a-af09f545bb53", "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": "d9fd4e5f-c784-449f-9cc6-234dbe9eb20e", "metadata": {}, "outputs": [], "source": [ "from experiments.get_notebook_info import get_notebook_basename\n", "\n", "from src.life_2D.bio_sim_2d import BioSim2D\n", "\n", "import plotly.express as px\n", "import plotly.graph_objects as go\n", "\n", "from src.modules.reactions.reaction_data import ChemData as chem" ] }, { "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.36968325791855206, 0.630316742081448 ], "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": "iVBORw0KGgoAAAANSUhEUgAABTkAAAFoCAYAAACc6v8hAAAAAXNSR0IArs4c6QAAIABJREFUeF7t3Q24HVVhL/x1Egg5vKQYaBFyS6HEWwHF5jWhpB8iirYa5ApYU6hVMZimQcsF8tGEAClCPkz4alBiGonYXgrGK4VSYm2NIrY1FfBiUeFtDUpzGz4eMaWxJkQg7zM7zmGfnf01M3vvmdn7d57HJ56cWbPW+q01O8mfNWsN7d27d2/wRYAAAQIECBAgQIAAAQIECBAgQIAAgZIKDAk5Szpymk2AAAECBAgQIECAAAECBAgQIECAQEVAyGkiECBAgAABAgQIECBAgAABAgQIECBQagEhZ6mHT+MJECBAgAABAgQIECBAgAABAgQIEBBymgMECBAgQIAAAQIECBAgQIAAAQIECJRaQMhZ6uHTeAIECBAgQIAAAQIECBAgQIAAAQIEhJzmAAECBAgQIECAAAECBAgQIECAAAECpRYQcpZ6+DSeAAECBAgQIECAAAECBAgQIECAAAEhpzlAgAABAgQIECBAgAABAgQIECBAgECpBYScpR4+jSdAgAABAgQIECBAgAABAgQIECBAQMhpDhAgQIAAAQIECBAgQIAAAQIECBAgUGoBIWeph0/jCRAgQIAAAQIECBAgQIAAAQIECBAQcpoDBAgQIECAAAECBAgQIECAAAECBAiUWkDIWerh03gCBAgQIECAAAECBAgQIECAAAECBISc5gABAgQIECBAgAABAgQIECBAgAABAqUWEHKWevg0ngABAgQIECBAgAABAgQIECBAgAABIac5QIAAAQIECBAgQIAAAQIECBAgQIBAqQWEnKUePo0nQIAAAQIECBAgQIAAAQIECBAgQEDIaQ4QIECAAAECBAgQIECAAAECBAgQIFBqASFnqYdP4wkQIECAAAECBAgQIECAAAECBAgQEHKaAwQIECBAgAABAgQIECBAgAABAgQIlFpAyFnq4dN4AgQIECBAgAABAgQIECBAgAABAgSEnOYAAQIECBAgQIAAAQIECBAgQIAAAQKlFhBylnr4NJ4AAQIECBAgQIAAAQIECBAgQIAAASGnOUCAAAECBAgQIECAAAECBAgQIECAQKkFhJylHj6NJ0CAAAECBAgQIECAAAECBAgQIEBAyGkOECBAgAABAgQIECBAgAABAgQIECBQagEh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j4uXrw8LLjzXvpweXwIECBAgQIAAgboCVnKaGAQIECBAgMDAC8Qh5xmnT2/5SnQ7geXEQyeMMm2nTD+HnI32L42RhJwD/wgCIECAAAECBAhkFhByZiZ0AwIECBAgQKDMAvHelPP+4HcqhwnFe2Q26pPX1V8+dKnd19VbnY7eKuT0unqZnzBtJ0CAAAECBAj0RkDI2RtntRAgQIAAAQIFFKg9/Cc+/bz6ZO96zW508FD0+19/+LFRp49nOXionZPe23ldvfYgonoHBrXafzNendpqT85Gdf3b9mdGnUYf9e3oSUdU9jVtFXI6eKiAD48mESBAgAABAgQKJiDkLNiAaA4BAgQIECDQG4E46Itqqz61OwoqN33pn0ZOC6/XmnqBYHxdfCJ5/H31ieFxiBr/LN6TMvq+XljZqZAzun913Ue98vCwYO7vhE/d8fmwbPHsyj6XWULOezdvGcVULySudTnphONGQs9WIWdU9tijj6ycQu+LAAECBAgQIECAQD0BIad5QYAAAQIECBBIKNDqJPWEt3N5E4F4O4E4jIVFgAABAgQIECBAQMhpDhAgQIAAAQIEOiQQrT7ceM99o17B7tCt3eanAvFq2yOPOCxcOmcmFwIECBAgQIAAAQINBazkNDkIECBAgAABAikE4gCudq/JFLdSpI4AX9OCAAECBAgQIEAgiYCQM4mWawkQIECAAAECBAgQIECAAAECBAgQKJyAkLNwQ6JBBAgQIECAAAECBAgQIECAAAECBAgkERByJtFyLQECBAgQIECAAAECBAgQIECAAAEChRMQchZuSDSIAAECBAgQIECAAAECBAgQIECAAIEkAkLOJFquJUCAAAECBAgQIECAAAECBAgQIECgcAJCzsINiQYRIECAAAECBAgQIECAAAECBAgQIJBEQMiZRMu1BAgQIECAAAECBAgQIECAAAECBAgUTkDIWbgh0SACBAgQIECAAAECBAgQIECAAAECBJIICDmTaLmWAAECBAgQIECAAAECBAgQIECAAIHCCQg5CzckGkSAAAECBAgQIECAAAECBAgQIECAQBIBIWcSLdcSIECAAAECBAgQIECAAAECBAgQIFA4ASFn4YZEgwgQIECAAAECBAgQIECAAAECBAgQSCIg5Eyi5VoCBAgQIECAAAECBAgQIECAAAECBAonIOQs3JBoEAECBAgQIECAAAECBAgQIECAAAECSQSEnEm0XEuAAAECBAgQIECAAAECBAgQIECAQOEEhJyFGxINIkCAAAECBAgQIECAAAECBAgQIEAgiYCQM4mWawkQIECAAAECBAgQIECAAAECBAgQKJyAkLNwQ6JBBAgQIECAAAECBAgQIECAAAECBAgkERByJtFyLQECBAgQIECAAAECBAgQIECAAAEChRMQchZuSDSIAAECBAgQIECAAAECBAgQIECAAIEkAkLOJFquJUCAAAECBAgQIECAAAECBAgQIECgcAJCzsINiQYRIECAAAECBAgQIECAAAECBAgQIJBEQMiZRMu1BAgQIECAAAECBAgQIECAAAECBAgUTkDIWbgh0SACBAgQIECAAAECBAgQIECAAAECBJIICDmTaLmWAAECBAgQIECAAAECBAgQIECAAIHCCQg5CzckGkSAAAECBAgQIECAAAECBAgQIECAQBIBIWcSLdcSIECAAAECBAgQIECAAAECBAgQIFA4ASFn4YZEgwgQIECAAAECBAgQIECAAAECBAgQSCIg5Eyi5VoCBAgQIECAAAECBAgQIECAAAECBAonIOQs3JBoEAECBAgQIECAAAECBAgQIECAAAECSQSEnEm0XEuAAAECBAgQIECAAAECBAgQIECAQOEEhJyFGxINIkCAAAECBAgQIECAAAECBAgQIEAgiYCQM4mWawkQIECAAAECBAgQIECAAAECBAgQKJyAkLNwQ6JBBAgQIECAAAECBAgQIECAAAECBAgkERByJtFyLQECBAgQIECAAAECBAgQIECAAAEChRMQchZuSDSIAAECBAgQIECAAAECBAgQIECAAIEkAv8/IeQOeDMmNFYAAAAASUVORK5CYII=", "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.36968325791855206, 0.630316742081448 ], "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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+fLc/ItCzgpRnC8zu/aHjz/5X/e3t9+20bPVnkdepQQIECBAgMAKFRByrtDGui0CBAgQWL0CMeR89vDRnpV3Qs7m+WCV60KXGGq+9+F/u6GdkLPXqP58pZXA05s2dD4P4YcAAQIECBAgQGB5BIScy+PuqgQIECBAYGICVnIOR5sCzql1a63Cq5DFQPzxp+cXIPou53ckTf8TQRA83DNnFAECBAgQIEBgkgJCzknqOjcBAgQIEFgGAd/kHIwu4BxslEYI8Hqt6s9X/Gt99evwukYSIECAAAECBAiMS0DIOS5J5yFAgAABAoUI2F39zI3winreRBVy9nrVA3IbV+XNJ6MJECBAgAABApMSEHJOStZ5CRAgQIDAMgqk4OVf/3mnU8VTj+62c/jpfjRtHBP/ZPOY5gkr5FzoUn++9uza4nucy/jfO5cmQIAAAQIECEQBIad5QIAAAQIECBAgQIAAAQIECBAgQIBAqwWEnK1un+IJECBAgAABAgQIECBAgAABAgQIEBBymgMECBAgQIAAAQIECBAgQIAAAQIECLRaQMjZ6vYpngABAgQIECBAgAABAgQIECBAgAABIac5QIAAAQIECBAgQIAAAQIECBAgQIBAqwWEnK1un+IJECBAgAABAgQIECBAgAABAgQIEBBymgMECBAgQIAAAQIECBAgQIAAAQIECLRaQMjZ6vYpngABAgQIECBAgAABAgQIECBAgAABIac5QIAAAQIECBAgQIAAAQIECBAgQIBAqwWEnK1un+IJECBAgAABAgQIECBAgAABAgQIEBBymgMECBAgQIAAAQIECBAgQIAAAQIECLRaQMjZ6vYpngABAgQIECBAgAABAgQIECBAgAABIac5QIAAAQIECBAgQIAAAQIECBAgQIBAqwWEnK1un+IJECBAgAABAgQIECBAgAABAgQIEBBymgMECBAgQIAAAQIECBAgQIAAAQIECLRaQMjZ6vYpngABAgQIECBAgAABAgQIECBAgAABIac5QIAAAQIECBAgQIAAAQIECBAgQIBAqwWEnK1un+IJECBAgACB5RL46tQ34fcPPRE+OPlpeOyBu8K555w9Uimff/FluGP3I2HHzHT4yZWXjnSupTo4GVx91eXhpo0/G+tlx+071uKcjAABAgQIECBAoDgBIWdxLVEQAQIECBAg0AaB5+ZfDHOHj44l4Iz3K+Rc2PUUdE6tWxu2z0y3YVqokQABAgQIECBAYJkEhJzLBO+yBAgQIECAQHsFJhFITuKckxae5ErOVPvb758M9+w7FO6f3Rou+dGFk74l5ydAgAABAgQIEGipgJCzpY1TNgECBAgQIDCaQL/XoeMKzQN/+FM4+OCOvqHay6+dCPsPzjWu4ozH//bBJ7rF3X7bxu4qxHjcr+58oPu3Pbu2dF/zXmzImY7b9ssbw5+ffykceeFY5/z169brrYeH6Z5+vfm6sP3eA51zXHD+eR2H1//9Vveerrjs4u59J8MfX35J+OfxtxuvnW724YNz4fGn53vOm0LLaHbslePhhp//tPPKfvx56tHd3df247Hxx2rO0ea8owkQIECAAAECK1lAyLmSu+veCBAgQIAAgTMK1F+HHnbVYL/Qrf4Kezz/H4/8Ldx8/TXhjRPvhNl9h7rhaQonpzdt6ASdo4acn/3/i+65433M7Nof9s1u7QSFTaFsU8gZA9hqOJqCyfrvUuCY/F59482+9xXH1r1iPVWLFAxXr1NtXBz/7OGj4b6dW8IP1/zArCZAgAABAgQIECCwQEDIaVIQIECAAAECq1ogBYK/u+sXnZWQgzbRScHeLZs29GwQNCikbApG0wrGGN6d+vrrRW081HTd+mvkw4ac9dWeTcdVf7fmrLM6my/Vzar3dfKTz8JDB54J++7e2t2cqV5fdXxTiBl7VD/Hqp60bp4AAQIECBAgQEDIaQ4QIECAAAECBOoCg1YSVsf3CznPFMQNc0y8xmJ2Vy8x5KwGoW+9+1HPK/pVy/S6/qCQM97j7N5DYee2W32X0+NLgAABAgQIECDQKGAlp4lBgAABAgQIrHqBFHJef+3VA1+JHiawPPecs3tMhzlmJYec/b5fmpCEnKv+EQRAgAABAgQIEBhZQMg5MqETECBAgAABAm0WSN+m3PGbzZ3NhNI3Mvvdk9fVv990adjX1Qftjj4o5PS6epufMLUTIECAAAECBJZGQMi5NM6uQoAAAQIECBQoUN/8J+1+Xt3Zu6nsfhsPxd//47UTPbuPj7Lx0DA7vQ/zunp9I6KmDYMGfX8zrU4d9E3Oftf64OSnPbvRx3tbf+G6zndNB4WcNh4q8OFREgECBAgQIECgMAEhZ2ENUQ4BAgQIECCwNAIp6ItXq+7aHYPK+b/+vbtbeFM1TYFgGpd2JE//ru4YnkLU9Lf0Tcr476awclwhZzx/9doXnH9e2HnH5vDkM38J989u7XzncpSQ88gLx3qYmkLiussVl13cDT0HhZzx2IvWT3V2ofdDgAABAgQIECBAoElAyGleECBAgAABAgQyBQbtpJ55OsPPIJA+J5DCWFgECBAgQIAAAQIEhJzmAAECBAgQIEBgTAJx9eHc4aM9r2CP6dROc1ogrbadWrc2bJ+Z5kKAAAECBAgQIECgr4CVnCYHAQIECBAgQGARAimAq39rchGnckiDAF/TggABAgQIECBAIEdAyJmjZSwBAgQIECBAgAABAgQIECBAgAABAsUJCDmLa4mCCBAgQIAAAQIECBAgQIAAAQIECBDIERBy5mgZS4AAAQIECBAgQIAAAQIECBAgQIBAcQJCzuJaoiACBAgQIECAAAECBAgQIECAAAECBHIEhJw5WsYSIECAAAECBAgQIECAAAECBAgQIFCcgJCzuJYoiAABAgQIECBAgAABAgQIECBAgACBHAEhZ46WsQQIECBAgAABAgQIECBAgAABAgQIFCcg5CyuJQoiQIAAAQIECBAgQIAAAQIECBAgQCBHQMiZo2UsAQIECBAgQIAAAQIECBAgQIAAAQLFCQg5i2uJgggQIECAAAECBAgQIECAAAECBAgQyBEQcuZoGUuAAAECBAgQIECAAAECBAgQIECAQHECQs7iWqIgAgQIECBAgAABAgQIECBAgAABAgRyBIScOVrGEiBAgAABAgQIECBAgAABAgQIECBQnICQs7iWKIgAAQIECBAgQIAAAQIECBAgQIAAgRwBIWeOlrEECBAgQIAAAQIECBAgQIAAAQIECBQnIOQsriUKIkCAAAECBAgQIECAAAECBAgQIEAgR0DImaNlLAECBAgQIECAAAECBAgQIECAAAECxQkIOYtriYIIECBAgAABAgQIECBAgAABAgQIEMgREHLmaBlLgAABAgQIECBAgAABAgQIECBAgEBxAkLO4lqiIAIECBAgQIAAAQIECBAgQIAAAQIEcgSEnDlaxhIgQIAAAQIECBAgQIAAAQIECBAgUJyAkLO4liiIAAECBAgQIECAAAECBAgQIECAAIEcASFnjpaxBAgQIECAAAECBAgQIECAAAECBAgUJyDkLK4lCiJAgAABAgQIECBAgAABAgQIECBAIEdAyJmjZSwBAgQIECBAgAABAgQIECBAgAABAsUJCDmLa4mCCBAgQIAAAQIECBAgQIAAAQIECBDIERBy5mgZS4AAAQIECBAgQIAAAQIECBAgQIBAcQJCzuJaoiACBAgQIECAAAECBAgQIECAAAECBHIEhJw5WsYSIECAAAECBAgQIECAAAECBAgQIFCcgJCzuJYoiAABAgQIECBAgAABAgQIECBAgACBHAEhZ46WsQQIECBAgAABAgQIECBAgAABAgQIFCcg5CyuJQoiQIAAAQIECBAgQIAAAQIECBAgQCBHQMiZo2UsAQIECBAgQIAAAQIECBAgQIAAAQLFCQg5i2uJgggQIECAAAECBAgQIECAAAECBAgQyBEQcuZoGUuAAAECBAgQIECAAAECBAgQIECAQHECQs7iWqIgAgQIECBAgAABAgQIECBAgAABAgRyBL4FQYt4Z0i7Is8AAAAASUVORK5CYII=", "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.36968325791855206, 0.630316742081448 ], "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": "iVBORw0KGgoAAAANSUhEUgAABTkAAAFoCAYAAACc6v8hAAAAAXNSR0IArs4c6QAAIABJREFUeF7s3QmYFNW5//F3WGeAARFBRdEocUcDgoK50SQacw1LRJMQiQkqLogLfxWGHVFhAAGXoAioEENiNCYqqHA1ajSaGxBZXMAluUiQTVGCyOAMwwzzf94aq6muqaW7eqmu7m8/Dw/M9KlTpz51umf6x1mK6urq6oQHAggggAACCCCAAAIIIIAAAggggAACCCAQUYEiQs6I3jmajQACCCCAAAIIIIAAAggggAACCCCAAAKGACEnHQEBBBBAAAEEEEAAAQQQQAABBBBAAAEEIi1AyBnp20fjEUAAAQQQQAABBBBAAAEEEEAAAQQQQICQkz6AAAIIIIAAAggggAACCCCAAAIIIIAAApEWIOSM9O2j8QgggAACCCCAAAIIIIAAAggggAACCCBAyEkfQAABBBBAAAEEEEAAAQQQQAABBBBAAIFICxByRvr20XgEEEAAAQQQQAABBBBAAAEEEEAAAQQQIOSkDyCAAAIIIIAAAggggAACCCCAAAIIIIBApAUIOSN9+2g8AggggAACCCCAAAIIIIAAAggggAACCBBy0gcQQAABBBBAAAEEEEAAAQQQQAABBBBAINIChJyRvn00HgEEEEAAAQQQQAABBBBAAAEEEEAAAQQIOekDCCCAAAIIIIAAAggggAACCCCAAAIIIBBpAULOSN8+Go8AAggggAACCCCAAAIIIIAAAggggAAChJz0AQQQQAABBBBAAAEEEEAAAQQQQAABBBCItAAhZ6RvH41HAAEEEEAAAQQQQAABBBBAAAEEEEAAAUJO+gACCCCAAAIIIIAAAggggAACCCCAAAIIRFqAkDPSt4/GI4AAAggggAACCCCAAAIIIIAAAggggAAhJ30AAQQQQAABBBBAAAEEEEAAAQQQQAABBCItQMgZ6dtH4xFAAAEEEEAAAQQQQAABBBBAAAEEEECAkJM+gAACCCCAAAIIIIAAAggggAACCCCAAAKRFiDkjPTto/EIIIAAAggggAACCCCAAAIIIIAAAgggQMhJH0AAAQQQQAABBBBAAAEEEEAAAQQQQACBSAsQckb69tF4BBBAAAEEEEAAAQQQQAABBBBAAAEEECDkpA8ggAACCCCAAAIIIIAAAggggAACCCCAQKQFCDkj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QIAAAQIECi0g5Cx092k8AQIECBAgQIAAAQIECBAgQIAAAQJCTmOAAAECBAgQIECAAAECBAgQIECAAIFCCwg5C919Gk+AAAECBAgQIECAAAECBAgQIECAgJDTGCBAgAABAgQIECBAgAABAgQIECBAoNACQs5Cd5/GEyBAgAABAgQIECBAgAABAgQIECAg5DQGCBAgQIAAAQIECBAgQIAAAQIECBAotICQs9Ddp/EECBAgQIBAvwSGRy6GbbsPhl+f+ih895knwoL5Qx015czZc2Hd5j1hw9qV4b577+joXr26ODW4/4t3hUdWPDCh1U6074Q2zs0IECBAgAABAgRyJyDkzF2XaBABAgQIECBQBIEfHPlJOPTy8QkJOOPzCjnH93oadC5edGNYv3ZlEYaFNhIgQIAAAQIECPRJQMjZJ3jVEiBAgAABAsUV6EYg2Y17dlu4mzM507a/9d6p8OSu/WHHljXh9luWdPuR3J8AAQIECBAgQKCgAkLOgnacZhMgQIAAAQKdCdRbDh1naO79x38O+57dUDdU++lrb4Tn9h2qOYszXv+3zx4sNW71V1aUZiHG677xzWdKn23ftKq0zLvdkDO97vGv/2l45dV/D4ePnUjuX11vdXurw8P0mf7q0eVh/dN7k3vc9PmFicN//++vSs90z523lZ47Nfz9u24P//P6WzXrTh/22/sOhQMvHqm4bxpaRrMTP3s9/Mkf/UGyZD++Xnh+c2nZfrw2vszm7GzMu5oAAQIECBAgMJkFhJyTuXc9GwECBAgQINBQoHo5dKuzBuuFbtVL2OP9/+nwj8OfP/SH4RdvvB227NpfCk/TcHLlww8mQWenIefHvz1bund8jrWbngu7tqxJgsJaoWytkDMGsOXhaBpMVr+XBo6p33/94v/qPlcsW+0V21NukQbD5fWUd1ws//2Xj4dvbVwVBufMMqoJECBAgAABAgQIjBMQchoUBAgQIECAwJQWSAPBv3via8lMyGaH6KTB3l88/GDFAUHNQspawWg6gzGGdyMXLrR18FCtequXkbcaclbP9qx1Xfl7c2bPTg5fqjYrf65Tpz8Ou/e+FHZtXVM6nKm6feXla4WYsY+q7zGlB62HJ0CAAAECBAgQEHIaAwQIECBAgACBaoFmMwnLy9cLORsFca1cE+to53T1PIac5UHor955v2KJfrlluly/WcgZn3HLzv1h4+OP2ZfT15cAAQIECBAgQKCmgJmcBgYBAgQIECAw5QXSkPOhL9/fdEl0K4HlgvlDFaatXDOZQ856+5emSELOKf8VBECAAAECBAgQ6FhAyNkxoRsQIECAAAECRRZI96bc8NePJocJpXtk1nsmy9WvH7rU6nL1ZqejNws5LVcv8jdM2wkQIECAAAECvREQcvbGWS0ECBAgQIBADgWqD/9JTz8vP9m7VrPrHTwU3//P196oOH28k4OHWjnpvZXl6tUHEdU6MKjZ/pvp7NRme3LWq+vXpz6qOI0+PtvSJYuSfU2bhZwOHsrhl0eTCBAgQIAAAQI5ExBy5qxDNIcAAQIECBDojUAa9MXayk/tjkHlkX/7j9Jp4bVaUysQTMulJ5Knv5efGJ6GqOln6Z6U8fdaYeVEhZzx/uV13/T5hWHjukfD9176YdixZU2yz2UnIefhYycqmGqFxNUu99x5Wyn0bBZyxmu/sHRxcgq9FwECBAgQIECAAIFaAkJO44IAAQIECBAgkFGg2UnqGW+neAOBdDuBNIyFRYAAAQIECBAgQEDIaQwQIECAAAECBCZIIM4+PPTy8Yol2BN0a7e5JpDOtl286Mawfu1KLgQIECBAgAABAgTqCpjJaXAQIECAAAECBNoQSAO46r0m27iVS2oI8DUsCBAgQIAAAQIEsggIObNoKUuAAAECBAgQIECAAAECBAgQIECAQO4EhJy56xINIkCAAAECBAgQIECAAAECBAgQIEAgi4CQM4uWsgQIECBAgAABAgQIECBAgAABAgQI5E5AyJm7LtEgAgQIECBAgAABAgQIECBAgAABAgSyCAg5s2gpS4AAAQIECBAgQIAAAQIECBAgQIBA7gSEnLnrEg0iQIAAAQIECBAgQIAAAQIECBAgQCCLgJAzi5ayBAgQIECAAAECBAgQIECAAAECBAjkTkDImbsu0SACBAgQIECAAAECBAgQIECAAAECBLIICDmzaClLgAABAgQIECBAgAABAgQIECBAgEDuBIScuesSDSJAgAABAgQIECBAgAABAgQIECBAIIuAkDOLlrIECBAgQIAAAQIECBAgQIAAAQIECOROQMiZuy7RIAIECBAgQIAAAQIECBAgQIAAAQIEsggIObNoKUuAAAECBAgQIECAAAECBAgQIECAQO4EhJy56xINIkCAAAECBAgQIECAAAECBAgQIEAgi4CQM4uWsgQIECBAgAABAgQIECBAgAABAgQI5E5AyJm7LtEgAgQIECBAgAABAgQIECBAgAABAgSyCAg5s2gpS4AAAQIECBAgQIAAAQIECBAgQIBA7gSEnLnrEg0iQIAAAQIECBAgQIAAAQIECBAgQCCLgJAzi5ayBAgQIECAAAECBAgQIECAAAECBAjkTkDImbsu0SACBAgQIECAAAECBAgQIECAAAECBLIICDmzaClLgAABAgQIECBAgAABAgQIECBAgEDuBIScuesSDSJAgAABAgQIECBAgAABAgQIECBAIIuAkDOLlrIECBAgQIAAAQIECBAgQIAAAQIECOROQMiZuy7RIAIECBAgQIAAAQIECBAgQIAAAQIEsggIObNoKUuAAAECBAgQIECAAAECBAgQIECAQO4EhJy56xINIkCAAAECBAgQIECAAAECBAgQIEAgi4CQM4uWsgQIECBAgAABAgQIECBAgAABAgQI5E5AyJm7LtEgAgQIECBAgAABAgQIECBAgAABAgSyCAg5s2gpS4AAAQIECBAgQIAAAQIECBAgQIBA7gSEnLnrEg0iQIAAAQIECBAgQIAAAQIECBDOD4tdAAAAtElEQVQgQCCLgJAzi5ayBAgQIECAAAECBAgQIECAAAECBAjkTkDImbsu0SACBAgQIECAAAECBAgQIECAAAECBLIICDmzaClLgAABAgQIECBAgAABAgQIECBAgEDuBIScuesSDSJAgAABAgQIECBAgAABAgQIECBAIIuAkDOLlrIECBAgQIAAAQIECBAgQIAAAQIECOROQMiZuy7RIAIECBAgQIAAAQIECBAgQIAAAQIEsgj8P4RuSWdfovTlAAAAAElFTkSuQmCC", "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.36968325791855206, 0.630316742081448 ], "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": "iVBORw0KGgoAAAANSUhEUgAABTkAAAFoCAYAAACc6v8hAAAAAXNSR0IArs4c6QAAIABJREFUeF7s3Ql8FdX9//9P2INEBK0girSAa8GCQIutAoILAlrESkWrpbggoPzdgoQoKMoiuH0RBESp1VoRqqJ+oS4gS6lQWUSp+9KvggL+REWQhEDI//GZONe5k1nunbvMneR1Hw8fmHvPnDnznHNvknfOkldRUVEhPBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAgYgK5BFyRvTO0WwEEEAAAQQQQAABBBBAAAEEEEAAAQQQMAQIOekICCCAAAIIIIAAAggggAACCCCAAAIIIBBpAULOSN8+Go8AAggggAACCCCAAAIIIIAAAggggAAChJz0AQQQQAABBBBAAAEEEEAAAQQQQAABBBCItAAhZ6RvH41HAAEEEEAAAQQQQAABBBBAAAEEEEAAAUJO+gACCCCAAAIIIIAAAggggAACCCCAAAIIRFqAkDPSt4/GI4AAAggggAACCCCAAAIIIIAAAggggAAhJ30AAQQQQAABBBBAAAEEEEAAAQQQQAABBCItQMgZ6dtH4xFAAAEEEEAAAQQQQAABBBBAAAEEEECAkJM+gAACCCCAAAIIIIAAAggggAACCCCAAAKRFiDkjPTto/EIIIAAAggggAACCCCAAAIIIIAAAgggQMhJH0AAAQQQQAABBBBAAAEEEEAAAQQQQACBSAsQckb69tF4BBBAAAEEEEAAAQQQQAABBBBAAAEEECDkpA8ggAACCCCAAAIIIIAAAggggAACCCCAQKQFCDkjfftoPAIIIIAAAggggAACCCCAAAIIIIAAAggQctIHEEAAAQQQQAABBBBAAAEEEEAAAQQQQCDSAoSckb59NB4BBBBAAAEEEEAAAQQQQAABBBBAAAEECDnpAwgggAACCCCAAAIIIIAAAggggAACCCAQaQFCzkjfPhqPAAIIIIAAAggggAACCCCAAAIIIIAAAoSc9AEEEEAAAQQQQAABBBBAAAEEEEAAAQQQiLQAIWekbx+NRwABBBBAAAEEEEAAAQQQQAABBBBAAAFCTvoAAggggAACCCCAAAIIIIAAAggggAACCERagJAz0rePxiOAAAIIIIAAAggggAACCCCAAAIIIIAAISd9AAEEEEAAAQQQQAABBBBAAAEEEEAAAQQiLUDIGenb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ECBAgAABAgQIECBAgEAtAkLOWrS0JUCAAAECBAgQIECAAAECBAgQIECg6QSEnE3XJQoiQIAAAQIECBAgQIAAAQIECBAgQKAWASFnLVraEiBAgAABAgQIECBAgAABAgQIECDQdAJCzqbrEgURIECAAAECBAgQIECAAAECBAgQIFCLgJCzFi1tCRAgQIAAAQIECBAgQIAAAQIECBBoOgEhZ9N1iYIIECBAgAABAgQIECBAgAABAgQIEKhFQMhZi5a2BAgQIECAAAECBAgQIECAAAECBAg0nYCQs+m6REEECBAgQIAAAQIECBAgQIAAAQIECNQiIOSsRUtbAgQIECBAgAABAgQIECBAgAABAgSaTkDI2XRdoiACBAgQIECAAAECBAgQIECAAAECBGoREHLWoqUtAQIECBAgQIAAAQIECBAgQIAAAQJNJyDkbLouURABAgQIECBAgAABAgQIECBAgAABArUICDlr0dKWAAECBAgQIECAAAECBAgQIECAAIGmExByNl2XKIgAAQIECBAgQIAAAQIECBAgQIAAgVoEhJy1aGlLgAABAgQIECBAgAABAgQIECBAgEDTCQg5m65LFESAAAECBAgQIECAAAECBAgQIECAQC0CQs5atLQlQIAAAQIECBAgQIAAAQIECBAgQKDpBIScTdclCiJAgAABAgQIECBAgAABAgQIECBAoBYBIWctWtoSIECAAAECBAgQIECAAAECBAgQINB0AkLOpusSBREgQIAAAQIECBAgQIAAAQIECBAgUIuAkLMWLW0JECBAgAABAgQIECBAgAABAgQIEGg6ASFn03WJgggQIECAAAECBAgQIECAAAECBAgQqEVAyFmLlrYECBAgQIAAAQIECBAgQIAAAQIECDSdgJCz6bpEQQQIECBAgAABAgQIECBAgAABAgQI1CIg5KxFS1sCBAgQIECAAAECBAgQIECAAAECBJpOQMjZdF2iIAIECBAgQIAAAQIECBAgQIAAAQIEahEQctaipS0BAgQIECBAgAABAgQIECBAgAABAk0nIORsui5REAECBAgQIECAAAECBAgQIECAAAECtQgIOWvR0pYAAQIECBAgQIAAAQIECBAgQIAAgaYTEHI2XZcoiAABAgQIECBAgAABAgQIECBAgACBWgSEnLVoaUuAAAECBAgQIECAAAECBAgQIECAQNMJCDmbrksURIAAAQIECBAgQIAAAQIECBAgQIBALQL/DwMHlVjue2pHAAAAAElFTkSuQmCC", "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.36968325791855206, 0.630316742081448 ], "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": "iVBORw0KGgoAAAANSUhEUgAABTkAAAFoCAYAAACc6v8hAAAAAXNSR0IArs4c6QAAIABJREFUeF7s3Qm8T3X+x/HPtV8iJBmlGqZoRTKZFu1NhEqTNJVEl0SibJckyZI9JSEqU39Gk4qipozWSSFambaplKJFk2R3/4/P0ffn/M4922///e59ncfDo+79fc/3fM/zfH93ed/vkldUVFQkHAgggAACCCCAAAIIIIAAAggggAACCCCAQI4K5BFy5uiTo9kIIIAAAggggAACCCCAAAIIIIAAAgggYAkQctIREEAAAQQQQAABBBBAAAEEEEAAAQQQQCCnBQg5c/rx0XgEEEAAAQQQQAABBBBAAAEEEEAAAQQQIOSkDyCAAAIIIIAAAggggAACCCCAAAIIIIBATgsQcub046PxCCCAAAIIIIAAAggggAACCCCAAAIIIEDISR9AAAEEEEAAAQQQQAABBBBAAAEEEEAAgZwWIOTM6cdH4xFAAAEEEEAAAQQQQAABBBBAAAEEEECAkJM+gAACCCCAAAIIIIAAAggggAACCCCAAAI5LUDImdOPj8YjgAACCCCAAAIIIIAAAggggAACCCCAACEnfQABBBBAAAEEEEAAAQQQQAABBBBAAAEEclqAkDOnHx+NRwABBBBAAAEEEEAAAQQQQAABBBBAAAFCTvoAAggggAACCCCAAAIIIIAAAggggAACCOS0ACFnTj8+Go8AAggggAACCCCAAAIIIIAAAggggAAChJz0AQQQQAABBBBAAAEEEEAAAQQQQAABBBDIaQFCzpx+fDQeAQQQQAABBBBAAAEEEEAAAQQQQAABBAg56QMIIIAAAggggAACCCCAAAIIIIAAAgggkNMChJw5/fhoPAIIIIAAAggggAACCCCAAAIIIIAAAggQctIHEEAAAQQQQAABBBBAAAEEEEAAAQQQQCCnBQg5c/rx0XgEEEAAAQQQQAABBBBAAAEEEEAAAQQQIOSkDyCAAAIIIIAAAggggAACCCCAAAIIIIBATgsQcub046PxCCCAAAIIIIAAAggggAACCCCAAAIIIEDISR9AAAEEEEAAAQQQQAABBBBAAAEEEEAAgZwWIOTM6cdH4xFAAAEEEEAAAQQQQAABBBBAAAEEEECAkJM+gAACCCCAAAIIIIAAAggggAACCCCAAAI5LUDImdOPj8YjgAACCCCA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QEezzGJgFY9TJ43rplZk5zZmurbvq/zxMmfBYiFnHlEcL5POvCz878oXct89YcJRPlvZ+chrKQECBAgQINBDBYScPbRjPRYBAgQI9F6BGHLeMO/2gpl3Qs6Ox4NZru1dYqj51+V/y4V2Qs5Co+LPVzoTeNzIQ5LXQzgIECBAgAABAgSaIyDkbI67uxIgQIAAgS4TMJOzOto04Nx2my3Nwssji4H4NbMWtEP0Xs71JB39TwRBcHWfOaUIECBAgAABAl0pIOTsSl3XJkCAAAECTRDwTs7K6ALOykZpCQFeoVXx5yueLZ79Wr2ukgQIECBAgAABAp0lIOTsLEnXIUCAAAECLSJgd/XyHWGJem0DVchZ6FUckNu4qrbxpDQBAgQIECBAoKsEhJxdJeu6BAgQIECgiQJp8PLgI08krfjRFWfbOfyd/uho45h4yuYxHQ9YIWd7l+LP1/lnHu99nE38eefWBAgQIECAAIEoIOQ0DggQIECAAAECBAgQIECAAAECBAgQyLSAkDPT3afxBAgQIECAAAECBAgQIECAAAECBAgIOY0BAgQIECBAgAABAgQIECBAgAABAgQyLSDkzHT3aTwBAgQIECBAgAABAgQIECBAgAABAkJOY4AAAQIECBAgQIAAAQIECBAgQIAAgUwLCDkz3X0aT4AAAQIECBAgQIAAAQIECBAgQICAkNMYIECAAAECBAgQIECAAAECBAgQIEAg0wJCzkx3n8YTIECAAAECBAgQIECAAAECBAgQICDkNAYIECBAgAABAgQIECBAgAABAgQIEMi0gJAz092n8QQIECBAgAABAgQIECBAgAABAgQICDmNAQIECBAgQIAAAQIECBAgQIAAAQIEMi0g5Mx092k8AQIECBAgQIAAAQIECBAgQIAAAQJCTmOAAAECBAgQIECAAAECBAgQIECAAIFMCwg5M919Gk+AAAECBAgQIECAAAECBAgQIECAgJDTGCBAgAABAgQIECBAgAABAgQIECBAINMCQs5Md5/GEyBAgAABAgQIECBAgAABAgQIECAg5DQGCBAgQIAAAQIECBAgQIAAAQIECBDItICQM9Pdp/EECBAgQIBAswRWv/5GOPeSmeHpZ58LV118Shi0+cCGmrLqny+HE8++PJw2aVzYZ48PN3St7qqcGuy719Aw5qiDO/W2ne3bqY1zMQIECBAgQIAAgZYTEHK2XJdoEAECBAgQIJAFgTkLFofZ827vlIAzPq+Qs32vp0HntttsGU6dNC4Lw0IbCRAgQIAAAQIEmiQg5GwSvNsSIECAAAEC2RXoikCyK67Z1cJdOZMzbfuyp54N51w0I1w4eWIYssN2Xf1Irk+AAAECBAgQIJBRASFnRjtOswkQIECAAIHGBEoth44zNH/w47lh+ndOKxmqLVn6aLhs+uwOZ3HG+lO/MzPXuBMmHJWbhRjrHXfyxblz5595fG6Zd70hZ1rvq18cFW659Q9h/qK7kusX37e4vcXhYfpM/zb+iHDqv/8gucb73rtV4nD/nx/PPdPuH9kp99yp4UeHDgkPPLysw3unD/vd6bPDNbMWFFw3DS2j2V33PhxGfHq/ZMl+PH50xdm5ZfuxbjzM5mxszKtNgAABAgQIEOjJAkLOnty7no0AAQIECBAoK1C8HLraWYOlQrfiJezx+j+ff0f41+HDwkOPPhEmXzQjF56m4eS4kYckQWejIefzL/4zd+34HJPOvCxcNHliEhR2FMp2FHLGADY/HE2DyeLvpYFj6venh/5S8rli2WKv2J58izQYzr9PfsfF8jfMuz2cd8bxoW2jDY1qAgQIECBAgAABAu0EhJwGBQECBAgQINCrBdJA8Fun/J9kJmSlTXTSYG/syEMKNgiqFFJ2FIymMxhjePf6mjV1bTzU0X2Ll5FXG3IWz/bsqF7+9zYaMCDZfKnYLP+5nl35fLjkB9eFi6ZMzG3OVNy+/PIdhZixj4qv0asHrYcnQIAAAQIECBAQchoDBAgQIECAAIFigUozCfPLlwo5ywVx1dSJ96hnd/VWDDnzg9DHn1xRsEQ/3zJdrl8p5IzPOHnajHDGV4/1Xk4fXwIECBAgQIAAgQ4FzOQ0MAgQIECAAIFeL5CGnMMP27fikuhqAstBmw8sMK2mTk8OOUu9vzRFEnL2+o8gAAIECBAgQIBAwwJCzoYJXYAAAQIECBDIskD6bsrTvjI+2UwofUdmqWeyXP3dTZeqXa5eaXf0SiGn5epZ/oRpOwECBAgQIECgewSEnN3j7C4ECBAgQIBACwoUb/6T7n6ev7N3R80utfFQ/P7dSx8t2H28kY2HqtnpvZrl6sUbEXW0YVCl92+ms1MrvZOz1L2efva5gt3o47MN3m6b5L2mlUJOGw+14IdHkwgQIECAAAECLSYg5GyxDtEcAgQIECBAoHsE0qAv3i1/1+4YVC74zR9zu4V31JqOAsG0XLojefp1/o7haYiankvfSRm/7iis7KyQM14//97ve+9W4YwTx4f/ue4X4cLJE5P3XDYScs5fdFcBU0chcbHL7h/ZKRd6Vgo5Y90PDt422YXeQYAAAQIECBAgQKAjASGncUGAAAECBAgQqFGg0k7qNV5O8TIC6esE0jAWFgECBAgQIECAAAEhpzFAgAABAgQIEOgkgTj7cPa82wuWYHfSpV3mHYF0tu2222wZTp00jgsBAgQIECBAgACBkgJmchocBAgQIECAAIE6BNIArvhdk3VcSpUOBPgaFgQIECBAgAABArUICDlr0VKWAAECBAgQIECAAAECBAgQIECAAIGWExBytlyXaBABAgQIECBAgAABAgQIECBAgAABArUICDlr0VKWAAECBAgQIECAAAECBAgQIECAAIGWExBytlyXaBABAgQIECBAgAABAgQIECBAgAABArUICDlr0VKWAAECBAgQIECAAAECBAgQIECAAIGWExBytlyXaBABAgQIECBAgAABAgQIECBAgAABArUICDlr0VKWAAECBAgQIECAAAECBAgQIECAAIGWExBytlyXaBABAgQIECBAgAABAgQIECBAgAABArUICDlr0VKWAAECBAgQIECAAAECBAgQIECAAIGWExBytlyXaBABAgQIECBAgAABAgQIECBAgAABArUICDlr0VKWAAECBAgQIECAAAECBAgQIECAAIGWExBytlyXaBABAgQIECBAgAABAgQIECBAgAABArUICDlr0VKWAAECBAgQIECAAAECBAgQIECAAIGWExBytlyXaBABAgQIECBAgAABAgQIECBAgAABArUICDlr0VKWAAECBAgQIECAAAECBAgQIECAAIGWExBytlyXaBABAgQIECBAgAABAgQIECBAgAABArUICDlr0VKWAAECBAgQIECAAAECBAgQIECAAIGWExBytlyXaBABAgQIECBAgAABAgQIECBAgAABArUICDlr0VKWAAECBAgQIECAAAECBAgQIECAAIGWExBytlyXaBABAgQIECBAgAABAgQIECBAgAABArUICDlr0VKWAAECBAgQIECAAAECBAgQIECAAIGWExBytlyXaBABAgQIECBAgAABAgQIECBAgAABArUICDlr0VKWAAECBAgQIECAAAECBAgQIECAAIGWExBytlyXaBABAgQIECBAgAABAgQIECBAgAABArUICDlr0VKWAAECBAgQIECAAAECBAgQIECAAIGWExBytlyXaBABAgQIECBAgAABAgQIECBAgAABArUICDlr0VKWAAECBAgQIECAAAECBAgQIECAAIGWExBytlyXaBABAgQIECBAgAABAgQIECBAgAABArUICDlr0VKWAAECBAgQIECAAAECBAgQIECAAIGWExBytlyXaBABAgQIECBAgAABAgQIECBAgAABArUICDlr0VKWAAECBAgQIECAAAECBAgQIECAAIGWExBytlyXaBABAgQIECBAgAABAgQIECBAgAABArUICDlr0VKWAAECBAgQIECAAAECBAgQIECAAIGWExBytlyXaBABAgQIECBAgAABAgQIECBAgAABArUICDlr0VKWAAECBAgQIECAAAECBAgQIECAAIGWExBytlyXaBABAgQIECBAgAABAgQIECBAgAABArUI/H9FdWg6t0NRSAAAAABJRU5ErkJggg==", "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.36968325791855206, 0.630316742081448 ], "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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npzJ6HEuAggggECuC9SvXz9jiw25g87du3fnOk2FqB8hZ4V4jNwEAggggEBFEyDkJOSM2qYJOQk5o7YdQs5k5DgXAQQQQCAfBE4++eSszMn56aef5gNP3teRkDPvHyE3gAACCCBQEQUIOQk5o7ZrQk5Czqhth5AzGTnORQABBBDIB4GGDRtmpZqffPJJVq5b2S5KyFnZnjj3iwACCCAg+/YflHFTF8lTz26U005pIPOmjJBGp/yb9VqHC8+VXld2zLoSISchZ9RGSMhJyBm17RByJiPHuQgggAAC+SBw6qmnOtXM5JycH330UT7w5H0dCTnz/hFyAwgggAACiQro6upnNj5VrujcQabOXSrX9+oizZs2kpdf2yp/XP2CjB9ZlNEFiez6uMNVv5DzhhtukHvvvVfq1Klj3fbChQulb9++ngSdO3eWhx56SE4//XRnv/t4syw96ODBgzJ58mS58847nXNGjCqV4aNKZc6sqTLnd9NirtW7d2+ZPn26Ux+93qBBgzzr07FjR3nggQekUaNGzn738WZZdn1mzpwpEydOdM4JWl29W7duMnbsWDnxxBOt45cvXy7jx4/3rM/FF19slev+i777eLMsLeSbb76RRYsWyX333eeU2eemvnL9TX1l3ZqV8szTq2Kudckll8jNt9wiBQUF1usvPP+8zJ8/37M+5553ngwYMEB0rih7cx9vlqXHHDp0SFavWiWPP/64c05QyHngwAHZvPkV2bt3r3V827YXSIMGDTzrc/jwYXnjjTfk00+PzSHlPt4sSwupXr26tG3bVk466Wj71K31Be2lddv28q9dH8i/Ptoec62vv/5aHntsqXz22WfW64WF10izZs0863Pw4DeycuUqef/9Y/Ppuo83y9JC1P2XvyyUU0451msjaOGhL774QsrLJ8muXbusOhQXj5BWrVp51kfvX9+Lr7/+hrPffbxZlh5Uu3ZtGTVqlDRt2uRYmVULRKoVSJ2CqlK7oFrMtXSRguLikbJjxw7r9bKyidKuXTvP+uzfv1/uvnuibNq0ydnvPt4sSw866aSTZPLkSdK8eXPnHObk9OTlRQQQQACBCiJw2mmnZWVOzp07d1YQwdy+DULO3H4+1A4BBBBAIMUCuvBQSdl8GTmwt9V70x1y6qrrU+9bKuVj+2Vk4aHla16UO6Yssu5wwqiimB6kXiGnHVpu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89/L/vjHNN4VRdsChJy0BQQQQAABBLIgoKu5j5u6SJ56dqNz9cWzxshFbVpY//YLOW+44Qa59957pU6dOtZxCxculL59+3reQefOneWhhx6S008/3dnvPt4sSw86ePCgTJ48We68807nnKCenL1795bp06c79dHrDRo0yLM+HTt2lAceeEAaNTq2er37eLMsuz4zZ86UiRMnOmUGhZzdunWTsWPHyoknnmgdv3z5chk/frxnfS6++GKr3IYNGzr73cebZelB33zzjSxatEjuu+8+55ygOTkvueQSufmWW6SgoMA6/oXnn5f58+d71ufc886TAQMGSP369Z397uPNsvSgQ4cOyepVq+Txxx93zgkKOQ8cOCCbN78ie/futY5v2/YCadCggWd9Dh8+LG+88YZ8+uluZ7/7eLMsPah69erStm1bOemko+1Tt6CenF9//bU89thS+eyzz6xjCwuvkWbNmnnW5+DBb2TlylXy/vvvO/vdx5tl6UHq/stfFsoppxx7xkEh5xdffCHl5ZNk165d1jWKi0dIq1atPOuj96/vxddff8PZ7z7eLEsPql27towaNUqaNm1yrMyAOTk///xzKS4eKTt27LCOLyubKO3atfOsz/79++XuuyfKpk2bnP3u482y9KCTTjpJJk+eJM2bN3fOIeT05OVFBBBAAIEKIvDLwkJn0SF7sSH9am920Gl+TXb/0j/8oYII5vZtEHLm9vOhdggggAACFVRAe5Q+uPRpGXDTz6yeoy+/tlVKyufLvCkjpHnTRp4hpx1abt26Vbp06SJ33XWXDB06VGbNmhUTStpkGmKOGTNGBg8eLM8995wsWLBA9DU7xLRDzmXLlvkGpVqWX8hph5bvvvuu9OjRQ0pLS2XgwIFWAOgOJe36aIg5fPhwKS4ulhdffFHmzJkj+podYtoh54oVK3yDUi3LL+S0Q8tt27bJrbfeatWlT58+8sgjj8SEknZ9NMQsKiqSSZMmWcHQuHHjpHv37k6IaYeca9eu9Q1KtSy/kNMOLXfu3CnlZWVyzTXXyOVXXCF/fvrpmFDSro+GmOq4eMkSefutt6Rfv35yyY9/7ISYdsj50saNvkGpluUXctqhpYaaTZo0kS+/3CNbtmyxQjx3KGnXR0M8DRTPPvtsqVq1quzevVu2bHnTCTHtkLNFix/4BqVall/IaYeWzZqdKe3aXSgff/yJrFq1yjJwh5J2fTTE3LDhL9KpUyepUaO66HNevfopJ8S0Q84uXTr7BqVall/IaYeWLVu2kksv7SoffLDdajfajmJCye8qpCHmihVPyLXX9paaNWtalvffP88JMe2Q8/rrr/MNSq2ifEJOO7S88MILpWfPn8l7770nEyeWSWnp2JhQ0vbREPPhhx+22n6tWrVk8+bNMmnSZCfEtEPOAQN+7RuUalmEnBX0mw63hQACCCBgCVx37bVZmZPz90uX8gQyIEDImQFkLoEAAgggkFsCQUPWW51zlsydNCzjq6vbdRrRv9DqzenVk1NDTe3pp0Ghhhlm6BlP2Qw1kw05NdTUXqQlJSWydOlSMUPPePUxQ81kQ04NowoLC2XatGny5JNPihl6xquPGWomG3JqqNmla1d55OGHZcOGDWKGnvHqY4aayYacGmpqQH7++a2tUM4MPePVxww1kw05NdRct26dFeBpz1sz9IxXHzPUTDbk1FBTexYPGTJY6tatK2boGa8+ZqiZbMipoeY998yRcePulHr16okZesarjxlqEnLGE2M/AggggEBlELj+uuuycpuPPvZYVq5b2S5KyFnZnjj3iwACCCAgubTAkP04dGX30vL5MrGkn29PTu2JqSHebbfdZoWcur311lvW1/POOy/ukzV7fprD1b2Gqmuhfj05tSdmz549ZcSIEVbIqZs9VFYDxnib2fPTHK6u9TGHqmuZfj05tSfmZZddJmVlZVbIqZsOP9etV69e8apzXM9Pc7i611B1LdSvJ6f2xGzfoYMsfvBBK+TUbcqUKdZXHbIcbzN7fprD1b2GqmuZfj05tSfm1q3/Y/Wa1JBTt3feecf6es4558SrznE9P83h6l5D1bVQv56c2hNz/frn5LrrejvTC6xd+4xVj8suuzRufcyen+Zwda+h6lqoX09O7Yn56KOPSUnJGCvk1G3x4iXW15tvvilufcyen+Zwdc+h6lqqT09O7Yk5d+79Mm3aVCvk1G327NnW1yFDhsStj9nz0xyu7jVUXQulJ2dcWg5AAAEEEMhjgRv69MlKT85HHn00j9Xyp+qEnPnzrKgpAggggEAKBLTHZEnZfBk5sLcVJubCZs/P2eHCc6XXlR2tKu09cEjunjBByife5VRRQ87LL79cbrzxRmv4uW5hQ84wvT7Xr19v9X50h6h6jZLSO6Wk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", "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": "9ffea62e-d31b-4230-ace8-c001a815cdf8", "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 }