{ "cells": [ { "cell_type": "markdown", "id": "8382e30e-2fac-41f1-ae50-baf0fc9f4f22", "metadata": {}, "source": [ "# An initial concentration pulse (near the left edge of the system) moving towards equilibrium\n", "\n", "The system starts out with a \"concentration pulse\" in bin 2 (the 3rd bin from the left) - 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." ] }, { "cell_type": "markdown", "id": "d5cc70a6-8aea-4b15-9351-af69a3664dab", "metadata": {}, "source": [ "### TAGS : \"diffusion 1D\", \"basic\"" ] }, { "cell_type": "code", "execution_count": 1, "id": "2b08132b-3002-444a-aaa4-68eb37342237", "metadata": {}, "outputs": [], "source": [ "LAST_REVISED = \"Oct. 6, 2024\"\n", "LIFE123_VERSION = \"1.0.0.beta.39\" # Library version this experiment is based on" ] }, { "cell_type": "code", "execution_count": 2, "id": "1302ee3c-4c75-4e67-9b77-d75d27d6d29a", "metadata": {}, "outputs": [], "source": [ "#import set_path # Using MyBinder? Uncomment this before running the next cell!" ] }, { "cell_type": "code", "execution_count": 3, "id": "911ca4cb", "metadata": {}, "outputs": [], "source": [ "#import sys\n", "#sys.path.append(\"C:/some_path/my_env_or_install\") # CHANGE to the folder containing your venv or libraries installation!\n", "# NOTE: If any of the imports below can't find a module, uncomment the lines above, or try: import set_path \n", "\n", "from experiments.get_notebook_info import get_notebook_basename\n", "\n", "from life123 import BioSim1D\n", "\n", "import plotly.express as px\n", "import plotly.graph_objects as go\n", "\n", "from life123 import ChemData as chem\n", "from life123 import HtmlLog as log\n", "from life123 import GraphicLog" ] }, { "cell_type": "code", "execution_count": 4, "id": "7a4dd331-d083-4929-b7f1-089f44776f85", "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "-> Output will be LOGGED into the file 'diffusion_1.log.htm'\n" ] } ], "source": [ "# Initialize the HTML logging\n", "log_file = get_notebook_basename() + \".log.htm\" # Use the notebook base filename for the log file\n", "\n", "# Set up the use of some specified graphic (Vue) components\n", "GraphicLog.config(filename=log_file,\n", " components=[\"vue_heatmap_11\", \"vue_curves_3\"])" ] }, { "cell_type": "code", "execution_count": 5, "id": "14b4a1c2-9854-41c6-b407-6008bb4738be", "metadata": {}, "outputs": [], "source": [ "# Set the heatmap parameters (for the log file)\n", "heatmap_pars = {\"range\": [0, 2.5],\n", " \"outer_width\": 850, \"outer_height\": 150,\n", " \"margins\": {\"top\": 30, \"right\": 30, \"bottom\": 30, \"left\": 55}\n", " }\n", "\n", "# Set the parameters of the line plots\n", "lineplot_pars = {\"range\": [0, 10],\n", " \"outer_width\": 850, \"outer_height\": 250,\n", " \"margins\": {\"top\": 30, \"right\": 30, \"bottom\": 30, \"left\": 55}\n", " }" ] }, { "cell_type": "code", "execution_count": 6, "id": "01b3a969-5122-4c25-900b-ad6fba315553", "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "SYSTEM STATE at Time t = 0:\n", "10 bins and 1 species:\n", " Species 0 (A). Diff rate: 0.1. Conc: [ 0. 0. 10. 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\n", "chem_data = chem(names=[\"A\"], diffusion_rates=[0.1])\n", "bio = BioSim1D(n_bins=10, chem_data=chem_data)\n", "\n", "bio.inject_conc_to_bin(bin_address=2, species_index=0, delta_conc=10.)\n", "\n", "bio.describe_state()" ] }, { "cell_type": "code", "execution_count": 7, "id": "db59014c-fc65-4e5a-bca6-8e0a3ffd3d41", "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", "
A
00.0
10.0
210.0
30.0
40.0
50.0
60.0
70.0
80.0
90.0
\n", "
" ], "text/plain": [ " A\n", "0 0.0\n", "1 0.0\n", "2 10.0\n", "3 0.0\n", "4 0.0\n", "5 0.0\n", "6 0.0\n", "7 0.0\n", "8 0.0\n", "9 0.0" ] }, "execution_count": 7, "metadata": {}, "output_type": "execute_result" } ], "source": [ "bio.system_snapshot()" ] }, { "cell_type": "code", "execution_count": 8, "id": "1ae4f7f8-ad6f-4ff0-b484-c6e698164042", "metadata": {}, "outputs": [ { "data": { "text/html": [ " \n", " " ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "application/vnd.plotly.v1+json": { "config": { "plotlyServerURL": "https://plot.ly" }, "data": [ { "hovertemplate": "Chemical=A
Bin number=%{x}
concentration=%{y}", "legendgroup": "A", "line": { "color": "red", "dash": "solid" }, "marker": { "symbol": "circle" }, "mode": "lines", "name": "A", "orientation": "v", "showlegend": true, "type": "scatter", "x": [ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 ], "xaxis": "x", "y": [ 0, 0, 10, 0, 0, 0, 0, 0, 0, 0 ], "yaxis": "y" } ], "layout": { "autosize": true, "legend": { "title": { "text": "Chemical" }, "tracegroupgap": 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 at time t=0" }, "xaxis": { "anchor": "y", "autorange": true, "domain": [ 0, 1 ], "range": [ 0, 9 ], "title": { "text": "Bin number" }, "type": "linear" }, "yaxis": { "anchor": "x", "autorange": true, "domain": [ 0, 1 ], "range": [ -0.5555555555555556, 10.555555555555555 ], "title": { "text": "concentration" }, "type": "linear" } } }, "image/png": "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", "text/html": [ "
" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "# Line curve view\n", "fig = px.line(data_frame=bio.system_snapshot(), y=[\"A\"], \n", " title= f\"Diffusion. System snapshot at time t={bio.system_time}\",\n", " color_discrete_sequence = ['red'],\n", " labels={\"value\":\"concentration\", \"variable\":\"Chemical\", \"index\":\"Bin number\"})\n", "fig.show()" ] }, { "cell_type": "code", "execution_count": 9, "id": "94126c1b-fe6c-4709-98de-8f37a4b36402", "metadata": {}, "outputs": [ { "data": { "application/vnd.plotly.v1+json": { "config": { "plotlyServerURL": "https://plot.ly" }, "data": [ { "coloraxis": "coloraxis", "hovertemplate": "Bin number: %{x}
Chem. species: %{y}
Concentration: %{z}", "name": "0", "texttemplate": "%{z}", "type": "heatmap", "x": [ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 ], "xaxis": "x", "xgap": 4, "y": [ "A" ], "yaxis": "y", "ygap": 4, "z": [ [ 0, 0, 10, 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, 1 ], "range": [ -0.5, 9.5 ], "scaleanchor": "y", "title": { "text": "Bin number" }, "type": "linear" }, "yaxis": { "anchor": "x", "autorange": true, "constrain": "domain", "domain": [ 0, 1 ], "range": [ 0.5, -0.5 ], "title": { "text": "Chem. species" }, "type": "category" } } }, "image/png": "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", "text/html": [ "
" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "# ONE APPROACH TO CREATE A PLOTLY HEATMAP, using imshow() from plotly.express\n", "fig = px.imshow(bio.system_snapshot().T, \n", " title= f\"Diffusion. System snapshot as a heatmap at time t={bio.system_time}\", \n", " labels=dict(x=\"Bin number\", y=\"Chem. species\", color=\"Concentration\"),\n", " text_auto=True, color_continuous_scale=\"gray_r\") # text_auto=’.2f’\n", "\n", "fig.data[0].xgap=4\n", "fig.data[0].ygap=4\n", "\n", "fig.show()" ] }, { "cell_type": "code", "execution_count": 10, "id": "544ee298-467a-445b-9e49-8a0342ec3b43", "metadata": {}, "outputs": [ { "data": { "application/vnd.plotly.v1+json": { "config": { "plotlyServerURL": "https://plot.ly" }, "data": [ { "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)" ] ], "hovertemplate": "Bin number: %{x}
Chem. species: %{y}
Concentration: %{z}", "texttemplate": "%{z}", "type": "heatmap", "xgap": 4, "y": [ "A" ], "ygap": 4, "z": [ [ 0, 0, 10, 0, 0, 0, 0, 0, 0, 0 ] ] } ], "layout": { "autosize": true, "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": { "autorange": true, "range": [ -0.5, 9.5 ], "title": { "text": "Bin number" } }, "yaxis": { "autorange": true, "range": [ -0.5, 0.5 ], "title": { "text": "Chem. species" }, "type": "category" } } }, "image/png": "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", "text/html": [ "
" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "# ANOTHER APPROACH TO CREATE A PLOTLY HEATMAP, using Heatmap() from plotly.graph_objects\n", "data = go.Heatmap(z=bio.system_snapshot().T,\n", " y=['A'],\n", " colorscale='gray_r', colorbar={'title': 'Concentration'},\n", " xgap=4, ygap=4, texttemplate = '%{z}', hovertemplate= 'Bin number: %{x}
Chem. species: %{y}
Concentration: %{z}')\n", "\n", "fig = go.Figure(data,\n", " layout=go.Layout(title=f\"Diffusion. System snapshot as a heatmap at time t={bio.system_time}\",\n", " xaxis={'title': 'Bin number'}, yaxis={'title': 'Chem. species'}\n", " )\n", " )\n", "fig.show()" ] }, { "cell_type": "code", "execution_count": 11, "id": "d3097f06-8871-4379-8434-84b207d24b1a", "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "1-D diffusion to equilibrium of a single species, with Diffusion rate 0.1\n", "\n", "\n", "Initial system state at time t=0:\n", "[GRAPHIC ELEMENT SENT TO LOG FILE `diffusion_1.log.htm`]\n", "[GRAPHIC ELEMENT SENT TO LOG FILE `diffusion_1.log.htm`]\n" ] } ], "source": [ "log.write(\"1-D diffusion to equilibrium of a single species, with Diffusion rate 0.1\",\n", " style=log.h2)\n", "log.write(\"Initial system state at time t=0:\", blanks_before=2, style=log.bold)\n", "\n", "# Output a heatmap to the log file\n", "bio.single_species_heatmap(species_index=0, heatmap_pars=heatmap_pars, graphic_component=\"vue_heatmap_11\")\n", "\n", "# Output a line plot the log file\n", "bio.single_species_line_plot(species_index=0, plot_pars=lineplot_pars, graphic_component=\"vue_curves_3\")" ] }, { "cell_type": "markdown", "id": "42c21d56-3f59-4b7e-a118-f9d2b206d909", "metadata": {}, "source": [ "# Initial Diffusion Step" ] }, { "cell_type": "code", "execution_count": 12, "id": "6e4f2edf-97e0-47dc-9640-2d7c4bca8a3b", "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "\n", "\n", "Advancing to time t=10, with time steps of 0.1 ... " ] } ], "source": [ "log.write(\"Advancing to time t=10, with time steps of 0.1 ... \", blanks_before=2, newline=False)" ] }, { "cell_type": "code", "execution_count": 13, "id": "89cde412-b19a-429b-9d23-785df3e8c85f", "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "\n", " {'steps': 100}\n", "After delta time 10.0. TOTAL TIME 9.99999999999998 (100 steps taken):\n", "SYSTEM STATE at Time t = 10:\n", "[[1.22598070e+00 2.22414009e+00 3.08221111e+00 2.15823525e+00\n", " 9.37782076e-01 2.88503658e-01 6.79378836e-02 1.28711509e-02\n", " 2.03304706e-03 3.05037621e-04]]\n" ] } ], "source": [ "delta_time = 10.\n", "\n", "status = bio.diffuse(total_duration=delta_time, time_step=0.1)\n", "print(\"\\n\", status)\n", "\n", "log.write(f\"After delta time {delta_time}. TOTAL TIME {bio.system_time} ({status['steps']} steps taken):\")\n", "bio.describe_state(concise=True)" ] }, { "cell_type": "code", "execution_count": 14, "id": "bb45cc38-7aca-47e5-ac83-6e71f53fde9b", "metadata": {}, "outputs": [ { "data": { "application/vnd.plotly.v1+json": { "config": { "plotlyServerURL": "https://plot.ly" }, "data": [ { "hovertemplate": "Chemical=A
Bin number=%{x}
concentration=%{y}", "legendgroup": "A", "line": { "color": "red", "dash": "solid" }, "marker": { "symbol": "circle" }, "mode": "lines", "name": "A", "orientation": "v", "showlegend": true, "type": "scatter", "x": [ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 ], "xaxis": "x", "y": [ 1.2259806961294384, 2.2241400867277026, 3.082211113999412, 2.1582352502384388, 0.9377820761771726, 0.28850365757294527, 0.06793788355302781, 0.012871150917420991, 0.002033047063764775, 0.00030503762067958317 ], "yaxis": "y" } ], "layout": { "autosize": true, "legend": { "title": { "text": "Chemical" }, "tracegroupgap": 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 at time t=9.99999999999998" }, "xaxis": { "anchor": "y", "autorange": true, "domain": [ 0, 1 ], "range": [ 0, 9 ], "title": { "text": "Bin number" }, "type": "linear" }, "yaxis": { "anchor": "x", "autorange": true, "domain": [ 0, 1 ], "range": [ -0.17091196662258334, 3.253428118242675 ], "title": { "text": "concentration" }, "type": "linear" } } }, "image/png": "iVBORw0KGgoAAAANSUhEUgAAAx8AAAFoCAYAAAA2HEb1AAAgAElEQVR4Xu2dCZwcVZ2A/3NnjkwuQQUVREBDjMuCC8jhwgoYXYWIK+ABhNMEiMglCZFwSAgBCWI4AgIG8QioGGBVRFx0OQQUdA0QAUHwQtAcMznn3nqvU52aTnVPdfer6levvvIXmempeu/9v/+b6fr6HVU35B3CAQEIQAACEIAABCAAAQhAIGYCdchHzIQpHgIQgAAEIAABCEAAAhDQBJAPOgIEIAABCEAAAhCAAAQgkAgB5CMRzFQCAQhAAAIQgAAEIAABCCAf9AEIQAACEIAABCAAAQhAIBECyEcimKkEAhCAAAQgAAEIQAACEEA+6AMQgAAEIAABCEAAAhCAQCIEkI9EMFMJBCAAAQhAAAIQgAAEIIB80AcgAAEIQAACEIAABCAAgUQIIB+JYKYSCEAAAhCAAAQgAAEIQAD5oA9AAAIQgAAEIAABCEAAAokQQD4SwUwlEIAABCAAAQhAAAIQgADyQR+AAAQgAAEIQAACEIAABBIhgHwkgplKIAABCEAAAhCAAAQgAAHkgz4AAQhAAAIQgAAEIAABCCRCAPlIBDOVQAACEIAABCAAAQhAAALIB30AAhCAAAQgAAEIQAACEEiEAPKRCGYqgQAEIAABCEAAAhCAAASQD/oABCAAAQhAAAIQgAAEIJAIAeQjEcxUAgEIQAACEIAABCAAAQggH/QBCEAAAhCAAAQgAAEIQCARAshHIpipBAIQgAAEIAABCEAAAhBAPugDEIAABCAAAQhAAAIQgEAiBJCPRDBTCQQgAAEIQAACEIAABCCAfNAHIAABCEAAAhCAAAQgAIFECCAfiWCmEghAAAIQgAAEIAABCEAA+aAPQAACEIAABCAAAQhAAAKJEEA+EsFMJRCAAAQgAAEIQAACEIAA8kEfgAAEIAABCEAAAhCAAAQSIYB8JIKZSiAAAQhAAAIQgAAEIAAB5IM+AAEIQAACEIAABCAAAQgkQgD5SAQzlUAAAhCAAAQgAAEIQAACyAd9AAIQgAAEIAABCEAAAhBIhADykQhmKoEABCAAAQhAAAIQgAAEkA/6AAQgAAEIQAACEIAABCCQCAHkIxHMVAIBCEAAAhCAAAQgAAEIIB/0AQhAAAIQgAAEIAABCEAgEQKZk4/7f/ErOfPC6/Jwzzvtk3LsJz4oxV5PJAtUAoEYCHzjuz+RBdd9R66++DQ59N//LYYaKBICEIAABCAAAQiURyAV8uHfRIWFNu2oKXLujKO3+tE5l9wgP/6fx4fdeD3z/Mty5CkXiS8c/kXFXi8PZemz/RiKtddkXZWU5fMqvPbOmy6SSbvuWEmRI14z6cBp8qH/2Fu+PHfGiOdyQvkE4pCPOMr0I7vyhqWy5I77pJw+9+nTL5W/v75KfnbnwmGA/A8TbOtfxdpbfnaHX+Gz819907bjt2IyUh3llKHi+O3Tf8gXWYrzB448S+fIP4r9DfT/DgfbWUycw94Tnvn5ktAQiUskjnwVfmCn4Nv2+zZSn+fnEIBAbQikSj6KSYNCV/gmFSYf/ptQ4ZtUsddNpsRm+VASoI5CLv5NQ1yfnCMfJnvY1mXFIQpxlIl8VNcP/BvL4O+v/7tb7Ia8sMZyylC/t7u/e2f51rVfzP3d2PyhTvC14OvBG9JiUuj3q+DfeP/vcuHfff9ve1BS/fYXiitxicSRr7DcFOsH1fVuroYABFwkkGr58BNS7I2nMGHqTes3T7+w1SeCxV53MeFhTNQIUbFPm9VNgfoUNY5pO8hHvD0sDlGIo8w45CNespWXbnrko1g+/BvBKJ9El1OGf+NfKDVh8lAsVv/GNfihRrG/BYXy4MtLoZCojBTeZBOXSFz5UnKr3hd8AfV/I+L8+1D5bx1XQgACthFwQj7C3mgLp3AUDjurRKhP6tQRnD7gv67+qBb7Axv2pho2BB2cXjDSm2awYxS+sQav/d2Kl/R0Mv8IexMup5MVe3MKK0PxUEfhFBf1WtgnjP6Iil9W8JPRwp+pcwqniow0VSDI5SfeWp5gHv0bm8IpH+VO6SnsG4WfLqs2H+etGQquIyr8BNi/MSpkGnae3+eilBk29STYH4I3Ard5EhnGJ9imkaa9FJv+ONJUwsJpL36dwZvPYueU6t9hv9OqbJVjdagplsG2BXmotTDBqUB+vyjsl2EjB2G/61H6Van2Vjq1sdTvb1TRKaeMYn8T/T4elJ1iQuH3Mz83pf42Ft7MlpqaVxgHcUnR97Bq8qWuLfZeUMnUyXLerzgXAhBwg4AT8hF28xv2R7DYm1Gx16PKR6kpA/4NVtgbrP9amKSEvabiDJuWEOXGp1h39TmV8wlpKTlSi/fDZDAs1lIjH+pnhTJS+Mlm8CYweCMbXL8S9nqUqShhb66F9ftiEzYFpfCGXF1bmKfC8vw3dXVTHFZmMEdhnx4XTkcJysJIHML6cKnXypmKp9r62j9WD1vbE9b+Sm5cit1gF97gKrZBHmFTdnxx8UUgrOyw6SZhsRT7fSslBMUErLCsYN8qdYMd9YOFcsooJR+FPxvp99vvz6Xko/BnpfpI4c+Iq7R8VJqvUr9LjGa7cWNIFBCIm4Az8lF445WkfBR7k1NvnOpQU5bC3mBHmpbg3yAVe3MOu8GqpMOEfSJbbMFq2M1H4bS1UkPvKi/+BgHF3qhK8VQjDKWELvjGWHiDHHVKQCmuwfZHldORxC9sNKVwOkPYSF7YQmsV457/8k69SUCxeMP6U7FYCnMRlWGUfqjyH7yRTko+CvtFsXoLXy/VL9TvkDoK81bIIepoRBR+6pxS4hNVPsopI2yE029rYR8qNVIa/N0vNUWssK+GCbFff2G+iCt8RLrafPnXh42UVjsSH7Xfcx4EIJBuAsiHl79qRz78N7lSO8yE3fAVu/kuPDdu+fC7cLFpNcGb47AbtcKbyOCIRKlRmWLxF7sRLtyVrBiXcl8P+xX2p9+UejMtVz6i7ChWrMzCmPyywqZuFeaz8Ga7sKxSN9WFslGpfITdqKh2ho3mlDOSV8nIR1QpLSf2qOvGTMuHYhi2YUSQd5SRvqhl+H2nsN/5rIKv+68VjqqGjbb6/bnw982XneDr/ohj2Eii4hF8nbhyW8ubzlehBAbfO6KMoqf7tonWQwAC1RJwRj4KP5FLcuQj+AlkMCFhu7z4b6KlbvgKpyglJR+FnanYzUNQGnzOhTc4YfPiw6ZRhb1Rha0HCbZtpLniJuQjeFMXrDt4YxNVPoIsRhK5qPKh2hQmM8XWOAQ3DIgqt6qOYjcZ5Uy78n83w6aipUk+okyLGulG3/S0q+Cn2ME1LOp3Tf0LGx0r9qZRuD6qWBlhIqnyqNaiFf4+h/0d8M8t7A9hfP1zC/tb2Gitf26xXfv8uIkrJ/3V5GukUWtGQKq9NeN6CLhNwAn5iLLgPHizVvjmVO3IR1gXKfzELg0jH8VGAAo/NQsKh7ph+dd37zLiszrCPu0sNfIRpcxyJaPU3PKRfs39a4MCFVU+ivWvMEGuZheZwq2Ro067inPko1TZhfmv1bSrYpyKjXyUMzJT2K/iGPko1ncLRyRH6uPFfv9H2lBAXef/fkSRUp9rFI5RR5RUG6L+LfI/WCCuLVNYS/WNwnyFrd/zry/1s0r6H9dAAAJuEnBCPsK22k1y5EO9QRY+KC/Kji42rPkIa7vf1YvdOAZlL2ybXsX+wx/YZ6uHE4bNCQ+TjKhz1eOSD1Wu+sRYLZ4PHoXtiiofUfPs30CFbWEZtpNPYZ8rNj9+pGlX5dRbzk1m8Ka02NaowU/Ky7kp9fNS7Oa01ILzSqddmVhjVc7NdDVvOcVGJMsps5wyoq55KUcSynn4azl9h7hya0HUMdIapbB8lbNGp5z+xrkQgEB2CKRaPoLD/4WfopmQj7AyfNEJfgJeSn6i7HYVNj0ryja9xW6Gis2JDuvWfttLTX8Km0ri3wyHXedzC95whn0iVkoywna7Uu1X7VXb0BZbxF/qhjfqyId/XmFsYbtdhYlCoWyELXwNTjEpnMqlYghuZxy2yNbPcTA3xXa7iiIffh1h07YKxaHcHW3CdvXyp9YFGVdyc19s1CIO+VB5Cevbfp9T2xmPdDNX6ZqZct6S/H4QNgrh/76PNEJRqozCtoT1xWLtLfZ7XXh+sd/BsHKL5STsXOLKjRCpD1dGmiKo+BXLl88xbCplqbWP5fRjzoUABNwlkCr5CEtDsaFzE/Kh6iucV6/etNVNRuFc6sL50ura4E1lqRvfwjUOI21l63MwIR/BG6pCvqWmJYx0ExW2HiHs0+8gt5Ge86HaFzwnrpEPVU/Y4vtCGYk68hHGWLFVx5I77hvWT/wdgoLz99V5YTeLYWtjgjcUUaddFfanYD8Iq7dwHn+U6SuFbVXtDJOYQu5R5o4X9rUoz/kIroGJOu3K5xK2jkH9LEpbw/6mRJl+VOotqHCtRKlNCIrJRyVl+G0qlf/Cv4vFGIWtIyn14FP1nBb/KHWzS1xbdrwyma9ifyOj/C1w93aKyCAAgagEUiEfUYPhvOQIlNrvP7lWuFcTXN3LKRFBAAIQgAAEILCFAPJBbyibQKm99ssujAuGEUA+6BAQgAAEIAABCLhMAPlwObsxxVbq4WExVZmZYpGPzKSaQCEAAQhAAAKZJIB8ZDLtBA0BCEAAAhCAAAQgAIHkCSAfyTOnRghAAAIQgAAEIAABCGSSAPKRybQTNAQgAAEIQAACEIAABJIngHwkz5waIQABCEAAAhCAAAQgkEkCyEcm007QEIAABCAAAQhAAAIQSJ4A8pE8c2qEAAQgAAEIQAACEIBAJgkgH5lMO0FDAAIQgAAEIAABCEAgeQLIR/LMqRECEIAABCAAAQhAAAKZJIB8ZDLtBA0BCEAAAhCAAAQgAIHkCSAfyTOnRghAAAIQgAAEIAABCGSSAPKRybQTNAQgAAEIQAACEIAABJIngHwkz5waIQABCEAAAhCAAAQgkEkCyEcm007QEIAABCAAAQhAAAIQSJ4A8pE8c2qEAAQgAAEIQAACEIBAJgkgH5lMO0FDAAIQgAAEIAABCEAgeQLIR/LMqRECEIAABCAAAQhAAAKZJIB8ZDLtBA0BCEAAAhCAAAQgAIHkCSAfyTOnRghAAAIQgAAEIAABCGSSAPKRybQTNAQgAAEIQAACEIAABJIngHwkz5waIQABCEAAAhCAAAQgkEkCyEcm007QEIAABCAAAQhAAAIQSJ4A8pE8c2qEAAQgAAEIQAACEIBAJgkgH5lMO0FDAAIQgAAEIAABCEAgeQLIR/LMqRECEIAABCAAAQhAAAKZJIB8ZDLtBA0BCEAAAhCAAAQgAIHkCSAfyTOnRghAAAIQgAAEIAABCGSSAPKRybQTNAQgAAEIQAACEIAABJIngHwkz5waIQABCEAAAhCAAAQgkEkCyEcm007QEIAABCAAAQhAAAIQSJ4A8pE8c2qEAAQgAAEIQAACEIBAJgkgH5lMO0FDAAIQgAAEIAABCEAgeQLIR/LMqRECEIAABCAAAQhAAAKZJIB8ZDLtBA0BCEAAAhCAAAQgAIHkCSAfyTOnRghAAAIQgAAEIAABCGSSAPKRybQTNAQgAAEIQAACEIAABJIngHwkz5waIQABCEAAAhCAAAQgkEkCyEcm007QEIAABCAAAQhAAAIQSJ4A8pE8c2qEAAQgAAEIQAACEIBAJgkgH5lMO0FDAAIQgAAEIAABCEAgeQLIR/LMqRECEIAABCAAAQhAAAKZJIB8ZDLtBA0BCEAAAhCAAAQgAIHkCSAfyTOnRghAAAIQgAAEIAABCGSSAPKRybQTNAQgAAEIQAACEIAABJIngHwkz5waIQABCEAAAhCAAAQgkEkCyEcm007QEIAABCAAAQhAAAIQSJ4A8pE8c2qEAAQgAAEIQAACEIBAJgkgH5lMO0FDAAIQgAAEIAABCEAgeQLIhwHmf1u50UApFOEqgZamBulobZCV3b2uhkhcBgjU19XJtuNa5O+rNhkojSJcJrDt2BZZtbZP+gcGXQ6T2KokMLajSXr7hmRDT3+VJbl1+XYTWt0KKIXRIB8GkoZ8GIDocBHIh8PJNRga8mEQpuNFIR+OJ9hQeMhHOEjkw1AHq6IY5KMKeP6lyIcBiA4XgXw4nFyDoSEfBmE6XhTy4XiCDYWHfCAfhrqS8WKQDwNIkQ8DEB0uAvlwOLkGQ0M+DMJ0vCjkw/EEGwoP+UA+DHUl48UgHwaQIh8GIDpcBPLhcHINhoZ8GITpeFHIh+MJNhQe8oF8GOpKxotBPgwgRT4MQHS4COTD4eQaDA35MAjT8aKQD8cTbCg85AP5MNSVjBeDfBhAinwYgOhwEciHw8k1GBryYRCm40UhH44n2FB4yAfyYagrGS8G+TCAFPkwANHhIpR8jF71qvxz9LYOR0lo1RJAPqolmJ3rkY/s5LqaSJGP2snH4dPmyITxnXLrwvOqSWFNrl2+4iU5esYlsvSGuTJ54k6xtAH5MIAV+TAA0dEiGv/4ooy96Hxp/uUjsnr+VbLx40c5GilhVUsA+aiWYHauRz6yk+tqIkU+4pOPE85aII8/tWJYBePHjpaHli3Sr9VCPpbd97DMufxmmTfrJJk6Zf+Kuw7yUTE6cxfOvuwmuef+R/MF7rzj9nL3knnDKkA+zPF2qaT2G6+TTk886vr68mFtOPYE6bp8oQw1N7sUKrEYIIB8GICYkSKQj4wkusowkY945GPSgdMkKBp+LUpI3viGcTL//FNqIh9Vdpf85ciHKZJVlKPsNSgbYTaLfFQB2MFLm555WktHy4MP6Oh6jv60NE58pzRcOFd/37/LOz0BuUp6/v0/HIyekColgHxUSi571yEf2ct5JREjH+blQwnGCy/9JT/CUSwv/r2i+rk/QlJMWIIjKMGpTgdMnSn77zVZHn5iuaxas1ZXNf2Yw+St22+rRzj8w78mTBoKR2jU9TNPPELCRm6e+fkSXSTyUclvW8zXqJGQZ59/ZZiQIB8xQ09R8R3XfFk6v5STjIHttpfuiy+TwSOPlo7WBul+9NcyZtZZ0vxYbiRt7TmzZe2sC1IUHU2NkwDyESddt8pGPtzKZ1zRIB/m5UONehx26L56dKPUoeTjDy//VcuCutlXh5KJXXZ6S34diBKAlau68/eTi265Sxbffo/4EqDOV9Lhy4X/88LpXaps9SF5oTQUipL6+dVf+66uX/3szJM/kV/TodpbrJw4+idrPsqkWth51OX/WNNTZimc7hqBxid/JR0XzJImb22HOjZNO1HWXTJfhkZ3SlNTvbS1NEjXutz0q/YvXShtCxfor/v2O0DWXXG19O/2bteQEE+ZBOrqRMZ3NsvKrt4yr+T0rBEY39kkXev7ZWBgKGuhE28ZBEa3NUpf/5Bs6h0o4yr3T91mbEtFQfo391HWVITNkgl+eF1sdEHdYx750YO0sPgjH77ohF2jylQjI2qtSfDnKkC1aDxKW9W5SmzuvPfBrcphwXlFXcXcRb6Bhq356BsYNFcRJaWOQMMlF0v9JZfodg/tsosMLrhCBg87LB9HvdRJfb033Wpwy41C3f33S8MZn5O6F14Q8e46B675qgyeemrqYqfB5gjUef2ksaFO+HtijqmrJTV6f1AGvL8n6n8cEChGoKG+Toa8LjKo/o8jT6CpwXtDruAwKR/+4vCwZvijJcXkIygUxaThxVf+pqdm+aMoYfX497XBn6nzmXZVQeeI+5LCYTJVH9Ou4qZuZ/nNjz4kY+bOlqbfPqUbuP6zp0n3RZfJUFPTsAYXe85H3aaN3jSss6Xtm0v0+RunflwvRh98wzZ2BkyrYiXAtKtY8TpVONOunEpnbMEw7Soc7XYTWitmXs60q8KtdoMjH758jCQHas1H4ciHCflQcey9x8T8FLDglC/ko+LuEd+FYR0G+YiPt60ld178RelYtFA3r2/Su7V09Bx0cGhzR3rIYNsd35LO2WdLfXe3DG77RulSW/IenpsjypEdAshHdnJdbaTIR7UEs3E98mFePkZacK4Eo9huV2HTrkpNi6pm5ENFXmzaVdh9LPJh2d8ElXx/32bVtOCiHL+pyIdlSYuxOS0/+6mMuWi2NK54Vtey7oxzpPuC3JSrYsdI8qGua/jzn/Ri9FE/+ZEuZv1J0/UoCEd2CCAf2cl1tZEiH9USzMb1yId5+VAlhm2169/Q+4vRR1rzocrxd5wKjn4oQdl7j930czqqkQ+1VkO1YdWa7vw9rL/gXC00LxQTFZM6mHZlyd8Gf8cCvzk858OSxCTcjLreHum88Hxp/9oNuubePf9N72TVu89+I7Ykinz4hXRc9xVdjzrUiIoSkN73Vf6woBEbxwnWEEA+rEmF9Q1BPqxPkRUNRD7ikY+gOARrCI5iRJGPYuUEd7uqdNqVv1C88B7Wb2PhM+zUOhN/py2mXVnx6ztyIxj5GJlRms8Y9cN79NqOhlf+qMNYe94XZe25OUGIcpQjH6q85qd+LZ1qS17vv7q+2XNl7dmzolTFOSkmgHykOHkJNx35SBh4SqtDPuKTj5R2CWuazVa7BlKBfBiAaGER9V1d3sMCZ0vb7Ut063r2e78e7ejbfY+yWluufPiFqxEQNRKi6z7wA/rBhP0771pW3ZycHgLIR3pyVeuWIh+1zkA66kc+kA9beyryYSAzyIcBiJYV0fr9O6RTjXa89nfdsu6L5sm608+sqJWVyoeqTK0BUWtB1JqQoeYW6VqwUDYcc3xF7eAiuwkgH3bnx6bWIR82ZcPetiAfyIetvRP5MJAZ5MMAREuKULKhRhxav7dUt6jn4EOl66L50v+uiRW3sBr5UJWqXbCUgLTe+W3dho2f+KTeEWtw7NiK28SF9hFAPuzLia0tQj5szYxd7UI+kA+7euSW1iAfBjKDfBiAaEER6nkbnRfOFjXdSo0ydHtPKFe7TlV7VCsffv2qfeq5IOr5IAPbv0UvRt/0oY9U2zyut4QA8mFJIlLQDOQjBUmyoInIB/JhQTcMbQLyYSAzyIcBiDUsQi0kH+ONdoz677t1Kzb952HS5YnHwA5vN9IqU/KhGtP40h/0KEjL/zyg27bu1M95knS5kXZSSG0JIB+15Z+m2pGPNGWrdm1FPpCP2vW+0jUjHwYyg3wYgFijItpvXqzXdqitdAfHjPEWlM+XDZ+ZZrQ1JuXDb1jH1VdI57yL9LdqAbzekve9exltN4UlSwD5SJZ3mmtDPtKcveTajnwgH8n1tvJqQj7K4xV6NvJhAGLCRTT+foV+WGDLA/frmjd+/Cg9zWrgjW8y3pI45EM1svmxR/UoSNPTv9Nt7r7wUlk38yzj7afAZAggH8lwdqEW5MOFLMYfA/KBfMTfyyqrAfmojNuwq5APAxATLKLj2qu9LXTn6BqVbKjtczf+19GxtSAu+fAbPOb8c6T9puv1t5sOmaJHQQZ22DG2eCg4HgLIRzxcXSwV+XAxq+ZjQj6QD/O9ykyJyIcBjsiHAYgJFNH026f0wwKbH31I16amV6lpVmq6VZxH3PKh2j7q3mW5LXm93bqGOkZ7u2F9WTZ88pg4w6JswwSQD8NAHS4O+XA4uQZDQz6QD4PdyWhRyIcBnMiHAYgxFzH6ystk9IJLdS1qIblaUK4WlidxJCEfKo76lStzW/L+4Ls5ufrUsfrBhENt7UmESR1VEkA+qgSYocuRjwwlu4pQkY/syccBU2fqoB9atqiKnhP/pciHAcbIhwGIMRXR/NgjekF581O/1jWorXPV2g61lW5SR1Ly4cfT/vWvaQmRgQHp33EnPQ1LPa+Ew24CyIfd+bGpdciHTdmwty3IR7bkY9l9D8vXl/5YVq3plrOnHyVTp+xvbedEPgykBvkwADGGIjq/NFc6rvmyLlk9JLDr4sul5wOHxFBT6SKTlg/VGr2gXm3J+/AvdOPWnXGOdF9wSeKxU2F0AshHdFZZPxP5yHoPiBY/8pEt+TjhrAXyr5N2kd8884IO/NaF50XrKDU4C/kwAB35MADRYBEtDz6gHxbY9OwzuRvv08+U7ovmGayhvKJqIR9+C0dfMU/UP3X07rWPHgXpe8/u5QXA2YkQQD4SwexEJciHE2mMPQjkI0b5eP55keeeiz2HW1XwzneK7LpraL2TDpwmS2+YKy++8je5avEdVk+9Qj4MdB3kwwBEA0XU9fV5u1idL+03XqdL08+/8KZY9e57gIHSKy+ilvKhWt3y0M/1k9Ebn1uhg+i69ApZP/30ygPiylgIIB+xYHWyUOTDybQaDwr5iFE+zvKmNl99tfGcjVjgwoUiZ5651Wn+lKu7l+Q+bFQiMm/WSdZOvUI+Rsz0yCcgHyMzivuMUT/+b722o/GPL+qq1p57vqw974txVxup/FrLh25kf7+ehtW+5Gb9rX6K+/yrZGC77SPFwEnxE0A+4mfsSg3IhyuZjDcO5CNG+Vi8WORHP4o3gWGlT58u8uEPb/UTf8rVzBOP0D9T36vD1qlXyIeBroN8GIBYYRF1a7tlzIXnS9s3btUl9O6zn15Q3rvHeyss0fxlVsjH5rDUTlhKQtTOWIPjxulpWOoBixy1J4B81D4HaWkB8pGWTNW2nchHjPJR29RuVbsa6Qg7nvn5EstammsO8mEgLciHAYgVFKFupNVoR8Orf9NXqwXVamG1bYdN8qHYNPz9VS0go/77bo1q/XEnSrcnIUNNTbahy1R7kI9MpbuqYJGPqvBl5mLkIxvyoaZcha3xsHnqFfJh4M8Q8mEAYhlF1P/jdT3a0Xrnt/VVPQcdrB8W2LfbpDJKSe5U2+TDj1ytjRkz51z9bf+u79LPBOl5/0HJgaGmYQSQDzpEVALIR1RS2T4P+ciGfBw+bY5MGN+51RQrm6deIR8G/jYhHwYgRiyi7dvf0DtZ1a9erT+pV9Kx/pRTI15dm9NslQ9Fo2n5/+lRkObHf6nh2LRWpjbZql2tyEft2KetZuQjbRmrTXuRj2zIR3RR3NIAACAASURBVG16V3W1Ih/V8dNXIx8GII5QRMOfXvFGO2bLqHuX6TM3fegjem1H/9vfEX/lVdZgs3z4oXVeeqF0fOVK/W3Pfu/Xa0H6J+5WZeRcXg4B5KMcWtk+F/nIdv6jRo98IB9R+0rS5yEfBogjHwYgliii/dab9NqOuk0bZWh0p94+d8Mxx8dbqcHS0yAfKtyWn/1Uj4LoHcPq67WArD/hFIMkKKoUAeSD/hGVAPIRlVS2z0M+kA9bfwOQDwOZQT4MQAwpovH532vpGPXAT/RPN37sE3q0Y+DN28VTYUylpkU+VPh1GzfImNnnSNs3l+SYT/24lpDBN2wTEx2K9QkgH/SFqASQj6iksn0e8oF82PobgHwYyAzyYQBiQREd11+jxUMdg9tsq0c7Nn7ik+YrSqDENMmHj6Ptjm/pBxOqrYwHt31jbkvewz6WAK3sVoF8ZDf35UaOfJRLLJvnIx/Ih609H/kwkBnkwwDEzUU0/e63WjpaHv6FfmXDp47Vi8rVMynSeqRRPhRrvc5Gbcl7/481+vUnz9APJuSIhwDyEQ9XF0tFPlzMqvmYkA/kw3yvMlOidfJxwNSZsmrN2tDobH1YCvJhpjOOvupyGT3/El3YwNt2kC5POjZ9dKqZwmtYSlrlw0fWce3V0nnRHP1t36TJ0rVgoX6YI4dZAsiHWZ4ul4Z8uJxdc7EhH8iHud5ktiSr5KPYXsVmQzZfGvJRHVO1zavaPrf510/ogtQiZ7W2Y2hUa3UFW3J12uVDYWx+8ld6FKTpN09qqmvPv1DWnnWeJYTdaAby4UYek4gC+UiCcvrrQD6QD1t7sVXyYfPTGEslEPmovHt3zrtIOq6+QhegHnSnpGPTwR+svEALr3RBPnysakqcWo+jDvVwR/Vgwv537GIh9fQ1CflIX85q1WLko1bk01Uv8oF82NpjkQ8DmUE+yofY8ov/0Ws7mp5Zri9ed+oZWjxcPFySD5WfUff90NsR62xp+POfZKhllBaQNG19bGsfQz5szYx97UI+7MuJjS1CPpAPG/ulapNV8qGmXR18wJ4y88QjbOUV2i7ko4x0DQzohwW2L75WX9T3nt21dPTs/+9lFJKuU12TD0W/vrtbT8NqvfPbOhlqJzK9Je+YMelKjkWtRT4sSoblTUE+LE+QJc1DPpAPS7riVs2wSj6W3fewXLX4Dnlo2SJbeSEfVWRm1E9+pEc7Gl98QZey9pzZsnbWBVWUmI5LXZQPn3zb7Uu0hNT1bJKBt7xVC8imKf+ZjsRY1krkw7KEWNwc5MPi5FjUNOQD+bCoOw5rilXyodZ8lDrY7crWblS6XXXr12npaL/tFn1i797v09vn9r53r3QGVGarXZYPhULJpHomSMuDD2gyLk+hKzP1ZZ2OfJSFK9MnIx+ZTn/k4JEP5CNyZ0n4RKvkI+HYjVXHtKviKFuXfV/vZNXw17/ok7q/eLGs+/y5xtinoSDX5cPPweiFC2T0ZRfrb/v+dU89CtK757+lIUVWtBH5sCINqWgE8pGKNNW8kcgH8lHzTlikAciHgcwgH1tDrF/5Tz3aoZ6UrY6ef/8PvbZDPScia0dW5EPltfmxR2TMed6WvJs3Eui+aJ6sO/3MrKW8oniRj4qwZfIi5COTaS87aOQD+Si70yR0gXXyodZ9zLn85mHhz5t1kkydsn9CSMqvBvkYzqxt6Tf1aEf9ypXeY7Ib9MMC108/vXywjlyRJfnwU6Z2w2r/2g36202HTNGjIAM77OhIRuMJA/mIh6uLpSIfLmbVfEzIB/JhvleZKdEq+Vh0y12y+PZ7ZOkNc2XyxJ10hMtXvCRHz7hEph9zmLW7YCEfuc6o1naMPfN0ab3rztxN5wc/rEc7sv4ciCzKh8r/qHuX6cXoDa/9XYY6Rue25D36M2b+cjlYCvLhYFJjCgn5iAmsY8UiH8iHrV3aKvk4YOpMOfKjB20lGUpK7rz3QWt3wUI+ctNtlHg0vvCcDLV3aOlYf9yJtvb7RNuVVflQkNX0O70l7w++p5lv+PRxWkKGWtsSzUEaKkM+0pAlO9qIfNiRB9tbgXwgH7b2Uavko9gTzv2pWOx2ZWc3ar/pehlz/jm6cb37HiBrrr4286MdwUxlWT58Du233qQlRAYHpf/t79DTsHo+cIidHbpGrUI+agQ+hdUiHylMWg2ajHwgHzXodpGqtEo+GPmIlDNrTqrr65MxZ50ubd+5XbdJrevouvQKa9pnS0OQj1wmGlc8qwWk5ZH/1d+rXc/U7mccOQLIBz0hKgHkIyqpbJ+HfCAftv4GWCUfrPmwtZts3a6m3zwpYz9/qt7VaKi5Wbquvk42HPXp9ASQYEuRj+GwRy+4VEZfeZl+cePHPiGrv3Zbgtmwtyrkw97c2NYy5MO2jNjZHuQD+bCzZ3prhIe8w6bGsduVTdkIb0vbN26Vsd6IhzrUcxy6rr5e+nabZH/Da9RC5GNr8B3XXyMdV10u9V1dejes1bd9x5PYlhplyI5qkQ878pCGViAfachS7duIfCAfte+F4S2wTj5sBVWqXVlacD7mnM9J+5LcVsjrp50kXV/+ahpTlmibkY9w3E3/9xsZf9zR0vCXP0vvPvvJqtuWyuCECYnmxqbKkA+bsmF3W5APu/NjS+uQD+TDlr5Y2A7kw0BmsiAfTc887a3vOE2an/yVJrZm4bWy4dgTDNBzvwjko3iOG198QQtI4+9XSN+73+MJyHe854G83f1OERIh8pHJtFcUNPJREbbMXYR8IB+2dnor5EPtcqWe46Ge8VHqqMVuVyectUAef2pFvlk777i93L1k3rBmui4f6qGBamF5XW+vvkFc463v6PvXPW3t09a1C/konZL611/TAtL8q8elf8ed9BSsvkmTrctj3A1CPuIm7E75yIc7uYwzEuQD+Yizf1VTthXyUU0AcV+rduB6aNmifDXq+/33mizzzz8l/5rL8jFmzrnSfuN1OtYNnzpWj3hIY2Pc2J0qH/kYOZ11G9Z7AvJJaXnwAW/q1Rv0FKzeffYd+UKHzkA+HEpmzKEgHzEDdqR45AP5sLUrWyUfxZ7zYdNDBmdfdpM8+/wrw0Y/XJQPNR1m7Oe9aVa/fFj33a75V8n6k2fY2o+tbhfyET094074tLTe8wMZahmlR0A2HfzB6Ben/EzkI+UJTLD5yEeCsFNcFfKBfNjafVMhHzY9ZPDwaXNkt113cHrkQz2NWu1mVbe2W/p3eaeeZpW1T6FN/sIiH+XRHPu56dL27W/oi1Z/7Rvedrz/VV4BKT0b+Uhp4mrQbOSjBtBTWCXygXzY2m1TIR9qtOHhJ5YPm/5UC6CqHffc/6gUrj3Z0NNfi+bEUmfTF8+Xpi9fqcseOOpo6bl+sUh7eyx1ZaXQhvp6aWyok56+gayEXHWczWefKY3XeVP8vKPX64P9J5xYdZm2F1AndTKqpUE2OvT3xHbmaW3fqOYG7+/JoFi2U35acTrb7ubGehkcFOlX/8eRJ9DWwtTxWneHmstH2HM9wqDMm3WSTJ2yf814hT0A0W/MmnV9NWuXqYrr//QnafvcDGn82U91kRsvnS89Z5xtqvhMl6PEY1RzvazbiHyU0xFGfekiGXXF5ocRXnaF9Mz8fDmXp+7cujqRzrZG6VrvzocZqUtCShqs+sn6TQMyMGjVY7pSQi87zWwb1SD9A0PS64kqxxYCakSIo7YEai4fwfCLrfmoLSKRYiMefrvSvuZj1I/ulbFnnib1K//pbXO6o55m1fP+g2qN3Zn6mXZVeSo7Fi2Uzou/qAtY+4U5+p+rB9OuXM2s+biYdmWeqYslMu0qPKvbTWh1Md2piskq+bCRnFrjoY7C7XWDbU2zfIxecKmMvjL36fKmjxzu7WZ1nQyOH29jKlLbJuSjutSph1qqh1uqY92pn5PuSy6vrkBLr0Y+LE2Mhc1CPixMioVNQj6QDwu7pW4S8lEiM8tXvCRHz7gk9IzgNLA0ykf9P173drM6VUb95Ec6vrWz58ras2fZ2k9T3S7ko/r0tX5vqYybnnuo5YZjjtejc64dyIdrGY0vHuQjPrYulYx8IB+29mer5KPUzb4CWIuHDEZJXNrko8Vb1zHWe1p5w1//IgNvfJN0feV62XTIlCihck4FBJCPCqCFXKJEWT2MUPr79Q5Yaicslw7kw6VsxhsL8hEvX1dKRz6QD1v7slXy4T/Ab+89dpOrFt+R391KTX06+IA9ZeaJR1jJMU3y0fGVK6Xz0gs1R/UMBSUeA296s5VcXWkU8mEuky2P/K+M8wSkfs0a3X/Vs0DUM0FcOJAPF7KYTAzIRzKc014L8oF82NqHrZIPf8H5O3bYTk6dfXVePtSOWEEZsQ1mGuSjvqtLxnijHa1336XxqSlWaqoVR/wEkA+zjJt+91s9AtLw5z95z5/Zz3sa+nf0U9HTfiAfac9gcu1HPpJjneaakA/kw9b+a6V8qC11lYj406xseshgWCJtl4+Wh38hY848XRr/+KIMjhvnzZf3pll5i8s5kiGAfJjn3PjSH7SANK54VvomTZZV31jq7dT2dvMVJVgi8pEg7JRXhXykPIEJNR/5QD4S6mplV2OVfASfHh782paHDBaja7N8dFz/Vemcm1tIrrbPXXP1tam/SSu7l9f4AuQjngTUv/6ajJ/2SWl+4jHdp9UISN+73xNPZQmUinwkANmRKpAPRxIZcxjIB/IRcxeruHir5KMwCjX64R9Lb5grkyfuVHGgcV5oo3zU9WzydrPypll99zs69HWnfV66L85tqcuRLAHkIz7edRs36BGQlv95wJt6NcETkKV6KlYaD+QjjVmrTZuRj9pwT1utyAfyYWuftVo+bIVW2C7b5KP5V4/r3azUlJSh1jZZ85XrZOPHj0oLTufaiXzEn9JxJ3xaWu/5gQw1t+hF6GncvQ35iL+fuFID8uFKJuONA/lAPuLtYZWXbpV82PqE85Hw2iQf7bfeJGO+8Hnd5N6936efh9C/67tGCoGfx0gA+YgRbqDosWfMkLZv3aZfWf2127zteD+RTMWGakE+DIHMQDHIRwaSbCBE5AP5MNCNYikC+TCA1Qr5GBrSox1tty/REa0/eYZ0zb/KQHQUUS0B5KNagtGvHzPnXGm/MfcAQiXe6oGEaTmQj7RkqvbtRD5qn4M0tAD5QD5s7adWyYftz/MolsRay4faenTsmadJ0//9RqShIXfT9aljbe1zmWsX8pFsykdf/iUZ/eX5utLuS+bLulPPSLYBFdaGfFQILoOXIR8ZTHoFISMfyEcF3SaRS6ySD/WE8+DzPRIhYKCSWspH2zeXeCMep4sMDkrf7nto8eib/C8GoqIIUwSQD1Mko5fTce3V0nnRHH3B2i/M0f9sP5AP2zNkT/uQD3tyYXNLkA/kw9b+aZV8BHe3CgPmP/fDNpi1ko8x550p7bfcqHGo6SVKPDjsI4B81CYn7bfdImPOnqkrXzdjpnR/aUFtGhKxVuQjIihOE+SDThCFAPKBfETpJ7U4xyr5qAUAE3UmLR+Nz63Qox3Nj/9SN7/rymtk/fEnmwiFMmIggHzEADVika3fv0PGfTa37mPDMdP0AzZtPZAPWzNjX7uQD/tyYmOLkA/kw8Z+qdpklXwU2+1q0S13yZ33PigPLVtkJcck5aP1e0u99R2ni3q+Qd9uk6Rr4XXS+969rORCo3IEkI/a9oRRP/mRjPMeRljX1+ftgPVf3k5Y36htg4rUjnxYmRYrG4V8WJkW6xqFfCAf1nXKzQ1KhXwsu+9hmXP5zZL1aVedc2dLx/XX5D7FPerT0uU9rVw914DDbgLIR+3z0/zoQ/phhPWrV0vPwYfqhxEOtYyqfcMCLUA+rEqH1Y1BPqxOjzWNQz6QD2s6Y0FDUiEfsy+7SR5+YnlmRz4aX35JxnijHS0P/Vynr+vSK2T9dG+ROUcqCCAfdqRJ7Qo33hsBafjTK95T0PeVVUu+I4Nv2MaOxnmtQD6sSYX1DUE+rE+RFQ1EPpAPKzpiSCNqLh/+qMZIgObNOkmmTtl/pNNq8vM4p12ppzaP8Z7fUb9mjfTvtLMe7ejZ7/01iZNKKyOAfFTGLY6rGv/4oozzRkCann1G+ia923sa+lLp33GnOKoqu0zko2xkmb0A+chs6ssKHPlAPsrqMAmeXHP5CMbKE86HZ75z3kXScfUV+sWNUz+u13cMdnYm2D2oygQB5MMERXNl1P/jdT0CojZsGNhhRz0CYsP21MiHuRy7XhLy4XqGzcSHfCAfZnqS+VKskg/z4SVToumRj4ZX/+ZNszpNRj3wEx1A9wWXyLozzkkmGGoxTgD5MI606gLrNm3Ua0BafvZTGZwwQQtI7/tqO7KKfFSd1swUgHxkJtVVBYp8IB9VdaAYL0Y+DMA1KR+j7v+xFo+G1/4uA295q6zxRjt6/uNgA62kiFoRQD5qRX7kesed+Blpvfsub+OGZj0Fa9MhU0a+KKYzkI+YwDpYLPLhYFJjCAn5QD5i6FZGirROPg6YOlNWrVkbGpzru12N/vJ8GX35l3Tsmz70Ef3QQJsWxBrpcRksBPmwO+ljP3+qtH1ziW7k6puWyMYjjqxJg5GPmmBPZaXIRyrTlnijkQ/kI/FOF7FCq+Tj8GlzZML4Trl14XkRm2/HadWOfNSvXOk9NNCbZvXDe3RAa78wR//jcIMA8mF/Hsd88QvSvvha3dA1C6+VDceekHijkY/Ekae2QuQjtalLtOHIB/KRaIcrozKr5COLC85bfv4z/bRytf2nGuVQox1q1IPDHQLIRzpyOXrBpTL6yst0Y7svvkzWnfb5RBuOfCSKO9WVIR+pTl9ijUc+kI/EOluZFSEfZQILO73SkY+ORQul8+Iv6iLVug61vkOt8+BwiwDykZ58dlz3Fem88Hzd4LXnni9rz8v9fiZxIB9JUHajDuTDjTzGHQXygXzE3ccqLd8q+VDTrg4+YE+ZeeIRlcZTk+vKlY+69etkrPfQwNa77tTtVTtZqR2tONwkgHykK6/tt90iY86emfvdnDFTur+0IJEAkI9EMDtRCfLhRBpjDwL5QD5i72QVVmCVfKgHDl61+A5rn2RejHE58tH82CNaPBpfeE4/s0M9u0M9w4PDXQLIR/pyqz4YGHfKNN3wDZ+ZJmu+cn3sQSAfsSN2pgLkw5lUxhoI8oF8xNrBqijcKvlQaz5KHWnf7ar9putlzPm553Wop5Srp5Wrp5ZzuE0A+UhnftW21+O8hxHW9fbqDwhW33x7rIEgH7Hidapw5MOpdMYWDPKBfMTWuaos2Cr5qDKWml0+0shHXV+fjPEWlbd9J3fzkuRUjppBoeI8AeQjvZ2h+ZcP66ehqx3pej5wiKzyngUyNKo1loCQj1iwOlko8uFkWo0HhXwgH8Y7laECkQ8DIEvJR/NTv9YPDWx6Zrn3ILMWPdqx4ahPG6iVItJCAPlIS6bC29m0/P+0gDS88rL07v0+/TT0wW22NR4U8mEcqbMFIh/OptZoYMgH8mG0QxkszDr5UIvO//DyX3WI82adJFOn7C9qOtbee0y09vkfxeQjuHC197176fUdfbtNMpg+ikoDAeQjDVkq3cbGl1+Scccd7X2I8LT0TXq3rPYEpP/t7zAaGPJhFKfThSEfTqfXWHDIB/JhrDMZLsgq+Qg+ZFA96fzs6Udp+Vh0y11y570PWrsQPUw+xpzzOWlfcrNO1/rjT5auK68xnDqKSwsB5CMtmSrdzvp//kOPgDQ/9qgMvG0HPQWrb/K/GAsO+TCG0vmCkA/nU2wkQOQD+TDSkWIoxCr5UCMcS2+YK5Mn7iRB+VC7YM25/GZJw4Jz9cnoGO9p5c1P/kqnSz00cMMxx8eQOopMCwHkIy2ZGrmddZs2agFpeeB+GRw/Xk/B6t33gJEvjHAG8hEBEqdoAsgHHSEKAeQD+YjST2pxjlXyoYTj+vlnbiUfaRn5aFv6Tb2wXO2Ooz4RVeLRt/setcgrdVpEAPmwKBmGmjLupGOkddn3ZaipSVZ7IyCbDv1Q1SUjH1UjzEwByEdmUl1VoMgH8lFVB4rxYqvkY/ZlN8nDTyzX06v8kY937LCdHD3jEjns0H1l/vmnxIii8qLVtKsxc86V9huv04Vs+PRx3tPKrxVpaKi8UK50hgDy4UwqhwUy9sxTpe32Jfq11Td+XTZ+/KiqAkU+qsKXqYuRj0ylu+JgkQ/ko+LOE/OFVsmHitWfYhWMe/oxh9n71PPnnpPe408StSWnOrrmXyXrT54Rc9ooPk0EkI80Zau8tnZecJ503LAo97t/1SJZf9yJ5RUQOBv5qBhd5i5EPjKX8ooCRj6Qj4o6TgIXWScfCcRstgrvKeWydq307/ouPdrRu8++ZsuntNQTQD5Sn8KSAYy+Yp6of+rovvgyWXfa5ysKGPmoCFsmL0I+Mpn2soNGPpCPsjtNQhdYJR8nnLVAHn9qxVYLy63eanfsWNl48BRvfce1MtTWnlDaqCZNBJCPNGWrsrZ2XH+NdM6drS9ee85sWTvrgrILQj7KRpbZC5CPzKa+rMCRD+SjrA6T4MlWyYda53HkRw/aaopVWhacJ5g3qkoRAeQjRcmqoqlt37hVxnobTqhj/fTTpevSK8oqDfkoC1emT0Y+Mp3+yMEjH8hH5M6S8IlWyYca4fAfLBjkkKatdhPOH9WlgADykYIkGWpi6w++K+NOPk6XpjeeuOaGyCUjH5FRZf5E5CPzXSASAOQD+YjUUWpwklXywchHDXoAVcZOAPmIHbFVFYz66X3e09A/6W253SMbDz9CVt/yzUjtQz4iYeIkjwDyQTeIQgD5QD6i9JNanGOVfKjpVYtvvyf/oEEFZPmKl/RWuzbveBX2hPNaJJM67SSAfNiZlzhbpXa/Gz/tU1K/8p/S84FD9MMIh1rbSlaJfMSZEbfKRj7cymdc0SAfyEdcfavacq2SDxVM2Fa7YVOxqg3c5PXIh0ma7pWFfLiX0ygRNT39OxnvjYA0vPJH6d1rH1nlPYxwcJtti16KfEShyjmKAPJBP4hCAPlAPqL0k1qcY5181AJCtXUiH9USdPt65MPt/JaKrvHll/QUrKZnlkvfbpNktTcC0r/TzqGXIB/Z7SflRo58lEssm+cjH8iHrT0f+TCQGeTDAESHi0A+HE5uhNDU1Cs1AtL82CMy8Na36RGQvvfsvtWVyEcEmJyiCSAfdIQoBJAP5CNKP6nFOdbJh1p0vmrN2lAWz/x8SS0Y6TpLbfeLfNQsLamoGPlIRZpibWRdzyY9AjLqgZ/I4LhxegSkZ7/3D6sT+Yg1BU4Vjnw4lc7YgkE+kI/YOleVBVslH4dPmyMTxnfKrQvPqzIsc5cH16CMHztaHlq2aKvCkQ9zvF0sCflwMauVxaS24VXb8Q41NWkB2fTBD+cLQj4qY5rFq5CPLGa9/JiRD+Sj/F6TzBVWyUex53wkg6J0LYx82JCFdLYB+Uhn3uJq9dgzT5O227+ui19949dl48eP0l8jH3ERd69c5MO9nMYREfKBfMTRr0yUiXxEpFhKPl5dtTFiKZyWRQJKPtpHNciqtb1ZDJ+YQwh0XjBL2q//qv5J15e/KhuOP0nLxzZjW+S11ZtgBoGSBLYZ0yKr1/VJ/8AgpCBQlMDY9ibp7R+SDT39UAoQePP4VnjUmIBV8qGmXR18wJ4y88Qjaoxl6+pLycfQkHXNpUGWEfDuK4V+YllSat2ciy+Wuosv0q0YWnCFyLnnCv2k1klJR/30k3Tkqeat9N53hPuTrdKgfn84akvAKvlQ6yuuWnxH6LqK2mJiwXmt+ae5fqZdpTl78ba9wxv96Jw7S1ey7uxZ0nblZfL3VYx8xEs9/aUz7Sr9OUwiAqZdhVPebgIjH0n0v1J1WCUfas1HqYPdrmrdXai/EgLIRyXUsnONWv+h1oGoY+iMM+TVC+ZnJ3girYgA8lERtsxdhHwgH7Z2eqvkw1ZIql0sOLc5O3a3DfmwOz82tK71B9+TcScfq5vS/66Jsm76TNnwmdIfxtjQbtpQGwLIR224p61W5AP5sLXPIh8jZCa41a5/6mGH7ivzzz8lfyVb7drave1oF/JhRx5sb0Wr9wyQcZdeIPL00zkJ2eWdsm6GJyHHnmB702lfwgSQj4SBp7Q65AP5sLXrWicfYTf782adJFOn7G8rQ0E+rE2NFQ1DPqxIg/WN8Lfa7b7+Zmm/YZE0PbM8JyE77SzrPQlZf/zJ1sdAA5MhgHwkwznttSAfyIetfdgq+VBTmxbffo8svWGuTJ64k2a2fMVLcvSMS2T6MYdZuQuWaiPyYWv3tqNdyIcdebC9FYXP+Wj97nekQ0nI736rmz6ww9v1SMj6k6bbHgrti5kA8hEzYEeKRz6QD1u7slXyccDUmXLkRw/aSjJKrbewASzyYUMW7G0D8mFvbmxqWbGHDLZ+/w7pWHytNP3myZyEvG0HWffZ02X9Z3OL1DmyRwD5yF7OK4kY+UA+Kuk3SVxjlXwUe8K5PxWrlrtdlUoG8pFEV01vHchHenOXZMtHesK5WpTefuO10vzrJ3ISsv1bPAE5XY+G6AeEcGSGAPKRmVRXFSjygXxU1YFivNgq+WDkI8ZMU3TNCCAfNUOfqopHkg8/mNZ7fiDtixdJ8xOP5STkTW+W9dM9CfF2yJLGxlTFTGMrI4B8VMYta1chH8iHrX3eKvlgzYet3YR2VUMA+aiGXnaujSofPpFRP7xHrwlpfuwR/dLgNtvm1oR4IjLU3JIdcBmMFPnIYNIrCBn5QD4q6DaJXGKVfKiI2e0qkbxTSYIEkI8EYae4qnLlIy8h9/1Q747V8sj/5iRkwgQ9CqIlpLUtxURoejECyAd9IwoB5AP5iNJPanGOdfJRCwjV1smaj2oJun098uF2fk1FV6l85CXkp/flJOR/H8xJyNixnoDM1KMhQ+0dpppJORYQQD4sSEIKmoB8IB+2/3OM+AAAGDRJREFUdlOr5OOEsxbI40+tkMKF5Woh+t57TJRbF55nJUfkw8q0WNMo5MOaVFjdkGrlww+u5YH7pcNbmN7y4AP6paHRnZunY82Uwc5OqxnQuGgEkI9onLJ+FvKBfNj6O2CVfLDg3NZuQruqIYB8VEMvO9eako+8hHjyoSXEkxEtId7oxzpvKpYaDRkcNy47YB2MFPlwMKkxhIR8IB8xdCsjRVolH2y1aySnFGIZAeTDsoRY2hzT8pGXEG8alpqONcqblqUlZFRrbncsbzrW4IQ3WEqDZpUigHzQP6IQQD6Qjyj9pBbnWCUfjHzUogtQZ9wEkI+4CbtRflzykZcQb0G6lhBvgbqWkObm/HNCBrd9oxsQMxIF8pGRRFcZJvKBfFTZhWK73Cr5YKvd2PJMwTUkgHzUEH6Kqo5bPnwUamtetUWv2qpXHw0N+d2xBt68XYqIZbepyEd2c19O5MgH8lFOf0nyXKvkQwXOVrtJpp+6kiCAfCRBOf11JCUfeQnxHlKoHlaoHlroH7nnhMzUT0/nsJcA8mFvbmxqGfKBfNjUH4NtsU4+bAVVql3sdpXGrCXXZuQjOdZprilp+chLyJO/yknID76Xx7f+lFP1aMjA23ZIM1Jn2458OJtao4EhH8iH0Q5lsDDkwwBM5MMARIeLQD4cTq7B0GolH34ITb95UjoWXyut379ji4Sc+FlZ742G9O+4k8FIKapaAshHtQSzcT3ygXzY2tORDwOZQT4MQHS4COTD4eQaDK3W8pGXkN/9Nichd357i4RMOyknIe/YxWDEFFUpAeSjUnLZug75QD5s7fHIh4HMIB8GIDpcBPLhcHINhmaLfOQl5JnlenestqXfzEe54Zjj9Ra9/bu+y2DkFFUuAeSjXGLZPB/5QD5s7fnIh4HMIB8GIDpcBPLhcHINhmabfPihNa541hsJ8STkW7dtkZDPTJN1nz1d+ifuZpAARUUlgHxEJZXt85AP5MPW3wDkw0BmkA8DEB0uAvlwOLkGQ7NVPvIS8vzv9Ra9bbd/fYuEfPIY/cDCvkmTDZKgqJEIIB8jEeLnigDygXzY+puAfBjIDPJhAKLDRSAfDifXYGi2y0deQl58QU/Hal9ycz76jUd+Sk/H6pv8LwaJUFQxAsgHfSMKAeQD+YjST2pxDvJhgDryYQCiw0UgHw4n12BoaZGPvIT88UVvi95rpf2WG7dIyMePyknI7nsYJENRhQSQD/pEFALIB/IRpZ/U4hzkwwB15MMARIeLQD4cTq7B0NImH37oDa+8LB03ehJy0/VbJORj/6UfVti7578ZJERRPgHkg74QhQDygXxE6Se1OAf5MEAd+TAA0eEikA+Hk2swtLTKR15C/vJnvTBdjYb4x8bDPpaTkL32MUiKopAP+kAUAsgH8hGln9TiHOTDAHXkwwBEh4tAPhxOrsHQ0i4feQl59W96TYgaDZGBAf3ypv88TE/H6t1nP4PEslsU8pHd3JcTOfKBfJTTX5I8F/kwQBv5MADR4SKQD4eTazA0V+TDR1L/+mt6d6x2T0LqentzEvKhj+jdsXr2e79BctkrCvnIXs4riRj5QD4q6TdJXIN8GKCMfBiA6HARyIfDyTUYmmvykZeQlf/MSYj3r65nU05CDv2QfmJ6zwEHGiSYnaKQj+zkuppIkQ/ko5r+E+e1yIcBusiHAYgOF4F8OJxcg6G5Kh95CVm1So+CKBGp27Bev9xz8KGyzlsT0nPgBwySdL8o5MP9HJuIEPlAPkz0ozjKQD4MUEU+DEB0uAjkw+HkGgzNdfnIS0hX1xYJWdudk5CDDs5JyAcOMUjU3aKQD3dzazIy5AP5MNmfTJaFfBigiXwYgOhwEciHw8k1GFpW5MNHVrdubX5NSP2aNTkJef9BejrWpkOmGCTrXlHIh3s5jSMi5AP5iKNfmSgT+TBAEfkwANHhIpAPh5NrMLSsyUdeQjZu2CIhK1fmJMRbkK4lZMp/GiTsTlHIhzu5jDMS5AP5iLN/VVM28lENvc3XIh8GIDpcBPLhcHINhpZV+chLSG9Pbote7zkh9f94Xb/c+779velYp+ckpKHBIO10F4V8pDt/SbUe+UA+kupr5daDfJRLLOR85MMARIeLQD4cTq7B0LIuH3mU/f25hxV6ItLw2t+3vPzOidL3zndJ/7t2k/5d3+V9PVH6ve+lvt5gFtJRFPKRjjzVupXIB/JR6z5YrH7kw0BmkA8DEB0uAvlwOLkGQ0M+CmAODenpWG233SKNL74QTrquzpMRJSWeiHhC0q8Exfte/dflA/lwObvmYkM+kA9zvclsSciHAZ7IhwGIDheBfDicXIOhIR/FYdZ5U7Ian/u992+FNP1+hf6v/v6lP4Rf5E3R0qMkenRks5yo7z1BceFAPlzIYvwxIB/IR/y9rLIakI/KuA27CvkwANHhIpAPh5NrMDTko3yY6qGFjZtlpGmznOjvX34pvLDGxs3TtXJTtvrUFC4lJTvvWn7lNbwC+agh/BRVjXwgH7Z2V+TDQGaQDwMQHS4C+XA4uQZDQz7MwazzdtBSIyNNv392y4iJ933DK38MrWSouTk3bcuTkS0jJt7379jFXKMMloR8GITpcFHIB/Jha/dGPgxkBvkwANHhIpAPh5NrMDTkwyDMIkXVrV8n+RESNVLiyUnT856U/OmVcClpGZUbGQkudlffv/0d8Te2RA3IR03xp6Zy5AP5sLWzIh8GMoN8GIDocBHIh8PJNRga8mEQZplFqQceainZPFLS9HxuTUnDn/8ULiWjWodP29q881b/jjuVWXNlpyMflXHL2lXIB/Jha59HPgxkBvkwANHhIpAPh5NrMDTkwyBMQ0XVd3dvXtzuyYg3QuJP42r461/CpaStPSclSkY277rV503nGthhR0MtyhWDfBjF6WxhyAfyYWvnRj4MZAb5MADR4SKQD4eTazA05MMgzJiLqu/qyo2SKCHxd97yvm949W/hUtLekd8CeMs0roky8Na3VdRS5KMibJm7CPlAPmzt9MiHgcwgHwYgOlwE8uFwcg2GhnwYhFmjoupXr86NlARGSdT3DX9/NVxKRneGbgk88Ja3lowA+ahRglNWLfKBfNjaZZEPA5lBPgxAdLgI5MPh5BoMDfkwCNOyoupXrfKkxFvc7m8HvHknrvrXXwtt6WBnZ+5J7vrZJJufU+JN4xrYbnt9PvJhWYItbQ7ygXxY2jUF+YiQmcOnzZE/vPxXfebOO24vdy+ZN+wq5CMCxAyfgnxkOPllhI58lAHLkVPrV/4z9+DE4GJ37/v6f7weLiVjx+qdtxrf827Z1DFOBlpbZai1TQbb22WorU1/rf/rrT3J/Xfz1/7r3pbCHNkhgHwgH7b2duRjhMyccNYCWbmqOy8cSkQmjO+UWxeel78S+bC1e9vRLuTDjjzY3grkw/YMJdc+JR/5tSSBp7orWanmGGpq2lpIlLgEpUUJjffaoBIY9bUWGfXP/3qz5AwTHnV+m4j3EEcOewggH8iHPb1xeEuQjxEyc8DUmXL29KNk6pT99ZnL7ntYrlp8hzy0bBHyYWuvtqxdyIdlCbG0OciHpYmxqFlqmpaSknGvvCAbVnXJ0Lr1Ur9hvdSt9/5t3Ch16usNG7yvvX/qNfW1ek19r77u64s1mqHmFk9c/BGY4OjLlhEYJSlKbsKER0tOgfBoCdo8qiMNDbG237XCkQ/kw9Y+jXyUyMzyFS/J0TMukaU3zJXJE3P7t4e9xsiHrd3bjnYhH3bkwfZWIB+2Z8ie9lW65kPJR15ItJR4wqIlZbi81GuZ2SwsvtD4IuPLjZaenOjUb/6ZDAzECmnIe77KlhGYgKj4wtPYJFJfr/8NKVHZ/LXU1cmQ/3Xgv7nXAuep6wLX5MtSr/nl1QXO2aqsXN26/mB93jXDXgu0bUj/rG5LW/1r1eubz9uq7fk2eNcFz9lcj9+GztHN0tsvsrFvcEtePBaBb8JfD54T4euhYUUGvolwrcpN/ij2tYSfMxTl2pBztpvQGms/pfCRCSAfBuRjaGTOnJFhAv6fTfpJhjtBhNDpJxEgcYomYG1f6ekR8cQl/8+TklJfK/HRPx/hvPw5g4GbaPoCBColMMS7caXoTF2HfBiQD1PJoBwIQAACEIAABIoQ8EZqSopNv/cxvxIU/58aiQl+X+zrKOeZOke1IUpZUc8bqSx1ox282ebr4Tz4ZasJAeRjBOxR1ny8utL7g8gBgSIEmpsapKO1QVZ198IIAkUJ1HnTA7Yd1yKvrdoEJQiUJLDN2BZZtbbPu4dlJICuUpzAmI4m6e0bko09npRx5Am8mWlXNe8NyMcIKWC3q5r30dQ3gDUfqU9hIgGw5iMRzE5UUumaDyeCJ4jIBFhwHo6KNR+Ru1BsJyIfEdDynI8IkDilKAHkg84RhQDyEYUS5ygCyAf9IAoB5AP5iNJPanEO8mGAOrtdGYDocBHIh8PJNRga8mEQpuNFIR+OJ9hQeMgH8mGoKxkvBvkwgBT5MADR4SKQD4eTazA05MMgTMeLQj4cT7Ch8JAP5MNQVzJeDPJhACnyYQCiw0UgHw4n12BoyIdBmI4XhXw4nmBD4SEfyIehrmS8GOTDAFLkwwBEh4tAPhxOrsHQkA+DMB0vCvlwPMGGwkM+kA9DXcl4MciHAaTIhwGIDheBfDicXIOhIR8GYTpeFPLheIINhYd8IB+GupLxYpAP40gpEAIQgAAEIAABCEAAAhAII4B80C8gAAEIQAACEIAABCAAgUQIIB+JYKYSCEAAAhCAAAQgAAEIQAD5oA9AAAIQgAAEIAABCEAAAokQQD4qxDzSU88rLJbLHCJwwlkL5PGnVuQj2nnH7eXuJfMcipBQTBNYdMtdsvj2e2TerJNk6pT9TRdPeY4QmHTgtHwk0485TGaeeIQjkRGGKQIHTJ0pq9aszRf3zM+XmCqaciBQNQHkowKE6qZy5aru/I2kEpEJ4zvl1oXnVVAal7hKQP3xf2jZonx46vv995os888/xdWQiasKAko87rz3QX3DgHxUAdLhS5eveEmOnnGJIBwOJ9lAaIX3JIX3LAaqoAgIVEUA+agAn7qJPHv6UflPJpfd97BctfiOYTeaFRTLJY4TmH3ZTfLs868w+uF4nisJzxcPJavqU23koxKK7l+jbiLf+IZxfIDhfqqrilDdoxz50YPyI2LBvy9VFczFEDBEAPkoE6T/ydPSG+bK5Ik76avDXiuzWE7PAAH1adRuu+7AjUMGcl1OiIU3BshHOfSyda7qG+PHjh42nSb4XpQtGkRbjID6oOue+x+Vww7dV7/f8N5DX7GNAPJRZkaQjzKBcbom4L8ZMO+WDhEkEPaJJPJBHwkj4L/3BEfF+LtCXynVV4KiynsPfcUmAshHmdlAPsoExuniLyLmE0o6QyGBwk0Jgj9nXj/9JUig2Ag7sko/KSRQ2CeQVPqIbQSQjwoywpqPCqBl9BL+6Gc08VWEzc1kFfAcvzSsb9BfHE96meHxAWmZwDi9JgSQjwqws9tVBdAyeImaZ6sOttfNYPKrCJmbySrgOX6peu954aW/5Dc3UR9uPPzEcjY7cTzv5Yan/obsvcfE/A6c9JNyCXJ+3ASQjwoJ85yPCsFl5DL/06ewcNnJKCOdoMIwkY8KwWXksuBUPTWnP7idd0YQEGYEAsFnwdBPIgDjlEQJIB+J4qYyCEAAAhCAAAQgAAEIZJcA8pHd3BM5BCAAAQhAAAIQgAAEEiWAfCSKm8ogAAEIQAACEIAABCCQXQLIR3ZzT+QQgAAEIAABCEAAAhBIlADykShuKoMABCAAAQhAAAIQgEB2CSAf2c09kUMAAhCAAAQgAAEIQCBRAshHoripDAIQgAAEIAABCEAAAtklgHxkN/dEDgEIQAACEIAABCAAgUQJIB+J4qYyCEAAAhCAAAQgAAEIZJcA8pHd3BM5BCAAAQhAAAIQgAAEEiWAfCSKm8ogAAEIQAACEIAABCCQXQLIR3ZzT+QQgAAEIAABCEAAAhBIlADykShuKoMABCAAAQhAAAIQgEB2CSAf2c09kUMAAhCAAAQgAAEIQCBRAshHoripDAIQgAAEIAABCEAAAtklgHxkN/dEDgEIQAACEIAABCAAgUQJIB+J4qYyCEAAAhCAAAQgAAEIZJcA8pHd3BM5BCAAAQhAAAIQgAAEEiWAfCSKm8ogAAEIZI/A4dPmyITxnXLrwvOyFzwRQwACEIDAMALIBx0CAhCAQI0IzL7sJrnn/ke3qv2wQ/eV+eefol9fdt/DMufym2XerJNk6pT9a9TS6qpFPqrjx9UQgAAEXCKAfLiUTWKBAARSRUDJx8NPLJeHli3Kt3v5ipfk6BmXyPRjDpOZJx6RqniKNRb5cCKNBAEBCEDACAHkwwhGCoEABCBQPoEw+VClHDB1puy/12Q9+uHLyNIb5srkiTuJfyOvznv8qRW60vFjRw8TmLCWRLlOnbPbrjvkR11UOSectUBWruqWu5fM08X6bVPStGrNWv2aEqW3br+tHqHxD7+96vsodft1+TGp70cqI/jz8ulzBQQgAAEI1IIA8lEL6tQJAQhAwCMQJh+LbrlLFt9+T/7GO0w+/vDyX4eNjCgh2GWnt5RcU6EEYKTrosqHkg7/xt9vb1CAVDnq8IUlrO7Ccwolxy/3mZ8v0WWFlUEnggAEIACB9BFAPtKXM1oMAQg4QqDYmo/gjXyxkY/g4m1VzrPPv5K/2Q/DEzb1qfC6qPLhj8qoegrbp14rlKqwuv21LEpi1KGmmhWOZCipOvKjB+npZ0zdcqTTEwYEIJB5AshH5rsAACAAgVoRKDbtSo0CqOlH6lP/tMhHcEG8GrW4894H81PBwsTBj0tdp47glK1gPvy1L8hHrXop9UIAAhAwSwD5MMuT0iAAAQhEJlBMPlQBkw6cpqdWHbjv7sNGBaKMYIQ1IMp11Yx8mJAPf4pV1PZHBs2JEIAABCBgDQHkw5pU0BAIQCBrBIrJR3DHq6Tlo/B5HMUWnPtbAQdHMPytgKOMfPjTroKjO6W2E2bkI2u/HcQLAQi4SgD5cDWzxAUBCFhPoJh8+Iurk552VdgeXxB23nH7rXa7qlY+1MhO8HkmwalmfuJUe/beYzf9fBPkw/ruTAMhAAEIRCKAfETCxEkQgAAEzBOwbcG5ilAt8va30FXSoUZCwrbaLVc+1E5bwSMoHv7rvoAEzwvudsVT0s33QUqEAAQgkDQB5CNp4tQHAQhAAAIQgAAEIACBjBJAPjKaeMKGAAQgAAEIQAACEIBA0gSQj6SJUx8EIAABCEAAAhCAAAQySgD5yGjiCRsCEIAABCAAAQhAAAJJE0A+kiZOfRCAAAQgAAEIQAACEMgoAeQjo4knbAhAAAIQgAAEIAABCCRNAPlImjj1QQACEIAABCAAAQhAIKMEkI+MJp6wIQABCEAAAhCAAAQgkDQB5CNp4tQHAQhAAAIQgAAEIACBjBJAPjKaeMKGAAQgAAEIQAACEIBA0gSQj6SJUx8EIAABCEAAAhCAAAQySgD5yGjiCRsCEIAABCAAAQhAAAJJE0A+kiZOfRCAAAQgAAEIQAACEMgoAeQjo4knbAhAAAIQgAAEIAABCCRNAPlImjj1QQACEIAABCAAAQhAIKMEkI+MJp6wIQABCEAAAhCAAAQgkDQB5CNp4tQHAQhAAAIQgAAEIACBjBJAPjKaeMKGAAQgAAEIQAACEIBA0gSQj6SJUx8EIAABCEAAAhCAAAQySgD5yGjiCRsCEIAABCAAAQhAAAJJE0A+kiZOfRCAAAQgAAEIQAACEMgoAeQjo4knbAhAAAIQgAAEIAABCCRNAPlImjj1QQACEIAABCAAAQhAIKMEkI+MJp6wIQABCEAAAhCAAAQgkDQB5CNp4tQHAQhAAAIQgAAEIACBjBJAPjKaeMKGAAQgAAEIQAACEIBA0gSQj6SJUx8EIAABCEAAAhCAAAQySgD5yGjiCRsCEIAABCAAAQhAAAJJE0A+kiZOfRCAAAQgAAEIQAACEMgoAeQjo4knbAhAAAIQgAAEIAABCCRNAPlImjj1QQACEIAABCAAAQhAIKMEkI+MJp6wIQABCEAAAhCAAAQgkDQB5CNp4tQHAQhAAAIQgAAEIACBjBJAPjKaeMKGAAQgAAEIQAACEIBA0gSQj6SJUx8EIAABCEAAAhCAAAQySgD5yGjiCRsCEIAABCAAAQhAAAJJE0A+kiZOfRCAAAQgAAEIQAACEMgoAeQjo4knbAhAAAIQgAAEIAABCCRN4P8BLO82Atu1nFkAAAAASUVORK5CYII=", "text/html": [ "
" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "# Line curve view\n", "fig = px.line(data_frame=bio.system_snapshot(), y=[\"A\"], \n", " title= f\"Diffusion. System snapshot at time t={bio.system_time}\",\n", " color_discrete_sequence = ['red'],\n", " labels={\"value\":\"concentration\", \"variable\":\"Chemical\", \"index\":\"Bin number\"})\n", "fig.show()" ] }, { "cell_type": "code", "execution_count": 15, "id": "3a8fbf26-2d93-4ec4-a6aa-d54bc7a8f66d", "metadata": {}, "outputs": [ { "data": { "application/vnd.plotly.v1+json": { "config": { "plotlyServerURL": "https://plot.ly" }, "data": [ { "coloraxis": "coloraxis", "hovertemplate": "Bin number: %{x}
Chem. species: %{y}
Concentration: %{z}", "name": "0", "texttemplate": "%{z:.3f}", "type": "heatmap", "x": [ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 ], "xaxis": "x", "xgap": 4, "y": [ "A" ], "yaxis": "y", "ygap": 4, "z": [ [ 1.2259806961294384, 2.2241400867277026, 3.082211113999412, 2.1582352502384388, 0.9377820761771726, 0.28850365757294527, 0.06793788355302781, 0.012871150917420991, 0.002033047063764775, 0.00030503762067958317 ] ] } ], "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, 1 ], "range": [ -0.5, 9.5 ], "scaleanchor": "y", "title": { "text": "Bin number" }, "type": "linear" }, "yaxis": { "anchor": "x", "autorange": true, "constrain": "domain", "domain": [ 0, 1 ], "range": [ 0.5, -0.5 ], "title": { "text": "Chem. species" }, "type": "category" } } }, "image/png": "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qvIxc+bM6NBDD+3H/9WvfhVts802A/O5et7xjpd7l7b9H/7wh2jttdfux1hqqaX6/z1nzpxo7733LpXPb1z1blfHfeEL0b/8y/D+ec8990TTPv3pXKZ77bVXNHHSpGifof/FHwf/679Grj/Jxy4779z/0wUXXhitvvrq/X/HnxuUuI58XHrpZdGiRYt64VddddVo/PjB5yFfeOGc6Pnnn0/d/oYbbowWLFjQLzUtXny82/BjH9svl6nfoOrdro4//vjokUce7YVZa601I/fvrMepp54a/e53/9N/Om37Qw89LHrmmWf625x99lkjwsWfz8uXrKOqfHx6aN986KHf98Ktu+460de//vWBXItsv8ce4/sxJg3tzx/96L79f++770ejp59+uv/vyy67tHAfq97t6pOf/GT04IMP9fKst9660be+9a2BOYts/93vfi/6yU9+Es2Zc+GIWKec8pXo57Ffgi6SLx6gqnwcdJCb44OvzHG96KyzBs8xb/tBz7vPidtv/22/7PXWy88Xn2PVu13l1Zxsat72dZ8ftBOFlI+Jsc+0wi8egQ3nXHRRP8qd9y6I9jn4hNSoVn/cWgCBeghT8hH/kUF37t2cy67rHexr/8igu9Xvdy746ZAIPR0dPnVSNGG37fuNKysfjz76x+iuoYNx91hmmWVy5eO6638xYhv379e+9rXR5ptt2ouR9/xTTz0V3XLrf0VFhSO+R1aVj4svvjhyB6D+4f593XXXRbNmDd9HO54nb/u8530sd2D7kY98pHfwGlo+nEjEZcP928nDxIkTU1/UTh7e8IY39Mckt0/+O7m9i+3G+4f790VDb6CHHXZY7ptIVflwIhAXCPfvX/ziF9EZ3/xmak4nVjNOPLH33OOPP54qH5tsskmmwMwaOlh040744hd7MZz8uF4WEZ6q8nH11T+Lnnvuub5wOBFZbrnlol13Tf/lXScOa621VrT99tv1anT/Xm211frbu/FxeUnGS/47mT+vmVXkw8nE4sWL+8LhxGOllVaKDj/88NR0ThxOO21m/zn378022yyaMmX/3t+S45Pxk9u7f6+99lqZ+ZJFVJGP6dM/Hz311KK+cDixWGWVVaMZM76UOse87e+7776heo+IksLhgyXjJ+Pl9bGKfBx55FG9OXrhcGLh5njKKSenpsvb/mdDv/L81a+e2hu7yiqrLCEf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", "text/html": [ "
" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "# Heatmap view\n", "fig = px.imshow(bio.system_snapshot().T, \n", " title= f\"Diffusion. System snapshot as a heatmap at time t={bio.system_time}\", \n", " labels=dict(x=\"Bin number\", y=\"Chem. species\", color=\"Concentration\"),\n", " text_auto='.3f', color_continuous_scale=\"gray_r\")\n", "\n", "fig.data[0].xgap=4\n", "fig.data[0].ygap=4\n", "\n", "fig.show()" ] }, { "cell_type": "code", "execution_count": 16, "id": "a5007d92-b757-4769-ad73-8849486ed244", "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "[GRAPHIC ELEMENT SENT TO LOG FILE `diffusion_1.log.htm`]\n", "[GRAPHIC ELEMENT SENT TO LOG FILE `diffusion_1.log.htm`]\n" ] } ], "source": [ "# Output a heatmap into the log file\n", "bio.single_species_heatmap(species_index=0, heatmap_pars=heatmap_pars, graphic_component=\"vue_heatmap_11\")\n", "\n", "# Output a line plot the log file\n", "bio.single_species_line_plot(species_index=0, plot_pars=lineplot_pars, graphic_component=\"vue_curves_3\")" ] }, { "cell_type": "markdown", "id": "e7e88e5a-fc8b-4126-8649-d929f1d01c93", "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": 17, "id": "28bfd5d1-39ab-4008-afb5-2de8390642a8", "metadata": { "lines_to_next_cell": 2, "tags": [] }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "\n", "After Delta time 10.0. TOTAL TIME 20.000000000000014 (100 steps taken):\n", "SYSTEM STATE at Time t = 20:\n", "[[1.79154498 2.04604996 2.15752876 1.81408657 1.18572897 0.61493163\n", " 0.26031377 0.09234937 0.02835038 0.00911562]]\n" ] }, { "data": { "application/vnd.plotly.v1+json": { "config": { "plotlyServerURL": "https://plot.ly" }, "data": [ { "hovertemplate": "Chemical=A
Bin number=%{x}
concentration=%{y}", "legendgroup": "A", "line": { "color": "red", "dash": "solid" }, "marker": { "symbol": "circle" }, "mode": "lines", "name": "A", "orientation": "v", "showlegend": true, "type": "scatter", "x": [ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 ], "xaxis": "x", "y": [ 1.7915449815979623, 2.046049956197253, 2.1575287571012467, 1.8140865655191563, 1.1857289679580865, 0.6149316304187616, 0.2603137725324633, 0.09234937004182237, 0.028350381854367064, 0.009115616778886402 ], "yaxis": "y" } ], "layout": { "autosize": true, "legend": { "title": { "text": "Chemical" }, "tracegroupgap": 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 at time t=20.000000000000014" }, "xaxis": { "anchor": "y", "autorange": true, "domain": [ 0, 1 ], "range": [ 0, 9 ], "title": { "text": "Bin number" }, "type": "linear" }, "yaxis": { "anchor": "x", "autorange": true, "domain": [ 0, 1 ], "range": [ -0.11024066879457804, 2.276885042674711 ], "title": { "text": "concentration" }, "type": "linear" } } }, "image/png": "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", "text/html": [ "
" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "application/vnd.plotly.v1+json": { "config": { "plotlyServerURL": "https://plot.ly" }, "data": [ { "coloraxis": "coloraxis", "hovertemplate": "Bin number: %{x}
Chem. species: %{y}
Concentration: %{z}", "name": "0", "texttemplate": "%{z:.2f}", "type": "heatmap", "x": [ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 ], "xaxis": "x", "xgap": 4, "y": [ "A" ], "yaxis": "y", "ygap": 4, "z": [ [ 1.7915449815979623, 2.046049956197253, 2.1575287571012467, 1.8140865655191563, 1.1857289679580865, 0.6149316304187616, 0.2603137725324633, 0.09234937004182237, 0.028350381854367064, 0.009115616778886402 ] ] } ], "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, 1 ], "range": [ -0.5, 9.5 ], "scaleanchor": "y", "title": { "text": "Bin number" }, "type": "linear" }, "yaxis": { "anchor": "x", "autorange": true, "constrain": "domain", "domain": [ 0, 1 ], "range": [ 0.5, -0.5 ], "title": { "text": "Chem. species" }, "type": "category" } } }, "image/png": "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", "text/html": [ "
" ] }, "metadata": {}, "output_type": "display_data" }, { "name": "stdout", "output_type": "stream", "text": [ "[GRAPHIC ELEMENT SENT TO LOG FILE `diffusion_1.log.htm`]\n", "[GRAPHIC ELEMENT SENT TO LOG FILE `diffusion_1.log.htm`]\n", "\n", "After Delta time 10.0. TOTAL TIME 30.000000000000156 (100 steps taken):\n", "SYSTEM STATE at Time t = 30:\n", "[[1.908894 1.93254508 1.86205856 1.60230147 1.1912129 0.75904212\n", " 0.41665574 0.19951697 0.08641213 0.04136102]]\n" ] }, { "data": { "application/vnd.plotly.v1+json": { "config": { "plotlyServerURL": "https://plot.ly" }, "data": [ { "hovertemplate": "Chemical=A
Bin number=%{x}
concentration=%{y}", "legendgroup": "A", "line": { "color": "red", "dash": "solid" }, "marker": { "symbol": "circle" }, "mode": "lines", "name": "A", "orientation": "v", "showlegend": true, "type": "scatter", "x": [ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 ], "xaxis": "x", "y": [ 1.9088940021303715, 1.9325450847307766, 1.8620585602910062, 1.6023014707595988, 1.1912129011017893, 0.7590421211265789, 0.4166557420934032, 0.19951696954626155, 0.08641212812222501, 0.04136102009799545 ], "yaxis": "y" } ], "layout": { "autosize": true, "legend": { "title": { "text": "Chemical" }, "tracegroupgap": 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 at time t=30.000000000000156" }, "xaxis": { "anchor": "y", "autorange": true, "domain": [ 0, 1 ], "range": [ 0, 9 ], "title": { "text": "Bin number" }, "type": "linear" }, "yaxis": { "anchor": "x", "autorange": true, "domain": [ 0, 1 ], "range": [ -0.0637047612704924, 2.0376108660992642 ], "title": { "text": "concentration" }, "type": "linear" } } }, "image/png": "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", "text/html": [ "
" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "application/vnd.plotly.v1+json": { "config": { "plotlyServerURL": "https://plot.ly" }, "data": [ { "coloraxis": "coloraxis", "hovertemplate": "Bin number: %{x}
Chem. species: %{y}
Concentration: %{z}", "name": "0", "texttemplate": "%{z:.2f}", "type": "heatmap", "x": [ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 ], "xaxis": "x", "xgap": 4, "y": [ "A" ], "yaxis": "y", "ygap": 4, "z": [ [ 1.9088940021303715, 1.9325450847307766, 1.8620585602910062, 1.6023014707595988, 1.1912129011017893, 0.7590421211265789, 0.4166557420934032, 0.19951696954626155, 0.08641212812222501, 0.04136102009799545 ] ] } ], "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, 1 ], "range": [ -0.5, 9.5 ], "scaleanchor": "y", "title": { "text": "Bin number" }, "type": "linear" }, "yaxis": { "anchor": "x", "autorange": true, "constrain": "domain", "domain": [ 0, 1 ], "range": [ 0.5, -0.5 ], "title": { "text": "Chem. species" }, "type": "category" } } }, "image/png": "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", "text/html": [ "
" ] }, "metadata": {}, "output_type": "display_data" }, { "name": "stdout", "output_type": "stream", "text": [ "[GRAPHIC ELEMENT SENT TO LOG FILE `diffusion_1.log.htm`]\n", "[GRAPHIC ELEMENT SENT TO LOG FILE `diffusion_1.log.htm`]\n", "\n", "After Delta time 10.0. TOTAL TIME 40.0000000000003 (100 steps taken):\n", "SYSTEM STATE at Time t = 40:\n", "[[1.89162641 1.84625985 1.72030668 1.48693078 1.1664388 0.82118645\n", " 0.51779486 0.29499154 0.15846579 0.09599884]]\n", "\n", "After Delta time 10.0. TOTAL TIME 50.00000000000044 (100 steps taken):\n", "SYSTEM STATE at Time t = 50:\n", "[[1.83433746 1.76930884 1.63070397 1.41626323 1.14422761 0.85269498\n", " 0.58491221 0.37309998 0.2318666 0.16258513]]\n", "\n", "After Delta time 10.0. TOTAL TIME 60.00000000000058 (100 steps taken):\n", "SYSTEM STATE at Time t = 60:\n", "[[1.76697624 1.69877596 1.56309588 1.36661912 1.12701103 0.87222369\n", " 0.63367319 0.43785006 0.30151635 0.23225847]]\n", "\n", "After Delta time 10.0. TOTAL TIME 70.0000000000003 (100 steps taken):\n", "SYSTEM STATE at Time t = 70:\n", "[[1.69980096 1.63420894 1.50697719 1.32775575 1.11331789 0.8864918\n", " 0.67231694 0.49325804 0.36586375 0.30000873]]\n", "\n", "After Delta time 10.0. TOTAL TIME 79.99999999999973 (100 steps taken):\n", "SYSTEM STATE at Time t = 80:\n", "[[1.63637931 1.57533401 1.45817295 1.29515888 1.10189171 0.89806096\n", " 0.7048592 0.54188555 0.42468407 0.36357336]]\n" ] }, { "data": { "application/vnd.plotly.v1+json": { "config": { "plotlyServerURL": "https://plot.ly" }, "data": [ { "hovertemplate": "Chemical=A
Bin number=%{x}
concentration=%{y}", "legendgroup": "A", "line": { "color": "red", "dash": "solid" }, "marker": { "symbol": "circle" }, "mode": "lines", "name": "A", "orientation": "v", "showlegend": true, "type": "scatter", "x": [ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 ], "xaxis": "x", "y": [ 1.6363793107415754, 1.5753340070982047, 1.4581729488284696, 1.295158879858471, 1.1018917135487245, 0.8980609615281823, 0.7048591966532006, 0.5418855479943725, 0.42468406941346704, 0.3635733643353325 ], "yaxis": "y" } ], "layout": { "autosize": true, "legend": { "title": { "text": "Chemical" }, "tracegroupgap": 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 at time t=79.99999999999973" }, "xaxis": { "anchor": "y", "autorange": true, "domain": [ 0, 1 ], "range": [ 0, 9 ], "title": { "text": "Bin number" }, "type": "linear" }, "yaxis": { "anchor": "x", "autorange": true, "domain": [ 0, 1 ], "range": [ 0.292861922868319, 1.707090752208589 ], "title": { "text": "concentration" }, "type": "linear" } } }, "image/png": "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", "text/html": [ "
" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "application/vnd.plotly.v1+json": { "config": { "plotlyServerURL": "https://plot.ly" }, "data": [ { "coloraxis": "coloraxis", "hovertemplate": "Bin number: %{x}
Chem. species: %{y}
Concentration: %{z}", "name": "0", "texttemplate": "%{z:.2f}", "type": "heatmap", "x": [ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 ], "xaxis": "x", "xgap": 4, "y": [ "A" ], "yaxis": "y", "ygap": 4, "z": [ [ 1.6363793107415754, 1.5753340070982047, 1.4581729488284696, 1.295158879858471, 1.1018917135487245, 0.8980609615281823, 0.7048591966532006, 0.5418855479943725, 0.42468406941346704, 0.3635733643353325 ] ] } ], "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, 1 ], "range": [ -0.5, 9.5 ], "scaleanchor": "y", "title": { "text": "Bin number" }, "type": "linear" }, "yaxis": { "anchor": "x", "autorange": true, "constrain": "domain", "domain": [ 0, 1 ], "range": [ 0.5, -0.5 ], "title": { "text": "Chem. species" }, "type": "category" } } }, "image/png": "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", "text/html": [ "
" ] }, "metadata": {}, "output_type": "display_data" }, { "name": "stdout", "output_type": "stream", "text": [ "[GRAPHIC ELEMENT SENT TO LOG FILE `diffusion_1.log.htm`]\n", "[GRAPHIC ELEMENT SENT TO LOG FILE `diffusion_1.log.htm`]\n", "\n", "After Delta time 10.0. TOTAL TIME 89.99999999999916 (100 steps taken):\n", "SYSTEM STATE at Time t = 90:\n", "[[1.57781285 1.52179206 1.41478512 1.26674457 1.09200065 0.90798758\n", " 0.73325992 0.58522943 0.47821243 0.42217538]]\n", "\n", "After Delta time 10.0. TOTAL TIME 99.9999999999986 (100 steps taken):\n", "SYSTEM STATE at Time t = 100:\n", "[[1.5242553 1.47317189 1.37581121 1.2414767 1.08324636 0.91675072\n", " 0.75852442 0.6241924 0.52682923 0.47574177]]\n", "\n", "After Delta time 10.0. TOTAL TIME 109.99999999999802 (100 steps taken):\n", "SYSTEM STATE at Time t = 110:\n", "[[1.47549769 1.42905472 1.34063054 1.21878187 1.07540452 0.92459475\n", " 0.78121841 0.65937036 0.57094556 0.52450158]]\n", "\n", "After Delta time 10.0. TOTAL TIME 119.99999999999746 (100 steps taken):\n", "SYSTEM STATE at Time t = 120:\n", "[[1.43120344 1.38903875 1.30879999 1.19829836 1.06833665 0.93166317\n", " 0.80170171 0.69120023 0.61096132 0.56879638]]\n", "\n", "After Delta time 10.0. TOTAL TIME 129.9999999999969 (100 steps taken):\n", "SYSTEM STATE at Time t = 130:\n", "[[1.39100434 1.35274953 1.27996855 1.17976686 1.06194682 0.93805314\n", " 0.82023316 0.72003151 0.64725048 0.60899562]]\n", "\n", "After Delta time 10.0. TOTAL TIME 139.99999999999633 (100 steps taken):\n", "SYSTEM STATE at Time t = 140:\n", "[[1.35453928 1.31984299 1.25383973 1.16298212 1.05616129 0.94383869\n", " 0.83701788 0.74616029 0.68015701 0.6454607 ]]\n", "\n", "After Delta time 10.0. TOTAL TIME 149.99999999999577 (100 steps taken):\n", "SYSTEM STATE at Time t = 150:\n", "[[1.32146906 1.29000514 1.23015414 1.14777111 1.0509191 0.9490809\n", " 0.8522289 0.76984587 0.70999486 0.67853094]]\n", "\n", "After Delta time 10.0. TOTAL TIME 159.9999999999952 (100 steps taken):\n", "SYSTEM STATE at Time t = 160:\n", "[[1.29148094 1.26295037 1.20868068 1.13398258 1.04616753 0.95383247\n", " 0.86601742 0.79131932 0.73704963 0.70851906]]\n", "\n", "After Delta time 10.0. TOTAL TIME 169.99999999999463 (100 steps taken):\n", "SYSTEM STATE at Time t = 170:\n", "[[1.26428912 1.23841937 1.18921159 1.1214819 1.04185994 0.95814006\n", " 0.8785181 0.81078841 0.76158063 0.73571088]]\n", "\n", "After Delta time 10.0. TOTAL TIME 179.99999999999406 (100 steps taken):\n", "SYSTEM STATE at Time t = 180:\n", "[[1.2396335 1.21617681 1.17155929 1.1101481 1.0379545 0.9620455\n", " 0.8898519 0.82844071 0.78382319 0.7603665 ]]\n", "\n", "After Delta time 10.0. TOTAL TIME 189.9999999999935 (100 steps taken):\n", "SYSTEM STATE at Time t = 190:\n", "[[1.21727779 1.19600926 1.15555401 1.09987193 1.03441355 0.96558645\n", " 0.90012807 0.84444599 0.80399074 0.78272221]]\n", "\n", "After Delta time 10.0. TOTAL TIME 199.99999999999292 (100 steps taken):\n", "SYSTEM STATE at Time t = 200:\n", "[[1.19700758 1.17772317 1.14104198 1.09055457 1.03120299 0.96879701\n", " 0.90944543 0.85895802 0.82227683 0.80299242]]\n", "\n", "After Delta time 10.0. TOTAL TIME 209.99999999999235 (100 steps taken):\n", "SYSTEM STATE at Time t = 210:\n", "[[1.17862837 1.16114301 1.12788385 1.08210651 1.02829198 0.97170802\n", " 0.91789349 0.87211615 0.83885699 0.82137163]]\n", "\n", "After Delta time 10.0. TOTAL TIME 219.9999999999918 (100 steps taken):\n", "SYSTEM STATE at Time t = 220:\n", "[[1.16196378 1.14610965 1.11595329 1.0744466 1.02565255 0.97434745\n", " 0.9255534 0.88404671 0.85389035 0.83803622]]\n", "\n", "After Delta time 10.0. TOTAL TIME 229.99999999999122 (100 steps taken):\n", "SYSTEM STATE at Time t = 230:\n", "[[1.14685385 1.13247878 1.10513576 1.06750132 1.02325937 0.97674063\n", " 0.93249868 0.89486424 0.86752122 0.85314615]]\n", "\n", "After Delta time 10.0. TOTAL TIME 239.99999999999065 (100 steps taken):\n", "SYSTEM STATE at Time t = 240:\n", "[[1.13315355 1.12011956 1.09532742 1.06120397 1.02108945 0.97891055\n", " 0.93879603 0.90467258 0.87988044 0.86684645]]\n", "\n", "After Delta time 10.0. TOTAL TIME 249.99999999999008 (100 steps taken):\n", "SYSTEM STATE at Time t = 250:\n", "[[1.12073138 1.10891335 1.08643413 1.05549413 1.01912197 0.98087803\n", " 0.94450587 0.91356587 0.89108665 0.87926862]]\n", "\n", "After Delta time 10.0. TOTAL TIME 259.9999999999906 (100 steps taken):\n", "SYSTEM STATE at Time t = 260:\n", "[[1.1094681 1.0987526 1.07837051 1.05031696 1.01733804 0.98266196\n", " 0.94968304 0.92162949 0.9012474 0.8905319 ]]\n", "\n", "After Delta time 10.0. TOTAL TIME 269.9999999999929 (100 steps taken):\n", "SYSTEM STATE at Time t = 270:\n", "[[1.09925559 1.08953976 1.07105916 1.04562279 1.01572054 0.98427946\n", " 0.95437721 0.92894084 0.91046024 0.90074441]]\n", "\n", "After Delta time 10.0. TOTAL TIME 279.99999999999517 (100 steps taken):\n", "SYSTEM STATE at Time t = 280:\n", "[[1.08999583 1.08118641 1.0644299 1.04136654 1.01425394 0.98574606\n", " 0.95863346 0.9355701 0.91881359 0.91000417]]\n", "\n", "After Delta time 10.0. TOTAL TIME 289.99999999999744 (100 steps taken):\n", "SYSTEM STATE at Time t = 290:\n", "[[1.08159993 1.07361236 1.0584191 1.03750737 1.01292416 0.98707584\n", " 0.96249263 0.9415809 0.92638764 0.91840007]]\n", "\n", "After Delta time 10.0. TOTAL TIME 299.9999999999997 (100 steps taken):\n", "SYSTEM STATE at Time t = 300:\n", "[[1.07398731 1.06674491 1.05296906 1.03400823 1.01171844 0.98828156\n", " 0.96599177 0.94703094 0.93325509 0.92601269]]\n", "\n", "After Delta time 10.0. TOTAL TIME 310.000000000002 (100 steps taken):\n", "SYSTEM STATE at Time t = 310:\n", "[[1.06708488 1.06051814 1.04802747 1.03083553 1.0106252 0.9893748\n", " 0.96916447 0.95197253 0.93948186 0.93291512]]\n", "\n", "After Delta time 10.0. TOTAL TIME 320.00000000000426 (100 steps taken):\n", "SYSTEM STATE at Time t = 320:\n", "[[1.06082639 1.05487228 1.04354689 1.02795882 1.00963395 0.99036605\n", " 0.97204118 0.95645311 0.94512772 0.93917361]]\n", "\n", "After Delta time 10.0. TOTAL TIME 330.00000000000654 (100 steps taken):\n", "SYSTEM STATE at Time t = 330:\n", "[[1.05515177 1.04975313 1.03948431 1.02535049 1.00873518 0.99126482\n", " 0.97464951 0.96051569 0.95024687 0.94484823]]\n", "\n", "After Delta time 10.0. TOTAL TIME 340.0000000000088 (100 steps taken):\n", "SYSTEM STATE at Time t = 340:\n", "[[1.05000655 1.04511156 1.03580073 1.02298549 1.00792026 0.99207974\n", " 0.97701451 0.96419927 0.95488844 0.94999345]]\n", "\n", "After Delta time 10.0. TOTAL TIME 350.0000000000111 (100 steps taken):\n", "SYSTEM STATE at Time t = 350:\n", "[[1.04534133 1.04090301 1.03246081 1.02084112 1.00718136 0.99281864\n", " 0.97915888 0.96753919 0.95909699 0.95465867]]\n", "\n", "After Delta time 10.0. TOTAL TIME 360.00000000001336 (100 steps taken):\n", "SYSTEM STATE at Time t = 360:\n", "[[1.04111134 1.03708708 1.02943247 1.01889681 1.0065114 0.9934886\n", " 0.98110319 0.97056753 0.96291292 0.95888866]]\n", "\n", "After Delta time 10.0. TOTAL TIME 370.00000000001563 (100 steps taken):\n", "SYSTEM STATE at Time t = 370:\n", "[[1.03727598 1.03362715 1.02668666 1.01713389 1.00590394 0.99409606\n", " 0.98286611 0.97331334 0.96637285 0.96272402]]\n", "\n", "After Delta time 10.0. TOTAL TIME 380.0000000000179 (100 steps taken):\n", "SYSTEM STATE at Time t = 380:\n", "[[1.03379843 1.03049 1.024197 1.01553543 1.00535315 0.99464685\n", " 0.98446457 0.975803 0.96951 0.96620157]]\n", "\n", "After Delta time 10.0. TOTAL TIME 390.0000000000202 (100 steps taken):\n", "SYSTEM STATE at Time t = 390:\n", "[[1.0306453 1.02764553 1.02193961 1.0140861 1.00485374 0.99514626\n", " 0.9859139 0.97806039 0.97235447 0.9693547 ]]\n", "\n", "After Delta time 10.0. TOTAL TIME 400.00000000002245 (100 steps taken):\n", "SYSTEM STATE at Time t = 400:\n", "[[1.02778634 1.02506642 1.01989282 1.01277198 1.00440092 0.99559908\n", " 0.98722802 0.98010718 0.97493358 0.97221366]]\n", "\n", "After Delta time 10.0. TOTAL TIME 410.0000000000247 (100 steps taken):\n", "SYSTEM STATE at Time t = 410:\n", "[[1.02519409 1.02272792 1.01803698 1.01158045 1.00399035 0.99600965\n", " 0.98841955 0.98196302 0.97727208 0.97480591]]\n", "\n", "After Delta time 10.0. TOTAL TIME 420.000000000027 (100 steps taken):\n", "SYSTEM STATE at Time t = 420:\n", "[[1.02284368 1.02060758 1.01635427 1.01050009 1.00361808 0.99638192\n", " 0.98949991 0.98364573 0.97939242 0.97715632]]\n", "\n", "After Delta time 10.0. TOTAL TIME 430.0000000000293 (100 steps taken):\n", "SYSTEM STATE at Time t = 430:\n", "[[1.02071255 1.01868506 1.01482855 1.00952051 1.00328055 0.99671945\n", " 0.99047949 0.98517145 0.98131494 0.97928745]]\n", "\n", "After Delta time 10.0. TOTAL TIME 440.00000000003155 (100 steps taken):\n", "SYSTEM STATE at Time t = 440:\n", "[[1.01878023 1.01694189 1.01344516 1.00863233 1.0029745 0.9970255\n", " 0.99136767 0.98655484 0.98305811 0.98121977]]\n", "\n", "After Delta time 10.0. TOTAL TIME 450.0000000000338 (100 steps taken):\n", "SYSTEM STATE at Time t = 450:\n", "[[1.01702819 1.01536135 1.01219083 1.007827 1.002697 0.997303\n", " 0.992173 0.98780917 0.98463865 0.98297181]]\n", "\n", "After Delta time 10.0. TOTAL TIME 460.0000000000361 (100 steps taken):\n", "SYSTEM STATE at Time t = 460:\n", "[[1.01543959 1.01392826 1.01105353 1.0070968 1.00244539 0.99755461\n", " 0.9929032 0.98894647 0.98607174 0.98456041]]\n", "\n", "After Delta time 10.0. TOTAL TIME 470.00000000003837 (100 steps taken):\n", "SYSTEM STATE at Time t = 470:\n", "[[1.0139992 1.01262886 1.01002232 1.00643473 1.00221726 0.99778274\n", " 0.99356527 0.98997768 0.98737114 0.9860008 ]]\n", "\n", "After Delta time 10.0. TOTAL TIME 480.00000000004064 (100 steps taken):\n", "SYSTEM STATE at Time t = 480:\n", "[[1.01269318 1.01145069 1.00908732 1.00583442 1.0020104 0.9979896\n", " 0.99416558 0.99091268 0.98854931 0.98730682]]\n", "\n", "After Delta time 10.0. TOTAL TIME 490.0000000000429 (100 steps taken):\n", "SYSTEM STATE at Time t = 490:\n", "[[1.01150901 1.01038243 1.00823954 1.00529011 1.00182285 0.99817715\n", " 0.99470989 0.99176046 0.98961757 0.98849099]]\n", "\n", "After Delta time 10.0. TOTAL TIME 500.0000000000452 (100 steps taken):\n", "SYSTEM STATE at Time t = 500:\n", "[[1.01043531 1.00941383 1.00747086 1.00479659 1.00165279 0.99834721\n", " 0.99520341 0.99252914 0.99058617 0.98956469]]\n", "\n", "After Delta time 10.0. TOTAL TIME 510.00000000004746 (100 steps taken):\n", "SYSTEM STATE at Time t = 510:\n", "[[1.00946178 1.00853559 1.00677389 1.0043491 1.0014986 0.9985014\n", " 0.9956509 0.99322611 0.99146441 0.99053822]]\n" ] }, { "data": { "application/vnd.plotly.v1+json": { "config": { "plotlyServerURL": "https://plot.ly" }, "data": [ { "hovertemplate": "Chemical=A
Bin number=%{x}
concentration=%{y}", "legendgroup": "A", "line": { "color": "red", "dash": "solid" }, "marker": { "symbol": "circle" }, "mode": "lines", "name": "A", "orientation": "v", "showlegend": true, "type": "scatter", "x": [ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 ], "xaxis": "x", "y": [ 1.009461779621819, 1.0085355947083408, 1.0067738863138236, 1.0043491027304683, 1.0014985986698732, 0.9985014013301204, 0.9956508972695257, 0.9932261136861705, 0.9914644052916534, 0.9905382203781739 ], "yaxis": "y" } ], "layout": { "autosize": true, "legend": { "title": { "text": "Chemical" }, "tracegroupgap": 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 at time t=510.00000000004746" }, "xaxis": { "anchor": "y", "autorange": true, "domain": [ 0, 1 ], "range": [ 0, 9 ], "title": { "text": "Bin number" }, "type": "linear" }, "yaxis": { "anchor": "x", "autorange": true, "domain": [ 0, 1 ], "range": [ 0.9894869115313046, 1.0105130884686881 ], "title": { "text": "concentration" }, "type": "linear" } } }, "image/png": "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", "text/html": [ "
" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "application/vnd.plotly.v1+json": { "config": { "plotlyServerURL": "https://plot.ly" }, "data": [ { "coloraxis": "coloraxis", "hovertemplate": "Bin number: %{x}
Chem. species: %{y}
Concentration: %{z}", "name": "0", "texttemplate": "%{z:.2f}", "type": "heatmap", "x": [ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 ], "xaxis": "x", "xgap": 4, "y": [ "A" ], "yaxis": "y", "ygap": 4, "z": [ [ 1.009461779621819, 1.0085355947083408, 1.0067738863138236, 1.0043491027304683, 1.0014985986698732, 0.9985014013301204, 0.9956508972695257, 0.9932261136861705, 0.9914644052916534, 0.9905382203781739 ] ] } ], "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=510.00000000004746" }, "xaxis": { "anchor": "y", "autorange": true, "constrain": "domain", "domain": [ 0, 1 ], "range": [ -0.5, 9.5 ], "scaleanchor": "y", "title": { "text": "Bin number" }, "type": "linear" }, "yaxis": { "anchor": "x", "autorange": true, "constrain": "domain", "domain": [ 0, 1 ], "range": [ 0.5, -0.5 ], "title": { "text": "Chem. species" }, "type": "category" } } }, "image/png": "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ddaODnrthtii5VXnKCEfs2ZdGK1YsaJXOIyIrLfeej2fIZ9MLceIxfbbb9dz4OBDreXm/29605t61y9aXnWOEvJh3lfPPPNsr3AYEdlggwE9tU9NLceIhdkuj+15X5qX+f9WW23Zu37R8qpzlJCPz3/+89Hy5c/0CocRkQ033CD62te+llqOEQsj/2aceZn///u/D+5dv2h51Tn6lI/DDzusajki619+xRUicQjSOYGg5CP+I4PmLIh5XXLOiZH273yYWt624zbR7xc+0FuTRe4qHzZO2TMVRjTMkfUf//jHraFGNmbPnt1HWsrGy9t0pOTD5ih7puKBBx6IJk6cGM2fP7811MjGzJkz+0hL2Xh5c5SSD5uj7JkKczbn5JNPjn7xi1+0hhrZmD59eh9pKRsvb45S8mFzlD3z8cOe62qNrNx6662toUZezNk9e8akaHmVjzUp+bA5y575OPfrX29J5x/uuqs11MjLuHHjeqWlaHmVOZp1JeTD5ix75uOWW26Ntt56654j65u0hhp5efDBB3ulpWh51TlKyIfNWfbMx9y5324d0Nluu21bQ428mAM79oxJ0fKqc5SQDyMLBx10YJsUXnfdj3pE+NQ+5RhhvPzyK3p24lcePDCv+N+Klledn1lfQj6MLJiDTiNG/EerhAUL/jcyB6cuuuhbfUoyyy644IJo3rxVO5bxvxUt72SOEvJhZOETn/hENHLke1olXH/9z6Nvfetb0ZVXzutTkll29tln96yz6he6438rWt7JHJGPTqgxpohAUPIR/5FBIyLjjxjd+sHB+FmQogn5WG5qMZd9PfjQo9GM2Ve0XXpVp3xst912rSOW22+/fc+X459bU037m/l7U+Vj22237TmSelfP0atdovvvv781x7S/mb83VT7Mjpw5m2MuJTM7ceaV9jfz96bKx1ZbbRV9//vfjz70oQ9FDz/8cGuO8b+Z/+ctt2PKvp815MMcNT7jzDOjk048sXW2y7zifzP/z1tux5Sdo1mvbvkwl6/ceefvey4PfFs0YMCAVqnxv5n/5y23Y6rMsW75MGfxrrrqh9Ehh3wg2njjjVulxv9m/p+33I6pMkdX+TDvj298Y2b0mc9MbL2vzCvtb7amNLmIr//440/0kZO8eGXm6iofi3ouYTzllCnR6adPi4a+dllj2t9sLWlyEV//kUeW9pGTvHhl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", "text/html": [ "
" ] }, "metadata": {}, "output_type": "display_data" }, { "name": "stdout", "output_type": "stream", "text": [ "[GRAPHIC ELEMENT SENT TO LOG FILE `diffusion_1.log.htm`]\n", "[GRAPHIC ELEMENT SENT TO LOG FILE `diffusion_1.log.htm`]\n" ] } ], "source": [ "for i in range(50):\n", " status = bio.diffuse(total_duration=delta_time, time_step=0.1)\n", "\n", " print(f\"\\nAfter Delta time {delta_time}. TOTAL TIME {bio.system_time} ({status['steps']} steps taken):\")\n", " bio.describe_state(concise=True)\n", "\n", " if i<2 or i==6 or i>=49:\n", " # Line curve view\n", " fig = px.line(data_frame=bio.system_snapshot(), y=[\"A\"], \n", " title= f\"Diffusion. System snapshot at time t={bio.system_time}\",\n", " color_discrete_sequence = ['red'],\n", " labels={\"value\":\"concentration\", \"variable\":\"Chemical\", \"index\":\"Bin number\"})\n", " fig.show()\n", " \n", " # Heatmap view\n", " fig = px.imshow(bio.system_snapshot().T, \n", " title= f\"Diffusion. System snapshot as a heatmap at time t={bio.system_time}\", \n", " labels=dict(x=\"Bin number\", y=\"Chem. species\", color=\"Concentration\"),\n", " text_auto='.2f', color_continuous_scale=\"gray_r\")\n", " fig.data[0].xgap=4\n", " fig.data[0].ygap=4\n", " fig.show()\n", " \n", " # Output a heatmap to the log file\n", " bio.single_species_heatmap(species_index=0, heatmap_pars=heatmap_pars, header=f\"Time {bio.system_time} :\\n\", graphic_component=\"vue_heatmap_11\")\n", " # Output a line plot the log file\n", " bio.single_species_line_plot(species_index=0, plot_pars=lineplot_pars, graphic_component=\"vue_curves_3\")" ] }, { "cell_type": "markdown", "id": "4793d583-67d4-4561-bc03-a73237392fe2", "metadata": {}, "source": [ "## All bins now have essentially uniform concentration\n", "\n", "**Mass conservations**: The \"10 units of concentration\" are now uniformly spread across the 10 bins, leading to a near-constant concentration of 10/10 = **1.0**" ] }, { "cell_type": "code", "execution_count": null, "id": "1a1dd41d", "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.9.13" } }, "nbformat": 4, "nbformat_minor": 5 }