{
"cells": [
{
"cell_type": "markdown",
"id": "8382e30e-2fac-41f1-ae50-baf0fc9f4f22",
"metadata": {},
"source": [
"# Membranes in 1D : Diffusion and Passive Transport across Membranes\n",
"\n",
"#### Simple scenarios with 1 chemical"
]
},
{
"cell_type": "markdown",
"id": "d5cc70a6-8aea-4b15-9351-af69a3664dab",
"metadata": {},
"source": [
"### TAGS : \"membranes 1D\", \"basic\", \"quick-start\", \"diffusion 1D\""
]
},
{
"cell_type": "code",
"execution_count": 1,
"id": "2b08132b-3002-444a-aaa4-68eb37342237",
"metadata": {},
"outputs": [],
"source": [
"LAST_REVISED = \"May 19, 2025\"\n",
"LIFE123_VERSION = \"1.0.0rc3\" # 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, os\n",
"#os.getcwd()\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 life123 import BioSim1D, ChemData, check_version"
]
},
{
"cell_type": "code",
"execution_count": 4,
"id": "ff5b7f09-0b8b-4b10-bf4f-cb5b7b9f269a",
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"OK\n"
]
}
],
"source": [
"check_version(LIFE123_VERSION)"
]
},
{
"cell_type": "code",
"execution_count": null,
"id": "0b243ad6-10d9-420e-b786-1be74bfe36de",
"metadata": {},
"outputs": [],
"source": []
},
{
"cell_type": "markdown",
"id": "6faab103-5731-4c26-ad2a-a36a117167a1",
"metadata": {},
"source": [
"## Prepare the initial system\n",
"with a single chemical `A`"
]
},
{
"cell_type": "code",
"execution_count": 5,
"id": "35b682f7-dfbd-44ec-8e72-6165b66a1007",
"metadata": {},
"outputs": [],
"source": [
"chem_data = ChemData(diffusion_rates=10.) # Name \"A\" automatically assigned to single chemical\n",
"\n",
"bio = BioSim1D(n_bins=4, chem_data=chem_data)"
]
},
{
"cell_type": "code",
"execution_count": 6,
"id": "cfb163e5-f4f8-44cc-b84d-d0d390f18638",
"metadata": {},
"outputs": [],
"source": [
"initial_conc = [20, 50, 150, 250]"
]
},
{
"cell_type": "code",
"execution_count": 7,
"id": "733f6bbe-956e-46f1-87ae-50e91e44f6e1",
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"SYSTEM STATE at Time t = 0:\n",
"4 bins and 1 chemical species\n"
]
},
{
"data": {
"text/html": [
"
\n",
"\n",
"
\n",
" \n",
" \n",
" | \n",
" Species | \n",
" Diff rate | \n",
" Bin 0 | \n",
" Bin 1 | \n",
" Bin 2 | \n",
" Bin 3 | \n",
"
\n",
" \n",
" \n",
" \n",
" | 0 | \n",
" A | \n",
" 10.0 | \n",
" 20.0 | \n",
" 50.0 | \n",
" 150.0 | \n",
" 250.0 | \n",
"
\n",
" \n",
"
\n",
"
"
],
"text/plain": [
" Species Diff rate Bin 0 Bin 1 Bin 2 Bin 3\n",
"0 A 10.0 20.0 50.0 150.0 250.0"
]
},
"execution_count": 7,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"bio.set_species_conc(conc_list=initial_conc, chem_index=0) \n",
"\n",
"bio.describe_state()"
]
},
{
"cell_type": "code",
"execution_count": 8,
"id": "db59014c-fc65-4e5a-bca6-8e0a3ffd3d41",
"metadata": {},
"outputs": [
{
"data": {
"text/html": [
"\n",
"\n",
"
\n",
" \n",
" \n",
" | \n",
" A | \n",
"
\n",
" \n",
" \n",
" \n",
" | 0 | \n",
" 20.0 | \n",
"
\n",
" \n",
" | 1 | \n",
" 50.0 | \n",
"
\n",
" \n",
" | 2 | \n",
" 150.0 | \n",
"
\n",
" \n",
" | 3 | \n",
" 250.0 | \n",
"
\n",
" \n",
"
\n",
"
"
],
"text/plain": [
" A\n",
"0 20.0\n",
"1 50.0\n",
"2 150.0\n",
"3 250.0"
]
},
"execution_count": 8,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"bio.system_snapshot()"
]
},
{
"cell_type": "code",
"execution_count": 9,
"id": "b1aaf88a-c657-44aa-bb26-3eff240d125b",
"metadata": {},
"outputs": [
{
"data": {
"text/html": [
" \n",
" "
]
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"application/vnd.plotly.v1+json": {
"config": {
"plotlyServerURL": "https://plot.ly"
},
"data": [
{
"hovertemplate": "Bin number=%{x}
[A]=%{y}",
"legendgroup": "",
"line": {
"color": "darkturquoise",
"dash": "solid"
},
"marker": {
"symbol": "circle"
},
"mode": "lines",
"name": "",
"orientation": "v",
"showlegend": false,
"type": "scatter",
"x": [
0,
1,
2,
3
],
"xaxis": "x",
"y": [
20,
50,
150,
250
],
"yaxis": "y"
}
],
"layout": {
"autosize": true,
"legend": {
"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": "System snapshot at time t=0"
},
"xaxis": {
"anchor": "y",
"autorange": true,
"domain": [
0,
1
],
"range": [
0,
3
],
"title": {
"text": "Bin number"
},
"type": "linear"
},
"yaxis": {
"anchor": "x",
"autorange": true,
"domain": [
0,
1
],
"range": [
7.222222222222221,
262.77777777777777
],
"title": {
"text": "[A]"
},
"type": "linear"
}
}
},
"image/png": "iVBORw0KGgoAAAANSUhEUgAABYwAAAFoCAYAAAD0Nb9cAAAgAElEQVR4Xu3dfYhlV703+N3dVd2dF41v18REo1G7O9ck8/g8I8IFQQd5HhQeRIQhiij5a6LgoCIqDPKEgAyoSJQRNPevYBANF0TkgpdcZGzw4YIT7uNMjKa7jUla0yZqonntrq7q7llrn7OrTp0+p6vqrLXr7H3Wp7h1q7rq7HX2+vz2z975ZmXtPRfCR+WDAAECBAgQIECAAAECBAgQIECAAAECBIoX2CMwLv4aAECAAAECBAgQIECAAAECBAgQIECAAIFaQGDsQiBAgAABAgQIECBAgAABAgQIECBAgAABgbFrgAABAgQIECBAgAABAgQIECBAgAABAgQ2BKwwdjUQIECAAAECBAgQIECAAAECBAgQIECAQC0gMHYhECBAgAABAgQIECBAgAABAgQIECBAgIDA2DVAgAABAgQIECBAgAABAgQIECBAgAABAhsCVhi7GggQIECAAAECBAgQIECAAAECBAgQIECgFhAYuxAIECBAgAABAgQIECBAgAABAgQIECBAQGDsGiBAgAABAgQIECBAgAABAgQIECBAgACBDQErjF0NBAgQIECAAAECBAgQIECAAAECBAgQIFALCIxdCAQIECBAgAABAgQIECBAgAABAgQIECAgMHYNECBAgAABAgQIECBAgAABAgQIECBAgMCGgBXGrgYCBAgQIECAAAECBAgQIECAAAECBAgQqAUExi4EAgQIECBAgAABAgQIECBAgAABAgQIEBAYuwYIECBAgAABAgQIECBAgAABAgQIECBAYEPACmNXAwECBAgQIECAAAECBAgQIECAAAECBAjUAgJjFwIBAgQIECBAgAABAgQIECBAgAABAgQICIxdAwQIECBAgAABAgQIECBAgAABAgQIECCwIWCFsauBAAECBAgQIECAAAECBAgQIECAAAECBGoBgbELgQABAgQIECBAgAABAgQIECBAgAABAgQExq4BAgQIECBAgAABAgQIECBAgAABAgQIENgQsMLY1UCAAAECBAgQIECAAAECBAgQIECAAAECtYDA2IVAgAABAgQIECBAgAABAgQIECBAgAABAgJj1wABAgQIECBAgAABAgQIECBAgAABAgQIbAhYYexqIECAAAECBAgQIECAAAECBAgQIECAAIFaQGDsQiBAgAABAgQIECBAgAABAgQIECBAgAABgbFrgAABAgQIECBAgAABAgQIECBAgAABAgQ2BKwwdjUQIECAAAECBAgQIECAAAECBAgQIECAQC0gMHYhECBAgAABAgQIECBAgAABAgQIECBAgIDA2DVAgAABAgQIECBAgAABAgQIECBAgAABAhsCVhi7GggQIECAAAECBAgQIECAAAECBAgQIECgFhAYuxAIECBAgAABAgQIECBAgAABAgQIECBAQGDsGiBAgAABAgQIECBAgAABAgQIECBAgACBDQErjF0NBAgQIECAAAECBAgQIECAAAECBAgQIFALCIxdCAQIECBAgAABAgQIECBAgAABAgQIECAgMHYNECBAgAABAgQIECBAgAABAgQIECBAgMCGgBXGroZiBb727R9U99z3L9VPvveV6vrrri7WwcQJECBAgAABAgQIECBAgAABAgQINAIC421eC7fefmf1q2OPXvTqh352zzZH2NnLfv6LB6vbv/D16kuf+Vj1kQ++d2cHe/W2BNoIjNsYs5lMvAaf/PMz1dEffnNb84svuuk9t1X/5d3vqO6681Objvn+j35affkb91a33fq+6vOf/PC2x2v7hdPON/V9m7o047zmVVftyDH1/R1PgAABAgQIECBAgAABAgQIEOiLgMB4i0qdfOKp6v0f/WI1KWCK4Vb8aGOFqsC4/RZqI9xtY8xGQmA82zXx2Tu+Vd1/9IFNfTqL5Wzv7igCBAgQIECAAAECBAgQIECAQL8EBMZb1KtZWTxtJXEMCG/9wP+SfUsDgXH7jdRGuNvGmG0Exu3rzvYOuVcYN//CZ3wldfNzK/hnq5OjCBAgQIAAAQIECBAgQIAAgcUVEBhvIzDezjYATQA16T//j28Rg7Cbj9xQ3Xf3HfU7Nq8fffvm2CYsHj+18bHf/aFPV3955tn1l42HYqPhZVwlPfoRA/Dxc9jpf6Y//v7jxzfh3zv/49/X2x80H+PzmGQRXzvJcrtjxuOblaWj8x5dDT7q87H//f/cZDlp1fikukwab7xuW4WSk84zjjE69rQtUS61ur1ZAT96Pk2NJv0LiVzXS7Pdxfj1ttX/jF7qfLc6dtrvm3O5+6ufq971zls2vSxev9f83avWe3LW93AcAQIECBAgQIAAAQIECBAgQGCRBATGW1SzCfO2s9frpP/0PQ4/vuq0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ECBAgAABAgQItCwgMG4Z2PAECBAgQIAAAQIECBAgQIAAAQIECBDoi4DAuC+Vcp4ECBAgQIAAAQIECBAgQIAAAQIECBBoWUBg3DKw4QkQIECAAAECBAgQIECAAAECBAgQINAXAYFxXyrlPAkQIECAAAECBAgQIECAAAECBAgQINCygMC4ZWDDEyBAgAABAgQIECBAgAABAgQIECBAoC8CAuO+VMp5EiBAgAABAgQIECBAgAABAgQIECBAoGUBgXHLwIYnQIAAAQIECBAgQIAAAQIECBAgQIBAXwQExn2plPMkQIAAAQIECBAgQIAAAQIECBAgQIBAywIC45aBDU+AAAECBAgQIECAAAECBAgQIECAAIG+CAiM+1Ip50mAAAECBAgQIECAAAECBAgQIECAAIGWBQTGLQMbngABAgQIECBAgAABAgQIECBAgAABAn0REBj3pVLOkwABAgQIECBAgAABAgQIECBAgAABAi0LCIxbBjY8AQIECBAgQIAAAQIECBAgQIAAAQIE+iIgMO5LpZwnAQIECBAgQIAAAQIECBAgQIAAAQIEWhYQGLcMbHgCBAgQIECAAAECBAgQIECAAAECBAj0RUBg3JdKOU8CBAgQIECAAAECBAgQIECAAAECBAi0LCAwbhnY8AQIECBAgAABAgQIECBAgAABAgQIEOiLgMC4L5VyngQIECBAgAABAgQIECBAgAABAgQIEGhZQGDcMrDhCRAgQIAAAQIECBAgQIAAAQIECBAg0BcBgXFfKuU8CRAgQIAAAQIECBAgQIAAAQIECBAg0LKAwLhlYMMTIECAAAECBAgQIECAAAECBAgQIECgLwIC475UynkSIECAAAECBAgQIECAAAECBAgQIECgZQGBccvAhidAgAABAgQIECBAgAABAgQIECBAgEBfBATGfamU8yRAgAABAgQIECBAgAABAgQIECBAgEDLAgLjloENT4AAAQIECBAgQIAAAQIECBAgQIAAgb4ICIz7UinnSYAAAQIECBAgQIAAAQIECBAgQIAAgZYFBMYtAxueAAECBAgQIECAAAECBAgQIECAAAECfREQGPelUs6TAAECBAgQIECAAAECBAgQIECAAAECLQsIjFsGNjwBAgQIECBAgAABAgQIECBAgAABAgT6IiAw7kulnCcBAgQIECBAgAABAgQIECBAgAABAgRaFhAY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ePFrbIYECBAgQIAAgU4ITAuMY5D65J+fqZpQdre2pGjOp9nTuFnpPP6gvO3uYXypwHjae/2Xd79j0z7G0eJr/+0T9cP9BMaduGydBAECBAgQIECgOAGBcXElN2ECBAgQIECAwHwEpj307uYjN2xa5btbgXFUaPZPjt/HoDhuczEaEE9aCbzdFcZxvL888+w69ugD+JofxrmOfoxaCIznc516VwIECBAgQIBA6QIC49KvAPMnQIAAAQIECBAgQIAAAQIECBAgQIDAUEBg7FIgQIAAAQIECBAgQIAAAQIECBAgQIAAgVpAYOxCIECAAAECBAgQIECAAAECBAgQIECAAAGBsWuAAAECBAgQIECAAAECBAgQIECAAAECBDYErDB2NRAgQIAAAQIECBAgQIAAAQIECBAgQIBALSAwdiEQIECAAAECBAgQIECAAAECBAgQIECAgMDYNUCAAAECBAgQIECAAAECBAgQIECAAAECGwJWGLsaCBAgQIAAAQIECBAgQIAAAQIECBAgQKAWEBi7EAgQIECAAAECBAgQIECAAAECBAgQIEBAYOwaIECAAAECBAgQIECAAAECBAgQIECAAIENASuMXQ0ECBAgQIAAAQIECBAgQIAAAQIECBAgUAsIjF0IBAgQIECAAAECBAgQIECAAAECBAgQICAwdg0QIECAAAECBAgQIECAAAECBAgQIECAwIaAFcauBgIECBAgQIAAAQIECBAgQIAAAQIECBCoBQTGLgQCBAgQIECAAAECBAgQIECAAAECBAgQEBi7BggQIECAAAECBAgQIECAAAECBAgQIEBgQ8AKY1cDAQIECBAgQIAAAQIECBAgQIAAAQIECNQCAmMXAgECBAgQIECAAAECBAgQIECAAAECBAgIjF0DBAgQIECAAAECBAgQIECAAAECBAgQILAhYIWxq4EAAQIECBAgQIAAAQIECBAgQIAAAQIEagGBsQuBAAECBAgQIECAAAECBAgQIECAAAECBATGrgECBAgQIECAAAECBAgQIECAAAECBAgQ2BCwwtjVQIAAAQIECBAgQIAAAQIECBAgQIAAAQK1gMDYhUCAAAECBAgQIECAAAECBAgQIECAAAECAmPXAAECBAgQIECAAAECBAgQIECAAAECBAhsCFhh7GogQIAAAQIECBAgQIAAAQIECBAgQIAAgVpAYOxCIECAAAECBAgQIECAAAECBAgQIECAAAGBsWuAAAECBAgQIECAAAECBAgQIECAAAECBDYErDB2NRAgQIAAAQIECBAgQIAAAQIECBAgQIBALSAwdiEQIECAAAECBAgQIECAAAECBAgQIECAgMDYNUCAAAECBAgQIECAAAECBAgQIECAAAECGwJWGLsaCBAgQIAAAQIECBAgQIAAAQIECBAgQKAWEBi7EAgQIECAAAECBAgQIECAAAECBAgQIEBAYOwaIECAAAECBAgQIECAAAECBAgQIECAAIENASuMXQ0ECBAgQIAAAQIECBAgQIAAAQIECBAgUAsIjF0IBAgQIECAAAECBAgQIECAAAECBAgQICAwdg0QIECAAAECBAgQIECAAAECBAgQIECAwIaAFcauBgIECBAgQIAAAQIECBAgQIAAAQIECBCoBQTGLgQCBAgQIECAAAECBAgQIECAAAECBAgQqAX+f283wrfle+8JAAAAAElFTkSuQmCC",
"text/html": [
""
]
},
"metadata": {},
"output_type": "display_data"
}
],
"source": [
"bio.visualize_system() # Line curve view"
]
},
{
"cell_type": "code",
"execution_count": 10,
"id": "d515adf1-29fd-4b66-aa5f-b6c2743e735c",
"metadata": {},
"outputs": [
{
"data": {
"application/vnd.plotly.v1+json": {
"config": {
"plotlyServerURL": "https://plot.ly"
},
"data": [
{
"colorbar": {
"len": 1.2,
"title": {
"text": "Conc."
},
"x": 1.02,
"y": 0.5
},
"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": "Conc.: %{z}
Bin #: %{x}
CHEM: %{y}A",
"texttemplate": "%{z:.4g}",
"type": "heatmap",
"xaxis": "x",
"xgap": 2,
"y": [
"A"
],
"yaxis": "y",
"ygap": 2,
"z": [
[
20,
50,
150,
250
]
]
}
],
"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": "System snapshot at time t=0"
},
"xaxis": {
"anchor": "y",
"autorange": true,
"domain": [
0,
1
],
"range": [
-0.5,
3.5
],
"title": {
"text": "Bin number"
}
},
"yaxis": {
"anchor": "x",
"autorange": true,
"domain": [
0,
1
],
"range": [
-0.5,
0.5
],
"type": "category"
}
}
},
"image/png": "iVBORw0KGgoAAAANSUhEUgAABYwAAAFoCAYAAAD0Nb9cAAAgAElEQVR4Xu3df6ClVV0v/kdQUFFRfghCkOiVuQpjhoqZKBjKhZsRYgZEEFo6oBAQAonoNIoaIDEGBqOJE0QwWkhkF+4oyShmIqKB6HfkZkZBoIAi5g/89eXZ9pzZs2fvc/Y6a+35rHPOa/8Dc85an7XW6/PMmXPe88yzH/bTh16NFwECBAgQIECAAAECBAgQIECAAAECBAgseIGHCYwX/DUAgAABAgQIECBAgAABAgQIECBAgAABAj0BgbELgQABAgQIECBAgAABAgQIECBAgAABAgQExq4BAgQIECBAgAABAgQIECBAgAABAgQIEFgn4A5jVwMBAgQIECBAgAABAgQIECBAgAABAgQI9AQExi4EAgQIECBAgAABAgQIECBAgAABAgQIEBAYuwYIECBAgAABAgQIECBAgAABAgQIECBAYJ2AO4xdDQQIECBAgAABAgQIECBAgAABAgQIECDQExAYuxAIECBAgAABAgQIECBAgAABAgQIECBAQGDsGiBAgAABAgQIECBAgAABAgQIECBAgACBdQLuMHY1ECBAgAABAgQIECBAgAABAgQIECBAgEBPQGDsQiBAgAABAgQIECBAgAABAgQIECBAgAABgbFrgAABAgQIECBAgAABAgQIECBAgAABAgTWCbjD2NVAgAABAgQIECBAgAABAgQIECBAgAABAj0BgbELgQABAgQIECBAgAABAgQIECBAgAABAgQExq4BAgQIECBAgAABAgQIECBAgAABAgQIEFgn4A5jVwMBAgQIECBAgAABAgQIECBAgAABAgQI9AQExi4EAgQIECBAgAABAgQIECBAgAABAgQIEBAYuwYIECBAgAABAgQIECBAgAABAgQIECBAYJ2AO4xdDQQIECBAgAABAgQIECBAgAABAgQIECDQExAYuxAIECBAgAABAgQIECBAgAABAgQIECBAQGDsGiBAgAABAgQIECBAgAABAgQIECBAgACBdQLuMHY1ECBAgAABAgQIECBAgAABAgQIECBAgEBPQGDsQiBAgAABAgQIECBAgAABAgQIECBAgAABgbFrgAABAgQIECBAgAABAgQIECBAgAABAgTWCbjD2NVAgAABAgQIECBAgAABAgQIECBAgAABAj0BgbELgQABAgQIECBAgAABAgQIECBAgAABAgQExq4BAgQIECBAgAABAgQIECBAgAABAgQIEFgn4A5jVwMBAgQIECBAgAABAgQIECBAgAABAgQI9AQExi4EAgQIECBAgAABAgQIECBAgAABAgQIEBAYuwYIECBAgAABAgQIECBAgAABAgQIECBAYJ2AO4xdDQQIECBAgAABAgQIECBAgAABAgQIECDQExAYuxAIECBAgAABAgQIECBAgAABAgQIECBAQGDsGiBAgAABAgQIECBAgAABAgQIECBAgACBdQLuMHY1ECBAgAABAgQIECBAgAABAgQIECBAgEBPQGDsQiBAgAABAgQIECBAgAABAgQIECBAgAABgbFrgAABAgQIECBAgAABAgQIECBAgAABAgTWCbjD2NWwYAXOvuDyZuWqa5qrLz2z2XnH7Rasg4MTIECAAAECBAgQIECAAAECBAgQ6AQExmNeC4csWdZ8ce2/bjD61utWjlkhbdj1N9zSLDnlnOb0E45oDjto37TJRo8lMInAeBI1u8O01+Bd37ivWXPFu8c6Xztot32Oavbb+znNucuOXW/OZVde25yx/JLmqEP2b04+5tCx60164Kj95q7b9aWrs81WWyY55q5vPgECBAgQIECAAAECBAgQIEBgrggIjGfo1O133N0ccPipzbCAqQ232tck7lAVGE/+t9Akwt1J1OwkBMazuyZOXHp+s3rNjev9Pp2N5exWN4sAAQIECBAgQIAAAQIECBAgMLcEBMYz9Ku7s3jUncRtQHjIgS8u/kgDgfHkfyNNItydRM1JBMaT153dCqXvMO7+wmfwTuru4+7gn12fzCJAgAABAgQIECBAgAABAgTmr4DAeIzAeJzHAHQB1LB//t8u0QZhuy/apVm1YmlvxW58//Ld3C4sHtzaYO29Dz6+uee++6eGDYZi/eFle5d0/6sNwAf3kPrP9AfXH5zfhX97/uLTe48/6F6D5xhm0Y4dZjluzXZ+d2dp/7n77wbv9zniuHesZznsrvFhfRlWb7BvM4WSw/bZ1uivPeqRKNPd3d7dAd+/n65Hw/5CotT10j3uYvB6m+nL6HT7nWnuqM93e1lx1knNXnsuXm9Ye/1uv+1WU78nZ7uGeQQIECBAgAABAgQIECBAgACB+SQgMJ6hm12YN86zXof90/e2/OBdp11Y11+zC7a6cHG6O4y7gHVYAN0f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EAgQIECAAAECBAgQIECAAAECBAgQIEBAYOwaIECAAAECBAgQIECAAAECBAgQIECAAIF1Au4wdjUQIECAAAECBAgQIECAAAECBAgQIECAQE9AYOxCIECAAAECBAgQIECAAAECBAgQIECAAAGBsWuAAAECBAgQIECAAAECBAgQIECAAAECBNYJuMPY1UCAAAECBAgQIECAAAECBAgQIECAAAECPQGBsQuBAAECBAgQIECAAAECBAgQIECAAAECBATGrgECBAgQIECAAAECBAgQIECAAAECBAgQWCfgDmNXAwECBAgQIECAAAECBAgQIECAAAECBAj0BATGLgQCBAgQIECAAAECBAgQIECAAAECBAgQEBi7BggQIECAAAECBAgQIECAAAECBAgQIEBgnYA7jF0NBAgQIECAAAECBAgQIECAAAECBAgQINATEBi7EAgQIECAAAECBAgQIECAAAECBAgQIEBAYOwaIECAAAECBAgQIECAAAECBAgQIECAAIF1Au4wdjUQIECAAAECBAgQIECAAAECBAgQIECAQE9AYOxCIECAAAECBAgQIECAAAECBAgQIECAAAGBsWuAAAECBAgQIECAAAECBAgQIECAAAECBNYJuMPY1UCAAAECBAgQIECAAAECBAgQIECAAAECPQGBsQuBAAECBAgQIECAAAECBAgQIECAAAECBATGrgECBAgQIECAAAECBAgQIECAAAECBAgQWCfgDmNXAwECBAgQIECAAAECBAgQIECAAAECBAj0BATGLgQCBAgQIECAAAECBAgQIECAAAECBAgQEBi7BggQIECAAAECBAgQIECAAAECBAgQIEBgnYA7jF0NBAgQIECAAAECBAgQIECAAAECBAgQINATEBi7EAgQIECAAAECBAgQIECAAAECBAgQIEBAYOwaIECAAAECBAgQIECAAAECBAgQIECAAIF1Au4wdjUQIECAAAECBAgQIECAAAECBAgQIECAQE9AYOxCIECAAAECBAgQIECAAAECBAgQIECAAAGBsWuAAAECBAgQIECAAAECBAgQIECAAAECBNYJuMPY1UCAAAECBAgQIECAAAECBAgQIECAAAECPQGBsQuBAAECBAgQIECAAAECBAgQIECAAAECBATGrgECBAgQIECAAAECBAgQIECAAAECBAgQWCfw/wMduHFdFYJq0gAAAABJRU5ErkJggg==",
"text/html": [
""
]
},
"metadata": {},
"output_type": "display_data"
}
],
"source": [
"bio.system_heatmaps()"
]
},
{
"cell_type": "code",
"execution_count": null,
"id": "bcc9da93-58ec-4d05-9a44-2c4b00d906d8",
"metadata": {},
"outputs": [],
"source": [
"\n"
]
},
{
"cell_type": "markdown",
"id": "a9d5b73e-4b6f-4ef2-8da5-614df189728a",
"metadata": {},
"source": [
"# Add Membranes"
]
},
{
"cell_type": "markdown",
"id": "adc856a3-de26-48d3-94bc-252efed222b7",
"metadata": {},
"source": [
"#### The bins would normally mix up by diffusion, but we'll prevent that by inserting impermeable membranes"
]
},
{
"cell_type": "code",
"execution_count": 11,
"id": "50adfdce-e856-4b4d-b286-b547a409f42a",
"metadata": {
"tags": []
},
"outputs": [],
"source": [
"bio.set_membranes(membranes=[ (1,2) ]) # By default impermeable"
]
},
{
"cell_type": "code",
"execution_count": 12,
"id": "ce80c69e-31f2-40bb-9de3-96f79538380d",
"metadata": {
"tags": []
},
"outputs": [
{
"data": {
"text/plain": [
"[(1, 2)]"
]
},
"execution_count": 12,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"bio.membranes"
]
},
{
"cell_type": "code",
"execution_count": 13,
"id": "954c25e0-9747-4f24-859d-236f952e139e",
"metadata": {
"tags": []
},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"SYSTEM STATE at Time t = 0:\n",
"4 bins and 1 chemical species\n",
"Membranes present: [(1, 2)]\n"
]
},
{
"data": {
"text/html": [
"\n",
"\n",
"
\n",
" \n",
" \n",
" | \n",
" Species | \n",
" Diff rate | \n",
" Bin 0 | \n",
" Bin 1 | \n",
" Bin 2 | \n",
" Bin 3 | \n",
"
\n",
" \n",
" \n",
" \n",
" | 0 | \n",
" A | \n",
" 10.0 | \n",
" 20.0 | \n",
" 50.0 | \n",
" 150.0 | \n",
" 250.0 | \n",
"
\n",
" \n",
"
\n",
"
"
],
"text/plain": [
" Species Diff rate Bin 0 Bin 1 Bin 2 Bin 3\n",
"0 A 10.0 20.0 50.0 150.0 250.0"
]
},
"execution_count": 13,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"bio.describe_state()"
]
},
{
"cell_type": "code",
"execution_count": 14,
"id": "d7d98f48-26c4-4836-b7a1-7464acddb985",
"metadata": {
"tags": []
},
"outputs": [
{
"data": {
"application/vnd.plotly.v1+json": {
"config": {
"plotlyServerURL": "https://plot.ly"
},
"data": [
{
"colorbar": {
"len": 1.2,
"title": {
"text": "Conc."
},
"x": 1.02,
"y": 0.5
},
"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": "Conc.: %{z}
Bin #: %{x}
CHEM: %{y}A",
"texttemplate": "%{z:.4g}",
"type": "heatmap",
"xaxis": "x",
"xgap": 2,
"y": [
"A"
],
"yaxis": "y",
"ygap": 2,
"z": [
[
20,
50,
150,
250
]
]
}
],
"layout": {
"autosize": true,
"shapes": [
{
"fillcolor": "brown",
"line": {
"width": 0
},
"type": "rect",
"x0": 0.43,
"x1": 0.57,
"xref": "x",
"y0": -0.495,
"y1": 0.495,
"yref": "y"
},
{
"fillcolor": "brown",
"line": {
"width": 0
},
"type": "rect",
"x0": 1.43,
"x1": 1.5699999999999998,
"xref": "x",
"y0": -0.495,
"y1": 0.495,
"yref": "y"
}
],
"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": "System snapshot at time t=0"
},
"xaxis": {
"anchor": "y",
"autorange": true,
"domain": [
0,
1
],
"range": [
-0.5,
3.5
],
"title": {
"text": "Bin number"
}
},
"yaxis": {
"anchor": "x",
"autorange": true,
"domain": [
0,
1
],
"range": [
-0.5,
0.5
],
"type": "category"
}
}
},
"image/png": "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BAgQIECAAAECBAgQIECAAAECBCZFQGA8KZPSJwECBAgQIECAAAECBAgQIECAAAECBMYsIDAeM7DLEyBAgAABAgQIECBAgAABAgQIECBAYFIEBMaTMil9EiBAgAABAgQIECBAgAABAgQIECBAYMwCAuMxA7s8AQIECBAgQIAAAQIECBAgQIAAAQIEJkVAYDwpk9InAQIECBAgQIAAAQIECBAgQIAAAQIExiwgMB4zsMsTIECAAAECBAgQIECAAAECBAgQIEBgUgQExpMyKX0SIECAAAECBAgQIECAAAECBAgQIEBgzAIC4zEDuzwBAgQIECBAgAABAgQIECBAgAABAgQmRUBgPCmT0icBAgQIECBAgAABAgQIECBAgAABAgTGLCAwHjOwyxMgQIAAAQIECBAgQIAAAQIECBAgQGBSBATGkzIpfRIgQIAAAQIECBAgQIAAAQIECBAgQGDMAgLjMQO7PAECBAgQIECAAAECBAgQIECAAAECBCZFQGA8KZPSJwECBAgQIECAAAECBAgQIECAAAECBMYsIDAeM7DLEyBAgAABAgQIECBAgAABAgQIECBAYFIEBMaTMil9EiBAgAABAgQIECBAgAABAgQIECBAYMwCAuMxA7s8AQIECBAgQIAAAQIECBAgQIAAAQIEJkVAYDwpk9InAQIECBAgQIAAAQIECBAgQIAAAQIExiwgMB4zsMsTIECAAAECBAgQIECAAAECBAgQIEBgUgQExpMyKX0SIECAAAECBAgQIECAAAECBAgQIEBgzAIC4zEDuzwBAgQIECBAgAABAgQIECBAgAABAgQmRUBgPCmT0icBAgQIECBAgAABAgQIECBAgAABAgTGLCAwHjOwyxMgQIAAAQIECBAgQIAAAQIECBAgQGBSBATGkzIpfRIgQIAAAQIECBAgQIAAAQIECBAgQGDMAgLjMQO7PAECBAgQIECAAAECBAgQIECAAAECBCZFQGA8KZPSJwECBAgQIECAAAECBAgQIECAAAECBMYsIDAeM7DLEyBAgAABAgQIECBAgAABAgQIECBAYFIEBMaTMil9EiBAgAABAgQIECBAgAABAgQIECBAYMwCAuMxA7s8AQIECBAgQIAAAQIECBAgQIAAAQIEJkVAYDwpk9InAQIECBAgQIAAAQIECBAgQIAAAQKtBW6/4+7qgMNPWav+qkvOqHbY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gEBQIFtgfNihhwZ31K780ssua1fYcZXAODgAgXEQUDkBAkUCAuMiLosJEEgqIDBOOhhtESCQQkBgnGIMmiBAICiQLTB+zWGHBXfUrvyvLr20XWHHVQLjEQZw+x13Vwccfkq1y6Idq5XLl6xRITAeAXCBL7njjjuq1772dWsoXHPN/13jv9/+9ndU119/fe9zO+20U3XeeefOqDbT+sHXO/30d1R77LHHAp/C/Nm+wHj+zHISd3L88Ses1fYb3vD66jnPeU7v8xde+KHq5ptv7v3/7bffvjrxxN+fcZszrb/nnnuqd77zXVP1/a8ziXZ6XlNAYOyOyCBw4Yc+VH3kkX8metVVV021c8ABB1SvHvJPVl/32tf21vzCbrtVxx133NT6wfrBfZWuz+Cih+4FBMbdzyB7BwcddFD10Y9+dI02H/OYx0z998knn1ydccYZa22jWTNYf8opp1RnnnnmtNsuXZ/dT3/rRiBbYHz4a16zbjY+8CqX/NVfdfK60RcVGI8geNb5jz4+vmLl1dVVl5xR7bDd1lNVAuMRABf4kr/92yt7Ar/2awf2/rcOe7/1rW9NhcL11y995G+cLrvs0b91OvbY46pdd92lWrx48VC52dYfeuhh1WGP/M1Z/Xo33HBDddppb60GA+oFPpKJ3r7AeKLHN/HN14HxdMHtpz/96erjH//EI9/jlvb2efbZf1I985nPqOofMIZ9zLb+bW9bUr385S+rXvziF1df+cpXqve//wPVsmXnTLyhDTwqIDB2J3QpcO5551Ubb7xxr4XpAuMmIB7ss679p3/6p+qSv/zLqgmXp1tb15au79LFa+cREBjnmUXWTs575HvRoz87Htv73/rho6222qpatGhR77+bwLg/RO7fy3333df7GbSun21tXVe6PqubvtatQLbA+Ijf/M11C/A/r3bxI39mGPZRZ403fum2tR5M3Xmfo9ZavvzME6u99ti19/kTlpxXXbPqxt7/H/Zg61xtUmA8guQhi5dWx/32wdW5H7y82v15i6qTjll97onAeARAS9YQmC3wHfz6IN9goNy/flhA3B8gG8XkCwiMJ3+Gk7yDmQLjwYB4MBAe3PdM64cFxP0B8iQb6v1RAYGxO6FrgebJ35LAeFhA3B8ID+6pdH3XJl4/j4DAOM8sJqWTOkCuHxraYostei3PFAIP+1p/IDy459L1k2Kmz/ELZAuMjzziiPFvesgrXHTxxWt89tIrrq1OX/bo54YFvnVg3B8Q9xfXtRdcdGW16vL39j5d55WDOeVcbVJgPItkfRzFEce9qzeMwcHUpQLjuboVF851li9fXt1yy5ennjAeDHRneyp4pvXDwubZnlheOPLzY6cC4/kxx0ndxeCRFP1PGw8GurM9FTzT+mFh82xPLE+q6ULtW2C8UCefZ9+zBcb9nTZPEB/+yJNJv/iLv1gd9z9P9NVr3vXud1d3PnL8WPO0X39d6fo8OjrpWkBg3PUEJu/1L7/88mrnnXde6wnj/p00TxsPhsv1mttuu6269dZbq4MPPnitzZeunzw9HY9LIFtg/FtHHjmurc543b+46KKhX6+fFL7zrvuGPmE8XWA8GBAPyynnapMC41kkm+MomqeK66S//1iKB7//cLXJ49efq3m4zjwXaM4X7j9XeL/9/lf1xje+cerIiiYw/tCHLqy22267tURmWv+xj32s+uQnr5s63qIurgPjpzzlKdXb3vbWea67MLYnMF4Yc56EXV5xxRXVddetmjomog6TX/Wqg3tHSNQfTWD8lrec2vsnkoMfM63/zGc+U9100xenjreoa+vAeLPNNqte97pHzxH1MdkCAuPJnt986H66wHhwb3UgXH+c+uY39/7p9qKf+7m1AuMHH3yweve7Vp+53lyjdP18cLWHuRF4/59fWD30459UGz9ug7m5oKvMa4HmfOGZziGuA+H6oz6yog6X995776mnkevP11+v3z9ir732WsuqdP28xra5IoHv/tdD1ROfkOf72GuPOqqo/7la/KEVK4ZeaqbAuL+gPzze++A3VUcfeWB12EH79pZcf8Mt1eKTz65uvW74a0T2IDCeRa8exsXnnjp1bnE90G232XLqWIoHf/DjapPHrReZgdoFItCExf3hcL11TxgvkBtgjrYpMJ4jSJeZE4H+Iyo8YTwnpAvmIgLjBTPqtBsdNTDuP1ai9Inh0vVpsTS2zgUeDYx/+khg/Nh1/tpecLIEmrD4fe9739R5xsN20H+sROkTw6XrJ0tQt+MU+O4jD1g+8fF5vo/N9J4D43So32R32Md0gXH/2voh1vr91JpAuH6I9bTjj1grMB58v7W52I/AeAbFJqkfXLLl5ptOnRfiSIq5uA3n/zWmC4vrnc90JvEwGWcYz//7ZaYdCowX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OVH/PHDCG15d7bDd1r0dz3bm8YSyzJu2BcYtRlnf1Pfe/0CvcvA84mG/QLzZSgtkJVNHoDQUzlx0U0QEmqCkuUb/WWWDf1BsQpf+13O2WUR/YdcO3nu1hu9nC/ueiOy+/kHjmlU3rnGJ5vvTsDOKvYFnRFttv0D/n//7P+9oCvdJqUDzF/mDdc0xiPXnhwXGfqYslbZ+mIA/57sv5lJgtjfkHMzHZls/l725VlxAYBw3dAUCBAgQIECAAAECBAgQIECAAAECBAjMCwGB8bwYo00QIECAAAECBAgQIECAAAECBAgQIEAgLiAwjhu6AgECBAgQIECAAAECBAgQIECAAAECBOaFgMB4XozRJggQIECAAAECBAgQIECAAAECBAgQIBAXEBjHDV2BAAECBAgQIECAAAECBAgQIECAAAEC80JAYDwvxmgTBAgQIECAAAECBAgQIECAAAECBAgQiAsIjOOGrkCAAAECBAgQIECAAAECBAgQIECAAIF5ISAwnhdjtAkCBAgQIECAAAECBAgQIECAAAECBAjEBQTGcUNXIECAAAECBAgQIECAAAECBAgQIECAwLwQEBjPizHaBAECBAgQIECAAAECBAgQIECAAAECBOICAuO4oSsQIECAAAECBAgQIECAAAECBAgQIEBgXggIjOfFGG2CAAECBAgQIECAAAECBAgQIECAAAECcQGBcdzQFQgQIECAAAECBAgQIECAAAECBAgQIDAvBATG82KMNkGAAAECBAgQIECAAAECBAgQIECAAIG4gMA4bugKBAgQIECAAAECBAgQIECAAAECBAgQmBcCAuN5MUabIECAAAECBAgQIECAAAECBAgQIECAQFxAYBw3dAUCBAgQIECAAAECBAgQIECAAAECBAjMCwGB8bwYo00QIECAAAECBAjMpcBZ519Wfezjn61WXf7eubysaxEgQIAAAQIECBBILyAwTj8iDRIgQIAAAQIE8gjsffCbqnvvf2Cthm69bsXU505Ycl510y1fn+iwVWCc557TCQECBAgQIECAwLoVEBivW2+vRoAAAQIECBCYaIE6MH7Fy/esTjrm0Kl9HLJ4aXXXPfdPdEA8OBSB8UTfpponQIAAAQIECBAICAiMA3hKCRAgQIAAAQILTWBYYDwYrk7330cfeWB1+rKLp8j6n0oe5lgH0dtus0XvS9esurH3v7ss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",
"text/html": [
""
]
},
"metadata": {},
"output_type": "display_data"
}
],
"source": [
"bio.system_heatmaps()"
]
},
{
"cell_type": "code",
"execution_count": null,
"id": "1d9502d7-f3e7-4863-b0f6-9c10d46a979b",
"metadata": {},
"outputs": [],
"source": []
},
{
"cell_type": "markdown",
"id": "8e1617e0-2b28-4957-bcd2-d2c667b41d2c",
"metadata": {},
"source": [
"## Now, let's start the diffusion"
]
},
{
"cell_type": "code",
"execution_count": 15,
"id": "df0af912-6e54-4b5c-8d5e-c34c3dc99f31",
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"{'steps': 1, 'system time': '0.02'}"
]
},
"execution_count": 15,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"bio.diffuse(time_step=0.02, n_steps=1)"
]
},
{
"cell_type": "code",
"execution_count": 16,
"id": "3b2b9b2c-cf69-40d0-8ee9-dd815de0c0e4",
"metadata": {
"tags": []
},
"outputs": [
{
"data": {
"text/html": [
"\n",
"\n",
"
\n",
" \n",
" \n",
" | \n",
" A | \n",
"
\n",
" \n",
" \n",
" \n",
" | 0 | \n",
" 20.0 | \n",
"
\n",
" \n",
" | 1 | \n",
" 50.0 | \n",
"
\n",
" \n",
" | 2 | \n",
" 170.0 | \n",
"
\n",
" \n",
" | 3 | \n",
" 230.0 | \n",
"
\n",
" \n",
"
\n",
"
"
],
"text/plain": [
" A\n",
"0 20.0\n",
"1 50.0\n",
"2 170.0\n",
"3 230.0"
]
},
"execution_count": 16,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"bio.system_snapshot()"
]
},
{
"cell_type": "code",
"execution_count": 17,
"id": "f1e4304f-3245-4f87-8926-4a3c11fd3885",
"metadata": {
"tags": []
},
"outputs": [
{
"data": {
"application/vnd.plotly.v1+json": {
"config": {
"plotlyServerURL": "https://plot.ly"
},
"data": [
{
"colorbar": {
"len": 1.2,
"title": {
"text": "Conc."
},
"x": 1.02,
"y": 0.5
},
"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": "Conc.: %{z}
Bin #: %{x}
CHEM: %{y}A",
"texttemplate": "%{z:.4g}",
"type": "heatmap",
"xaxis": "x",
"xgap": 2,
"y": [
"A"
],
"yaxis": "y",
"ygap": 2,
"z": [
[
20,
50,
170,
230
]
]
}
],
"layout": {
"autosize": true,
"shapes": [
{
"fillcolor": "brown",
"line": {
"width": 0
},
"type": "rect",
"x0": 0.43,
"x1": 0.57,
"xref": "x",
"y0": -0.495,
"y1": 0.495,
"yref": "y"
},
{
"fillcolor": "brown",
"line": {
"width": 0
},
"type": "rect",
"x0": 1.43,
"x1": 1.5699999999999998,
"xref": "x",
"y0": -0.495,
"y1": 0.495,
"yref": "y"
}
],
"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": "System snapshot at time t=0.02"
},
"xaxis": {
"anchor": "y",
"autorange": true,
"domain": [
0,
1
],
"range": [
-0.5,
3.5
],
"title": {
"text": "Bin number"
}
},
"yaxis": {
"anchor": "x",
"autorange": true,
"domain": [
0,
1
],
"range": [
-0.5,
0.5
],
"type": "category"
}
}
},
"image/png": "iVBORw0KGgoAAAANSUhEUgAABYwAAAFoCAYAAAD0Nb9cAAAgAElEQVR4Xu3df7xldVkv8IUIKCEoPwRBSOzqvAzGSBFfJImGcuGmhJQBIjSaCiQGXALM0GkETSBiCAzGUieJYLKQ0C5clGAMNXEkEskXevNnGMgPRc0fIHpZ29aZffbsc87+rufsWc8+533+gTnn+6z1fN/PmjPnfM46a2/yk0feKm8ECBAgQIAAAQIECBAgQIAAAQIECBAgsOgFNhEYL/prAAABAgQIECBAgAABAgQIECBAgAABAgR6AgJjFwIBAgQIECBAgAABAgQIECBAgAABAgQICIxdAwQIECBAgAABAgQIECBAgAABAgQIECCwXsAdxq4GAgQIECBAgAABAgQIECBAgAABAgQIEOgJCIxdCAQIECBAgAABAgQIECBAgAABAgQIECAgMHYNECBAgAABAgQIECBAgAABAgQIECBAgMB6AXcYuxoIECBAgAABAgQIECBAgAABAgQIECBAoCcgMHYhECBAgAABAgQIECBAgAABAgQIECBAgIDA2DVAgAABAgQIECBAgAABAgQIECBAgAABAusF3GHsaiBAgAABAgQIECBAgAABAgQIECBAgACBnoDA2IVAgAABAgQIECBAgAABAgQIECBAgAABAgJj1wABAgQIECBAgAABAgQIECBAgAABAgQIrBdwh7GrgQABAgQIECBAgAABAgQIECBAgAABAgR6AgJjFwIBAgQIECBAgAABAgQIECBAgAABAgQICIxdAwQIECBAgAABAgQIECBAgAABAgQIECCwXsAdxq4GAgQIECBAgAABAgQIECBAgAABAgQIEOgJCIxdCAQIECBAgAABAgQIECBAgAABAgQIECAgMHYNECBAgAABAgQIECBAgAABAgQIECBAgMB6AXcYuxoIECBAgAABAgQIECBAgAABAgQIECBAoCcgMHYhECBAgAABAgQIECBAgAABAgQIECBAgIDA2DVAgAABAgQIECBAgAABAgQIECBAgAABAusF3GHsaiBAgAABAgQIECBAgAABAgQIECBAgACBnoDA2IVAgAABAgQIECBAgAABAgQIECBAgAABAgJj1wABAgQIECBAgAABAgQIECBAgAABAgQIrBdwh7GrgQABAgQIECBAgAABAgQIECBAgAABAgR6AgJjFwIBAgQIECBA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AAECBAhMioDAeFImpU8CBAgQIECAAAECBAgQIECAAAECBAiMWUBgPGZghydAgAABAgQIECBAgAABAgQIECBAgMCkCAiMJ2VS+iRAgAABAgQIECBAgAABAgQIECBAgMCYBQTGYwZ2eAIECBAgQIAAAQIECBAgQIAAAQIECEyKgMB4UialTwIECBAgQIAAAQIECBAgQIAAAQIECIxZQGA8ZmCHJ0CAAAECBAgQIECAAAECBAgQIECAwKQICIwnZVL6JECAAAECBAgQIECAAAECBAgQIECAwJgFBMZjBnZ4AgQIECBAgAABAgQIECBAgAABAgQITIqAwHhSJqVPAgQIECBAgAABAgQIECBAgAABAgQIjFlAYDxmYIcnQIAAAQIECBAgQIAAAQIECBAgQIDApAgIjCdlUvokQIAAAQIECBAgQIAAAQIECBAgQIDAmAUExmMGdngCBAgQIECAAAECBAgQIECAAAECBAhMioDAeFImpU8CBAgQIECAAAECBAgQIECAAAECBAiMWUBgPGZghydAgAABAgQIECBAgAABAgQIECBAgMCkCAiMJ2VS+iRAgAABAgQIECBAgAABAgQIECBAgMCYBQTGYwZ2eAIECBAgQIAAAQIECBAgQIAAAQIECEyKgMB4UialTwIECBAgQIAAAQIECBAgQIAAAQIECIxZQGA8ZmCHJ0CAAAECBAgQIECAAAECBAgQIECAwKQICIwnZVL6JECAAAECBAgQIECAAAECBAgQIECAwJgFBMZjBnZ4AgQIECBAgAABAgQIECBAgAABAgQITIqAwHhSJqVPAgQIECBAgAABAgQIECBAgAABAgQIjFlAYDxmYIcnQIAAAQIECBAgQIAAAQIECBAgQIDApAgIjCdlUvokQIAAAQIECBAgQIAAAQIECBAgQIDAmAUExmMGdngCBAgQIECAAAECBAgQIECAAAECBAhMioDAeFImpU8CBAgQIECAAAECBAgQIECAAAECBAiMWUBgPGZghydAgAABAgQIECBAgAABAgQIECBAgMCkCAiMJ2VS+iRAgAABAgQIECBAgAABAgQIECBAgMCYBQTGYwZ2eAIECBAgQIAAAQIECBAgQIAAAQIECEyKgMB4UialTwIECBAgQIAAAQIECBAgQIAAAQIECIxZQGA8ZmCHJ0CAAAECBAgQIECAAAECBAgQIECAwKQI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jkCAAAECBAgQIECAAAECBAgQIECAAIEFISAwXhBjtAkCBAgQIECAAAECBAgQIECAAAECBAjEBQTGcUNHIECAAAECBAgQIECAAAECBAgQIECAwIIQEBgviDHaBAECBAgQIECAAAECBAgQIECAAAECBOICAuO4oSMQIECAAAECBAgQIECAAAECBAgQIEBgQQgIjBfEGG2CAAECBAgQIECAAAECBAgQIECAAAECcQGBcdzQEQgQIECAAAECBAgQIECAAAECBAgQILAgBATGC2KMNkGAAAECBAgQIECAAAECBAgQIECAAIG4gMA4bugIBAgQIECAAAECBAgQIECAAAECBAgQWBACAuMFMUabIECAAAECBAgQIECAAAECBAgQIECAQFxAYBw3dAQCBAgQIECAAAECBAgQIECAAAECBAgsCAGB8YIYo00QIECAAAECBAgQIECAAAECBAgQIEAgLiAwjhs6AgECBAgQIECAAAECBAgQIECAAAECBBaEgMB4QYzRJggQIECAAAECBAgQIECAAAECBAgQIBAXEBjHDR2BAAECBAgQIECAAAECBAgQIECAAAECC0JAYLwgxmgTBAgQIECAAAECBAgQIECAAAECBAgQiAsIjOOGjkCAAAECBAgQIECAAAECBAgQIECAAIEFISAwXhBjtAkCBAgQIECAAIH5FDj34iuqD334E9XaKy+Yz8M6FgECBAgQIECAAIH0AgLj9CPSIAECBAgQIEAgj8D+h51Y3Xv/Axs0dPuNq6fed/Lyi6pbbvvCRIetAuM815xOCBAgQIAAAQIENq6AwHjjejsbAQIECBAgQGCiBerA+CUv3rc69fgjpvZx+LErqrvuuX+iA+LBoQiMJ/oy1TwBAgQIECBAgEBAQGAcwFNKgAABAgQIEFhsAsMC48FwdaY/H3fMIdVZKy+dIuu/K3mYYx1E77zTdr0PXbd2Xe+/ey7ZvVqzannv/796593VwUedXq0655Rqv32WTh1ijxcsq8446ejqyEMP6L2v+XP/uZcdflB1+CEv7NU3b/01zR7qcHz1mmtn7Lle1//xYcfo33f/xxfbtWO/BAgQIECAAAECkyEgMJ6MOemSAAECBAgQIJBCYFhgPPi+YYFxHaoeuP/e1fkrTujtow6D67cm/B22uXrNZ+/40gbhbx321nc4lwTG9fGbgPryq67vBdfbb7vN1F3RzfuaNU0Q3JxrWM+D+xzspzlG/75TDFETBAgQIECAAAECBGYREBi7PAgQIECAAAECBEYWmOkZxsPurG1eMG7Y4x3qgPaS910962MsmjuMm5C5brJ+PnL9Vr+vJDDu729YXfO+ay47u9ptlx2rYT3fdPNt1bGnnVc1a+o7l5v/bwD7+/NYi5EvKwsJECBAgAABAgQSCQiMEw1DKwQIECBAgACB7ALD7jBuwtbmbty5HlFR73Hwjt5h+54pMP76Xff17kweR2DcPN5iWNjbf7663zo8HvbWPDZDYJz9atYfAQIECBAgQIDAMAGBseuCAAECBAgQIEBgZIFhgXFdXN9Z2wS5iykwHrzDuB9SYDzyZWUhAQIECBAgQIBAIgGBcaJhaIUAAQIECBAgkF0gU2BcW9WPhRj1Re+aF8Gb7ZEUs91h3DySonnO8eCL6w3OTmCc/WrWHwECBAgQIECAwDABgbHrggABAgQIECBAYGSBYYFxE6Q2zwneWHcY103X/Txr6dOmXkyvvtP5urXrNnihvFGfYTxbYDzTufrvMq4t/u4f1vb6ERiPfFlZSIAAAQIECBAgkEhAYJxoGFohQIAAAQIECGQXmOlF7/rv8t2YgXFzt3DjVgfDZ628dN4C43vvf2BqJAfuv/dUMN28s97r6jXXThvbbKFz9vnqjwABAgQIECBAgIDA2DVAgAABAgQIECBAgAABAgQIECBAgAABAj0BgbELgQABAgQIECBAgAABAgQIECBAgAABAgQExq4BAgQIECBAgAABAgQIECBAgAABAgQIEFgv4A5jVwMBAgQIECBAgAABAgQIECBAgAABAgQI9AQExi4EAgQIECBAgAABAgQIECBAgAABAgQIEBAYuwYIECBAgAABAgQIECBAgAABAgQIECBAYL2AO4xdDQQIECBAgAABAgQIECBAgAABAgQIECDQExAYuxAIECBAgAABAgQIECBAgAABAgQIECBAQGDsGiBAgAABAgQIECBAgAABAgQIECBAgACB9QLuMHY1ECBAgAABAgQIECBAgAABAgQIECBAgEBPQGDsQiBAgAABAgQIECBAgAABAgQIECBAgAABgbFrgAABAgQIECBAgAABAgQIECBAgAABAgTWC7jD2NVAgAABAgQIECBAgAABAgQIECBAgAABAj0BgbELgQABAgQIECBAgAABAgQIECBAgAABAgQExq4BAgQIECBAgAABAgQIECBAgAABAgQIEFgv4A5jVwMBAgQIECBAgAABAgQIECBAgAABAgQI9AQExi4EAgQIECBAgAABAgQIECBAgAABAgQIEBAYuwYIECBAgAABAgQIECBAgAABAgQIECBAYL2AO4xdDQQIECBAgAABAgQIECBAgAABAgQIECDQExAYuxAIECBAgAABAgQIECBAgAABAgQIECBAQGDsGiBAgAABAgQIECBAgAABAgQIECBAgACB9QLuMHY1ECBAgAABAgQIECBAgAABAgQIECBAgEBPQGDsQiBAgAABAgQIECBAgAABAgQIECBAgAABgbFrgAABAgQIECBAgAABAgQIECBAgAABAgTWC7jD2NVAgAABAgQIECBAgAABAgQIECBAgAABAj0BgbELgQABAgQIECBAgAABAgQIECBAgAABAgQExq4BAgQIECBAgAABAgQIECBAgAABAgQIEFgv4A5jVwMBAgQIECBAgAABAgQIECBAgAABAgQI9AQExi4EAgQIECBAgAABAgQIECBAgAABAgQIEBAYuwYIECBAgAABAgQIECBAgAABAgQIECBAYL2AO4xdDQQIECBAgAABAgQIECBAgAABAgQIECDQExAYuxAIECBAgAABAgQIECBAgAABAgQIECBAQGDsGiBAgAABAgQIECBAgAABAgQIECBAgACB9QLuMHY1ECBAgAABAgQIECBAgAABAgQIECBAgEBPQGDsQiBAgAABAgQIECBAgAABAgQIECBAgAABgbFrgAABAgQIECBAgAABAgQIECBAgAABAgTWC7jD2NVAgAABAgQIECBAgAABAgQIECBAgAABAj0BgbELgQABAgQIECBAgAABAgQIECBAgAABAgQExq4BAgQIECBAgAABAgQIECBAgAABAgQIEFgv8P8B2H0ve99zt20AAAAASUVORK5CYII=",
"text/html": [
""
]
},
"metadata": {},
"output_type": "display_data"
}
],
"source": [
"bio.system_heatmaps()"
]
},
{
"cell_type": "markdown",
"id": "20bfef3d-1c36-4be0-8435-b7edcb511e95",
"metadata": {},
"source": [
"### Nothing has changed in the 2 leftmost bins, as a result of the impermeable membranes \n",
"By contrast, diffusion is progressing between the 2 rightmost bins\n"
]
},
{
"cell_type": "markdown",
"id": "658319ff-1bd0-4a0b-a87b-e79bb35c1f64",
"metadata": {},
"source": [
"*Technical side note:* since we're using, by default, simple \n",
"3-1 stencils for the diffusion step, the concentration increment in bin 3, and its corresponding decrement in bin 2, is:"
]
},
{
"cell_type": "code",
"execution_count": 18,
"id": "406b3352-5167-4f06-8517-81b93a61c787",
"metadata": {
"tags": []
},
"outputs": [
{
"data": {
"text/plain": [
"20.0"
]
},
"execution_count": 18,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"0.02 * 100 * 10 / (1*1) # (Time step) * (Delta concentration) * (Diffusion rate const) / (bin length squared)"
]
},
{
"cell_type": "markdown",
"id": "4077c492-92ef-4280-970f-35348f9af1c9",
"metadata": {},
"source": [
"The 150 initial value in bin 2 increased by 20 to 170, and the 250 value in bin 3 correspondingly decreased to 230"
]
},
{
"cell_type": "code",
"execution_count": null,
"id": "2d4df387-1b7d-4064-a646-24d4dac7ed49",
"metadata": {},
"outputs": [],
"source": []
},
{
"cell_type": "code",
"execution_count": null,
"id": "f53bd523-1cb4-4d4c-8ad9-fe7643a4c887",
"metadata": {},
"outputs": [],
"source": []
},
{
"cell_type": "markdown",
"id": "fd5cc9f6-7652-43e0-b14b-6181b84b1918",
"metadata": {},
"source": [
"### Let's further advance the diffusion, by many more steps"
]
},
{
"cell_type": "code",
"execution_count": 19,
"id": "06dadf8c-5151-4b08-8744-016132e86307",
"metadata": {
"tags": []
},
"outputs": [
{
"data": {
"text/plain": [
"{'steps': 14, 'system time': '0.3'}"
]
},
"execution_count": 19,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"bio.diffuse(time_step=0.02, n_steps=14)"
]
},
{
"cell_type": "code",
"execution_count": 20,
"id": "445c58ae-94af-46b6-a3a0-4405a0b5ea29",
"metadata": {
"tags": []
},
"outputs": [
{
"data": {
"application/vnd.plotly.v1+json": {
"config": {
"plotlyServerURL": "https://plot.ly"
},
"data": [
{
"colorbar": {
"len": 1.2,
"title": {
"text": "Conc."
},
"x": 1.02,
"y": 0.5
},
"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": "Conc.: %{z}
Bin #: %{x}
CHEM: %{y}A",
"texttemplate": "%{z:.4g}",
"type": "heatmap",
"xaxis": "x",
"xgap": 2,
"y": [
"A"
],
"yaxis": "y",
"ygap": 2,
"z": [
[
20,
50,
199.9764907507712,
200.0235092492288
]
]
}
],
"layout": {
"autosize": true,
"shapes": [
{
"fillcolor": "brown",
"line": {
"width": 0
},
"type": "rect",
"x0": 0.43,
"x1": 0.57,
"xref": "x",
"y0": -0.495,
"y1": 0.495,
"yref": "y"
},
{
"fillcolor": "brown",
"line": {
"width": 0
},
"type": "rect",
"x0": 1.43,
"x1": 1.5699999999999998,
"xref": "x",
"y0": -0.495,
"y1": 0.495,
"yref": "y"
}
],
"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": "System snapshot at time t=0.3"
},
"xaxis": {
"anchor": "y",
"autorange": true,
"domain": [
0,
1
],
"range": [
-0.5,
3.5
],
"title": {
"text": "Bin number"
}
},
"yaxis": {
"anchor": "x",
"autorange": true,
"domain": [
0,
1
],
"range": [
-0.5,
0.5
],
"type": "category"
}
}
},
"image/png": "iVBORw0KGgoAAAANSUhEUgAABYwAAAFoCAYAAAD0Nb9cAAAgAElEQVR4Xu3dfbxlZVk//qUIqKEoD4KQKPaVeRmMmQ/4I0kwlC+kElIGRBBqOpCYEAFp6DQ6YUAIBAZjqRMTwmQhkQZflGQMJRHJxNEXWGYYBvKgqPkAQj/Wtn1mnz37nLPv+zpn1nXOeZ9/YM65r7Wu+32t2XPmc9as/Yj/efij8UGAAAECBAgQIECAAAECBAgQIECAAAECi17gEQLjRX8NACBAgAABAgQIECBAgAABAgQIECBAgEBPQGDsQiBAgAABAgQIECBAgAABAgQIECBAgAABgbFrgAABAgQIECBAgAABAgQIECBAgAABAgQ2CLjD2NVAgAABAgQIECBAgAABAgQIECBAgAABAj0BgbELgQABAgQIECBAgAABAgQIECBAgAABAgQExq4BAgQIECBAgAABAgQIECBAgAABAgQIENgg4A5jVwMBAgQIECBAgAABAgQIECBAgAABAgQI9AQExi4EAgQIECBAgAABAgQIECBAgAABAgQIEBAYuwYIECBAgAABAgQIECBAgAABAgQIECBAYIOAO4xdDQQIECBAgAABAgQIECBAgAABAgQIECDQExAYuxAIECBAgAABAgQIECBAgAABAgQIECBAQGDsGiBAgAABAgQIECBAgAABAgQIECBAgACBDQLuMHY1ECBAgAABAgQIECBAgAABAgQIECBAgEBPQGDsQiBAgAABAgQIECBAgAABAgQIECBAgAABgbFrgAABAgQIECBAgAABAgQIECBAgAABAgQ2CLjD2NVAgAABAgQIECBAgAABAgQIECBAgAABAj0BgbELgQABAgQIECBAgAABAgQIECBAgAABAgQExq4BAgQIECBAgAABAgQIECBAgAABAgQIENgg4A5jVwMBAgQIECBAgAABAgQIECBAgAABAgQI9AQExi4EAgQIECBAgAABAgQIECBAgAABAgQIEBAYuwYIECBAgAABAgQIECBAgAABAgQIECBAYIOAO4xdDQQIECBAgAABAgQIECBAgAABAgQIECDQExAYuxAIECBAgAABAgQIECBAgAABAgQIECBAQGDsGiBAgAABAgQIECBAgAABAgQIECBAgACBDQLuMHY1ECBAgAABAgQIECBAgAABAgQIECBAgEBPQGDsQiBAgAABAgQIECBAgAABAgQIECBAgAABgbFrgAABAgQIECBAgAABAgQIECBAgAABAgQ2CLjD2NVAgAABAgQIECBAgAABAgQIECBAgAABAj0BgbELgQABAgQIECBAgAABAgQIECBAgAABAgQExq4BAgQIECBAgAABAgQIECBAgAABAgQIENgg4A5jVwMBAgQIECBAgAABAgQIECBAgAABAgQI9AQExi4EAgQIECBAgAABAgQIECBAgAABAgQIEBAYuwYIECBAgAABAgQIECBAgAABAgQIECBAYIOAO4xdDQQIECBAgAABAgQIECBAgAABAgQIECDQExAYuxAIECBAgAABAgQIECBAgAABAgQIECBAQGDsGiBAgAABAgQIECBAgAABAgQIECBAgACBDQLuMHY1LFqBMy+4tFm99qrmyotPb3bZeYdF62DjBAgQIECAAAECBAgQIECAAAECBPoCAuMxr4VDl61ovnDLv2+0ev21q8c8Qtmy6264uVl28lnNqccf2Rx+8H5lxVaPJTAXgfFcHLO/mfYavOOue5t1l5071v7aRbvve3Sz/z7Pa85ecdykmksuv6ZZec6a5uhDD2hOOvawsY831wun6jd63v5c+sfZbputixxvu/3O5sAjTtlkv/+j+1VPgAABAgQIECBAgAABAgQIEKgVEBjPINcPikYFTG241X7MxR2qAuPaS3r8urkId+fimP0dCYzHn+3gyhOWn99cve7GSb9PSy3b3+t7LNm1Wbtq+cSh+z9Emovf/3U7VUWAAAECBAgQIECAAAECBAgQiAsIjGcw7IdCU91J3AaEhx704ll/pIHAOH5xz3SEuQh35+KYcxEYz2TT1ddn+w7j/g98hu+k7n9+3Dv427kO34nd/z2a7S7trmbnvAQIECBAgAABAgQIECBAgMDCEBAYjxEYj/MYgH4ANeqf/7enGL5DcdQ/ce/X9oOo4daGj73PIW9q7r73vollw8HVYHg5/M/p2wB8uIfSf6Y/fP7h+n74t+fPPrP3+IP+x/A+pvrn/qMsxz1me67+naWDjoN3gw76HPnG0yZZjrprdNRcRh1veG4zhZKj+myPMXjsqR6JMt3drf074Af76c9o1A8kZut66T/uYvC84zy6Zbp+a19u+72sOuPEZu89l046THv97rj9NpPuGi45jx/qlGhZS4AAAQIECBAgQIAAAQIECMwXAYHxDJPqh3nj3EU46p++t4cfvut01J2J/WCrHy5OF0b1A9bBfyI/KrAefG7rYGA3GPQOf37cAG2qAHww5O0HgIOfG7Wvfu+DvUwVwE93zMEZjbozvN13+9F/BvCgz3A4O/xDgv7aweBxus+VPKagvW522nG7SXewzsZjFNq9TnXH7nSBcVtXe730+x50mur3xajfetPdYTxVaD58nFEzGjWP0sdSDJ9n1GMq5ssLvz4JECBAgAABAgQIECBAgAABAlMJCIzHuDaG76RtS4afZ9p+bqp//t7WP2fpMybeeGyqxxa09Z/8zBd6b3I3XWA8VdDVD5374dhU5+kHeMN3fU71+WGi6Xob/Kf7U4V/497Z2fZz081fnvTmZFMdc7j3qdYN9jeVz6i7Uqc63vAsZuuRFKMemVATcNYExsPh6rjXy3TXxfDvgal+2832IymmC6trPAd/yDDqruUxXk4sIUCAAAECBAgQIECAAAECBAikFhAYF4xnMCzqlw0/hmE4hOqHaIPh0uA/2Z/qn+pPF77NFAL2zzVVeFn6+WGiwUdITBealQbGU91BOmg01TGHQ95+yD/dneHjBsYzBeSr11418fiI2sB4qseQDN81Pc7jUQbnNdO1Mvi4jNLrYnj9dHtvZ9t+DL5p3KjfetkD48GeveldwYunpQQIECBAgAABAgQIECBAgMC8ERAYB0bVD8gGQ73hcHGqoGzUc14H71qeKqSc6nm/g9voh4DRAHA6mqn6GCfcHb7DuG8xHL6PurN13MC47X3UneHjPK5gOHye7jm4w4+lqAmM+30Ohrej7lavuSN2UwbGUz2LeaofrpQGxtkeSdH2P9sBd+DlSCkBAgQIECBAgAABAgQIECBAYFYEBMYBxqmes9sPic982zFN+2ZzM73pWdvC8LOSZ7rDeJxnKs9lYDzM1g9VB0Pvce8wnioILQmMZwpqBwPufqid4Q7jmX4wMB/vMB7nDe6m+m032wHsXL7pXT8wHvV4msDLilICBAgQIECAAAECBAgQIECAQKcCAuMZ+NvQ8uwVx41cNVXY1w+p2jd7G34Gbz8cHnXMwbBs1DNs+02Me6fpXAXG7f6estOTmr33XDrJZbivcQPjqZ5pXBIYD567tVt7xccnvYlc2+i4j1CIPMN4+DnSM/3unirQHHWH8ahnOs90/KmeHTzdm94NP8N43Otouh9yzNRn/+vjPut43ONN9Vzx6X5/DR97qut9qh8YjdubdQQIECBAgAABAgQIECBAgACBjAIC4xmmMtWzcPth0fBjFAaDr7vvvW/k3cX9IHTUc40H70aeKkjtn3vUnY1tzZrz3tLssvMOGwWk/d7GDQCnoumHnIN3v44Kz8YNjEe9Mdng4w2GH3MxvO/hx0JM5dPatB/rLju3999x7zAeXDvqmb+Dc5wqoJzKcpTb4N3Qg8bT3S071fGnesO6uQiM2x5GXdvt59veb/jnL035w5d+/+O+8WLJi+mo62uqH7r0f78Phuajrvf2/O313X5E7qgu2Ye1BAgQIECAAAECBAgQIECAAIFNISAwHkN5qmezTveoiZmCr1HPYx1+A7nh5wS3dywP3pk86hm9g2FqaTA802MdBqlGvQHg8GMyxg2MB4PG/jla2zZgvHrdjZMCufaYbUjfhvGDH8N3xY56E7mpgubh2qmC2VHHHK5texp+PvVMjyQZnnO7vzb0bx9nMmw6fC2OOv/wJT14nfR/wDFXgfGo/ff7me4NEgd7HtXvGL9Np10yfL3O9IOeqa6JwZN4FEV0KuoJECBAgAABAgQIECBAgACBjAIC4zmYSuldpnPQwoI95Gw/43bBQtkYAQIECBAgQIAAAQIECBAgQIAAgQoBgXEF2kwlo/4J/Ew1vj6egMB4PCerCBAgQIAAAQIECBAgQIAAAQIECNQICIxr1Kap8UZYsww6dDiB8dz6OjoBAgQIECBAgAABAgQIECBAgMDiFhAYL+752z0BAgQIECBAgAABAgQIECBAgAABAgQmBATGLgYCBAgQIECAAAECBAgQIECAAAECBAgQ6AkIjF0IBAgQIECAAAECBAgQIECAAAECBAgQICAwdg0QIECAAAECBAgQIECAAAECBAgQIECAwAYBdxi7GggQIECAAAECBAgQIECAAAECBAgQIECgJyAwdiEQIECAAAECBAgQIECAAAECBAgQIECAgMDYNUCAAAECBAgQIECAAAECBAgQIECAAAECGwTcYexqIECAAAECBAgQIECAAAECBAgQIECAAIGegMDYhUCAAAECBAgQIECAAAECBAgQIECAAAECAmPXAAECBAgQIECAAAECBAgQIECAAAECBAhsEHCHsauBAAECBAgQIECAAAECBAgQIECAAAECBHoCAmMXAgECBAgQIECAAAECBAgQIECAAAECBAgIjF0DBAgQIECAAAECBAgQIECAAAECBAgQILBBwB3GrgYCBAgQIECAAAECBAgQIECAAAECBAgQ6AkIjF0IBAgQIECAAAECBAgQIECAAAECBAgQICAwdg0QIECAAAECBAgQIECAAAECBAgQIECAwAYBdxi7GggQIECAAAECBAgQIECAAAECBAgQIECgJyAwdiEQIECAAAECBAgQIECAAAECBAgQIECAgMDYNUCAAAECBAgQIECAAAECBAgQIECAAAECGwTcYexqIECAAAECBAgQIECAAAECBAgQIECAAIGegMDYhUCAAAECBAgQIECAAAECBAgQIECAAAECAmPXAAECBAgQIECAAAECBAgQIECAAAECBAhsEHCHsauBAAECBAgQIECAAAECBAgQIECAAAECBHoCAmMXAgECBAgQIECAAAECBAgQIECAAAECBAgIjF0DBAgQIECAAAECBAgQIECAAAECBAgQILBBwB3GrgYCBAgQIECAAAECBAgQIECAAAECBAgQ6AkIjF0IBAgQIECAAAECBAgQIECAAAECBAgQICAwdg0QIECAAAECBAgQIECAAAECBAgQIECAwAYBdxi7GggQIECAAAECBAgQIECAAAECBAgQIECgJyAwdiEQIECAAAECBAgQIECAAAECBAgQIECAgMDYNUCAAAECBAgQIECAAAECBAgQIECAAAECGwTcYexqIECAAAECBAgQIECAAAECBAgQIECAAIGegMDYhUCAAAECBAgQIECAAAECBAgQIECAAAECAmPXAAECBAgQIECAAAECBAgQIECAAAECBAhsEHCHsauBAAECBAgQIECAAAECBAgQIECAAAECBHoCAmMXAgECBAgQIECAAAECBAgQIECAAAECBAgIjF0DBAgQIECAAAECBAgQIECAAAECBAgQILBBwB3GrgYCBAgQIECAAAECBAgQIECAAAECBAgQ6AkIjF0IBAgQIECAAAECBAgQIECAAAECBAgQICAwdg0QIECAAAECBAgQIECAAAECBAgQIECAwAYBdxi7GggQIECAAAECBAgQIECAAAECBAgQIECgJyAwdiEQIECAAAECBAgQIECAAAECBAgQIECAgMDYNUCAAAECBAgQIECAAAECBAgQIECAAAECGwTcYexqIECAAAECBAgQIECAAAECBAgQIEBg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88reYf89I0pvkGzr2g/v8ZVzwgLj/53LqDcS6I9su2227v3EreYO4+Gxz3RHcs7LRFebWsAdxptafGGfr+YO42GRme58WdiCdjcbAjV/IZ6N8zrGwhSoCYxbCXeFLszrYVPuqh8WD95AsinP71wLS6D27k5/p1xY10GXu/EDsC71F965S7/f7/oRFQtvArO7I4FxoWfpM4wFxoXAlvcEPMPYhTCbAjXPMBYYz+YEHKsVKP0GkhqB6QQExq6PLgSExV2oL9xz1obFrYjAeOFeF5t6Z+O8t8mm7sn55q/AqBvfptuNwDj3rAXGhfMZvlNvOEAevqV+1DvgjvvPwAtbs3yBCQy++YUX0gU23E28neFvBIf/kjH8yIn2D/r2o/+4ishfaDbxVp0usYDAOPFw5mFrowLj4UdOtK99Z7/ngxPP0RP2zcNBJ2rZ45kSDWMBtDLTP8MefuSEv1MugKEn2UL7WrbXc3dv9t5zaa8jr21JBjNP2xh8bWq3MCoPaz/ff+RE+/eBE17/qmaXnXfo7XimZx7PU5YF07bAuGKU7UV997339SqHn0c86jeIN1upQFYy8QiUPoVnLrooIgL9oKR/jMFnlQ1/o9gPXQbP59lmEf3FXTt87bUaXs8W9zUR2X37F42r19046RD916dRzyj2Bp4RbbWDAoPf/w9+3qMpXCelAv0f5A/X9R+D2H5+VGDs75Sl0taPEvB9vutiNgVmekPO4XxspvWz2ZtjxQUExnFDRyBAgAABAgQIECBAgAABAgQIECBAgMCCEBAYL4gx2gQBAgQIECBAgAABAgQIECBAgAABAgTiAgLjuKEjECBAgAABAgQIECBAgAABAgQIECBAYEEICIwXxBhtggABAgQIECBAgAABAgQIECBAgAABAnEBgXHc0BEIECBAgAABAgQIECBAgAABAgQIECCwIAQExgtijDZBgAABAgQIECBAgAABAgQIECBAgACBuIDAOG7oCAQIECBAgAABAgQIECBAgAABAgQIEFgQAgLjBTFGmyBAgAABAgQIECBAgAABAgQIECBAgEBcQGAcN3QEAgQIECBAgAABAgQIECBAgAABAgQILAgBgfGCGKNNECBAgAABAgQIECBAgAABAgQIECBAIC4gMI4bOgIBAgQIECBAgAABAgQIECBAgAABAgQWhIDAeEGM0SYIECBAgAABAgQIECBAgAABAgQIECAQFxAYxw0dgQABAgQIECBAgAABAgQIECBAgAABAgtCQGC8IMZoEwQIECBAgAABAgQIECBAgAABAgQIEIgLCIzjho5AgAABAgQIECBAgAABAgQIECBAgACBBSEgMF4QY7QJAgQIECBAgAABAgQIECBAgAABAgQIxAUExnFDRyBAgAABAgQIECBAgAABAgQIECBAgMCCEBAYL4gx2gQBAgQIECBAgMBsCpx5waXNhz96fbPusnNn87CORYAAAQIECBAgQCC9gMA4/Yg0SIAAAQIECBDII7DPIW9q7r73vo0aWn/t6onPnbD8/Oamm788r8NWgXGea04nBAgQIECAAAECm1ZAYLxpvZ2NAAECBAgQIDCvBdrA+OUv3as56djDJvZx6LIVzR133TuvA+LhoQiM5/VlqnkCBAgQIECAAIGAgMA4gKeUAAECBAgQILDYBEYFxsPh6lS/Puaog5qV56yZIBu8K3mUYxtE77Tjtr0vXb3uxt5/91iya7N21fLe/992+53NgUec0qw648Rm7z2XThxi932Pbk49/sjm8IP3632u/+vBcx996AHNoQe9uFff/xis6e+hDcdXr71qyp7bdYNfH3WMwX0Pfn2xXTv2S4AAAQIECBAgMD8EBMbzY066JECAAAECBAikEBgVGA9/blRg3Iaq++/zvObsFcf19tGGwe1HP/wdtbl2zRdu+feNwt827G3vcC4JjNvj9wPqSy6/phdcb7fN1hN3Rfc/11/TD4L75xrV8/A+h/vpH2Nw3ymGqAkCBAgQIECAAAEC0wgIjF0eBAgQIECAAAECYwtM9QzjUXfW9t8wbtTjHdqA9sKLrpj2MRb9O4z7IXPbZPt85Paj/VxJYDzY36i6/ueuvPj0Zpedd2hG9XzdDTc3y04+q+mvae9c7v9/H3CwP4+1GPuyspAAAQIECBAgQCCRgMA40TC0QoAAAQIECBDILjDqDuN+2Nq/G3emR1S0exy+o3fUvqcKjL9+xz29O5PnIjDuP95iVNg7eL623zY8HvXRf2yGwDj71aw/AgQIECBAgACBUQICY9cFAQIECBAgQIDA2AKjAuO2uL2zth/kLqbAePgO40FIgfHYl5WFBAgQIECAAAECiQQExomGoRUCBAgQIECAQHaBTIFxa9U+FmLcN73rvwnedI+kmO4O4/4jKfrPOR5+c73h2QmMs1/N+iNAgAABAgQIEBglIDB2XRAgQIAAAQIECIwtMCow7gep/ecEb6o7jNum236es/QZE2+m197pfPW6Gzd6o7xxn2E8XWA81bkG7zJuLf7mI+t6/QiMx76sLCRAgAABAgQIEEgkIDBONAytECBAgAABAgSyC0z1pneDd/luysC4f7dw360Nhlees2bWAuO7771vYiT77/O8iWC6/8l2r6vXXjVpbNOFztnnqz8CBAgQIECAAAECAmPXAAECBAgQIECAAAECBAgQIECAAAECBAj0BATGLgQCBAgQIECAAAECBAgQIECAAAECBAgQEBi7BggQIECAAAECBAgQIECAAAECBAgQIEBgg4A7jF0NBAgQIECAAAECBAgQIECAAAECBAgQINATEBi7EAgQIECAAAECBAgQIECAAAECBAgQIEBAYOwaIECAAAECBAgQIECAAAECBAgQIECAAIENAu4wdjUQIECAAAECBAgQIECAAAECBAgQIECAQE9AYOxCIECAAAECBAgQIECAAAECBAgQIECAAAGBsWuAAAECBAgQIECAAAECBAgQIECAAAECBDYIuMPY1UCAAAECBAgQIECAAAECBAgQIECAAAECPQGBsQuBAAECBAgQIECAAAECBAgQIECAAAECBATGrgECBAgQIECAAAECBAgQIECAAAECBAgQ2CDgDmNXAwECBAgQIECAAAECBAgQIECAAAECBAj0BATGLgQCBAgQIECAAAECBAgQIECAAAECBAgQEBi7BggQIECAAAECBAgQIECAAAECBAgQIEBgg4A7jF0NBAgQIECAAAECBAgQIECAAAECBAgQINATEBi7EAgQIECAAAECBAgQIECAAAECBAgQIEBAYOwaIECAAAECBAgQIECAAAECBAgQIECAAIENAu4wdjUQIECAAAECBAgQIECAAAECBAgQIECAQE9AYOxCIECAAAECBAgQIECAAAECBAgQIECAAAGBsWuAAAECBAgQIECAAAECBAgQIECAAAECBDYIuMPY1UCAAAECBAgQIECAAAECBAgQIECAAAECPQGBsQuBAAECBAgQIECAAAECBAgQIECAAAECBATGrgECBAgQIECAAAECBAgQIECAAAECBAgQ2CDgDmNXAwECBAgQIECAAAECBAgQIECAAAECBAj0BATGLgQCBAgQIECAAAECBAgQIECAAAECBAgQEBi7BggQIECAAAECBAgQIECAAAECBAgQIEBgg4A7jF0NBAgQIECAAAECBAgQIECAAAECBAgQINATEBi7EAgQIECAAAECBAgQIECAAAECBAgQIEBAYOwaIECAAAECBAgQIECAAAECBAgQIECAAIENAu4wdjUQIECAAAECBAgQIECAAAECBAgQIECAQE9AYOxCIECAAAECBAgQIECAAAECBAgQIECAAAGBsWuAAAECBAgQIECAAAECBAgQIECAAAECBDYIuMPY1UCAAAECBAgQIECAAAECBAgQIECAAAECPQGBsQuBAAECBAgQIECAAAECBAgQIECAAAECBATGrgECBAgQIECAAAECBAgQIECAAAECBAgQ2CDgDmNXAwECBAgQIECAAAECBAgQIECAAAECBAj0BATGLgQCBAgQIECAAAECBAgQIECAAAECBAgQEBi7BggQIECAAAECBAgQIECAAAECBAgQIEBgg8D/D6l/P4roDX+vAAAAAElFTkSuQmCC",
"text/html": [
""
]
},
"metadata": {},
"output_type": "display_data"
}
],
"source": [
"bio.system_heatmaps()"
]
},
{
"cell_type": "code",
"execution_count": null,
"id": "171783b2-4609-4c91-ac5d-7beb3c86add0",
"metadata": {},
"outputs": [],
"source": []
},
{
"cell_type": "markdown",
"id": "966ce618-c3cc-4b5f-9e6f-4e05ebd44fbb",
"metadata": {},
"source": [
"## Now, let's assign a small permeability to our single chemical `A` to the membranes (by passive transport)"
]
},
{
"cell_type": "code",
"execution_count": 21,
"id": "d2e5917d-c78a-4a97-9c9a-58a50ee07bc5",
"metadata": {
"tags": []
},
"outputs": [],
"source": [
"bio.change_permeability(\"A\", 1.)"
]
},
{
"cell_type": "code",
"execution_count": 22,
"id": "dbf7eae8-1e85-4c81-8e2b-3bcc7b02021a",
"metadata": {
"tags": []
},
"outputs": [
{
"data": {
"text/plain": [
"{'steps': 1, 'system time': '0.32'}"
]
},
"execution_count": 22,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"bio.diffuse(time_step=0.02, n_steps=1)"
]
},
{
"cell_type": "code",
"execution_count": 23,
"id": "95c9f20d-246a-4e6b-b90a-269eeff7fb06",
"metadata": {
"tags": []
},
"outputs": [
{
"data": {
"application/vnd.plotly.v1+json": {
"config": {
"plotlyServerURL": "https://plot.ly"
},
"data": [
{
"colorbar": {
"len": 1.2,
"title": {
"text": "Conc."
},
"x": 1.02,
"y": 0.5
},
"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": "Conc.: %{z}
Bin #: %{x}
CHEM: %{y}A",
"texttemplate": "%{z:.4g}",
"type": "heatmap",
"xaxis": "x",
"xgap": 2,
"y": [
"A"
],
"yaxis": "y",
"ygap": 2,
"z": [
[
20.6,
52.39952981501543,
196.9863646354473,
200.01410554953728
]
]
}
],
"layout": {
"autosize": true,
"shapes": [
{
"fillcolor": "brown",
"line": {
"width": 0
},
"type": "rect",
"x0": 0.43,
"x1": 0.57,
"xref": "x",
"y0": -0.495,
"y1": 0.495,
"yref": "y"
},
{
"fillcolor": "brown",
"line": {
"width": 0
},
"type": "rect",
"x0": 1.43,
"x1": 1.5699999999999998,
"xref": "x",
"y0": -0.495,
"y1": 0.495,
"yref": "y"
}
],
"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": "System snapshot at time t=0.32"
},
"xaxis": {
"anchor": "y",
"autorange": true,
"domain": [
0,
1
],
"range": [
-0.5,
3.5
],
"title": {
"text": "Bin number"
}
},
"yaxis": {
"anchor": "x",
"autorange": true,
"domain": [
0,
1
],
"range": [
-0.5,
0.5
],
"type": "category"
}
}
},
"image/png": "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IECAAAECBAgQIECAAAECBAgQIEBgAQQExguA7BQECBAgQIAAAQIECBAgQIAAAQIECBCYBAGB8SRMSY8ECBAgQIAAAQIECBAgQIAAAQIECBBYAAGB8QIgOwUBAgQIECBAgAABAgQIECBAgAABAgQmQUBgPAlT0iMBAgQIECBAgAABAgQIECBAgAABAgQWQEBgvADITkGAAAECBAgQIECAAAECBAgQIECAAIFJEBAYT8KU9EiAAAECBAgQIECAAAECBAgQIECAAIEFEBAYLwCyUxAgQIAAAQIECBAgQIAAAQIECBAgQGASBATGkzAlPRIgQIAAAQIECBAgQIAAAQIECBAgQGABBATGC4DsFAQIECBAgAABAgQIECBAgAABAgQIEJgEAYHxJExJjwQIECBAgAABAgQIECBAgAABAgQIEFgAAYHxAiA7BQECBAgQIECAAAECBAgQIECAAAECBCZBQGA8CVPSIwECBAgQIECAAAECBAgQIECAAAECBBZAQGC8AMhOQYAAAQIECBAgQIAAAQIECBAgQIAAgUkQEBhPwpT0SIAAAQIECBAgQIAAAQIECBAgQIAAgQUQEBgvALJTECBAgAABAgQIECBAgAABAgQIECBAYBIEBMaTMCU9EiBAgAABAgQIECBAgAABAgQIECBAYAEEBMYLgOwUBAgQIECAAAECBAgQIECAAAECBAgQmAQBgfEkTEmPBAgQIECAAAECBAgQIECAAAECBAgQWAABgfECIDsFAQIECBAgQIAAAQIECBAgQIAAAQIEJkFAYDwJU9IjAQIECBAgQIAAAQIECBAgQIAAAQIEFkBAYLwAyE5BgAABAgQIECBAgAABAgQIECBAgACBSRAQGE/ClPRIgAABAgQIECBAgAABAgQIECBAgACBBRAQGC8AslMQIECAAAECBAgQIECAAAECBAgQIEBgEgQExpMwJT0SIECAAAECBAgQIECAAAECBAgQIEBgAQQExguA7BQECBAgQIAAAQIECBAgQIAAAQIECBCYBAGB8SRMSY8ECBAgQIAAAQIECBAgQIAAAQIECBBYAAGB8QIgOwUBAgQIECBAgAABAgQIECBAgAABAgQmQUBgPAlT0iMBAgQIECBAgAABAgQIECBAgAABAgQWQEBgvADITkGAAAECBAgQIECAAAECBAgQIECAAIFJEBAYT8KU9EiAAAEC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gfFvv+IVwR21K/+bD3ygXWHHVQLj4AAExkFA5QQIFAkIjIu4LCZAIKmAwDjpYLRFgEAKAYFxijFoggCBoEC2wPjA3/7t4I7ala/5m79pV9hxlcA4OACBcRBQOQECRQIC4yIuiwkQSCogME46GG0RIJBCQGCcYgyaIEAgKJAtMD74oIOCO2pXfsmll7Yr7LhKYBwcgMA4CKicAIEiAYFxEZfFBAgkFRAYJx2MtggQSCEgME4xBk0QIBAUyBYY/87BBwd31K78ry+5pF1hx1UC4zEG8LXb7qj2PeTEapdlO1ZrVq2cViEwHgNwiS+57bbbqle+8lXTFK6++h+m/f/b3vb26rrrruu9b6eddqrOO+/cWdUOOujg6p577umte93rXle99KX79f48eL5TTnl7teuuu856PAsmQ0BgPBlzWqxdvvWtf7ze1n73dw956PPWU6pPfeqG6qMf/fupj2+33XbVEUe8ZiyKprY5Vl109913V+ecs+5zYf/HxjqoRakFBMapx7Nkmvvxj39cvelNb6rOOOOMaXv+4he/2Pt6rH679dZbq6c97Wm9P7/rXe+qXvva167n079m8IMvfelLqw9+8INT7x52viUDbqNjCwiMx6Zasgv333//6kMf+tC0/W+wwQbT/r/+/vJ5z3ve1OeyZcuWTX18sP7EE0+sTjvttJGepeuX7GBsfJpAtsD4kN/5nU4mdPFf/3Un542eVGA8huDp5//s9vHVa66qrrz41GqH7beZqhIYjwG4xJd8+MNX9ASaQLcOh7/1rW9NhcL1xy956CdOl176s586HXXU66vly3epVqxYMVJu771/vXr5yw8YuqYOkg9+6Cdn9fluuOGG6qST3lINBtRLfCQTvX2B8USPb+KbrwPjUcHtJZesqfbe+4XVlltu2dvn6aefUe2yy/Jq331/fcZ912HxJz/5yeq++7437dh1/fOf//zquc/d9aHA5svVX/3VxdXb3vbHE29oAz8TEBi7EroUqL8O22KLLXotDAa4a9eurbbeeuupkLhe+6UvfanaY489hrZch8sf//jHqze84Q1DP17XX/rQr6LWH3/jG99YvfOd76we/vCHd7l9554AAYHxBAyp4xbPO++8//ne8ajef+twuP7c1YTC9cfr7wmbr8tuueWW6uabb64OOOCA3vr6B/P196BHHXVUdcIJJ1Snnnpq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2Jrli0yg/8UvfCJdZMNd4O0MfiE4+E3G4CMn6n/o67fmcRWRb2gWeKtOl1hAYJx4OBPY2rDAePCRE/XnvrPe84Gp5+gJ+yZw0Ila9nimRMNYBK3M9mvYg4+c8D3lIhh6ki3Un8t2e9bO1e67Lu915HNbksFMaBv9n5vqLQzLw+r3N4+cqL8fOPY1r6h22H6b3o5ne+bxhLIsmrYFxi1GWV/Ud91zb69y8HnEw/6CeLGVFshKph6B0lB45qKLIiLQBCXNMfqfVTb4hWITuvSfz7PNIvpLu3bw2qs1fD5b2tdEZPf1NxpXr71x2iGaz0/DnlHsBTwj2mr7Bfq//u9/v0dTuE5KBZof5A/WNY9BrN8/LDD2PWWptPXDBHyd77qYS4HZXpBzMB+bbf1c9uZYcQGBcdzQEQgQIECAAAECBAgQIECAAAECBAgQILAoBATGi2KMNkGAAAECBAgQIECAAAECBAgQIECAAIG4gMA4bugIBAgQIECAAAECBAgQIECAAAECBAgQWBQCAuNFMUabIECAAAECBAgQIECAAAECBAgQIECAQFxAYBw3dAQCBAgQIECAAAECBAgQIECAAAECBAgsCgGB8aIYo00QIECAAAECBAgQIECAAAECBAgQIEAgLiAwjhs6AgECBAgQIECAAAECBAgQIECAAAECBBaFgMB4UYzRJggQIECAAAECBAgQIECAAAECBAgQIBAXEBjHDR2BAAECBAgQIECAAAECBAgQIECAAAECi0JAYLwoxmgTBAgQIECAAAECBAgQIECAAAECBAgQiAsIjOOGjkCAAAECBAgQIECAAAECBAgQIECAAIFFISAwXhRjtAkCBAgQIECAAAECBAgQIECAAAECBAjEBQTGcUNHIECAAAECBAgQIECAAAECBAgQIECAwKIQEBgvijHaBAECBAgQIECAAAECBAgQIECAAAECBOICAuO4oSMQIECAAAECBAgQIECAAAECBAgQIEBgUQgIjBfFGG2CAAECBAgQIECAAAECBAgQIECAAAECcQGBcdzQEQgQIECAAAECBAgQIECAAAECBAgQILAoBATGi2KMNkGAAAECBAgQIDCXAqeff2n1kY9dX6297Jy5PKxjESBAgAABAgQIEEgvIDBOPyINEiBAgAABAgTyCOxxwNHVXffcu15DN1+7eup9x648r/rsTV+e6LBVYJzn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",
"text/html": [
""
]
},
"metadata": {},
"output_type": "display_data"
}
],
"source": [
"bio.system_heatmaps()"
]
},
{
"cell_type": "markdown",
"id": "148edb54-e64d-487c-adc9-54734506b1cf",
"metadata": {},
"source": [
"### Passive transport across membranes is now taking place both out of bin 1 (to its left neighbor) and into it (from its right neighbors) \n",
"Diffusion is continuing normally between the 2 rightmost bins"
]
},
{
"cell_type": "markdown",
"id": "ee077899-794c-459c-bf9b-62aac2e4965d",
"metadata": {},
"source": [
"*Technical side note -* Passive membrane transport out of bin 1 (conc. 50) into bin 0 (conc. 20) in this single step was:"
]
},
{
"cell_type": "code",
"execution_count": 24,
"id": "bf50a0a3-51e7-41dc-a476-2367b3b1df36",
"metadata": {
"tags": []
},
"outputs": [
{
"data": {
"text/plain": [
"0.6"
]
},
"execution_count": 24,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"30 * 1 * 0.02 # (Delta conc) * Permeability * (Time step) , since all bin sizes are 1"
]
},
{
"cell_type": "markdown",
"id": "3657b69b-3ea2-4712-a3ee-59ed90c099ea",
"metadata": {},
"source": [
"The concentration of bin 0 has increased from 20 to 20.6 during this single step. \n",
"The concentration of bin 1 is also increasing, because its loss to bin 0 is more than compensated by its gain from bin 2 (bigger conc. difference)"
]
},
{
"cell_type": "code",
"execution_count": null,
"id": "53ba5e2e-c377-4015-94a9-7dcdd30d8f26",
"metadata": {},
"outputs": [],
"source": []
},
{
"cell_type": "markdown",
"id": "d3f08b01-b3dd-4a0d-8703-2d1908facf96",
"metadata": {},
"source": [
"### Let's continue to advance the diffusion"
]
},
{
"cell_type": "code",
"execution_count": 25,
"id": "67ae2326-d86a-4ec2-b0e0-22cf63299fca",
"metadata": {
"tags": []
},
"outputs": [
{
"data": {
"text/plain": [
"{'steps': 4, 'system time': '0.4'}"
]
},
"execution_count": 25,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"bio.diffuse(time_step=0.02, n_steps=4)"
]
},
{
"cell_type": "code",
"execution_count": 26,
"id": "f259e90b-2a22-44df-9ddc-f600bc1d10a9",
"metadata": {
"tags": []
},
"outputs": [
{
"data": {
"application/vnd.plotly.v1+json": {
"config": {
"plotlyServerURL": "https://plot.ly"
},
"data": [
{
"colorbar": {
"len": 1.2,
"title": {
"text": "Conc."
},
"x": 1.02,
"y": 0.5
},
"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": "Conc.: %{z}
Bin #: %{x}
CHEM: %{y}A",
"texttemplate": "%{z:.4g}",
"type": "heatmap",
"xaxis": "x",
"xgap": 2,
"y": [
"A"
],
"yaxis": "y",
"ygap": 2,
"z": [
[
23.326227316018347,
60.73567838453812,
189.81572240664875,
196.1223718927948
]
]
}
],
"layout": {
"autosize": true,
"shapes": [
{
"fillcolor": "brown",
"line": {
"width": 0
},
"type": "rect",
"x0": 0.43,
"x1": 0.57,
"xref": "x",
"y0": -0.495,
"y1": 0.495,
"yref": "y"
},
{
"fillcolor": "brown",
"line": {
"width": 0
},
"type": "rect",
"x0": 1.43,
"x1": 1.5699999999999998,
"xref": "x",
"y0": -0.495,
"y1": 0.495,
"yref": "y"
}
],
"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": "System snapshot at time t=0.4"
},
"xaxis": {
"anchor": "y",
"autorange": true,
"domain": [
0,
1
],
"range": [
-0.5,
3.5
],
"title": {
"text": "Bin number"
}
},
"yaxis": {
"anchor": "x",
"autorange": true,
"domain": [
0,
1
],
"range": [
-0.5,
0.5
],
"type": "category"
}
}
},
"image/png": "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CIwnDOzyBAgQIECAAAECBAgQIECAAAECBAgQmBYBgfG0TEqfBAgQIECAAAECBAgQIECAAAECBAgQmLCAwHjCwC5PgAABAgQIECBAgAABAgQIECBAgACBaREQGE/LpPRJgAABAgQIECBAgAABAgQIECBAgACBCQsIjCcM7PIECBAgQIAAAQIECBAgQIAAAQIECBCYFgGB8bRMSp8ECBAgQIAAAQIECBAgQIAAAQIECBCYsIDAeMLALk+AAAECBAgQIECAAAECBAgQIECAAIFpERAYT8uk9EmAAAECBAgQIECAAAECBAgQIECAAIEJCwiMJwzs8gQIECBAgAABAgQIECBAgAABAgQIEJgWAYHxtExKnwQIECBAgAABAgQIECBAgAABAgQIEJiwgMB4wsAuT4AAAQIECBAgQIAAAQIECBAgQIAAgWkREBhPy6T0SYAAAQIECBAgQIAAAQIECBAgQIAAgQkLCIwnDOzyBAgQIECAAAECBAgQIECAAAECBAgQmBYBgfG0TEqfBAgQIECAAAECBAgQIECAAAECBAgQmLCAwHjCwC5PgAABAgQIECBAgAABAgQIECBAgACBaREQGE/LpPRJgAABAgQIECBAgAABAgQIECBAgACBCQsIjCcM7PIECBAgQIAAAQIECBAgQIAAAQIECBCYFgGB8bRMSp8ECBAgQIAAAQIECBAgQIAAAQIECBCYsIDAeMLALk+AAAECBAgQIECAAAECBAgQIECAAIFpERAYT8uk9EmAAAECBAgQIECAAAECBAgQIECAAIEJCwiMJwzs8gQIECBAgAABAgQIECBAgAABAgQIEJgWAYHxtExKnwQIECBAgAABAgQIECBAgAABAgQIEJiwgMB4wsAuT4AAAQIECBAgQIAAAQIECBAgQIAAgWkREBhPy6T0SYAAAQIECBAgQIAAAQIECBAgQIAAgQkLCIwnDOzyBAgQIECAAAECBAgQIECAAAECBAgQmBYBgfG0TEqfBAgQIECAAAECBAgQIECAAAECBAgQmLCAwHjCwC5PgAABAgQIECBAgAABAgQIECBAgACBaREQGE/LpPRJgAABAgQIECBAgAABAgQIECBAgACBCQsIjCcM7PIECBAgQIAAAQIECBAgQIAAAQIECBCYFgGB8bRMSp8ECBAgQIAAAQIECBAgQIAAAQIECBCYsIDAeMLALk+A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mPncRhttNPP/jz322Oqd73znzH8Pq++/2OD6Sy+9tDrwwANzQegmnYDAON1IUjf005/+tDrhhBOq0047bVafN99888z3svrnw2XLlg38+eqc6o1vfGPvc/fee2+1xRZbzLvP+po33nhjdcABB8y71gIC2QLjQ37zNzsZyoV/93edvG70RQXGYwiefu5/Pz5+/qorqssvPLXabtutZ6oExmMALvEl//iPl/UEfvVX9+v979vf/o7qm9/85kwovHLlyur5z3/+TKhbB75PetKTqre9bW2I3E843/q6vgmcm3D5/e9/X7Xtttsu8Uksju0LjBfHHKd1F3/zNxf0Wh8WBH/2szdU1177b9VRR/1ub0299qlP/ZnqF39xz7G2++Uvf6W6/PIrZuqbojosrj8ExmMxTs0igfHUjGpRNnr77bdXm2++eW9vg4Hv1VdfXW255ZbV8uXLe1/v/+/99tuv+uDDb1zT1KxYsaI68sgjq1c9/CY6l13233/e6/8YXD/434sS16YWREBgvCCMi/4i99xzz8z3ssHA+Jprrqm22mqrmZC4XnvTTTdVu+++e8/lkksuefgv/V9ZrbfeemM51dd78Ytf3Fv74Q9/WGA8lppF2QLjQ3/rtzoZygV/+7edvG70RQXGYwgeePjJ1Zt++4Dq7PdeUr3gecuq445ce+6JwHgMQEtmCdQB8kUP/5OEiy8e/s8S6kB4zZovzvmUcf8F51u/996/VHnKePHchALjxTPLadvJqEC32cdgQDwYIM+337p+p512rHbZZeeZpc3n7rvvvurrX/8vTxjPhzhFXxcYT9GwFmmro8Lb+uniL33pSzNPAdehcP1E8JOf/ORq1apV1XOe85yZMLmmqcPn+vNHH330I6Sap4v7n1Cea/0ipbatFgIC4xZoS7Rk//337wW4g4Hx4FPH55xzTnXww/8cv3mKuP56HRjX/+qh5KMOnlevXi0wLkFbwmuzBcavPnT0v36c5Jg+cMF/P3QzbR8C43kmVh9Hceib3lmtvuSs6qJLr6rO+8Blvf/ffAiMp+2W777f+QLegw46uPfDyKgnjAd3MNf6Opx+17veVXnCuPu5L1QHAuOFknSdUoF/+ZerHw5Rbpp1jMTLXrbXTMBbPwm8227/38x/1wHzP/zDhx7+Aea4eV9qWBjdH0DXry0wnpdxqhYIjKdqXIuy2VGB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IECAAIFFISAwXhRjtAkCBAgQIECAAAECBAgQIECAAAECBAjEBQTGcUNXIECAAAECBAgQIECAAAECBAgQIECAwKIQEBgvijHaBAECBAgQIECAAAECBAgQIECAAAECBOICAuO4oSsQIECAAAECBAgQIECAAAECBAgQIEBgUQgIjBfFGG2CAAECBAgQIECAAAECBAgQIECAAAECcQGBcdzQFQgQIECAAAECBAgQIECAAAECBAgQILAoBATGi2KMNkGAAAECBAgQIECAAAECBAgQIECAAIG4gMA4bugKBAgQIECAAAECBAgQIECAAAECBAgQWBQCAuNFMUabIECAAAECBAgQIECAAAECBAgQIECAQFxAYBw3dAUCBAgQIECAAAECBAgQIECAAAECBAgsCgGB8aIYo00QIECAAAECBAgQIECAAAECBAgQIEAgLiAwjhu6AgECBAgQIECAAAECBAgQIECAAAECBBaFgMB4UYzRJggQIECAAAECBAgQIECAAAECBAgQIBAXEBjHDV2BAAECBAgQIECAAAECBAgQIECAAAECi0JAYLwoxmgTBAgQIECAAAECCylw+rkXVx/56LXV6kvOWsjLuhYBAgQIECBAgACB9AIC4/Qj0iABAgQIECBAII/AHge8ubr73vse0dCNHz9/5nPHnHROdcOaW6c6bBUY57nndEKAAAECBAgQILBuBQTG69bbqxEgQIAAAQIEplqgDoxf8fLdquOOPGhmHwcefnJ1x133TnVAPDgUgfFU36aaJ0CAAAECBAgQCAgIjAN4SgkQIECAAAECS01gWGA8GK6O+u8jXr1fdcqKC2bI+p9KHuZYB9FP2WaL3peuXH197393WvaMatXKk3r//2u33Vnte8gJ1crTjq1233X5zCV2fOlh1YlHH1odvP9evc81/93/2ocduE914H579uqbj/6aZg91OH7+qitG9lyv6//6sGv077v/60vt3rFfAgQIECBAgACB6RAQGE/HnHRJgAABAgQIEEghMCwwHvzcsMC4DlX33uMF1ZknH9XbRx0G1x9N+Dtsc/WaL978H48If+uwt37CuSQwrq/fBNQXXXpVL7jecvNNZ56Kbj7XrGmC4Oa1hvU8uM/Bfppr9O87xRA1QYAAAQIECBAgQGAOAYGx24MAAQIECBAgQGBsgVFnGA97srZ5w7hhxzvUAe15H7hszmMsmieMm5C5brI+H7n+qD9XEhj39zesrvnc5ReeWm237dbVsJ6vuW5NdfjxZ1TNmvrJ5eb/N4D9/TnWYuzbykICBAgQIECAAIFEAgLjRMPQCgECBAgQIEAgu8CwJ4ybsLV5Gne+IyrqPQ4+0Tts36MC42/ccU/vyeRJBMbN8RbDwt7+16v7rcPjYR/NsRkC4+x3s/4IECBAgAABAgSGCQiM3RcECBAgQIAAAQJjCwwLjOvi+snaJshdSoHx4BPG/ZAC47FvKwsJECBAgAABAgQSCQiMEw1DKwQIECBAgACB7AKZAuPaqj4WYtw3vWveBG+uIynmesK4OZKiOed48M31BmcnMM5+N+uPAAECBAgQIEBgmIDA2H1BgAABAgQIECAwtsCwwLgJUptzgtfVE8Z103U/Oy/ffubN9Oonna9cff0j3ihv3DOM5wqMR71W/1PGtcWH/nl1rx+B8di3lYUECBAgQIAAAQKJBATGiYahFQIECBAgQIBAdoFRb3rX/5TvugyMm6eFG7c6GD5lxQULFhjffe99MyPZe48XzATTzSfrvZ6/6opZY5srdM4+X/0RIECAAAECBAgQEBi7BwgQIECAAAECBAgQIECAAAECBAgQIECgJyAwdiMQIECAAAECBAgQIECAAAECBAgQIECAgMDYPUCAAAECBAgQIECAAAECBAgQIECAAAECawU8YexuIECAAAECBAgQIECAAAECBAgQIECAAIGegMDYjUCAAAECBAgQIECAAAECBAgQIECAAAECAmP3AAECBAgQIECAAAECBAgQIECAAAECBAisFfCEsbuBAAECBAgQIECAAAECBAgQIECAAAECBHoCAmM3AgECBAgQIECAAAECBAgQIECAAAECBAgIjN0DBAgQIECAAAECBAgQIECAAAECBAgQILBWwBPG7gYCBAgQIECAAAECBAgQIECAAAECBAgQ6AkIjN0IBAgQIECAAAECBAgQIECAAAECBAgQICAwdg8QIECAAAECBAgQIECAAAECBAgQIECAwFoBTxi7GwgQIECAAAECBAgQIECAAAECBAgQIECgJyAwdiMQIECAAAECBAgQIECAAAECBAgQIECAgMDYPUCAAAECBAgQIECAAAECBAgQIECAAAECawU8YexuIECAAAECBAgQIECAAAECBAgQIECAAIGegMDYjUCAAAECBAgQIECAAAECBAgQIECAAAECAmP3AAECBAgQIECAAAECBAgQIECAAAECBAisFfCEsbuBAAECBAgQIECAAAECBAgQIECAAAECBHoCAmM3AgECBAgQIECAAAECBAgQIECAAAECBAgIjN0DBAgQIECAAAECBAgQIECAAAECBAgQILBWwBPG7gYCBAgQIECAAAECBAgQIECAAAECBAgQ6AkIjN0IBAgQIECAAAECBAgQIECAAAECBAgQICAwdg8QIECAAAECBAgQIECAAAECBAgQIECAwFoBTxi7GwgQIECAAAECBAgQIECAAAECBAgQIECgJyAwdiMQIECAAAECBAgQIECAAAECBAgQIECAgMDYPUCAAAECBAgQIECAAAECBAgQIECAAAECawU8YexuIECAAAECBAgQIECAAAECBAgQIECAAIGegMDYjUCAAAECBAgQIECAAAECBAgQIECAAAECAmP3AAECBAgQIECAAAECBAgQIECAAAECBAisFfCEsbuBAAECBAgQIECAAAECBAgQIECAAAECBHoCAmM3AgECBAgQIECAAAECBAgQIECAAAECBAgIjN0DBAgQIECAAAECBAgQIECAAAECBAgQILBWwBPG7gYCBAgQIECAAAECBAgQIECAAAECBAgQ6AkIjN0IBAgQIECAAAECBAgQIECAAAECBAgQICAwdg8QIECAAAECBAgQIECAAAECBAgQIECAwFoBTxi7GwgQIECAAAECBAgQIECAAAECBAgQIECgJyAwdiMQIECAAAECBAgQIECAAAECBAgQIECAgMDYPUCAAAECBAgQIECAAAECBAgQIECAAAECawX+f9mLCnscH3Q9AAAAAElFTkSuQmCC",
"text/html": [
""
]
},
"metadata": {},
"output_type": "display_data"
}
],
"source": [
"bio.system_heatmaps()"
]
},
{
"cell_type": "code",
"execution_count": 27,
"id": "183fc8e2-d378-4c14-a661-fde5c42eda4e",
"metadata": {
"tags": []
},
"outputs": [
{
"data": {
"text/plain": [
"{'steps': 45, 'system time': '1.3'}"
]
},
"execution_count": 27,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"bio.diffuse(time_step=0.02, n_steps=45)"
]
},
{
"cell_type": "code",
"execution_count": 28,
"id": "5eedb5bc-3fb0-4ddb-b804-71cf9919e4ae",
"metadata": {
"tags": []
},
"outputs": [
{
"data": {
"application/vnd.plotly.v1+json": {
"config": {
"plotlyServerURL": "https://plot.ly"
},
"data": [
{
"colorbar": {
"len": 1.2,
"title": {
"text": "Conc."
},
"x": 1.02,
"y": 0.5
},
"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": "Conc.: %{z}
Bin #: %{x}
CHEM: %{y}A",
"texttemplate": "%{z:.4g}",
"type": "heatmap",
"xaxis": "x",
"xgap": 2,
"y": [
"A"
],
"yaxis": "y",
"ygap": 2,
"z": [
[
61.50970010947183,
98.84956647498082,
153.39947550052034,
156.24125791502703
]
]
}
],
"layout": {
"autosize": true,
"shapes": [
{
"fillcolor": "brown",
"line": {
"width": 0
},
"type": "rect",
"x0": 0.43,
"x1": 0.57,
"xref": "x",
"y0": -0.495,
"y1": 0.495,
"yref": "y"
},
{
"fillcolor": "brown",
"line": {
"width": 0
},
"type": "rect",
"x0": 1.43,
"x1": 1.5699999999999998,
"xref": "x",
"y0": -0.495,
"y1": 0.495,
"yref": "y"
}
],
"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": "System snapshot at time t=1.3"
},
"xaxis": {
"anchor": "y",
"autorange": true,
"domain": [
0,
1
],
"range": [
-0.5,
3.5
],
"title": {
"text": "Bin number"
}
},
"yaxis": {
"anchor": "x",
"autorange": true,
"domain": [
0,
1
],
"range": [
-0.5,
0.5
],
"type": "category"
}
}
},
"image/png": "iVBORw0KGgoAAAANSUhEUgAABYwAAAFoCAYAAAD0Nb9cAAAgAElEQVR4Xu3df6BlZVkv8IUIKKIoPwQhUezKpIAhIlyKBEMJyggxAyIMNR1IDLgIpKETShogAonBWOoEEUzqSGQXQknGMBJRSURDb/6gsEF+KKgooHZZW9eZfTZ7n7Pf9Zwz6zn7fM4/yjnv8+7n/Txrzsz5zpq11/ufhz4qHwQIECBAgAABAgQIECBAgAABAgQIECCw6AXWExgv+msAAAECBAgQIECAAAECBAgQIECAAAECBHoCAmMXAgECBAgQIECAAAECBAgQIECAAAECBAgIjF0DBAgQIECAAAECBAgQIECAAAECBAgQILBWwB3GrgYCBAgQIECAAAECBAgQIECAAAECBAgQ6AkIjF0IBAgQIECAAAECBAgQIECAAAECBAgQICAwdg0QIECAAAECBAgQIECAAAECBAgQIECAwFoBdxi7GggQIECAAAECBAgQIECAAAECBAgQIECgJyAwdiEQIECAAAECBAgQIECAAAECBAgQIECAgMDYNUCAAAECBAgQIECAAAECBAgQIECAAAECawXcYexqIECAAAECBAgQIECAAAECBAgQIECAAIGegMDYhUCAAAECBAgQIECAAAECBAgQIECAAAECAmPXAAECBAgQIECAAAECBAgQIECAAAECBAisFXCHsauBAAECBAgQIECAAAECBAgQIECAAAECBHoCAmMXAgECBAgQIECAAAECBAgQIECAAAECBAgIjF0DBAgQIECAAAECBAgQIECAAAECBAgQILBWwB3GrgYCBAgQIECAAAECBAgQIECAAAECBAgQ6AkIjF0IBAgQIECAAAECBAgQIECAAAECBAgQICAwdg0QIECAAAECBAgQIECAAAECBAgQIECAwFoBdxi7GggQIECAAAECBAgQIECAAAECBAgQIECgJyAwdiEQIECAAAECBAgQIECAAAECBAgQIECAgMDYNUCAAAECBAgQIECAAAECBAgQIECAAAECawXcYexqIECAAAECBAgQIECAAAECBAgQIECAAIGegMDYhUCAAAECBAgQIECAAAECBAgQIECAAAECAmPXAAECBAgQIECAAAECBAgQIECAAAECBAisFXCHsauBAAECBAgQIECAAAECBAgQIECAAAECBHoCAmMXAgECBAgQIECAAAECBAgQIECAAAECBAgIjF0DBAgQIECAAAECBAgQIECAAAECBAgQILBWwB3GrgYCBAgQIECAAAECBAgQIECAAAECBAgQ6AkIjF0IBAgQIECAAAECBAgQIECAAAECBAgQICAwdg0QIECAAAECBAgQIECAAAECBAgQIECAwFoBdxi7GggQIECAAAECBAgQIECAAAECBAgQIECgJyAwdiEQIECAAAECBAgQIECAAAECBAgQIECAgMDYNUCAAAECBAgQIECAAAECBAgQIECAAAECawXcYexqIECAAAECBAgQIECAAAECBAgQIECAAIGegMDYhUCAAAECBAgQIECAAAECBAgQIECAAAECAmPXAAECBAgQIECAAAECBAgQIECAAAECBAisFXCHsath0Qqcef6l1YqVV1ZXXHx6td22Wy1aBwcnQIAAAQIECBAgQIAAAQIECBAg0AgIjMe8Fg5Zemr1+Vu++rDVN1+zYswdypZde/1N1dKTzqpOOe6I6rCD9i0rtnosgfkIjOdjz+Yw9TW45o67q9Wrzh3rfPWiHfc5stpv792qs089ZlrNJZddXZ12zkXVkYfsX5149KFj7zffC0f1O1eve/yy86pvrLmrWrl8WdGWt952e3XA4Sevs1//Rc1ZTIAAAQIECBAgQIAAAQIECBCYQwGB8SyYTVC0xWabPiyoq8Ot+mM+7lAVGM/hVT5iq/kId+djz6Z9gXHsmmh+Te20ZPviwLj+tT5Y1/wl0nz8+o+dVDUBAgQIECBAgAABAgQIECBAoL2AwHgWuyYUGnUncR0QHnLg8+f8kQYC4/YX9biV8xHuzsee8xEYj2u0rtfNxx3GzUyas7QJjOs9Bu/Ebn6NZrtLe13PzOsRIECAAAECBAgQIECAAAECkyUgMB4jMB7nMQDNncjD/vl//RKDdygO+yfuTW0TRA22Nrj33gcfW9159z1TywaDq/7wcvCf09cB+GAPw+6inoln8PUH65vwb/dnP6P3+IPmY/Aco/65/zDLcfesX6t+/MBVq2+YdoT+u0H7fY547VunWQ67a3TYXIbtN2g222NFhvVZ79G/96hHosx0d2tzB3x/P82Mhv2FxFxdL83jLvpfd5xHt8zU71x9262v2a233Kz4DuNhr+8vdeZqKvYhQIAAAQIECBAgQIAAAQIEMgkIjGeZRhPmjXMXYbN2MMQbvOt02J2JTcjWhIszhVFNwNp/p+SwwLr/zsr+wK4/6B38/Lhh2qgAvD/kbQLA/s8NO1fTe38vowL4mfbsn9GwO8Prc9cfzTOA+30Gw9nBvyRo1i4/44Rqr9137u0z0+dKHlNQXzfbbL3FtDtYh11Lc/lIipkC4/psba+Xpu9+p1G/Lob90pvpDuNRofngPv2vPfi1uQyMhz2mItM3d70QIECAAAECBAgQIECAAAECBNoICIzHUBu8k7YuGfbP2puQczBcrut33fnpU288NuqxBXX9Jz71+d6b3M0UGI8KDpvQuQkrR71OE+AN3vU56vODRDP11v9P90eFf+OGdnU/n7npy9OeHT1qz8HeR63r72+UT+PYHzyO2m9wFnP1SIrmWuq/O3ldBcaDYfe418tM18Xgr4FRv+zm45EU/a817rU3qr/+v2SYKZge49uKJQQIECBAgAABAgQIECBAgACBlAIC44KxDD4LtS4dfAzDYKjXhGj94VL/P9kf9U/1ZwrfRoVqg681Krws/fwgUf8jJGYKzUoD41F3kPYbjdpzMORtQv6Z7gwfNzCeLSBfsfLKqcdHtA2MRz2GZPCu6XEej9I/r9mulf5AuvS6GFw/09nr2dYfK5cvm/FXXPbAuL95b3pX8M3TUgIECBAgQIAAAQIECBAgQGDBCAiMA6NqArL+UG8wXBwVlA17zmv/XcujQspRz/vtP0YTAkYDwJloRvUxTrg7eJdnYzEYvg+7s3XcwLjufdid4cMeKTF4R+1g+DzsjuPGZvCxFG0C46bP/vB22N3qXd1hPO51NOpZzI3VOM/IXkiPpKjPNd8Bd+Dbk1ICBAgQIECAAAECBAgQIECAQCsBgXErtp8UjXrObhMSn/mmo6r6zeZme9Ozeq/BZyXPdofxOM9UHjfoGww/S56/29Q2oWp/6D3uHcajgtCSwHi2oLY/4G5C7Qx3GM/2FwML8Q7jcd7gbtQvu/kOYKOPpBjs23OMA99AlRIgQIAAAQIECBAgQIAAAQIpBQTGs4ylDi3PPvWYoatGhX1NeFq/2dvgM3ibcHjYnv1h2bBn2DZNjHun6XwFxvX5nrzNE6fe/G1UX+MGxqNCvJLAuN+ktlt5+cemvYlc3eO4j1CIPMN48DnSs/2qH3X38rA7jIc903m2/Uc9O3imN72b7U0bR/0Fw0x/yTFbn83Xx33W8bj7Da5rExiPut5H/YVR297UESBAgAABAgQIECBAgAABAgQyCAiMZ5nCqGfhNmHRqH9mP+wxA81LNUHosOca99+NPCrcal572Bvv1TUXvfMN1XbbbvWwgHRU0Dfb5weJmpCz/+7XYeHZuIFx49EfVPY/3mDwMReD5x58LMQon9qm/li96tze/457h3H/2mHP/O2f46g3Phx1mQ1z678but94pkdjjNp/1BvWzUdgXPcw7NquP1/3fv1nvzjyL18Gf21E7lKe6Zf0bIFx8+u2/1ocdr3Xr1Ff3/XHfPWa4TcIPRAgQIAAAQIECBAgQIAAAQKLT0BgPMbMRz2bdaZHTYwK6pqXG/YGb4NvIDf4nOD6juX+O5OHPaO3P0ydrzuM6zMMewPAwcdkjBsY1/sNGte2dcB41eobpgVy9Z51SH/n3fdMm9zgXbHD3kRuVNA82zOMmxcatuewx3cMPp96tkeSDM65Pl8d+tePMxk0HXQa5/Eh/ddJ8xcc8xUY11bDns9df36mN0jsH+awfsf4ZTpyybBrtVk8OJthgfGoMw37C5tIn2oJECBAgAABAgQIECBAgAABAhkEBMbzMIXSu0znoYWJ3XK+n3E7sXAORoAAAQIECBAgQIAAAQIECBAgQGAMAYHxGEilS4Y9YqF0D+uHCwiMXRkECBAgQIAAAQIECBAgQIAAAQIE5k9AYDzHtt4Ia45BB7YTGM+vr90JECBAgAABAgQIECBAgAABAgQWt4DAeHHP3+kJECBAgAABAgQIECBAgAABAgQIECAwJSAwdjEQIECAAAECBAgQIECAAAECBAgQIECAQE9AYOxCIECAAAECBAgQIECAAAECBAgQIECAAAGBsWuAAAECBAgQIECAAAECBAgQIECAAAECBNYKuMPY1UCAAAECBAgQIECAAAECBAgQIECAAAECPQGBsQuBAAECBAgQIECAAAECBAgQIECAAAECBATGrgECBAgQIECAAAECBAgQIECAAAECBAgQWCvgDmNXAwECBAgQIECAAAECBAgQIECAAAECBAj0BATGLgQCBAgQIECAAAECBAgQIECAAAECBAgQEBi7BggQIECAAAECBAgQIECAAAECBAgQIEBgrYA7jF0NBAgQIECAAAECBAgQIECAAAECBAgQINATEBi7EAgQIECAAAECBAgQIECAAAECBAgQIEBAYOwaIECAAAECBAgQIECAAAECBAgQIECAAIG1Au4wdjUQIECAAAECBAgQIECAAAECBAgQIECAQE9AYOxCIECAAAECBAgQIECAAAECBAgQIECAAAGBsWuAAAECBAgQIECAAAECBAgQIECAAAECBNYKuMPY1UCAAAECBAgQIECAAAECBAgQIECAAAECPQGBsQuBAAECBAgQIECAAAECBAgQIECAAAECBATGrgECBAgQIECAAAECBAgQIECAAAECBAgQWCvgDmNXAwECBAgQIECAAAECBAgQIECAAAECBAj0BATGLgQCBAgQIECAAAECBAgQIECAAAECBAgQEBi7BggQIECAAAECBAgQIECAAAECBAgQIEBgrYA7jF0NBAgQIECAAAECBAgQIECAAAECBAgQINATEBi7EAgQIECAAAECBAgQIECAAAECBAgQIEBAYOwaIECAAAECBAgQIECAAAECBAgQIECAAIG1Au4wdjUQIECAAAECBAgQIECAAAECBAgQIECAQE9AYOxCIECAAAECBAgQIECAAAECBAgQIECAAAGBsWuAAAECBAgQIECAAAECBAgQIECAAAECBNYKuMPY1UCAAAECBAgQIECAAAECBAgQIECAAAECPQGBsQuBAAECBAgQIECAAAECBAgQIECAAAECBATGrgECBAgQIECAAAECBAgQIECAAAECBAgQWCvgDmNXAwECBAgQIECAAAECBAgQIECAAAECBAj0BATGLgQCBAgQIECAAAECBAgQIECAAAECBAgQEBi7BggQIECAAAECBAgQIECAAAECBAgQIEBgrYA7jF0NBAgQIECAAAECBAgQIECAAAECBAgQINATEBi7EAgQIECAAAECBAgQIECAAAECBAgQIEBAYOwaIECAAAECBAgQIECAAAECBAgQIECAAIG1Au4wdjUQIECAAAECBAgQIECAAAECBAgQIECAQE9AYOxCIECAAAECBAgQIECAAAECBAgQIECAAAGBsWuAAAECBAgQIECAAAECBAgQIECAAAECBNYKuMPY1UCAAAECBAgQIECAAAECBAgQIECAAAECPQGBsQuBAAECBAgQIECAAAECBAgQIECAAAECBATGrgECBAgQIECAAAECBAgQIECAAAECBAgQWCvgDmNXAwECBAgQIECAAAECBAgQIECAAAECEy9w6223VwccfvLDznnFxadX22271cSff9wD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fvNbqmuvvbb3//faa6/qTW964zSZ66+/vjrllDdWV131jzOKNesGFw3WHXPMa6udd96pWrp0qQlMkIDAeIKGuQCP8u//fkv19Vtvner8V/Z74bRTXPevn6zuvffekV8fPPJM6we/Vtc+Zbvtqp/7uSULUE7LDxMQGLsoEgg88MAD1etf//rqrLPOmurmhBNOqN72trc9rLsNN9yw97nPf/7z1Q477DD19cH6mY61Zs2a6s4776x22mmnBKfXQmYBgXHm6eTr7X/+53+qk08+uTrjjDOmmjvppJOq008//WHNrrfeelOfO++886rXvOY1vf++++67q80333zk4e66665qs802m/r64OvlU9FRBoFsgfHhv/3bnbBc/Dd/M+1169D3tHMumva5JiA+ftl51VWrb3hYn/2PpuhfMyynnKtDCozHkKzflbD+WLHyymrwQdIC4zEALanq8Lb+OO+8dz5M47bbbqte/vJXTH1+3MB41Lr+YPolLzlYYDxh15/AeMIGuoCOUwfFdWDchMSfvfHG6p577qn22Xvv3inq//7BD+6v9vzfewz978Gjzra+Doyf8PjHC4gX0DVS1KrAuIjL4rkVqIPbJvgYFRg3AfHgK9eBcRP4NuHybz70ruuXX375jE3Wr1l/CIzndpaTupvAeFInO7fn6g9xRwXG/QFx/6uvWrWqevGLX1yN+nr/2oMOOqh63ete17vp6Sc/0/4kaB6ndm5PbLeFJpAtMD7id36nE8KL/vqvO3nd6IsKjMcQrJ8R8tpXHly98z2rqt12WVKdePTa554IjMcAXORL6juC3/GOs6tLLx3+zxAanr/7u8urd73rXWPfYTxbsHzooYdVz3/+PgLjCbv+BMYTNtAFdJzBAPd799330L+a+MRDPzz8YvWYjTeuBr9eB8xf/epXpwLlwaPOtl5gvIAujjatCozbqKmZQ4EDDzyw+sAHPjDyDuNRgfFgC8PuUh5cU4fMV199dfWkJz2peuYzn+kO4zmc46RuJTCe1MnO/bnqMPdDH/rQyDuMR4W69V3JdWB82WWXFTfVvGbb+uIXVLBgBbIFxi874ohOLC+8aPrdxJ000eJFBcazoNWPozjitW+tVq86txr2MGmBcYurbpGVLF++vPrYx67p/TOf5qP+G9nf+I0Dp0mUBsb9xcPCY4HxZF5oAuPJnOtCONWwAPcf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xSZ06X89zzaL6C/u2sFrr9bw/WxxXxOR09c/aFy1+oZpWzTfn4Y9o9gbeEa01fYL9P/5v//zHk3hOikVaP4if7CueQxi/flhgbGfKUulrR8m4M/5rou5FJjtDTkH87HZ1s9lb/aKCwiM44Z2IECAAAECBAgQIECAAAECBAgQIECAwEQICIwnYowOQYAAAQIECBAgQIAAAQIECBAgQIAAgbiAwDhuaAcCBAgQIECAAAECBAgQIECAAAECBAhMhIDAeCLG6BAECBAgQIAAAQIECBAgQIAAAQIECBCICwiM44Z2IECAAAECBAgQIECAAAECBAgQIECAwEQICIwnYowOQYAAAQIECBAgQIAAAQIECBAgQIAAgbiAwDhuaAcCBAgQIECAAAECBAgQIECAAAECBAhMhIDAeCLG6BAECBAgQIAAAQIECBAgQIAAAQIECBCICwiM44Z2IECAAAECBAgQIECAAAECBAgQIECAwEQICIwnYowOQYAAAQIECBAgQIAAAQIECBAgQIAAgbiAwDhuaAcCBAgQIECAAAECBAgQIECAAAECBAhMhIDAeCLG6BAECBAgQIAAAQIECBAgQIAAAQIECBCICwiM44Z2IECAAAECBAgQIECAAAECBAgQIECAwEQICIwnYowOQYAAAQIECBAgQIAAAQIECBAgQIAAgbiAwDhuaAcCBAgQIECAAAECBAgQIECAAAECBAhMhIDAeCLG6BAECBAgQIAAAQIECBAgQIAAAQIECBCICwiM44Z2IECAAAECBAgQIECAAAECBAgQIECAwEQICIwnYowOQYAAAQIECBAgMJcCZ55/afXhj1xXrV517lxuay8CBAgQIECAAAEC6QUExulHpEECBAgQIECAQB6BvQ8+trrz7nse1tDN16yY+tzxy86rPnPTlxd02CowznPN6YQAAQIECBAgQGDdCgiM1623VyNAgAABAgQILGiBOjB+0Qv3rE48+tCpcxyy9NRqzR13L+iAeHAoAuMFfZlqngABAgQIECBAICAgMA7gKSVAgAABAgQILDaBYYHxYLg66r+PetmB1WnnXDRF1n9X8jDHOojeZuvNe1+6avUNvf/dacn21crly3r//9bbbq8OOPzkavkZJ1R77b7z1BY77nNkdcpxR1SHHbRv73PNf/e/9pGH7F8dcuDze/XNR39Nc4Y6HF+x8sqRPdfr+r8+bI/+c/d/fbFdO85LgAABAgQIECCwMAQExgtjTrokQIAAAQIECKQQGBYYD35uWGBch6r77b1bdfapx/TOUYfB9UcT/g47XL3m87d89WHhbx321nc4lwTG9f5NQH3JZVf3gustNtt06q7o5nPNmiYIbl5rWM+D5xzsp9mj/9wphqgJAgQIECBAgAABAjMICIxdHgQIECBAgAABAmMLjHqG8bA7a5s3jBv2eIc6oL3gwstnfIxFc4dxEzLXTdbPR64/6s+VBMb9/Q2raz53xcWnV9ttu1U1rOdrr7+pWnrSWVWzpr5zufn/DWB/fx5rMfZlZSEBAgQIECBAgEAiAYFxomFohQABAgQIECCQXWDYHcZN2NrcjTvbIyrqMw7e0Tvs3KMC42+suat3Z/J8BMbN4y2Ghb39r1f3W4fHwz6ax2YIjLNfzfojQIAAAQIECBAYJiAwdl0QIECAAAECBAiMLTAsMK6L6ztrmyB3MQXGg3cY90MKjMe+rCwkQIAAAQIECBBIJCAwTjQMrRAgQIAAAQIEsgtkCoxrq/qxEOO+6V3zJngzPZJipjuMm0dSNM85HnxzvcHZCYyzX836I0CAAAECBAgQGCYgMHZdECBAgAABAgQIjC0wLDBugtTmOcHr6g7juum6n113fvrUm+nVdzpftfqGh71R3rjPMJ4pMB71Wv13GdcWH/yH1b1+BMZjX1YWEiBAgAABAgQIJBIQGCcahlYIECBAgAABAtkFRr3pXf9dvusyMG7uFm7c6mD4tHMumrPA+M6775kayX577zYVTDefrM+6YuWV08Y2U+icfb76I0CAAAECBAgQICAwdg0QIECAAAECBAgQIECAAAECBAgQIECAQE9AYOxCIECAAAECBAgQIECAAAECBAgQIECAAAGBsWuAAAECBAgQIECAAAECBAgQIECAAAECBNYKuMPY1UCAAAECBAgQIECAAAECBAgQIECAAAECPQGBsQuBAAECBAgQIECAAAECBAgQIECAAAECBATGrgECBAgQIECAAAECBAgQIECAAAECBAgQWCvgDmNXAwECBAgQIECAAAECBAgQIECAAAECBAj0BATGLgQCBAgQIECAAAECBAgQIECAAAECBAgQEBi7BggQIECAAAECBAgQIECAAAECBAgQIEBgrYA7jF0NBAgQIECAAAECBAgQIECAAAECBAgQINATEBi7EAgQIECAAAECBAgQIECAAAECBAgQIEBAYOwaIECAAAECBAgQIECAAAECBAgQIECAAIG1Au4wdjUQIECAAAECBAgQIECAAAECBAgQIECAQE9AYOxCIECAAAECBAgQIECAAAECBAgQIECAAAGBsWuAAAECBAgQIECAAAECBAgQIECAAAECBNYKuMPY1UCAAAECBAgQIECAAAECBAgQIECAAAECPQGBsQuBAAECBAgQIECAAAECBAgQIECAAAECBATGrgECBAgQIECAAAECBAgQIECAAAECBAgQWCvgDmNXAwECBAgQIECAAAECBAgQIECAAAECBAj0BATGLgQCBAgQIECAAAECBAgQIECAAAECBAgQEBi7BggQIECAAAECBAgQIECAAAECBAgQIEBgrYA7jF0NBAgQIECAAAECBAgQIECAAAECBAgQINATEBi7EAgQIECAAAECBAgQIECAAAECBAgQIEBAYOwaIECAAAECBAgQIECAAAECBAgQIECAAIG1Au4wdjUQIECAAAECBAgQIECAAAECBAgQIECAQE9AYOxCIECAAAECBAgQIECAAAECBAgQIECAAAGBsWuAAAECBAgQIECAAAECBAgQIECAAAECBNYKuMPY1UCAAAECBAgQIECAAAECBAgQIECAAAECPQGBsQuBAAECBAgQIECAAAECBAgQIECAAAECBATGrgECBAgQIECAAAECBAgQIECAAAECBAgQWCvgDmNXAwECBAgQIECAAAECBAgQIECAAAECBAj0BATGLgQCBAgQIECAAAECBAgQIECAAAECBAgQEBi7BggQIECAAAECBAgQIECAAAECBAgQIEBgrYA7jF0NBAgQIECAAAECBAgQIECAAAECBAgQINATEBi7EAgQIECAAAECBAgQIECAAAECBAgQIEBAYOwaIECAAAECBAgQIECAAAECBAgQIECAAIG1Au4wdjUQIECAAAECBAgQIECAAAECBAgQIECAQE9AYOxCIECAAAECBAgQIECAAAECBAgQIECAAAGBsWuAAAECBAgQIECAAAECBAgQIECAAAECBNYK/H+sNxZ7NzrO+QAAAABJRU5ErkJggg==",
"text/html": [
""
]
},
"metadata": {},
"output_type": "display_data"
}
],
"source": [
"bio.system_heatmaps()"
]
},
{
"cell_type": "code",
"execution_count": 29,
"id": "7bbf883c-0572-4f01-85e0-3dbf467642fe",
"metadata": {
"tags": []
},
"outputs": [
{
"data": {
"text/plain": [
"{'steps': 500, 'system time': '11.3'}"
]
},
"execution_count": 29,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"bio.diffuse(time_step=0.02, n_steps=500)"
]
},
{
"cell_type": "code",
"execution_count": 30,
"id": "4889c805-4eaf-4faf-bef3-d17cafb42aa4",
"metadata": {
"tags": []
},
"outputs": [
{
"data": {
"application/vnd.plotly.v1+json": {
"config": {
"plotlyServerURL": "https://plot.ly"
},
"data": [
{
"colorbar": {
"len": 1.2,
"title": {
"text": "Conc."
},
"x": 1.02,
"y": 0.5
},
"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": "Conc.: %{z}
Bin #: %{x}
CHEM: %{y}A",
"texttemplate": "%{z:.4g}",
"type": "heatmap",
"xaxis": "x",
"xgap": 2,
"y": [
"A"
],
"yaxis": "y",
"ygap": 2,
"z": [
[
117.45420002167128,
117.486616733195,
117.52850597102119,
117.53067727411258
]
]
}
],
"layout": {
"autosize": true,
"shapes": [
{
"fillcolor": "brown",
"line": {
"width": 0
},
"type": "rect",
"x0": 0.43,
"x1": 0.57,
"xref": "x",
"y0": -0.495,
"y1": 0.495,
"yref": "y"
},
{
"fillcolor": "brown",
"line": {
"width": 0
},
"type": "rect",
"x0": 1.43,
"x1": 1.5699999999999998,
"xref": "x",
"y0": -0.495,
"y1": 0.495,
"yref": "y"
}
],
"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": "System snapshot at time t=11.3"
},
"xaxis": {
"anchor": "y",
"autorange": true,
"domain": [
0,
1
],
"range": [
-0.5,
3.5
],
"title": {
"text": "Bin number"
}
},
"yaxis": {
"anchor": "x",
"autorange": true,
"domain": [
0,
1
],
"range": [
-0.5,
0.5
],
"type": "category"
}
}
},
"image/png": "iVBORw0KGgoAAAANSUhEUgAABYwAAAFoCAYAAAD0Nb9cAAAgAElEQVR4Xu3dfZxdVX0v/i0KgoIooCBUfISUQqwFjBebEixCyS2lER8CUmjUaqCigAhURdMoVQEpIFiIjykUIbVGSvXCRanEolwRqRXQV7A+YcGgITagIEHgx55f93Bycs7MmbXOzlpnzXv+UWb2d6+93t+Vk5nPrKzzuEce/ah8ECBAgAABAgQIECBAgAABAgQIECBAgMC0F3icwHjarwEABAgQIECAAAECBAgQIECAAAECBAgQGBMQGFsIBAgQIECAAAECBAgQIECAAAECBAgQICAwtgYIECBAgAABAgQIECBAgAABAgQIECBA4DEBO4ytBgIECBAgQIAAAQIECBAgQIAAAQIECBAYExAYWwgECBAgQIAAAQIECBAgQIAAAQIECBAgIDC2BggQIECAAAECBAgQIECAAAECBAgQIEDgMQE7jK0GAgQIECBAgAABAgQIECBAgAABAgQIEBgTEBhbCAQIECBAgAABAgQIECBAgAABAgQIECAgMLYGCBAgQIAAAQIECBAgQIAAAQIECBAgQOAxATuMrQYCBAgQIECAAAECBAgQIECAAAECBAgQGBMQGFsIBAgQIECAAAECBAgQIECAAAECBAgQICAwtgYIECBAgAABAgQIECBAgAABAgQIECBA4DEBO4ytBgIECBAgQIAAAQIECBAgQIAAAQIECBAYExAYWwgECBAgQIAAAQIECBAgQIAAAQIECBAgIDC2BggQIECAAAECBAgQIECAAAECBAgQIEDgMQE7jK0GAgQIECBAgAABAgQIECBAgAABAgQIEBgTEBhbCAQIECBAgAABAgQIECBAgAABAgQIECAgMLYGCBAgQIAAAQIECBAgQIAAAQIECBAgQOAxATuMrQYCBAgQIECAAAECBAgQIECAAAECBAgQGBMQGFsIBAgQIECAAAECBAgQIECAAAECBAgQICAwtgYIECBAgAABAgQIECBAgAABAgQIECBA4DEBO4ytBgIECBAgQIAAAQIECBAgQIAAAQIECBAYExAYWwgECBAgQIAAAQIECBAgQIAAAQIECBAgIDC2BggQIECAAAECBAgQIECAAAECBAgQIEDgMQE7jK0GAgQIECBAgAABAgQIECBAgAABAgQIEBgTEBhbCAQIECBAgAABAgQI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IECAAAECBAgQIECAAAECLQsIjFsGdnsCBAgQIECAAAECBAgQIECAAAECBAiMioDAeFQ65TkJECBAgAABAgQIECBAgAABAgQIECDQsoDAuGVgtydAgAABAgQIECBAgAABAgQIECBAgMCoCAiMR6VTnpMAAQIECBAgQIAAAQIECBAgQIAAAQItCwiMWwZ2ewIECBAgQIAAAQIECBAgQIAAAQIECIyKgMB4VDrlOQkQIECAAAECBAgQIECAAAECBAgQINCygMC4ZWC3J0CAAAECBAgQIECAAAECBAgQIECAwKgICIxHpVOekwABAgQIECBAgAABAgQIECBAgAABAi0LCIxbBnZ7AgQIECBAgAABAgQIECBAgAABAgQIjIqAwHhUOuU5CRAgQIAAAQIECBAgQIAAAQIECBAg0LKAwLhlYLcnQIAAAQIECBAgQIAAAQIECBAgQIDAqAgIjEelU56TAAECBAgQIECAAAECBAgQIECAAAECLQsIjFsGdnsCBAgQIECAAAECBAgQIECAAAECBAiMioDAeFQ65TkJECBAgAABAgQIECBAgAABAgQIECDQsoDAuGVgtydAgAABAgQIECBAgAABAgQIECBAgMCoCAiMR6VTnpMAAQIECBAgQIAAAQIECBAgQIAAAQItCwiMWwZ2ewIECBAgQIAAAQIECBAgQIAAAQIECIyKgMB4VDrlOQkQIECAAAECBAgQIECAAAECBAgQINCygMC4ZWC3J0CAAAECBAgQIECAAAECBAgQIECAwKgICIxHpVOekwABAgQIECBAgAABAgQIECBAgAABAi0LCIxbBnZ7AgQIECBAgAABAgQIECBAgAABAgQIjIqAwHhUOuU5CRAgQIAAAQIECBAgQIAAAQIECBAg0LKAwLhlYLcnQIAAAQIECBAgQIAAAQIECBAgQIDAqAgIjEelU56TAAECBAgQIECAAAECBAgQIECAAAECLQsIjFsGdnsCBAgQIECAAAECBAgQIECAAAECBAiMioDAeFQ65TkJECBAgAABAgQIECBAgAABAgQIECDQsoDAuGVgtydAgAABAgQIECBAgAABAgQIECBAgMCoCAiMR6VTnpMAAQIECBAgQIAAAQIECBAgQIAAAQItCwiMWwZ2ewIECBAgQIAAAQIECBAgQIAAAQIECIyKgMB4VDrlOQkQIECAAAECBAgQIECAAAECBAgQINCygMC4ZWC3J0CAAAECBAgQIECAAAECBAgQIECAwKgICIxHpVOekwABAgQIECBAgAABAgQIECBAgMA0Erj08muq0865eL0Zb7fN1tWK5edOI4WNP1WB8cY3NyIBAgQIECBAgAABAgQIECBAgAABAhMIzF+4uLpl5Q+rKy85vdp5p+3HrzzzgsvG/v9JxxzGryUBgXFLsG5LgAABAgQIECBAgAABAgQIECBAgMDUBZqdxd1hca87nbDo/OrqFTeOf6mz5robbq4WnnxWteSME8f+t/mo/3v2rJnj/91c13xiuu9iFhhPfc2qIECAAAECBAgQIECAAAECBAgQIECgJYF6d3H9sWzJoglHqMPim27+3vgRFd1BcxMEdwbA9Q7lpcuuqm69dunYvZuazhC5vu8Jb3r1ejubW5pqlrcVGEe25c6774+8g3ICGwps/7TNq8dv8rjqrl/8unro4UcQTWOBdXevrh55ZHhrYLPHP67a8kmbVmvuXTdU1U2fvGW1yRZbDPWebjZaAvVr1nZbP3HsdcvH9BZ48J611cPrhvsas8Ojfy+uGvLa2mSzzapNn7L19G6W2Vf191yr1z7g+y1rYegC2z3lidU99z9YrXvw4aHf2w2nt8BTt9zs0XX1UHXfAw9Nbwizb0Vgx23z+ZluzqHHVQcfsM+kx07svt+Csd3DnbuF67B57xfNGKttAuPOXce333FXNfeIU8aPuui8vhXYEbypwDiyaXVg/Mxtnhh5F+UECBDoLbB83znVA2vWZM+zeu+9qnt22SX75/SABAi0L/CM675abfmTn7Q/UOQIX7/nnuqCu+6KvItyAgQI9Bb45a9+PRYYP33rzRERIEBgJATuWH1fNWqBca8wuMaudwffuerusd3JEwXGTdBch86nHn9kdfi8/UeiVxvjIQXGkcoC40hA5QQITCggMLZACBAYNQGB8ah1zPMSINCGgMC4DVX3JECgTYHcAuN61++OO2xbnb342L7TFhi3tyIExpG2AuNIQOUECAiMrQECBIoSEBgX1U6TIUAgUEBgHAinjACBZAK5BcbNOcP93vSu/np95ETMkRTNDuNBj79I1pwEAwuMI9EFxpGAygkQEBhbAwQIFCUgMC6qnSZDgECggMA4EE4ZAQLJBHILjGuIOshdvWbt+FnD9eeaXcUL5h80FhgP+qZ3vc4wbgLj7jfKq8fpfNO7ycLrZE1rcWCBcSSuwDgSUDkBAgJja4AAgaIEBMZFtdNkCBAIFBAYB8IpI0AgmUCOgXGN0YS1nTDd5w3X4e7VK24cv6QzHB7kDOO6sAmNm5tst83W1Yrl5479p8A42bIc3YEFxqPbO09OYBQEnGE8Cl3yjAQIdAoIjK0HAgQIVJXA2CogQGDUBHINjEfNsZTntcM4spMC40hA5QQITCggMLZACBAYNQGB8ah1zPMSINCGgMC4DVX3JECgTQGBcZu6o3dvgXFkzwTGkYDKCRAQGFsDBAgUJSAwLqqdJkOAQKCAwDgQThkBAskEBMbJ6LMcWGAc2RaBcSSgcgIEBMbWAAECRQkIjItqp8kQIBAoIDAOhFNGgEAyAYFxMvosBxYYR7ZFYBwJqJwAAYGxNUCAQFECAuOi2mkyBAgECgiMA+GUESCQTEBgnIw+y4EFxpFtERhHAionQEBgbA0QIFCUgMC4qHaaDAECgQIC40A4ZQQIJBMQGCejz3JggXFkWwTGkYDKCRAQGFsDBAgUJSAwLqqdJkOAQKCAwDgQThkBAskEBMbJ6LMcWGAc2RaBcSSgcgIEBMbWAAECRQkIjItqp8kQIBAoIDAOhFNGgEAyAYFxMvosBxYYR7ZFYBwJqJwAAYGxNUCAQFECAuOi2mkyBAgECgiMA+GUESCQTEBgnIw+y4EFxpFtERhHAionQEBgbA0QIFCUgMC4qHaaDAECgQIC40A4ZQQIJBMQGCejz3JggXFkWwTGkYDKCRAQGFsDBAgUJSAwLqqdJkOAQKCAwDgQThkBAskEcgqMN9lkkyQODz/8cJJxcxxUYBzZFYFxJKByAgQExtYAAQJFCQiMi2qnyRAgECggMA6EU0aAQDKBnALjxz/+8UkcHnrooSTj5jiowDiyKwLjSEDlBAgIjK0BAgSKEhAYF9VOkyFAIFBAYBwIp4wAgWQCOQXGT3jCE5I4/OY3v0kybo6DCowjuyIwjgRUToCAwNgaIECgKAGBcVHtNBkCBAIFBMaBcMoIEEgmkFNgvOmmmyZxePDBB5OMm+OgAuPIrgiMIwGVEyAgMLYGCBAoSkBgXFQ7TYYAgUABgXEgnDICBJIJ5BQYb7bZZkkc1q1bl2TcHAcVGEd2RWAcCaicAAGBsTVAgEBRAgLjotppMgQIBAoIjAPhlBEgkEwgp8D4iU98YhKHBx54IMm4OQ4qMI7sisA4ElA5AQICY2uAAIGiBATGRbXTZAgQCBQQGAfCKSNAIJlAToHx5ptvnsTh17/+dZJxcxxUYBzZFYFxJKByAgQExtYAAQJFCQiMi2qnyRAgECggMA6EU0aAQDKBnALjLbbYIonD/fffn2TcHAcVGEd2RWAcCaicAAGBsTVAgEBRAgLjotppMgQIBAoIjAPhlBEgkEwgp8D4SU96UhKH++67L8m4OQ4qMI7sisA4ElA5AQICY2uAAIGiBATGRbXTZAgQCBQQGAfCKSNAIJlAToHxk5/85CQOv/rVr5KMm+OgAuPIrgiMIwGVEyAgMLYGCBAoSkBgXFQ7TYYAgUABgXEgnDICBJIJ5BQYb7nllkkcfvnLXyYZN8dBBcaRXREYRwIqJ0BAYGwNECBQlIDAuKh2mgwBAoECAuNAOGUECCQTyCkw3mqrrZI43HvvvUnGzXFQgXFkVwTGkYDKCRAQGFsDBAgUJSAwLqqdJkOAQKCAwDgQThkBAskEcgqMn/KUpyRxuOeee5KMm+OgAuPIrgiMIwGVEyAgMLYGCBAoSkBgXFQ7TYYAgUABgXEgnDICBJIJ5BQYb7311kkc1q5dm2TcHAcVGEd2RWAcCaicAAGBsTVAgEBRAgLjotppMgQIBAoIjAPhlBEgkEwgp8D4qU99ahKH//7v/04ybo6DCowjuyIwjgRUToCAwNgaIECgKAGBcVHtNBkCBAIFBMaBcMoIEEgmkFNg/LSnPS2Jwy9+8Ysk4+Y4qMA4sisC40hA5QQICIytAQIEihIQGBfVTpMhQCBQQGAcCKeMAIFkAjkFxttss00ShzVr1iQZN8dBBcaRXREYRwIqJ0BAYGwNECBQlIDAuKh2mgwBAoECAuNAOGUECCQTyCkw3m677ZI4rF69Osm4OQ4qMI7sisA4ElA5AQICY2uAAIGiBATGRbXTZAgQCBQQGAfCKSNAIJlAToHx05/+9CQOP//5z5OMm+OgAuPIrgiMIwGVEyAgMLYGCBAoSkBgXFQ7TYYAgUABgXEgnDICBJIJ5BQYP+MZz0ji8LOf/aznuGdecFl147dWVsuWLOr59d33W1AtOePEavasmeNfn3PocdXqNWs3uL77uuaC6264uVp48lkbXH/rtUvHPtd9v373GRacwDhSUmAcCaicAAGBsTVAgEBRAgLjotppMgQIBAoIjAPhlBEgkEwgp8B4hx12SOKwatWq9ca99PJrqtPOuXjsc3vMeO4GgXFniDtZgFsHwu/64MerFcvP7Tm3JjBuAuLOi26/467q7I9+pjp78bFjn26eq9e1w4ITGEdKCowjAZUTICAwtgYIEChKQGBcVDtNhgCBQAGBcSCcMgIEkgnkFBg/85nPTOLw05/+tOe4Jyw6v7pz1d09dxjXYe7cI07ZYIdx943mL1xczZs7uzp83v5TDoy7C5oxr7zk9GrnnbZvxUpgHMkqMI4EVE6AgMDYGiBAoCgBgXFR7TQZAgQCBQTGgXDKCBBIJpBTYLzTTjslcbjjjjtaCYwn211cD9rrSIp+O4gn2o08LDiBcaSkwDgSUDkBAgJja4AAgaIEBMZFtdNkCBAIFBAYB8IpI0AgmUBOgfFv/dZvJXH4r//6r1YC48l2F/catK6pP3qdm1wfhXHwAftUJx1zWGtOAuNIWoFxJKByAgQExtYAAQJFCQiMi2qnyRAgECggMA6EU0aAQDKBnALjZz3rWUkcfvKTnww9MK7PG77woiv6nl3cb6L9dhHXYfGeM3cZP8+4LSiBcaSswDgSUDkBAgJja4AAgaIEBMZFtdNkCBAIFBAYB8IpI0AgmUBOgfGzn/3sJA4//vGPhx4Y1wHv0Ucd0vfs4qkExhsrLK6fSWAcuQQFxpGAygkQEBhbAwQIFCUgMC6qnSZDgECggMA4EE4ZAQLJBHIKjJ/znOckcfjRj3401MB4ot3F3UdO1G+sd8KbXj3+Jnbd4fDu+y2oFsw/qNVjKDonLzCOXIIC40hA5QQICIytAQIEihIQGBfVTpMhQCBQQGAcCKeMAIFkAjkFxs973vOSOPzgBz9Yb9w68D3tnIvX+9ySM06sZs+aOfa5OtRdvWbt+Nf3mPHc8TOHb7/jrmruEadUpx5/ZM/dxd2B8ZkXXFYtXXZVz3v1eo76wgPn7N3a0RQC48glKDCOBFROgIDA2BogQKAoAYFxUe00GQIEAgUExoFwyggQSCaQU2D8/Oc/P4nD97///STj5jiowDiyKwLjSEDlBAgIjK0BAgSKEhAYF9VOkyFAIFBAYBwIp4wAgWQCOQXGu+yySxKH733ve0nGzXFQgXFkVwTGkYDKCRAQGFsDBAgUJSAwLqqdJkOAQKCAwDgQThkBAskEcgqMd9111yQOt912W5JxcxxUYBzZFYFxJKByAgQExtYAAQJFCQiMi2qnyRAgECggMA6EU0aAQDKBnALjGTNmJHFYuXJlknFzHFRgHNkVgXEkoHICBATG1gABAkUJCIyLaqfJECAQKCAwDoRTRoBAMoGcAuPddtsticN3v/vdJOPmOKjAOLIrAuNIQOUECPWC/+0AACAASURBVAiMrQECBIoSEBgX1U6TIUAgUEBgHAinjACBZAI5Bca/8zu/k8ThO9/5TpJxcxxUYBzZFYFxJKByAgQExtYAAQJFCQiMi2qnyRAgECggMA6EU0aAQDKBnALj3XffPYnDrbfemmTcHAcVGEd2RWAcCaicAAGBsTVAgEBRAgLjotppMgQIBAoIjAPhlBEgkEwgp8B45syZSRxuvvnmJOPmOKjAOLIrAuNIQOUECAiMrQECBIoSEBgX1U6TIUAgUEBgHAinjACBZAI5BcYvfOELkzh8+9vfTjJujoMKjCO7IjCOBFROgIDA2BogQKAoAYFxUe00GQIEAgUExoFwyggQSCaQU2D8u7/7u0kc/uM//iPJuDkOKjCO7IrAOBJQOQECAmNrgACBogQExkW102QIEAgUEBgHwikjQCCZQE6B8e/93u8lcfj3f//3JOPmOKjAOLIrAuNIQOUECAiMrQECBIoSEBgX1U6TIUAgUEBgHAinjACBZAI5BcZ77rlnEoebbropybg5DiowjuyKwDgSUDkBAgJja4AAgaIEBMZFtdNkCBAIFBAYB8IpI0AgmUBOgfFee+2VxOGb3/xmknFzHFRgHNkVgXEkoHICBATG1gABAkUJCIyLaqfJECAQKCAwDoRTRoBAMoGcAuMXv/jFSRy+8Y1vJBk3x0EFxpFdERhHAionQEBgbA0QIFCUgMC4qHaaDAECgQIC40A4ZQQIJBPIKTCeNWtWEocbbrghybg5DiowjuyKwDgSUDkBAgJja4AAgaIEBMZFtdNkCBAIFBAYB8IpI0AgmUBOgfFLXvKSJA5f//rXk4yb46AC48iuCIwjAZUTICAwtgYIEChKQGBcVDtNhgCBQAGBcSCcMgIEkgnkFBjvs88+SRyuv/76JOPmOKjAOLIrAuNIQOUECAiMrQECBIoSEBgX1U6TIUAgUEBgHAinjACBZAI5BcYvfelLkzh87WtfSzJujoMKjCO7IjCOBFROgIDA2BogQKAoAYFxUe00GQIEAgUExoFwyggQSCaQU2D8+7//+0kcvvrVryYZN8dBBcaRXREYRwIqJ0BAYGwNECBQlIDAuKh2mgwBAoECAuNAOGUECCQTyCkw/oM/+IMkDv/2b/+WZNwcBxUYR3ZFYBwJqJwAAYGxNUCAQFECAuOi2mkyBAgECgiMA+GUESCQTCCnwHjfffdN4vCVr3wlybg5DiowjuyKwDgSUDkBAgJja4AAgaIEBMZFtdNkCBAIFBAYB8IpI0AgmUBOgfF+c+Ykcbh2xYok4+Y4qMA4sisC40hA5QQICIytAQIEihIQGBfVTpMhQCBQQGAcCKeMAIFkAjkFxi972cuSOHz5y19OMm6OgwqMI7siMI4EVE6AgMDYGiBAoCgBgXFR7TQZAgQCBQTGgXDKCBBIJpBTYPyHf/iHSRz+9V//Ncm4OQ4qMI7sisA4ElA5AQICY2uAAIGiBATGRbXTZAgQCBQQGAfCKSNAIJlAToHxy1/+8iQOX/rSl5KMm+OgAuPIrgiMIwGVEyAgMLYGCBAoSkBgXFQ7TYYAgUABgXEgnDICBJIJ5BQYH3DAAUkcvvjFLyYZN8dBBcaRXREYRwIqJ0BAYGwNECBQlIDAuKh2mgwBAoECAuNAOGUECCQTyCkw/qMDD0zi8H+vvjrJuDkOKjCO7IrAOBJQOQECAmNrgACBogQExkW102QIEAgUEBgHwikjQCCZQE6B8UEHHZTE4aqrrkoybo6DCowjuyIwjgRUToCAwNgaIECgKAGBcVHtNBkCBAIFBMaBcMoIEEgmkFNgPHfu3CQOV155ZZJxcxxUYBzZFYFxJKByAgQExtYAAQJFCQiMi2qnyRAgECggMA6EU0aAQDKBnALjP/7f/zuJwxf+z/9JMm6OgwqMI7siMI4EVE6AgMDYGiBAoCgBgXFR7TQZAgQCBQTGgXDKCBBIJpBTYHzwwQcncfj85z+fZNwcBxUYR3ZFYBwJqJwAAYGxNUCAQFECAuOi2mkyBAgECgiMA+GUESCQTCCnwPiQP/mTJA5X/Mu/JBk3x0EFxpFdERhHAionQEBgbA0QIFCUgMC4qHaaDAECgQIC40A4ZQQIJBPIKTD+00MOSeLwz1dckWTcHAcVGEd2RWAcCaicAAGBsTVAgEBRAgLjotppMgQIBAoIjAPhlBEgkEwgp8D4FfPmJXH43OWXJxk3x0EFxpFdERhHAionQEBgbA0QIFCUgMC4qHaaDAECgQIC40A4ZQQIJBPIKTA+9BWvSOKw/HOfSzJujoMKjCO7IjCOBFROgIDA2BogQKAoAYFxUe00GQIEAgUExoFwyggQSCaQU2D8ykMPTeLw2eXLk4yb46AC48iuCIwjAZUTICAwtgYIEChKQGBcVDtNhgCBQAGBcSCcMgIEkgnkFBi/+lWvSuLwmX/6p57jnnnBZdWN31pZLVuyqOfXd99vQbXkjBOr2bNmjn99zqHHVavXrN3g+u7rmguuu+HmauHJZ21w/a3XLk1iITCOZBcYRwIqJ0BAYGwNECBQlIDAuKh2mgwBAoECAuNAOGUECCQTyCkwfs2rX53E4R8/85n1xr308muq0865eOxze8x47gaBcWco3C8I7gyE3/XBj1crlp/bc25NYJwqIO5+KIFx5BIUGEcCKidAQGBsDRAgUJSAwLiodpoMAQKBAgLjQDhlBAgkE8gpMJ7/mtckcVj2j//Yc9wTFp1f3bnq7p47jG+/465q7hGnbLDDuPtG8xcurubNnV0dPm9/gXGS7m7kQQXGGxnccASmmcDyfedUD6xZk/2sV++9V3XPLrtk/5wekACB9gUExu0bG4EAgfwFBMb598gTEiCwvkBOgfHhhx2WpD2XXnZZK4FxvXt4ot3F9aC9jqRIudvYDuPIJSgwjgRUToDAhAICYwuEAIFRExAYj1rHPC8BAm0ICIzbUHVPAgTaFMgpMH7t4Ye3OdW+9/70pZe2EhhPtru416B1Tf3R79zktoEExgMIN9vLe51XIjAeAHCaX3LggX9UnXba+6pZs2ZtIHHDDTdUp5767urqq//v+Nf++Z+vqD7ykY9scO2uu+5anX/+eT01jz32LdVtt9223tde+cpDq4ULF05z/dGfvsB49Hs4ijNYseIr1R577F5tu+22Gzz+3XffXd1yy63VnDn7jn/tjjvuqP7zP7+/wbVbbbVlteeee/YkuOmmm6p77/3lel/baaedqhe84PmjSOaZOwQExpZDKoF169ZV73jHO6qzztrwDWNOPPHE6gMf+EC12WabjT/eueeeWx1zzDEbPG79PdUee+zRcxq33HJLVX9P1vlx+eWXV69J9E9nU1kbd3IBgfHkRq6oqkceeaQ65ZRTqjPOOGMDjpNPPrk6/fTTq8c97nHjXzv//POrN7/5zT1ft2bMmNGTdOXKlRu8bn3uc5+rDj30UC0gsJ5AToHxEa99bZLuXPLpT/ccN+ZIivoc5AsvuqLv2cX9Jpr6TGOB8QBLsH43xPpj6bKrqisvOb3aeaftx6sExgMATtNLDjvs8GrN/xwl0B0Y1+HK6173+nGZzsC4F1cdCB9wwAHVn/7pIT0166/PnLmHgLjAtSYwLrCpGU/p+uv/X1UHLvVHd2B8//33Vzfc8I3xp+8MjHtNqQ6Et99++6oOgft9/SlP2VpAnPF6CH00gXGonLpQgVWrVlXbbLPNWHl3YHzIIYdU/9TxjuedgXGv8epA+JprrqmOO+64no9Tf/073/mOgDi0WdOoTmA8jZodMNX6F/DN61Z3YDxv3ryqDnSbj87AuNdQdSD8xS9+sTr22GN7Pkn99VtvvVVAHNCn6VaSU2B85J/9WRL+i//hH3qOGxMY12+Md/RRh/Q9u7jfRAXGSZbA1Aatt4G/5Q2HVud9Ynm194tmVCcd89hZKgLjqVlOt6ubYLjfDuNmN/FEgXG9C/lv//bs6rLLev/TiNpUYFzuyhIYl9vbXGfWBMP9dhg3u4knCozrH4Juu+171T77/K++06wDZYFxrqsg7rkExnF+qsMEmmC43w7jZjfxRIFxvQv5pJNOqnbYYYe+DyEwDuvPdKwSGE/Hrk9tzk0w3G+HcbObeKLAuN6FXNf3+ldhzdMIjKfWl+l8dU6B8VFHHpmkFRddfPFQA+OJdhd3HzlRh9InvOnV45tU66B5z5m7VGcv7v3LoLaB7DCeRLg+juLIt7x/bOt4r0YLjNteoqN9/2EExpPtLm4C484jKRxHMdrrpvPpBcbl9HJUZjKMwHiy3cW1RfeRFI6jGJUVMvlzCownN3LF8AWGERhPtru4furuIykcRzH8XpZyR4FxKZ1sbx7DCIwn211cP333kRSOo2ivp6N+55wC4z8/6qgknH9/0UXrjVvngKeds36IvOSME6vZs2aOXVeHuqvXrB2v6TzKtjne9tTjj+y5u7g7MK5PN6hPNmg+eh2LuzFRBMaTaDfHUTS7inffb8F6x1Lce9+D1ZZbPH5j9sxYIyQQGxgPsru4m6M5F7nfruYR4vOojwoIjC2DjS0QGxgPsru4e07Nucj9djVvbAPjxQkIjOP8VIcJxAbGg+wu7n6y5lzkfruaw2aiqhSB++5/oFr3m4eqJ2++aSlTMo8hC8QGxoPsLu5+5OZc5H67moc8RbcbMYF7frWu2upJebxmvW7BgiR6n1q6NMm4OQ4qMJ6kK/VvCy4+753jW8LrLeI77rDd+LEU997/m2rLzTfJsbeeKQOB2MC4Pgf58EffHbTf2cX9puiIigyaP6RHEBgPCdJtBhaIDYzrc5B33vlZfc8u7vcgjqgYuEXZXygwzr5FRT5gbGBcn4O8bNmyvmcX90NzREWRy2kok/r/A+OHHw2MnzCU+7lJeQKxgXH9C/dLL72079nF/cQcUVHeWhrWjO55dEPkVlvk8Zr1+te9bljTmtJ9PvmpT03p+pIvFhhP0N3mgOnuS7bbZuvxdzd0JEXJfzzi5xYTGNfnG9ffAEx0drHAOL5Hud9BYJx7h8p7vpjAuH7Nu/32n0x4drHAuLw10z0jgXH5Pc5xhjGBcX2+8fz58yc8u1hgnGPX834mR1Lk3Z8cni4mMK7PN643Fk10drHAOIcuj9Yz5HQkxRte//okeJ/45CeTjJvjoALjCbpSH0dx56rVGxwwXR9L0ZxZIjDOcVnn80wxgfFEu4sPPPCPquac4nqMT3zik9V73vPusYk3b6T3qU99cso7/PKR8ySNgMDYWtjYAjGB8US7i1es+MrYa9ILXvD8qh7j+9//QVUfQVF/NG+kN2vWi6sttthiY0/ZeEMWEBgPGdTtBhKICYwn2l28bt26qjmnuB7jbW97W7XffvuNPVPzRnqvetWrqiuuuGKg53TR9BEQGE+fXofONCYwnmh38SOPPFI15xTXY7z97W+vZs+ePfaYzRvpveIVrxh7bfNBoFMgp8D4jX/xF0ma87GPfzzJuDkOKjCeoCt1MNzrcOr6WIr6o36nQoFxjss6j2eqA981a9aMP8yuu+766F/Q5439dxMkdz5p5xvVvfe976u+853v9N1d3BkY1/eo/7vzw/nFeayBYTyFwHgYiu4xqEAd+NbhSPOx1VZbVnvuuefYfzZBcue9Ot+o7pZbbq3uvffevruLOwPj+h71f3d+OL940C7lf53AOP8elfaEdeC7zTbbjE+rfiPgPfbYY+y/myC5c86db1R37bXXVr/927/dd3dxZ2Bc36PzNbL+b+cXl7aahjcfgfHwLEu8Ux34dr9uzZgxY2yqTZDcOe/ON6q77rrrqt12263v7uLOwLi+R/3fnR/OLy5xRQ1nTjkFxm964xuHM6kp3uWjH/vYFCvKvVxgHNlbgXEkoHICBCYUEBhbIAQIjJqAwHjUOuZ5CRBoQ0Bg3IaqexIg0KZAToHxwje9qc2p9r33ko9+NMm4OQ4qMI7sisA4ElA5AQICY2uAAIGiBATGRbXTZAgQCBQQGAfCKSNAIJlAToHxMUcfncThggsvTDJujoMKjCO7IjCOBFROgIDA2BogQKAoAYFxUe00GQIEAgUExoFwyggQSCaQU2D8l8cck8Th7y64IMm4OQ4qMI7sisA4ElA5AQICY2uAAIGiBATGRbXTZAgQCBQQGAfCKSNAIJlAToHxsW/+yyQO53/k75KMm+OgAuPIrgiMIwGVEyAgMLYGCBAoSkBgXFQ7TYYAgUABgXEgnDICBJIJ5BQYv+XYY5M4nHf++UnGzXFQgXFkVwTGkYDKCRAQGFsDBAgUJSAwLqqdJkOAQKCAwDgQThkBAskEcgqM3/qWtyRx+PB55yUZN8dBBcaRXREYRwIqJ0BAYGwNECBQlIDAuKh2mgwBAoECAuNAOGUECCQTyCkwPv64tyZxOOfcDycZN8dBBcaRXREYRwIqJ0BAYGwNECBQlIDAuKh2mgwBAoECAuNAOGUECCQTyCkwPuH445M4nH3OOUnGzXFQgXFkVwTGkYDKCRAQGFsDBAgUJSAwLqqdJkOAQKCAwDgQThkBAskEcgqMT3zbCUkczvrbs5OMm+OgAuPIrgiMIwGVEyAgMLYGCBAoSkBgXFQ7TYYAgUABgXEgnDICBJIJ5BQYv/3EE5M4fOiss5KMm+OgAuPIrgiMIwGVEyAgMLYGCBAoSkBgXFQ7TYYAgUABgXEgnDICBJIJ5BQYn3zS25M4nHHmh5KMm+OgAuPIrgiMIwGVEyAgMLYGCBAoSkBgXFQ7TYYAgUABgXEgnDICBJIJ5BQYn3LySUkcTj/jzCTj5jiowDiyKwLjSEDlBAgIjK0BAgSKEhAYF9VOkyFAIFBAYBwIp4wAgWQCOQXGf3XKKUkcPnj66UnGzXFQgXFkVwTGkYDKCRAQGFsDBAgUJSAwLqqdJkOAQKCAwDgQThkBAskEcgqM3/mOv0ri8P4PfDDJuDkOKjCO7IrAOBJQOQECAmNrgACBogQExkW102QIEAgUEBgHwikjQCCZQE6B8bve+Y4kDn/z/g8kGTfHQQXGkV0RGEcCKidAQGBsDRAgUJSAwLiodpoMAQKBAgLjQDhlBAgkE8gpMH73qe9K4vC+0/4mybg5DiowjuyKwDgSUDkBAgJja4AAgaIEBMZFtdNkCBAIFBAYB8IpI0AgmUBOgfF73n1qEof3vu+0JOPmOKjAOLIrAuNIQOUECAiMrQECBIoSEBgX1U6TIUAgUEBgHAinjACBZAI5BcaL3vPuJA6L3/u+JOPmOKjAOLIrAuNIQOUECAiMrQECBIoSEBgX1U6TIUAgUEBgHAinjACBZAI5BcaL/3pREodFf704ybg5DiowjuyKwDgSUDkBAgJja4AAgaIEBMZFtdNkCBAIFBAYB8IpI0AgmUBOgfF7F/91Eof3LEozbpLJTjKowDiyKwLjSEDlBAgIjK0BAgSKEhAYF9VOkyFAIFBAYBwIp4wAgWQCOQXGp73vvUkcTn33e5KMm+OgAuPIrgiMIwGVEyAgMLYGCBAoSkBgXFQ7TYYAgUABgXEgnDICBJIJ5BQY/81pac4Sftepac5OTtb0CQYWGEd2RWAcCaicAAGBsTVAgEBRAgLjotppMgQIBAoIjAPhlBEgkEwgp8D4/e//myQO73znu5KMm+OgAuPIrgiMIwGVEyAgMLYGCBAoSkBgXFQ7TYYAgUABgXEgnDICBJIJ5BQYf/AD70/i8FfveGeScXMcVGAc2RWBcSSgcgIEBMbWAAECRQkIjItqp8kQIBAoIDAOhFNGgEAygZwC49NP/2ASh1NO+ask4+Y4qMA4sisC40hA5QQICIytAQIEihIQGBfVTpMhQCBQQGAcCKeMAIFkAjkFxmeecXoSh5NOPiXJuDkOKjCO7IrAOBJQOQECAmNrgACBogQExkW102QIEAgUEBgHwikjQCCZQE6B8Yc+dGYSh7e//aQk4+Y4qMA4sisC40hA5QQICIytAQIEihIQGBfVTpMhQCBQQGAcCKeMAIFkAjkFxmed9aEkDiee+PYk4+Y4qMA4sisC40hA5QQICIytAQIEihIQGBfVTpMhQCBQQGAcCKeMAIFkAjkFxmef/bdJHE444W1Jxs1xUIFxZFcExpGAygkQEBhbAwQIFCUgMC6qnSZDgECggMA4EE4ZAQLJBHIKjM855+wkDscff0KScXMcVGAc2RWBcSSgcgIEBMbWAAECRQkIjItqp8kQIBAoIDAOhFNGgEAygZwC4w9/+NwkDm9963FJxs1xUIFxZFcExpGAygkQEBhbAwQIFCUgMC6qnSZDgECggMA4EE4ZAQLJBHIKjM8778NJHN7ylrf2HPfMCy6rbvzWymrZkkU9v777fguqJWecWM2eNXP863MOPa5avWbtBtd3X9frhpdefk112jkXr3fP6264uVp48lnjly+Yf1B10jGHteYkMI6kFRhHAionQEBgbA0QIFCUgMC4qHaaDAECgQIC40A4ZQQIJBPIKTD+yEfOT+Lw5jcfu964TXBbf3KPGc/dIDDuDIUnC4LrwPddH/x4tWL5xLun6zEvvOiKsbC5ueftd9xVzT3ilL7/3QaWwDhSVWAcCaicAAGBsTVAgEBRAgLjotppMgQIBAoIjAPhlBEgkEwgp8D47/7uI0kc/vIv39xz3BMWnV/duerunjuMu8Pcfg8+f+Hiat7c2dXh8/bvO7fOULlz13Kzu/jWa5eO19Zh9dFHHTLh/WIQBcYxeo/WCowjAZUTICAwtgYIEChKQGBcVDtNhgCBQAGBcSCcMgIEkgnkFBhfeOEFSRyOPvqYVgLjQXYXd4fC3cdc1IHzLSt/WF15yenV7Xf8bKDdyjGIAuMYPYFxpJ5yAgQmE1i+75zqgTVrJrss+ddX771Xdc8uuyR/Dg9AgEB6AYFx+h54AgIE0gsIjNP3wBMQIDA1gZwC4yVLLpzaww/p6oULj24lMJ5sd3GzS7kOg3feafuxZ+gOjOtzlD//xevHz0V2hvGQmt7WbewwbkvWfQkQqAUExtYBAQKjJiAwHrWOeV4CBNoQEBi3oeqeBAi0KZBTYPyxj320zan2vfcb3/imoQfGzZnEE51d3HlWcvcDnHr8kdWzdnzGBjuK60C5zdDYDuPIJSgwjgRUToDAhAICYwuEAIFRExAYj1rHPC8BAm0ICIzbUHVPAgTaFMgpMP7EJz7e5lT73vsNb/iLoQfGoWcNd+4wrncX3/itleudoVzvWt5xh22rsxev/0Z9w4ITGEdKCowjAZUTICAwtgYIEChKQGBcVDtNhgCBQAGBcSCcMgIEkgnkFBh/8pOfSOLw+te/YaiB8US7i+vAt/5YtmRRzzF7vendkjNOrGbPmvnoGcZ3VXOPOKWqdx9P9CZ6MYgC4xi9R2sFxpGAygkQEBhbAwQIFCUgMC6qnSZDgECggMA4EE4ZAQLJBHIKjJcu/VQShwULXrfeuL2OimhC2/rCevfw6jVrx2v2mPHc8QB4slB3KoFxPUD3s7QZFtfjCYwjl6DAOBJQOQECAmNrgACBogQExkW102QIEAgUEBgHwikjQCCZQE6B8d///dIkDn/+5wuSjJvjoALjyK4IjCMBlRMgIDC2BggQKEpAYFxUO02GAIFAAYFxIJwyAgSSCeQUGF988UVJHI488qgk4+Y4qMA4sisC40hA5QQICIytAQIEihIQGBfVTpMhQCBQQGAcCKeMAIFkAjkFxpdc8g9JHI444s+SjJvjoALjyK4IjCMBlRMgIDC2BggQKEpAYFxUO02GAIFAAYFxIJwyAgSSCeQUGH/605ckcXjta49IMm6OgwqMI7siMI4EVE6AgMDYGiBAoCgBgXFR7TQZAgQCBQTGgXDKCBBIJpBTYHzZZZcmcTjssMOTjJvjoALjyK4IjCMBlRMgIDC2BggQKEpAYFxUO02GAIFAAYFxIJwyAgSSCeQUGC9bdlkSh/nzD0sybo6DCowjuyIwjgRUToCAwNgaIECgKAGBcVHtNBkCBAIFBMaBcMoIEEgmkFNg/JnP/GMSh1e/+jVJxs1xUIFxZFcExpGAygkQEBhbAwQIFCUgMC6qnSZDgECggMA4EE4ZAQLJBHIKjD/72X9K4vDKV74qybg5DiowjuyKwDgSUDkBAgJja4AAgaIEBMZFtdNkCBAIFBAYB8IpI0AgmUBOgfHy5Z9N4nDooa9MMm6OgwqMI7siMI4EVE6AgMDYGiBAoCgBgXFR7TQZAgQCBQTGgXDKCBBIJpBTYHz55Z9L4jBv3iuSjJvjoALjyK4IjCMBlRMgIDC2BggQKEpAYFxUO02GAIFAAYFxIJwyAgSSCeQUGF9xxeVJHA45ZF6ScXMcVGAc2RWBcSSgcgIEBMbWAAECRQkIjItqp8kQIBAoIDAOhFNGgEAygZwC43/5lyuSOPzJnxySZNwcBxUYR3ZFYBwJqJwAAYGxNUCAQFECAuOi2mkyBAgECgiMA+GUESCQTCCnwPgLX/h8Eoc//uODk4yb46AC48iuCIwjAZUTICAwtgYIEChKQGBcVDtNhgCBQAGBcSCcMgIEkgnkFBhfeeUXkjjMnfvHScbNcVCBcWRXBMaRgMoJEBAYWwMECBQlIDAuqp0mQ4BAoIDAOBBOGQECyQRyCoyvuurKJA4HHTQ3ybg5DiowjuyKwDgSUDkBAgJja4AAgaIEBMZFtdNkCBAIFBAYB8IpI0AgmUBOgfHVV1+VxOHAAw9KMm6OgwqMI7siMI4EVE6AgMDYGiBAoCgBgXFR7TQZAgQCBQTGgXDKCBBIJpBTYPylL12dxOHlLz8wybg5DiowjuyKwDgSUDkBAgJja4AAgaIEBMZFtdNkCBAIFBAYB8IpI0AgmUBOgfE113wpicP++788ybg5DiowjuyKwDgSUDkBAgJja4AAgaIEBMZFtdNkCBAIFBAYB8IpI0AgmUBOgfGXv3xNEoeXvWz/JOPmOKjAOLIrAuNIQOUECAiM0o/RCAAAGBRJREFUrQECBIoSEBgX1U6TIUAgUEBgHAinjACBZAI5BcYrVnw5icOcOS9LMm6OgwqMI7siMI4EVE6AgMDYGiBAoCgBgXFR7TQZAgQCBQTGgXDKCBBIJpBTYPyVr1ybxGHfffdLMm6OgwqMI7siMI4EVE6AgMDYGiBAoCgBgXFR7TQZAgQCBQTGgXDKCBBIJpBTYHzddV9J4jB79r5Jxs1xUIFxZFcExpGAygkQEBhbAwQIFCUgMC6qnSZDgECggMA4EE4ZAQLJBHIKjL/2teuSOLz0pbOTjJvjoALjyK4IjCMBlRMgIDC2BggQKEpAYFxUO02GAIFAAYFxIJwyAgSSCeQUGF9//VeTOOyzz+8nGTfHQQXGkV0RGEcCKidAQGBsDRAgUJSAwLiodpoMAQKBAgLjQDhlBAgkE8gpMP76169P4vCSl+yTZNwcBxUYR3ZFYBwJqJwAAYGxNUCAQFECAuOi2mkyBAgECgiMA+GUESCQTCCnwPgb3/h6EocXv/glScbNcVCBcWRXBMaRgMoJEBAYWwMECBQlIDAuqp0mQ4BAoIDAOBBOGQECyQRyCoy/+c1vJHHYa68XJxk3x0EFxpFdERhHAionQEBgbA0QIFCUgMC4qHaaDAECgQIC40A4ZQQIJBPIKTC+6aZvJnHYc8+9koyb46AC48iuCIwjAZUTICAwtgYIEChKQGBcVDtNhgCBQAGBcSCcMgIEkgnkFBh/61s3JXF40Yv2TDJujoMKjCO7IjCOBFROgIDA2BogQKAoAYFxUe00GQIEAgUExoFwyggQSCaQU2D87W9/K4nDC1/4oiTj5jiowDiyKwLjSEDlBAgIjK0BAgSKEhAYF9VOkyFAIFBAYBwIp4wAgWQCOQXGN9/87SQOM2e+MMm4OQ4qMI7sisA4ElA5AQICY2uAAIGiBATGRbXTZAgQCBQQGAfCKSNAIJlAToHxrbfeksRh9933SDJujoMKjCO7IjCOBFROgIDA2BogQKAoAYFxUe00GQIEAgUExoFwyggQSCaQU2D83e/emsRht912TzJujoMKjCO7IjCOBFROgIDA2BogQKAoAYFxUe00GQIEAgUExoFwyggQSCaQU2C8cuV3kzjMmLFbknFzHFRgHNkVgXEkoHICBATG1gABAkUJCIyLaqfJECAQKCAwDoRTRoBAMoGcAuPbbluZxGHXXWckGTfHQQXGkV0RGEcCKidAQGBsDRAgUJSAwLiodpoMAQKBAgLjQDhlBAgkE8gpMP7P//xeEocXvGCXJOPmOKjAOLIrAuNIQOUECAiMrQECBIoSEBgX1U6TIUAgUEBgHAinjACBZAI5BcY/+MH3kzg873nP7znumRdcVt34rZXVsiWLen599/0WVEvOOLGaPWvm+NfnHHpctXrN2g2u776u1w0vvfya6rRzLt7gns3n65rtttm6WrH83NacBMaRtALjSEDlBAgIjK0BAgSKEhAYF9VOkyFAIFBAYBwIp4wAgWQCOQXGP/rRD5I4POc5z1tv3M6Ado8Zz90gMO4MhScLgq+74ebqXR/8+KQhbz3mhRddMRY2d96zDq2XLruquvXapRvFRmAcySwwjgRUToCAwNgaIECgKAGBcVHtNBkCBAIFBMaBcMoIEEgmkFNg/OMf/yiJw7Of/Zye456w6PzqzlV399xhfPsdd1Vzjzhlg93A3Teav3BxNW/u7Orwefv3nVtnqNy9a7n+7ysvOb3aeaftN4qNwDiSWWAcCaicAAGBsTVAgEBRAgLjotppMgQIBAoIjAPhlBEgkEwgp8D4Jz+5PYnDs561cyuB8SC7i+trFp581vgO4s7AuKnvPOLiwDl7V2cvPrY1J4FxJK3AOBJQOQECAmNrgACBogQExkW102QIEAgUEBgHwikjQCCZQE6B8R13/FcSh512+q1WAuPJdhc3u5Q7dxB3BsbN0Ridx1HUX18w/6DqpGMOa8VKYBzJKjCOBFROgIDA2BogQKAoAYFxUe00GQIEAgUExoFwyggQSCaQU2D805/emcThmc/cceiBcXMm8URvUNd5VnL3A5x6/JFjn6rPNe68R31MRv3R1i5jgXHkEhQYRwIqJ0BAYGwNECBQlIDAuKh2mgwBAoECAuNAOGUECCQTyCkwvuuuVUkctt9+h6EHxvUb4x191CETnl3ca9DuIyk6j6uorxcYJ1kigw8qMB7cypUECExdYPm+c6oH1qyZeuFGrli9917VPbvsspFHNRwBAjkKCIxz7IpnIkBgYwsIjDe2uPEIEIgVyCkw/vnPfxY7naD6pz/9GUMNjCfaXVwfU1F/LFuyqOeY3W96VwfPBx+wz9gRFIO+0V4Qwv8U2WEco/dorcA4ElA5AQITCgiMLRACBEZNQGA8ah3zvAQItCEgMG5D1T0JEGhTIKfA+O67V7c51b733nbb7db7Wq+jIpaccWI1e9bMsevqELfzjej2mPHc8QC4CXXrIyUOn7f/BmNONTCub1CHyM1Hv/sOC05gHClZB8Y+CAxbYPunbV49fpPHVXf94tfVQw8/Muzbu98ICax79C/KRx4Z3hrY7PGPq7Z80qbVmnvXDVVh0ydvWW2yxRZDvaebjZZA/Zq13dZPHHvd8jG9BR68Z2318Lrhvsbs8Ojfi6uGvLY22WyzatOnbD29m2X2Vf091+q1D/h+y1oYusB2T3lidc/9D1brHnx46Pd2w+kt8NQtN3t0XT1U3ffAQ9MbwuxbEdhx2zx+pvvFL9L8K9unPW2bVlxH8aYC41HsmmcmQIAAAQIECBAgQIAAAQIECBAgUKDA2rX/nWRWW2/91CTj5jiowDjHrngmAgQIECBAgAABAgQIECBAgAABAtNQ4N5770ky6622ekqScXMcVGCcY1c8EwECBAgQIECAAAECBAgQIECAAIFpKPDLX96bZNZbbrlVknFzHFRgnGNXPBMBAgQIECBAgAABAgQIECBAgACBaShw332/SjLrJz3pyUnGzXFQgXFAVzrfBXHB/IOqk445rO9dzrzgsmrpsqvW+3rnuyYGDK+kcIETFp1fXb3ixrFZWiuFN7ul6XW/k+ut1y6dcKTOd1ptLux859eWHtNtCxSo15K1U2BjN+KU6neL3vtFMyb83qp+nPq6W1b+cL0nm+x7so04DUONgED3u5p77RqBpmX2iJ3fs9ePNtlrkJ8LM2vgCD5O9xqabM2N4BQ9cssC191wc7Xw5LPGR5ksb+i+vimc7OfLYUzj17++fxi3mfI9Nt88jzf9m/KDt1AgMJ4iav2NQf1x9uJjx/53sh+O6xf1G7+1slq2ZNEUR3L5dBSog74LL7qiWrH83LHpD/qD83S0MufeArffcVc194hTqisvOb3aeaftq0FegyZ7HWNNYDKBzuBF6DKZlq/3EugMXgb5Adjfj9ZRjED9d+XZH/3M+PfzzS9aN8YPwDHPrTYvgfp1qPkZr/n+a6K/Awf5niyvGXqa3AQ611yTRZx6/JHV4fP2z+1RPU+mAvXr0D577V7NnjVzPG/YcYdtx/8+7H7sJjBO8ffjunUPJFHcbLMnJhk3x0EFxlPsSnew0h0gd9/ONwZTBJ7ml3f/ANwdIE9zHtMfQKD7Nac7QO51C4HxALAumVRgkB+WJ72JC6a9QP3Lh4MP2GegHcaD7ESe9qAABhIY5O/KgW7komktUL9+HX3UIX3DOz8XTuvl0crk/fK0FdZpddPJXpdSBsa/+c2DSXrxhCdsmmTcHAcVGE+hK72+mZzsD1j3PxuZbMv/FB7HpQUKdH+jmfIFukDeaTGlXr/EmiwQ7j6Swg7RabFUhj5JgfHQSaflDacSGHceSTHIruRpCWrSAwn4fmsgJhdNIjDZ91t+LrSEhinQfN9lh/EwVaffvervu/acucukO4w7ZTbWbuOHH34oSUM22eTxScbNcVCB8RS60nwz2fxT77q0/ov/81+8fvwIgcluV38j4YeayZSm79fr9dH5l36vNTd9dcx8EIF6p0H3PyvqXlcT3af5YWZjfSMwyJxcMxoCAuPR6FPuTzloYNw5j+bvSr/syr27+T5fyLrLdzaeLIVA/Qv7O1fdPaVjCP1cmKJTZYzZbPaQK5TRzxSzaN4LYqobGuu6+sORqym6tvHHFBj/j3mvNyFo2rHdNluPBcIhO4y7WzrZjuSNvwSMmJOAHcY5dWM0nyVkh3H3TCfbITOaMp66bQGBcdvC0+P+ocGdf5Y7PdZHG7OcbHdVG2O6Z1kC9fdeN938vYE3EDWz93NhWesgxWxC/85M8azGzFNgqr/s8i9y8uxjW08lMJ6i7FTPMBYYTxF4ml/uDONpvgCGMP2QM4wFxkOAd4vxX6ra5WkxxAiE/vArMI5Rn761wuLp2/thzTw0LK7HFxgPqwvT9z6TvZ/S9JUx80EFpvqeSQLjQWXLuE5gPMU+dr8odwfI3Vv0e717rnOGpog+jS7vfsH2A/A0av6Qptr9LyG6fxjpPnKiXnP1R/PuyjE/+AxpCm4zogJ2GI9o4zJ77F6BcfeRE/VaO/ujnxk/b69+HTvtnIurziPDMpuWx8lQwHEAGTZlxB5psn+a3b3G/Fw4Yg3O8HE711D9eF7HMmxS5o/UvYZ65Vf1FJojJ+qfDU9406urnXfafmxmftGaeYOH/HgC4wDQ+g/J6jVrxyq7zw3q9QfOm7IEIE/jkvpF+eoVN44JTPVMoWnMZuodAk140nyq8zzi7sC4CWI6AZ1fbDlNVaDz70WvXVPVc30t0Pl3X/drV68zir1Zp3UTI9D992RzrwPn7N33jX9ixlNbnkDzS9LumTVHGdaf7xUY+7mwvLWwMWfUnDvbjOkM442pX8ZYk735ZneeNdn1ZaiYRT8BgbG1QYAAAQIECBAgQIAAAQIECBAgQIAAAQJjAgJjC4EAAQIECBAgQIAAAQIECBAgQIAAAQIEBMbWAAECBAgQIECAAAECBAgQIECAAAECBAg8JmCHsdVAgAABAgQIECBAgAABAgQIECBAgAABAmMCAmMLgQABAgQIECBAgAABAgQIECBAgAABAgQExtYAAQIECBAgQIAAAQIECBAgQIAAAQIECDwmYIex1UCAAAECBAgQIECAAAECBAgQIECAAAECYwICYwuBAAECBAgQIECAAAECBAgQIECAAAECBATG1gABAgQIECBAgAABAgQIECBAgAABAgQIPCZgh7HVQIAAAQIECBAgQIAAAQIECBAgQIAAAQJjAgJjC4EAAQIECBAgQIAAAQIECBAgQIAAAQIEBMbWAAECBAgQIECAAAECBAgQIECAAAECBAg8JmCHsdVAgAABAgQIECBAgAABAgQIECBAgAABAmMCAmMLgQABAgQIECBAgAABAgQIECBAgAABAgQExtYAAQIECBAgQIAAAQIECBAgQIAAAQIECDwmYIex1UCAAAECBAgQIECAAAECBAgQIECAAAECYwICYwuBAAECBAgQIECAAAECBAgQIECAAAECBATG1gABAgQIECBAgMD0Ejjzgsuqz3/x+mrF8nOn18TNlgABAgQIECBAgMCAAnYYDwjlMgIECBAgQIBAyQJzDj2uWr1m7QZTvPXapeOfO2HR+dVNN39vpMNWgXHJq9jcCBAgQIAAAQIEhiEgMB6GonsQIECAAAECBEZcoA6MDz5gn+qkYw4bn8n8hYurVT9fM9IBcXdbBMYjvlA9PgECBAgQIECAQOsCAuPWiQ1AgAABAgQIEMhfoFdg3B2u9vvvo486pDrtnIvHJ9m5K7nXzOsgescdth370tUrbhz73z1mPLdatmTR2P+//Y67qrlHnFItOePEavasmeO32H2/BdWpxx9ZHT5v/7HPNf/dOfaC+QdV8w952Vh989FZ08yhDseXLruq7zPX13V+vdc9Oufd+fX8u+0JCRAgQIAAAQIECPQXEBhbHQQIECBAgAABAlWvwLj7c70C4zpUPXDO3tXZi48dU6zD4PqjCX970dbX3LLyhxuEv3XYW+9wnkpgXN+/CagvvfyaseB6u222Ht8V3XyuuaYJgpuxej1z9zy7n6e5R+e8LSECBAgQIECAAAECpQgIjEvppHkQIECAAAECBCIE+p1h3GtnbfOGcb2Od6gD2gsvumLCYyyaHcZNyFw/dn0+cv1Rf24qgXHn8/Wqaz535SWnVzvvtH3V65mvu+HmauHJZ1XNNfXO5eb/N6Sdz+dYi4iFppQAAQIECBAgQCB7AYFx9i3ygAQIECBAgACB9gV67TBuwtZmN+5kR1TUT9m9o7fXk/cLjO9cdffYzuQ2AuPmeIteYW/nePXz1uFxr4/m2AyBcfvr0QgECBAgQIAAAQLpBATG6eyNTIAAAQIECBDIRqBXYFw/XL2ztglyp1Ng3L3DuLNRAuNslq0HIUCAAAECBAgQaEFAYNwCqlsSIECAAAECBEZNIKfAuLarj4UY9E3vmjfBm+hIiol2GDdHUjTnHHe/uV53LwXGo7a6PS8BAgQIECBAgMBUBATGU9FyLQECBAgQIECgUIFegXETpDbnBG+sHcY1cf08e87cZfzN9OqdzlevuHGDN8ob9AzjiQLjfmN17jKuLT77hRVjzyMwLvQPgWkRIECAAAECBAiMCQiMLQQCBAgQIECAAIGxgHb1mrUbSHTu8t2YgXGzW7h5oDoYPu2ci4cWGHfO9cA5e48H08149VyXLrtqPY+JQmdLiAABAgQIECBAgEApAgLjUjppHgQIECBAgAABAgQIECBAgAABAgQIEIgUEBhHAionQIAAAQIECBAgQIAAAQIECBAgQIBAKQIC41I6aR4ECBAgQIAAAQIECBAgQIAAAQIECBCIFBAYRwIqJ0CAAAECBAgQIECAAAECBAgQIECAQCkCAuNSOmkeBAgQIECAAAECBAgQIECAAAECBAgQiBQQGEcCKidAgAABAgQIECBAgAABAgQIECBAgEApAgLjUjppHgQIECBAgAABAgQIECBAgAABAgQIEIgUEBhHAionQIAAAQIECBAgQIAAAQIECBAgQIBAKQIC41I6aR4ECBAgQIAAAQIECBAgQIAAAQIECBCIFBAYRwIqJ0CAAAECBAgQIECAAAECBAgQIECAQCkCAuNSOmkeBAgQIECAAAECBAgQIECAAAECBAgQiBQQGEcCKidAgAABAgQIECBAgAABAgQIECBAgEApAgLjUjppHgQIECBAgAABAgQIECBAgAABAgQIEIgUEBhHAionQIAAAQIECBAgQIAAAQIECBAgQIBAKQIC41I6aR4ECBAgQIAAAQIECBAgQIAAAQIECBCIFBAYRwIqJ0CAAAECBAgQIECAAAECBAgQIECAQCkCAuNSOmkeBAgQIECAAAECBAgQIECAAAECBAgQiBQQGEcCKidAgAABAgQIECBAgAABAgQIECBAgEApAgLjUjppHgQIECBAgAABAgQIECBAgAABAgQIEIgUEBhHAionQIAAAQIECBAgQIAAAQIECBAgQIBAKQIC41I6aR4ECBAgQIAAAQIECBAgQIAAAQIECBCIFBAYRwIqJ0CAAAECBAgQIECAAAECBAgQIECAQCkCAuNSOmkeBAgQIECAAAECBAgQIECAAAECBAgQiBQQGEcCKidAgAABAgQIECBAgAABAgQIECBAgEApAgLjUjppHgQIECBAgAABAgQIECBAgAABAgQIEIgUEBhHAionQIAAAQIECBAgQIAAAQIECBAgQIBAKQIC41I6aR4ECBAgQIAAAQIECBAgQIAAAQIECBCIFBAYRwIqJ0CAAAECBAgQIECAAAECBAgQIECAQCkCAuNSOmkeBAgQIECAAAECBAgQIECAAAECBAgQiBQQGEcCKidAgAABAgQIECBAgAABAgQIECBAgEApAgLjUjppHgQIECBAgAABAgQIECBAgAABAgQIEIgUEBhHAionQIAAAQIECBAgQIAAAQIECBAgQIBAKQIC41I6aR4ECBAgQIAAAQIECBAgQIAAAQIECBCIFBAYRwIqJ0CAAAECBAgQIECAAAECBAgQIECAQCkCAuNSOmkeBAgQIECAAAECBAgQIECAAAECBAgQiBQQGEcCKidAgAABAgQIECBAgAABAgQIECBAgEApAgLjUjppHgQIECBAgAABAgQIECBAgAABAgQIEIgUEBhHAionQIAAAQIECBAgQIAAAQIECBAgQIBAKQIC41I6aR4ECBAgQIAAAQIECBAgQIAAAQIECBCIFPj/ALE7mpm6+micAAAAAElFTkSuQmCC",
"text/html": [
""
]
},
"metadata": {},
"output_type": "display_data"
}
],
"source": [
"bio.system_heatmaps()"
]
},
{
"cell_type": "markdown",
"id": "a7de554f-220e-417e-88ac-f7ab882de033",
"metadata": {},
"source": [
"#### Verify that the total amount of our chemical present hasn't changed; it has simply shifted across bins"
]
},
{
"cell_type": "code",
"execution_count": 31,
"id": "f2f1c330-69fd-47dd-89e2-29a654be20f6",
"metadata": {
"tags": []
},
"outputs": [
{
"data": {
"text/plain": [
"True"
]
},
"execution_count": 31,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"bio.check_mass_conservation(expected=sum(initial_conc), chem_index=0)"
]
},
{
"cell_type": "code",
"execution_count": null,
"id": "73e7291b-9550-401c-99ef-2008e1446272",
"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
}