{
"cells": [
{
"cell_type": "markdown",
"id": "ef6b822a-73a9-4057-97ea-b55c1661c2bc",
"metadata": {},
"source": [
"**Reaction A + B <-> C, mostly forward and with 1st-order kinetics for each species,\n",
"taken to equilibrium**\n",
"\n",
"Initial concentrations of A and B are spacially separated to the opposite ends of the system;\n",
"as a result, no C is being generated.\n",
"\n",
"But, as soon as A and B, from their respective distant originating points at the edges, \n",
"diffuse into the middle - and into each other - the reaction starts,\n",
"consuming both A and B (the forward reaction is much more substantial than the reverse one),\n",
"until an equilibrium is reached in both diffusion and reactions.\n",
"\n",
"A LOT of plots are sent to the log file from this experiment; the reason is to compare two\n",
"graphic elements, \"vue_curves_3\" and \"vue_curves_4\"\n",
"\n",
"LAST REVISED: May 28, 2023"
]
},
{
"cell_type": "code",
"execution_count": 1,
"id": "15321112-0c2e-4e96-90b5-3ab73f3a5b94",
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"Added 'D:\\Docs\\- MY CODE\\BioSimulations\\life123-Win7' to sys.path\n"
]
}
],
"source": [
"import set_path # Importing this module will add the project's home directory to sys.path"
]
},
{
"cell_type": "code",
"execution_count": 2,
"id": "9736bec1-1aa5-4d3e-9d06-a9a29bee68dd",
"metadata": {},
"outputs": [],
"source": [
"from experiments.get_notebook_info import get_notebook_basename\n",
"\n",
"from src.life_1D.bio_sim_1d import BioSim1D\n",
"\n",
"import plotly.express as px\n",
"from src.modules.reactions.reaction_data import ReactionData as chem\n",
"from src.modules.reactions.reaction_dynamics import ReactionDynamics\n",
"from src.modules.html_log.html_log import HtmlLog as log\n",
"from src.modules.visualization.graphic_log import GraphicLog"
]
},
{
"cell_type": "code",
"execution_count": 3,
"id": "6eae381c-b048-4345-904b-939c551ce1ef",
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"-> Output will be LOGGED into the file 'rd_1.log.htm'\n"
]
}
],
"source": [
"# Initialize the HTML logging\n",
"log_file = get_notebook_basename() + \".log.htm\" # Use the notebook base filename for the log file\n",
"\n",
"# Set up the use of some specified graphic (Vue) components\n",
"GraphicLog.config(filename=log_file,\n",
" components=[\"vue_heatmap_11\", \"vue_curves_3\", \"vue_curves_4\", \"vue_cytoscape_1\"],\n",
" extra_js=\"https://cdnjs.cloudflare.com/ajax/libs/cytoscape/3.21.2/cytoscape.umd.js\")"
]
},
{
"cell_type": "code",
"execution_count": 4,
"id": "8e1ce9d4-e35c-4840-ae65-9c4f9a8f4542",
"metadata": {},
"outputs": [],
"source": [
"# Initialize the system\n",
"chem_data = chem(names=[\"A\", \"B\", \"C\"], diffusion_rates=[50., 50., 1.])\n",
"\n",
"\n",
"\n",
"# Reaction A + B <-> C , with 1st-order kinetics for each species; note that it's mostly in the forward direction\n",
"chem_data.add_reaction(reactants=[\"A\", \"B\"], products=[\"C\"], forward_rate=20., reverse_rate=2.)\n",
"bio = BioSim1D(n_bins=7, chem_data=chem_data)"
]
},
{
"cell_type": "code",
"execution_count": 5,
"id": "d3dfb8b7-f54a-4e56-915b-e1d9b89d2365",
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"SYSTEM SNAPSHOT at time 0:\n",
" A B C\n",
"0 0.0 0.0 0.0\n",
"1 0.0 0.0 0.0\n",
"2 0.0 0.0 0.0\n",
"3 0.0 0.0 0.0\n",
"4 0.0 0.0 0.0\n",
"5 0.0 0.0 0.0\n",
"6 0.0 0.0 0.0\n"
]
}
],
"source": [
"bio.show_system_snapshot()"
]
},
{
"cell_type": "code",
"execution_count": 6,
"id": "dc49e75c-6aa5-414d-831f-805461f04f3a",
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"Number of reactions: 1 (at temp. 25 C)\n",
"0: A + B <-> C (kF = 20 / kR = 2 / Delta_G = -5,708.01 / K = 10) | 1st order in all reactants & products\n"
]
}
],
"source": [
"chem_data.describe_reactions()"
]
},
{
"cell_type": "code",
"execution_count": 7,
"id": "37eb3a95-3d46-479e-9c93-2e81a2d3202d",
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"Reaction: A + B C\n",
"[GRAPHIC ELEMENT SENT TO LOG FILE `rd_1.log.htm`]\n"
]
}
],
"source": [
"# Send a header and a plot to the HTML log file\n",
"log.write(\"Reaction: A + B <-> C\",\n",
" style=log.h2)\n",
"graph_data = chem_data.prepare_graph_network()\n",
"GraphicLog.export_plot(graph_data, \"vue_cytoscape_1\")"
]
},
{
"cell_type": "code",
"execution_count": 8,
"id": "433d4426-ca90-4d48-a7e6-b83a98904f5c",
"metadata": {},
"outputs": [],
"source": [
"# Set the heatmap parameters\n",
"heatmap_pars = {\"range\": [0, 20],\n",
" \"outer_width\": 850, \"outer_height\": 100,\n",
" \"margins\": {\"top\": 30, \"right\": 30, \"bottom\": 30, \"left\": 55}\n",
" }\n",
"\n",
"# Set the parameters of the line plots (for now, same for single-curve and multiple-curves)\n",
"lineplot_pars = {\"range\": [0, 20],\n",
" \"outer_width\": 850, \"outer_height\": 200,\n",
" \"margins\": {\"top\": 30, \"right\": 30, \"bottom\": 30, \"left\": 55}\n",
" }"
]
},
{
"cell_type": "markdown",
"id": "3fbf21cc-79ab-4915-ac51-8a963f16dc88",
"metadata": {},
"source": [
"# Inject initial concentrations of A and B at opposite ends of the system"
]
},
{
"cell_type": "code",
"execution_count": 9,
"id": "f9e1cf26-1df8-4f38-af51-10f162043c7c",
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"SYSTEM STATE at Time t = 0:\n",
"7 bins and 3 species:\n",
" Species 0 (A). Diff rate: 50.0. Conc: [20. 0. 0. 0. 0. 0. 0.]\n",
" Species 1 (B). Diff rate: 50.0. Conc: [ 0. 0. 0. 0. 0. 0. 20.]\n",
" Species 2 (C). Diff rate: 1.0. Conc: [0. 0. 0. 0. 0. 0. 0.]\n"
]
}
],
"source": [
"bio.set_bin_conc(bin_address=0, species_index=0, conc=20.)\n",
"bio.set_bin_conc(bin_address=6, species_index=1, conc=20.)\n",
"\n",
"bio.describe_state()"
]
},
{
"cell_type": "code",
"execution_count": 10,
"id": "4a7f7fe9-a0f2-4233-a815-09668d44dac2",
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"SYSTEM SNAPSHOT at time 0:\n",
" A B C\n",
"0 20.0 0.0 0.0\n",
"1 0.0 0.0 0.0\n",
"2 0.0 0.0 0.0\n",
"3 0.0 0.0 0.0\n",
"4 0.0 0.0 0.0\n",
"5 0.0 0.0 0.0\n",
"6 0.0 20.0 0.0\n"
]
}
],
"source": [
"bio.show_system_snapshot()"
]
},
{
"cell_type": "code",
"execution_count": 11,
"id": "33f4d6c1-5d4b-4128-90dc-cb8789717eed",
"metadata": {},
"outputs": [
{
"data": {
"text/html": [
"
\n",
"\n",
"
\n",
" \n",
" \n",
" | \n",
" SYSTEM TIME | \n",
" A | \n",
" B | \n",
" C | \n",
" caption | \n",
"
\n",
" \n",
" \n",
" \n",
" | 0 | \n",
" 0 | \n",
" 0.0 | \n",
" 0.0 | \n",
" 0.0 | \n",
" | \n",
"
\n",
" \n",
"
\n",
"
"
],
"text/plain": [
" SYSTEM TIME A B C caption\n",
"0 0 0.0 0.0 0.0 "
]
},
"execution_count": 11,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"# Save the state of the concentrations of all species at the middle bin\n",
"bio.add_snapshot(bio.bin_snapshot(bin_address = 3))\n",
"bio.get_history()"
]
},
{
"cell_type": "code",
"execution_count": 12,
"id": "457c42a1-4d83-4445-98ec-b1b2fbbdb784",
"metadata": {},
"outputs": [
{
"data": {
"text/html": [
" \n",
" "
]
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"application/vnd.plotly.v1+json": {
"config": {
"plotlyServerURL": "https://plot.ly"
},
"data": [
{
"hovertemplate": "Chemical=A
Bin number=%{x}
concentration=%{y}",
"legendgroup": "A",
"line": {
"color": "red",
"dash": "solid"
},
"marker": {
"symbol": "circle"
},
"mode": "lines",
"name": "A",
"orientation": "v",
"showlegend": true,
"type": "scatter",
"x": [
0,
1,
2,
3,
4,
5,
6
],
"xaxis": "x",
"y": [
20,
0,
0,
0,
0,
0,
0
],
"yaxis": "y"
},
{
"hovertemplate": "Chemical=B
Bin number=%{x}
concentration=%{y}",
"legendgroup": "B",
"line": {
"color": "orange",
"dash": "solid"
},
"marker": {
"symbol": "circle"
},
"mode": "lines",
"name": "B",
"orientation": "v",
"showlegend": true,
"type": "scatter",
"x": [
0,
1,
2,
3,
4,
5,
6
],
"xaxis": "x",
"y": [
0,
0,
0,
0,
0,
0,
20
],
"yaxis": "y"
},
{
"hovertemplate": "Chemical=C
Bin number=%{x}
concentration=%{y}",
"legendgroup": "C",
"line": {
"color": "green",
"dash": "solid"
},
"marker": {
"symbol": "circle"
},
"mode": "lines",
"name": "C",
"orientation": "v",
"showlegend": true,
"type": "scatter",
"x": [
0,
1,
2,
3,
4,
5,
6
],
"xaxis": "x",
"y": [
0,
0,
0,
0,
0,
0,
0
],
"yaxis": "y"
}
],
"layout": {
"autosize": true,
"legend": {
"title": {
"text": "Chemical"
},
"tracegroupgap": 0
},
"template": {
"data": {
"bar": [
{
"error_x": {
"color": "#2a3f5f"
},
"error_y": {
"color": "#2a3f5f"
},
"marker": {
"line": {
"color": "#E5ECF6",
"width": 0.5
},
"pattern": {
"fillmode": "overlay",
"size": 10,
"solidity": 0.2
}
},
"type": "bar"
}
],
"barpolar": [
{
"marker": {
"line": {
"color": "#E5ECF6",
"width": 0.5
},
"pattern": {
"fillmode": "overlay",
"size": 10,
"solidity": 0.2
}
},
"type": "barpolar"
}
],
"carpet": [
{
"aaxis": {
"endlinecolor": "#2a3f5f",
"gridcolor": "white",
"linecolor": "white",
"minorgridcolor": "white",
"startlinecolor": "#2a3f5f"
},
"baxis": {
"endlinecolor": "#2a3f5f",
"gridcolor": "white",
"linecolor": "white",
"minorgridcolor": "white",
"startlinecolor": "#2a3f5f"
},
"type": "carpet"
}
],
"choropleth": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"type": "choropleth"
}
],
"contour": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"colorscale": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
],
"type": "contour"
}
],
"contourcarpet": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"type": "contourcarpet"
}
],
"heatmap": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"colorscale": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
],
"type": "heatmap"
}
],
"heatmapgl": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"colorscale": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
],
"type": "heatmapgl"
}
],
"histogram": [
{
"marker": {
"pattern": {
"fillmode": "overlay",
"size": 10,
"solidity": 0.2
}
},
"type": "histogram"
}
],
"histogram2d": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"colorscale": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
],
"type": "histogram2d"
}
],
"histogram2dcontour": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"colorscale": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
],
"type": "histogram2dcontour"
}
],
"mesh3d": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"type": "mesh3d"
}
],
"parcoords": [
{
"line": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "parcoords"
}
],
"pie": [
{
"automargin": true,
"type": "pie"
}
],
"scatter": [
{
"fillpattern": {
"fillmode": "overlay",
"size": 10,
"solidity": 0.2
},
"type": "scatter"
}
],
"scatter3d": [
{
"line": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scatter3d"
}
],
"scattercarpet": [
{
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scattercarpet"
}
],
"scattergeo": [
{
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scattergeo"
}
],
"scattergl": [
{
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scattergl"
}
],
"scattermapbox": [
{
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scattermapbox"
}
],
"scatterpolar": [
{
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scatterpolar"
}
],
"scatterpolargl": [
{
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scatterpolargl"
}
],
"scatterternary": [
{
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scatterternary"
}
],
"surface": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"colorscale": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
],
"type": "surface"
}
],
"table": [
{
"cells": {
"fill": {
"color": "#EBF0F8"
},
"line": {
"color": "white"
}
},
"header": {
"fill": {
"color": "#C8D4E3"
},
"line": {
"color": "white"
}
},
"type": "table"
}
]
},
"layout": {
"annotationdefaults": {
"arrowcolor": "#2a3f5f",
"arrowhead": 0,
"arrowwidth": 1
},
"autotypenumbers": "strict",
"coloraxis": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"colorscale": {
"diverging": [
[
0,
"#8e0152"
],
[
0.1,
"#c51b7d"
],
[
0.2,
"#de77ae"
],
[
0.3,
"#f1b6da"
],
[
0.4,
"#fde0ef"
],
[
0.5,
"#f7f7f7"
],
[
0.6,
"#e6f5d0"
],
[
0.7,
"#b8e186"
],
[
0.8,
"#7fbc41"
],
[
0.9,
"#4d9221"
],
[
1,
"#276419"
]
],
"sequential": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
],
"sequentialminus": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
]
},
"colorway": [
"#636efa",
"#EF553B",
"#00cc96",
"#ab63fa",
"#FFA15A",
"#19d3f3",
"#FF6692",
"#B6E880",
"#FF97FF",
"#FECB52"
],
"font": {
"color": "#2a3f5f"
},
"geo": {
"bgcolor": "white",
"lakecolor": "white",
"landcolor": "#E5ECF6",
"showlakes": true,
"showland": true,
"subunitcolor": "white"
},
"hoverlabel": {
"align": "left"
},
"hovermode": "closest",
"mapbox": {
"style": "light"
},
"paper_bgcolor": "white",
"plot_bgcolor": "#E5ECF6",
"polar": {
"angularaxis": {
"gridcolor": "white",
"linecolor": "white",
"ticks": ""
},
"bgcolor": "#E5ECF6",
"radialaxis": {
"gridcolor": "white",
"linecolor": "white",
"ticks": ""
}
},
"scene": {
"xaxis": {
"backgroundcolor": "#E5ECF6",
"gridcolor": "white",
"gridwidth": 2,
"linecolor": "white",
"showbackground": true,
"ticks": "",
"zerolinecolor": "white"
},
"yaxis": {
"backgroundcolor": "#E5ECF6",
"gridcolor": "white",
"gridwidth": 2,
"linecolor": "white",
"showbackground": true,
"ticks": "",
"zerolinecolor": "white"
},
"zaxis": {
"backgroundcolor": "#E5ECF6",
"gridcolor": "white",
"gridwidth": 2,
"linecolor": "white",
"showbackground": true,
"ticks": "",
"zerolinecolor": "white"
}
},
"shapedefaults": {
"line": {
"color": "#2a3f5f"
}
},
"ternary": {
"aaxis": {
"gridcolor": "white",
"linecolor": "white",
"ticks": ""
},
"baxis": {
"gridcolor": "white",
"linecolor": "white",
"ticks": ""
},
"bgcolor": "#E5ECF6",
"caxis": {
"gridcolor": "white",
"linecolor": "white",
"ticks": ""
}
},
"title": {
"x": 0.05
},
"xaxis": {
"automargin": true,
"gridcolor": "white",
"linecolor": "white",
"ticks": "",
"title": {
"standoff": 15
},
"zerolinecolor": "white",
"zerolinewidth": 2
},
"yaxis": {
"automargin": true,
"gridcolor": "white",
"linecolor": "white",
"ticks": "",
"title": {
"standoff": 15
},
"zerolinecolor": "white",
"zerolinewidth": 2
}
}
},
"title": {
"text": "A + B <-> C . System snapshot at time t=0"
},
"xaxis": {
"anchor": "y",
"autorange": true,
"domain": [
0,
1
],
"range": [
0,
6
],
"title": {
"text": "Bin number"
},
"type": "linear"
},
"yaxis": {
"anchor": "x",
"autorange": true,
"domain": [
0,
1
],
"range": [
-1.1111111111111112,
21.11111111111111
],
"title": {
"text": "concentration"
},
"type": "linear"
}
}
},
"image/png": "iVBORw0KGgoAAAANSUhEUgAABTkAAAFoCAYAAACc6v8hAAAAAXNSR0IArs4c6QAAIABJREFUeF7s3XuUVPWd7/1PVd/bbuiu9gbREGV0lCeoTGuGlXVM4sRneTRcZvWg6MNoIhMelePJeBkMaIwxRmFkNEzGQX3IYAaHpQjT5wjEHOcxRxPPysNRCRqy0OigwRjx1kVLQ9+r6lm7Y/V0V1d31+W39/7tvd/9VyK1f5fX99esrx937R3LZDIZ8YMAAggggAACCCCAAAIIIIAAAggggAACCARUIEbIGdDKsWwEEEAAAQQQQAABBBBAAAEEEEAAAQQQGBIg5OQgIIAAAggggAACCCCAAAIIIIAAAggggECgBQg5A10+Fo8AAggggAACCCCAAAIIIIAAAggggAAChJycAQQQQAABBBBAAAEEEEAAAQQQQAABBBAItAAhZ6DLx+IRQAABBBBAAAEEEEAAAQQQQAABBBBAgJCTM4AAAggggAACCCCAAAIIIIAAAggggAACgRYg5Ax0+Vg8AggggAACCCCAAAIIIIAAAggggAACCBBycgYQQAABBBBAAAEEEEAAAQQQQAABBBBAINAChJyBLh+LRwABBBBAAAEEEEAAAQQQQAABBBBAAAFCTs4AAggggAACCCCAAAIIIIAAAggggAACCARagJAz0OVj8QgggAACCCCAAAIIIIAAAggggAACCCBAyMkZQAABBBBAAAEEEEAAAQQQQAABBBBAAIFACxByBrp8LB4BBBBAAAEEEEAAAQQQQAABBBBAAAEECDk5AwgggAACCCCAAAIIIIAAAggggAACCCAQaAFCzkCXj8UjgAACCCCAAAIIIIAAAggggAACCCCAACEnZwABBBBAAAEEEEAAAQQQQAABBBBAAAEEAi1AyBno8rF4BBBAAAEEEEAAAQQQQAABBBBAAAEEECDk5AwggAACCCCAAAIIIIAAAggggAACCCCAQKAFCDkDXT4WjwACCCCAAAIIIIAAAggggAACCCCAAAKEnJwBBBBAAAEEEEAAAQQQQAABBBBAAAEEEAi0ACFnoMvH4hFAAAEEEEAAAQQQQAABBBBAAAEEEECAkJMzgAACCCCAAAIIIIAAAggggAACCCCAAAKBFiDkDHT5WDwCCCCAAAIIIIAAAggggAACCCCAAAIIEHJyBhBAAAEEEEAAAQQQQAAB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ECBAgAABAgQIECBAgEA5AkLOctzNSoAAAQIECBAgQIAAAQIECBAgQIBAIgEhZyJIwxAgQIAAAQIECBAgQIAAAQIECBAgUI6AkLMcd7MSIECAAAECBAgQIECAAAECBAgQIJBIQMiZCNIwBAgQIECAAAECBAgQIECAAAECBAiUIyDkLMfdrAQIECBAgAABAgQIECBAgAABAgQIJBIQciaCNAwBAgQIECBAgAABAgQIECBAgAABAuUICDnLcTcrAQIECBAgQIAAAQIECBAgQIAAAQKJBISciSANQ4AAAQIECBAgQIAAAQIECBAgQIBAOQJCznLczUqAAAECBAgQIECAAAECBAgQIECAQCIBIWciSMMQIECAAAECBAgQIECAAAECBAgQIFCOgJCzHHezEiBAgAABAgQIECBAgAABAgQIECCQSEDImQjSMAQIECBAgAABAgQIECBAgAABAgQIlCMg5CzH3awECBAgQIAAAQIRsXff/rh95Zfi7mWL4sor5jAhQIAAAQIECBAg0JOAkLMnNicRIECAAAECBPor8NwLr8Rn77j/hEluu2l+3LVsUevP2wHhouuvjoXzr+pvQX0aXcjZJ1jDEiBAgAABAgQaJiDkbFjDLZcAAQIECBDIQ6AIOVet2xQb198ds2dd2Cp61+tvxLJ7NsTyW27INtTs1hdy5nE9qpIAAQIECBAgUHUBIWfVO6Q+AgQIECBAoJECw4Wc3XdudgeE7f9fhKDf+od/jief2dmy67z7czjMYq4NG7e2PjJeBKtvvr27ddijD60c+gj5th3Pxs7nX4q1K5bEpInjW3/fPu/h+++Mc6dOifYxv3LZ7Fj3519vHXP5xy6J4u8feeLb8dXHd7T+7Lpr5g2N06751sXXxiNbnooXX361dcwX71lyXJDbPq7998ON0bnuzr9v5AVk0QQIECBAgACBhgkIORvWcMslQIAAAQIE8hAYLuTs/rORQs539+wbugO0fffnulVLR3zmZfuj8Z3BYBFYbt3+3VZA2RlgnirkXL1+81BAeeDgoVjzwOZW2NoOLdt/Nm/uZa0Qs72GoivtubprHu5uzwc3bo233tnTCksPfvBB67menevOo8uqJECAAAECBAgQSCUg5EwlaRwCBAgQIECAQEKBkZ7J2b4zsggeRwo5O1/i0x0qDldi9x2ZxTFF0Hjvuk1x36qlrY/Lj+VOzs4gdLjzOv+sHVB2v3ioCDGLr+L5o8Xxr/34raFnkXbXN33aFC8vSnjtGYoAAQIECBAgkKOAkDPHrqmZAAECBAgQqL3AcHdyFovuvMOy+P+dbyYf7o7HXEPOziD04b/+u6GPunc2fub5M1p3rAo5a//tYIEECBAgQIAAgVMKCDlPSeQAAgQIECBAgMDgBUYKOTuDzEt/4aLGhJxFB9pvle/uhpcXDf76NCMBAgQIECBAoGoCQs6qdUQ9BAgQIECAAIH/e6lP99vVC5jO51XWOeTs/rh690uPOi8SIadvGQIECBAgQIAAASGna4AAAQIECBAgUEGBke7kLMK/77/wSuslPcXXoD6uPtJLj4oaTvZyol6eydk9VzvYnf/bvz50N2fxMfziY+y3fuaTJzhUsJ1KIkCAAAECBAgQ6LOAkLPPwIYnQIAAAQIECPQiMNKLhzrfgD7IFw8VaygCy+Lt6cVX8QKkWxdfG49seSpJyPniy68OMbWftVm88Kj91V5r53G33TS/FXq6k7OXK8w5BAgQIECAAIF6CQg569VPqyFAgAABAgQIECBAgAABAgQIECDQOAEhZ+NabsEECBAgQIAAAQIECBAgQIAAAQIE6iUg5KxXP62GAAECBAgQIECAAAECBAgQIECAQOMEhJyNa7kFEyBAgAABAgQIECBAgAABAgQIEKiXgJCzXv20GgIECBAgQIAAAQIECBAgQIAAAQKNExByNq7lFkyAAAECBAgQIECAAAECBAgQIECgXgJCznr102oIECBAgAABAgQIECBAgAABAgQINE5AyNm4llswAQIECBAgQIAAAQIECBAgQIAAgXoJCDnr1U+rIUCAAAECBAgQIECAAAECBAgQINA4ASFn41puwQQIECBAgAABAgQIECBAgAABAgTqJSDkrFc/rYYAAQIECBAgQIAAAQIECBAgQIBA4wSEnI1ruQUTIECAAAECBAgQIECAAAECBAgQqJeAkLNe/bQaAgQIECBAgAABAgQIECBAgAABAo0TEHI2ruUWTIAAAQIECBAgQIAAAQIECBAgQKBeAkLOevXTaggQIECAAAECBAgQIECAAAECBAg0TkDI2biWWzABAgQIECBAgAABAgQIECBAgACBegkIOevVT6shQIAAAQIECBAgQIAAAQIECBAg0DgBIWfjWm7BBAgQIECAAAECBAgQIECAAAECBOolIOSsVz+thgABAgQIECBAgAABAgQIECBAgEDjBIScjWu5BRMgQIAAAQIECBAgQIAAAQIECBCol4CQs179tBoCBAgQIECAAAECBAgQIECAAAECjRMQcjau5RZMgAABAgQIECBAgAABAgQIECBAoF4CQs569dNqCBAgQIAAAQIECBAgQIAAAQIECDROQMjZuJZbMAECBAgQIECAAAECBAgQIECAAIF6CQg569VPqyFAgAABAgQIECBAgAABAgQIECDQOAEhZ+NabsEECBAgQIAAAQIECBAgQIAAAQIE6iUg5KxXP62GAAECBAgQIECAAAECBAgQIECAQOMEhJyNa7kFEyBAgAABAgQIECBAgAABAgQIEKiXgJCzXv20GgIECBAgQIAAAQIECBAgQIAAAQKNExByNq7lFkyAAAECBAgQIECAAAECBAgQIECgXgJCznr102oIECBAgAABAgQIECBAgAABAgQINE5AyNm4llswAQIECBAgQIAAAQIECBAgQIAAgXoJCDnr1U+rIUCAAAECBAgQIECAAAECBAgQINA4ASFn41puwQQIECBAgAABAgQIECBAgAABAgTqJSDkrFc/rYYAAQIECBAgQIAAAQIECBAgQIBA4wSEnI1ruQUTIECAAAECBAgQIECAAAECBAgQqJeAkLNe/bQaAgQIECBAgAABAgQIECBAgAABAo0TEHI2ruUWTIAAAQIECBAgQIAAAQIECBAgQKBeAkLOevXTaggQIECAAAECBAgQIECAAAECBAg0TuB/ARwtDyCdwdHyAAAAAElFTkSuQmCC",
"text/html": [
""
]
},
"metadata": {},
"output_type": "display_data"
}
],
"source": [
"fig = px.line(data_frame=bio.system_snapshot(), y=[\"A\", \"B\", \"C\"], \n",
" title= f\"A + B <-> C . System snapshot at time t={bio.system_time}\",\n",
" color_discrete_sequence = ['red', 'orange', 'green'],\n",
" labels={\"value\":\"concentration\", \"variable\":\"Chemical\", \"index\":\"Bin number\"})\n",
"fig.show()"
]
},
{
"cell_type": "code",
"execution_count": 13,
"id": "1fd5d82c-8523-418c-8132-cfc284605b1c",
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"\n",
"\n",
"Initial system state at time t=0:\n",
"[GRAPHIC ELEMENT SENT TO LOG FILE `rd_1.log.htm`]\n",
"[GRAPHIC ELEMENT SENT TO LOG FILE `rd_1.log.htm`]\n",
"[GRAPHIC ELEMENT SENT TO LOG FILE `rd_1.log.htm`]\n",
"[GRAPHIC ELEMENT SENT TO LOG FILE `rd_1.log.htm`]\n",
"[GRAPHIC ELEMENT SENT TO LOG FILE `rd_1.log.htm`]\n",
"[GRAPHIC ELEMENT SENT TO LOG FILE `rd_1.log.htm`]\n",
"[GRAPHIC ELEMENT SENT TO LOG FILE `rd_1.log.htm`]\n"
]
}
],
"source": [
"log.write(f\"Initial system state at time t={bio.system_time}:\", blanks_before=2, style=log.bold)\n",
"\n",
"# Output to the log file a heatmap for each chemical species\n",
"for i in range(bio.n_species):\n",
" log.write(f\"{bio.chem_data.get_name(i)}:\", also_print=False)\n",
" bio.single_species_heatmap(species_index=i, heatmap_pars=heatmap_pars, graphic_component=\"vue_heatmap_11\")\n",
"\n",
"# Output to the log file a one-curve line plot for each chemical species\n",
"for i in range(bio.n_species):\n",
" log.write(f\"{bio.chem_data.get_name(i)}:\", also_print=False)\n",
" bio.single_species_line_plot(species_index=i, plot_pars=lineplot_pars, graphic_component=\"vue_curves_3\")\n",
"\n",
"# Output to the log file a line plot for ALL the chemicals together (same color as used for plotly elsewhere)\n",
"bio.line_plot(plot_pars=lineplot_pars, graphic_component=\"vue_curves_4\", color_mapping={0: 'red', 1: 'orange', 2: 'green'})"
]
},
{
"cell_type": "markdown",
"id": "358042af-afda-4935-baec-563b0e0fd370",
"metadata": {
"tags": []
},
"source": [
"### First step"
]
},
{
"cell_type": "code",
"execution_count": 14,
"id": "a69f25a4-34c2-48d5-bd0a-17cd4f0d3656",
"metadata": {},
"outputs": [],
"source": [
"delta_t = 0.002 # This will be our time \"quantum\" for this experiment"
]
},
{
"cell_type": "code",
"execution_count": 15,
"id": "f3c1fe2b-61d3-429e-92d2-b922e8a2fad5",
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"SYSTEM STATE at Time t = 0.002:\n",
"7 bins and 3 species:\n",
" Species 0 (A). Diff rate: 50.0. Conc: [18. 2. 0. 0. 0. 0. 0.]\n",
" Species 1 (B). Diff rate: 50.0. Conc: [ 0. 0. 0. 0. 0. 2. 18.]\n",
" Species 2 (C). Diff rate: 1.0. Conc: [0. 0. 0. 0. 0. 0. 0.]\n"
]
}
],
"source": [
"# First step\n",
"bio.react_diffuse(time_step=delta_t, n_steps=1)\n",
"bio.describe_state()"
]
},
{
"cell_type": "markdown",
"id": "901b2e59-fea6-4190-af69-fc49f14d9a64",
"metadata": {},
"source": [
"_After the first delta_t time step_:\n",
"\n",
" Species 0 (A). Diff rate: 50.0. Conc: [18. 2. 0. 0. 0. 0. 0.]\n",
" \n",
" Species 1 (B). Diff rate: 50.0. Conc: [ 0. 0. 0. 0. 0. 2. 18.]\n",
" \n",
" Species 2 (C). Diff rate: 1.0. Conc: [0. 0. 0. 0. 0. 0. 0.]\n"
]
},
{
"cell_type": "code",
"execution_count": 16,
"id": "0efdf530-d562-4ff5-8629-e1096c42e681",
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"SYSTEM SNAPSHOT at time 0.002:\n",
" A B C\n",
"0 18.0 0.0 0.0\n",
"1 2.0 0.0 0.0\n",
"2 0.0 0.0 0.0\n",
"3 0.0 0.0 0.0\n",
"4 0.0 0.0 0.0\n",
"5 0.0 2.0 0.0\n",
"6 0.0 18.0 0.0\n"
]
}
],
"source": [
"bio.show_system_snapshot()"
]
},
{
"cell_type": "code",
"execution_count": 17,
"id": "13d683c6-4264-4acc-88e7-d9043e0bc125",
"metadata": {},
"outputs": [
{
"data": {
"text/html": [
"\n",
"\n",
"
\n",
" \n",
" \n",
" | \n",
" SYSTEM TIME | \n",
" A | \n",
" B | \n",
" C | \n",
" caption | \n",
"
\n",
" \n",
" \n",
" \n",
" | 0 | \n",
" 0.000 | \n",
" 0.0 | \n",
" 0.0 | \n",
" 0.0 | \n",
" | \n",
"
\n",
" \n",
" | 1 | \n",
" 0.002 | \n",
" 0.0 | \n",
" 0.0 | \n",
" 0.0 | \n",
" | \n",
"
\n",
" \n",
"
\n",
"
"
],
"text/plain": [
" SYSTEM TIME A B C caption\n",
"0 0.000 0.0 0.0 0.0 \n",
"1 0.002 0.0 0.0 0.0 "
]
},
"execution_count": 17,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"# Save the state of the concentrations of all species at the middle bin\n",
"bio.add_snapshot(bio.bin_snapshot(bin_address = 3))\n",
"bio.get_history()"
]
},
{
"cell_type": "code",
"execution_count": 18,
"id": "97192492-d8ea-418a-bafc-f0dfd69a64b0",
"metadata": {},
"outputs": [
{
"data": {
"application/vnd.plotly.v1+json": {
"config": {
"plotlyServerURL": "https://plot.ly"
},
"data": [
{
"hovertemplate": "Chemical=A
Bin number=%{x}
concentration=%{y}",
"legendgroup": "A",
"line": {
"color": "red",
"dash": "solid"
},
"marker": {
"symbol": "circle"
},
"mode": "lines",
"name": "A",
"orientation": "v",
"showlegend": true,
"type": "scatter",
"x": [
0,
1,
2,
3,
4,
5,
6
],
"xaxis": "x",
"y": [
18,
2,
0,
0,
0,
0,
0
],
"yaxis": "y"
},
{
"hovertemplate": "Chemical=B
Bin number=%{x}
concentration=%{y}",
"legendgroup": "B",
"line": {
"color": "orange",
"dash": "solid"
},
"marker": {
"symbol": "circle"
},
"mode": "lines",
"name": "B",
"orientation": "v",
"showlegend": true,
"type": "scatter",
"x": [
0,
1,
2,
3,
4,
5,
6
],
"xaxis": "x",
"y": [
0,
0,
0,
0,
0,
2,
18
],
"yaxis": "y"
},
{
"hovertemplate": "Chemical=C
Bin number=%{x}
concentration=%{y}",
"legendgroup": "C",
"line": {
"color": "green",
"dash": "solid"
},
"marker": {
"symbol": "circle"
},
"mode": "lines",
"name": "C",
"orientation": "v",
"showlegend": true,
"type": "scatter",
"x": [
0,
1,
2,
3,
4,
5,
6
],
"xaxis": "x",
"y": [
0,
0,
0,
0,
0,
0,
0
],
"yaxis": "y"
}
],
"layout": {
"autosize": true,
"legend": {
"title": {
"text": "Chemical"
},
"tracegroupgap": 0
},
"template": {
"data": {
"bar": [
{
"error_x": {
"color": "#2a3f5f"
},
"error_y": {
"color": "#2a3f5f"
},
"marker": {
"line": {
"color": "#E5ECF6",
"width": 0.5
},
"pattern": {
"fillmode": "overlay",
"size": 10,
"solidity": 0.2
}
},
"type": "bar"
}
],
"barpolar": [
{
"marker": {
"line": {
"color": "#E5ECF6",
"width": 0.5
},
"pattern": {
"fillmode": "overlay",
"size": 10,
"solidity": 0.2
}
},
"type": "barpolar"
}
],
"carpet": [
{
"aaxis": {
"endlinecolor": "#2a3f5f",
"gridcolor": "white",
"linecolor": "white",
"minorgridcolor": "white",
"startlinecolor": "#2a3f5f"
},
"baxis": {
"endlinecolor": "#2a3f5f",
"gridcolor": "white",
"linecolor": "white",
"minorgridcolor": "white",
"startlinecolor": "#2a3f5f"
},
"type": "carpet"
}
],
"choropleth": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"type": "choropleth"
}
],
"contour": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"colorscale": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
],
"type": "contour"
}
],
"contourcarpet": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"type": "contourcarpet"
}
],
"heatmap": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"colorscale": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
],
"type": "heatmap"
}
],
"heatmapgl": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"colorscale": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
],
"type": "heatmapgl"
}
],
"histogram": [
{
"marker": {
"pattern": {
"fillmode": "overlay",
"size": 10,
"solidity": 0.2
}
},
"type": "histogram"
}
],
"histogram2d": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"colorscale": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
],
"type": "histogram2d"
}
],
"histogram2dcontour": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"colorscale": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
],
"type": "histogram2dcontour"
}
],
"mesh3d": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"type": "mesh3d"
}
],
"parcoords": [
{
"line": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "parcoords"
}
],
"pie": [
{
"automargin": true,
"type": "pie"
}
],
"scatter": [
{
"fillpattern": {
"fillmode": "overlay",
"size": 10,
"solidity": 0.2
},
"type": "scatter"
}
],
"scatter3d": [
{
"line": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scatter3d"
}
],
"scattercarpet": [
{
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scattercarpet"
}
],
"scattergeo": [
{
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scattergeo"
}
],
"scattergl": [
{
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scattergl"
}
],
"scattermapbox": [
{
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scattermapbox"
}
],
"scatterpolar": [
{
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scatterpolar"
}
],
"scatterpolargl": [
{
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scatterpolargl"
}
],
"scatterternary": [
{
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scatterternary"
}
],
"surface": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"colorscale": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
],
"type": "surface"
}
],
"table": [
{
"cells": {
"fill": {
"color": "#EBF0F8"
},
"line": {
"color": "white"
}
},
"header": {
"fill": {
"color": "#C8D4E3"
},
"line": {
"color": "white"
}
},
"type": "table"
}
]
},
"layout": {
"annotationdefaults": {
"arrowcolor": "#2a3f5f",
"arrowhead": 0,
"arrowwidth": 1
},
"autotypenumbers": "strict",
"coloraxis": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"colorscale": {
"diverging": [
[
0,
"#8e0152"
],
[
0.1,
"#c51b7d"
],
[
0.2,
"#de77ae"
],
[
0.3,
"#f1b6da"
],
[
0.4,
"#fde0ef"
],
[
0.5,
"#f7f7f7"
],
[
0.6,
"#e6f5d0"
],
[
0.7,
"#b8e186"
],
[
0.8,
"#7fbc41"
],
[
0.9,
"#4d9221"
],
[
1,
"#276419"
]
],
"sequential": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
],
"sequentialminus": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
]
},
"colorway": [
"#636efa",
"#EF553B",
"#00cc96",
"#ab63fa",
"#FFA15A",
"#19d3f3",
"#FF6692",
"#B6E880",
"#FF97FF",
"#FECB52"
],
"font": {
"color": "#2a3f5f"
},
"geo": {
"bgcolor": "white",
"lakecolor": "white",
"landcolor": "#E5ECF6",
"showlakes": true,
"showland": true,
"subunitcolor": "white"
},
"hoverlabel": {
"align": "left"
},
"hovermode": "closest",
"mapbox": {
"style": "light"
},
"paper_bgcolor": "white",
"plot_bgcolor": "#E5ECF6",
"polar": {
"angularaxis": {
"gridcolor": "white",
"linecolor": "white",
"ticks": ""
},
"bgcolor": "#E5ECF6",
"radialaxis": {
"gridcolor": "white",
"linecolor": "white",
"ticks": ""
}
},
"scene": {
"xaxis": {
"backgroundcolor": "#E5ECF6",
"gridcolor": "white",
"gridwidth": 2,
"linecolor": "white",
"showbackground": true,
"ticks": "",
"zerolinecolor": "white"
},
"yaxis": {
"backgroundcolor": "#E5ECF6",
"gridcolor": "white",
"gridwidth": 2,
"linecolor": "white",
"showbackground": true,
"ticks": "",
"zerolinecolor": "white"
},
"zaxis": {
"backgroundcolor": "#E5ECF6",
"gridcolor": "white",
"gridwidth": 2,
"linecolor": "white",
"showbackground": true,
"ticks": "",
"zerolinecolor": "white"
}
},
"shapedefaults": {
"line": {
"color": "#2a3f5f"
}
},
"ternary": {
"aaxis": {
"gridcolor": "white",
"linecolor": "white",
"ticks": ""
},
"baxis": {
"gridcolor": "white",
"linecolor": "white",
"ticks": ""
},
"bgcolor": "#E5ECF6",
"caxis": {
"gridcolor": "white",
"linecolor": "white",
"ticks": ""
}
},
"title": {
"x": 0.05
},
"xaxis": {
"automargin": true,
"gridcolor": "white",
"linecolor": "white",
"ticks": "",
"title": {
"standoff": 15
},
"zerolinecolor": "white",
"zerolinewidth": 2
},
"yaxis": {
"automargin": true,
"gridcolor": "white",
"linecolor": "white",
"ticks": "",
"title": {
"standoff": 15
},
"zerolinecolor": "white",
"zerolinewidth": 2
}
}
},
"title": {
"text": "A + B <-> C . System snapshot at time t=0.002"
},
"xaxis": {
"anchor": "y",
"autorange": true,
"domain": [
0,
1
],
"range": [
0,
6
],
"title": {
"text": "Bin number"
},
"type": "linear"
},
"yaxis": {
"anchor": "x",
"autorange": true,
"domain": [
0,
1
],
"range": [
-1,
19
],
"title": {
"text": "concentration"
},
"type": "linear"
}
}
},
"image/png": "iVBORw0KGgoAAAANSUhEUgAABTkAAAFoCAYAAACc6v8hAAAAAXNSR0IArs4c6QAAIABJREFUeF7s3QucVeV9//vf3sNcuAyXQQHxgkGtYuI9Jrx6Wo+N7eukpB5bbBCDRsRQCs1FJBDQIMHbIAQhl0onRCReEsRK//8/DU3beOqL01f/1NT7iZommmAMcpEZmOEyzDB7n9ezZtZmX2evvfez1nqetT68Xn0lgbWe9Tzv3xr68+t61kqk0+m08AsBBBBAAAEEEEAAAQQQQAABBBBAAAEEELBUIEHIaWnlmDYCCCCAAAIIIIAAAggggAACCCCAAAIIOAKEnNwICCCAAAIIIIAAAggggAACCCCAAAIIIGC1ACGn1eVj8ggggAACCCCAAAIIIIAAAggggAACCCBAyMk9gAACCCCAAAIIIIAAAggggAACCCCAAAJWCxByWl0+Jo8AAggggAACCCCAAAIIIIAAAggggAAChJzcAwgggAACCCCAAAIIIIAAAggggAACCCBgtQAhp9XlY/IIIIAAAggggAACCCCAAAIIIIAAAgggQMjJPYAAAggggAACCCCAAAIIIIAAAggggAACVgsQclpdPiaPAAIIIIAAAggggAACCCCAAAIIIIAAAoSc3AMIIIAAAggggAACCCCAAAIIIIAAAgggYLUAIafV5WPyCCCAAAIIIIAAAggggAACCCCAAAIIIEDIyT2AAAIIIIAAAggggAACCCCAAAIIIIAAAlYLEHJaXT4mjwACCCCAAAIIIIAAAggggAACCCCAAAKEnNwDCCCAAAIIIIAAAggggAACCCCAAAIIIGC1ACGn1eVj8ggggAACCCCAAAIIIIAAAggggAACCCBAyMk9gAACCCCAAAIIIIAAAggggAACCCCAAAJWCxByWl0+Jo8AAggggAACCCCAAAIIIIAAAggggAAChJzcAwgggAACCCCAAAIIIIAAAggggAACCCBgtQAhp9XlY/IIIIAAAggggAACCCCAAAIIIIAAAgggQMjJPYAAAggggAACCCCAAAIIIIAAAggggAACVgsQclpdPiaPAAIIIIAAAggggAACCCCAAAIIIIAAAoSc3AMIIIAAAggggAACCCCAAAIIIIAAAgggYLUAIafV5WPyCCCAAAIIIIAAAggggAACCCCAAAIIIEDIyT2AAAIIIIAAAggggAACCCCA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xB03f10q2FW/tm5/Iecr2/lOXv4lRv594v69oPtJTnctxd7Xqv7My1zVcaXmW8vfOPluaqzB/uVEsbl6HaPYGop9AKvU32PuOgf7aFYtFpyLAAIIIIAAAggggAACCMRNgJAzbhVnvVoFdL9bUOvkLB4MV4uLx9QRQAABBBBAAAEEEEAAAQQQCEGAkDMEdC4ZDYFaXl8QDQH/VkHI6Z8tIyOAAAIIIIAAAggggAACCCAQRQFCzihWlTUFIkAQ5x8ztv7ZMjICCCCAAAIIIIAAAggggAACURQg5IxiVVkTAggggAACCCCAAAIIIIAAAggggAACMRIg5IxRsVkqAggggAACCCCAAAIIIIAAAggggAACURQg5IxiVVkTAggggAACCCCAAAIIIIAAAggggAACMRIg5IxRsVkqAggggAACCCCAAAIIIIAAAggggAACURQg5IxiVVkTAggggAACCCCAAAIIIIAAAggggAACMRIg5IxRsVkqAggggAACCCCAAAIIIIAAAggggAACURQg5IxiVVkTAggggAACCCCAAAIIIIAAAggggAACMRIg5IxRsVkqAggggAACCCCAAAIIIIAAAggggAACURQg5IxiVVkTAggggAACCCCAAAIIIIAAAggggAACMRIg5IxRsVkqAggggAACCCCAAAIIIIAAAggggAACURQg5IxiVVkTAggggAACCCCAAAIIIIAAAggggAACMRIg5IxRsVkqAggggAACCCCAAAIIIIAAAggggAACURQg5IxiVVkTAggggAACCCCAAAIIIIAAAggggAACMRIg5IxRsVkqAggggAACCCCAAAIIIIAAAggggAACURQg5IxiVVkTAggggAACCCCAAAIIIIAAAggggAACMRIg5IxRsVkqAggggAACCCCAAAIIIIAAAggggAACURQg5IxiVVkTAggggAACCCCAAAIIIIAAAggggAACMRIg5IxRsVkqAggggAACCCCAAAIIIIAAAggggAACURQg5IxiVVkTAggggAACCCCAAAIIIIAAAggggAACMRIg5IxRsVkqAggggAACCCCAAAIIIIAAAggggAACURQg5IxiVVkTAggggAACCCCAAAIIIIAAAggggAACMRIg5IxRsVkqAggggAACCCCAAAIIIIAAAggggAACURQg5IxiVVkTAggggAACCCCAAAIIIIAAAggggAACMRIg5IxRsVkqAggggAACCCCAAAIIIIAAAggggAACURQg5IxiVVkTAggggAACCCCAAAIIIIAAAggggAACMRIg5IxRsVkqAggggAACCCCAAAIIIIAAAggggAACURQg5IxiVVkTAggggAACCCCAAAIIIIAAAggggAACMRIg5IxRsVkqAggggAACCCCAAAIIIIAAAggggAACURQg5IxiVVkTAggggAACCCCAAAIIIIAAAggggAACMRIg5IxRsVkqAggggAACCCCAAAIIIIAAAggggAACURQg5IxiVVkTAggggAACCCCAAAIIIIAAAggggAACMRIg5IxRsVkqAggggAACCCCAAAIIIIAAAggggAACURQg5IxiVVkTAggggAACCCCAAAIIIIAAAggggAACMRIg5IxRsVkqAggggAACCCCAAAIIIIAAAggggAACURQg5IxiVVkTAggggAACCCCAAAIIIIAAAggggAACMRIg5IxRsVkqAggggAACCCCAAAIIIIAAAggggAACURQg5IxiVVkTAggggAACCCCAAAIIIIAAAggggAACMRIg5IxRsVkqAggggAACCCCAAAIIIIAAAggggAACURQg5IxiVVkTAggggAACCCCAAAIIIIAAAggggAACMRIg5IxRsVkqAggggAACCCCAAAIIIIAAAggggAACURQg5IxiVVkTAggggAACCCCAAAIIIIAAAggggAACMRIg5IxRsVkqAggggAACCCCAAAIIIIAAAggggAACURQg5IxiVVkTAggggAACCCCAAAIIIIAAAggggAACMRIg5IxRsVkqAggggAACCCCAAAIIIIAAAggggAACURQg5IxiVVkTAggggAACCCCAAAIIIIAAAggggAACMRIg5IxRsVkqAggggAACCCCAAAIIIIAAAggggAACURQg5IxiVVkTAggggAACCCCAAAIIIIAAAggggAACMRIg5NRQ7D0Hj2sYhSEQsEtgSF1CWpobZf+hbrsmzmwR0CQwbnSTtHedkJN9aU0jMgwC9gg0Dx0ikkhI17FeeybNTBHQJEAPpAmSYawVoAeytnRMXJPAxLFDNY3EMLoFCDk1iBJyakBkCOsEaPCtKxkT1ixAg68ZlOGsEiDktKpcTFazAD2QZlCGs06AHsi6kjFhzQKEnJpBNQ5HyKkBk5BTAyJDWCdAg29dyZiwZgEa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AAECBAgQIECAAAECcwJGzrnKBSZAgAABAgQIECBAgAABAgQIECDQEjBytvqUhgABAgQIECBAgAABAgQIECBAgMCcgJFzrnKBCRAgQIAAAQIECBAgQIAAAQIECLQEjJytPqUhQIAAAQIECBAgQIAAAQIECBAgMCdg5JyrXGACBAgQIECAAAECBAgQIECAAAECLQEjZ6tPaQgQIECAAAECBAgQIECAAAECBAjMCRg55yoXmAABAgQIECBAgAABAgQIECBAgEBLwMjZ6lMaAgQIECBAgAABAgQIECBAgAABAnMCRs65ygUmQIAAAQIECBAgQIAAAQIECBAg0BIwcrb6lIYAAQIECBAgQIAAAQIECBAgQIDAnICRc65ygQkQIECAAAECBAgQIECAAAECBAi0BIycrT6lIUCAAAECBAgQIECAAAECBAgQIDAnYOScq1xgAgQIECBAgAABAgQIECBAgAABAi0BI2erT2kIECBAgAABAgQIECBAgAABAgQIzAkYOecqF5gAAQIECBAgQIAAAQIECBAgQIBAS8DI2epTGgIECBAgQIAAAQIECBAgQIAAAQJzAkbOucoFJkCAAAECBAgQIECAAAECBAgQINASMHK2+pSGAAECBAgQIECAAAECBAgQIECAwJyAkXOucoEJECBAgAABAgQIECBAgAABAgQItASMnK0+pSFAgAABAgQIECBAgAABAgQIECAwJ/ANLCkgawmRmUoAAAAASUVORK5CYII=",
"text/html": [
""
]
},
"metadata": {},
"output_type": "display_data"
}
],
"source": [
"fig = px.line(data_frame=bio.system_snapshot(), y=[\"A\", \"B\", \"C\"], \n",
" title= f\"A + B <-> C . System snapshot at time t={bio.system_time}\",\n",
" color_discrete_sequence = ['red', 'orange', 'green'],\n",
" labels={\"value\":\"concentration\", \"variable\":\"Chemical\", \"index\":\"Bin number\"})\n",
"fig.show()"
]
},
{
"cell_type": "code",
"execution_count": 19,
"id": "47bca5d0-c1f8-478d-ac9a-acb3a4ffbb3c",
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"\n",
"\n",
"System state at time t=0.002:\n",
"[GRAPHIC ELEMENT SENT TO LOG FILE `rd_1.log.htm`]\n",
"[GRAPHIC ELEMENT SENT TO LOG FILE `rd_1.log.htm`]\n",
"[GRAPHIC ELEMENT SENT TO LOG FILE `rd_1.log.htm`]\n",
"[GRAPHIC ELEMENT SENT TO LOG FILE `rd_1.log.htm`]\n",
"[GRAPHIC ELEMENT SENT TO LOG FILE `rd_1.log.htm`]\n",
"[GRAPHIC ELEMENT SENT TO LOG FILE `rd_1.log.htm`]\n",
"[GRAPHIC ELEMENT SENT TO LOG FILE `rd_1.log.htm`]\n"
]
}
],
"source": [
"log.write(f\"System state at time t={bio.system_time}:\", blanks_before=2, style=log.bold)\n",
"\n",
"# Output to the log file a heatmap for each chemical species\n",
"for i in range(bio.n_species):\n",
" log.write(f\"{bio.chem_data.get_name(i)}:\", also_print=False)\n",
" bio.single_species_heatmap(species_index=i, heatmap_pars=heatmap_pars, graphic_component=\"vue_heatmap_11\")\n",
"\n",
"# Output to the log file a one-curve line plot for each chemical species\n",
"for i in range(bio.n_species):\n",
" log.write(f\"{bio.chem_data.get_name(i)}:\", also_print=False)\n",
" bio.single_species_line_plot(species_index=i, plot_pars=lineplot_pars, graphic_component=\"vue_curves_3\")\n",
"\n",
"# Output to the log file a line plot for ALL the chemicals together (same color as used for plotly elsewhere)\n",
"bio.line_plot(plot_pars=lineplot_pars, graphic_component=\"vue_curves_4\", color_mapping={0: 'red', 1: 'orange', 2: 'green'})"
]
},
{
"cell_type": "markdown",
"id": "c2f8bbb7-ccfc-4490-8245-580f2d753e10",
"metadata": {},
"source": [
"### Several more steps"
]
},
{
"cell_type": "code",
"execution_count": 20,
"id": "a2746d1b-48f9-4d57-980c-9ea807a4e989",
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"SYSTEM STATE at Time t = 0.004:\n",
"[[16.4 3.4 0.2 0. 0. 0. 0. ]\n",
" [ 0. 0. 0. 0. 0.2 3.4 16.4]\n",
" [ 0. 0. 0. 0. 0. 0. 0. ]]\n",
"SYSTEM STATE at Time t = 0.006:\n",
"[[15.1 4.38 0.5 0.02 0. 0. 0. ]\n",
" [ 0. 0. 0. 0.02 0.5 4.38 15.1 ]\n",
" [ 0. 0. 0. 0. 0. 0. 0. ]]\n",
"SYSTEM STATE at Time t = 0.008:\n",
"[[1.4028e+01 5.0640e+00 8.4000e-01 6.5984e-02 2.0000e-03 0.0000e+00\n",
" 0.0000e+00]\n",
" [0.0000e+00 0.0000e+00 2.0000e-03 6.5984e-02 8.4000e-01 5.0640e+00\n",
" 1.4028e+01]\n",
" [0.0000e+00 0.0000e+00 0.0000e+00 1.6000e-05 0.0000e+00 0.0000e+00\n",
" 0.0000e+00]]\n",
"SYSTEM STATE at Time t = 0.01:\n",
"[[1.31316000e+01 5.53800000e+00 1.18493120e+00 1.36813108e-01\n",
" 8.13120000e-03 2.00000000e-04 0.00000000e+00]\n",
" [0.00000000e+00 2.00000000e-04 8.13120000e-03 1.36813108e-01\n",
" 1.18493120e+00 5.53800000e+00 1.31316000e+01]\n",
" [0.00000000e+00 0.00000000e+00 6.72320000e-05 1.90027530e-04\n",
" 6.72320000e-05 0.00000000e+00 0.00000000e+00]]\n",
"SYSTEM STATE at Time t = 0.012:\n",
"[[1.23722400e+01 5.86200882e+00 1.51504114e+00 2.28008774e-01\n",
" 1.98211433e-02 9.28816000e-04 2.00000000e-05]\n",
" [2.00000000e-05 9.28816000e-04 1.98211433e-02 2.28008774e-01\n",
" 1.51504114e+00 5.86200882e+00 1.23722400e+01]\n",
" [0.00000000e+00 4.44384640e-05 4.52470702e-04 9.37489304e-04\n",
" 4.52470702e-04 4.44384640e-05 0.00000000e+00]]\n",
"SYSTEM STATE at Time t = 0.014:\n",
"[[1.17212070e+01 6.07811756e+00 1.81983529e+00 3.33817478e-01\n",
" 3.75512896e-02 2.50955578e-03 1.00983808e-04]\n",
" [1.00983808e-04 2.50955578e-03 3.75512896e-02 3.33817478e-01\n",
" 1.81983529e+00 6.07811756e+00 1.17212070e+01]\n",
" [9.98666893e-06 2.62777001e-04 1.65200869e-03 3.01131931e-03\n",
" 1.65200869e-03 2.62777001e-04 9.98666893e-06]]\n",
"SYSTEM STATE at Time t = 0.016:\n",
"[[1.11568507e+01 6.21598919e+00 2.09433486e+00 4.48347321e-01\n",
" 6.09468566e-02 5.16378807e-03 2.94534867e-04]\n",
" [2.94534867e-04 5.16378807e-03 6.09468566e-02 4.48347321e-01\n",
" 2.09433486e+00 6.21598919e+00 1.11568507e+01]\n",
" [5.77983875e-05 8.74133777e-04 4.37882730e-03 7.45120113e-03\n",
" 4.37882730e-03 8.74133777e-04 5.77983875e-05]]\n"
]
}
],
"source": [
"# Continue with several delta_t steps\n",
"for _ in range(7):\n",
" bio.react_diffuse(time_step=delta_t, n_steps=1)\n",
" bio.describe_state(concise=True)"
]
},
{
"cell_type": "code",
"execution_count": 21,
"id": "fa7d3b56-4ff5-4ccb-90ee-493a9e93b32f",
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"SYSTEM SNAPSHOT at time 0.016:\n",
" A B C\n",
"0 11.156851 0.000295 0.000058\n",
"1 6.215989 0.005164 0.000874\n",
"2 2.094335 0.060947 0.004379\n",
"3 0.448347 0.448347 0.007451\n",
"4 0.060947 2.094335 0.004379\n",
"5 0.005164 6.215989 0.000874\n",
"6 0.000295 11.156851 0.000058\n"
]
}
],
"source": [
"bio.show_system_snapshot()"
]
},
{
"cell_type": "code",
"execution_count": 22,
"id": "7280ab4a-b2b2-401f-a832-353ff62b9826",
"metadata": {},
"outputs": [
{
"data": {
"text/html": [
"\n",
"\n",
"
\n",
" \n",
" \n",
" | \n",
" SYSTEM TIME | \n",
" A | \n",
" B | \n",
" C | \n",
" caption | \n",
"
\n",
" \n",
" \n",
" \n",
" | 0 | \n",
" 0.000 | \n",
" 0.000000 | \n",
" 0.000000 | \n",
" 0.000000 | \n",
" | \n",
"
\n",
" \n",
" | 1 | \n",
" 0.002 | \n",
" 0.000000 | \n",
" 0.000000 | \n",
" 0.000000 | \n",
" | \n",
"
\n",
" \n",
" | 2 | \n",
" 0.016 | \n",
" 0.448347 | \n",
" 0.448347 | \n",
" 0.007451 | \n",
" | \n",
"
\n",
" \n",
"
\n",
"
"
],
"text/plain": [
" SYSTEM TIME A B C caption\n",
"0 0.000 0.000000 0.000000 0.000000 \n",
"1 0.002 0.000000 0.000000 0.000000 \n",
"2 0.016 0.448347 0.448347 0.007451 "
]
},
"execution_count": 22,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"# Save the state of the concentrations of all species at the middle bin\n",
"bio.add_snapshot(bio.bin_snapshot(bin_address = 3))\n",
"bio.get_history()"
]
},
{
"cell_type": "code",
"execution_count": 23,
"id": "5296418d-635c-4a71-9a1e-430f391fe0a4",
"metadata": {},
"outputs": [
{
"data": {
"application/vnd.plotly.v1+json": {
"config": {
"plotlyServerURL": "https://plot.ly"
},
"data": [
{
"hovertemplate": "Chemical=A
Bin number=%{x}
concentration=%{y}",
"legendgroup": "A",
"line": {
"color": "red",
"dash": "solid",
"shape": "spline"
},
"marker": {
"symbol": "circle"
},
"mode": "lines",
"name": "A",
"orientation": "v",
"showlegend": true,
"type": "scatter",
"x": [
0,
1,
2,
3,
4,
5,
6
],
"xaxis": "x",
"y": [
11.156850734867037,
6.215989188067845,
2.0943348565616033,
0.4483473209623955,
0.060946856561603334,
0.00516378806784531,
0.00029453486703668355
],
"yaxis": "y"
},
{
"hovertemplate": "Chemical=B
Bin number=%{x}
concentration=%{y}",
"legendgroup": "B",
"line": {
"color": "orange",
"dash": "solid",
"shape": "spline"
},
"marker": {
"symbol": "circle"
},
"mode": "lines",
"name": "B",
"orientation": "v",
"showlegend": true,
"type": "scatter",
"x": [
0,
1,
2,
3,
4,
5,
6
],
"xaxis": "x",
"y": [
0.00029453486703668355,
0.00516378806784531,
0.060946856561603334,
0.44834732096239543,
2.0943348565616033,
6.215989188067845,
11.156850734867037
],
"yaxis": "y"
},
{
"hovertemplate": "Chemical=C
Bin number=%{x}
concentration=%{y}",
"legendgroup": "C",
"line": {
"color": "green",
"dash": "solid",
"shape": "spline"
},
"marker": {
"symbol": "circle"
},
"mode": "lines",
"name": "C",
"orientation": "v",
"showlegend": true,
"type": "scatter",
"x": [
0,
1,
2,
3,
4,
5,
6
],
"xaxis": "x",
"y": [
5.77983875394964e-05,
0.0008741337768494389,
0.004378827295405076,
0.0074512011250459685,
0.004378827295405076,
0.0008741337768494388,
5.7798387539496395e-05
],
"yaxis": "y"
}
],
"layout": {
"autosize": true,
"legend": {
"title": {
"text": "Chemical"
},
"tracegroupgap": 0
},
"template": {
"data": {
"bar": [
{
"error_x": {
"color": "#2a3f5f"
},
"error_y": {
"color": "#2a3f5f"
},
"marker": {
"line": {
"color": "#E5ECF6",
"width": 0.5
},
"pattern": {
"fillmode": "overlay",
"size": 10,
"solidity": 0.2
}
},
"type": "bar"
}
],
"barpolar": [
{
"marker": {
"line": {
"color": "#E5ECF6",
"width": 0.5
},
"pattern": {
"fillmode": "overlay",
"size": 10,
"solidity": 0.2
}
},
"type": "barpolar"
}
],
"carpet": [
{
"aaxis": {
"endlinecolor": "#2a3f5f",
"gridcolor": "white",
"linecolor": "white",
"minorgridcolor": "white",
"startlinecolor": "#2a3f5f"
},
"baxis": {
"endlinecolor": "#2a3f5f",
"gridcolor": "white",
"linecolor": "white",
"minorgridcolor": "white",
"startlinecolor": "#2a3f5f"
},
"type": "carpet"
}
],
"choropleth": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"type": "choropleth"
}
],
"contour": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"colorscale": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
],
"type": "contour"
}
],
"contourcarpet": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"type": "contourcarpet"
}
],
"heatmap": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"colorscale": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
],
"type": "heatmap"
}
],
"heatmapgl": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"colorscale": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
],
"type": "heatmapgl"
}
],
"histogram": [
{
"marker": {
"pattern": {
"fillmode": "overlay",
"size": 10,
"solidity": 0.2
}
},
"type": "histogram"
}
],
"histogram2d": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"colorscale": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
],
"type": "histogram2d"
}
],
"histogram2dcontour": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"colorscale": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
],
"type": "histogram2dcontour"
}
],
"mesh3d": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"type": "mesh3d"
}
],
"parcoords": [
{
"line": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "parcoords"
}
],
"pie": [
{
"automargin": true,
"type": "pie"
}
],
"scatter": [
{
"fillpattern": {
"fillmode": "overlay",
"size": 10,
"solidity": 0.2
},
"type": "scatter"
}
],
"scatter3d": [
{
"line": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scatter3d"
}
],
"scattercarpet": [
{
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scattercarpet"
}
],
"scattergeo": [
{
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scattergeo"
}
],
"scattergl": [
{
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scattergl"
}
],
"scattermapbox": [
{
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scattermapbox"
}
],
"scatterpolar": [
{
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scatterpolar"
}
],
"scatterpolargl": [
{
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scatterpolargl"
}
],
"scatterternary": [
{
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scatterternary"
}
],
"surface": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"colorscale": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
],
"type": "surface"
}
],
"table": [
{
"cells": {
"fill": {
"color": "#EBF0F8"
},
"line": {
"color": "white"
}
},
"header": {
"fill": {
"color": "#C8D4E3"
},
"line": {
"color": "white"
}
},
"type": "table"
}
]
},
"layout": {
"annotationdefaults": {
"arrowcolor": "#2a3f5f",
"arrowhead": 0,
"arrowwidth": 1
},
"autotypenumbers": "strict",
"coloraxis": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"colorscale": {
"diverging": [
[
0,
"#8e0152"
],
[
0.1,
"#c51b7d"
],
[
0.2,
"#de77ae"
],
[
0.3,
"#f1b6da"
],
[
0.4,
"#fde0ef"
],
[
0.5,
"#f7f7f7"
],
[
0.6,
"#e6f5d0"
],
[
0.7,
"#b8e186"
],
[
0.8,
"#7fbc41"
],
[
0.9,
"#4d9221"
],
[
1,
"#276419"
]
],
"sequential": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
],
"sequentialminus": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
]
},
"colorway": [
"#636efa",
"#EF553B",
"#00cc96",
"#ab63fa",
"#FFA15A",
"#19d3f3",
"#FF6692",
"#B6E880",
"#FF97FF",
"#FECB52"
],
"font": {
"color": "#2a3f5f"
},
"geo": {
"bgcolor": "white",
"lakecolor": "white",
"landcolor": "#E5ECF6",
"showlakes": true,
"showland": true,
"subunitcolor": "white"
},
"hoverlabel": {
"align": "left"
},
"hovermode": "closest",
"mapbox": {
"style": "light"
},
"paper_bgcolor": "white",
"plot_bgcolor": "#E5ECF6",
"polar": {
"angularaxis": {
"gridcolor": "white",
"linecolor": "white",
"ticks": ""
},
"bgcolor": "#E5ECF6",
"radialaxis": {
"gridcolor": "white",
"linecolor": "white",
"ticks": ""
}
},
"scene": {
"xaxis": {
"backgroundcolor": "#E5ECF6",
"gridcolor": "white",
"gridwidth": 2,
"linecolor": "white",
"showbackground": true,
"ticks": "",
"zerolinecolor": "white"
},
"yaxis": {
"backgroundcolor": "#E5ECF6",
"gridcolor": "white",
"gridwidth": 2,
"linecolor": "white",
"showbackground": true,
"ticks": "",
"zerolinecolor": "white"
},
"zaxis": {
"backgroundcolor": "#E5ECF6",
"gridcolor": "white",
"gridwidth": 2,
"linecolor": "white",
"showbackground": true,
"ticks": "",
"zerolinecolor": "white"
}
},
"shapedefaults": {
"line": {
"color": "#2a3f5f"
}
},
"ternary": {
"aaxis": {
"gridcolor": "white",
"linecolor": "white",
"ticks": ""
},
"baxis": {
"gridcolor": "white",
"linecolor": "white",
"ticks": ""
},
"bgcolor": "#E5ECF6",
"caxis": {
"gridcolor": "white",
"linecolor": "white",
"ticks": ""
}
},
"title": {
"x": 0.05
},
"xaxis": {
"automargin": true,
"gridcolor": "white",
"linecolor": "white",
"ticks": "",
"title": {
"standoff": 15
},
"zerolinecolor": "white",
"zerolinewidth": 2
},
"yaxis": {
"automargin": true,
"gridcolor": "white",
"linecolor": "white",
"ticks": "",
"title": {
"standoff": 15
},
"zerolinecolor": "white",
"zerolinewidth": 2
}
}
},
"title": {
"text": "A + B <-> C . System snapshot (interpolated) at time t=0.016"
},
"xaxis": {
"anchor": "y",
"autorange": true,
"domain": [
0,
1
],
"range": [
0,
6
],
"title": {
"text": "Bin number"
},
"type": "linear"
},
"yaxis": {
"anchor": "x",
"autorange": true,
"domain": [
0,
1
],
"range": [
-0.6197640314168771,
11.776672564671454
],
"title": {
"text": "concentration"
},
"type": "linear"
}
}
},
"image/png": "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DuLcXr5mty3cxlztrb5ur0crh5yFuY8cPrT4nFa314P+EUAAAQQQQAABBBBAAAEEDhcg5GRXIIAAAggggAACCCCAAAIIIIAAAggggICvBQg5fb18DB4BBBBAAAEEEEAAAQQQQAABBBBAAAEECDnZAwgggAACCCCAAAIIIIAAAggggAACCCDgawFCTl8vH4NHAAEEEEAAAQQQQAABBBBAAAEEEEAAAUJO9gACCCCAAAIIIIAAAggggAACCCCAAAII+FqAkNPXy8fgEUAAAQQQQAABBBBAAAEEEEAAAQQQQICQkz2AAAIIIIAAAggggAACCCCAAAIIIIAAAr4WIOT09fIxeAQQQAABBBBAAAEEEEAAAQQQQAABBBAg5GQPIIAAAggggAACCCCAAAIIIIAAAggggICvBQg5fb18DB4BBBBAAAEEEEAAAQQQQAABBBBAAAEECDnZAwgggAACCCCAAAIIIIAAAggggAACCCDgawFCTl8vH4NHAAEEEEAAAQQQQAABBBBAAAEEEEAAAUJO9gACCCCAAAIIIIAAAggggAACCCCAAAII+FqAkNPXy8fgEUAAAQQQQAABBBBAAAEEEEAAAQQQQICQkz2AAAIIIIAAAggggAACCCCAAAIIIIAAAr4WIOT09fIxeAQQQAABBBBAAAEEEEAAAQQQQAABBBAg5GQPIIAAAggggAACCCCAAAIIIIAAAggggICvBQg5fb18DB4BBBBAAAEEEEAAAQQQQAABBBBAAAEECDnZAwgggAACCCCAAAIIIIAAAggggAACCCDgawFCTl8vH4NHAAEEEEAAAQQQQAABBBBAAAEEEEAAAUJO9gACCCCAAAIIIIAAAggggAACCCCAAAII+FqAkNPXy8fgEUAAAQQQQAABBBBAAAEEEEAAAQQQQICQkz2AAAIIIIAAAggggAACCCCAAAIIIIAAAr4WIOT09fIxeAQQQAABBBBAAAEEEEAAAQQQQAABBBAg5GQPIIAAAggggAACCCCAAAIIIIAAAggggICvBQg5fb18DB4BBBBAAAEEEEAAAQQQQAABBBBAAAEECDnZAwgggAACCCCAAAIIIIAAAggggAACCCDgawFCTl8vH4NHAAEEEEAAAQQQQAABBBBAAAEEEEAAAUJO9gACCCCAAAIIIIAAAggggAACCCCAAAII+FqAkNPXy8fgEUAAAQQQ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TejJSs5evmHsgwACCCCAAAII5EuAkDNf9WQ0CCCAAAIIIIAAAggggAACCCCAAAIIFE6AkLNwJWfACCCAAAIIIIAAAggggAACCCCAAAII5EuAkDNf9WQ0CCCAAAIIIIAAAggggAACCCCAAAIIFE6AkLNwJWfACCCAAAIIIIAAAggggAACCCCAAAII5EuAkDNf9WQ0CCCAAAIIIIAAAggggAACCCCAAAIIFE6AkLNwJWfACCCAAAIIIIAAAggggAACCCCAAAII5EuAkDNf9WQ0CCCAAAIIIIAAAggggAACCCCAAAIIFE6AkLNwJWfACCCAAAIIIIAAAggggAACCCCAAAII5EuAkDNf9WQ0CCCAAAIIIIAAAggggAACCCCAAAIIFE6AkLNwJWfACCCAAAIIIIAAAggggAACCCCAAAII5EuAkDNf9WQ0CCCAAAIIIIAAAggggAACCCCAAAIIFE6AkLNwJWfACCCAAAIIIIAAAggggAACCCCAAAII5EuAkDNf9WQ0CCCAAAIIIIAAAggggAACCCCAAAIIFE6AkLNwJWfACCCAAAIIIIAAAggggAACCCCAAAII5EuAkDNf9WQ0CCCAAAIIIIAAAggggAACCCCAAAIIFE6AkLNwJWfACCCAAAIIIIAAAggggAACCCCAAAII5EuAkDNf9WQ0CCCAAAIIIIAAAggggAACCCCAAAIIFE6AkLNwJWfACCCAAAIIIIAAAggggAACCCCAAAII5EuAkDNf9WQ0CCCAAAIIIIAAAggggAACCCCAAAIIFE6AkLNwJWfACCCAAAIIIIAAAggggAACCCCAAAII5EuAkDNf9WQ0CCCAAAIIIIAAAggggAACCCCAAAIIFE6AkLNwJWfACCCAAAIIIIAAAggggAACCCCAAAII5EuAkDNf9WQ0CCCAAAIIIIAAAggggAACCCCAAAIIFE6AkLNwJWfACCCAAAIIIIAAAggggAACCCCAAAII5EuAkDNf9WQ0CCCAAAIIIIAAAggggAACCCCAAAIIFE6AkLNwJWfACCCAAAIIIIAAAggggAACCCCAAAII5EuAkDNf9WQ0CCCAAAIIIIAAAggggAACCCCAAAIIFE6AkLNwJWfACCCAAAIIIIAAAggggAACCCCAAAII5EuAkDNf9WQ0CCCAAAIIIIAAAggggAACCCCAAAIIFE6AkLNwJWfACCCAAAIIIIAAAggggAACCCCAAAII5EuAkDNf9WQ0CCCAAAIIIIAAAggggAACCCCAAAIIFE6AkLNwJWfACCCAAAIIIIAAAggggAACCCCAAAII5EuAkDNf9WQ0CCCAAAIIIIAAAggggAACCCCAAAIIFE6AkLNwJWfACCCAAAIIIIAAAggggAACCCCAAAII5EuAkDNf9WQ0CCCAAAIIIIAAAggggAACCCCAAAIIFE6AkLNwJWfACCCAAAIIIIAAAggggAACCCCAAAII5EuAkDNf9WQ0CCCAAAIIIIAAAggggAACCCCAAAIIFE6AkLNwJWfACCCAAAIIIIAAAggggAACCCCAAAII5EuAkDNf9WQ0CCCAAAIIIIAAAggggAACCCCAAAIIFE7g/wPhaOAQH31IJQAAAABJRU5ErkJggg==",
"text/html": [
""
]
},
"metadata": {},
"output_type": "display_data"
}
],
"source": [
"fig = px.line(data_frame=bio.system_snapshot(), y=[\"A\", \"B\", \"C\"], \n",
" title= f\"A + B <-> C . System snapshot (interpolated) at time t={bio.system_time}\",\n",
" color_discrete_sequence = ['red', 'orange', 'green'],\n",
" labels={\"value\":\"concentration\", \"variable\":\"Chemical\", \"index\":\"Bin number\"},\n",
" line_shape=\"spline\")\n",
"fig.show()"
]
},
{
"cell_type": "markdown",
"id": "b8f59740-166c-4909-bd92-321f6e865479",
"metadata": {},
"source": [
"A is continuing to diffuse from the left. \n",
"B is continuing to diffuse from the right. \n",
"They're finally beginning to overlap in the middle bin"
]
},
{
"cell_type": "code",
"execution_count": 24,
"id": "9974a579-14c5-447b-9616-b136e356ee90",
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"\n",
"\n",
"System state at time t=0.016:\n",
"[GRAPHIC ELEMENT SENT TO LOG FILE `rd_1.log.htm`]\n",
"[GRAPHIC ELEMENT SENT TO LOG FILE `rd_1.log.htm`]\n",
"[GRAPHIC ELEMENT SENT TO LOG FILE `rd_1.log.htm`]\n",
"[GRAPHIC ELEMENT SENT TO LOG FILE `rd_1.log.htm`]\n",
"[GRAPHIC ELEMENT SENT TO LOG FILE `rd_1.log.htm`]\n",
"[GRAPHIC ELEMENT SENT TO LOG FILE `rd_1.log.htm`]\n",
"[GRAPHIC ELEMENT SENT TO LOG FILE `rd_1.log.htm`]\n"
]
}
],
"source": [
"log.write(f\"System state at time t={bio.system_time}:\", blanks_before=2, style=log.bold)\n",
"\n",
"# Output to the log file a heatmap for each chemical species\n",
"for i in range(bio.n_species):\n",
" log.write(f\"{bio.chem_data.get_name(i)}:\", also_print=False)\n",
" bio.single_species_heatmap(species_index=i, heatmap_pars=heatmap_pars, graphic_component=\"vue_heatmap_11\")\n",
"\n",
"# Output to the log file a one-curve line plot for each chemical species\n",
"for i in range(bio.n_species):\n",
" log.write(f\"{bio.chem_data.get_name(i)}:\", also_print=False)\n",
" bio.single_species_line_plot(species_index=i, plot_pars=lineplot_pars, graphic_component=\"vue_curves_3\")\n",
"\n",
"# Output to the log file a line plot for ALL the chemicals together (same color as used for plotly elsewhere)\n",
"bio.line_plot(plot_pars=lineplot_pars, graphic_component=\"vue_curves_4\", color_mapping={0: 'red', 1: 'orange', 2: 'green'})"
]
},
{
"cell_type": "markdown",
"id": "4dc3b1cd-3ef9-4882-abfe-479cfc0a25cf",
"metadata": {},
"source": [
"### Several group of longer runs"
]
},
{
"cell_type": "code",
"execution_count": 25,
"id": "bb248152-bda9-4f70-b81d-52d982a2233e",
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"\n",
"\n",
"+ 10 steps later:\n",
"SYSTEM STATE at Time t = 0.036:\n",
"[[7.92576526 5.95824446 3.31917619 1.31581241 0.35918764 0.07038175\n",
" 0.01251229]\n",
" [0.01251229 0.07038175 0.35918764 1.31581241 3.31917619 5.95824446\n",
" 7.92576526]\n",
" [0.01555131 0.07914514 0.24409632 0.36133444 0.24409632 0.07914514\n",
" 0.01555131]]\n",
"\n",
"\n",
"+ 10 steps later:\n",
"SYSTEM STATE at Time t = 0.056:\n",
"[[6.29600683 5.06118233 3.15970431 1.44600532 0.47532616 0.12019317\n",
" 0.03045075]\n",
" [0.03045075 0.12019317 0.47532616 1.44600532 3.15970431 5.06118233\n",
" 6.29600683]\n",
" [0.07498099 0.28735559 0.78250579 1.12144639 0.78250579 0.28735559\n",
" 0.07498099]]\n",
"\n",
"\n",
"+ 10 steps later:\n",
"SYSTEM STATE at Time t = 0.076:\n",
"[[5.13609493 4.21433746 2.7454954 1.35328847 0.4992179 0.14748071\n",
" 0.04559633]\n",
" [0.04559633 0.14748071 0.4992179 1.35328847 2.7454954 4.21433746\n",
" 5.13609493]\n",
" [0.1615343 0.52706799 1.31954666 1.8421909 1.31954666 0.52706799\n",
" 0.1615343 ]]\n",
"\n",
"\n",
"+ 10 steps later:\n",
"SYSTEM STATE at Time t = 0.096:\n",
"[[4.2209458 3.50170661 2.34873485 1.23042685 0.50075376 0.16821567\n",
" 0.0606064 ]\n",
" [0.0606064 0.16821567 0.50075376 1.23042685 2.34873485 3.50170661\n",
" 4.2209458 ]\n",
" [0.25982593 0.75464804 1.76534285 2.40897641 1.76534285 0.75464804\n",
" 0.25982593]]\n"
]
}
],
"source": [
"# Now, do several group of longer runs\n",
"for _ in range(4):\n",
" print(\"\\n\\n+ 10 steps later:\")\n",
" bio.react_diffuse(time_step=delta_t, n_steps=10)\n",
" bio.describe_state(concise=True)"
]
},
{
"cell_type": "code",
"execution_count": 26,
"id": "dfa3d4e1-a187-4231-b9f1-658fbfc7dedc",
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"SYSTEM SNAPSHOT at time 0.09600000000000007:\n",
" A B C\n",
"0 4.220946 0.060606 0.259826\n",
"1 3.501707 0.168216 0.754648\n",
"2 2.348735 0.500754 1.765343\n",
"3 1.230427 1.230427 2.408976\n",
"4 0.500754 2.348735 1.765343\n",
"5 0.168216 3.501707 0.754648\n",
"6 0.060606 4.220946 0.259826\n"
]
}
],
"source": [
"bio.show_system_snapshot()"
]
},
{
"cell_type": "code",
"execution_count": 27,
"id": "c962bc0d-b2b9-411c-8c61-f2a0a1fdeb27",
"metadata": {},
"outputs": [
{
"data": {
"text/html": [
"\n",
"\n",
"
\n",
" \n",
" \n",
" | \n",
" SYSTEM TIME | \n",
" A | \n",
" B | \n",
" C | \n",
" caption | \n",
"
\n",
" \n",
" \n",
" \n",
" | 0 | \n",
" 0.000 | \n",
" 0.000000 | \n",
" 0.000000 | \n",
" 0.000000 | \n",
" | \n",
"
\n",
" \n",
" | 1 | \n",
" 0.002 | \n",
" 0.000000 | \n",
" 0.000000 | \n",
" 0.000000 | \n",
" | \n",
"
\n",
" \n",
" | 2 | \n",
" 0.016 | \n",
" 0.448347 | \n",
" 0.448347 | \n",
" 0.007451 | \n",
" | \n",
"
\n",
" \n",
" | 3 | \n",
" 0.096 | \n",
" 1.230427 | \n",
" 1.230427 | \n",
" 2.408976 | \n",
" | \n",
"
\n",
" \n",
"
\n",
"
"
],
"text/plain": [
" SYSTEM TIME A B C caption\n",
"0 0.000 0.000000 0.000000 0.000000 \n",
"1 0.002 0.000000 0.000000 0.000000 \n",
"2 0.016 0.448347 0.448347 0.007451 \n",
"3 0.096 1.230427 1.230427 2.408976 "
]
},
"execution_count": 27,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"# Save the state of the concentrations of all species at the middle bin\n",
"bio.add_snapshot(bio.bin_snapshot(bin_address = 3))\n",
"bio.get_history()"
]
},
{
"cell_type": "code",
"execution_count": 28,
"id": "9636c478-844b-4c9f-9777-61c296b1be02",
"metadata": {},
"outputs": [
{
"data": {
"application/vnd.plotly.v1+json": {
"config": {
"plotlyServerURL": "https://plot.ly"
},
"data": [
{
"hovertemplate": "Chemical=A
Bin number=%{x}
concentration=%{y}",
"legendgroup": "A",
"line": {
"color": "red",
"dash": "solid",
"shape": "spline"
},
"marker": {
"symbol": "circle"
},
"mode": "lines",
"name": "A",
"orientation": "v",
"showlegend": true,
"type": "scatter",
"x": [
0,
1,
2,
3,
4,
5,
6
],
"xaxis": "x",
"y": [
4.220945799875002,
3.501706607196435,
2.348734851167281,
1.2304268485314716,
0.5007537562676033,
0.1682156746601824,
0.06060640434340992
],
"yaxis": "y"
},
{
"hovertemplate": "Chemical=B
Bin number=%{x}
concentration=%{y}",
"legendgroup": "B",
"line": {
"color": "orange",
"dash": "solid",
"shape": "spline"
},
"marker": {
"symbol": "circle"
},
"mode": "lines",
"name": "B",
"orientation": "v",
"showlegend": true,
"type": "scatter",
"x": [
0,
1,
2,
3,
4,
5,
6
],
"xaxis": "x",
"y": [
0.06060640434340992,
0.1682156746601824,
0.5007537562676033,
1.2304268485314713,
2.34873485116728,
3.5017066071964345,
4.220945799875002
],
"yaxis": "y"
},
{
"hovertemplate": "Chemical=C
Bin number=%{x}
concentration=%{y}",
"legendgroup": "C",
"line": {
"color": "green",
"dash": "solid",
"shape": "spline"
},
"marker": {
"symbol": "circle"
},
"mode": "lines",
"name": "C",
"orientation": "v",
"showlegend": true,
"type": "scatter",
"x": [
0,
1,
2,
3,
4,
5,
6
],
"xaxis": "x",
"y": [
0.2598259315037728,
0.7546480379299466,
1.7653428524886312,
2.4089764141139147,
1.765342852488631,
0.7546480379299465,
0.25982593150377276
],
"yaxis": "y"
}
],
"layout": {
"autosize": true,
"legend": {
"title": {
"text": "Chemical"
},
"tracegroupgap": 0
},
"template": {
"data": {
"bar": [
{
"error_x": {
"color": "#2a3f5f"
},
"error_y": {
"color": "#2a3f5f"
},
"marker": {
"line": {
"color": "#E5ECF6",
"width": 0.5
},
"pattern": {
"fillmode": "overlay",
"size": 10,
"solidity": 0.2
}
},
"type": "bar"
}
],
"barpolar": [
{
"marker": {
"line": {
"color": "#E5ECF6",
"width": 0.5
},
"pattern": {
"fillmode": "overlay",
"size": 10,
"solidity": 0.2
}
},
"type": "barpolar"
}
],
"carpet": [
{
"aaxis": {
"endlinecolor": "#2a3f5f",
"gridcolor": "white",
"linecolor": "white",
"minorgridcolor": "white",
"startlinecolor": "#2a3f5f"
},
"baxis": {
"endlinecolor": "#2a3f5f",
"gridcolor": "white",
"linecolor": "white",
"minorgridcolor": "white",
"startlinecolor": "#2a3f5f"
},
"type": "carpet"
}
],
"choropleth": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"type": "choropleth"
}
],
"contour": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"colorscale": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
],
"type": "contour"
}
],
"contourcarpet": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"type": "contourcarpet"
}
],
"heatmap": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"colorscale": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
],
"type": "heatmap"
}
],
"heatmapgl": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"colorscale": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
],
"type": "heatmapgl"
}
],
"histogram": [
{
"marker": {
"pattern": {
"fillmode": "overlay",
"size": 10,
"solidity": 0.2
}
},
"type": "histogram"
}
],
"histogram2d": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"colorscale": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
],
"type": "histogram2d"
}
],
"histogram2dcontour": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"colorscale": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
],
"type": "histogram2dcontour"
}
],
"mesh3d": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"type": "mesh3d"
}
],
"parcoords": [
{
"line": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "parcoords"
}
],
"pie": [
{
"automargin": true,
"type": "pie"
}
],
"scatter": [
{
"fillpattern": {
"fillmode": "overlay",
"size": 10,
"solidity": 0.2
},
"type": "scatter"
}
],
"scatter3d": [
{
"line": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scatter3d"
}
],
"scattercarpet": [
{
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scattercarpet"
}
],
"scattergeo": [
{
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scattergeo"
}
],
"scattergl": [
{
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scattergl"
}
],
"scattermapbox": [
{
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scattermapbox"
}
],
"scatterpolar": [
{
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scatterpolar"
}
],
"scatterpolargl": [
{
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scatterpolargl"
}
],
"scatterternary": [
{
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scatterternary"
}
],
"surface": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"colorscale": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
],
"type": "surface"
}
],
"table": [
{
"cells": {
"fill": {
"color": "#EBF0F8"
},
"line": {
"color": "white"
}
},
"header": {
"fill": {
"color": "#C8D4E3"
},
"line": {
"color": "white"
}
},
"type": "table"
}
]
},
"layout": {
"annotationdefaults": {
"arrowcolor": "#2a3f5f",
"arrowhead": 0,
"arrowwidth": 1
},
"autotypenumbers": "strict",
"coloraxis": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"colorscale": {
"diverging": [
[
0,
"#8e0152"
],
[
0.1,
"#c51b7d"
],
[
0.2,
"#de77ae"
],
[
0.3,
"#f1b6da"
],
[
0.4,
"#fde0ef"
],
[
0.5,
"#f7f7f7"
],
[
0.6,
"#e6f5d0"
],
[
0.7,
"#b8e186"
],
[
0.8,
"#7fbc41"
],
[
0.9,
"#4d9221"
],
[
1,
"#276419"
]
],
"sequential": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
],
"sequentialminus": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
]
},
"colorway": [
"#636efa",
"#EF553B",
"#00cc96",
"#ab63fa",
"#FFA15A",
"#19d3f3",
"#FF6692",
"#B6E880",
"#FF97FF",
"#FECB52"
],
"font": {
"color": "#2a3f5f"
},
"geo": {
"bgcolor": "white",
"lakecolor": "white",
"landcolor": "#E5ECF6",
"showlakes": true,
"showland": true,
"subunitcolor": "white"
},
"hoverlabel": {
"align": "left"
},
"hovermode": "closest",
"mapbox": {
"style": "light"
},
"paper_bgcolor": "white",
"plot_bgcolor": "#E5ECF6",
"polar": {
"angularaxis": {
"gridcolor": "white",
"linecolor": "white",
"ticks": ""
},
"bgcolor": "#E5ECF6",
"radialaxis": {
"gridcolor": "white",
"linecolor": "white",
"ticks": ""
}
},
"scene": {
"xaxis": {
"backgroundcolor": "#E5ECF6",
"gridcolor": "white",
"gridwidth": 2,
"linecolor": "white",
"showbackground": true,
"ticks": "",
"zerolinecolor": "white"
},
"yaxis": {
"backgroundcolor": "#E5ECF6",
"gridcolor": "white",
"gridwidth": 2,
"linecolor": "white",
"showbackground": true,
"ticks": "",
"zerolinecolor": "white"
},
"zaxis": {
"backgroundcolor": "#E5ECF6",
"gridcolor": "white",
"gridwidth": 2,
"linecolor": "white",
"showbackground": true,
"ticks": "",
"zerolinecolor": "white"
}
},
"shapedefaults": {
"line": {
"color": "#2a3f5f"
}
},
"ternary": {
"aaxis": {
"gridcolor": "white",
"linecolor": "white",
"ticks": ""
},
"baxis": {
"gridcolor": "white",
"linecolor": "white",
"ticks": ""
},
"bgcolor": "#E5ECF6",
"caxis": {
"gridcolor": "white",
"linecolor": "white",
"ticks": ""
}
},
"title": {
"x": 0.05
},
"xaxis": {
"automargin": true,
"gridcolor": "white",
"linecolor": "white",
"ticks": "",
"title": {
"standoff": 15
},
"zerolinecolor": "white",
"zerolinewidth": 2
},
"yaxis": {
"automargin": true,
"gridcolor": "white",
"linecolor": "white",
"ticks": "",
"title": {
"standoff": 15
},
"zerolinecolor": "white",
"zerolinewidth": 2
}
}
},
"title": {
"text": "A + B <-> C . System snapshot at time t=0.09600000000000007"
},
"xaxis": {
"anchor": "y",
"autorange": true,
"domain": [
0,
1
],
"range": [
0,
6
],
"title": {
"text": "Bin number"
},
"type": "linear"
},
"yaxis": {
"anchor": "x",
"autorange": true,
"domain": [
0,
1
],
"range": [
-0.17052356207501188,
4.452075766293424
],
"title": {
"text": "concentration"
},
"type": "linear"
}
}
},
"image/png": "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IMzMQQKwozhv3Hm0jAej2ThFgkpgaRm3oHLguP1PYCWRk2Wr3Gl3ipwF2IU1OQuAxlt8R4Aip+9MygHlSIACZ46geFkgCEgkz0/+/td492++qRZj5EYCQSHASM6gWJrjXIsARU7OjyARWDrf+X3YndanyFmAXbi6egHQeIvvCPA/dd+ZlAPKgQC/1OYAiZf4msD/8n/8Fl/8FycyNcjF4e8bGOHCQ762Oge3EgH+PeC8CBoB8f1/9/tz+B+/8i/V0FmyLWgzgOMVHeiddz/EB+99V/lBzGZx55ygyFmgXWRCf/+9X6q7WY+qQIi8zZMEbKf+H39/LtN//hvwpCnZ6QII2PWnevuHF939V3/+OhdeKYAnb/EeAXHw/+Kvf8z//71nOvbYYQIUOR0GyuZcT2Cl7wC/+vnbrMfpesuxg04SyNaBDu3rZj1OJ+E61BZFTodAshkSIAESIAESIAESIAESIAESIAESIAESIAESIIHyEKDIWR7ufCoJkAAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJkIBDBChyOgSSzZAACZAACZAACZAACZAACZAACZAACZAACZAACZSHAEXO8nDnU0mABEiABEiABEiABEiABEiABEiABEiABEiABBwiQJHTIZBshgRIgARIgARIgARIgARIgARIgARIgARIgARIoDwEKHKWhzufSgIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIk4BABipwOgWQzJEACJEACJEACJEACJEACJEACJEACJEACJEAC5SFAkbM83PlUEiABEiABEiABEiABEiABEiABEiABEiABEiABhwhQ5HQIJJshARIgARIgARIgARIgARIgARIgARIgARIgARIoDwGKnOXhzqeSAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAk4RIAip0Mg2QwJkAAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJkEB5CFDkLA93PpUESIAESIAESIAESIAESIAESIAESIAESIAESMAhAhQ5HQLJZkiABEiABEiABEiABEiABEiABEiABEiABEiABMpDgCJnebjzqSRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAg4RoMjpEEg2QwIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkUB4CFDnLw51PJQESIAESIAESIAESIAESIAESIAESIAESIAEScIgARU6HQLIZEiABEiABEiABEiABEiABEiABEiABEiABEiCB8hCgyFke7nwqCZAACZAACZAACZAAgNHxSXzr7Z/hu298FaeO9pAJCZAACZAACZAACZAACRREgCJnQdh4EwmQAAmQAAmQAAkUl8CFq3fxF3/942UP+as/fx3feeOr6rwtEH71S1/AV17/fHE7VKTWKXIWCSybJQESIAESIAESIIGAEaDIGTCDc7gkQAIkQAIkQALeICAi5zvvfogP3vsudm3fpDr98OkrvPG99/Hm17/sWVFzKX2KnN6Yj+wlCZAACZAACZAACbidAEVOt1uI/SMBEiABEiABEggkgZVEzqWRm0sFQvu9iKD/+f/9GP/4+3OKXXb050ow5Vnvf/CRShkXYbW3f1hd9qufv51JIf/N7/6Ac5du44dvfQNVlTH1uX3fL378bTQ11MG+5vD+XXj3f/736ppD+7ohn//Dr/8L/t1/+J0696dfPJtpx+7zX/6bf4V/+I//FTfuPFLX/NvvfWORkGtfZ3++UhvZ487+PJATiIMmARIgARIgARIggYARoMgZMINzuCRAAiRAAiRAAt4gsJLIufTcaiLn0Mh4JgLUjv58951vrlrz0k6NzxYGRbD86Lf/pATKbAFzPZHz++/9MiNQzs7F8YOf/FKJrbZoaZ87e2K/EjHtMYhV7Gct7fNK0Z4//eAj9A2MKLF0bn5e1fXMHrc3rMxekgAJkAAJkAAJkAAJOEWAIqdTJNkOCZAACZAACZAACThIYLWanHZkpAiPq4mc2Yv4LBUVV+ri0ohMuUaExr9990P83TvfVOny+URyZguhK92Xfc4WKJcuPCQipmxSf1Suf/K8L1OLdGn/mhvruHiRg3OPTZEACZAACZAACZCAFwlQ5PSi1dhnEiABEiABEiAB3xNYKZJTBp0dYSnvs1cmXyni0asiZ7YQ+ov/7T9lUt2zDd/V0aIiVily+v6fAwdIAiRAAiRAAiRAAusSoMi5LiJeQAIkQAIkQAIkQAKlJ7CayJktZL62c3NgRE6xgL2q/FJrcPGi0s9PPpEESIAESIAESIAE3EaAIqfbLML+kAAJkAAJkAAJkIC1qM/S1dUFTHa9Sj+LnEvT1ZcuepQ9SShy8p8MCZAACZAACZAACZAARU7OARIgARIgARIgARJwIYHVIjlF/Pvk6l21SI9spUpXX23RI+nDWosTFVKTc+mzbGH39f/uTCaaU9LwJY39L7/2r5dxcKE52SUSIAESIAESIAESIIEiE6DIWWTAbJ4ESIAESIAESIAECiGw2sJD2Sugl3LhIRmDCJayerpssgDSX/6bf4V/+I//1RGR88adRxlMdq1NWfDI3uyxZl/3V3/+uhI9GclZyAzjPSRAAiRAAiRAAiTgLwIUOf1lT46GBEiABEiABEiABEiABEiABEiABEiABEiABAJHgCJn4EzOAZMACZAACZAACZAACZAACZAACZAACZAACZCAvwhQ5PSXPTkaEiABEiABEiABEiABEiABEiABEiABEiABEggcAYqcgTM5B0wCJEACJEACJEACJEACJEACJEACJEACJEAC/iJAkdNf9uRoSIAESIAESIAESIAESIAESIAESIAESIAESCBwBChyBs7kHDAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJ+IsARU5/2ZOjIQESIAESIAESIAESIAESIAESIAESIAESIIHAEaDIGTiTc8AkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIk4C8CFDn9ZU+OhgRIgARIgARIgARIgARIgARIgARIgARIgAQCR4AiZ+BMzgGTAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQgL8IUOT0lz05GhIgARIgARIgARIgARIgARIgARIgARIgARIIHAGKnIEzOQdMAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAv4iQJHTX/bkaEiABEiABEiABEiABEiABEiABEiABEiABEggcAQocgbO5BwwCZAACZAACZAACZAACZAACZAACZAACZAACfiLAEVOf9mToyEBEiABEiABEiABEiABEiABEiABEiABEiCBwBGgyBk4k3PAJEACJEACJEACJEACJEACJEACJEACJEACJOAvAhQ5/WVPjoYESIAESIAESIAESIAESIAESIAESIAESIAEAkeAImfgTM4BkwAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJkIC/CFDk9Jc9ORoSIAESIAESIAESIAESIAESIAESIAESIAESCBwBipyBMzkHTAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAL+IkCR01/25GhIgARIgARIgARIgARIgARIgARIgARIgARIIHAEKHIGzuQcMAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAn4iwBFTn/Zk6MhARIgARIgARIgARIgARIgARIgARIgARIggcARoMgZOJNzwCRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiTgLwIUOf1lT46GBEiABEiABEiABEiABEiABEiABEiABEiABAJHgCJn4EzOAZMACZAACZAACZAACZAACZAACZAACZAACZCAvwhQ5PSXPTkaEiABEiABEiABEiABEiABEiABEiABEiABEggcAYqcgTM5B0wCJEACJEACJEACJEACJEACJEACJEACJEAC/iJAkdNf9uRoSIAESIAESIAESIAESIAESIAESIAESIAESCBwBChyBs7kHDAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJ+IsARU5/2ZOjIQESIAESIAESIAESIAESIAESIAESIAESIIHAEaDIGTiTc8AkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIk4C8CFDn9ZU+OhgRIgARIgARIgARIgARIgARIgARIgARIgAQCR4AiZ+BMzgGTAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQgL8IUOT0lz05GhIgARIgARIgARIgARIgARIgARIgARIgARIIHAGKnIEzOQdMAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAv4iQJHTX/bkaEiABEiABEiABEiABEiABEiABEiABEiABEggcAQocgbO5BwwCZAACZAACZAACZAACZAACZAACZAACZAACfiLAEVOf9mToyEBEiABEiABEiABEiABEiABEiABEiABEiCBwBH4/wH87xaWUendCAAAAABJRU5ErkJggg==",
"text/html": [
""
]
},
"metadata": {},
"output_type": "display_data"
}
],
"source": [
"fig = px.line(data_frame=bio.system_snapshot(), y=[\"A\", \"B\", \"C\"], \n",
" title= f\"A + B <-> C . System snapshot at time t={bio.system_time}\",\n",
" color_discrete_sequence = ['red', 'orange', 'green'],\n",
" labels={\"value\":\"concentration\", \"variable\":\"Chemical\", \"index\":\"Bin number\"},\n",
" line_shape=\"spline\")\n",
"fig.show()"
]
},
{
"cell_type": "markdown",
"id": "461feca1-4016-44d8-ab71-bf36e437e121",
"metadata": {},
"source": [
"A is continuing to diffuse from the left. \n",
"B is continuing to diffuse from the right. \n",
"By now, they're overlapping in the middle bin sufficiently to react and generate C"
]
},
{
"cell_type": "code",
"execution_count": 29,
"id": "cff27b4b-5cf3-4d70-80a7-8a13e1e3cd99",
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"\n",
"\n",
"System state at time t=0.09600000000000007:\n",
"[GRAPHIC ELEMENT SENT TO LOG FILE `rd_1.log.htm`]\n",
"[GRAPHIC ELEMENT SENT TO LOG FILE `rd_1.log.htm`]\n",
"[GRAPHIC ELEMENT SENT TO LOG FILE `rd_1.log.htm`]\n",
"[GRAPHIC ELEMENT SENT TO LOG FILE `rd_1.log.htm`]\n",
"[GRAPHIC ELEMENT SENT TO LOG FILE `rd_1.log.htm`]\n",
"[GRAPHIC ELEMENT SENT TO LOG FILE `rd_1.log.htm`]\n",
"[GRAPHIC ELEMENT SENT TO LOG FILE `rd_1.log.htm`]\n"
]
}
],
"source": [
"log.write(f\"System state at time t={bio.system_time}:\", blanks_before=2, style=log.bold)\n",
"\n",
"# Output to the log file a heatmap for each chemical species\n",
"for i in range(bio.n_species):\n",
" log.write(f\"{bio.chem_data.get_name(i)}:\", also_print=False)\n",
" bio.single_species_heatmap(species_index=i, heatmap_pars=heatmap_pars, graphic_component=\"vue_heatmap_11\")\n",
"\n",
"# Output to the log file a one-curve line plot for each chemical species\n",
"for i in range(bio.n_species):\n",
" log.write(f\"{bio.chem_data.get_name(i)}:\", also_print=False)\n",
" bio.single_species_line_plot(species_index=i, plot_pars=lineplot_pars, graphic_component=\"vue_curves_3\")\n",
"\n",
"# Output to the log file a line plot for ALL the chemicals together (same color as used for plotly elsewhere)\n",
"bio.line_plot(plot_pars=lineplot_pars, graphic_component=\"vue_curves_4\", color_mapping={0: 'red', 1: 'orange', 2: 'green'})"
]
},
{
"cell_type": "code",
"execution_count": 30,
"id": "c15dfca3-00fc-4b9a-80c4-01f565f30cf8",
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"\n",
"\n",
"+++ 30 steps later:\n",
"SYSTEM STATE at Time t = 0.156:\n",
"[[2.39736516 2.05453684 1.50075745 0.92781069 0.48529917 0.22472198\n",
" 0.11560109]\n",
" [0.11560109 0.22472198 0.48529917 0.92781069 1.50075745 2.05453684\n",
" 2.39736516]\n",
" [0.57202182 1.29674075 2.59761288 3.36115673 2.59761288 1.29674075\n",
" 0.57202182]]\n",
"\n",
"\n",
"+++ 30 steps later:\n",
"SYSTEM STATE at Time t = 0.216:\n",
"[[1.43652347 1.28435794 1.02979899 0.73906751 0.47257834 0.28028088\n",
" 0.18445971]\n",
" [0.18445971 0.28028088 0.47257834 0.73906751 1.02979899 1.28435794\n",
" 1.43652347]\n",
" [0.8597085 1.64384498 2.94653088 3.67276444 2.94653088 1.64384498\n",
" 0.8597085 ]]\n",
"\n",
"\n",
"+++ 30 steps later:\n",
"SYSTEM STATE at Time t = 0.276:\n",
"[[0.94369275 0.88396666 0.77535511 0.63019458 0.46959173 0.33300009\n",
" 0.25664867]\n",
" [0.25664867 0.33300009 0.46959173 0.63019458 0.77535511 0.88396666\n",
" 0.94369275]\n",
" [1.09382006 1.85282552 3.05530325 3.70365274 3.05530325 1.85282552\n",
" 1.09382006]]\n",
"\n",
"\n",
"+++ 30 steps later:\n",
"SYSTEM STATE at Time t = 0.336:\n",
"[[0.69798039 0.68111864 0.64213556 0.57196145 0.47435422 0.37878712\n",
" 0.32097915]\n",
" [0.32097915 0.37878712 0.47435422 0.57196145 0.64213556 0.68111864\n",
" 0.69798039]\n",
" [1.27482053 1.97696102 3.05404907 3.62102222 3.05404907 1.97696102\n",
" 1.27482053]]\n"
]
}
],
"source": [
"# Continue the simulation\n",
"for _ in range(4):\n",
" print(\"\\n\\n+++ 30 steps later:\")\n",
" bio.react_diffuse(time_step=delta_t, n_steps=30)\n",
" bio.describe_state(concise=True)"
]
},
{
"cell_type": "code",
"execution_count": 31,
"id": "c4ae0ca5-2b98-4db4-b5e0-874ec2117ef0",
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"SYSTEM SNAPSHOT at time 0.33600000000000024:\n",
" A B C\n",
"0 0.697980 0.320979 1.274821\n",
"1 0.681119 0.378787 1.976961\n",
"2 0.642136 0.474354 3.054049\n",
"3 0.571961 0.571961 3.621022\n",
"4 0.474354 0.642136 3.054049\n",
"5 0.378787 0.681119 1.976961\n",
"6 0.320979 0.697980 1.274821\n"
]
}
],
"source": [
"bio.show_system_snapshot()"
]
},
{
"cell_type": "code",
"execution_count": 32,
"id": "ea014eb8-5573-4e76-bb05-2dde0d4fedd7",
"metadata": {},
"outputs": [
{
"data": {
"text/html": [
"\n",
"\n",
"
\n",
" \n",
" \n",
" | \n",
" SYSTEM TIME | \n",
" A | \n",
" B | \n",
" C | \n",
" caption | \n",
"
\n",
" \n",
" \n",
" \n",
" | 0 | \n",
" 0.000 | \n",
" 0.000000 | \n",
" 0.000000 | \n",
" 0.000000 | \n",
" | \n",
"
\n",
" \n",
" | 1 | \n",
" 0.002 | \n",
" 0.000000 | \n",
" 0.000000 | \n",
" 0.000000 | \n",
" | \n",
"
\n",
" \n",
" | 2 | \n",
" 0.016 | \n",
" 0.448347 | \n",
" 0.448347 | \n",
" 0.007451 | \n",
" | \n",
"
\n",
" \n",
" | 3 | \n",
" 0.096 | \n",
" 1.230427 | \n",
" 1.230427 | \n",
" 2.408976 | \n",
" | \n",
"
\n",
" \n",
" | 4 | \n",
" 0.336 | \n",
" 0.571961 | \n",
" 0.571961 | \n",
" 3.621022 | \n",
" | \n",
"
\n",
" \n",
"
\n",
"
"
],
"text/plain": [
" SYSTEM TIME A B C caption\n",
"0 0.000 0.000000 0.000000 0.000000 \n",
"1 0.002 0.000000 0.000000 0.000000 \n",
"2 0.016 0.448347 0.448347 0.007451 \n",
"3 0.096 1.230427 1.230427 2.408976 \n",
"4 0.336 0.571961 0.571961 3.621022 "
]
},
"execution_count": 32,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"# Save the state of the concentrations of all species at the middle bin\n",
"bio.add_snapshot(bio.bin_snapshot(bin_address = 3))\n",
"bio.get_history()"
]
},
{
"cell_type": "code",
"execution_count": 33,
"id": "a7a47fc3-be8f-44b8-85a7-3c39807af45f",
"metadata": {},
"outputs": [
{
"data": {
"application/vnd.plotly.v1+json": {
"config": {
"plotlyServerURL": "https://plot.ly"
},
"data": [
{
"hovertemplate": "Chemical=A
Bin number=%{x}
concentration=%{y}",
"legendgroup": "A",
"line": {
"color": "red",
"dash": "solid",
"shape": "spline"
},
"marker": {
"symbol": "circle"
},
"mode": "lines",
"name": "A",
"orientation": "v",
"showlegend": true,
"type": "scatter",
"x": [
0,
1,
2,
3,
4,
5,
6
],
"xaxis": "x",
"y": [
0.6979803947540457,
0.6811186419131374,
0.6421355607884652,
0.5719614476422076,
0.4743542231899681,
0.3787871183250772,
0.3209791512733909
],
"yaxis": "y"
},
{
"hovertemplate": "Chemical=B
Bin number=%{x}
concentration=%{y}",
"legendgroup": "B",
"line": {
"color": "orange",
"dash": "solid",
"shape": "spline"
},
"marker": {
"symbol": "circle"
},
"mode": "lines",
"name": "B",
"orientation": "v",
"showlegend": true,
"type": "scatter",
"x": [
0,
1,
2,
3,
4,
5,
6
],
"xaxis": "x",
"y": [
0.3209791512733906,
0.3787871183250769,
0.47435422318996767,
0.5719614476422071,
0.6421355607884647,
0.6811186419131368,
0.697980394754045
],
"yaxis": "y"
},
{
"hovertemplate": "Chemical=C
Bin number=%{x}
concentration=%{y}",
"legendgroup": "C",
"line": {
"color": "green",
"dash": "solid",
"shape": "spline"
},
"marker": {
"symbol": "circle"
},
"mode": "lines",
"name": "C",
"orientation": "v",
"showlegend": true,
"type": "scatter",
"x": [
0,
1,
2,
3,
4,
5,
6
],
"xaxis": "x",
"y": [
1.2748205305163067,
1.9769610210647641,
3.054049068409041,
3.6210222221334734,
3.0540490684090416,
1.976961021064764,
1.2748205305163067
],
"yaxis": "y"
}
],
"layout": {
"autosize": true,
"legend": {
"title": {
"text": "Chemical"
},
"tracegroupgap": 0
},
"template": {
"data": {
"bar": [
{
"error_x": {
"color": "#2a3f5f"
},
"error_y": {
"color": "#2a3f5f"
},
"marker": {
"line": {
"color": "#E5ECF6",
"width": 0.5
},
"pattern": {
"fillmode": "overlay",
"size": 10,
"solidity": 0.2
}
},
"type": "bar"
}
],
"barpolar": [
{
"marker": {
"line": {
"color": "#E5ECF6",
"width": 0.5
},
"pattern": {
"fillmode": "overlay",
"size": 10,
"solidity": 0.2
}
},
"type": "barpolar"
}
],
"carpet": [
{
"aaxis": {
"endlinecolor": "#2a3f5f",
"gridcolor": "white",
"linecolor": "white",
"minorgridcolor": "white",
"startlinecolor": "#2a3f5f"
},
"baxis": {
"endlinecolor": "#2a3f5f",
"gridcolor": "white",
"linecolor": "white",
"minorgridcolor": "white",
"startlinecolor": "#2a3f5f"
},
"type": "carpet"
}
],
"choropleth": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"type": "choropleth"
}
],
"contour": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"colorscale": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
],
"type": "contour"
}
],
"contourcarpet": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"type": "contourcarpet"
}
],
"heatmap": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"colorscale": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
],
"type": "heatmap"
}
],
"heatmapgl": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"colorscale": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
],
"type": "heatmapgl"
}
],
"histogram": [
{
"marker": {
"pattern": {
"fillmode": "overlay",
"size": 10,
"solidity": 0.2
}
},
"type": "histogram"
}
],
"histogram2d": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"colorscale": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
],
"type": "histogram2d"
}
],
"histogram2dcontour": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"colorscale": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
],
"type": "histogram2dcontour"
}
],
"mesh3d": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"type": "mesh3d"
}
],
"parcoords": [
{
"line": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "parcoords"
}
],
"pie": [
{
"automargin": true,
"type": "pie"
}
],
"scatter": [
{
"fillpattern": {
"fillmode": "overlay",
"size": 10,
"solidity": 0.2
},
"type": "scatter"
}
],
"scatter3d": [
{
"line": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scatter3d"
}
],
"scattercarpet": [
{
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scattercarpet"
}
],
"scattergeo": [
{
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scattergeo"
}
],
"scattergl": [
{
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scattergl"
}
],
"scattermapbox": [
{
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scattermapbox"
}
],
"scatterpolar": [
{
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scatterpolar"
}
],
"scatterpolargl": [
{
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scatterpolargl"
}
],
"scatterternary": [
{
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scatterternary"
}
],
"surface": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"colorscale": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
],
"type": "surface"
}
],
"table": [
{
"cells": {
"fill": {
"color": "#EBF0F8"
},
"line": {
"color": "white"
}
},
"header": {
"fill": {
"color": "#C8D4E3"
},
"line": {
"color": "white"
}
},
"type": "table"
}
]
},
"layout": {
"annotationdefaults": {
"arrowcolor": "#2a3f5f",
"arrowhead": 0,
"arrowwidth": 1
},
"autotypenumbers": "strict",
"coloraxis": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"colorscale": {
"diverging": [
[
0,
"#8e0152"
],
[
0.1,
"#c51b7d"
],
[
0.2,
"#de77ae"
],
[
0.3,
"#f1b6da"
],
[
0.4,
"#fde0ef"
],
[
0.5,
"#f7f7f7"
],
[
0.6,
"#e6f5d0"
],
[
0.7,
"#b8e186"
],
[
0.8,
"#7fbc41"
],
[
0.9,
"#4d9221"
],
[
1,
"#276419"
]
],
"sequential": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
],
"sequentialminus": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
]
},
"colorway": [
"#636efa",
"#EF553B",
"#00cc96",
"#ab63fa",
"#FFA15A",
"#19d3f3",
"#FF6692",
"#B6E880",
"#FF97FF",
"#FECB52"
],
"font": {
"color": "#2a3f5f"
},
"geo": {
"bgcolor": "white",
"lakecolor": "white",
"landcolor": "#E5ECF6",
"showlakes": true,
"showland": true,
"subunitcolor": "white"
},
"hoverlabel": {
"align": "left"
},
"hovermode": "closest",
"mapbox": {
"style": "light"
},
"paper_bgcolor": "white",
"plot_bgcolor": "#E5ECF6",
"polar": {
"angularaxis": {
"gridcolor": "white",
"linecolor": "white",
"ticks": ""
},
"bgcolor": "#E5ECF6",
"radialaxis": {
"gridcolor": "white",
"linecolor": "white",
"ticks": ""
}
},
"scene": {
"xaxis": {
"backgroundcolor": "#E5ECF6",
"gridcolor": "white",
"gridwidth": 2,
"linecolor": "white",
"showbackground": true,
"ticks": "",
"zerolinecolor": "white"
},
"yaxis": {
"backgroundcolor": "#E5ECF6",
"gridcolor": "white",
"gridwidth": 2,
"linecolor": "white",
"showbackground": true,
"ticks": "",
"zerolinecolor": "white"
},
"zaxis": {
"backgroundcolor": "#E5ECF6",
"gridcolor": "white",
"gridwidth": 2,
"linecolor": "white",
"showbackground": true,
"ticks": "",
"zerolinecolor": "white"
}
},
"shapedefaults": {
"line": {
"color": "#2a3f5f"
}
},
"ternary": {
"aaxis": {
"gridcolor": "white",
"linecolor": "white",
"ticks": ""
},
"baxis": {
"gridcolor": "white",
"linecolor": "white",
"ticks": ""
},
"bgcolor": "#E5ECF6",
"caxis": {
"gridcolor": "white",
"linecolor": "white",
"ticks": ""
}
},
"title": {
"x": 0.05
},
"xaxis": {
"automargin": true,
"gridcolor": "white",
"linecolor": "white",
"ticks": "",
"title": {
"standoff": 15
},
"zerolinecolor": "white",
"zerolinewidth": 2
},
"yaxis": {
"automargin": true,
"gridcolor": "white",
"linecolor": "white",
"ticks": "",
"title": {
"standoff": 15
},
"zerolinecolor": "white",
"zerolinewidth": 2
}
}
},
"title": {
"text": "A + B <-> C . System snapshot at time t=0.33600000000000024"
},
"xaxis": {
"anchor": "y",
"autorange": true,
"domain": [
0,
1
],
"range": [
0,
6
],
"title": {
"text": "Bin number"
},
"type": "linear"
},
"yaxis": {
"anchor": "x",
"autorange": true,
"domain": [
0,
1
],
"range": [
0.13764342511449712,
3.804357948292367
],
"title": {
"text": "concentration"
},
"type": "linear"
}
}
},
"image/png": "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QAACEIAABCAAAQhAAAJhJIDIGcao0icIQAACEIAABCAAAQhAAAIQgAAEIAABCESIACJnhIJNVyEAAQhAAAIQgAAEIAABCEAAAhCAAAQgEEYCiJxhjCp9ggAEIAABCEAAAhCAAAQgAAEIQAACEIBAhAggckYo2HQVAhCAAAQgAAEIQAACEIAABCAAAQhAAAJhJIDIGcao0icIQAACEIAABCAAAQhAAAIQgAAEIAABCESIACJnhIJNVyEAAQhAAAIQgAAEIAABCEAAAhCAAAQgEEYCiJxhjCp9ggAEIAABCEAAAhCAAAQgAAEIQAACEIBAhAggckYo2HQVAhCAAAQgAAEIQAACEIAABCAAAQhAAAJhJIDIGcao0icIQAACEIAABCAAAQhAAAIQgAAEIAABCESIACJnhIJNVyEAAQhAAAIQgAAEIAABCEAAAhCAAAQgEEYCiJxhjCp9ggAEIAABCEAAAhCAAAQgAAEIQAACEIBAhAggckYo2HQVAhCAAAQgAAEIQAACEIAABCAAAQhAAAJhJIDIGcao0icIQAACEIAABCAAAQhAAAIQgAAEIAABCESIACJnhIJNVyEAAQhAAAIQgAAEIAABCEAAAhCAAAQgEEYCiJxhjCp9ggAEIAABCEAAAhCAAAQgAAEIQAACEIBAhAggckYo2HQVAhCAAAQgAAEIQAACEIAABCAAAQhAAAJhJIDIGcao0icIQAACEIAABCAAAQhAAAIQgAAEIAABCESIACJnhIJNVyEAAQhAAAIQgAAEIAABCEAAAhCAAAQgEEYCiJxhjCp9ggAEIAABCEAAAhCAAAQgAAEIQAACEIBAhAggckYo2HQVAhCAAAQgAAEIQAACEIAABCAAAQhAAAJhJIDIGcao0icIQAACEIAABCAAAQhAAAIQgAAEIAABCESIACJnhIJNVyEAAQhAAAIQgAAEIAABCEAAAhCAAAQgEEYCiJxhjCp9ggAEIAABCEAAAhCAAAQgAAEIQAACEIBAhAggckYo2HQVAhCAAAQgAAEIQAACEIAABCAAAQhAAAJhJIDIGcao0icIQAACEIAABCAAAQhAAAIQgAAEIAABCESIACJnhIJNVyEAAQhAAAIQgAAEIAABCEAAAhCAAAQgEEYCiJxhjCp9ggAEIAABCEAAAhCAAAQgAAEIQAACEIBAhAggckYo2HQVAhCAAAQg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IIAAAggggAACCGQSIOTMBEkzCCCAAAIIIIAAAggggAACCCCAAAIIILAaAULO1bhzVgQQQAABBBBAAAEEEEAAAQQQQAABBBDIJEDImQmSZhBAAAEEEEAAAQQQQAABBBBAAAEEEEBgNQKEnKtx56wIIIAAAggggAACCCCAAAIIIIAAAgggkEmAkDMTJM0ggAACCCCAAAIIIIAAAggggAACCCCAwGoECDlX485ZEUAAAQQQQAABBBBAAAEEEEAAAQQQQCCTACFnJkiaQQABBBBAAAEEEEAAAQQQQAABBBBAAIHVCBByrsadsyKAAAIIIIAAAggggAACCCCAAAIIIIBAJgFCzkyQNIMAAggggAACCCCAAAIIIIAAAggggAACqxEg5FyNO2dFAAEEEEAAAQQQQAABBBBAAAEEEEAAgUwChJyZIGkGAQQQQAABBBBAAAEEEEAAAQQQQAABBFYjQMi5GnfOigACCCCAAAIIIIAAAggggAACCCCAAAKZBAg5M0HSDAIIIIAAAggggAACCCCAAAIIIIAAAgisRoCQczXunBUBBBBAAAEEEEAAAQQQQAABBBBAAAEEMgkQcmaCpBkEEEAAAQQQQAABBBBAAAEEEEAAAQQQWI0AIedq3DkrAggggAACCCCAgHPuyaeedu+77zPunrvvcK999csxQQABBBBAAAEEEEBgIQFCzoXYOAgBBBBAAAEEEFiuwHe//2P37g/cf+Ak733n7e5Dd9+h20NAeMdb3uDedvvrl9uhJbVOyLkkWJpFAAEEEEAAAQQGJkDIObAB53IRQAABBBBAoAwBCTkvXnrIXX7gHveyl7xIO/2Tn//S3X3vg+7973prsaFmW5+Qs4zPI71EAAEEEEAAAQTWXYCQc91HiP4hgAACCCCAwCAFukLOduVmOyAMP0sI+h/f+i/39cceV7u0+rMLU8714OUr+si4BKu/+vVvdbcvfPa++Aj5Vx/9jnv8ez90H//wne7smS19Pxz3ufs/6G591gUX9vmTV77MXfqHf9N9XvWKlzp5/5Evf8N9/kuP6rY3v/G22E7o83ve/ib3yFe+6X7wo5/qPp+4985GkBv2C+93tZFed/r+ID9AXDQCCCCAAAIIIDAwAULOgQ04l4sAAggggAACZQh0hZztbYeFnP/zu6diBWio/rx08a5D57wMj8anwaAElle+9m0NKNMA82Yh50cfeDgGlNdv7LqPfephDVtDaBm23faaV2qIGa5BRiWcq93nrmrPT1++4p74ze80LL2xs6PzeqbXXcYo00sEEEAAAQQQQACBXAKEnLkkaQcBBBBAAAEEEMgocNicnKEyUoLHw0LOdBGfdqjY1cV2RabsI0HjRy495D558S59XP44lZxpENp1XLotBJTthYckxJQvmX9U9v/ZL56Ic5G2+/ecZ19g8aKMnz2aQgABBBBAAAEEShQg5Cxx1OgzAggggAACCPReoKuSUy46rbCUn9OVybsqHksNOdMg9HP//O/xUfd04F/4/OdqxSohZ+//OHCBCCCAAAIIIIDATQUIOW9KxA4IIIAAAggggMDpCxwWcqZB5h/94e8PJuSUEQiryrdHg8WLTv/zyRkRQAABBBBAAIF1EyDkXLcRoT8IIIAAAggggIAt6tNeXV1g0vkq+xxyth9Xby96lH5ICDn5I4MAAggggAACCCBAyMlnAAEEEEAAAQQQWEOBwyo5Jfz77+//WBfpka/Telz9sEWPpA9HLU60yJyc7XOFYPf2P3tdrOaUx/DlMfb3vOMvDjis4XDSJQQQQAABBBBAAIElCxByLhmY5hFAAAEEEEAAgUUEDlt4KF0B/TQXHpJrkMBSVk+XL1kA6T1vf5N75CvfzBJy/uBHP41MYa5NWfAofIVrTfd77ztv19CTSs5FPmEcgwACCCCAAAII9EuAkLNf48nVIIAAAggggAACCCCAAAIIIIAAAgggMDgBQs7BDTkXjAACCCCAAAIIIIAAAggggAACCCCAQL8ECDn7NZ5cDQIIIIAAAggggAACCCCAAAIIIIAAAoMTIOQc3JBzwQgggAACCCCAAAIIIIAAAggggAACCPRLgJCzX+PJ1SCAAAIIIIAAAggggAACCCCAAAIIIDA4AULOwQ05F4wAAggggAACCCCAAAIIIIAAAggggEC/BAg5+zWeXA0CCCCAAAIIIIAAAggggAACCCCAAAKDEyDkHNyQc8EIIIAAAggggAACCCCAAAIIIIAAAgj0S4CQs1/jydUggAACCCCAAAIIIIAAAggggAACCCAwOAFCzsENOReMAAIIIIAAAggggAACCCCAAAIIIIBAvwQIOfs1nlwNAggggAACCCCAAAIIIIAAAggggAACgxMg5BzckHPBCCCAAAIIIIAAAggggAACCCCAAAII9EuAkLNf48nVIIAAAggggAACCCCAAAIIIIAAAgggMDgBQs7BDTkXjAACCCCAAAIIIIAAAggggAACCCCAQL8ECDn7NZ5cDQIIIIAAAggggAACCCCAAAIIIIAAAoMTIOQc3JBzwQgggAACCCCAAAIIIIAAAggggAACCPRLgJCzX+PJ1SCAAAIIIIAAAggggAACCCCAAAIIIDA4AULOwQ05F4wAAggggAACCCCAAAIIIIAAAggggEC/BAg5+zWeXA0CCCCAAAIIIIAAAggggAACCCCAAAKDEyDkHNyQc8EIIIAAAggggAACCCCAAAIIIIAAAgj0S4CQs1/jydUggAACCCCAAAIIIIAAAggggAACCCAwOAFCzsENOReMAAIIIIAAAggggAACCCCAAAIIIIBAvwQIOfs1nlwNAggggAACCCCAAAIIIIAAAggggAACgxMg5BzckHPBCCCAAAIIIIAAAggggAACCCCAAAII9EuAkLNf48nVIIAAAggggAACCCCAAAIIIIAAAgggMDgBQs7BDTkXjAACCCCAAAIIIIAAAggggAACCCCAQL8ECDn7NZ5cDQIIIIAAAggggAACCCCAAAIIIIAAAoMTIOQc3JBzwQgggAACCCCAAAIIIIAAAggggAACCPRLgJCzX+PJ1SCAAAIIIIAAAggggAACCCCAAAIIIDA4AULOwQ05F4wAAggggAACCCCAAAIIIIAAAggggEC/BAg5+zWeXA0CCCCAAAIIIIAAAggggAACCCCAAAKDEyDkHNyQc8EIIIAAAggggAACCCCAAAIIIIAAAgj0S4CQs1/jydUggAACCCCAAAIIIIAAAggggAACCCAwOAFCzsENOReMAAIIIIAAAggggAACCCCAAAIIIIBAvwQIOfs1nlwNAggggAACCCCAAAIIIIAAAggggAACgxMg5BzckHPBCCCAAAIIIIAAAggggAACCCCAAAII9EuAkLNf48nVIIAAAggggAACCCCAAAIIIIAAAgggMDgBQs7BDTkXjAACCCCAAAIIIIAAAggggAACCCCAQL8ECDn7NZ5cDQIIIIAAAggggAACCCCAAAIIIIAAAoMT+H/g3KgAU37UoAAAAABJRU5ErkJggg==",
"text/html": [
""
]
},
"metadata": {},
"output_type": "display_data"
}
],
"source": [
"fig = px.line(data_frame=bio.system_snapshot(), y=[\"A\", \"B\", \"C\"], \n",
" title= f\"A + B <-> C . System snapshot at time t={bio.system_time}\",\n",
" color_discrete_sequence = ['red', 'orange', 'green'],\n",
" labels={\"value\":\"concentration\", \"variable\":\"Chemical\", \"index\":\"Bin number\"},\n",
" line_shape=\"spline\")\n",
"fig.show()"
]
},
{
"cell_type": "code",
"execution_count": 34,
"id": "ba4c44a3-3384-4f1a-b656-783c06eeb4af",
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"\n",
"\n",
"System state at time t=0.33600000000000024:\n",
"[GRAPHIC ELEMENT SENT TO LOG FILE `rd_1.log.htm`]\n",
"[GRAPHIC ELEMENT SENT TO LOG FILE `rd_1.log.htm`]\n",
"[GRAPHIC ELEMENT SENT TO LOG FILE `rd_1.log.htm`]\n",
"[GRAPHIC ELEMENT SENT TO LOG FILE `rd_1.log.htm`]\n",
"[GRAPHIC ELEMENT SENT TO LOG FILE `rd_1.log.htm`]\n",
"[GRAPHIC ELEMENT SENT TO LOG FILE `rd_1.log.htm`]\n",
"[GRAPHIC ELEMENT SENT TO LOG FILE `rd_1.log.htm`]\n"
]
}
],
"source": [
"log.write(f\"System state at time t={bio.system_time}:\", blanks_before=2, style=log.bold)\n",
"\n",
"# Output to the log file a heatmap for each chemical species\n",
"for i in range(3):\n",
" bio.single_species_heatmap(species_index=i, heatmap_pars=heatmap_pars, graphic_component=\"vue_heatmap_11\")\n",
"\n",
"# Output to the log file a one-curve line plot for each chemical species\n",
"for i in range(3):\n",
" bio.single_species_line_plot(species_index=i, plot_pars=lineplot_pars, graphic_component=\"vue_curves_3\")\n",
"\n",
"# Output to the log file a line plot for ALL the chemicals together (same color as used for plotly elsewhere)\n",
"bio.line_plot(plot_pars=lineplot_pars, graphic_component=\"vue_curves_4\", color_mapping={0: 'red', 1: 'orange', 2: 'green'})"
]
},
{
"cell_type": "code",
"execution_count": 35,
"id": "d7bd2795-9a78-4a2e-834c-477951677878",
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"\n",
"+++++ 50 steps later:\n",
"SYSTEM STATE at Time t = 0.436:\n",
"[[0.53513401 0.5437576 0.54867719 0.53174198 0.48696931 0.43256384\n",
" 0.39647767]\n",
" [0.39647767 0.43256384 0.48696931 0.53174198 0.54867719 0.5437576\n",
" 0.53513401]\n",
" [1.49508439 2.09028492 2.96849022 3.41695934 2.96849022 2.09028492\n",
" 1.49508439]]\n",
"\n",
"+++++ 50 steps later:\n",
"SYSTEM STATE at Time t = 0.536:\n",
"[[0.48751897 0.50165856 0.51768297 0.51798994 0.49498758 0.46076288\n",
" 0.4365229 ]\n",
" [0.4365229 0.46076288 0.49498758 0.51798994 0.51768297 0.50165856\n",
" 0.48751897]\n",
" [1.65797359 2.15520413 2.86719131 3.22213812 2.86719131 2.15520413\n",
" 1.65797359]]\n",
"\n",
"+++++ 50 steps later:\n",
"SYSTEM STATE at Time t = 0.636:\n",
"[[0.47470241 0.48869324 0.50591479 0.51120986 0.49756771 0.47365233\n",
" 0.45594669]\n",
" [0.45594669 0.47365233 0.49756771 0.51120986 0.50591479 0.48869324\n",
" 0.47470241]\n",
" [1.78774781 2.20070508 2.77778668 3.05983384 2.77778668 2.20070508\n",
" 1.78774781]]\n",
"\n",
"+++++ 50 steps later:\n",
"SYSTEM STATE at Time t = 0.736:\n",
"[[0.47257504 0.48488523 0.50040062 0.50652836 0.49733067 0.47935337\n",
" 0.46567693]\n",
" [0.46567693 0.47935337 0.49733067 0.50652836 0.50040062 0.48488523\n",
" 0.47257504]\n",
" [1.89367665 2.23536347 2.70338342 2.9284027 2.70338342 2.23536347\n",
" 1.89367665]]\n"
]
}
],
"source": [
"# Continue the simulation\n",
"for _ in range(4):\n",
" print(\"\\n+++++ 50 steps later:\")\n",
" bio.react_diffuse(time_step=delta_t, n_steps=50)\n",
" bio.describe_state(concise=True)"
]
},
{
"cell_type": "code",
"execution_count": 36,
"id": "9bea764f-c52e-4346-a1e5-8a3e78bfca47",
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"SYSTEM SNAPSHOT at time 0.7360000000000005:\n",
" A B C\n",
"0 0.472575 0.465677 1.893677\n",
"1 0.484885 0.479353 2.235363\n",
"2 0.500401 0.497331 2.703383\n",
"3 0.506528 0.506528 2.928403\n",
"4 0.497331 0.500401 2.703383\n",
"5 0.479353 0.484885 2.235363\n",
"6 0.465677 0.472575 1.893677\n"
]
}
],
"source": [
"bio.show_system_snapshot()"
]
},
{
"cell_type": "code",
"execution_count": 37,
"id": "420d2e10-a6e7-4c90-80ea-5995db2b5ed6",
"metadata": {},
"outputs": [
{
"data": {
"text/html": [
"\n",
"\n",
"
\n",
" \n",
" \n",
" | \n",
" SYSTEM TIME | \n",
" A | \n",
" B | \n",
" C | \n",
" caption | \n",
"
\n",
" \n",
" \n",
" \n",
" | 0 | \n",
" 0.000 | \n",
" 0.000000 | \n",
" 0.000000 | \n",
" 0.000000 | \n",
" | \n",
"
\n",
" \n",
" | 1 | \n",
" 0.002 | \n",
" 0.000000 | \n",
" 0.000000 | \n",
" 0.000000 | \n",
" | \n",
"
\n",
" \n",
" | 2 | \n",
" 0.016 | \n",
" 0.448347 | \n",
" 0.448347 | \n",
" 0.007451 | \n",
" | \n",
"
\n",
" \n",
" | 3 | \n",
" 0.096 | \n",
" 1.230427 | \n",
" 1.230427 | \n",
" 2.408976 | \n",
" | \n",
"
\n",
" \n",
" | 4 | \n",
" 0.336 | \n",
" 0.571961 | \n",
" 0.571961 | \n",
" 3.621022 | \n",
" | \n",
"
\n",
" \n",
" | 5 | \n",
" 0.736 | \n",
" 0.506528 | \n",
" 0.506528 | \n",
" 2.928403 | \n",
" | \n",
"
\n",
" \n",
"
\n",
"
"
],
"text/plain": [
" SYSTEM TIME A B C caption\n",
"0 0.000 0.000000 0.000000 0.000000 \n",
"1 0.002 0.000000 0.000000 0.000000 \n",
"2 0.016 0.448347 0.448347 0.007451 \n",
"3 0.096 1.230427 1.230427 2.408976 \n",
"4 0.336 0.571961 0.571961 3.621022 \n",
"5 0.736 0.506528 0.506528 2.928403 "
]
},
"execution_count": 37,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"# Save the state of the concentrations of all species at the middle bin\n",
"bio.add_snapshot(bio.bin_snapshot(bin_address = 3))\n",
"bio.get_history()"
]
},
{
"cell_type": "code",
"execution_count": 38,
"id": "46bc7cfb-b84b-4254-804e-abfccd653840",
"metadata": {},
"outputs": [
{
"data": {
"application/vnd.plotly.v1+json": {
"config": {
"plotlyServerURL": "https://plot.ly"
},
"data": [
{
"hovertemplate": "Chemical=A
Bin number=%{x}
concentration=%{y}",
"legendgroup": "A",
"line": {
"color": "red",
"dash": "solid",
"shape": "spline"
},
"marker": {
"symbol": "circle"
},
"mode": "lines",
"name": "A",
"orientation": "v",
"showlegend": true,
"type": "scatter",
"x": [
0,
1,
2,
3,
4,
5,
6
],
"xaxis": "x",
"y": [
0.4725750443651417,
0.48488523225546837,
0.5004006196750737,
0.5065283645846138,
0.4973306679836395,
0.47935337045557536,
0.4656769255300913
],
"yaxis": "y"
},
{
"hovertemplate": "Chemical=B
Bin number=%{x}
concentration=%{y}",
"legendgroup": "B",
"line": {
"color": "orange",
"dash": "solid",
"shape": "spline"
},
"marker": {
"symbol": "circle"
},
"mode": "lines",
"name": "B",
"orientation": "v",
"showlegend": true,
"type": "scatter",
"x": [
0,
1,
2,
3,
4,
5,
6
],
"xaxis": "x",
"y": [
0.4656769255300909,
0.4793533704555749,
0.497330667983639,
0.5065283645846134,
0.5004006196750732,
0.4848852322554679,
0.47257504436514125
],
"yaxis": "y"
},
{
"hovertemplate": "Chemical=C
Bin number=%{x}
concentration=%{y}",
"legendgroup": "C",
"line": {
"color": "green",
"dash": "solid",
"shape": "spline"
},
"marker": {
"symbol": "circle"
},
"mode": "lines",
"name": "C",
"orientation": "v",
"showlegend": true,
"type": "scatter",
"x": [
0,
1,
2,
3,
4,
5,
6
],
"xaxis": "x",
"y": [
1.8936766456371241,
2.2353634669163234,
2.7033834234014043,
2.928402703240674,
2.7033834234014047,
2.2353634669163234,
1.8936766456371241
],
"yaxis": "y"
}
],
"layout": {
"autosize": true,
"legend": {
"title": {
"text": "Chemical"
},
"tracegroupgap": 0
},
"template": {
"data": {
"bar": [
{
"error_x": {
"color": "#2a3f5f"
},
"error_y": {
"color": "#2a3f5f"
},
"marker": {
"line": {
"color": "#E5ECF6",
"width": 0.5
},
"pattern": {
"fillmode": "overlay",
"size": 10,
"solidity": 0.2
}
},
"type": "bar"
}
],
"barpolar": [
{
"marker": {
"line": {
"color": "#E5ECF6",
"width": 0.5
},
"pattern": {
"fillmode": "overlay",
"size": 10,
"solidity": 0.2
}
},
"type": "barpolar"
}
],
"carpet": [
{
"aaxis": {
"endlinecolor": "#2a3f5f",
"gridcolor": "white",
"linecolor": "white",
"minorgridcolor": "white",
"startlinecolor": "#2a3f5f"
},
"baxis": {
"endlinecolor": "#2a3f5f",
"gridcolor": "white",
"linecolor": "white",
"minorgridcolor": "white",
"startlinecolor": "#2a3f5f"
},
"type": "carpet"
}
],
"choropleth": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"type": "choropleth"
}
],
"contour": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"colorscale": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
],
"type": "contour"
}
],
"contourcarpet": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"type": "contourcarpet"
}
],
"heatmap": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"colorscale": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
],
"type": "heatmap"
}
],
"heatmapgl": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"colorscale": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
],
"type": "heatmapgl"
}
],
"histogram": [
{
"marker": {
"pattern": {
"fillmode": "overlay",
"size": 10,
"solidity": 0.2
}
},
"type": "histogram"
}
],
"histogram2d": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"colorscale": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
],
"type": "histogram2d"
}
],
"histogram2dcontour": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"colorscale": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
],
"type": "histogram2dcontour"
}
],
"mesh3d": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"type": "mesh3d"
}
],
"parcoords": [
{
"line": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "parcoords"
}
],
"pie": [
{
"automargin": true,
"type": "pie"
}
],
"scatter": [
{
"fillpattern": {
"fillmode": "overlay",
"size": 10,
"solidity": 0.2
},
"type": "scatter"
}
],
"scatter3d": [
{
"line": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scatter3d"
}
],
"scattercarpet": [
{
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scattercarpet"
}
],
"scattergeo": [
{
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scattergeo"
}
],
"scattergl": [
{
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scattergl"
}
],
"scattermapbox": [
{
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scattermapbox"
}
],
"scatterpolar": [
{
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scatterpolar"
}
],
"scatterpolargl": [
{
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scatterpolargl"
}
],
"scatterternary": [
{
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scatterternary"
}
],
"surface": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"colorscale": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
],
"type": "surface"
}
],
"table": [
{
"cells": {
"fill": {
"color": "#EBF0F8"
},
"line": {
"color": "white"
}
},
"header": {
"fill": {
"color": "#C8D4E3"
},
"line": {
"color": "white"
}
},
"type": "table"
}
]
},
"layout": {
"annotationdefaults": {
"arrowcolor": "#2a3f5f",
"arrowhead": 0,
"arrowwidth": 1
},
"autotypenumbers": "strict",
"coloraxis": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"colorscale": {
"diverging": [
[
0,
"#8e0152"
],
[
0.1,
"#c51b7d"
],
[
0.2,
"#de77ae"
],
[
0.3,
"#f1b6da"
],
[
0.4,
"#fde0ef"
],
[
0.5,
"#f7f7f7"
],
[
0.6,
"#e6f5d0"
],
[
0.7,
"#b8e186"
],
[
0.8,
"#7fbc41"
],
[
0.9,
"#4d9221"
],
[
1,
"#276419"
]
],
"sequential": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
],
"sequentialminus": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
]
},
"colorway": [
"#636efa",
"#EF553B",
"#00cc96",
"#ab63fa",
"#FFA15A",
"#19d3f3",
"#FF6692",
"#B6E880",
"#FF97FF",
"#FECB52"
],
"font": {
"color": "#2a3f5f"
},
"geo": {
"bgcolor": "white",
"lakecolor": "white",
"landcolor": "#E5ECF6",
"showlakes": true,
"showland": true,
"subunitcolor": "white"
},
"hoverlabel": {
"align": "left"
},
"hovermode": "closest",
"mapbox": {
"style": "light"
},
"paper_bgcolor": "white",
"plot_bgcolor": "#E5ECF6",
"polar": {
"angularaxis": {
"gridcolor": "white",
"linecolor": "white",
"ticks": ""
},
"bgcolor": "#E5ECF6",
"radialaxis": {
"gridcolor": "white",
"linecolor": "white",
"ticks": ""
}
},
"scene": {
"xaxis": {
"backgroundcolor": "#E5ECF6",
"gridcolor": "white",
"gridwidth": 2,
"linecolor": "white",
"showbackground": true,
"ticks": "",
"zerolinecolor": "white"
},
"yaxis": {
"backgroundcolor": "#E5ECF6",
"gridcolor": "white",
"gridwidth": 2,
"linecolor": "white",
"showbackground": true,
"ticks": "",
"zerolinecolor": "white"
},
"zaxis": {
"backgroundcolor": "#E5ECF6",
"gridcolor": "white",
"gridwidth": 2,
"linecolor": "white",
"showbackground": true,
"ticks": "",
"zerolinecolor": "white"
}
},
"shapedefaults": {
"line": {
"color": "#2a3f5f"
}
},
"ternary": {
"aaxis": {
"gridcolor": "white",
"linecolor": "white",
"ticks": ""
},
"baxis": {
"gridcolor": "white",
"linecolor": "white",
"ticks": ""
},
"bgcolor": "#E5ECF6",
"caxis": {
"gridcolor": "white",
"linecolor": "white",
"ticks": ""
}
},
"title": {
"x": 0.05
},
"xaxis": {
"automargin": true,
"gridcolor": "white",
"linecolor": "white",
"ticks": "",
"title": {
"standoff": 15
},
"zerolinecolor": "white",
"zerolinewidth": 2
},
"yaxis": {
"automargin": true,
"gridcolor": "white",
"linecolor": "white",
"ticks": "",
"title": {
"standoff": 15
},
"zerolinecolor": "white",
"zerolinewidth": 2
}
}
},
"title": {
"text": "A + B <-> C . System snapshot at time t=0.7360000000000005"
},
"xaxis": {
"anchor": "y",
"autorange": true,
"domain": [
0,
1
],
"range": [
0,
6
],
"title": {
"text": "Bin number"
},
"type": "linear"
},
"yaxis": {
"anchor": "x",
"autorange": true,
"domain": [
0,
1
],
"range": [
0.32885882676839184,
3.065220802002373
],
"title": {
"text": "concentration"
},
"type": "linear"
}
}
},
"image/png": "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ECBAgAABAgSyExByZtdyBRMgQIAAAQIECBAgQIAAAQIECBBIS0DImVY/VUOAAAECBAgQIECAAAECBAgQIEAgOwEhZ3YtVzABAgQIECBAgAABAgQIECBAgACBtASEnGn1UzUECBAgQIAAAQIECBAgQIAAAQIEshMQcmbXcgUTIECAAAECBAgQIECAAAECBAgQSEtAyJlWP1VDgAABAgQIECBAgAABAgQIECBAIDsBIWd2LVcwAQIECBAgQIAAAQIECBAgQIAAgbQEhJxp9VM1BAgQIECAAAECBAgQIECAAAECBLITEHJm13IFEyBAgAABAgQIECBAgAABAgQIEEhLQMiZVj9VQ4AAAQIECBAgQIAAAQIECBAgQCA7ASFndi1XMAECBAgQIECAAAECBAgQIECAAIG0BIScafVTNQQIECBAgAABAgQIECBAgAABAgSyExByZtdyBRMgQIAAAQIECBAgQIAAAQIECBBIS0DImVY/VUOAAAECBAgQIECAAAECBAgQIEAgOwEhZ3YtVzABAgQIECBAgAABAgQIECBAgACBtASEnGn1UzUECBAgQIAAAQIECBAgQIAAAQIEshMQcmbXcgUTIECAAAGPigYZAAABrklEQVQCBAgQIECAAAECBAgQSEtAyJlWP1VDgAABAgQIECBAgAABAgQIECBAIDsBIWd2LVcwAQIECBAgQIAAAQIECBAgQIAAgbQEhJxp9VM1BAgQIECAAAECBAgQIECAAAECBLITEHJm13IFEyBAgAABAgQIECBAgAABAgQIEEhLQMiZVj9VQ4AAAQIECBAgQIAAAQIECBAgQCA7ASFndi1XMAECBAgQIECAAAECBAgQIECAAIG0BIScafVTNQQIECBAgAABAgQIECBAgAABAgSyExByZtdyBRMgQIAAAQIECBAgQIAAAQIECBBIS0DImVY/VUOAAAECBAgQIECAAAECBAgQIEAgOwEhZ3YtVzABAgQIECBAgAABAgQIECBAgACBtASEnGn1UzUECBAgQIAAAQIECBAgQIAAAQIEshMQcmbXcgUTIECAAAECBAgQIECAAAECBAgQSEtAyJlWP1VDgAABAgQIECBAgAABAgQIECBAIDsBIWd2LVcwAQIECBAgQIAAAQIECBAgQIAAgbQEhJxp9VM1BAgQIECAAAECBAgQIECAAAECBLIT+A4OLugu2bhQ3wAAAABJRU5ErkJggg==",
"text/html": [
""
]
},
"metadata": {},
"output_type": "display_data"
}
],
"source": [
"fig = px.line(data_frame=bio.system_snapshot(), y=[\"A\", \"B\", \"C\"], \n",
" title= f\"A + B <-> C . System snapshot at time t={bio.system_time}\",\n",
" color_discrete_sequence = ['red', 'orange', 'green'],\n",
" labels={\"value\":\"concentration\", \"variable\":\"Chemical\", \"index\":\"Bin number\"},\n",
" line_shape=\"spline\")\n",
"fig.show()"
]
},
{
"cell_type": "code",
"execution_count": 39,
"id": "8ac79f33-0548-49ce-a165-24b9773a7c4c",
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"\n",
"\n",
"System state at time t=0.7360000000000005:\n",
"[GRAPHIC ELEMENT SENT TO LOG FILE `rd_1.log.htm`]\n",
"[GRAPHIC ELEMENT SENT TO LOG FILE `rd_1.log.htm`]\n",
"[GRAPHIC ELEMENT SENT TO LOG FILE `rd_1.log.htm`]\n",
"[GRAPHIC ELEMENT SENT TO LOG FILE `rd_1.log.htm`]\n",
"[GRAPHIC ELEMENT SENT TO LOG FILE `rd_1.log.htm`]\n",
"[GRAPHIC ELEMENT SENT TO LOG FILE `rd_1.log.htm`]\n",
"[GRAPHIC ELEMENT SENT TO LOG FILE `rd_1.log.htm`]\n"
]
}
],
"source": [
"log.write(f\"System state at time t={bio.system_time}:\", blanks_before=2, style=log.bold)\n",
"\n",
"# Output to the log file a heatmap for each chemical species\n",
"for i in range(3):\n",
" bio.single_species_heatmap(species_index=i, heatmap_pars=heatmap_pars, graphic_component=\"vue_heatmap_11\")\n",
"\n",
"# Output to the log file a one-curve line plot for each chemical species\n",
"for i in range(3):\n",
" bio.single_species_line_plot(species_index=i, plot_pars=lineplot_pars, graphic_component=\"vue_curves_3\")\n",
"\n",
"# Output to the log file a line plot for ALL the chemicals together (same color as used for plotly elsewhere)\n",
"bio.line_plot(plot_pars=lineplot_pars, graphic_component=\"vue_curves_4\", color_mapping={0: 'red', 1: 'orange', 2: 'green'})"
]
},
{
"cell_type": "code",
"execution_count": 40,
"id": "b041f211-cc16-42a4-b0ca-2beb4e2c34aa",
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"\n",
"+++++++++++++++ 150 steps later:\n",
"SYSTEM STATE at Time t = 1.036:\n",
"[[0.47744061 0.4845086 0.49346999 0.49747162 0.49331726 0.48423339\n",
" 0.47709743]\n",
" [0.47709743 0.48423339 0.49331726 0.49747162 0.49346999 0.4845086\n",
" 0.47744061]\n",
" [2.11014111 2.3007984 2.55138084 2.66782039 2.55138084 2.3007984\n",
" 2.11014111]]\n",
"\n",
"+++++++++++++++ 150 steps later:\n",
"SYSTEM STATE at Time t = 1.336:\n",
"[[0.48168804 0.48554921 0.49041386 0.49259511 0.49040626 0.48553552\n",
" 0.48167096]\n",
" [0.48167096 0.48553552 0.49040626 0.49259511 0.49041386 0.48554921\n",
" 0.48168804]\n",
" [2.2288825 2.33377315 2.46847456 2.52988061 2.46847456 2.33377315\n",
" 2.2288825 ]]\n",
"\n",
"+++++++++++++++ 150 steps later:\n",
"SYSTEM STATE at Time t = 1.636:\n",
"[[0.48405962 0.48615505 0.48878337 0.48995858 0.48878299 0.48615437\n",
" 0.48405877]\n",
" [0.48405877 0.48615437 0.48878299 0.48995858 0.48878337 0.48615505\n",
" 0.48405962]\n",
" [2.29360822 2.350868 2.42345244 2.45618991 2.42345244 2.350868\n",
" 2.29360822]]\n",
"\n",
"+++++++++++++++ 150 steps later:\n",
"SYSTEM STATE at Time t = 1.936:\n",
"[[0.48534444 0.4864795 0.48789956 0.48853323 0.48789955 0.48647947\n",
" 0.4853444 ]\n",
" [0.4853444 0.48647947 0.48789955 0.48853323 0.48789956 0.4864795\n",
" 0.48534444]\n",
" [2.32876222 2.35988613 2.39905402 2.4166151 2.39905402 2.35988613\n",
" 2.32876222]]\n"
]
}
],
"source": [
"# Continue the simulation\n",
"for _ in range(4):\n",
" print(\"\\n+++++++++++++++ 150 steps later:\")\n",
" bio.react_diffuse(time_step=delta_t, n_steps=150)\n",
" bio.describe_state(concise=True)"
]
},
{
"cell_type": "code",
"execution_count": 41,
"id": "ef8f0e74-c8b0-4228-98a3-8357cc411471",
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"SYSTEM SNAPSHOT at time 1.9360000000000015:\n",
" A B C\n",
"0 0.485344 0.485344 2.328762\n",
"1 0.486480 0.486479 2.359886\n",
"2 0.487900 0.487900 2.399054\n",
"3 0.488533 0.488533 2.416615\n",
"4 0.487900 0.487900 2.399054\n",
"5 0.486479 0.486480 2.359886\n",
"6 0.485344 0.485344 2.328762\n"
]
}
],
"source": [
"bio.show_system_snapshot()"
]
},
{
"cell_type": "code",
"execution_count": 42,
"id": "a32c0374-ffa2-4460-9344-0b6027dd1d39",
"metadata": {},
"outputs": [
{
"data": {
"text/html": [
"\n",
"\n",
"
\n",
" \n",
" \n",
" | \n",
" SYSTEM TIME | \n",
" A | \n",
" B | \n",
" C | \n",
" caption | \n",
"
\n",
" \n",
" \n",
" \n",
" | 0 | \n",
" 0.000 | \n",
" 0.000000 | \n",
" 0.000000 | \n",
" 0.000000 | \n",
" | \n",
"
\n",
" \n",
" | 1 | \n",
" 0.002 | \n",
" 0.000000 | \n",
" 0.000000 | \n",
" 0.000000 | \n",
" | \n",
"
\n",
" \n",
" | 2 | \n",
" 0.016 | \n",
" 0.448347 | \n",
" 0.448347 | \n",
" 0.007451 | \n",
" | \n",
"
\n",
" \n",
" | 3 | \n",
" 0.096 | \n",
" 1.230427 | \n",
" 1.230427 | \n",
" 2.408976 | \n",
" | \n",
"
\n",
" \n",
" | 4 | \n",
" 0.336 | \n",
" 0.571961 | \n",
" 0.571961 | \n",
" 3.621022 | \n",
" | \n",
"
\n",
" \n",
" | 5 | \n",
" 0.736 | \n",
" 0.506528 | \n",
" 0.506528 | \n",
" 2.928403 | \n",
" | \n",
"
\n",
" \n",
" | 6 | \n",
" 1.936 | \n",
" 0.488533 | \n",
" 0.488533 | \n",
" 2.416615 | \n",
" | \n",
"
\n",
" \n",
"
\n",
"
"
],
"text/plain": [
" SYSTEM TIME A B C caption\n",
"0 0.000 0.000000 0.000000 0.000000 \n",
"1 0.002 0.000000 0.000000 0.000000 \n",
"2 0.016 0.448347 0.448347 0.007451 \n",
"3 0.096 1.230427 1.230427 2.408976 \n",
"4 0.336 0.571961 0.571961 3.621022 \n",
"5 0.736 0.506528 0.506528 2.928403 \n",
"6 1.936 0.488533 0.488533 2.416615 "
]
},
"execution_count": 42,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"# Save the state of the concentrations of all species at the middle bin\n",
"bio.add_snapshot(bio.bin_snapshot(bin_address = 3))\n",
"bio.get_history()"
]
},
{
"cell_type": "code",
"execution_count": 43,
"id": "2c2e193a-2f6a-4fef-a464-aede77db0541",
"metadata": {},
"outputs": [
{
"data": {
"application/vnd.plotly.v1+json": {
"config": {
"plotlyServerURL": "https://plot.ly"
},
"data": [
{
"hovertemplate": "Chemical=A
Bin number=%{x}
concentration=%{y}",
"legendgroup": "A",
"line": {
"color": "red",
"dash": "solid",
"shape": "spline"
},
"marker": {
"symbol": "circle"
},
"mode": "lines",
"name": "A",
"orientation": "v",
"showlegend": true,
"type": "scatter",
"x": [
0,
1,
2,
3,
4,
5,
6
],
"xaxis": "x",
"y": [
0.4853444442523408,
0.4864795044657281,
0.48789956465607354,
0.48853323167520946,
0.48789954585012646,
0.4864794705785825,
0.4853444019957615
],
"yaxis": "y"
},
{
"hovertemplate": "Chemical=B
Bin number=%{x}
concentration=%{y}",
"legendgroup": "B",
"line": {
"color": "orange",
"dash": "solid",
"shape": "spline"
},
"marker": {
"symbol": "circle"
},
"mode": "lines",
"name": "B",
"orientation": "v",
"showlegend": true,
"type": "scatter",
"x": [
0,
1,
2,
3,
4,
5,
6
],
"xaxis": "x",
"y": [
0.4853444019957611,
0.48647947057858204,
0.487899545850126,
0.488533231675209,
0.4878995646560731,
0.4864795044657277,
0.48534444425234047
],
"yaxis": "y"
},
{
"hovertemplate": "Chemical=C
Bin number=%{x}
concentration=%{y}",
"legendgroup": "C",
"line": {
"color": "green",
"dash": "solid",
"shape": "spline"
},
"marker": {
"symbol": "circle"
},
"mode": "lines",
"name": "C",
"orientation": "v",
"showlegend": true,
"type": "scatter",
"x": [
0,
1,
2,
3,
4,
5,
6
],
"xaxis": "x",
"y": [
2.3287622221659676,
2.3598861313027153,
2.3990540155447895,
2.416615098499249,
2.3990540155447895,
2.3598861313027157,
2.3287622221659676
],
"yaxis": "y"
}
],
"layout": {
"autosize": true,
"legend": {
"title": {
"text": "Chemical"
},
"tracegroupgap": 0
},
"template": {
"data": {
"bar": [
{
"error_x": {
"color": "#2a3f5f"
},
"error_y": {
"color": "#2a3f5f"
},
"marker": {
"line": {
"color": "#E5ECF6",
"width": 0.5
},
"pattern": {
"fillmode": "overlay",
"size": 10,
"solidity": 0.2
}
},
"type": "bar"
}
],
"barpolar": [
{
"marker": {
"line": {
"color": "#E5ECF6",
"width": 0.5
},
"pattern": {
"fillmode": "overlay",
"size": 10,
"solidity": 0.2
}
},
"type": "barpolar"
}
],
"carpet": [
{
"aaxis": {
"endlinecolor": "#2a3f5f",
"gridcolor": "white",
"linecolor": "white",
"minorgridcolor": "white",
"startlinecolor": "#2a3f5f"
},
"baxis": {
"endlinecolor": "#2a3f5f",
"gridcolor": "white",
"linecolor": "white",
"minorgridcolor": "white",
"startlinecolor": "#2a3f5f"
},
"type": "carpet"
}
],
"choropleth": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"type": "choropleth"
}
],
"contour": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"colorscale": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
],
"type": "contour"
}
],
"contourcarpet": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"type": "contourcarpet"
}
],
"heatmap": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"colorscale": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
],
"type": "heatmap"
}
],
"heatmapgl": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"colorscale": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
],
"type": "heatmapgl"
}
],
"histogram": [
{
"marker": {
"pattern": {
"fillmode": "overlay",
"size": 10,
"solidity": 0.2
}
},
"type": "histogram"
}
],
"histogram2d": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"colorscale": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
],
"type": "histogram2d"
}
],
"histogram2dcontour": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"colorscale": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
],
"type": "histogram2dcontour"
}
],
"mesh3d": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"type": "mesh3d"
}
],
"parcoords": [
{
"line": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "parcoords"
}
],
"pie": [
{
"automargin": true,
"type": "pie"
}
],
"scatter": [
{
"fillpattern": {
"fillmode": "overlay",
"size": 10,
"solidity": 0.2
},
"type": "scatter"
}
],
"scatter3d": [
{
"line": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scatter3d"
}
],
"scattercarpet": [
{
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scattercarpet"
}
],
"scattergeo": [
{
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scattergeo"
}
],
"scattergl": [
{
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scattergl"
}
],
"scattermapbox": [
{
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scattermapbox"
}
],
"scatterpolar": [
{
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scatterpolar"
}
],
"scatterpolargl": [
{
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scatterpolargl"
}
],
"scatterternary": [
{
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scatterternary"
}
],
"surface": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"colorscale": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
],
"type": "surface"
}
],
"table": [
{
"cells": {
"fill": {
"color": "#EBF0F8"
},
"line": {
"color": "white"
}
},
"header": {
"fill": {
"color": "#C8D4E3"
},
"line": {
"color": "white"
}
},
"type": "table"
}
]
},
"layout": {
"annotationdefaults": {
"arrowcolor": "#2a3f5f",
"arrowhead": 0,
"arrowwidth": 1
},
"autotypenumbers": "strict",
"coloraxis": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"colorscale": {
"diverging": [
[
0,
"#8e0152"
],
[
0.1,
"#c51b7d"
],
[
0.2,
"#de77ae"
],
[
0.3,
"#f1b6da"
],
[
0.4,
"#fde0ef"
],
[
0.5,
"#f7f7f7"
],
[
0.6,
"#e6f5d0"
],
[
0.7,
"#b8e186"
],
[
0.8,
"#7fbc41"
],
[
0.9,
"#4d9221"
],
[
1,
"#276419"
]
],
"sequential": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
],
"sequentialminus": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
]
},
"colorway": [
"#636efa",
"#EF553B",
"#00cc96",
"#ab63fa",
"#FFA15A",
"#19d3f3",
"#FF6692",
"#B6E880",
"#FF97FF",
"#FECB52"
],
"font": {
"color": "#2a3f5f"
},
"geo": {
"bgcolor": "white",
"lakecolor": "white",
"landcolor": "#E5ECF6",
"showlakes": true,
"showland": true,
"subunitcolor": "white"
},
"hoverlabel": {
"align": "left"
},
"hovermode": "closest",
"mapbox": {
"style": "light"
},
"paper_bgcolor": "white",
"plot_bgcolor": "#E5ECF6",
"polar": {
"angularaxis": {
"gridcolor": "white",
"linecolor": "white",
"ticks": ""
},
"bgcolor": "#E5ECF6",
"radialaxis": {
"gridcolor": "white",
"linecolor": "white",
"ticks": ""
}
},
"scene": {
"xaxis": {
"backgroundcolor": "#E5ECF6",
"gridcolor": "white",
"gridwidth": 2,
"linecolor": "white",
"showbackground": true,
"ticks": "",
"zerolinecolor": "white"
},
"yaxis": {
"backgroundcolor": "#E5ECF6",
"gridcolor": "white",
"gridwidth": 2,
"linecolor": "white",
"showbackground": true,
"ticks": "",
"zerolinecolor": "white"
},
"zaxis": {
"backgroundcolor": "#E5ECF6",
"gridcolor": "white",
"gridwidth": 2,
"linecolor": "white",
"showbackground": true,
"ticks": "",
"zerolinecolor": "white"
}
},
"shapedefaults": {
"line": {
"color": "#2a3f5f"
}
},
"ternary": {
"aaxis": {
"gridcolor": "white",
"linecolor": "white",
"ticks": ""
},
"baxis": {
"gridcolor": "white",
"linecolor": "white",
"ticks": ""
},
"bgcolor": "#E5ECF6",
"caxis": {
"gridcolor": "white",
"linecolor": "white",
"ticks": ""
}
},
"title": {
"x": 0.05
},
"xaxis": {
"automargin": true,
"gridcolor": "white",
"linecolor": "white",
"ticks": "",
"title": {
"standoff": 15
},
"zerolinecolor": "white",
"zerolinewidth": 2
},
"yaxis": {
"automargin": true,
"gridcolor": "white",
"linecolor": "white",
"ticks": "",
"title": {
"standoff": 15
},
"zerolinecolor": "white",
"zerolinewidth": 2
}
}
},
"title": {
"text": "A + B <-> C . System snapshot at time t=1.9360000000000015"
},
"xaxis": {
"anchor": "y",
"autorange": true,
"domain": [
0,
1
],
"range": [
0,
6
],
"title": {
"text": "Bin number"
},
"type": "linear"
},
"yaxis": {
"anchor": "x",
"autorange": true,
"domain": [
0,
1
],
"range": [
0.3780515855233451,
2.523907914971665
],
"title": {
"text": "concentration"
},
"type": "linear"
}
}
},
"image/png": "iVBORw0KGgoAAAANSUhEUgAABTkAAAFoCAYAAACc6v8hAAAAAXNSR0IArs4c6QAAIABJREFUeF7t3Q2MZeV5J/i3qrv5sIMxtgV2Jw42ZHexN2TQWozRSmGteGY3wbE8yygEryOZYLVaoFEERo26sSzERna3aGHQjATqaRmTyF6TtoadXcbkY+IVYVebHlus2GGFkXbxhnjFlwMOJqa/u1fnVp3bp27dW3U/nnPuee/5VWSlqT73Pc/5Paeqn/rXOecunTlz5kzyQYAAAQIECBAgQIAAAQIECBAgQIAAgUwFloScmXZO2QQIECBAgAABAgQIECBAgAABAgQI9ASEnE4EAgQIECBAgAABAgQIECBAgAABAgSyFhByZt0+xRMgQIAAAQIECBAgQIAAAQIECBAgIOR0DhAgQIAAAQIECBAgQIAAAQIECBAgkLWAkDPr9imeAAECBAgQIECAAAECBAgQIECAAAEhp3OAAAECBAgQIECAAAECBAgQIECAAIGsBYScWbdP8QQIECBAgAABAgQIECBAgAABAgQICDmdAwQIECBAgAABAgQIECBAgAABAgQIZC0g5My6fYonQIAAAQIECBAgQIAAAQIECBAgQEDI6RwgQIAAAQIECBAgQIAAAQIECBAgQCBrASFn1u1TPAECBAgQIECAAAECBAgQIECAAAECQk7nAAECBAgQIECAAAECBAgQIECAAAECWQsIObNun+IJECBAgAABAgQIECBAgAABAgQIEBByOgcIECBAgAABAgQIECBAgAABAgQIEMhaQMiZdfsUT4AAAQIECBAgQIAAAQIECBAgQICAkNM5QIAAAQIECBAgQIAAAQIECBAgQIBA1gJCzqzbp3gCBAgQIECAAAECBAgQIECAAAECBISczgECBAgQIECAAAECBAgQIECAAAECBLIWEHJm3T7FEyBAgAABAgQIECBAgAABAgQIECAg5HQOECBAgAABAgQIECBAgAABAgQIECCQtYCQM+v2KZ4AAQIECBAgQIAAAQIECBAgQIAAASGnc4AAAQIECBAgQIAAAQIECBAgQIAAgawFhJxZt0/xBAgQIECAAAECBAgQIECAAAECBAgIOZ0DBAgQIECAAAECBAgQIECAAAECBAhkLSDkzLp9iidAgAABAgQIECBAgAABAgQIECBAQMjpHCBAgAABAgQIECBAgAABAgQIECBAIGsBIWfW7VM8AQIECBAgQIAAAQIECBAgQIAAAQJCTucAAQIECBAgQIAAAQIECBAgQIAAAQJZCwg5s26f4gkQIECAAAECBAgQIECAAAECBAgQEHI6BwgQIECAAAECBAgQIECAAAECBAgQyFpAyJl1+xRPgAABAgQIECBAgAABAgQIECBAgICQ0zlAgAABAgQIECBAgAABAgQIECBAgEDWAkLOrNuneAIECBAgQIAAAQIECBAgQIAAAQIEhJzOAQIECBAgQIAAAQIECBAgQIAAAQIEshYQcmbdPsUTIECAAAECBAgQIECAAAECBAgQICDkdA4QIECAAAECBAgQIECAAAECBAgQIJC1gJAz6/YpngCBzQR++uZb6Zbd96d/fNUV6Ys7b9hsc39PgAABAgQIECBAgAABAgQIZCgg5NygaV87cCh9/dtPpCs/cll6aN/t6aILL5hLi8uQ5tkf/mjd/uddW50gP3jm+XTTbfvW7eKRB3anq6+6opZdj9rnH955c7r+umtr2Wdxnn3/mefneo7VcmAtWbSOkLOONUuuF158Ke2887506+c/M/Y599gTT6UH/+h/SgfuvSNdfun2NfLF+fXE//Ifhv7dvFq0Ub0RNZX9uWPnDRN/rxj2/XbY95wjR4+nu/c/nL77vcNrSt7o+1PZ25dffb33mmHfv4et+4XPXjc0oB9W66jvVZNsO/h98AOXvHfk+VP08sv3Ptw3GPVv0iTHNcm28z6u4sDHNSiRyuO75mMfHfo1vtG/+cUadf4bGPH1Zw0CBAgQIECAAAEC8xIQco6QL3/IuPCCd6b/7fvPzvxDRfFD4569B6cKGkYFKuUPSn/70mshAVn5A/h1v/Hxia54K38gHvWD+KQnd/UH3MEf5qL3Va2tDLUH91n+ABt1fIMeQs5Jz5DJtq8jkKxjTSHnZH3daOtRX8ub7aH8/lINCsuv/+rnRn3vHbZtuc9xwuZy3eI19+y6OZ1/3jlp1Lk27POjAvJJti0Nqt8HR4XSwz4/7PvZJMc1ybbzPq4y4Bz8BcNm39M3Ok+KNev8/rLZ14C/J0CAAAECBAgQIJCzgJBzRPfKUHLvnh3pvgOHZr7VtY6Qs/wBq7iKZpYrO6pXF00b5EWsMW4YUPwA+MT3DqfPXf9Pw772Nrt6ro59Vo/XlZxhrVy3UB2BQR1r1hVy1ic7/cp1XMk57Oq/Sb4vbtTTwdCq2Ne/+e5fpX/+qf+qF0SWH6PWKI730ONPbvrLqFH/Tgz7/Kg1h31+3G1Lw/df/J41v+ga9vnyWG/49CfWXI047POTHNck2877uCYxKM6RMnwvz5fNrrr1iI3pv8d4JQECBAgQIECAQDcFhJxD+j54JclDf/RvZ76duM6Qc9Rtqpud0pHB5GBAU9yOOc0t3tNeTbrZsW7298OuXhr1mo0CmlFXNhWPPSg/qrdzDv7QW2wzeGvo4K2jg7eDVn/QLl5fvXW07MG4P1wPO+bB1w7uvzzmB/77f5H++NCf92/fHXbb6uBtncOOt/jcJGsO3gJcvL567lWDp1//+K+teQTCqHN08Jir4f+oW0k/9clr+lffDXMc9brq2sOOpVhro18+DDMtXlMGfIMBXdT5MixUHOdrfrN6N/taHefvJ/l6HvzeNewxAeOuNyzkHBWEjfpaG/YLj8Ffwgy72rFcb7DWSbbd6Jc9g+fRKJNh+xt1ZeOw/Y27bRuOaxKDar/H+aWa5wiP85VuGwIECBAgQIAAAQJrBYScQ86IwR9Axv0Bd6OTq46Qc9qryeoINwePvbqPcYKP8vVlADLJFVgRX9Rlve97z4WbXm212eMDqldBDbsCrHiOX/FR3o660a2Nw25xHQxSq+HZsNtsB0O/Sa6iG6f+smfVcHZUAFFsW3xUn286rJ5haxavG6xnWFgw+PVa9amGhcO+rje6VfaXt1+86S3EG52LRR17/+W30p4/+Fz/+b6T3G670dqbPZOzGpxFnC/DfhkxyfejjeodFfQOHv9GofI037M3Cp42C6WK2kbdwl5+7991y++m/Q/9SSqfx1m8pvp9bqPQbtB2I+vBWifZdiO3wZ6Ne86dd+65vWeXVr/nlb0crK0ugzqOq3hG97gGg8/z3ux8GucXIhH/7lmDAAECBAgQIECAwKIJCDmHdHTwB5eNfvAa94SICDmHvfHQYIC1UT3VK6+mvS193OMtt6sGFuMEl5MEcJPWstn2k7zR0bDbJEeFa8NuOfzzJ7+frr3mqt6trptduVQ8MqH6RkujAo9xbhstDMa9smyjcKRa/6iejXvOD6tn1JqD4cBG2x05eiz96n/24ZHPtxt2C+64+50k0NvsvBs8lzYLQIatN0nYMukttsO2L87ZV157Y92Vq+N+/Y673WZ2o/5+mpBzkjCwut/q941hv9ApA/vBULb8fPmaugK+SY6rjjBQyLn+TQun+Rove7PZFePTfs14HQECBAgQIECAAIFFEBByDnRxoyvQxr0tfNS77g47YcYJG8f5IfW/+NX/ZMNbZYt9TxNyjrqiZJzAsthnTiFn2Z9xjnnUbZbV4KfqvdHVrKNCzmFBalljNWQ6euxYKm5tjA45x61/o5Dzptv2rXte7Kgr9QavQh329Tb4tVD+4D/qHZ2roe5g2Dzqttph4d0kV9Jt9g/DsEcUVOufJgBpMuTcKCQvax8M5gdN2hhyFjWOupK87NlmV6UPe/24vZkkDBzn34TytvtJthVybp/o6sxxezvplZyjvoeMOj83+57j7wkQIECAAAECBAh0RUDIOdDpzW6V3OyH3FEnzrhXtQ17/WZXjU0aGLhdfbIv79K/eNVD+85elVMNGl969e/SzjvvS4PhzrDAe/CZm6NCzmFhWLXy8oqeukLOwWC83Pdg/ZOEnMPCokmu5Bx29eWwK3CHPUNzs5CzOL5Rt9UOBqKl+SRvDDLqkQi5Xcm52ffIwnGzX4K08Xb18vwedT4Vz9Xd7LiGBecbHWv177Zf8r6xb+ueJLicZFshZ7tDzml+ATLZv3a2JkCAAAECBAgQIJC3gJBzoH+jAqdZb1mvO+Sc5h3W6wg7p30WZ9mGYc/6a8OX2LCgonrV2o9fei0dfvq5Ta+mHRZ0TXMlZ9Uk4vbjcY2H1T9uyDnqB/RJQs7NAv/iOAaD1FGvafpKznH7PE2QMckVZbOeL+M+7mCjc2rSX8yMe34OBpWbhZLjrrvRVdWDa4z7Bj3F6wYdNnt0RXl15iRvujPJthude+MelzceOnvXRNHj8tnL1fNkmq/x4vXTPIZh3HPcdgQIECBAgAABAgQWQUDIWeniZgHKLLeK1R1yjnsr/bCTNiLsjFijrG3Ym+1U6y5+iH7q8DPpv/nEPw77Giz6U3xUn31ZXXxY+FD9Yf5vX3pt6O3ixXNUr73mH62pczDYGBWgjPsD7ayh1SjEYt1x6x92/g3WP+p4Jgk5B2+Hfurw/5mKW72rt4OOe2v5JFfdDYYSw64o3ehk3ChoGuz/NCHiRt9fNnp39eobQI17Hs36C58yrNmz92A6cO8d6fJLt4d9HdcRcg5zKc6H/+f//f/WfQ/a6I2rNruSuHg+76g+Dvv8qO8bwz4/7rajzuthnx/3fNmo38OOqw6Duo5rEoOIkLPuXw6EfyFakAABAgQIECBAgEDDAkLOCvhmodJmIehGvasr5CxrHufZnpudW9NeRRlZQ1Fj9RbvwSuxJtnX4Bt7bNaf4vmRw57tWF4ZOOyqsI2eCTnsfBkWgmx03o3ad/Ga//U//Mf0xZ03jHwjoWl/AC+dxq1/3Cs5h61Xff7pZs/kLLetvsv5sH2P+wZQw3pRfq4IrctHEwzbb2E06qq7UefZsFrLc7R63k0TIk5yBd6k58WokK94PMPgs4CL2vc/9Gj63PX/ZMPwctor2Tb7HjZuyDnu95FR3xPLzw8e/6iv12Hfi4b90mySkHTY19NmV0tXg9ZR2w77fjTqa3zY5zf7hVB5ZeMkV1iP2nYSgzqOqzjfxjWYJOQsDD/0wfen6i8hyvqnfWTOuF87tiNAgAABAgQIECCQs4CQc7V7w8KNYY2dNNio/tA97ZVL1SBoWE1Rt2S27UQe9my8osZxj3eSkLNYd9SzBjd6N9vNrrobtuawQLqstahj8JmXwxyq20SEVqN6P07944acxT4Gz+Ui3Pvqnh3prr0H11wJW/Wo1jbMbvDZpYN+k4Qp5b4G1xy238HnrY7zrseDx1UEFsXHocefXPO810GncX6JMXielF8n0VdylkbDnjdb/N04tRbbjap32u9Do+op1hvszaiQc9B98FwaFlS9/Orr/U9v9AZYg8c7atthxzEq2Br2b8Oo74+TbDturcWBD57To74OJjmuSbad93FNYjDqOcuD58Ks//ZN+zXkdQQIECBAgAABAgRyFxBy5t5B9c9VwO2D9fBzrcfVqgQIECBAgAABAgQIECBAYFEFhJyL2lnHVbvALI8vqL24zHcg5My8gconQIAAAQIECBAgQIAAAQINCwg5Gwa3u8UREMTV10u29dlamQABAgQIECBAgAABAgQILKKAkHMRu+qYCBAgQIAAAQIECBAgQIAAAQIECHRIQMjZoWY7VAIECBAgQIAAAQIECBAgQIAAAQKLKCDkXMSuOiYCBAgQIECAAAECBAgQIECAAAECHRIQcnao2Q6VAAECBAgQIECAAAECBAgQIECAwCIKCDkXsauOiQABAgQIECBAgAABAgQIECBAgECHBIScHWq2QyVAgAABAgQIECBAgAABAgQIECCwiAJCzkXsqmMiQIAAAQIECBAgQIAAAQIECBAg0CEBIWeHmu1QCRAgQIAAAQIECBAgQIAAAQIECCyigJBzEbvqmAgQIECAAAECBAgQIECAAAECBAh0SEDI2aFmO1QCBAgQIECAAAECBAgQIECAAAECiygg5FzErjomAgQIECBAgAABAgQIECBAgAABAh0SEHJ2qNkOlQABAgQIECBAgAABAgQIECBAgMAiCgg5F7GrjokAAQIECBAgQIAAAQIECBAgQIBAhwSEnB1qtkMlQIAAAQIECBAgQIAAAQIECBAgsIgCQs5F7KpjIkCAAAECBAgQIECAAAECBAgQINAhASFnh5rtUAkQIECAAAECBAgQIECAAAECBAgsooCQcxG76pgIECBAgAABAgQIECBAgAABAgQIdEhAyNmhZjtUAgQIECBAgAABAgQIECBAgAABAosoIORcxK46JgIECBAgQIAAAQIECBAgQIAAAQIdEhBydqjZDpUAAQIECBAgQIAAAQIECBAgQIDAIgoIORexq46JAAECBAgQIECAAAECBAgQIECAQIcEhJwdarZDJUCAAAECBAgQIECAAAECBAgQILCIAkLOReyqYyJAgAABAgQIECBAgAABAgQIECDQIQEhZ4ea7VAJECBAgAABAgQIECBAgAABAgQILKKAkHMRu+qYCBAgQIAAAQIECBAgQIAAAQIECHRIQMjZoWY7VAIECBAgQIAAAQIECBAgQIAAAQKLKCDkXMSuOiYCBAgQIECAAAECBAgQIECAAAECHRIQcnao2Q6VAAECBAgQIECAAAECBAgQIECAwCIKCDkXsauOiQABAgQIECBAgAABAgQIECBAgECHBIScHWq2QyVAgAABAgQIECBAgAABAgQIECCwiAJCzkXsqmMiQIAAAQIECBAgQIAAAQIECBAg0CEBIWeHmu1QCRAgQIAAAQIECBAgQIAAAQIECCyigJBzEbvqmAgQIECAAAECBAgQIECAAAECBAh0SEDI2aFmO1QCBAgQIECAAAECBAgQIECAAAECiygg5FzErjomAgQIECBAgAABAgQIECBAgAABAh0SEHJ2qNkOlQABAgQIECBAgAABAgQIECBAgMAiCgg5F7GrjokAAQIECBAgQIAAAQIECBAgQIBAhwSEnB1qtkMlQIAAAQIECBAgQIAAAQIECBAgsIgCQs5F7KpjIkCAAAECBAgQIECA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ON4iB9qz92A6cO8dvTnI3SztPCeEnFP2pTihv3zvw71Xex7VlIhelqVAOdR/93uH+/X7GsiylYqeQqB8/tTLr76+5tVf+Ox13nhlCk8vyU+gGPBvum2f7//5tU7FwQJCzmBQy7VeYNjPAI88sNvzOFvfOQVGClRzoCs/cpnncUbiBq0l5AyCtAwBAgQIECBAgAABAgQIECBAgAABAvMREHLOx91eCRAgQIAAAQIECBAgQIAAAQIECBAIEhByBkFahgABAgQIECBAgAABAgQIECBAgACB+QgIOefjbq8ECBAgQIAAAQIECBAgQIAAAQIECAQJCDmDIC1DgAABAgQIECBAgAABAgQIECBAgMB8BISc83G3VwIECBAgQIAAAQIECBAgQIAAAQIEggSEnEGQliFAgAABAgQIECBAgAABAgQIECBAYD4CQs75uNsrAQIECBAgQIAAAQIECBAgQIAAAQJBAkLOIEjLECBAgAABAgQIECBAgAABAgQIECAwHwEh53zc7ZUAAQIECBAgQIAAAQIECBAgQIAAgSABIWcQpGUIECBAgAABAgQIECBAgAABAgQIEJiPgJBzPu72SoAAAQIECBAgQIAAAQIECBAgQIBAkICQMwjSMgQIECBAgAABAgQIECBAgAABAgQIzEdAyDkfd3slQIAAAQIECBAgQIAAAQIECBAgQCBIQMgZBGkZAgQIECBAgAABAgQIECBAgAABAgTmIyDknI+7vRIgQIAAAQIECBAgQIAAAQIECBAgECQg5AyCtAwBAgQIECBAgAABAgQIECBAgAABAvMREHLOx91eCRAgQIAAAQIEUko/ffOtdMvu+9MdO29IV191BRMCBAgQIECAAAECUwkIOadi8yICBAgQIECAQL0CP3jm+XTTbfvW7eQLn70ufXHnDb3PlwHhDZ/+RLr+umvrLaim1YWcNcFalgABAgQIECDQMQEhZ8ca7nAJECBAgACBPASKkHPP3oPpwL13pMsv3d4r+oUXX0o777wv3fr5z2Qbag7qCznzOB9VSYAAAQIECBBou4CQs+0dUh8BAgQIECDQSYFhIefglZuDAWH530UI+u/+/V+n737vcM+uevXnMMxiX/cdONS7ZbwIVl9+9fXeZo88sLt/C/ljTzyVDj/9XLpn183p/PPO6f19+bqH9t2eLrrwglRu82sfvTzt/Vff6m1z5UcuS8Xff+PRP01f//YTvc996pPX9Ncpa/793/3N9I0/+bP07A9/1NvmD++8eU2QW25X/v2wNarHXf37Tp5ADpoAAQIECBAg0DEBIWfHGu5wCRAgQIAAgTwEhoWcg58bFXL+3Rtv9q8ALa/+3Ltnx8hnXpa3xleDwSKwPPT4k72AshpgbhZyfvneh/sB5ZGjx9Pd+x/uha1laFl+7pqPfbQXYpbHUHSl3NdgzcOu9vzagUPpldfe6IWlR48d6z3Xs3rceXRZlQQIECBAgAABAlECQs4oSesQIECAAAECBAIFRj2Ts7wysggeR4Wc1TfxGQwVh5U4eEVmsU0RNH5p78H0lT07erfLT3IlZzUIHfa66ufKgHLwjYeKELP4KJ4/Wmz/Nz9+pf8s0sH63vPuC7x5UeC5ZykCBAgQIECAQI4CQs4cu6ZmAgQIECBAYOEFhl3JWRx09QrL4r+r70w+7IrHnhwxRQAABYlJREFUXEPOahD60B/92/6t7tXGf+CS9/auWBVyLvyXgwMkQIAAAQIECGwqIOTclMgGBAgQIECAAIHmBUaFnNUg81c+/IudCTmLDpTvKj/YDW9e1Pz5aY8ECBAgQIAAgbYJCDnb1hH1ECBAgAABAgRW39Rn8N3VC5jq8yoXOeQcvF198E2PqieJkNOXDAECBAgQIECAgJDTOUCAAAECBAgQaKHAqCs5i/Dv+88833uTnuKjqdvVR73pUVHDRm9ONM0zOQf3VQa71/3Gx/tXcxa34Re3sf/+jb+1zqGF7VQSAQIECBAgQIBAzQJCzpqBLU+AAAECBAgQmEZg1BsPVd8Bvck3HiqOoQgsi3dPLz6KN0D6/d/9zfSNP/mzkJDz2R/+qM9UPmuzeMOj8qM81up2X/jsdb3Q05Wc05xhXkOAAAECBAgQWCwBIedi9dPRECBAgAABAgQIECBAgAABAgQIEOicgJCzcy13wAQIECBAgAABAgQIECBAgAABAgQWS0DIuVj9dDQECBAgQIAAAQIECBAgQIAAAQIEOicg5Oxcyx0wAQIECBAgQIAAAQIECBAgQIAAgcUSEHIuVj8dDQECBAgQIECAAAECBAgQIECAAIHOCQg5O9dyB0yAAAECBAgQIECAAAECBAgQIEBgsQSEnIvVT0dDgAABAgQIECBAgAABAgQIECBAoHMCQs7OtdwBEyBAgAABAgQIECBAgAABAgQIEFgsASHnYvXT0RAgQIAAAQIECBAgQIAAAQIECBDonICQs3Mtd8AECBAgQIAAAQIECBAgQIAAAQIEFktAyLlY/XQ0BAgQIECAAAECBAgQIECAAAECBDonIOTsXMsdMAECBAgQIECAAAECBAgQIECAAIHFEhByLlY/HQ0BAgQIECBAgAABAgQIECBAgACBzgkIOTvXcgdMgAABAgQIECBAgAABAgQIECBAYLEEhJyL1U9HQ4AAAQIECBAgQIAAAQIECBAgQKBzAkLOzrXcARMgQIAAAQIECBAgQIAAAQIECBBYLAEh52L109EQIECAAAECBAgQIECAAAECBAgQ6JyAkLNzLXfABAgQIECAAAECBAgQIECAAAECBBZLQMi5WP10NAQIECBAgAABAgQIECBAgAABAgQ6JyDk7FzLHTABAgQIECBAgAABAgQIECBAgACBxRIQci5WPx0NAQIECBAgQIAAAQIECBAgQIAAgc4JCDk713IHTIAAAQIECBAgQIAAAQIECBAgQGCxBISci9VPR0OAAAECBAgQIECAAAECBAgQIECgcwJCzs613AETIECAAAECBAgQIECAAAECBAgQWCwBIedi9dPRECBAgAABAgQIECBAgAABAgQIEOicgJCzcy13wAQIECBAgAABAgQIECBAgAABAgQWS0DIuVj9dDQECBAgQIAAAQIECBAgQIAAAQIEOicg5Oxcyx0wAQIECBAgQIAAAQIECBAgQIAAgcUSEHIuVj8dDQECBAgQIECAAAECBAgQIECAAIHOCQg5O9dyB0yAAAECBAgQIECAAAECBAgQIEBgsQSEnIvVT0dDgAABAgQIECBAgAABAgQIECBAoHMCQs7OtdwBEyBAgAABAgQIECBAgAABAgQIEFgsASHnYvXT0RAgQIAAAQIECBAgQIAAAQIECBDonICQs3Mtd8AECBAgQIAAAQIECBAgQIAAAQIEFktAyLlY/XQ0BAgQIECAAAECBAgQIECAAAECBDonIOTsXMsdMAECBAgQIECAAAECBAgQIECAAIHFEhByLlY/HQ0BAgQIECBAgAABAgQIECBAgACBzgkIOTvXcgdMgAABAgQIECBAgAABAgQIECBAYLEEhJyL1U9HQ4AAAQIECBAgQIAAAQIECBAgQKBzAv8/w7Q7tmvWc6cAAAAASUVORK5CYII=",
"text/html": [
""
]
},
"metadata": {},
"output_type": "display_data"
}
],
"source": [
"fig = px.line(data_frame=bio.system_snapshot(), y=[\"A\", \"B\", \"C\"], \n",
" title= f\"A + B <-> C . System snapshot at time t={bio.system_time}\",\n",
" color_discrete_sequence = ['red', 'orange', 'green'],\n",
" labels={\"value\":\"concentration\", \"variable\":\"Chemical\", \"index\":\"Bin number\"},\n",
" line_shape=\"spline\")\n",
"fig.show()"
]
},
{
"cell_type": "code",
"execution_count": 44,
"id": "149c2dd1-ae24-42af-9cb7-ea3e3b7bc7ae",
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"\n",
"\n",
"System state at time t=1.9360000000000015:\n",
"[GRAPHIC ELEMENT SENT TO LOG FILE `rd_1.log.htm`]\n",
"[GRAPHIC ELEMENT SENT TO LOG FILE `rd_1.log.htm`]\n",
"[GRAPHIC ELEMENT SENT TO LOG FILE `rd_1.log.htm`]\n",
"[GRAPHIC ELEMENT SENT TO LOG FILE `rd_1.log.htm`]\n",
"[GRAPHIC ELEMENT SENT TO LOG FILE `rd_1.log.htm`]\n",
"[GRAPHIC ELEMENT SENT TO LOG FILE `rd_1.log.htm`]\n",
"[GRAPHIC ELEMENT SENT TO LOG FILE `rd_1.log.htm`]\n"
]
}
],
"source": [
"log.write(f\"System state at time t={bio.system_time}:\", blanks_before=2, style=log.bold)\n",
"\n",
"# Output to the log file a heatmap for each chemical species\n",
"for i in range(3):\n",
" bio.single_species_heatmap(species_index=i, heatmap_pars=heatmap_pars, graphic_component=\"vue_heatmap_11\")\n",
"\n",
"# Output to the log file a one-curve line plot for each chemical species\n",
"for i in range(3):\n",
" bio.single_species_line_plot(species_index=i, plot_pars=lineplot_pars, graphic_component=\"vue_curves_3\")\n",
"\n",
"# Output to the log file a line plot for ALL the chemicals together (same color as used for plotly elsewhere)\n",
"bio.line_plot(plot_pars=lineplot_pars, graphic_component=\"vue_curves_4\", color_mapping={0: 'red', 1: 'orange', 2: 'green'})"
]
},
{
"cell_type": "code",
"execution_count": 45,
"id": "c9a71254-b873-4f84-92e8-55110fd3e9e1",
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"\n",
"++++++++++ ... ++++++++++ 1,000 steps later:\n",
"SYSTEM STATE at Time t = 3.936:\n",
"[[0.48683089 0.48684974 0.48687325 0.48688372 0.48687325 0.48684974\n",
" 0.48683089]\n",
" [0.48683089 0.48684974 0.48687325 0.48688372 0.48687325 0.48684974\n",
" 0.48683089]\n",
" [2.36959744 2.37011659 2.37076408 2.37105229 2.37076408 2.37011659\n",
" 2.36959744]]\n",
"\n",
"++++++++++ ... ++++++++++ 1,000 steps later:\n",
"SYSTEM STATE at Time t = 5.936:\n",
"[[0.48685551 0.48685582 0.48685621 0.48685639 0.48685621 0.48685582\n",
" 0.48685551]\n",
" [0.48685551 0.48685582 0.48685621 0.48685639 0.48685621 0.48685582\n",
" 0.48685551]\n",
" [2.37027551 2.37028411 2.37029484 2.37029961 2.37029484 2.37028411\n",
" 2.37027551]]\n"
]
}
],
"source": [
"# Continue the simulation\n",
"for _ in range(2):\n",
" print(\"\\n++++++++++ ... ++++++++++ 1,000 steps later:\")\n",
" bio.react_diffuse(time_step=delta_t, n_steps=1000)\n",
" bio.describe_state(concise=True)"
]
},
{
"cell_type": "code",
"execution_count": 46,
"id": "665df78f-4f5d-4f49-bd1e-7fe92f6f9be1",
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"SYSTEM SNAPSHOT at time 5.935999999999568:\n",
" A B C\n",
"0 0.486856 0.486856 2.370276\n",
"1 0.486856 0.486856 2.370284\n",
"2 0.486856 0.486856 2.370295\n",
"3 0.486856 0.486856 2.370300\n",
"4 0.486856 0.486856 2.370295\n",
"5 0.486856 0.486856 2.370284\n",
"6 0.486856 0.486856 2.370276\n"
]
}
],
"source": [
"bio.show_system_snapshot()"
]
},
{
"cell_type": "code",
"execution_count": 47,
"id": "123afda8-993f-4d81-823b-dd4bca921727",
"metadata": {},
"outputs": [
{
"data": {
"text/html": [
"\n",
"\n",
"
\n",
" \n",
" \n",
" | \n",
" SYSTEM TIME | \n",
" A | \n",
" B | \n",
" C | \n",
" caption | \n",
"
\n",
" \n",
" \n",
" \n",
" | 0 | \n",
" 0.000 | \n",
" 0.000000 | \n",
" 0.000000 | \n",
" 0.000000 | \n",
" | \n",
"
\n",
" \n",
" | 1 | \n",
" 0.002 | \n",
" 0.000000 | \n",
" 0.000000 | \n",
" 0.000000 | \n",
" | \n",
"
\n",
" \n",
" | 2 | \n",
" 0.016 | \n",
" 0.448347 | \n",
" 0.448347 | \n",
" 0.007451 | \n",
" | \n",
"
\n",
" \n",
" | 3 | \n",
" 0.096 | \n",
" 1.230427 | \n",
" 1.230427 | \n",
" 2.408976 | \n",
" | \n",
"
\n",
" \n",
" | 4 | \n",
" 0.336 | \n",
" 0.571961 | \n",
" 0.571961 | \n",
" 3.621022 | \n",
" | \n",
"
\n",
" \n",
" | 5 | \n",
" 0.736 | \n",
" 0.506528 | \n",
" 0.506528 | \n",
" 2.928403 | \n",
" | \n",
"
\n",
" \n",
" | 6 | \n",
" 1.936 | \n",
" 0.488533 | \n",
" 0.488533 | \n",
" 2.416615 | \n",
" | \n",
"
\n",
" \n",
" | 7 | \n",
" 5.936 | \n",
" 0.486856 | \n",
" 0.486856 | \n",
" 2.370300 | \n",
" | \n",
"
\n",
" \n",
"
\n",
"
"
],
"text/plain": [
" SYSTEM TIME A B C caption\n",
"0 0.000 0.000000 0.000000 0.000000 \n",
"1 0.002 0.000000 0.000000 0.000000 \n",
"2 0.016 0.448347 0.448347 0.007451 \n",
"3 0.096 1.230427 1.230427 2.408976 \n",
"4 0.336 0.571961 0.571961 3.621022 \n",
"5 0.736 0.506528 0.506528 2.928403 \n",
"6 1.936 0.488533 0.488533 2.416615 \n",
"7 5.936 0.486856 0.486856 2.370300 "
]
},
"execution_count": 47,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"# Save the state of the concentrations of all species at the middle bin\n",
"bio.add_snapshot(bio.bin_snapshot(bin_address = 3))\n",
"bio.get_history()"
]
},
{
"cell_type": "code",
"execution_count": 48,
"id": "cbb48141-8d21-428e-9ab4-404ff3b8d35f",
"metadata": {},
"outputs": [
{
"data": {
"application/vnd.plotly.v1+json": {
"config": {
"plotlyServerURL": "https://plot.ly"
},
"data": [
{
"hovertemplate": "Chemical=A
Bin number=%{x}
concentration=%{y}",
"legendgroup": "A",
"line": {
"color": "red",
"dash": "solid",
"shape": "spline"
},
"marker": {
"symbol": "circle"
},
"mode": "lines",
"name": "A",
"orientation": "v",
"showlegend": true,
"type": "scatter",
"x": [
0,
1,
2,
3,
4,
5,
6
],
"xaxis": "x",
"y": [
0.48685551153677936,
0.48685582393940047,
0.48685621349957875,
0.48685638687034016,
0.4868562134995788,
0.48685582393940047,
0.48685551153677936
],
"yaxis": "y"
},
{
"hovertemplate": "Chemical=B
Bin number=%{x}
concentration=%{y}",
"legendgroup": "B",
"line": {
"color": "orange",
"dash": "solid",
"shape": "spline"
},
"marker": {
"symbol": "circle"
},
"mode": "lines",
"name": "B",
"orientation": "v",
"showlegend": true,
"type": "scatter",
"x": [
0,
1,
2,
3,
4,
5,
6
],
"xaxis": "x",
"y": [
0.48685551153677914,
0.48685582393940025,
0.4868562134995785,
0.48685638687033994,
0.4868562134995786,
0.48685582393940025,
0.48685551153677914
],
"yaxis": "y"
},
{
"hovertemplate": "Chemical=C
Bin number=%{x}
concentration=%{y}",
"legendgroup": "C",
"line": {
"color": "green",
"dash": "solid",
"shape": "spline"
},
"marker": {
"symbol": "circle"
},
"mode": "lines",
"name": "C",
"orientation": "v",
"showlegend": true,
"type": "scatter",
"x": [
0,
1,
2,
3,
4,
5,
6
],
"xaxis": "x",
"y": [
2.370275505456777,
2.3702841089131943,
2.370294837283766,
2.370299611870659,
2.3702948372837667,
2.3702841089131947,
2.3702755054567777
],
"yaxis": "y"
}
],
"layout": {
"autosize": true,
"legend": {
"title": {
"text": "Chemical"
},
"tracegroupgap": 0
},
"template": {
"data": {
"bar": [
{
"error_x": {
"color": "#2a3f5f"
},
"error_y": {
"color": "#2a3f5f"
},
"marker": {
"line": {
"color": "#E5ECF6",
"width": 0.5
},
"pattern": {
"fillmode": "overlay",
"size": 10,
"solidity": 0.2
}
},
"type": "bar"
}
],
"barpolar": [
{
"marker": {
"line": {
"color": "#E5ECF6",
"width": 0.5
},
"pattern": {
"fillmode": "overlay",
"size": 10,
"solidity": 0.2
}
},
"type": "barpolar"
}
],
"carpet": [
{
"aaxis": {
"endlinecolor": "#2a3f5f",
"gridcolor": "white",
"linecolor": "white",
"minorgridcolor": "white",
"startlinecolor": "#2a3f5f"
},
"baxis": {
"endlinecolor": "#2a3f5f",
"gridcolor": "white",
"linecolor": "white",
"minorgridcolor": "white",
"startlinecolor": "#2a3f5f"
},
"type": "carpet"
}
],
"choropleth": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"type": "choropleth"
}
],
"contour": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"colorscale": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
],
"type": "contour"
}
],
"contourcarpet": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"type": "contourcarpet"
}
],
"heatmap": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"colorscale": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
],
"type": "heatmap"
}
],
"heatmapgl": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"colorscale": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
],
"type": "heatmapgl"
}
],
"histogram": [
{
"marker": {
"pattern": {
"fillmode": "overlay",
"size": 10,
"solidity": 0.2
}
},
"type": "histogram"
}
],
"histogram2d": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"colorscale": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
],
"type": "histogram2d"
}
],
"histogram2dcontour": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"colorscale": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
],
"type": "histogram2dcontour"
}
],
"mesh3d": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"type": "mesh3d"
}
],
"parcoords": [
{
"line": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "parcoords"
}
],
"pie": [
{
"automargin": true,
"type": "pie"
}
],
"scatter": [
{
"fillpattern": {
"fillmode": "overlay",
"size": 10,
"solidity": 0.2
},
"type": "scatter"
}
],
"scatter3d": [
{
"line": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scatter3d"
}
],
"scattercarpet": [
{
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scattercarpet"
}
],
"scattergeo": [
{
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scattergeo"
}
],
"scattergl": [
{
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scattergl"
}
],
"scattermapbox": [
{
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scattermapbox"
}
],
"scatterpolar": [
{
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scatterpolar"
}
],
"scatterpolargl": [
{
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scatterpolargl"
}
],
"scatterternary": [
{
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scatterternary"
}
],
"surface": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"colorscale": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
],
"type": "surface"
}
],
"table": [
{
"cells": {
"fill": {
"color": "#EBF0F8"
},
"line": {
"color": "white"
}
},
"header": {
"fill": {
"color": "#C8D4E3"
},
"line": {
"color": "white"
}
},
"type": "table"
}
]
},
"layout": {
"annotationdefaults": {
"arrowcolor": "#2a3f5f",
"arrowhead": 0,
"arrowwidth": 1
},
"autotypenumbers": "strict",
"coloraxis": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"colorscale": {
"diverging": [
[
0,
"#8e0152"
],
[
0.1,
"#c51b7d"
],
[
0.2,
"#de77ae"
],
[
0.3,
"#f1b6da"
],
[
0.4,
"#fde0ef"
],
[
0.5,
"#f7f7f7"
],
[
0.6,
"#e6f5d0"
],
[
0.7,
"#b8e186"
],
[
0.8,
"#7fbc41"
],
[
0.9,
"#4d9221"
],
[
1,
"#276419"
]
],
"sequential": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
],
"sequentialminus": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
]
},
"colorway": [
"#636efa",
"#EF553B",
"#00cc96",
"#ab63fa",
"#FFA15A",
"#19d3f3",
"#FF6692",
"#B6E880",
"#FF97FF",
"#FECB52"
],
"font": {
"color": "#2a3f5f"
},
"geo": {
"bgcolor": "white",
"lakecolor": "white",
"landcolor": "#E5ECF6",
"showlakes": true,
"showland": true,
"subunitcolor": "white"
},
"hoverlabel": {
"align": "left"
},
"hovermode": "closest",
"mapbox": {
"style": "light"
},
"paper_bgcolor": "white",
"plot_bgcolor": "#E5ECF6",
"polar": {
"angularaxis": {
"gridcolor": "white",
"linecolor": "white",
"ticks": ""
},
"bgcolor": "#E5ECF6",
"radialaxis": {
"gridcolor": "white",
"linecolor": "white",
"ticks": ""
}
},
"scene": {
"xaxis": {
"backgroundcolor": "#E5ECF6",
"gridcolor": "white",
"gridwidth": 2,
"linecolor": "white",
"showbackground": true,
"ticks": "",
"zerolinecolor": "white"
},
"yaxis": {
"backgroundcolor": "#E5ECF6",
"gridcolor": "white",
"gridwidth": 2,
"linecolor": "white",
"showbackground": true,
"ticks": "",
"zerolinecolor": "white"
},
"zaxis": {
"backgroundcolor": "#E5ECF6",
"gridcolor": "white",
"gridwidth": 2,
"linecolor": "white",
"showbackground": true,
"ticks": "",
"zerolinecolor": "white"
}
},
"shapedefaults": {
"line": {
"color": "#2a3f5f"
}
},
"ternary": {
"aaxis": {
"gridcolor": "white",
"linecolor": "white",
"ticks": ""
},
"baxis": {
"gridcolor": "white",
"linecolor": "white",
"ticks": ""
},
"bgcolor": "#E5ECF6",
"caxis": {
"gridcolor": "white",
"linecolor": "white",
"ticks": ""
}
},
"title": {
"x": 0.05
},
"xaxis": {
"automargin": true,
"gridcolor": "white",
"linecolor": "white",
"ticks": "",
"title": {
"standoff": 15
},
"zerolinecolor": "white",
"zerolinewidth": 2
},
"yaxis": {
"automargin": true,
"gridcolor": "white",
"linecolor": "white",
"ticks": "",
"title": {
"standoff": 15
},
"zerolinecolor": "white",
"zerolinewidth": 2
}
}
},
"title": {
"text": "A + B <-> C . System snapshot at time t=5.935999999999568"
},
"xaxis": {
"anchor": "y",
"autorange": true,
"domain": [
0,
1
],
"range": [
0,
6
],
"title": {
"text": "Bin number"
},
"type": "linear"
},
"yaxis": {
"anchor": "x",
"autorange": true,
"domain": [
0,
1
],
"range": [
0.3822197281848969,
2.4749353952225412
],
"title": {
"text": "concentration"
},
"type": "linear"
}
}
},
"image/png": "iVBORw0KGgoAAAANSUhEUgAABTkAAAFoCAYAAACc6v8hAAAAAXNSR0IArs4c6QAAIABJREFUeF7t3X/MZfV9J/bvgBnAMSYYC/BkCQ6kLbghi2qxRpVCLTurJjiWt6yCcR3JBGs0Aq0iMBo0gxUhGtkzYoRBuxJodmRMIrsmYy3dloX8WFNRWnVnbTmiSwRIKTSOK4xxgGK8BgYYqvNs7pP73Ln3ee6593POPZ9zXvOXzZz7PZ/v63OeZz7P+znn3m3vvPPOO8UfAgQIECBAgAABAgQIECBAgAABAgQIJBXYJuRM2jllEyBAgAABAgQIECBAgAABAgQIECCwJiDkdCEQIECAAAECBAgQIECAAAECBAgQIJBaQMiZun2KJ0CAAAECBAgQIECAAAECBAgQIEBAyOkaIECAAAECBAgQIECAAAECBAgQIEAgtYCQM3X7FE+AAAECBAgQIECAAAECBAgQIECAgJDTNUCAAAECBAgQIECAAAECBAgQIECAQGoBIWfq9imeAAECBAgQIECAAAECBAgQIECAAAEhp2uAAAECBAgQIECAAAECBAgQIECAAIHUAkLO1O1TPAECBAgQIECAAAECBAgQIECAAAECQk7XAAECBAgQIECAAAECBAgQIECAAAECqQWEnKnbp3gCBAgQIECAAAECBAgQIECAAAECBIScrgECBAgQIECAAAECBAgQIECAAAECBFILCDlTt0/xBAgQIECAAAECBAgQIECAAAECBAgIOV0DBAgQIECAAAECBAgQIECAAAECBAikFhBypm6f4gkQIECAAAECBAgQIECAAAECBAgQEHK6BggQIECAAAECBAgQIECAAAECBAgQSC0g5EzdPsUTIECAAAECBAgQIECAAAECBAgQICDkdA0QIECAAAECBAgQIECAAAECBAgQIJBaQMiZun2KJ0CAAAECBAgQIECAAAECBAgQIEBAyOkaIECAAAECBAgQIECAAAECBAgQIEAgtYCQM3X7FE+AAAECBAgQIECAAAECBAgQIECAgJDTNUCAAAECBAgQIECAAAECBAgQIECAQGoBIWfq9imeAAECBAgQIECAAAECBAgQIECAAAEhp2uAAAECBAgQIECAAAECBAgQIECAAIHUAkLO1O1TPAECBAgQIECAAAECBAgQIECAAAECQk7XAAECBAgQIECAAAECBAgQIECA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AgQIECBAgEAfBYScfeyqPREgQIAAAQIECBAgQIAAAQIECBAYkICQc0DNtlUCBAgQIECAAAECBAgQIECAAAECfRQQcvaxq/ZEgAABAgQIECBAgAABAgQIECBAYEACQs4BNdtWCRAgQIAAAQIECBAgQIAAAQIECPRRQMjZx67aEwECBAgQIECAAAECBAgQIECAAIEBCQg5B9RsWyVAgAABAgQIECBAgAABAgQIECDQRwEhZx+7ak8ECBAgQIAAAQIECBAgQIAAAQIEBiQg5BxQs22VAAECBAgQIECAAAECBAgQIECAQB8FhJx97Ko9ESBAgAABAgQIECBAgAABAgQIEBiQgJBzQM22VQIECBAgQIAAAQIECBAgQIAAAQJ9FBBy9rGr9kSAAAECBAgQIECAAAECBAgQIEBgQAJCzgE121YJECBAgAABAgQIECBAgAABAgQI9FFAyNnHrtoTAQIECBAgQIAAAQIECBAgQIAAgQEJCDkH1GxbJUCAAAECBAgQIECAAAECBAgQINBHASFnH7tqTwQIECBAgAABAgQIECBAgAABAgQGJCDkHFCzbZUAAQIECBAgQIAAAQIECBAgQIBAHwWEnH3sqj0RIECAAAECBAgQIECAAAECBAgQGJCAkHNAzbZVAgQIECBAgAABAgQIECBAgAABAn0UEHL2sav2RIAAAQIECBAgQIAAAQIECBAgQGBAAkLOATXbVgkQIECAAAECBAgQIECAAAECBAj0UUDI2ceu2hMBAgQIECBAgAABAgQIECBAgACBAQkIOQfUbFslQIAAAQIECBAgQIAAAQIECBAg0EcBIWcfu2pPBAgQIECAAAECBAgQIECAAAECBAYkIOQcULNtlQABAgQIECBAgAABAgQIECBAgEAfBYScfeyqPREgQIAAAQIECBAgQIAAAQIECBAYkICQc0DNtlUCBAgQIECAAAECBAgQIECAAAECfRQQcvaxq/ZEgAABAgQIECBAgAABAgQIECBAYEACQs4BNdtWCRAgQIAAAQIECBAgQIAAAQIECPRRQMjZx67aEwECBAgQIECAAAECBAgQIECAAIEBCQg5B9RsWyVAgAABAgQIECBAgAABAgQIECDQRwEhZx+7ak8ECBAgQIAAAQIECBAgQIAAAQIEBiQg5BxQs22VAAECBAgQIECAAAECBAgQIECAQB8FhJx97Ko9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AQIECBAgQIAAAQIECAxOQMg5uJbbMAECBAgQIECAAAECBAgQIECAAIF+CQg5+9VPuyFAgAABAgQIECBAgAABAgQIECAwOAEh5+BabsMECBAgQIAAAQIECBAgQIAAAQIE+iUg5OxXP+2GAAECBAgQIECAAAECBAgQIECAwOAEhJyDa7kNEyBAgAABAgQIECBAgAABAgQIEOiXgJCzX/20GwIECBAgQIAAAQIECBAgQIAAAQKDExByDq7lNkyAAAECBAgQIECAAAECBAgQIECgXwJCzn71024IECBAgAABAgQIECBAgAABAgQIDE5AyDm4ltswAQIECBAgQIAAAQIECBAgQIAAgX4JCDn71U+7IUCAAAECBAgQIECAAAECBAgQIDA4ASHn4FpuwwQIECBAgAABAgQIECBAgAABAgT6JSDk7Fc/7YYAAQIECBAgQIAAAQIECBAgQIDA4ASEnINruQ0TIECAAAECBAgQIECAAAECBAgQ6JeAkLNf/bQbAgQIECBAgAABAgQIECBAgAABAoMTEHIOruU2TIAAAQIECBAgQIAAAQIECBAgQKBfAkLOfvXTbggQIECAAAECBAgQIECAAAECBAgMTkDIObiW2zABAgQIECBAgAABAgQIECBAgACBfgkIOfvVT7shQIAAAQIECBAgQIAAAQIECBAgMDgBIefgWm7DBAgQIECAAAECBAgQIECAAAECBPolIOTsVz/thgABAgQIECBAgAABAgQIECBAgMDgBIScg2u5DRMgQIAAAQIECBAgQIAAAQIECBDol4CQs1/9tBsCBAgQIECAAAECBAgQIECAAAECgxMQcg6u5TZMgAABAgQIECBAgAABAgQIECBAoF8CQs5+9dNuCBAgQIAAAQIECBAgQIAAAQIECAxOQMg5uJbbMAECBAgQIECAAAECBAgQIECAAIF+CQg5+9VPuyFAgAABAgQIECBAgAABAgQIECAwOIH/HwhWmNWOGwGCAAAAAElFTkSuQmCC",
"text/html": [
""
]
},
"metadata": {},
"output_type": "display_data"
}
],
"source": [
"fig = px.line(data_frame=bio.system_snapshot(), y=[\"A\", \"B\", \"C\"], \n",
" title= f\"A + B <-> C . System snapshot at time t={bio.system_time}\",\n",
" color_discrete_sequence = ['red', 'orange', 'green'],\n",
" labels={\"value\":\"concentration\", \"variable\":\"Chemical\", \"index\":\"Bin number\"},\n",
" line_shape=\"spline\")\n",
"fig.show()"
]
},
{
"cell_type": "code",
"execution_count": 49,
"id": "ebc287ae-60de-4d52-9b34-6714b3813198",
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"\n",
"\n",
"System state at time t=5.935999999999568:\n",
"[GRAPHIC ELEMENT SENT TO LOG FILE `rd_1.log.htm`]\n",
"[GRAPHIC ELEMENT SENT TO LOG FILE `rd_1.log.htm`]\n",
"[GRAPHIC ELEMENT SENT TO LOG FILE `rd_1.log.htm`]\n",
"[GRAPHIC ELEMENT SENT TO LOG FILE `rd_1.log.htm`]\n",
"[GRAPHIC ELEMENT SENT TO LOG FILE `rd_1.log.htm`]\n",
"[GRAPHIC ELEMENT SENT TO LOG FILE `rd_1.log.htm`]\n",
"[GRAPHIC ELEMENT SENT TO LOG FILE `rd_1.log.htm`]\n"
]
}
],
"source": [
"log.write(f\"System state at time t={bio.system_time}:\", blanks_before=2, style=log.bold)\n",
"\n",
"# Output to the log file a heatmap for each chemical species\n",
"for i in range(3):\n",
" bio.single_species_heatmap(species_index=i, heatmap_pars=heatmap_pars, graphic_component=\"vue_heatmap_11\")\n",
"\n",
"# Output to the log file a one-curve line plot for each chemical species\n",
"for i in range(3):\n",
" bio.single_species_line_plot(species_index=i, plot_pars=lineplot_pars, graphic_component=\"vue_curves_3\")\n",
"\n",
"# Output to the log file a line plot for ALL the chemicals together (same color as used for plotly elsewhere)\n",
"bio.line_plot(plot_pars=lineplot_pars, graphic_component=\"vue_curves_4\", color_mapping={0: 'red', 1: 'orange', 2: 'green'})"
]
},
{
"cell_type": "markdown",
"id": "1ede543d-6d62-4ede-bb7b-7b6022c69b09",
"metadata": {
"tags": []
},
"source": [
"### Equilibrium"
]
},
{
"cell_type": "code",
"execution_count": 50,
"id": "1678d6bf-434f-476c-a966-998fbfa0e74a",
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"\n",
"Ratio of equilibrium concentrations ((C_eq) / (A_eq * B_eq)) : 9.999968840509963\n",
"Ratio of forward/reverse rates: 10.0\n"
]
}
],
"source": [
"# Verify equilibrium concentrations (sampled in the 1st bin; at this point, all bins have equilibrated)\n",
"A_eq = bio.bin_concentration(0, 0)\n",
"B_eq = bio.bin_concentration(0, 1)\n",
"C_eq = bio.bin_concentration(0, 2)\n",
"print(f\"\\nRatio of equilibrium concentrations ((C_eq) / (A_eq * B_eq)) : {(C_eq) / (A_eq * B_eq)}\")\n",
"print(f\"Ratio of forward/reverse rates: {chem_data.get_forward_rate(0) / chem_data.get_reverse_rate(0)}\")\n",
"# Both are essentially equal, as expected"
]
},
{
"cell_type": "markdown",
"id": "ee7d1b45-0e56-45fd-bd63-7a97b39eb8f0",
"metadata": {
"tags": []
},
"source": [
"# Plots of changes of concentration with time"
]
},
{
"cell_type": "code",
"execution_count": 51,
"id": "790211a2-8f53-498a-8363-1c6e5f6f5d7e",
"metadata": {
"tags": []
},
"outputs": [
{
"data": {
"application/vnd.plotly.v1+json": {
"config": {
"plotlyServerURL": "https://plot.ly"
},
"data": [
{
"hovertemplate": "Chemical=A
SYSTEM TIME=%{x}
concentration=%{y}",
"legendgroup": "A",
"line": {
"color": "navy",
"dash": "solid"
},
"marker": {
"symbol": "circle"
},
"mode": "lines",
"name": "A",
"orientation": "v",
"showlegend": true,
"type": "scatter",
"x": [
0,
0.002,
0.016,
0.09600000000000007,
0.33600000000000024,
0.7360000000000005,
1.9360000000000015,
5.935999999999568
],
"xaxis": "x",
"y": [
0,
0,
0.4483473209623955,
1.2304268485314716,
0.5719614476422076,
0.5065283645846138,
0.48853323167520946,
0.48685638687034016
],
"yaxis": "y"
},
{
"hovertemplate": "Chemical=B
SYSTEM TIME=%{x}
concentration=%{y}",
"legendgroup": "B",
"line": {
"color": "cyan",
"dash": "solid"
},
"marker": {
"symbol": "circle"
},
"mode": "lines",
"name": "B",
"orientation": "v",
"showlegend": true,
"type": "scatter",
"x": [
0,
0.002,
0.016,
0.09600000000000007,
0.33600000000000024,
0.7360000000000005,
1.9360000000000015,
5.935999999999568
],
"xaxis": "x",
"y": [
0,
0,
0.44834732096239543,
1.2304268485314713,
0.5719614476422071,
0.5065283645846134,
0.488533231675209,
0.48685638687033994
],
"yaxis": "y"
},
{
"hovertemplate": "Chemical=C
SYSTEM TIME=%{x}
concentration=%{y}",
"legendgroup": "C",
"line": {
"color": "red",
"dash": "solid"
},
"marker": {
"symbol": "circle"
},
"mode": "lines",
"name": "C",
"orientation": "v",
"showlegend": true,
"type": "scatter",
"x": [
0,
0.002,
0.016,
0.09600000000000007,
0.33600000000000024,
0.7360000000000005,
1.9360000000000015,
5.935999999999568
],
"xaxis": "x",
"y": [
0,
0,
0.0074512011250459685,
2.4089764141139147,
3.6210222221334734,
2.928402703240674,
2.416615098499249,
2.370299611870659
],
"yaxis": "y"
}
],
"layout": {
"autosize": true,
"legend": {
"title": {
"text": "Chemical"
},
"tracegroupgap": 0
},
"template": {
"data": {
"bar": [
{
"error_x": {
"color": "#2a3f5f"
},
"error_y": {
"color": "#2a3f5f"
},
"marker": {
"line": {
"color": "#E5ECF6",
"width": 0.5
},
"pattern": {
"fillmode": "overlay",
"size": 10,
"solidity": 0.2
}
},
"type": "bar"
}
],
"barpolar": [
{
"marker": {
"line": {
"color": "#E5ECF6",
"width": 0.5
},
"pattern": {
"fillmode": "overlay",
"size": 10,
"solidity": 0.2
}
},
"type": "barpolar"
}
],
"carpet": [
{
"aaxis": {
"endlinecolor": "#2a3f5f",
"gridcolor": "white",
"linecolor": "white",
"minorgridcolor": "white",
"startlinecolor": "#2a3f5f"
},
"baxis": {
"endlinecolor": "#2a3f5f",
"gridcolor": "white",
"linecolor": "white",
"minorgridcolor": "white",
"startlinecolor": "#2a3f5f"
},
"type": "carpet"
}
],
"choropleth": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"type": "choropleth"
}
],
"contour": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"colorscale": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
],
"type": "contour"
}
],
"contourcarpet": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"type": "contourcarpet"
}
],
"heatmap": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"colorscale": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
],
"type": "heatmap"
}
],
"heatmapgl": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"colorscale": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
],
"type": "heatmapgl"
}
],
"histogram": [
{
"marker": {
"pattern": {
"fillmode": "overlay",
"size": 10,
"solidity": 0.2
}
},
"type": "histogram"
}
],
"histogram2d": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"colorscale": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
],
"type": "histogram2d"
}
],
"histogram2dcontour": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"colorscale": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
],
"type": "histogram2dcontour"
}
],
"mesh3d": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"type": "mesh3d"
}
],
"parcoords": [
{
"line": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "parcoords"
}
],
"pie": [
{
"automargin": true,
"type": "pie"
}
],
"scatter": [
{
"fillpattern": {
"fillmode": "overlay",
"size": 10,
"solidity": 0.2
},
"type": "scatter"
}
],
"scatter3d": [
{
"line": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scatter3d"
}
],
"scattercarpet": [
{
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scattercarpet"
}
],
"scattergeo": [
{
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scattergeo"
}
],
"scattergl": [
{
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scattergl"
}
],
"scattermapbox": [
{
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scattermapbox"
}
],
"scatterpolar": [
{
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scatterpolar"
}
],
"scatterpolargl": [
{
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scatterpolargl"
}
],
"scatterternary": [
{
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scatterternary"
}
],
"surface": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"colorscale": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
],
"type": "surface"
}
],
"table": [
{
"cells": {
"fill": {
"color": "#EBF0F8"
},
"line": {
"color": "white"
}
},
"header": {
"fill": {
"color": "#C8D4E3"
},
"line": {
"color": "white"
}
},
"type": "table"
}
]
},
"layout": {
"annotationdefaults": {
"arrowcolor": "#2a3f5f",
"arrowhead": 0,
"arrowwidth": 1
},
"autotypenumbers": "strict",
"coloraxis": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"colorscale": {
"diverging": [
[
0,
"#8e0152"
],
[
0.1,
"#c51b7d"
],
[
0.2,
"#de77ae"
],
[
0.3,
"#f1b6da"
],
[
0.4,
"#fde0ef"
],
[
0.5,
"#f7f7f7"
],
[
0.6,
"#e6f5d0"
],
[
0.7,
"#b8e186"
],
[
0.8,
"#7fbc41"
],
[
0.9,
"#4d9221"
],
[
1,
"#276419"
]
],
"sequential": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
],
"sequentialminus": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
]
},
"colorway": [
"#636efa",
"#EF553B",
"#00cc96",
"#ab63fa",
"#FFA15A",
"#19d3f3",
"#FF6692",
"#B6E880",
"#FF97FF",
"#FECB52"
],
"font": {
"color": "#2a3f5f"
},
"geo": {
"bgcolor": "white",
"lakecolor": "white",
"landcolor": "#E5ECF6",
"showlakes": true,
"showland": true,
"subunitcolor": "white"
},
"hoverlabel": {
"align": "left"
},
"hovermode": "closest",
"mapbox": {
"style": "light"
},
"paper_bgcolor": "white",
"plot_bgcolor": "#E5ECF6",
"polar": {
"angularaxis": {
"gridcolor": "white",
"linecolor": "white",
"ticks": ""
},
"bgcolor": "#E5ECF6",
"radialaxis": {
"gridcolor": "white",
"linecolor": "white",
"ticks": ""
}
},
"scene": {
"xaxis": {
"backgroundcolor": "#E5ECF6",
"gridcolor": "white",
"gridwidth": 2,
"linecolor": "white",
"showbackground": true,
"ticks": "",
"zerolinecolor": "white"
},
"yaxis": {
"backgroundcolor": "#E5ECF6",
"gridcolor": "white",
"gridwidth": 2,
"linecolor": "white",
"showbackground": true,
"ticks": "",
"zerolinecolor": "white"
},
"zaxis": {
"backgroundcolor": "#E5ECF6",
"gridcolor": "white",
"gridwidth": 2,
"linecolor": "white",
"showbackground": true,
"ticks": "",
"zerolinecolor": "white"
}
},
"shapedefaults": {
"line": {
"color": "#2a3f5f"
}
},
"ternary": {
"aaxis": {
"gridcolor": "white",
"linecolor": "white",
"ticks": ""
},
"baxis": {
"gridcolor": "white",
"linecolor": "white",
"ticks": ""
},
"bgcolor": "#E5ECF6",
"caxis": {
"gridcolor": "white",
"linecolor": "white",
"ticks": ""
}
},
"title": {
"x": 0.05
},
"xaxis": {
"automargin": true,
"gridcolor": "white",
"linecolor": "white",
"ticks": "",
"title": {
"standoff": 15
},
"zerolinecolor": "white",
"zerolinewidth": 2
},
"yaxis": {
"automargin": true,
"gridcolor": "white",
"linecolor": "white",
"ticks": "",
"title": {
"standoff": 15
},
"zerolinecolor": "white",
"zerolinewidth": 2
}
}
},
"title": {
"text": "Reactions: A + B <-> C . Changes in concentrations in the MIDDLE bin"
},
"xaxis": {
"anchor": "y",
"autorange": true,
"domain": [
0,
1
],
"range": [
0,
5.935999999999568
],
"title": {
"text": "SYSTEM TIME"
},
"type": "linear"
},
"yaxis": {
"anchor": "x",
"autorange": true,
"domain": [
0,
1
],
"range": [
-0.2011679012296374,
3.822190123363111
],
"title": {
"text": "concentration"
},
"type": "linear"
}
}
},
"image/png": "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iGHOgvlX1W/lE78eeu5w2Ltjg7N2Kt15ixtPQMjp+OhWgRcPvxJuuuGa+pPVvVfq1iPBugmULyDkbNG8uOdU3N0lKC0i2i1rgeLWDc+/dLS+Dr8LWbfU5FsQKB40dOz4iRF7+11oAdMuWQt4yETW7TP5NgkIOdsEq2zHC8STgu66d4fPCB3fKRMkUD0BIWf1empFBAgQIECAAAECBAgQIECAAAECBLpKQMjZVe22WAIECBAgQIAAAQIECBAgQIAAAQLVExByVq+nVkSAAAECBAgQIECAAAECBAgQIECgqwSEnF3VboslQIAAAQIECBAgQIAAAQIECBAgUD0BIWf1empFBAgQIECAAAECBAgQIECAAAECBLpKQMjZVe22WAIECBAgQIAAAQIECBAgQIAAAQLVExByVq+nVkSAAAECBAgQIECAAAECBAgQIECgqwSEnF3VboslQIAAAQIECBAgQIAAAQIECBAgUD0BIWf1empFBAgQIECAAAECBAgQIECAAAECBLpKQMjZVe22WAIECBAgQIAAAQIECBAgQIAAAQLVExByVq+nVkSAAAECBAgQIECAAAECBAgQIECgqwSEnF3VboslQIAAAQIECBAgQIAAAQIECBAgUD0BIWf1empFBAgQIECAAAECBAgQIECAAAECBLpKQMjZVe22WAIECBAgQIAAAQIECBAgQIAAAQLVExByVq+nVkSAAAECBAgQIECAAAECBAgQIECgqwSEnF3VboslQIAAAQIECBAgQIAAAQIECBAgUD0BIWf1empFBAgQIECAAAECBAgQIECAAAECBLpKQMjZVe22WAIECBAgQIAAAQIECBAgQIAAAQLVExByVq+nVkSAAAECBAhkIvDB+Q/D+i17wrHjJ0bM+KHNa8Pt3+0J23bur31/+6a1Ycbll9W3efvk6bBu865wzw++F+5csTSMVyf+fPfgUHji6UNjqtxy841h94M/CY/+6jfh+ZeOfm67O5b31OYQX3FOcZsDj24Jty1ZVN/24qVPxvxZsdHBQ0fC1oFP1zTaa97VV4aBrT8OA489XTeJc9u7Y0OYM2tmfR3RJ65r+KtYY/Gz4fNpHKtYz3DTTA4Z0yRAgAABAgQIEBhDQMjp0CBAgAABAgQITINAY1BZTCF+/6mDfwib1q8Jlz7+uBaCrl65bESoFwO9+Lpv3erQTJ3hYV4RiG5ct3rUkHLuVV+t1R3tNTw4/OH3V4zY7tU33gp33bujtltjADperZ5bF38usCzGaZxLEWQ2hpSFwbvvnQuNIed465mGthuSAAECBAgQIECgTQJCzjbBKkuAAAECBAgQGE8gntU49Nzh+lmKY20bw8O+/n1hcGBjWHjd/BC/3jU4VN+v2TpF/RQh5003fC387dg/w6Z71tTmVISS31q8MBwYeiH09/WOCFBThpwXProULlz4KKxauaw+Rgw/v3zFjPDHv7xeD4THCkodlQQIECBAgAABAtUUEHJWs69WRYAAAQIECHS4QGN4Od50Y4h35uz7YcOPVoUNDz424szOydSJY6QIOePZl++cOlObcnE26c7Hnwnx7M4YyLYz5IxjXr9gbjj62pu1S+jj2a59j+yrjR3D3+KsVyFnh/8CmB4BAgQIECBAILGAkDMxqHIECBAgQIAAgWYERrtn5Gj3moy1hl+O3Xip9mTqNBNyNnNPzhhyfvubN4UH+veFh/t6w7Mv/LkWPMbvxXuFtjvkvHvN7bXL+OMl96dOn60FrsX3GkPO8dbjnpzNHKm2IUCAAAECBAjkISDkzKNPZkmAAAECBAhUWGD4/SzjMhvvdxm/Fy9Lf/zJZ+uXrY/G0UydVGdyFg80euX142H2rJmh//7e8P5/Piwl5Ixnj9Yu0//dyzWGGLR+dfbMEfcvdSZnhX9hLI0AAQIECBAgMIqAkNNhQYAAAQIECBDoIIGxLj9vvBfnRFMeq07KkLPxoUfF1+0+kzOGnMU6vrNkUe2S+eJrl6tPdGT4OQECBAgQIECgmgJCzmr21aoIECBAgACBDhc4cvTv4ZabbwxzZs0cMdMYFBaXgceH+hSvsULOydZJGXLGuT118PdhxfKe2jrKDDnj2C8efiXcdMM1tYcfCTk7/IA3PQIECBAgQIBAmwWEnG0GVp4AAQIECBAgMJpAvNx668D+cODRLfWnhBeXWMft40N1ht8zcqyQc7J1Uoecw9dWdsg5fGwhp98zAgQIECBAgEB3Cwg5u7v/Vk+AAAECBAhMo0ARUA6fwmj344w/H+9y9cnUmSjkbPbBQ/GenI2vFCFnMb9jx0/UysezXffu2FA7UzQ+ZT6+4uXpja+xQk4PHprGA9zQBAgQIECAAIESBYScJWIbigABAgQIECBAgAABAgQIECBAgACB9AJCzvSmKhIgQIAAAQIECBAgQIAAAQIECBAgUKKAkLNEbEMRIECAAAECBAgQIECAAAECBAgQIJBeQMiZ3lRFAgQIECBAgAABAgQIECBAgAABAgRKFBBylohtKAIECBAgQIAAAQIECBAgQIAAAQIE0gsIOdObqkiAAAECBAgQIECAAAECBAgQIECAQIkCQs4SsQ1FgAABAgQIECBAgAABAgQIECBAgEB6ASFnelMVCRAgQIAAAQIECBAgQIAAAQIECBAoUUDIWSK2oQgQIECAAAECBAgQIECAAAECBAgQSC8g5ExvqiIBAgQIECBAgAABAgQIECBAgAABAiUKCDlLxDYUAQIECBAgQIAAAQIECBAgQIAAAQLpBYSc6U1VJECAAAECBAgQIECAAAECBAgQIECgRAEhZ4nYhiJAgAABAgQIECBAgAABAgQIECBAIL2AkDO9qYoECBAgQIAAAQIECBAgQIAAAQIECJQoIOQsEdtQBAgQIECAAAECBAgQIECAAAECBAikFxBypjdVkQABAgQIECBAgAABAgQIECBAgACBEgWEnCViG4oAAQIECBAgQIAAAQIECBAgQIAAgfQCQs70pioSIECAAAECBAgQIECAAAECBAgQIFCigJCzRGxDESBAgAABAgQIECBAgAABAgQIECCQXkDImd5URQIECBAgQIAAAQIECBAgQIAAAQIEShQQcpaIbSgCBAgQIECAAAECBAgQIECAAAECBNILCDnTm6pIgAABAgQIECBAgAABAgQIECBAgECJAkLOErENRYAAAQIECBAgQIAAAQIECBAgQIBAegEhZ3pTFQkQIECAAAECBAgQIECAAAECBAgQKFFAyFkitqEIECBAgAABAgQIECBAgAABAgQIEEgvIORMb6oiAQIECBAgQIAAAQIECBAgQIAAAQIlCgg5S8Q2FAECBAgQIECAAAECBAgQIECAAAEC6QWEnOlNVSRAgAABAgQIECBAgAABAgQIECBAoEQBIWeJ2IYiQIAAAQIECBAgQIAAAQIECBAgQCC9gJAzvamKBAgQIECAAAECBAgQIECAAAECBAiUKCDkLBHbUAQIECBAgAABAgQIECBAgAABAgQIpBcQcqY3VZEAAQIECBAgQIAAAQIECBAgQIAAgRIFhJwlYhuKAAECBAgQIECAAAECBAgQIECAAIH0AkLO9KYqEiBAgAABAgQIECBAgAABAgQIECBQooCQs0RsQxEgQIAAAQIECBAgQIAAAQIECBAgkF5AyJneVEUCBAgQIECAAAECBAgQIECAAAECBEoUEHKWiG0oAgQIECBAgAABAgQIECBAgAABAgTSCwg505uqSIAAAQIECBAgQIAAAQIECBAgQIBAiQJCzhKxDUWAAAECBAgQIECAAAECBAgQIECAQHqB/wMGvNDUkPIOHgAAAABJRU5ErkJggg==",
"text/html": [
""
]
},
"metadata": {},
"output_type": "display_data"
}
],
"source": [
"fig = px.line(data_frame=bio.get_history(), x=\"SYSTEM TIME\", y=[\"A\", \"B\", \"C\"], \n",
" title=\"Reactions: A + B <-> C . Changes in concentrations in the MIDDLE bin\",\n",
" color_discrete_sequence = ['navy', 'cyan', 'red'],\n",
" labels={\"value\":\"concentration\", \"variable\":\"Chemical\"})\n",
"fig.show()"
]
},
{
"cell_type": "markdown",
"id": "4dbf45ff-5161-4265-a278-aca3121b8e37",
"metadata": {},
"source": [
"A and B overlap on the plot, due to the symmetry of the system. \n",
"Initially, in the middle bin, neither A nor B are present; over time they diffuse there... but then they react and get consumed (producing C), to an equilibrium value.\n",
"C gradually diffuses away."
]
},
{
"cell_type": "code",
"execution_count": null,
"id": "434f6178-c89b-49ac-879d-ec05f0590fa0",
"metadata": {},
"outputs": [],
"source": []
}
],
"metadata": {
"kernelspec": {
"display_name": "Python 3 (ipykernel)",
"language": "python",
"name": "python3"
},
"language_info": {
"codemirror_mode": {
"name": "ipython",
"version": 3
},
"file_extension": ".py",
"mimetype": "text/x-python",
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.8.10"
}
},
"nbformat": 4,
"nbformat_minor": 5
}