{
"cells": [
{
"cell_type": "markdown",
"id": "5cbc8640",
"metadata": {},
"source": [
"### IRREVERSIBLE unimolecular reaction `A -> B`,\n",
"with 1st-order kinetics.\n",
"\n",
"**Adaptive variable time steps** \n",
"compared with **exact analytical solution**"
]
},
{
"cell_type": "markdown",
"id": "b3a6abc4-9625-4eed-9654-8d631fb54b70",
"metadata": {},
"source": [
"### TAGS : \"uniform compartment\", \"chemistry\", \"numerical\", \"quick-start\", \"basic\", \"under-the-hood\""
]
},
{
"cell_type": "code",
"execution_count": 1,
"id": "6e9d0902-6fc9-4692-ac39-0651d08902ca",
"metadata": {},
"outputs": [],
"source": [
"LAST_REVISED = \"Nov. 11, 2024\"\n",
"LIFE123_VERSION = \"1.0.0.rc.0\" # Library version this experiment is based on"
]
},
{
"cell_type": "code",
"execution_count": 2,
"id": "1e0ae9a9-9d0c-4edf-a5f2-1c589419e6cf",
"metadata": {},
"outputs": [],
"source": [
"#import set_path # Using MyBinder? Uncomment this before running the next cell!"
]
},
{
"cell_type": "code",
"execution_count": 3,
"id": "a29db1c7",
"metadata": {
"tags": []
},
"outputs": [],
"source": [
"#import sys\n",
"#sys.path.append(\"C:/some_path/my_env_or_install\") # CHANGE to the folder containing your venv or libraries installation!\n",
"# NOTE: If any of the imports below can't find a module, uncomment the lines above, or try: import set_path \n",
"\n",
"import ipynbname\n",
"import numpy as np\n",
"\n",
"from life123 import check_version, UniformCompartment, ReactionKinetics, GraphicLog, PlotlyHelper"
]
},
{
"cell_type": "code",
"execution_count": 4,
"id": "af15ecf0-e083-4fef-b68e-abe794dcc86e",
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"OK\n"
]
}
],
"source": [
"check_version(LIFE123_VERSION)"
]
},
{
"cell_type": "code",
"execution_count": 5,
"id": "121fdfdd",
"metadata": {
"tags": []
},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"-> Output will be LOGGED into the file 'react_2_d.log.htm'\n"
]
}
],
"source": [
"# Initialize the HTML logging (for the graphics)\n",
"log_file = ipynbname.name() + \".log.htm\" # Use the notebook base filename for the log file\n",
" # IN CASE OF PROBLEMS, set manually to any desired name\n",
"\n",
"# Set up the use of some specified graphic (Vue) components\n",
"GraphicLog.config(filename=log_file,\n",
" components=[\"vue_cytoscape_2\"],\n",
" extra_js=\"https://cdnjs.cloudflare.com/ajax/libs/cytoscape/3.21.2/cytoscape.umd.js\")"
]
},
{
"cell_type": "code",
"execution_count": null,
"id": "34d1cefc-f644-410a-9fe4-5204964742ac",
"metadata": {},
"outputs": [],
"source": []
},
{
"cell_type": "code",
"execution_count": null,
"id": "ac9eea69-174c-43e5-9eed-443cbc5e2ba7",
"metadata": {},
"outputs": [],
"source": []
},
{
"cell_type": "markdown",
"id": "10c710ac",
"metadata": {},
"source": [
"# PART 1 - VARIABLE TIME STEPS (Numerical Approximation to Solution)"
]
},
{
"cell_type": "code",
"execution_count": 6,
"id": "78077d8c",
"metadata": {
"tags": []
},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"Number of reactions: 1 (at temp. 25 C)\n",
"0: A <-> B (kF = 3 / kR = 0) | 1st order in all reactants & products\n",
"Set of chemicals involved in the above reactions: {'B', 'A'}\n"
]
}
],
"source": [
"# Instantiate the simulator and specify the chemicals\n",
"# Here we use the \"fast\" preset for the variable steps, trying to push the envelope on speed\n",
"uc = UniformCompartment(preset=\"fast\")\n",
"\n",
"# Reaction A <-> B , with 1st-order kinetics in both directions\n",
"uc.add_reaction(reactants=\"A\", products=\"B\", \n",
" forward_rate=3., reverse_rate=0) # Notice the zero reverse rate (irreversible)\n",
"\n",
"uc.describe_reactions()"
]
},
{
"cell_type": "code",
"execution_count": 7,
"id": "373afeb1",
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"[GRAPHIC ELEMENT SENT TO LOG FILE `react_2_d.log.htm`]\n"
]
}
],
"source": [
"# Send a plot of the network of reactions to the HTML log file\n",
"uc.plot_reaction_network(\"vue_cytoscape_2\")"
]
},
{
"cell_type": "code",
"execution_count": 8,
"id": "9fc3948d",
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"SYSTEM STATE at Time t = 0:\n",
"2 species:\n",
" Species 0 (A). Conc: 50.0\n",
" Species 1 (B). Conc: 10.0\n",
"Set of chemicals involved in reactions: {'B', 'A'}\n"
]
}
],
"source": [
"# Set the initial concentrations of all the chemicals\n",
"uc.set_conc({\"A\": 50., \"B\": 10.})\n",
"uc.describe_state()"
]
},
{
"cell_type": "code",
"execution_count": 9,
"id": "0cc938cc",
"metadata": {},
"outputs": [
{
"data": {
"text/html": [
"
\n",
"\n",
"
\n",
" \n",
" \n",
" | \n",
" SYSTEM TIME | \n",
" A | \n",
" B | \n",
" caption | \n",
"
\n",
" \n",
" \n",
" \n",
" | 0 | \n",
" 0.0 | \n",
" 50.0 | \n",
" 10.0 | \n",
" Set concentration | \n",
"
\n",
" \n",
"
\n",
"
"
],
"text/plain": [
" SYSTEM TIME A B caption\n",
"0 0.0 50.0 10.0 Set concentration"
]
},
"execution_count": 9,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"uc.get_history()"
]
},
{
"cell_type": "code",
"execution_count": 10,
"id": "54c9beb7-3c05-4088-aca1-6ad5e9ca606a",
"metadata": {},
"outputs": [],
"source": [
"uc.enable_diagnostics() # To save diagnostic information about the call to single_compartment_react()\n",
" # Useful for insight into the inner workings of the simulation"
]
},
{
"cell_type": "markdown",
"id": "987af2c5",
"metadata": {
"tags": []
},
"source": [
"## Run the reaction \n",
"#### Passing True (default) to _variable_steps_ automatically adjusts up or down the time steps"
]
},
{
"cell_type": "code",
"execution_count": 11,
"id": "43735178-313b-48cf-a583-5181238feac3",
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"46 total step(s) taken in 0.268 sec\n",
"Number of step re-do's because of elective soft aborts: 5\n",
"Norm usage: {'norm_A': 24, 'norm_B': 10, 'norm_C': 10, 'norm_D': 10}\n",
"System Time is now: 1.5586\n"
]
}
],
"source": [
"uc.single_compartment_react(initial_step=0.1, target_end_time=1.5,\n",
" variable_steps=True)"
]
},
{
"cell_type": "code",
"execution_count": 12,
"id": "2d5df59c",
"metadata": {},
"outputs": [
{
"data": {
"text/html": [
"\n",
"\n",
"
\n",
" \n",
" \n",
" | \n",
" SYSTEM TIME | \n",
" A | \n",
" B | \n",
" caption | \n",
"
\n",
" \n",
" \n",
" \n",
" | 0 | \n",
" 0.000000 | \n",
" 50.000000 | \n",
" 10.000000 | \n",
" Set concentration | \n",
"
\n",
" \n",
" | 1 | \n",
" 0.007776 | \n",
" 48.833600 | \n",
" 11.166400 | \n",
" 1st reaction step | \n",
"
\n",
" \n",
" | 2 | \n",
" 0.019440 | \n",
" 47.124815 | \n",
" 12.875185 | \n",
" | \n",
"
\n",
" \n",
" | 3 | \n",
" 0.028771 | \n",
" 45.805621 | \n",
" 14.194379 | \n",
" | \n",
"
\n",
" \n",
" | 4 | \n",
" 0.038102 | \n",
" 44.523357 | \n",
" 15.476643 | \n",
" | \n",
"
\n",
" \n",
" | 5 | \n",
" 0.047434 | \n",
" 43.276988 | \n",
" 16.723012 | \n",
" | \n",
"
\n",
" \n",
" | 6 | \n",
" 0.061430 | \n",
" 41.459770 | \n",
" 18.540230 | \n",
" | \n",
"
\n",
" \n",
" | 7 | \n",
" 0.072628 | \n",
" 40.067040 | \n",
" 19.932960 | \n",
" | \n",
"
\n",
" \n",
" | 8 | \n",
" 0.083825 | \n",
" 38.721095 | \n",
" 21.278905 | \n",
" | \n",
"
\n",
" \n",
" | 9 | \n",
" 0.095023 | \n",
" 37.420364 | \n",
" 22.579636 | \n",
" | \n",
"
\n",
" \n",
" | 10 | \n",
" 0.106220 | \n",
" 36.163327 | \n",
" 23.836673 | \n",
" | \n",
"
\n",
" \n",
" | 11 | \n",
" 0.123016 | \n",
" 34.341112 | \n",
" 25.658888 | \n",
" | \n",
"
\n",
" \n",
" | 12 | \n",
" 0.136453 | \n",
" 32.956795 | \n",
" 27.043205 | \n",
" | \n",
"
\n",
" \n",
" | 13 | \n",
" 0.149890 | \n",
" 31.628281 | \n",
" 28.371719 | \n",
" | \n",
"
\n",
" \n",
" | 14 | \n",
" 0.163327 | \n",
" 30.353320 | \n",
" 29.646680 | \n",
" | \n",
"
\n",
" \n",
" | 15 | \n",
" 0.176764 | \n",
" 29.129754 | \n",
" 30.870246 | \n",
" | \n",
"
\n",
" \n",
" | 16 | \n",
" 0.196919 | \n",
" 27.368389 | \n",
" 32.631611 | \n",
" | \n",
"
\n",
" \n",
" | 17 | \n",
" 0.213044 | \n",
" 26.044499 | \n",
" 33.955501 | \n",
" | \n",
"
\n",
" \n",
" | 18 | \n",
" 0.229168 | \n",
" 24.784650 | \n",
" 35.215350 | \n",
" | \n",
"
\n",
" \n",
" | 19 | \n",
" 0.253355 | \n",
" 22.986291 | \n",
" 37.013709 | \n",
" | \n",
"
\n",
" \n",
" | 20 | \n",
" 0.272704 | \n",
" 21.651993 | \n",
" 38.348007 | \n",
" | \n",
"
\n",
" \n",
" | 21 | \n",
" 0.292053 | \n",
" 20.395149 | \n",
" 39.604851 | \n",
" | \n",
"
\n",
" \n",
" | 22 | \n",
" 0.321077 | \n",
" 18.619317 | \n",
" 41.380683 | \n",
" | \n",
"
\n",
" \n",
" | 23 | \n",
" 0.344296 | \n",
" 17.322350 | \n",
" 42.677650 | \n",
" | \n",
"
\n",
" \n",
" | 24 | \n",
" 0.367515 | \n",
" 16.115727 | \n",
" 43.884273 | \n",
" | \n",
"
\n",
" \n",
" | 25 | \n",
" 0.402343 | \n",
" 14.431866 | \n",
" 45.568134 | \n",
" | \n",
"
\n",
" \n",
" | 26 | \n",
" 0.430206 | \n",
" 13.225529 | \n",
" 46.774471 | \n",
" | \n",
"
\n",
" \n",
" | 27 | \n",
" 0.472000 | \n",
" 11.567277 | \n",
" 48.432723 | \n",
" | \n",
"
\n",
" \n",
" | 28 | \n",
" 0.505436 | \n",
" 10.407008 | \n",
" 49.592992 | \n",
" | \n",
"
\n",
" \n",
" | 29 | \n",
" 0.555589 | \n",
" 8.841178 | \n",
" 51.158822 | \n",
" | \n",
"
\n",
" \n",
" | 30 | \n",
" 0.595711 | \n",
" 7.776989 | \n",
" 52.223011 | \n",
" | \n",
"
\n",
" \n",
" | 31 | \n",
" 0.655895 | \n",
" 6.372845 | \n",
" 53.627155 | \n",
" | \n",
"
\n",
" \n",
" | 32 | \n",
" 0.716078 | \n",
" 5.222222 | \n",
" 54.777778 | \n",
" | \n",
"
\n",
" \n",
" | 33 | \n",
" 0.776262 | \n",
" 4.279344 | \n",
" 55.720656 | \n",
" | \n",
"
\n",
" \n",
" | 34 | \n",
" 0.836446 | \n",
" 3.506704 | \n",
" 56.493296 | \n",
" | \n",
"
\n",
" \n",
" | 35 | \n",
" 0.896629 | \n",
" 2.873565 | \n",
" 57.126435 | \n",
" | \n",
"
\n",
" \n",
" | 36 | \n",
" 0.956813 | \n",
" 2.354740 | \n",
" 57.645260 | \n",
" | \n",
"
\n",
" \n",
" | 37 | \n",
" 1.016997 | \n",
" 1.929589 | \n",
" 58.070411 | \n",
" | \n",
"
\n",
" \n",
" | 38 | \n",
" 1.077181 | \n",
" 1.581200 | \n",
" 58.418800 | \n",
" | \n",
"
\n",
" \n",
" | 39 | \n",
" 1.137364 | \n",
" 1.295713 | \n",
" 58.704287 | \n",
" | \n",
"
\n",
" \n",
" | 40 | \n",
" 1.197548 | \n",
" 1.061770 | \n",
" 58.938230 | \n",
" | \n",
"
\n",
" \n",
" | 41 | \n",
" 1.257732 | \n",
" 0.870067 | \n",
" 59.129933 | \n",
" | \n",
"
\n",
" \n",
" | 42 | \n",
" 1.317915 | \n",
" 0.712975 | \n",
" 59.287025 | \n",
" | \n",
"
\n",
" \n",
" | 43 | \n",
" 1.378099 | \n",
" 0.584247 | \n",
" 59.415753 | \n",
" | \n",
"
\n",
" \n",
" | 44 | \n",
" 1.438283 | \n",
" 0.478760 | \n",
" 59.521240 | \n",
" | \n",
"
\n",
" \n",
" | 45 | \n",
" 1.498466 | \n",
" 0.392320 | \n",
" 59.607680 | \n",
" | \n",
"
\n",
" \n",
" | 46 | \n",
" 1.558650 | \n",
" 0.321486 | \n",
" 59.678514 | \n",
" last reaction step | \n",
"
\n",
" \n",
"
\n",
"
"
],
"text/plain": [
" SYSTEM TIME A B caption\n",
"0 0.000000 50.000000 10.000000 Set concentration\n",
"1 0.007776 48.833600 11.166400 1st reaction step\n",
"2 0.019440 47.124815 12.875185 \n",
"3 0.028771 45.805621 14.194379 \n",
"4 0.038102 44.523357 15.476643 \n",
"5 0.047434 43.276988 16.723012 \n",
"6 0.061430 41.459770 18.540230 \n",
"7 0.072628 40.067040 19.932960 \n",
"8 0.083825 38.721095 21.278905 \n",
"9 0.095023 37.420364 22.579636 \n",
"10 0.106220 36.163327 23.836673 \n",
"11 0.123016 34.341112 25.658888 \n",
"12 0.136453 32.956795 27.043205 \n",
"13 0.149890 31.628281 28.371719 \n",
"14 0.163327 30.353320 29.646680 \n",
"15 0.176764 29.129754 30.870246 \n",
"16 0.196919 27.368389 32.631611 \n",
"17 0.213044 26.044499 33.955501 \n",
"18 0.229168 24.784650 35.215350 \n",
"19 0.253355 22.986291 37.013709 \n",
"20 0.272704 21.651993 38.348007 \n",
"21 0.292053 20.395149 39.604851 \n",
"22 0.321077 18.619317 41.380683 \n",
"23 0.344296 17.322350 42.677650 \n",
"24 0.367515 16.115727 43.884273 \n",
"25 0.402343 14.431866 45.568134 \n",
"26 0.430206 13.225529 46.774471 \n",
"27 0.472000 11.567277 48.432723 \n",
"28 0.505436 10.407008 49.592992 \n",
"29 0.555589 8.841178 51.158822 \n",
"30 0.595711 7.776989 52.223011 \n",
"31 0.655895 6.372845 53.627155 \n",
"32 0.716078 5.222222 54.777778 \n",
"33 0.776262 4.279344 55.720656 \n",
"34 0.836446 3.506704 56.493296 \n",
"35 0.896629 2.873565 57.126435 \n",
"36 0.956813 2.354740 57.645260 \n",
"37 1.016997 1.929589 58.070411 \n",
"38 1.077181 1.581200 58.418800 \n",
"39 1.137364 1.295713 58.704287 \n",
"40 1.197548 1.061770 58.938230 \n",
"41 1.257732 0.870067 59.129933 \n",
"42 1.317915 0.712975 59.287025 \n",
"43 1.378099 0.584247 59.415753 \n",
"44 1.438283 0.478760 59.521240 \n",
"45 1.498466 0.392320 59.607680 \n",
"46 1.558650 0.321486 59.678514 last reaction step"
]
},
"execution_count": 12,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"history = uc.get_history() # The system's history, saved during the run of single_compartment_react()\n",
"history"
]
},
{
"cell_type": "code",
"execution_count": 13,
"id": "5d271f6b-a727-4609-9399-342c1a98e7b3",
"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
SYSTEM TIME=%{x}
Concentration=%{y}",
"legendgroup": "A",
"line": {
"color": "darkturquoise",
"dash": "solid"
},
"marker": {
"symbol": "circle"
},
"mode": "lines",
"name": "A",
"orientation": "v",
"showlegend": true,
"type": "scatter",
"x": [
0,
0.007775999999999998,
0.019439999999999995,
0.028771199999999993,
0.038102399999999995,
0.04743359999999999,
0.06143039999999999,
0.07262783999999999,
0.08382527999999999,
0.09502271999999999,
0.10622016,
0.12301631999999998,
0.13645324799999997,
0.14989017599999996,
0.16332710399999995,
0.17676403199999993,
0.19691942399999993,
0.21304373759999992,
0.22916805119999992,
0.25335452159999994,
0.27270369791999993,
0.2920528742399999,
0.3210766387199999,
0.34429565030399994,
0.36751466188799997,
0.402343179264,
0.4302059931648,
0.472000214016,
0.50543559069696,
0.5555886557184,
0.595711107735552,
0.65589478576128,
0.716078463787008,
0.776262141812736,
0.836445819838464,
0.896629497864192,
0.95681317588992,
1.016996853915648,
1.077180531941376,
1.1373642099671042,
1.1975478879928323,
1.2577315660185604,
1.3179152440442885,
1.3780989220700166,
1.4382826000957447,
1.4984662781214728,
1.558649956147201
],
"xaxis": "x",
"y": [
50,
48.8336,
47.1248146688,
45.80562145688748,
44.52335721207196,
43.2769881596201,
41.45977011600239,
40.0670402511392,
38.72109541357005,
37.42036398568687,
36.1633271441632,
34.34111205762607,
32.95679490715131,
31.628280666316837,
30.353319876085564,
29.129753754877772,
27.368388937498672,
26.044499479633675,
24.784650448139725,
22.98629080482489,
21.651993423648836,
20.39514870834785,
18.61931673041086,
17.322350337862133,
16.115726778391352,
14.431866168007137,
13.225528964165832,
11.567276928958965,
10.4070081450808,
8.841178076544121,
7.776988847090408,
6.372845468741508,
5.222221629346132,
4.279344113987451,
3.5067041090349056,
2.873565055945943,
2.3547399136068417,
1.9295891872223074,
1.5811998641251668,
1.295712593574665,
1.061770344937929,
0.8700666112068975,
0.7129751848374609,
0.584246777943686,
0.4787604180296905,
0.39231972947920496,
0.3214859966328534
],
"yaxis": "y"
},
{
"hovertemplate": "Chemical=B
SYSTEM TIME=%{x}
Concentration=%{y}",
"legendgroup": "B",
"line": {
"color": "green",
"dash": "solid"
},
"marker": {
"symbol": "circle"
},
"mode": "lines",
"name": "B",
"orientation": "v",
"showlegend": true,
"type": "scatter",
"x": [
0,
0.007775999999999998,
0.019439999999999995,
0.028771199999999993,
0.038102399999999995,
0.04743359999999999,
0.06143039999999999,
0.07262783999999999,
0.08382527999999999,
0.09502271999999999,
0.10622016,
0.12301631999999998,
0.13645324799999997,
0.14989017599999996,
0.16332710399999995,
0.17676403199999993,
0.19691942399999993,
0.21304373759999992,
0.22916805119999992,
0.25335452159999994,
0.27270369791999993,
0.2920528742399999,
0.3210766387199999,
0.34429565030399994,
0.36751466188799997,
0.402343179264,
0.4302059931648,
0.472000214016,
0.50543559069696,
0.5555886557184,
0.595711107735552,
0.65589478576128,
0.716078463787008,
0.776262141812736,
0.836445819838464,
0.896629497864192,
0.95681317588992,
1.016996853915648,
1.077180531941376,
1.1373642099671042,
1.1975478879928323,
1.2577315660185604,
1.3179152440442885,
1.3780989220700166,
1.4382826000957447,
1.4984662781214728,
1.558649956147201
],
"xaxis": "x",
"y": [
10,
11.1664,
12.875185331199999,
14.194378543112519,
15.476642787928045,
16.7230118403799,
18.54022988399761,
19.9329597488608,
21.27890458642995,
22.579636014313127,
23.836672855836795,
25.65888794237392,
27.04320509284868,
28.371719333683156,
29.64668012391443,
30.87024624512222,
32.63161106250132,
33.95550052036632,
35.21534955186027,
37.0137091951751,
38.34800657635116,
39.604851291652146,
41.38068326958914,
42.67764966213787,
43.88427322160865,
45.56813383199287,
46.77447103583417,
48.43272307104104,
49.592991854919205,
51.15882192345588,
52.22301115290959,
53.62715453125849,
54.77777837065386,
55.720655886012544,
56.493295890965086,
57.12643494405405,
57.64526008639315,
58.07041081277769,
58.418800135874825,
58.70428740642533,
58.93822965506207,
59.1299333887931,
59.28702481516253,
59.41575322205631,
59.521239581970306,
59.60768027052079,
59.67851400336714
],
"yaxis": "y"
}
],
"layout": {
"autosize": true,
"legend": {
"title": {
"text": "Chemical"
},
"tracegroupgap": 0
},
"shapes": [
{
"line": {
"color": "gray",
"dash": "dot",
"width": 1
},
"type": "line",
"x0": 0,
"x1": 0,
"xref": "x",
"y0": 0,
"y1": 1,
"yref": "y domain"
},
{
"line": {
"color": "gray",
"dash": "dot",
"width": 1
},
"type": "line",
"x0": 0.007775999999999998,
"x1": 0.007775999999999998,
"xref": "x",
"y0": 0,
"y1": 1,
"yref": "y domain"
},
{
"line": {
"color": "gray",
"dash": "dot",
"width": 1
},
"type": "line",
"x0": 0.019439999999999995,
"x1": 0.019439999999999995,
"xref": "x",
"y0": 0,
"y1": 1,
"yref": "y domain"
},
{
"line": {
"color": "gray",
"dash": "dot",
"width": 1
},
"type": "line",
"x0": 0.028771199999999993,
"x1": 0.028771199999999993,
"xref": "x",
"y0": 0,
"y1": 1,
"yref": "y domain"
},
{
"line": {
"color": "gray",
"dash": "dot",
"width": 1
},
"type": "line",
"x0": 0.038102399999999995,
"x1": 0.038102399999999995,
"xref": "x",
"y0": 0,
"y1": 1,
"yref": "y domain"
},
{
"line": {
"color": "gray",
"dash": "dot",
"width": 1
},
"type": "line",
"x0": 0.04743359999999999,
"x1": 0.04743359999999999,
"xref": "x",
"y0": 0,
"y1": 1,
"yref": "y domain"
},
{
"line": {
"color": "gray",
"dash": "dot",
"width": 1
},
"type": "line",
"x0": 0.06143039999999999,
"x1": 0.06143039999999999,
"xref": "x",
"y0": 0,
"y1": 1,
"yref": "y domain"
},
{
"line": {
"color": "gray",
"dash": "dot",
"width": 1
},
"type": "line",
"x0": 0.07262783999999999,
"x1": 0.07262783999999999,
"xref": "x",
"y0": 0,
"y1": 1,
"yref": "y domain"
},
{
"line": {
"color": "gray",
"dash": "dot",
"width": 1
},
"type": "line",
"x0": 0.08382527999999999,
"x1": 0.08382527999999999,
"xref": "x",
"y0": 0,
"y1": 1,
"yref": "y domain"
},
{
"line": {
"color": "gray",
"dash": "dot",
"width": 1
},
"type": "line",
"x0": 0.09502271999999999,
"x1": 0.09502271999999999,
"xref": "x",
"y0": 0,
"y1": 1,
"yref": "y domain"
},
{
"line": {
"color": "gray",
"dash": "dot",
"width": 1
},
"type": "line",
"x0": 0.10622016,
"x1": 0.10622016,
"xref": "x",
"y0": 0,
"y1": 1,
"yref": "y domain"
},
{
"line": {
"color": "gray",
"dash": "dot",
"width": 1
},
"type": "line",
"x0": 0.12301631999999998,
"x1": 0.12301631999999998,
"xref": "x",
"y0": 0,
"y1": 1,
"yref": "y domain"
},
{
"line": {
"color": "gray",
"dash": "dot",
"width": 1
},
"type": "line",
"x0": 0.13645324799999997,
"x1": 0.13645324799999997,
"xref": "x",
"y0": 0,
"y1": 1,
"yref": "y domain"
},
{
"line": {
"color": "gray",
"dash": "dot",
"width": 1
},
"type": "line",
"x0": 0.14989017599999996,
"x1": 0.14989017599999996,
"xref": "x",
"y0": 0,
"y1": 1,
"yref": "y domain"
},
{
"line": {
"color": "gray",
"dash": "dot",
"width": 1
},
"type": "line",
"x0": 0.16332710399999995,
"x1": 0.16332710399999995,
"xref": "x",
"y0": 0,
"y1": 1,
"yref": "y domain"
},
{
"line": {
"color": "gray",
"dash": "dot",
"width": 1
},
"type": "line",
"x0": 0.17676403199999993,
"x1": 0.17676403199999993,
"xref": "x",
"y0": 0,
"y1": 1,
"yref": "y domain"
},
{
"line": {
"color": "gray",
"dash": "dot",
"width": 1
},
"type": "line",
"x0": 0.19691942399999993,
"x1": 0.19691942399999993,
"xref": "x",
"y0": 0,
"y1": 1,
"yref": "y domain"
},
{
"line": {
"color": "gray",
"dash": "dot",
"width": 1
},
"type": "line",
"x0": 0.21304373759999992,
"x1": 0.21304373759999992,
"xref": "x",
"y0": 0,
"y1": 1,
"yref": "y domain"
},
{
"line": {
"color": "gray",
"dash": "dot",
"width": 1
},
"type": "line",
"x0": 0.22916805119999992,
"x1": 0.22916805119999992,
"xref": "x",
"y0": 0,
"y1": 1,
"yref": "y domain"
},
{
"line": {
"color": "gray",
"dash": "dot",
"width": 1
},
"type": "line",
"x0": 0.25335452159999994,
"x1": 0.25335452159999994,
"xref": "x",
"y0": 0,
"y1": 1,
"yref": "y domain"
},
{
"line": {
"color": "gray",
"dash": "dot",
"width": 1
},
"type": "line",
"x0": 0.27270369791999993,
"x1": 0.27270369791999993,
"xref": "x",
"y0": 0,
"y1": 1,
"yref": "y domain"
},
{
"line": {
"color": "gray",
"dash": "dot",
"width": 1
},
"type": "line",
"x0": 0.2920528742399999,
"x1": 0.2920528742399999,
"xref": "x",
"y0": 0,
"y1": 1,
"yref": "y domain"
},
{
"line": {
"color": "gray",
"dash": "dot",
"width": 1
},
"type": "line",
"x0": 0.3210766387199999,
"x1": 0.3210766387199999,
"xref": "x",
"y0": 0,
"y1": 1,
"yref": "y domain"
},
{
"line": {
"color": "gray",
"dash": "dot",
"width": 1
},
"type": "line",
"x0": 0.34429565030399994,
"x1": 0.34429565030399994,
"xref": "x",
"y0": 0,
"y1": 1,
"yref": "y domain"
},
{
"line": {
"color": "gray",
"dash": "dot",
"width": 1
},
"type": "line",
"x0": 0.36751466188799997,
"x1": 0.36751466188799997,
"xref": "x",
"y0": 0,
"y1": 1,
"yref": "y domain"
},
{
"line": {
"color": "gray",
"dash": "dot",
"width": 1
},
"type": "line",
"x0": 0.402343179264,
"x1": 0.402343179264,
"xref": "x",
"y0": 0,
"y1": 1,
"yref": "y domain"
},
{
"line": {
"color": "gray",
"dash": "dot",
"width": 1
},
"type": "line",
"x0": 0.4302059931648,
"x1": 0.4302059931648,
"xref": "x",
"y0": 0,
"y1": 1,
"yref": "y domain"
},
{
"line": {
"color": "gray",
"dash": "dot",
"width": 1
},
"type": "line",
"x0": 0.472000214016,
"x1": 0.472000214016,
"xref": "x",
"y0": 0,
"y1": 1,
"yref": "y domain"
},
{
"line": {
"color": "gray",
"dash": "dot",
"width": 1
},
"type": "line",
"x0": 0.50543559069696,
"x1": 0.50543559069696,
"xref": "x",
"y0": 0,
"y1": 1,
"yref": "y domain"
},
{
"line": {
"color": "gray",
"dash": "dot",
"width": 1
},
"type": "line",
"x0": 0.5555886557184,
"x1": 0.5555886557184,
"xref": "x",
"y0": 0,
"y1": 1,
"yref": "y domain"
},
{
"line": {
"color": "gray",
"dash": "dot",
"width": 1
},
"type": "line",
"x0": 0.595711107735552,
"x1": 0.595711107735552,
"xref": "x",
"y0": 0,
"y1": 1,
"yref": "y domain"
},
{
"line": {
"color": "gray",
"dash": "dot",
"width": 1
},
"type": "line",
"x0": 0.65589478576128,
"x1": 0.65589478576128,
"xref": "x",
"y0": 0,
"y1": 1,
"yref": "y domain"
},
{
"line": {
"color": "gray",
"dash": "dot",
"width": 1
},
"type": "line",
"x0": 0.716078463787008,
"x1": 0.716078463787008,
"xref": "x",
"y0": 0,
"y1": 1,
"yref": "y domain"
},
{
"line": {
"color": "gray",
"dash": "dot",
"width": 1
},
"type": "line",
"x0": 0.776262141812736,
"x1": 0.776262141812736,
"xref": "x",
"y0": 0,
"y1": 1,
"yref": "y domain"
},
{
"line": {
"color": "gray",
"dash": "dot",
"width": 1
},
"type": "line",
"x0": 0.836445819838464,
"x1": 0.836445819838464,
"xref": "x",
"y0": 0,
"y1": 1,
"yref": "y domain"
},
{
"line": {
"color": "gray",
"dash": "dot",
"width": 1
},
"type": "line",
"x0": 0.896629497864192,
"x1": 0.896629497864192,
"xref": "x",
"y0": 0,
"y1": 1,
"yref": "y domain"
},
{
"line": {
"color": "gray",
"dash": "dot",
"width": 1
},
"type": "line",
"x0": 0.95681317588992,
"x1": 0.95681317588992,
"xref": "x",
"y0": 0,
"y1": 1,
"yref": "y domain"
},
{
"line": {
"color": "gray",
"dash": "dot",
"width": 1
},
"type": "line",
"x0": 1.016996853915648,
"x1": 1.016996853915648,
"xref": "x",
"y0": 0,
"y1": 1,
"yref": "y domain"
},
{
"line": {
"color": "gray",
"dash": "dot",
"width": 1
},
"type": "line",
"x0": 1.077180531941376,
"x1": 1.077180531941376,
"xref": "x",
"y0": 0,
"y1": 1,
"yref": "y domain"
},
{
"line": {
"color": "gray",
"dash": "dot",
"width": 1
},
"type": "line",
"x0": 1.1373642099671042,
"x1": 1.1373642099671042,
"xref": "x",
"y0": 0,
"y1": 1,
"yref": "y domain"
},
{
"line": {
"color": "gray",
"dash": "dot",
"width": 1
},
"type": "line",
"x0": 1.1975478879928323,
"x1": 1.1975478879928323,
"xref": "x",
"y0": 0,
"y1": 1,
"yref": "y domain"
},
{
"line": {
"color": "gray",
"dash": "dot",
"width": 1
},
"type": "line",
"x0": 1.2577315660185604,
"x1": 1.2577315660185604,
"xref": "x",
"y0": 0,
"y1": 1,
"yref": "y domain"
},
{
"line": {
"color": "gray",
"dash": "dot",
"width": 1
},
"type": "line",
"x0": 1.3179152440442885,
"x1": 1.3179152440442885,
"xref": "x",
"y0": 0,
"y1": 1,
"yref": "y domain"
},
{
"line": {
"color": "gray",
"dash": "dot",
"width": 1
},
"type": "line",
"x0": 1.3780989220700166,
"x1": 1.3780989220700166,
"xref": "x",
"y0": 0,
"y1": 1,
"yref": "y domain"
},
{
"line": {
"color": "gray",
"dash": "dot",
"width": 1
},
"type": "line",
"x0": 1.4382826000957447,
"x1": 1.4382826000957447,
"xref": "x",
"y0": 0,
"y1": 1,
"yref": "y domain"
},
{
"line": {
"color": "gray",
"dash": "dot",
"width": 1
},
"type": "line",
"x0": 1.4984662781214728,
"x1": 1.4984662781214728,
"xref": "x",
"y0": 0,
"y1": 1,
"yref": "y domain"
},
{
"line": {
"color": "gray",
"dash": "dot",
"width": 1
},
"type": "line",
"x0": 1.558649956147201,
"x1": 1.558649956147201,
"xref": "x",
"y0": 0,
"y1": 1,
"yref": "y domain"
}
],
"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": "Reaction `A <-> B` . Changes in concentrations with time (time steps shown in dashed lines)"
},
"xaxis": {
"anchor": "y",
"autorange": true,
"domain": [
0,
1
],
"range": [
-0.0011701576247351358,
1.559820113771936
],
"title": {
"text": "SYSTEM TIME"
},
"type": "linear"
},
"yaxis": {
"anchor": "x",
"autorange": true,
"domain": [
0,
1
],
"range": [
-2.9761266704079405,
62.976126670407936
],
"title": {
"text": "Concentration"
},
"type": "linear"
}
}
},
"image/png": "iVBORw0KGgoAAAANSUhEUgAAA40AAAFoCAYAAADzQh4hAAAgAElEQVR4XuydCZwUxdn/n73v5b6VS0GuVURBRBBUMAQvNB6YePD3ChqJRn1FxXgk8SB5vcC8oiZK8PUNmsQz4oEXSlTwFuVUBJVTYGGXZW/2X9WzPdvTdE9VzVTXzM78ej/7md3pp+v4VnVN/6bqeSqjiR2EAwRAAARAAARAAARAAARAAARAAAQ8CGRANKJfgAAIgAAIgAAIgAAIgAAIgAAI+BGAaETfAAEQAAEQAAEQAAEQAAEQAAEQ8CUA0YjOAQIgAAIgAAIgAAIgAAIgAAIgANGIPgACIAACIAACIAACIAACIAACIKBOADON6sxwBQiAAAiAAAiAAAiAAAiAAAikDQGIxrRpalQUBEAABEAABEAABEAABEAABNQJQDSqM8MVIAACIAACIAACIAACIAACIJA2BCAa06apUVEQAAEQAAEQAAEQAAEQAAEQUCcA0ajODFeAAAiAAAiAAAiAAAiAAAiAQNoQgGhMm6ZGRUEABEAABEAABEAABEAABEBAnQBEozozXAECIAACIAACIAACIAACIAACaUMAojFtmhoVBQEQAAEQAAEQAAEQAAEQAAF1AhCN6sxwBQiAAAiAAAiAAAiAAAiAAAikDQGIxrRpalQUBEAABEAABEAABEAABEAABNQJQDSqM8MVIAACIAACIAACIAACIAACIJA2BCAa06apUVEQAAEQAAEQAAEQAAEQAAEQUCcA0ajODFeAAAiAAAiAAAiAAAiAAAiAQNoQgGhMm6ZGRUEABEAABEAABEAABEAABEBAnQBEozozXAECIAACIAACIAACIAACIAACaUMAojFtmhoVBQEQAAEQAAEQAAEQAAEQAAF1AhCN6sxwBQiAAAiAAAiAAAiAAAiAAAikDQGIxrRpalQUBEAABEAABEAABEAABEAABNQJQDSqM8MVIAACIAACIAACIAACIAACIJA2BCAa06apUVEQAAEQAAEQAAEQAAEQAAEQUCcA0ajODFeAAAiAAAiAAAiAAAiAAAiAQNoQgGhMm6ZGRUEABEAABEAABEAABEAABEBAnQBEozozXAECIAACIAACIAACIAACIAACaUMAojFtmhoVBQEQAAEQAAEQAAEQAAEQAAF1AhCN6sxwBQiAAAiAAAiAAAiAAAiAAAikDQGI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gAAIgAAIgAAIgIBGAhCNGmEiKRAAARAAARAAARAAARAAARBINQIQjanWoqgPCIAACIAACIAACIAACIAACGgkANGoESaSAgEQAAEQAAEQAAEQAAEQAIFUIwDRmGotivqAAAiAAAiAAAiAAAiAAAiAgEYCEI0aYSIpEAABEAABEAABEAABEAABEEg1AhCNqdaiqA8IgAAIgAAIgAAIgAAIgAAIaCQA0agRJpICARAAARAAARAAARAAARAAgVQjANGYai2K+oAACIAACIAACIAACIAACICARgIQjRphIikQAAEQAAEQAAEQAAEQAAEQSDUCEI2p1qKoDwiAAAiAAAiAAAiAAAiAAAhoJADRqBEmkgIBEAABEAABEAABEAABEACBVCMA0ZhqLYr6gAAIgAAIgAAIgAAIgAAIgIBGAhCNGmEiKRAAARAAARAAARAAARAAARBINQIQjanWoqgPCIAACIAACIAACIAACIAACGgkANGoESaSAgEQAAEQAAEQAAEQAAEQAIFUIwDRmGotivqAAAiAAAiAAAiAAAiAAAiAgEYCEI0aYSIpEAABEAABEAABEAABEAABEEg1AhCNqdaiqA8IgAAIgAAIgAAIgAAIgAAIaCQA0agRJpICARAAARAAARAAARAAARAAgVQjANGYai2K+oAACIAACIAACIAACIAACICARgIQjRphIikQAAEQAAEQAAEQAAEQAAEQSDUCEI2p1qKoDwiAAAiAAAiAAAiAAAiAAAhoJADRqBEmkgIBEAABEAABEAABEAABEACBVCMA0ZhqLYr6gAAIgAAIgAAIgAAIgAAIgIBGAhCNGmEiKRAAARAAARAAARAAARAAARBINQIQjanWoqgPCIAACIAACIAACIAACIAACGgkANGoAWbl3nqqrG7QkBKSkCHQpiiHGhqbqKoGzGV46bDJzsqk9iU5tG1XrY7kkIYkgY6leVRRXU919fskr4BZvAQKcrMoPy+Lyivr4k0K1ysQ6No+n7aV19K+piaFq2AaD4GSwhwixhvPL/FQVLs2KzODOrbJo63lNWoXpql19w4FaVrz5Kw2RKOGdoFo1ABRIQmIRgVYmkwhGjWBVEwGolERmAZziEYNEGNIAqIxBmhxXgLRGCfAGC6HaFSDBtGoxitoa4hGDYQhGjVAVEgColEBliZTiEZNIBWTgWhUBKbBHKJRA8QY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",
"text/html": [
""
]
},
"metadata": {},
"output_type": "display_data"
}
],
"source": [
"uc.plot_history(colors=['darkturquoise', 'green'], show_intervals=True) # Plots of concentration with time"
]
},
{
"cell_type": "markdown",
"id": "edb7c015",
"metadata": {
"tags": []
},
"source": [
"### Notice how the reaction proceeds in smaller steps in the early times, when [A] and [B] are changing much more rapidly\n",
"That resulted from passing the flag _variable_steps=True_ to single_compartment_react()"
]
},
{
"cell_type": "code",
"execution_count": 14,
"id": "d36a7f1a-5d3d-4619-88e0-c8cea6a82b0d",
"metadata": {},
"outputs": [
{
"data": {
"application/vnd.plotly.v1+json": {
"config": {
"plotlyServerURL": "https://plot.ly"
},
"data": [
{
"hovertemplate": "x=%{x}
y=%{y}",
"legendgroup": "",
"line": {
"color": "#636efa",
"dash": "solid"
},
"marker": {
"symbol": "circle"
},
"mode": "lines",
"name": "",
"orientation": "v",
"showlegend": false,
"type": "scatter",
"x": [
0.007775999999999998,
0.019439999999999995,
0.019439999999999995,
0.04743359999999999,
0.04743359999999999,
0.06143039999999999,
0.06143039999999999,
0.10622016,
0.10622016,
0.12301631999999998,
0.12301631999999998,
0.17676403199999993,
0.17676403199999993,
0.19691942399999993,
0.19691942399999993,
0.22916805119999992,
0.22916805119999992,
0.25335452159999994,
0.25335452159999994,
0.2920528742399999,
0.2920528742399999,
0.3210766387199999,
0.3210766387199999,
0.36751466188799997,
0.36751466188799997,
0.402343179264,
0.402343179264,
0.4302059931648,
0.4302059931648,
0.472000214016,
0.472000214016,
0.50543559069696,
0.50543559069696,
0.5555886557184,
0.5555886557184,
0.595711107735552,
0.595711107735552,
1.558649956147201
],
"xaxis": "x",
"y": [
0.011663999999999997,
0.011663999999999997,
0.009331199999999998,
0.009331199999999998,
0.013996799999999997,
0.013996799999999997,
0.011197440000000003,
0.011197440000000003,
0.01679615999999999,
0.01679615999999999,
0.013436927999999987,
0.013436927999999987,
0.020155391999999994,
0.020155391999999994,
0.016124313599999995,
0.016124313599999995,
0.02418647040000002,
0.02418647040000002,
0.019349176319999994,
0.019349176319999994,
0.02902376447999999,
0.02902376447999999,
0.023219011584000027,
0.023219011584000027,
0.03482851737600001,
0.03482851737600001,
0.027862813900800032,
0.027862813900800032,
0.04179422085119999,
0.04179422085119999,
0.03343537668095997,
0.03343537668095997,
0.05015306502144001,
0.05015306502144001,
0.04012245201715203,
0.04012245201715203,
0.060183678025728105,
0.060183678025728105
],
"yaxis": "y"
}
],
"layout": {
"autosize": true,
"legend": {
"tracegroupgap": 0
},
"margin": {
"t": 60
},
"shapes": [
{
"line": {
"color": "gray",
"dash": "dot",
"width": 1
},
"type": "line",
"x0": 0.007775999999999998,
"x1": 0.007775999999999998,
"xref": "x",
"y0": 0,
"y1": 1,
"yref": "y domain"
},
{
"line": {
"color": "gray",
"dash": "dot",
"width": 1
},
"type": "line",
"x0": 0.019439999999999995,
"x1": 0.019439999999999995,
"xref": "x",
"y0": 0,
"y1": 1,
"yref": "y domain"
},
{
"line": {
"color": "gray",
"dash": "dot",
"width": 1
},
"type": "line",
"x0": 0.028771199999999993,
"x1": 0.028771199999999993,
"xref": "x",
"y0": 0,
"y1": 1,
"yref": "y domain"
},
{
"line": {
"color": "gray",
"dash": "dot",
"width": 1
},
"type": "line",
"x0": 0.038102399999999995,
"x1": 0.038102399999999995,
"xref": "x",
"y0": 0,
"y1": 1,
"yref": "y domain"
},
{
"line": {
"color": "gray",
"dash": "dot",
"width": 1
},
"type": "line",
"x0": 0.04743359999999999,
"x1": 0.04743359999999999,
"xref": "x",
"y0": 0,
"y1": 1,
"yref": "y domain"
},
{
"line": {
"color": "gray",
"dash": "dot",
"width": 1
},
"type": "line",
"x0": 0.06143039999999999,
"x1": 0.06143039999999999,
"xref": "x",
"y0": 0,
"y1": 1,
"yref": "y domain"
},
{
"line": {
"color": "gray",
"dash": "dot",
"width": 1
},
"type": "line",
"x0": 0.07262783999999999,
"x1": 0.07262783999999999,
"xref": "x",
"y0": 0,
"y1": 1,
"yref": "y domain"
},
{
"line": {
"color": "gray",
"dash": "dot",
"width": 1
},
"type": "line",
"x0": 0.08382527999999999,
"x1": 0.08382527999999999,
"xref": "x",
"y0": 0,
"y1": 1,
"yref": "y domain"
},
{
"line": {
"color": "gray",
"dash": "dot",
"width": 1
},
"type": "line",
"x0": 0.09502271999999999,
"x1": 0.09502271999999999,
"xref": "x",
"y0": 0,
"y1": 1,
"yref": "y domain"
},
{
"line": {
"color": "gray",
"dash": "dot",
"width": 1
},
"type": "line",
"x0": 0.10622016,
"x1": 0.10622016,
"xref": "x",
"y0": 0,
"y1": 1,
"yref": "y domain"
},
{
"line": {
"color": "gray",
"dash": "dot",
"width": 1
},
"type": "line",
"x0": 0.12301631999999998,
"x1": 0.12301631999999998,
"xref": "x",
"y0": 0,
"y1": 1,
"yref": "y domain"
},
{
"line": {
"color": "gray",
"dash": "dot",
"width": 1
},
"type": "line",
"x0": 0.13645324799999997,
"x1": 0.13645324799999997,
"xref": "x",
"y0": 0,
"y1": 1,
"yref": "y domain"
},
{
"line": {
"color": "gray",
"dash": "dot",
"width": 1
},
"type": "line",
"x0": 0.14989017599999996,
"x1": 0.14989017599999996,
"xref": "x",
"y0": 0,
"y1": 1,
"yref": "y domain"
},
{
"line": {
"color": "gray",
"dash": "dot",
"width": 1
},
"type": "line",
"x0": 0.16332710399999995,
"x1": 0.16332710399999995,
"xref": "x",
"y0": 0,
"y1": 1,
"yref": "y domain"
},
{
"line": {
"color": "gray",
"dash": "dot",
"width": 1
},
"type": "line",
"x0": 0.17676403199999993,
"x1": 0.17676403199999993,
"xref": "x",
"y0": 0,
"y1": 1,
"yref": "y domain"
},
{
"line": {
"color": "gray",
"dash": "dot",
"width": 1
},
"type": "line",
"x0": 0.19691942399999993,
"x1": 0.19691942399999993,
"xref": "x",
"y0": 0,
"y1": 1,
"yref": "y domain"
},
{
"line": {
"color": "gray",
"dash": "dot",
"width": 1
},
"type": "line",
"x0": 0.21304373759999992,
"x1": 0.21304373759999992,
"xref": "x",
"y0": 0,
"y1": 1,
"yref": "y domain"
},
{
"line": {
"color": "gray",
"dash": "dot",
"width": 1
},
"type": "line",
"x0": 0.22916805119999992,
"x1": 0.22916805119999992,
"xref": "x",
"y0": 0,
"y1": 1,
"yref": "y domain"
},
{
"line": {
"color": "gray",
"dash": "dot",
"width": 1
},
"type": "line",
"x0": 0.25335452159999994,
"x1": 0.25335452159999994,
"xref": "x",
"y0": 0,
"y1": 1,
"yref": "y domain"
},
{
"line": {
"color": "gray",
"dash": "dot",
"width": 1
},
"type": "line",
"x0": 0.27270369791999993,
"x1": 0.27270369791999993,
"xref": "x",
"y0": 0,
"y1": 1,
"yref": "y domain"
},
{
"line": {
"color": "gray",
"dash": "dot",
"width": 1
},
"type": "line",
"x0": 0.2920528742399999,
"x1": 0.2920528742399999,
"xref": "x",
"y0": 0,
"y1": 1,
"yref": "y domain"
},
{
"line": {
"color": "gray",
"dash": "dot",
"width": 1
},
"type": "line",
"x0": 0.3210766387199999,
"x1": 0.3210766387199999,
"xref": "x",
"y0": 0,
"y1": 1,
"yref": "y domain"
},
{
"line": {
"color": "gray",
"dash": "dot",
"width": 1
},
"type": "line",
"x0": 0.34429565030399994,
"x1": 0.34429565030399994,
"xref": "x",
"y0": 0,
"y1": 1,
"yref": "y domain"
},
{
"line": {
"color": "gray",
"dash": "dot",
"width": 1
},
"type": "line",
"x0": 0.36751466188799997,
"x1": 0.36751466188799997,
"xref": "x",
"y0": 0,
"y1": 1,
"yref": "y domain"
},
{
"line": {
"color": "gray",
"dash": "dot",
"width": 1
},
"type": "line",
"x0": 0.402343179264,
"x1": 0.402343179264,
"xref": "x",
"y0": 0,
"y1": 1,
"yref": "y domain"
},
{
"line": {
"color": "gray",
"dash": "dot",
"width": 1
},
"type": "line",
"x0": 0.4302059931648,
"x1": 0.4302059931648,
"xref": "x",
"y0": 0,
"y1": 1,
"yref": "y domain"
},
{
"line": {
"color": "gray",
"dash": "dot",
"width": 1
},
"type": "line",
"x0": 0.472000214016,
"x1": 0.472000214016,
"xref": "x",
"y0": 0,
"y1": 1,
"yref": "y domain"
},
{
"line": {
"color": "gray",
"dash": "dot",
"width": 1
},
"type": "line",
"x0": 0.50543559069696,
"x1": 0.50543559069696,
"xref": "x",
"y0": 0,
"y1": 1,
"yref": "y domain"
},
{
"line": {
"color": "gray",
"dash": "dot",
"width": 1
},
"type": "line",
"x0": 0.5555886557184,
"x1": 0.5555886557184,
"xref": "x",
"y0": 0,
"y1": 1,
"yref": "y domain"
},
{
"line": {
"color": "gray",
"dash": "dot",
"width": 1
},
"type": "line",
"x0": 0.595711107735552,
"x1": 0.595711107735552,
"xref": "x",
"y0": 0,
"y1": 1,
"yref": "y domain"
},
{
"line": {
"color": "gray",
"dash": "dot",
"width": 1
},
"type": "line",
"x0": 0.65589478576128,
"x1": 0.65589478576128,
"xref": "x",
"y0": 0,
"y1": 1,
"yref": "y domain"
},
{
"line": {
"color": "gray",
"dash": "dot",
"width": 1
},
"type": "line",
"x0": 0.716078463787008,
"x1": 0.716078463787008,
"xref": "x",
"y0": 0,
"y1": 1,
"yref": "y domain"
},
{
"line": {
"color": "gray",
"dash": "dot",
"width": 1
},
"type": "line",
"x0": 0.776262141812736,
"x1": 0.776262141812736,
"xref": "x",
"y0": 0,
"y1": 1,
"yref": "y domain"
},
{
"line": {
"color": "gray",
"dash": "dot",
"width": 1
},
"type": "line",
"x0": 0.836445819838464,
"x1": 0.836445819838464,
"xref": "x",
"y0": 0,
"y1": 1,
"yref": "y domain"
},
{
"line": {
"color": "gray",
"dash": "dot",
"width": 1
},
"type": "line",
"x0": 0.896629497864192,
"x1": 0.896629497864192,
"xref": "x",
"y0": 0,
"y1": 1,
"yref": "y domain"
},
{
"line": {
"color": "gray",
"dash": "dot",
"width": 1
},
"type": "line",
"x0": 0.95681317588992,
"x1": 0.95681317588992,
"xref": "x",
"y0": 0,
"y1": 1,
"yref": "y domain"
},
{
"line": {
"color": "gray",
"dash": "dot",
"width": 1
},
"type": "line",
"x0": 1.016996853915648,
"x1": 1.016996853915648,
"xref": "x",
"y0": 0,
"y1": 1,
"yref": "y domain"
},
{
"line": {
"color": "gray",
"dash": "dot",
"width": 1
},
"type": "line",
"x0": 1.077180531941376,
"x1": 1.077180531941376,
"xref": "x",
"y0": 0,
"y1": 1,
"yref": "y domain"
},
{
"line": {
"color": "gray",
"dash": "dot",
"width": 1
},
"type": "line",
"x0": 1.1373642099671042,
"x1": 1.1373642099671042,
"xref": "x",
"y0": 0,
"y1": 1,
"yref": "y domain"
},
{
"line": {
"color": "gray",
"dash": "dot",
"width": 1
},
"type": "line",
"x0": 1.1975478879928323,
"x1": 1.1975478879928323,
"xref": "x",
"y0": 0,
"y1": 1,
"yref": "y domain"
},
{
"line": {
"color": "gray",
"dash": "dot",
"width": 1
},
"type": "line",
"x0": 1.2577315660185604,
"x1": 1.2577315660185604,
"xref": "x",
"y0": 0,
"y1": 1,
"yref": "y domain"
},
{
"line": {
"color": "gray",
"dash": "dot",
"width": 1
},
"type": "line",
"x0": 1.3179152440442885,
"x1": 1.3179152440442885,
"xref": "x",
"y0": 0,
"y1": 1,
"yref": "y domain"
},
{
"line": {
"color": "gray",
"dash": "dot",
"width": 1
},
"type": "line",
"x0": 1.3780989220700166,
"x1": 1.3780989220700166,
"xref": "x",
"y0": 0,
"y1": 1,
"yref": "y domain"
},
{
"line": {
"color": "gray",
"dash": "dot",
"width": 1
},
"type": "line",
"x0": 1.4382826000957447,
"x1": 1.4382826000957447,
"xref": "x",
"y0": 0,
"y1": 1,
"yref": "y domain"
},
{
"line": {
"color": "gray",
"dash": "dot",
"width": 1
},
"type": "line",
"x0": 1.4984662781214728,
"x1": 1.4984662781214728,
"xref": "x",
"y0": 0,
"y1": 1,
"yref": "y domain"
},
{
"line": {
"color": "gray",
"dash": "dot",
"width": 1
},
"type": "line",
"x0": 1.558649956147201,
"x1": 1.558649956147201,
"xref": "x",
"y0": 0,
"y1": 1,
"yref": "y domain"
}
],
"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": "Simulation step sizes"
},
"xaxis": {
"anchor": "y",
"autorange": true,
"domain": [
0,
1
],
"range": [
0.006642320207494734,
1.5597836359397061
],
"title": {
"text": "SYSTEM TIME"
},
"type": "linear"
},
"yaxis": {
"anchor": "x",
"autorange": true,
"domain": [
0,
1
],
"range": [
0.006506062331903992,
0.0630088156938241
],
"title": {
"text": "Step size"
},
"type": "linear"
}
}
},
"image/png": "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",
"text/html": [
""
]
},
"metadata": {},
"output_type": "display_data"
}
],
"source": [
"uc.plot_step_sizes(show_intervals=True) # To see the sizes of the steps taken"
]
},
{
"cell_type": "markdown",
"id": "f3ff0273-574d-46b4-a352-88c23b9f7f3b",
"metadata": {},
"source": [
"Why the zigzag? It's because of the **\"fast\" preset** picked for the variable steps, in the instantiation of the class `UniformCompartment`: it's like a \"high-strung driver\" that tries to get away with excessive speeed - and periodically overdoes on acceleration, and then slams on the brakes! \n",
"Other presets (such as \"mid\") are more \"mild-mannered\" and more conservative about going too fast too soon."
]
},
{
"cell_type": "code",
"execution_count": null,
"id": "2b01d1d8-b442-4754-879f-b4ad88ec80cb",
"metadata": {},
"outputs": [],
"source": []
},
{
"cell_type": "code",
"execution_count": null,
"id": "bc58e5c8-bd08-41d7-9984-18d000869a69",
"metadata": {},
"outputs": [],
"source": []
},
{
"cell_type": "markdown",
"id": "de785658-4ea1-4c2a-b55d-c0798a53ffaf",
"metadata": {},
"source": [
"# PART 2 - Comparison with exact analytical solution"
]
},
{
"cell_type": "code",
"execution_count": 15,
"id": "9b76b747-71ae-437a-bc20-0dc96240d0d6",
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"array([0. , 0.03061224, 0.06122449, 0.09183673, 0.12244898,\n",
" 0.15306122, 0.18367347, 0.21428571, 0.24489796, 0.2755102 ,\n",
" 0.30612245, 0.33673469, 0.36734694, 0.39795918, 0.42857143,\n",
" 0.45918367, 0.48979592, 0.52040816, 0.55102041, 0.58163265,\n",
" 0.6122449 , 0.64285714, 0.67346939, 0.70408163, 0.73469388,\n",
" 0.76530612, 0.79591837, 0.82653061, 0.85714286, 0.8877551 ,\n",
" 0.91836735, 0.94897959, 0.97959184, 1.01020408, 1.04081633,\n",
" 1.07142857, 1.10204082, 1.13265306, 1.16326531, 1.19387755,\n",
" 1.2244898 , 1.25510204, 1.28571429, 1.31632653, 1.34693878,\n",
" 1.37755102, 1.40816327, 1.43877551, 1.46938776, 1.5 ])"
]
},
"execution_count": 15,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"t_arr = np.linspace(0., 1.5, 50) # A relatively dense uniform grid across our time range\n",
"t_arr"
]
},
{
"cell_type": "code",
"execution_count": 16,
"id": "e4da456b-1a7c-43fe-9e33-cbe3508d9664",
"metadata": {},
"outputs": [],
"source": [
"# The exact solution is available for a simple scenario like the one we're simulating here\n",
"\n",
"A_exact, B_exact = ReactionKinetics.exact_solution_unimolecular_irreversible(kF=3., A0=50., B0=10., t_arr=t_arr)"
]
},
{
"cell_type": "code",
"execution_count": 17,
"id": "829d1d25-609e-47bd-9147-de5c3e2dd290",
"metadata": {},
"outputs": [
{
"data": {
"application/vnd.plotly.v1+json": {
"config": {
"plotlyServerURL": "https://plot.ly"
},
"data": [
{
"hovertemplate": "A (EXACT) :
SYSTEM TIME=%{x}
value=%{y}",
"legendgroup": "wide_variable_0",
"line": {
"color": "darkturquoise",
"dash": "solid"
},
"marker": {
"symbol": "circle"
},
"mode": "lines",
"name": "A (EXACT)",
"orientation": "v",
"showlegend": true,
"type": "scatter",
"x": [
0,
0.030612244897959183,
0.061224489795918366,
0.09183673469387754,
0.12244897959183673,
0.15306122448979592,
0.18367346938775508,
0.21428571428571427,
0.24489795918367346,
0.2755102040816326,
0.30612244897959184,
0.336734693877551,
0.36734693877551017,
0.3979591836734694,
0.42857142857142855,
0.45918367346938777,
0.4897959183673469,
0.5204081632653061,
0.5510204081632653,
0.5816326530612245,
0.6122448979591837,
0.6428571428571428,
0.673469387755102,
0.7040816326530612,
0.7346938775510203,
0.7653061224489796,
0.7959183673469388,
0.826530612244898,
0.8571428571428571,
0.8877551020408163,
0.9183673469387755,
0.9489795918367346,
0.9795918367346939,
1.010204081632653,
1.0408163265306123,
1.0714285714285714,
1.1020408163265305,
1.1326530612244898,
1.163265306122449,
1.193877551020408,
1.2244897959183674,
1.2551020408163265,
1.2857142857142856,
1.316326530612245,
1.346938775510204,
1.3775510204081631,
1.4081632653061225,
1.4387755102040816,
1.4693877551020407,
1.5
],
"xaxis": "x",
"y": [
50,
45.61270384142726,
41.610375034515066,
37.95923426360108,
34.62846621025989,
31.589959474629104,
28.81806931757893,
26.289401221288987,
23.982613441502217,
21.878236885013465,
19.95851079217418,
18.207232837587416,
16.609622383855683,
15.152195734255006,
13.822652331478222,
12.609770941974599,
11.503314949690456,
10.493945959897868,
9.573144983935272,
8.73314053966569,
7.966843060826665,
7.267785061692333,
6.630066552042431,
6.048305241745281,
5.517591114685594,
5.033444988644891,
4.591780711383512,
4.188870673862284,
3.821314349538406,
3.4860095942098295,
3.1801264641813396,
2.9010833317797746,
2.6465250966354383,
2.414303308834738,
2.2024580361851354,
2.0092013225536816,
1.8329020976689012,
1.672072411026047,
1.525354873711047,
1.3915112021531932,
1.26941176711684,
1.1580260597264649,
1.0564139940591644,
0.9637179728991989,
0.8791556496902361,
0.8020133255967657,
0.7316399259464688,
0.6674415052152013,
0.6088762341771483,
0.5554498269121153
],
"yaxis": "y"
},
{
"hovertemplate": "B (EXACT) :
SYSTEM TIME=%{x}
value=%{y}",
"legendgroup": "wide_variable_1",
"line": {
"color": "green",
"dash": "solid"
},
"marker": {
"symbol": "circle"
},
"mode": "lines",
"name": "B (EXACT)",
"orientation": "v",
"showlegend": true,
"type": "scatter",
"x": [
0,
0.030612244897959183,
0.061224489795918366,
0.09183673469387754,
0.12244897959183673,
0.15306122448979592,
0.18367346938775508,
0.21428571428571427,
0.24489795918367346,
0.2755102040816326,
0.30612244897959184,
0.336734693877551,
0.36734693877551017,
0.3979591836734694,
0.42857142857142855,
0.45918367346938777,
0.4897959183673469,
0.5204081632653061,
0.5510204081632653,
0.5816326530612245,
0.6122448979591837,
0.6428571428571428,
0.673469387755102,
0.7040816326530612,
0.7346938775510203,
0.7653061224489796,
0.7959183673469388,
0.826530612244898,
0.8571428571428571,
0.8877551020408163,
0.9183673469387755,
0.9489795918367346,
0.9795918367346939,
1.010204081632653,
1.0408163265306123,
1.0714285714285714,
1.1020408163265305,
1.1326530612244898,
1.163265306122449,
1.193877551020408,
1.2244897959183674,
1.2551020408163265,
1.2857142857142856,
1.316326530612245,
1.346938775510204,
1.3775510204081631,
1.4081632653061225,
1.4387755102040816,
1.4693877551020407,
1.5
],
"xaxis": "x",
"y": [
10,
14.387296158572738,
18.389624965484934,
22.040765736398917,
25.371533789740113,
28.410040525370896,
31.18193068242107,
33.71059877871102,
36.01738655849778,
38.121763114986535,
40.04148920782582,
41.79276716241259,
43.39037761614432,
44.847804265745,
46.177347668521776,
47.3902290580254,
48.496685050309544,
49.50605404010213,
50.42685501606473,
51.26685946033431,
52.03315693917334,
52.73221493830766,
53.36993344795757,
53.95169475825472,
54.482408885314406,
54.96655501135511,
55.408219288616486,
55.81112932613772,
56.178685650461595,
56.51399040579017,
56.81987353581866,
57.09891666822023,
57.353474903364564,
57.58569669116526,
57.797541963814865,
57.99079867744632,
58.1670979023311,
58.32792758897395,
58.474645126288955,
58.6084887978468,
58.73058823288316,
58.84197394027353,
58.94358600594084,
59.0362820271008,
59.12084435030977,
59.19798667440323,
59.26836007405353,
59.3325584947848,
59.391123765822854,
59.44455017308788
],
"yaxis": "y"
}
],
"layout": {
"autosize": true,
"legend": {
"title": {
"text": "Chemical"
},
"tracegroupgap": 0
},
"margin": {
"t": 60
},
"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": "EXACT solution"
},
"xaxis": {
"anchor": "y",
"autorange": true,
"domain": [
0,
1
],
"range": [
0,
1.5
],
"title": {
"text": "SYSTEM TIME"
},
"type": "linear"
},
"yaxis": {
"anchor": "x",
"autorange": true,
"domain": [
0,
1
],
"range": [
-2.716166858986538,
62.71616685898654
],
"title": {
"text": "concentration"
},
"type": "linear"
}
}
},
"image/png": "iVBORw0KGgoAAAANSUhEUgAAA40AAAFoCAYAAADzQh4hAAAgAElEQVR4XuydB3xcxbX/j9Ul25IlGVewjcGAAROKQzehhZBCCS+UUPJMCTEQ3nuUfygOJCFAQl4gnxcCODxaAkko7/EMBAKEFmogtGDAFGNswBVbliVLVtf/nNm969V6Vzv37uy5e7W/689+ts2cmfuda1lfn7kzw/r5IBwgAAIgAAIgAAIgAAIgAAIgAAIgkIbAMEgjrgsQAAEQAAEQAAEQAAEQAAEQAIFMBCCNuDZAAARAAARAAARAAARAAARAAAQyEoA04uIAARAAARAAARAAARAAARAAARCANOIaAAEQAAEQAAEQAAEQAAEQAAEQ8E8AmUb/zFADBEAABEAABEAABEAABEAABIqGAKSxaIYaJwoCIAACIAACIAACIAACIAAC/glAGv0zQw0QAAEQAAEQAAEQAAEQAAEQKBoCkMaiGWqcKAiAAAiAAAiAAAiAAAiAAAj4JwBp9M8MNUAABEAABEAABEAABEAABECgaAhAGotmqHGiIAACIAACIAACIAACIAACIOCfAKTRPzPUAAEQAAEQAAEQAAEQAAEQAIGiIQBpLJqhxomCAAiAAAiAAAiAAAiAAAiAgH8CkEb/zFADBEAABEAABEAABEAABEAABIqGAKSxaIYaJwoCIAACIAACIAACIAACIAAC/glAGv0zQw0QAAEQAAEQAAEQAAEQAAEQKBoCkMaiGWqcKAiAAAiAAAiAAAiAAAiAAAj4JwBp9M9sSNX4z5vupjvueZTuvfnHtNN2U4bUueFkQAAEQAAEQAAEQAAEQAAEcicQaWk85LjzaeXqpowULjrn2/SdY79COx0425TJJEZenF/95Bw67EtfHBDvwituor889bL57J1n7hiU+ON/+wed96MbNivj9SM51mCBxo1poCfvvS730bWIkIs0vvPBEjruzB/T7OMPp/931gkDWvPieudu0RUUAQEQAAEQAAEQAAEQAAEQKEACkZdGYWojWCKO6WTMk5t0wiixPeGU14MJkCeeqWV+f99jdM0Nf6Jdd96W/vCbHw64BDzJTCddWtcKpFGLNNoBARAAARAAARAAARAAgWgSKBpp9OQtWdCySZtXR4RSMojpxE+G3csgDjbF86TvX1lU0hjNvw7oNQiAAAiAAAiAAAiAAAiAQCqBopHGZLnzsoqSHZTsY2oG0IMkoifTXyWTmUkMvSmaXz14L/rl5Wf5usKySetgwVKn5qbLonrSmxwndYptukxjJi7JPLzzTu2jJ9bJwp085TfdFN5U2U6u+zvO1L759qJEM5kywr7AozAIgAAIgAAIgAAIgAAIgIA1gaKSRqEiQiTHbjtPM/cqZsoOpt6vl0nwPMEJcu9eUGmUKbPJWc904ppOctN9FlQaheFg9zSmk8Z0U4HTfZYsu8mS6PU/272l1lc/CoIACIAACIAACIAACIAACGQlEHlptFkIJ5lCcqZrMNHLJFMSK/keymz3RA42AkGk0auTru/SF1mQZjCZS80iakqjyG66jGxyBlN4ZctSBhH0rH8TUAAEQAAEQAAEQAAEQAAEQCAtgchLY6rEZRvnZGkcbAGadFM0bTNl2frgfR9EGpOnhWaaqplJuqTd1GydljRmk93kbT8gjbZXEMqBAAiAAAiAAAiAAAiAQP4JFJ00elM7x49pzDg9NdPWGd5wJGfLctlaIog0Sh8y3U/oTdscbEXU1CmqWtI4mMimyjikMf9/8dECCIAACIAACIAACIAACNgSKCppTM2yZdqGY7B752QqpSzM4glaWAvhJA9w6rYeyDTaXv4oBwIgAAIgAAIgAAIgAAIgkI1A0UhjugVrMmX6UheaSSdoyffVeSI52MqeIqKpq6sGyTTKechKqckrkkr/0q1smm76rct7GqVdYZWunXTiinsas/11xPcgAAIgAAIgAAIgAAIgUHgEikIaB8sGellFT/hsVkNNJ5XeFhipi7SkZgGTL4Gg0njNDX8aIGqDrZ6abvXR5BVj001PTfeZJ8apW3ukLmLjnd9gq6cmMxps9dRUCR/svsjC+6uFHoEACIAACIAACIAACIDA0CAQeWnMtnrqHl/Yno4788dmtDJt1eAJn0iKty/gYNs6ZNqzMd2+iNJupgxkEGmUeJ5oJV+Cg2X7ksvZ7NMo5b1z9Op6bLx9K5NjikR7h+t9GtPt8YjVU4fGDx+cBQiAAAiAAAiAAAiAQDQIRFoao4EYvQQBEAABEAABEAABEAABEACB6BKANEZ37NBzEAABEAABEAABEAABEAABEMg7AUhj3hGjARAAARAAARAAARAAARAAARCILgFIY3THDj0HARAAARAAARAAARAAARAAgbwTgDTmHTEaAAEQAAEQAAEQAAEQAAEQAIHoEoA0Rnfs0HMQAAEQAAEQAAEQAAEQAAEQyDsBSGPeEaMBEAABEAABEAABEAABEAABEIguAUhjdMcOPQcBEAABEAABEAABEAABEACBvBOANOYdMRoAARAAARAAARAAARAAARAAgegSgDRGd+zQcxAAARAAARAAARAAARAAARDIOwFIY94RowEQAAEQAAEQAAEQAAEQAAEQiC4BSGN0xw49BwEQAAEQAAEQAAEQAAEQAIG8E4A05h0xGgABEAABEAABEAABEAABEACB6BKANEZ37NBzEAABEAABEAABEAABEAABEMg7AUhj3hGjARAAARAAARAAARAAARAAARCILgFIY3THDj0HARAAARAAARAAARAAARAAgbwTgDTmHTEaAAEQAAEQAAEQAAEQAAEQAIHoEoA0Rnfs0HMQAAEQAAEQAAEQAAEQAAEQyDsBSGPeEaMBEAABEAABEAABEAABEAABEIguAUhjdMcOPQcBEAABEAABEAABEAABEACBvBOANOYdMRoAARAAARAAARAAARAAARAAgegSgDRGd+zQcxAAARAAARAAARAAARAAARDIOwFIY94RowEQAAEQAAEQAAEQAAEQAAEQiC4BSGN0xw49BwEQAAEQAAEQAAEQAAEQAIG8E4A05h0xGgABEAABEAABEAABEAABEACB6BKANEZ37NBzEAABEAABEAABEAABEAABEMg7AUhj3hGjARAAARAAARAAARAAARAAARCILgFIY3THDj0HARAAARAAARAAARAAARAAgbwTgDTmHTEaAAEQAAEQAAEQAAEQAAEQAIHoEoA0Rnfs0HMQAAEQAAEQAAEQAAEQAAEQyDsBSKMDxMvXbnQQBSGyERhdV0ktbd3U1dOXrSi+z5HAsGFE4+qraUUTru0cUVpVr6oopZrKUmpq7bIqj0K5EagbXk49vf3U1tGTWyDUtiIwZlQlX9vdzBw/u62A5VCotGQYyb+Vq9Z15BAFVW0JyM/tivJSat4QvZ/dExqrbU8T5UDAEIA0OrgQII0OIFqEgDRaQHJUBNLoCKRlGEijJShHxSCNjkBahoE0WoJyUAzS6ACijxCQRh+wUDTyBCCNDoYQ0ugAokUISKMFJEdFII2OQFqGgTRagnJUDNLoCKRlGEijJSgHxSCNDiD6CAFp9AELRSNPANLoYAghjQ4gWoSANFpAclQE0ugIpGUYSKMlKEfFII2OQFqGgTRagnJQDNLoAKKPEJBGH7BQNPIEII3xIdzpwNmJwZxzypF07unHJN4fNXsuLVqyzLzfdspEeuCOqwYMPKRR5+8BpFGHs7QCadRjLS1BGnV5Qxp1eUMa9XhDGvVYS0uQRl3eaC1cAkUvjQsWLqYTzrqCUkXRG5bTzr+G1ja1JERRBLKxoZZuu+6ixMhBGnUuYkijDmdIox5nryVIoy5zSKMub0ijHm9Iox5rSKMua7QWPoGil0aRwrGj6+lnl56ZdjRmHX0uXTDneDr68P3N9/MffZ6unXcPPTf/ekij8vULadQDjkyjHmtpCdKoyxvSqMsb0qjHG9KoxxrSqMsarYVPoOilUaalNowaSU3NrYnRuPumy2nG9KnkZSG991Ig3WfINOpcyJBGHc7SCqRRjzWkUZe1tAZp1GUOadTjDWnUYw1ptGedbpaefe1wS6b7vT/cHoXXelFLo3chXHXxGYlM4iVX30wPPv4ivfPMHdbSGMX9ecK75IK3PKK6nDZ29VIv9voKDtG2Ju/TWFdTQevborf3lO0pFlK58rISquAH9g3UGZVq3lutj7cM7Ozu1WmwyFsZWVPO13YvM8c+jfm+FEr4f/xG1JSZPY1x5J+A/Nwu40d7BPd8HTWiwhkgmbX38usLB8SThIw3Ky8MaZSZgXN/fgsl/44f5IQhjZuoQRr5fsbkTKKgkeyjXGTbTJ5g7nfMlmls78QvHkH+IvqtU1VRQt3dfcR7cuPIMwF2RpJfrHFt5xl0PLxkB8pKh7HE4JdqDeLyi15ffz9vNo8fJhq8q/lnt1zbfcCdd9wyS6SKN5uX/2DFkX8C8nNbRL2rJ3o/u2URHxeHN2Mv+bYtiZt8+1cY0uji3CQGpBHSmCDgCaJ3z2KyNMpnuKfR1V+73ONgemruDG0jYHqqLSk35XBPoxuOtlEwPdWWlJtymJ7qhqNNFExPtaG0qUxvXy9193ex9PGjr4u6e/m5t5MfXdTT10M9/fzo7Y49e6+5Tk9f7LPSUpHFXmrZ2MF1u/mVfNdDErc3Xr+3P/a6t7/PfNfH700Zri/lEp+Zcl5Z/tx8H48lr1PqD4glLffyw2tL+tEbrx/vU5/Ul8/4Tz+/7r4s92y0iOGHiz8bsM5HuhHwpFG+8zKSyZlIr05qxjI5aSO/j++/5wx6/pUFiVvKZBHLrSaOMRlF7xjsFrPU+N4imOkypTLjENI4cDSLOtMoKFIveJmeKhek9z8mWD3V3w/gfJaGNOaTbsoPBv7f6nH11bSiaaNeo0XcEqRRd/Ahjbq8IY16vAtNGo2EsYyJlHXLs4gZPzrj7+X7TpY0+aybRUxkTaQtJm/8vi/+2sRgmeMy8p2IXie/lzqJGInP423JexMn9ojJocSQz6WtTiNZxXr0/yj31L8kXo48bN+Mi0l6bL2t65J3KhAJnDZ1y8RuBKm/b19/6/00784Hze1ickh5WX/Ek0Lv+9RpsFJWtsZLzRCm/r4v3//qv+8z7ct35333WLOeiRzS30xxivV6kfMuemn0xHGw//nAPo2F8VcE0qg3Dsg06rGWliCNurwhjbq8IY354S2ZIyNYIltxqert76bhNUQr1rUmMmebSVpcxKReTLziUmWkzZOqgZIm8mbEK1Xs4lk6L0ZM+GL9kc/6eRp4IR9lJWVUXlJB5aXlVFlaGXvNj8qySpLvyoaVUamU4e9L+bUpX8qfUex1VTmXLyunvt6SWBn5hj8vLeFX8px4z6+H8f2P/FnJsHgZ+ZZjJT7jzxP1pEy8bfOZvE6tb8rH6ks7paVSLqld6WdSH0qkvul7rMyWo4fnNDTp1gXJFDDd9FRJ0rz7wdK0gufFEVE87oiDzN7pXqbR2+0g3bTR5MRP8vcST243s72/UYT03oeeNgkkTE/dNKqQxpz+ysQqY/VUBxAtQkAaLSA5KgJpdATSMgyk0RKUo2KQRkcgLcMMdWmU6Ytt3W382EDtPfLcRu38emNPB3X0bDSPzl55zY9eft/ND/M+9l0Hi1biNZcxkhfPtiWLncmaJUmaTE8s9KO8lAVMZIyFqnxYBVXw+wp+XyHvWc4qWM4q+HMpF/suJm2xz7mMvE/E4M9Lyk19U8YrL8/mvfd5Umypz3FMPCOH8f5wHIkhQpbLIfcFVvA9pFFcEHFCY3Uup56QKRsRyyaN3qI16TrkZSczSWNy+5lk76Oly80UVi9rma4dL5OZ/F2mRTFzAhfhypBGB4MHaXQA0SIEpNECkqMikEZHIC3DQBotQTkqBml0BNIyTCFJ48aedha7dmrrYsGLi57IXkL65DP5Ll7GiGCiXFwM4+WNIHa1GSEM45DMUUyUWIo80WIpqi6vJM57JSQpljmLyZiRphKROHnP2TWWqYSAxb/3YhmRyyRpIoCJujGRM8JnPo9JnNQf6kcxS6OMrZ/pqY0NtYmpqFI3OdPoSWM2qZN7GlMzjS6kUc5jr92nJ/qXPDUWmcZNf4shjQ5+okEaHUC0CAFptIDkqAik0RFIyzCQRktQjopBGh2BtAwTRBpl6mV6YfOkLpbRS1cmWQiN/BnJi8mfLDTi+pDpgTXlw2l4+QiqKZPn2Ouq8iqqKq2mqjLvEX9fzu9L+XXS59VSjj8XoUsImJd9i0+Z3JQti0maTEVMPQrtnkbXrAstXrFLY7aFcEQMRfKyZRptprrmkmmU6ybT9NR0wgppTP83DdLo4CcQpNEBRIsQkEYLSI6KQBodgbQMA2m0BOWoGKTREch4GLmPTTJuXsZOpmZ60zTls9KyTlrdup5aO1s3E70BUpcUQzKC+TgqWdaGV8SkTuSuxjzHXhvpk89E/CoGfjawjFc3Jogif4VyQBp1R6LYpVFop9tywxMxb5GcbNIocbwVTJOzjSKde+2+o9lLPRdplAVupA9NzS2JhS69hXBkAZxUoZRzkgPTUwf+fYI0Ovj5Aml0ANEiBKTRApKjIpBGRyAtw0AaLUE5KgZpHAiytauFmjvWUUvX+tijgwWPn9d38uvOZmrpbuFnkb6kz7hOSxd/19lith9wfQyjYQmJSxa24ZUx0UvO6G2Sv7gMsvB5mb+EDLIIymeSFRzKB6RRd3QhjTHe6basSJ42aiONmeIkr54adHpq8qqoi5YsS1wkXh9FTh98/MXE53IfpbdyK6anbvo7BWl08PMF0ugAokUISKMFJEdFII2OQFqGgTRagnJUbChLowjguo4matq4NvbcsSb2ulM+WxN7bl9rPo99v9ZsS5DLIfeueXLmZesSmTyWtcYRtbzWZA1VJ03d3Ez0RATjGcCashojeDj8E4A0+meWSw1IYy70UDdqBCCNDkYM0ugAokUISKMFJEdFII2OQFqGgTRagnJULCrSuKG71QheTPgGit46854fRgjjzyyBMlXU7zGifCSNqqqn2so6qq3gR/Jz5Sh+Xxv/nF9X8Gv5TJ6rRlEdly/jxVIGO4Lc0+j3HFA+RgDSqHslQBp1eaO1cAlAGh3whzQ6gGgRAtJoAclREUijI5CWYSCNlqAcFQtDGjd0tSYye6mil8gAmuxgTADlIXvj+T0kw9dQ3Uj1lQ2x56pG89zAz+a1eebvakYnysh9fvk8II35pDswNqRRj7W0BGnU5Y3WwiUAaXTAH9LoAKJFCEijBSRHRSCNjkBahoE0WoJyVCxXaZTFXTZN+UwSPRY+I33yvDFpOigLYJBtGUQAjeB58ucJnyeAIoMp3xXSoizecEEaHV24FmEgjRaQHBaBNDqEiVAFTwDS6GCIII0OIFqEgDRaQHJUBNLoCKRlGEijJShHxdJJo9wL+Hn7KlrVvpI+b+PnNn723vPzmvbVMRnkKaCyEbvfQxZuaajxMoCbsnwxKRy9KQPIr70sYSEKoN/zlvKQxiDUgtWBNAbjFrQWpDEoOdSLIgFIo4NRgzQ6gGgRAtJoAclREUijI5CWYSCNlqACFJN7/JZv+IyWtX5qnle2raDmrtW0snUlrdiwMiGHkj20Pap5oZZNU0DjwlfN8memgrL0iQimZANlv75iPSCNeiMPadRjLS1BGnV5o7VwCUAaHfCHNDqAaBEC0mgByVERSKMjkJZhII2WoNIUW81ZwOUshMtYCJe38HMbP3uS2PoZrebMoc0hU0G3qBlLY4ePM89j5MGv5XmLan4eMTaRDRRpxGFPANJozyrXkpDGXAn6qw9p9McLpaNNANLoYPwgjQ4gWoSANFpAclQE0ugIpGUYSGN6UJL9i2UIlyUyhclZw2UsidkWiykdVkoTa7eiCcO3pIkjt6LxIybSpFETaDTLYF35FjEp5MdIXg0UR34IQBrzwzVdVEijHmtpCdKoyxuthUsA0uiAP6TRAUSLEJBGC0iOikAaHYG0DFOs0uhNGfWeBwghy6LcP5jtaKwaTRNGxoRwwoj4swiiiCK/F0lMPXJdCCdbn/D9QAKQRr0rAtKoxxrSqMsarYVPANLoYAwgjQ4gWoSANFpAclQE0ugIpGWYoSiNzR3raDlPFZVs4AAZ3MDvedqoiGI//xnskPsAPflLSCGLoEiiJ4hBpopCGi0vTEfFII2OQFqEgTRaQHJYBJlGhzBDDjX/0edp7s9voTmnHEnnnn5MyL0ZvPnrb72f5t35IF118Rl09OH7q/UV0ugANaTRAUSLEJBGC0iOikAaHYG0DBNFaVzf0UxLWhbT0vWLaQk/lrV+wvcVxgWx5TOSjemzHeNGTBiYHZRsYZIQjq7eIluIQN9DGgNhC1wJ0hgYne+KkEbfyHKqAGnMCV/eK886+lzTxnPzr8/alpS9YM7xCQk7avZcWrRk2Wb1RCrlEGl755k7Bny/04Gz6cjD9qWfXXpm4vNsfZDvm5oH/nspcSVWpkNkUY5r591jdW5ZT96yAKTREtRgxSCNDiBahIA0WkByVATS6AikZZhClUZZZEak0Ihhy8e0tFme+T0/r+1YM+jZyT2CE40AJk0blWmkJlO4FU3kKaRlpeWWhNwWgzS65ZktGqQxGyF330Ma3bG0iQRptKEUThnJHN5+919YyFoGyGC63kjm7onnXqMH7rgq8bVI447bTR4ggMl1L7n6Znr3g6WJOqedf435+rbrLkoUG6wPCxYuphPOumIzyZS4cnji6ZW7+6bLacb0qQO6L308dNYeaplRSKODaxnS6ACiRQhIowUkR0UgjY5AWoYJUxplIZn31y6kD5oW0odN79Hi9YuMFC5lSZS9CzMdstro5Nqtacqoqfw8lSbVTYllDeOSWFc1yvLs9YtBGnWZQxr1eEMa9VhLS5BGXd5+WhOJ222nafTGOx9uJnOpcdLJVzZplBiSJTzuiINoq4ljzNTW1MzjYH2Q+I0NtQMkM935DSaN6WTXDyO/ZSGNfomlKQ9pdADRIgSk0QKSoyKQRkcgLcNoSGNPXze9z2IocvgBy+EHTe+a58XNsX9Q0x2y3+Dkuqk0haVwMsvhFJZE854fY4ePtzy7wisGadQdE0ijHm9Iox5rSGOM9Sfd3fTP9o264Lm1yRUVtEt1VcZ2ZXqnZOc+Wro86zROr2xyJs9GGr37IBtGjTTymHov5GB9kO9s7kkcTBq971JlNV+DAWl0QBbS6ACiRQhIowUkR0UgjY5AWoZxKY29/b0mY/h+XAo/XLfQZBIXrXs/Y2+2a5hO3mObUdOMFEr2sJ43rB+KB6RRd1QhjXq8IY16rCGNMdbPbWijAz78SBc8tzZrxHB6dto2adv1poV6002zCZp8nypeg93TmCyHkk1c29QyYGqrdGqwPgwmgqknlK1sur7nazAgjQ7IQhodQLQIAWm0gOSoCKTREUjLMEGksb+/nz5YxxnDtZwxlOdEFnFhxla3rd+etmdBnGYkcQd+vSNNq9+BSktKLXs6NIpBGnXHEdKoxxvSqMca0hhjLZnG73+6+YIx+R6JSeXl9JutNt9SSdr1poV6cpfufsPk/mWSxsHuafTEUBajkSM105itD9lE1usfpDHfV5JyfEijDnBIow5naQXSqMdaWsomjR8aOYxPLZXXnD2U9339fWk7OpWzhQPksHFH2o7lsKwknIVndGlmbw3SmJ2RyxKQRpc0B48FadRjDWnUZe2ntUwrj2aaxhl0eqq34qr0LfWexmx9cHFPI6an+rkqCqQspFFnICCNOpwhjXqcvZY8afzHp2/H7jeU7KG575DlsPk96untTtupKXXb0PaNnDWsl+zhDmaKqbyvKKnUP4kItQhp1B0sSKMeb0ijHmtIoy5r29ZkWmi6rSgGy+wFWQgnNXuZ/N6mD979kKlbdMjiNstXrbFaPRUL4dheFQVUDtKoMxiQRh3OkMb8c/6YVyhNSKHcb8hiKIvUdPZ0pm1cVindLi6HMq3Um14aZGP7/J9d4bcAadQdI0ijHm9Iox5rSKMua9vWMmXwBpuimmnLjUz7NIrUPfj4ixn3aZStONKtjJquD6kZSVlUJ3lfSWy5YTvyESkHadQZKEijDmdIozvOzR3raMHnb/DjzdjKpfEMYkdv+pXmtqqdbO4xlHsNRQ4lcygZRNneAoc7ApBGdyxtIkEabSi5KQNpdMPRNgq23LAlVfjlvKmmRx++f+F3lnuYKZuZz85jIRwHdCGNDiBahIA0WkByVAT3NPoHub6zOSGIb61mUVz9JklGMd0xkTe39zKG2/PU0p3H7kS7jt+ZeroyLx/uv0eokYkApFH32oA06vGGNOqxlpYgjbq889maN110zilHbrZ1Rj7bDRJbMqPz7nzQasuOIPEz1YE0OqAJaXQA0SIEpNECkqMikMbBQa7viAvimjeNHEomMd1+h1Vl1TRji13NY4fGnc3iNJI9rK2sG9BAtoVwHA0rwsQJQBp1LwVIox5vSKMea0ijLmu0Fj4BSKODMYA0OoBoEQLSaAHJURFI40CQkjl8beXL9OqKv9MCFsWP1n2wGenK0iqaMSYmiLHHbrTj6BlWIwJptMLkrBCk0RlKq0CQRitMTgpBGp1gtA6CTKM1KhQcAgQgjQ4GEdLoAKJFCEijBSRHRYpZGtu6NyQE8bVVLIrLX6YN3a0DyFaUVibJ4a60y9jdacdGO0FMN0SQRkcXrmUYSKMlKEfFII2OQFqEgTRaQHJYBNLoECZCFTwBSGOOQzR76ad0VPlw2quyOsdIqJ6NAKQxGyF33xeTNH7W8gkZOeQsomQT/7n69c1Abl23Lc0cvzfNHLcX7Tbui7TT6F3cweZIkEanOLMGgzRmReS0AKTRKc5Bg0Ea9VhLS5BGXd5oLVwCkMYc+Q974y0aVVJCfxyzJX2hAnuj5Yhz0OqQxnzSHRh7KEuj3H/oTTWV509almwGdvdxe8Ykcexe5nns8PF5hQ9pzCvezYJDGqFMkzQAACAASURBVHV5Qxr1eEMa9VhDGnVZo7XwCUAacxyDby/5hO5e10zjSstYHCfS9uUVOUZE9UwEII1618ZQkcb27raBU01ZEls7WwaAHFVVT3vE5XDm+JgkVpTo/gcQpFHv2paWII26vCGNerwhjXqsIY26rNFa+AQgjQ7G4PD3F9Nj7RtoSlk5/XHsRJpcWu4gKkKkEoA06l0TUZXGZa2fGkn0Molvrn5tM2hT6rZJTDWdOW5vmj56Zz2wGVqCNOoOAaRRlzekUY83pFGPNaRRlzVaC58ApNHBGMhCON9evYye7WinHSoq6E9bbEljSksdREaIZAKQRr3rISrS+M6atxL3Ir7Ksrh0/eLNIO029oubpppO2JvGDZ+gB9KyJUijJShHxSCNjkBahoE0WoJyUAzS6ACijxC4p9EHrAIvin0asw8QpDE7o6wlRBo7qJ++veozeqWzg3atqKI/8VTVWr7XEYc7ApBGdyyzRSpUaVzasphe+PRZenHZ3+iFz56h1e2rBpxKXdUoM9X0izzFdA9etEammspWGIV+QBp1RwjSqMsb0qjHG9Kox1pagjTq8rZtbdbR51JT88BVz9955o5Bq0udC+YcT0cfvr8pd9TsubRoybLN6sw55Ujz2bw7H6TUmDsdOJuOPGxf+tmlZybqSVw5npt/fdr2M/VVYmU6rrr4DPPVtfPuyRjXlpWfcpBGP7QylPW23Gju6zPi+FZ3J+3Dq6nKVNUKGuagBYQQApBGveugUKRx7cY19OJnLIgsiS9+9ix91Dxwf8RJdVNoz3H7xgSRs4i5bHuhR3fzliCNuvQhjbq8IY16vCGNeqylJUijLm/b1kTEjjviIDr39GNMldPOv4bWNrXQA3dclTbE9bfeT08899qA70Uad9xu8gABTK58ydU307sfLE3UkTbkuO26ixLFJHt5+91/YYFtGSCkUmDBwsV0wllXbCaZElcOTzy9cnffdDnNmD51QP+lj4fO2iNxnrZ8gpaDNAYll1QveZ/Glb09dOLny+j9ri46qLqG7tpiooMWEEIIQBr1roOwpLG7t4sFkTOJcVF8c9WrA05aFq3Zb+KXaF9+7LfVl2ha/Q56UPLYEqQxj3DThIY06vKGNOrxhjTqsZaWII26vG1bS5VGkcJ7H3o6Y1YunXxlk0bpi9fOVhPH0Nyf37JZ5lFEcredptEb73xoup4slBK/saF2wGfpzm8waUwnu7aMgpSDNAahllInWRrlqyU93XQi3+O4lJ+/WjOCbhmd3+X6HZxCJEJAGvWGSVMa317zT3pqyWM85TQ27bS3rzdxomUlZbTvliKJBxhZlK0whuIBadQdVUijLm9Iox5vSKMea0hjjPUn6z+hf678py54bm3yqMm0y9j0eyanSmM2AZSpoKmZvGx15IS9+yAbRo0ckNn0YHhxP1q6fLOppPKdTDP1psNmAjiYNHrfZZt662pwII0OSKZKo4Rc2NXJGcfltJozj9+sGUm/GT3OQUvFHQLSqDf++ZbGv33yBD219DF6YsmjtGT9RwNObNexMzdlE7c8gMpLh/42NpBGvWtbWoI06vKGNOrxhjTqsYY0xlg/t/Q5OuCOA3TBc2uzJs2iZ099Nm276e4TTL3XMLmiCFyqeA12T6M37VViZJr66k1N9abEJkviYCKYekLZyqbre74GA9LogGw6aZSwb/CiODJVtUXudRxRR79sGOOgteINAWnUG3vX0ri+s5meXPqoySg+seQv1Nq1aa9EWc30kMlfoQMmHWKmnTZUN+qdaIG0BGnUHQhIoy5vSKMeb0ijHmtIY4y1ZBq//8j3dcFza5PqJtFvvvabjNKYfE+jFBK5kkVskoXPq5xJGge7p1HqihjKYjRypLbnTU1Nvq9SynlTVF1kGr3zQqZR/fIL3mAmaZSIL/E2HCd+voK6+vvo1JF1dGU9xDEoaUhjUHL+67mQxsXNH9KTLIkii899+tSATuw0ehc6ZMrhdPCkr9AXJ+zjv4NDrAakUXdAIY26vCGNerwhjXqspSXc06jL27a11OmpUm+w6aZBp6d6K65K/NR7GjOtfuoJnot7GjE91faKKKByg0mjdPOpje10Cmcc5ThrZD39sH50AfU+Ol2BNOqNVVBp/MeKl2LTTj/+C727dsGADh+w1SF0MGcUD5nyFZo6apreyUSgJUij7iBBGnV5Qxr1eEMa9VhDGnVZ+2ktVRo9ucqUaQyyEE7qaqnJ770MZOo2G8nZRe9+yNRps7K4zfJVa6xWT8VCOH6uigIpm00apZuPtG+g765ZYXp8Xl0jXVjXUCC9j043II16Y2UrjbLa6ZMsiU9xNlHuT1zVFrvG5aitrONpp5xNZEk8dPJXzXsc6QlAGnWvDEijLm9Iox5vSKMea0ijLms/raW7pzGTMErcTFtuZNqnUaTuwcdfzLhPo2zFkW5l1HTbcqRmJGVRnWTZxJYbfkY+AmVtpFFO4/62Fjp3bWwz8ktGNdL3ayGOfoYX0uiHVm5lB5PGlW3LjSg+ydlEee7p6040tnXdtiaTKBnFL006NLdOFFFtSKPuYEMadXlDGvV4Qxr1WEMadVnnuzVvqmm21Uzz3Q/b+Jmymbb1g5TDQjhBqKXUsZVGqfbH1hb6f+ti4ngRi+O/QRytRwDSaI0q54Kp0vjOmrf4/sRHzf2Jr674+4D4M8fvbRayOZizijtv8YWc2y7GAJBG3VGHNOryhjTq8YY06rGGNOqyzndr3nTRwTKS+e6DbXzJjM6780GrLTtsY9qUgzTaUMpSxo80Sqjfb1hPlzStNlH/naep/oCnq+LITgDSmJ2RqxIijQvWPU//8/aDfH/io/Tx+kWJ0GWl5XQIL2BzMC9kI7I4fsREV80WbRxIo+7QQxp1eUMa9XhDGvVYQxp1WaO18AlAGh2MgV9plCbv2dBC5zfFMo5zeHGcy7A4TtaRgDRmRZRzgaeX/pUe/uj/zKOlc30i3tjh42PTTicdToeyLBbD3ok5w/QRANLoA5aDopBGBxB9hIA0+oCVY1FIY44AfVbH6qk+gaF4pAlAGh0MXxBplGbnt7fSOWtWmh6cyvs4Xol9HAcdDUijg4s1TYiXV7xADy/6P/ozP5IXsvnC2C/QAVseZu5P3HPCvvlpHFENAUij7oUAadTlDWnU4w1p1GMtLUEadXmjtXAJQBod8A8qjdL0Xza20RmfLze9OGlELf2iYayDHg3NEJBGd+O64PM3jSg+/NF8kv0UvWOHxh3p69t8k74x7Rj60ja704qmje4aRaSMBCCNuhcHpFGXN6RRjzekUY81pFGXNVoLnwCk0cEY5CKN0vxTHW106ucrqKe/n741vJb+qxHimG5YII25Xawih5JNlKmnb3/+z0SwrWon0ze2OYa+se03adexM83ntltu5NYj1PYIQBp1rwVIoy5vSKMeb0ijHmtIoy5rtBY+AXVpTLd3iofhnWfuCJ9IgB7kKo3S5Asd7XQaT1Xd0NdL36gZQb8dPT5AT4Z2FUij//GV7TE8UXxl+YuJAI1Vo+nrLIkiivtteeBmgSGN/lnnUgPSmAs9/3Uhjf6Z5VID0pgLPX91IY3+eOVaGtNTcyWI+lEioCqNR82em3azyygBS9dXF9IocV/t7KBT1yyjpt4+Oqx6ON22xQTiRSxxxAlAGu0vhUcXP0T3vXcXybN3VJfVJETxy1O+NmgwSKM9axclIY0uKNrHgDTas3JREtLogqJdDEijHSdXpSCNrkgiThQIqErjTgfOVt9TRGMQXEmj9PWtrg46jaeqrujtoS+JOI4eR1XDSjROo+DbgDQOPkSftiw1onjfe3+gT1qWJAp/bZujOKN4jLlXsaykzGqcIY1WmJwVgjQ6Q2kVCNJohclZIUijM5RZA0EasyJyWgDS6BQnghU4AUijgwFyKY3Snfe7u4w4Lunpor0rq1kcJ1BdKcQR0pj+Yn3s4z/TfQvvor8sfjBRYPuG6XTs9JPpuOmnkExF9XtAGv0Sy608pDE3fn5rQxr9EsutPKQxN35+akMa/dDKvSykMXeGiBAdAqrSKNNTD521B517+jHRIWTRU9fSKE0u7enmexyX03tdXbRrRSXdPmYijSkptejN0C0Cadw0tp+1fmJEUbKKS1s+Tnzxze2Op2N3OIm+NOnQnC4ESGNO+HxXhjT6RpZTBUhjTvh8V4Y0+kYWuAKkMTC6QBUhjYGwoVJECahK4/xHn6dr591Dz82/PqK40nc7H9IoLa3kKaqn8nYcb3V10o7llXyP43jaqqx8SLHzczKQRqLHP37YTEF95KMHEui2k6wii+KxO5xMW9SM8YM0Y1lIoxOM1kEgjdaonBSENDrBaB0E0miNKueCkMacEfoKAGn0hQuFI05AVRrlnsbBjmJePTUTl6beXs44rqB/dG6kbcoreKrqeNqWn4vxKFZpXNb6afxexT/SkvUfJYb+6GnHGVE8cHJuWcV01xKkUfdvGKRRlzekUZc3pFGPN6RRj7W0BGnU5Y3WwiWgKo3hnmr+Ws9XptHrcVt/n7nH8XnelqOUf5ufP2ZL2r2yKn8nVKCRi00a//rxI3Tf+3+gh3lvRe+YVr8D36sYyyqOqcnffp6QRt2/BJBGXd6QRl3ekEY93pBGPdaQRl3WaC18ApBGB2OQb2mULvb095upqk+xOFbwRhw38aqqh/N+jsV0FIM0Lm/9jP6HRfHehX+gj9cvSgzvUdOONaJ40OQvqww5pFEFc6IRSKMub0ijLm9Iox5vSKMea0ijLmu0Fj4BdWmU+xrn/vyWAWd+1cVn0NGH7x86jetvvZ/m3fngZtuCyAI+i5YsM/3bdspEeuCOqwb0VUMavQYvaFpNd29Yb97+vGEMnTKiLnRuWh0YytL45NJHWRTvoj8vuj+Bc9v67c29isfxKqhjasZpYTbtQBpVcROkUZc3pFGXN6RRjzekUY81pFGXNVoLn4CqNHpSdvdNl9OM6VPN2S9YuJhOOOsKmnPKkaGuqip9u/ehp6mpuXWANJ52/jW0tqklIYoikI0NtXTbdRclRk9TGqXRa9avpV+vbzLtn1/XSBfUNYR/JSn0YKhJ48q25UYUZQXUxc0fJggeOe1bJqt48OTDFKimbwLSqIse0qjLG9KoyxvSqMcb0qjHGtKoyxqthU9AVRpnHX0uHXfEQZvJoSdsYa2qmty+LNaTnPmUPl8w5/hEJjTdCrDa0iiXzW2tzXTZus/NFXQyZxuv4azjUD+GijQ+tfQxupdXQH3ow/9NDNk29dvFsoosi2OHjw99KCGNukMAadTlDWnU5Q1p1OMNadRjDWnUZY3WwiegKo2pQuadvjdlNYzVU1OFNbmPXhY0XWY0+bNV6zpCGcmH2jfQ93iBnD6+31Hub/ztmPFUyfc7DtWjYWQFtW7soe6evsidYmdvB93+1s1054Jb6aPmDxL9P3Lav7AonkSHbv3VgjonkcYt6qpodXM413ZBwVDoTGVFKVVXlFDzhm6F1tDEyJoy4oWpqb2zBzAUCDTWVtD6th7q6Y3ez24FPE6bEGms538r16zvdBoXwdITqOaf3eXlJdTSFr2f3WPri29BRVzHuRFQlcZCyzSmy3AGkcbevv7cRiGH2s9vaKMTP/mUlnd3057Da+iPkybRlIqhuZdjCf9j2M+sw6Ptf6CWtSyjea/dRDe9eiM1dzSbANs1bkcn73IKfWeXf6Uta7f0H1SphvzyEea1rXSaBdGM/FfPMDZ1+Q8gHPknUMKs5ScJcOeftbSAnyU6nL1WwFuPt/wH6zD+E8Wf3XKd4AABPwRUpbHQ7mmU+xVffn1hWl5yj+WB++5q7rfMlmkMY3pqcqc/7umis9aspAVdnbRlWblZWXX3iqH3P0hRmp763tp3OLM4j+5659bEUM3a6mD6153PpK9uc6Sfv6OhlMX0VF3smJ6qyxvTU3V5Y3qqHm9MT9VjLS1hn0Zd3mgtXAKq0iinWsirp0r/onJPY+pls6Gv14ij2ZJjWElsS47q4eFeXY5bj4I0vrTsWbp9wW8H7K145HbfMrK494TwVwi2HRJIoy0pN+UgjW442kaBNNqSclMO0uiGo00USKMNJXdlII3uWCJS4RNQl8ZCR5IqjYW4eupgDC9oWsVbcrSYIj+rH0PfGTl0tuQoZGl8+KP5dMdbv6UXl/0tMTzf2fm7NHuXObR9w/RCv+w36x+kUXfIII26vCGNurwhjXq8IY16rKUlSKMub7QWLgFIYwr/dIv1FNI+jTaXyzXNvCVHS2xLjvN4O44LeVuOoXAUojTe9c5t9DvOLL67ZoFBPKqqnv51xvdoNj/G1IyNLHZIo+7QQRp1eUMadXlDGvV4Qxr1WEMadVmjtfAJqEijiJjcIzjvzgcHPeMwVk91MQRh39OY7hwGbMkxvJauaYyuwHjnVyjS2N7dRre+dSPL4s20YsMy070pddsYUZw940wqL61wcVmFGgPSqIsf0qjLG9KoyxvSqMcb0qjHGtKoyxqthU9ARRrDP8389qAQpVHO+GHekmPOGt6Sg18fxvc3/lfjOKotKckvjDxGLwRpvOmNX9ENr19L6zbGMrm7jf0iT0H9Hn1r+xPzeOb6oSGNuswhjbq8IY26vCGNerwhjXqsIY26rNFa+ARUpTHTPo3ptr4IH419DwpVGuUMXuncyOK4klb19tC25RX0q4axtHtlNFdWDVMa73z7FvrNa7+kz1o/MRfGgZMOpdN2OZsOmXK4/YUSoZKQRt3BgjTq8oY06vKGNOrxhjTqsYY06rJGa+ETKAhp9FZUxfTU/FwQn/R00/lrV9FLLJBy/Iqnqh7HU1ajdoQhjf/7/p/oRs4svrf2XYNr5vi96ZzdL6DDtv561PD56i+k0ReunAtDGnNG6CsApNEXrpwLQxpzRmgdANJojcpJQSyE4wQjgkSEQEFI4yVX30zPv7KAnpt/fUSwDexmIWcak3t6Ea+seld8ZdWzR9bT3PrRkeKtKY2PffxnuuG1a+m1lS8bRjs07kTf3+NC+uZ2x0eKWdDOQhqDkgtWD9IYjFvQWpDGoOSC1YM0BuMWpBakMQi14HUgjcHZoWb0CORdGtPty5gO01UXn0FHHx6dfeySzyEq0ih9/u+WdfTj5jWm+3Kf468axtGo0mjc56ghjS989gzfs3gd/e2TJwyjSXVTTGbx5J1Oj97f7hx6DGnMAV6AqpDGANByqAJpzAFegKqQxgDQAlaBNAYEF7AapDEgOFSLJIG8S2MylUz3NEaSXFKnoySN0u1nNrbTeZx1XM33OU6N3+c4MwL3OeZTGt9c/RpnFn9Jj3z0gBnZhupGI4tzdvuPqF+egfoPaQyELXAlSGNgdIEqQhoDYQtcCdIYGJ3vipBG38hyqgBpzAkfKkeMgKo0RoyNdXejJo1yYp/xfY7nrV1NL3a2m/O8lu9zPKHA73PMhzR+2PSeySze995dhkNFSSV9f+aFdPbu51F1WY31NTDUCkIadUcU0qjLG9KoyxvSqMcb0qjHWlqCNOryRmvhEoA0OuAfRWn0TvvSdZ/T71qbzds5fJ/jZQV8n6NLaZT9FWXrjNvfmpe4As7c7d9MdnF09RYOropoh4A06o4fpFGXN6RRlzekUY83pFGPNaRRlzVaC5+AqjQuWLiYTjjrioxnjdVTw7kgbmtdT5etW20aP9Tc5ziWGkpLw+nMIK26kMbWrhazwI1sn9HPf+Q4acdT6ZyZF9Dk2qkFd85hdQjSqEse0qjLG9KoyxvSqMcb0qjHGtKoyxqthU9AVRpnHX0u7b/nDNpr9x3p2nn3JFZLPWr2XDp01h507unHhE8kQA+inGn0TvfZjjYzXXUl3+c4pYz3c2wcQ3tWVgegkb8quUhjb1+vySzeyFNRRRzlOGrasXTOHhfQTqN3yV+nIxoZ0qg7cJBGXd6QRl3ekEY93pBGPdaQRl3WaC18AqrS6C2Es83kCXT2Jb9KSKOssJoskeFj8deDoSCNcsbL4/c5Ph+/z/EXDWPopBF1/mDksXRQabztrZuMMK7csNz07tApXzXTUPecsG8eexvt0JBG3fGDNOryhjTq8oY06vGGNOqxhjTqskZr4RMIRRplaw0RSG86qrctB6anhn9BSA9+yPc53h6/z/HM2nr60ajC2M/RrzTeu/BOnoZ6LX3U/IEBu8+EWXQ2ZxYPnnxYYYAu4F5AGnUHB9KoyxvSqMsb0qjHG9KoxxrSqMsarYVPQFUaZRrqjttNpp9deiYlv77k6pvp+VcWJDKP4WPx14OhkmlMPus7+D7HufH7HHerqKIrOeu4a0WlPzCOS9tK48OL/s9kFv+5+nXTgxlb7Goyi0dM+xfHPRq64SCNumMLadTlDWnU5Q1p1OMNadRjDWnUZY3WwiegKo2ppyvZRu+4+6bLacb0aC5EMhSlUcblpc6NnHVcTe91dZlhmssZx7M58xjWkU0an/nkCbPIzYvL/ma6OHXUNJbF8+mEHf81rC5Htl1Io+7QQRp1eUMadXlDGvV4Qxr1WEMadVmjtfAJhCqN4Z++mx4MVWkUOrK+6OU8XfW2+HTVg6tr6Kf1Y3ixnHI38HxEySSNb6z6B/361V/Q4x8/bKKNqRlnFrg54wvn+IiOoskEII261wOkUZc3pFGXN6RRjzekUY81pFGXNVoLn4CqNHoL4cg9jUPpGMrS6I3Tw+0bjDzK6qrVw0roivot6MQRtarDmCqNHb0b6Zq//4RufuPXph/Dy0eYzKIIY1mJvtSqwshzY5DGPANOCQ9p1OUNadTlDWnU4w1p1GMNadRljdbCJwBpdDAGxSCNgmldby/v5/g5/V97q6F2TM1I+inf6ziqpMQBxewhkqXxvvfuMsK4YsMyU/HM3f6N/n2Pi2hUVXjTZ7OfQXRKQBp1xwrSqMsb0qjLG9KoxxvSqMca0qjLGq2FT0BVGqO+H2Om4SoWafTO/w8bWkzWsaO/j8aXldEVo7agr9WMyPvVLNL4wpJ/0JXP/4ieWvqYaW//LQ+ii/f5Me029ot5b7+YGoA06o42pFGXN6RRlzekUY83pFGPNaRRlzVaC5+AqjQuWLh4wP6M4Z++mx4UmzQKtY97ukzW8emN7QbiaSPrzL2O+Tp6+3vp+jeupP988RrTRGPVaLpo35/QSTuemq8mizoupFF3+CGNurwhjbq8IY16vCGNeqwhjbqs0Vr4BFSlMXm11HSnjn0aw78g/PbghpZ1dHXzGlNtOm/J8dP60bRPZY3fMIOWn//hvfSLl35CS1s+NuVO3WUOXbT3j2lkhe49lU5PqsCDQRp1BwjSqMsb0qjLG9KoxxvSqMca0qjLGq2FT0BVGsM/3fz0oBgzjckk3+jqoB82fU5v8rMc59c10gV1DTnDfr9pIf3i7z+mRxc/ZGLNmnQA/WDvH9HuY/bJOTYCDE4A0qh7hUAadXlDGnV5Qxr1eEMa9VhDGnVZo7XwCahKY6bVU6+/9X6696Gn6bn514dPJEAPil0aPWRXccbxRs48yrFPFW/Nwfc6Tq+oCECU6JevXEm/euVqU1cyihfv8xO6cP9/o5a2burq6QsUE5XsCUAa7Vm5KAlpdEHRPgak0Z6Vi5KQRhcU7WJAGu04uSpVU1lKFeWl1Lwhtp91lI4JjdVR6i76WgAECkIa5z/6PM39+S2E6akFcEXk2IWn+B7Hy9atpiU93SaSbM1x+shR1lEf/mg+Zxd/QovWvW/qnLzTafQDXuhG7mHMtE+jdXAUtCYAabRG5aQgpNEJRusgkEZrVE4KQhqdYLQKAmm0wuSsEKTRGUoEigCBgpDGS66+mZ5/ZQEyjRG4YGy6uJFXVZXVVf/Iq6zKISurygqrstJqpmPdxia6/LkL6f4P7jZFZDVUWRVVVkf1DkijDX03ZSCNbjjaRoE02pJyUw7S6IajbRRIoy2p3MtBGnNn6CcCpNEPLZSNOoG8S6OXRcwG6qqLz6CjD98/W7GC/B7TU9MPy/+2xbbmaO7rM3s5StbxX4ZvvnjNIx89YIRR9lysLK2iS3gq6nd3PXezoJBGvcsf0qjHWlqCNOryhjTq8oY06vGGNOqxlpYgjbq80Vq4BPIujcmnl+mexnAR5N46pDEzwxU9PXR58+f0SPsGU+jEEbVGHquHlZj3lz17Ad321k3m9UGTv0w/PeBa2rpu27QBIY25X6u2ESCNtqTclIM0uuFoGwXSaEvKTTlIoxuONlEgjTaU3JWBNLpjiUiFT0BVGgsfR7AeQhqzc7u1tdlkHeWYUlZBJ3Z8QP/3ylxauOZt89ml+/6Uztn9gkEDQRqzc3ZVAtLoiqRdHEijHSdXpSCNrkjaxYE02nFyUQrS6IKifQxIoz0rlIw+AUijgzGENNpBXNjVRZdx1vGlf15L9P48U2nXsTPpSs4uyj2M2Q5IYzZC7r6HNLpjaRMJ0mhDyV0ZSKM7ljaRII02lNyUgTS64WgbBdJoSwrlhgIBdWmcdfS51NTcmpYdVk8dCpdU5nOQrOJlfO/iS8uejRXa9lTaddeL6cqGLWi3iqqsJw9pzIrIWQFIozOUVoEgjVaYnBWCNDpDaRUI0miFyUkhSKMTjNZBII3WqFBwCBBQlcajZs+lxoZauu26i4YAuk2ngExj9uGU+xbl/kU5ptRtQyftczXdP+ILtLCr03x26ajRdE5t/aCBII3ZObsqAWl0RdIuDqTRjpOrUpBGVyTt4kAa7Ti5KAVpdEHRPgak0Z4VSkafgKo0YiGc6F8wfs9AVkSVlVFlhVQ5TtxpNl0x65dUXVZj3l/G9znexvc7ynFQdQ39lBfJ2ZrveUx3QBr90g9eHtIYnF2QmpDGINSC14E0BmcXpCakMQi1YHUgjcG4Ba0FaQxKDvWiSADS6GDUkGlMD1H2XJTsYnPHOhpVVW9WRj1muxM2Kywrq8oKq7LSaiUNo0vqR9N3R47arByk0cHF2ZctpwAAIABJREFUahkC0mgJylExSKMjkJZhII2WoBwVgzQ6AmkRBtJoAclhEUijQ5gIVfAEVKVRpqceOmsPOvf0YwoejJ8OQhoH0trY026yi3985w7zxde2OcpkF8ePmJgR67reXrO66v3tsftdd6uopIt5yur+VbGMpByQRj9XZW5lIY258fNbG9Lol1hu5SGNufHzWxvS6JdY8PKQxuDsgtSENAahhjpRJaAqjfMffZ6unXcPPTf/+qjySttvSOMmLE8tfdxkF5es/8h8KNnF03Y5y3q8H+as4y/WN9Gi7ti9jiePqKMfjGqkxpJSSKM1xdwLQhpzZ+gnAqTRD63cy0Iac2foJwKk0Q+t3MpCGnPj57c2pNEvMZSPMgFVaZR7Ggc7sHpqlC8loqte/CHd+Pp15iT2mXgA/ZSzi9NH7xzopH7Z0kS/al5r6o4sGcZZxy3owoljqKWtm7p6+gLFRCV7ApBGe1YuSkIaXVC0jwFptGfloiSk0QVFuxiQRjtOrkpBGl2RRJwoEFCVxigACdLHYs80vrHqH/RDzi6+uepVg++CPefS+fzI9Xi/u5uzjmvoUc4+yjFr+Aj6QV0D7V5WmWto1M9CANKoe4lAGnV5Qxp1eUMa9XhDGvVYS0uQRl3eaC1cApBGB/yLWRpveP1auvrFywxFySpKdlGyjC6P+Xyf4y8467i0p9uEPZUXybmorpEzkCUum0GsJAKQRt3LAdKoyxvSqMsb0qjHG9KoxxrSqMsarYVPQF0aZTGcRUuWmTO/6uIz6OjD9yeZtrrX7tMju39jMUrjx+sXmXsXn176VzOWp3/hbLPYTb6OXg58/cZm+s/PPzdNNLIwXsTbc5w0vDZfTRZ1XEij7vBDGnV5Qxp1eUMa9XhDGvVYQxp1WaO18AmoSqMIY2NDrZHDWUefSxfMOd5I4/W33k/3PvR0ZBfIKTZp/MM7t5vVUTt6NpoVUUUWZYXUfB+yeuoL6zbQlWs/p6c2tpnm9q+soYvrG3m11ap8N19U8SGNusMNadTlDWnU5Q1p1OMNadRjDWnUZY3WwiegKo2SUbz7pstpxvSpA6RRVlWd+/NbCAvhhH9BDNaDdRub6PLnL6T737/bFJM9F2V1VNmDUeNI3nLjvrYWumb9WrO3oxxn1tbTv49soFGlmLLqYiwgjS4o2seANNqzclES0uiCon0MSKM9q1xLQhpzJeivPu5p9McLpaNNQFUaJbt448/O20wakWks/Ivo4UXzjTCu3LCcqstqTHbxxJ1mq3Y8dZ/GDuqna/hex5tb1pl+DB9WQuewPMqjTKwHR2ACkMbA6AJVhDQGwha4EqQxMLpAFSGNgbAFqgRpDIQtcCVIY2B0qBhBAqrSeMnVN9Pzryww01C96anbTJ5AJ5x1BR152L70s0vPjCBCoqE8PbW/v99MRb3trZvM2Bw8+TCTXZxSt436WKVKo9eBN7o66Ne8t+Pj8SmrY0rLjDiewQvm4AhGANIYjFvQWpDGoOSC1YM0BuMWtBakMSg5//Ugjf6Z5VID0pgLPdSNGgFVaRQ43lTUZFBzTjmSzj39mKixS/R3qErjS8ueNVtpvLf2HXOuc/e9ks7e/fzQximTNHodemZjO93Quo5e7Gg3H00tr6CzWRy/PaIutD5HtWFIo+7IQRp1eUMadXlDGvV4Qxr1WEtLkEZd3mgtXALq0hju6ean9aEojXcs+C3N/dt5BthuY79IV3J2cdexM/MD0DJqNmn0wjzM+zre0NJE/+zqNB/NKK80mccjho+0bAnFII261wCkUZc3pFGXN6RRjzekUY81pFGXNVoLn4CqNJ52/jX08usLN1vwBltuhH8hJPfgh8+eT7e/Nc98dOZu/0Y/2u/nBdFBW2n0OnsvL5bzm/Xr6KOeLvPRPpXVdHZtAx1cXVMQ51PInYA06o4OpFGXN6RRlzekUY83pFGPNaRRlzVaC5+AqjTKfYzHHXHQZlNRsRBO+BeC9GB562d03pPfo+c/e9p06BcH30An7XhqYXSOe+FXGr2O39babKatroyvtHpo9XCWx3raiyUSR3oCkEbdKwPSqMsb0qjLG9KoxxvSqMca0qjLGq2FT0BVGiWjeNXFZ5i9GZMPbLkR/oXw7KdP0nlPfI9Wti03i9xcd8g82mvCfuF3LKkHQaVRQvTygj438CqrN7JAtvb1mqhH1Yykc+rqaSeevopjIAFIo+4VAWnU5Q1p1OUNadTjDWnUYw1p1GWN1sInoCqNyDSGP+DpeiAro17GC97IceiUr9KvDrmZGqobC66zuUijdzKtff30m5a1RiD74x+eNKKW73lsoMll5QV3zmF1CNKoSx7SqMsb0qjLG9KoxxvSqMca0qjLGq2FT0BVGmUa6rw7H6S7b7rc7NUox4KFi82WG1FeQTXKC+Fc+rf/oN8tuNmMxZzd/oMu2+/q8K/KDD1wIY1e6BW9PUYcb+fMo3d8l1da/X5dA40uKS1YBlodgzRqkY61A2nU5Q1p1OUNadTjDWnUYw1p1GWN1sInoCqNcrrpttxIN2U1fDT2PYiiNH7W+omZjvrisr+ZE/3lwTfSt3ecbX/SIZR0KY1e9z/s7mR5bKb7eNEcOSpoGE9ZbeDM4yiqHlYSwlkWRpOQRt1xgDTq8oY06vKGNOrxhjTqsYY06rJGa+ETUJfG8E/ZfQ+iJo3PfPIEC+OZtLp9JU0dNY2no/6WZo7f2z0YxxHzIY1eF9/s7DCL5TzC23XI0VBaarbpmDOy3vFZRCMcpFF3nCCNurwhjbq8IY16vCGNeqwhjbqs0Vr4BCCNDsYgStL432/+hn78/A/MWR+29dfN/YujqqIhRvmURu8yeKGz3WzT8WxHu/loUnk5nTOygU7m+x6L6YA06o42pFGXN6RRlzekUY83pFGPNaRRlzVaC5+AujTKYjhNza1pz/ydZ+4In0iAHkRFGi96+ly6651bzRmevfv5NHffKwOcbXhVNKTRO7vHNrbxtNUmeo0zkHLsUF5hMo/HDC8OeYQ06l7nkEZd3pBGXd6QRj3ekEY91pBGXdZoLXwCqtJ41Oy51NhQS7ddd1H4Z+6wB4UujZ+0LKHz+f7Fl5Y/Z85apqMeN/0UhwR0QmlKo3dG/8v3Ot7IC+a8191lPppZWWVWWj2M93ocygekUXd0IY26vCGNurwhjXq8IY16rCGNuqzRWvgEVKUx0z6N4WPIrQeFLI2vLH+R5jx2Cq1qW0Hb1m9vhHH3cXvmdsIh1Q5DGr1T/X3rer7nsYk+6+kxHx1YXUOnjRhFhwxReYQ06l7kkEZd3pBGXd6QRj3ekEY91pBGXdZoLXwCkEYHY1Co0vjnD++nsx7/DvX195n7F//r0FuotrLOwRmHEyJMafTO+CZeLEe26ljX22s+2q2iimaPrKNvDbFpq5BG3Wsc0qjLG9KoyxvSqMcb0qjHGtKoyxqthU9AVRpleuqhs/agc08/Jvwzd9iDQpTG2966iS579gJzlifvdBpdc9BvHJ5xOKEKQRrlzNtZwm/lbTp+17aeVsQzj1PKylkeR9HsEXVULsYV8QPSqDuAkEZd3pBGXd6QRj3ekEY91pBGXdZoLXwCqtIoezReO+8eem7+9eGfebwHp51/Db38+sJEf7adMpEeuOOqAf0T2V20ZJn5LN33hSaN1/z9x/TrV39h+nvenpfShXv+sGB459KRQpHG5HO4a8N6+h1PXX2X93uUYxRv1fGvLI4ikGNKSnM53VDrQhp18UMadXlDGnV5Qxr1eEMa9VhDGnVZo7XwCahKo9zTONgRxuqpspprssTK+/33nEE/u/RM01WRyrVNLQmRTLeYTyFJ4wVPnUV3v/s70/efHfhf9J2dvxv+VeaoB4Uojd6pPcz7O97R2kwvdm5MnO134vK4Pa+8GrUD0qg7YpBGXd6QRl3ekEY93pBGPdaQRl3WaC18AqrSGP7pZu/BJVffTO9+sDQhiSKRF8w5no4+fH9TOV22tBCkcUNXK5312HfoqaWPUXlpBd30ld/TV6cemf2EI1SikKXRw/gS7/N4O2ceRSK944iaESbzuHdldWRoQxp1hwrSqMsb0qjLG9KoxxvSqMca0qjLGq2FTwDSmDIGkknccbvJJtO4YOFiOuGsK+jumy6nGdOnmpLpPgtbGj9ev4jOevQ7tODzN2nL2kl045d/R3uM3yv8q8txD6Igjd4pv9fVxfK4ju7iLTu8Y1bVcJ66WktfZYks9APSqDtCkEZd3pBGXd6QRj3ekEY91pBGXdZoLXwC6tIombq5P79lwJlfdfEZiUxemEgky/jg4y+SN03WVhp7+/pD6/bznzxHJ97/bVreupy+OHFP+tMxd9OUUVNC608+Gy4pGUb9zDo82v7Pbnl3N920poluWruWmuMrrm5XVUknjxpF36mvpy0ryv0HVaohv3yEeW0rnWZBNCNLJw1jU+/rj9LVXRDoAnWihFnLTxLgDoTPdyX8LPGNLKcK4J0TPl+V5T9Yh/GfKP7slusEBwj4IaAqjdffej/Nu/PBtJm7OaccGeqqqoP1LVumcdW6Dj/MnZV9aNH99L2/nGK21PjK1G/QzV+9kypLq5zFL7RADSMrqHVjD3X39BVa17L2p4t/O72N73m8s2U9fdTTlSgvU1eP5+zjoQWWfZR/CLeoq6LVzeFc21mBDrEClRWlVF1RQs0buofYmRXm6YysKSP5P5z2zti+qzjyS6CxtoLWt/VQT2/0fnbnl4z76CIC9fxv5Zr1scXZcOSXQDX/7C4vL6GWtuj97B5bP3R/X8zvqBdvdFVplPsDjzvioM3kUITt3oeeDm1V1dQMY/LlUKj3NA7FLTWy/TWM0vTUwc7lqY52updXXX0o6b7HbXixnG/VjKTjeL/HcWVl2VDk/XtMT8074gENYHqqLm9MT9XljemperwxPVWPtbRUU1lKFeWl/B9+m/4zWLcHwVub0BiddRaCnyVquiSgKo2yemq6qajelNUwVk+VexjlSN1mw4NciKunJm+pcf6ec+kCfhTDMVSk0Rurlb09dC/f83jfhlZanJR9PHL4SDqWBfLg6uGhDSukURc9pFGXN6RRlzekUY83pFGPNaRRlzVaC5+AqjQWWqbRu2cx3TAky20h7dOYvKXGzw/8NZ2y8xnhX0VKPRhq0piM7cl49vHPSdnHbTn7eCxnHiX7OIb3f9Q8II2atIkgjbq8IY26vCGNerwhjXqsIY26rNFa+ARUpbGQ72nMZSg0Vk/t6euhUx8+1mypUVFaabbUOHzqEbl0O3J1h7I0eoOxvKeb/qe9laevttLHSdnHozjzKAJ5UHWNyrhBGlUwJxqBNOryhjTq8oY06vGGNOqxhjTqskZr4RNQlUY53UJePTXocORbGtu6N9BpjxxPz3/6NJUOK6P5//IE7T5uz6DdjWy9YpDG5MH568Y2uo+nrybv+Tgtnn0Ugcxn9hHSqPvXBNKoyxvSqMsb0qjHG9KoxxrSqMsarYVPQF0awz9l9z3IpzQ2bVzLwngc/WPFS7RN/XZ029fuoW3rt3d/EhGIWGzS6A3JMs4+ijze17aBliRlH4+OZx8PzEP2EdKo+xcC0qjLG9KoyxvSqMcb0qjHGtKoyxqthU9AVRplUZmXX1+Y2AfRO31ZIGev3afTbdddFD6RAD3IlzSubFtOp/75WHrr8zdox9EzWBjvpa1qJwfo4dCoUqzSmDx6j0v2kVdefYSfvWO78kqeuhqbvrqFo3sfIY26f2cgjbq8IY26vCGNerwhjXqsIY26rNFa+ARUpbHQFsJxhT8f0ri0ZTGd9vBx9N7ad2nXsTPp9q/fR2NqxrrqciTjQBo3DdtnXvaR731c2rtpf6hvmuzjSPpSjiuvQhp1/4pAGnV5Qxp1eUMa9XhDGvVYQxp1WaO18AmoSmMhbrnhYghcS+P7axeaKalL1n9Ee0/Y32QY66pGuehqpGNAGtMP32Px7ONfkrKP23srr46oo8aSEt/jDmn0jSynCpDGnPD5rgxp9I0spwqQxpzw+aoMafSFK+fC2KcxZ4QIECECqtKITGP2K+Ot1W8YYVyxYRl9adKh5h7GqjJswCrkII2DXz+fJu59bKVP+LV3fI2zjt/g7OPXq0dQmdigxQFptIDksAik0SFMi1CQRgtIDotAGh3CzBIK0qjHWlqCNOryRmvhElCVRmy5Mfhgv7ri73TqI8eSLH5z2NZfp9u+fi8N4z84YgQgjfZXwqPx7KM8e0f1sBL6es0I+gY/vpxl+iqk0Z61i5KQRhcU7WNAGu1ZuSgJaXRB0S4GpNGOk6tSkEZXJBEnCgRUpVGAYMuN9JfFC589Y7bV2NDVSt/Y9hj67eF3ReH6Ue0jpNE/7pW9PfTn9g308MYN9ErHxkSAxpJSI5BHcAZy38rNM9mQRv+sc6kBacyFnv+6kEb/zHKpAWnMhZ6/upBGf7xyLQ1pzJUg6keJgLo0RgmObV9zvafxqaWPcYbxOOrhBU2+tf2J9F9fvsW26aIqB2nMbbgX85TVP7e3mn0f3+7qTASbVF5upq5KBnLXiirzOaQxN9Z+a0Ma/RLLrTykMTd+fmtDGv0SC14e0hicXZCakMYg1FAnqgQgjQ5GLhdp/MviB+mMR04wvThpx1PpFwff4KBHQzMEpNHduC5gaRR5FIn8OOn+xx14AR0zhVVWYB1TRyuaNmUn3bWOSKkEII261wSkUZc3pFGPN6RRj7W0BGnU5Y3WwiUAaXTAP6g0zv/wXjrnsdmmB6fuMoeuPOA6B70ZuiEgjfkZ25c7NyYEclVvb6KRL1RX0wHl1XRwVQ3tWYXFmPJDPxYV0phPupvHhjTq8oY06vGGNOqxhjTqskZr4ROANDoYgyDSeM/C39P5T84xrc/Z7T/osv2udtCToR0C0pj/8X16Y7u5//FhzkC29PUlGhxbWkaHVNewQA6nQ3kRnXLLVVjz3+Oh0QKkUXccIY26vCGNerwhjXqsIY26rNFa+AQgjQ7GwK80/v7t/6ZLnvl30/K/f/Fi+sFelzvoxdAPAWnUG2NxwgVlvfQ/n6+jJ3gaa/IUVtm24xDOPh7M8ngIS+T4sjK9jg3RliCNugMLadTlDWnU4w1p1GMNadRljdbCJwBpdDAGfqTxT+/eQRc+dbZp9aK9f0T/NvMiBz0ojhCQRr1xTl0I553uTnqSt++Qx6udHQM6MrOyysijSOTOFZV6nRxCLUEadQcT0qjLG9KoxxvSqMca0qjLGq2FTwDS6GAMbKXx/vfvpnP/eppp8ZJ9rqDv73Ghg9aLJwSkUW+sB1s9VbbxeLKjnZ7kDKQ89/T3Jzq2dVlFfBprDX0py16QemdT+C1BGnXHCNKoyxvSqMcb0qjHGtKoyxqthU8A0uhgDGykMXmV1PP2vJQu3POHDlourhCQRr3xtt1yo5uF0Qgk3wf5JN8PuYqF0jtqS0riGcgavg9yJNWW8JxXHGkJQBp1LwxIoy5vSKMeb0ijHmtIoy5rtBY+AUijgzHIJo1PL/0rnfzQUaals3Y7j36431UOWi2+EJBGvTG3lcbUHv2DV2J9iiVS7oN8t7trwNcHyH2QPI1VFtSZylt74NhEANKoezVAGnV5Qxr1eEMa9VhDGnVZo7XwCUAaHYzBYNL40vLn6MQHjqSu3k5sq5Eja0hjjgB9VA8qjclNLO7pMtlHuQ/yORbJ5GOn8kqWR74PkkXyi9jOA1tu+Lg2XRSFNLqgaB8D0mjPKteSkMZcCfqrj30a/fFC6WgTgDQ6GL9M0vjmqlfp2w8eQS2d6+nbO86mXx58o4PWijcEpFFv7F1IY3Jv1/P2HU928EI67fzo2ECtfZvugxwn23mwPB7AErlvZTU1lJbqnWiBtIRMo+5AQBp1eUMa9XhDGvVYS0uQRl3eaC1cApBGB/zTSeN7a98xwri6bSV9c7vj6TeH3e6gpeIOAWnUG3/X0pja879x5vEplsgnWCKX9HQP+HrXiiraj7OP+1bW0H4skeVFcC8kpFHv2paWII26vCGNerwhjXqsIY26rNFa+AQgjQ7GIFUal6z/yExJXdryMX116pF0y9fudtAKQkAa9a6BfEtj8pm8zdt5PMXy+CLfDymP3qTVWGVPSJHHfatYJPl5d97eYygekEbdUYU06vKGNOrxhjTqsYY06rJGa+ETgDQ6GINkaVzZtpxO5Azj+2sX0kGTv0x3HfGAgxYQQghAGvWuA01pTD4rWY31hY6YPL7Q2U5vpuwJOYpXZN2Pp7LKNFZ5njZEFtSBNOpd28g06rKW1iCNeswhjXqsIY26rNFa+AQgjQ7GwJPG5o51Rhj/ufp12mfCLPrjUQ9SRSk2O3eA2ISANLoimT1OWNKY2rO1fb30Ii+m80I8C/lRyoqsk8rKaU8WyD14SutMntK6Y0QlEtKY/Zp0WQKZRpc0s8eCNGZn5KoEpNEVSbs4uKfRjhNKDQ0CkEYH4yjS2NG70UxJfXn5C7Tr2Jn0pyMfotrKOgfREcIjAGnUuxYKRRpTz3gp3/+YyETyqqyrWSqTj7rSEtqjvMqsyOqJZCUV/v6QkEa9a1tagjTq8oY06vGGNOqxlpYgjbq80Vq4BCCNDviLNJ744JH0t0+eoB0ad6I/HfUQjakZ5yAyQiQTgDTqXQ+FKo2pBN7hzOOrPJ31ta4OepWnsi7lbT5Sj93iWciZvM2HZCNltdZCOyCNuiMCadTlDWnU4w1p1GMNadRljdbCJwBpdDAGh995BD22+M80pW4bMyV1cu3WDqIiRCoBSKPeNREVaUwlsowzka+xPL7WzRLJMvlmV+dm0KbwlNaZPKV1Ji+qM7OimqZXVOiBzdASpFF3CCCNurwhjXq8IY16rCGNuqzRWvgEII05jsG3//fbdPfbd9O44RNYGB+i7Rum5xgR1TMRgDTqXRtRlcZUQu39fUYiTTZSRJJft/KekcnHKN4Xco94FnJmPCtZoTylFdKod21LS5BGXd6QRj3ekEY91pBGXdZoLXwCkMYcx2DYT4bRqKp6+iPfw/iFMbvnGA3VByMAadS7PoaKNKYj9raZ0trOU1o7WSI30icp+0RKHdnaw2QjRSL59dg8T2mFNOpd25BGXdbSGqRRjzmkUY81pFGXNVoLnwCkMccxmD1/Nh217cm01/j9coyE6tkIQBqzEXL3/VCWxlRKn8mUVr4n0twXyRnJf6aZ0rp10pTW3Vgmd3K8Siuk0d21axMJmUYbSu7KQBrdscwWCdKYjZDb77EQjlueiFbYBCCNDsYneZ9GB+EQIgMBSKPepVFM0phKtS11SmtHB23gz5KPCgY0o6KSZvC0VnnehUUyl+0+II1617a0BGnU5Q1p1OMNadRjLS1BGnV5o7VwCUAaHfCHNDqAaBEC0mgByVGRYpbGdAjfkkxkZ2w664LuTkrdL1LqVA4riYkkL6xjZJKnte7IzzYHpNGGkrsykEZ3LG0iQRptKLkpA2l0w9E2CqTRlhTKDQUCkEYHowhpdADRIgSk0QKSoyKQxsFBru/tY3nsoAU8ldV7LE6z3UeViGRlLCO5A09p3Z6ft+Pn2pKSAQ1AGh1duJZhII2WoBwVgzQ6AmkRBtJoAclhEUijQ5gIVfAEII0OhgjS6ACiRQhIowUkR0Ugjf5BrudVWRdwRlIykW/xKq0ikx+nWWRHIk/keyS3Ky+naSyQ25VxZnJ4Ne06vIZ62nv8N4wavglAGn0jy6kCpDEnfL4qQxp94cq5MKQxZ4QIECECkEYHgwVpdADRIgSk0QKSoyKQRjcgm5Myku/zqq0fsEh+wBnJjv7+tA1sxTI5zQhlJW3P01wlKyliOZwzljjcEYA0umNpEwnSaEPJTRlIoxuOtlEgjbakUG4oEIA0OhhFSKMDiBYhII0WkBwVgTQ6ApkhzMcsjh90d/Ojkz7k5w/5/fsslJ0ZZHJyaTwrKVNcWSanmWmu5VQNmQw0UJDGQNgCV4I0BkbnuyKk0TeynCpAGnPCh8oRIwBpdDBgkEYHEC1CQBotIDkqAml0BNIyjHdP4z/WbTAy+SHL5PtdIpaSmeymngwyOcVkJUUkKzlDGctMilRW0DDLlouzGKRRd9whjXq8IY16rKUlSKMub7QWLgFIowP+kEYHEC1CQBotIDkqAml0BNIyTLaFcD6Uqa38kOf3e1gkzVTXLhq4EcimxqYagWShZJkUkZT7Jrfn5zIZWBzYckP5GoA06gGHNOqxhjTqskZr4ROANDoYA0ijA4gWISCNFpAcFYE0OgJpGSabNKYLI3dFJkTSSCVPdTXTXLsytrqtWcF10/RWWc1V7qEsLTKZRKbR8sJ0VAzS6AikRRhIowUkh0WQaXQIE6EKngCk0cEQQRodQLQIAWm0gOSoCKTREUjLMEGkMVPoXp7K+iFPaRWhfN/cMxkTyUVptgTxYphspGQlOSO5DWcop/A9lJNZJutLSy3PIFrFII264wVp1OMNadRjLS1BGnV5o7VwCUAaHfCHNDqAaBEC0mgByVERSKMjkJZhXEpjpiblvki5P1IW3JEVXD2ZTLe/pBejnveTnMwiKfdOTjYyWcbPsfdj+XVUD0ij7shBGvV4Qxr1WEMadVmjtfAJQBodjAGk0QFEixCQRgtIjopAGh2BtAyjIY2ZutJF/YlFd2QlV5HIpfy8tLeHWvt6M56BbAMyuayMprBEyuquk1gqJ7BITuTXE/jzOhbOQj0gjbojA2nU4w1p1GMNadRljdbCJwBpdDAGkEYHEC1CQBotIDkqAml0BNIyTJjSOFgXV/f20lKRSM5QLunpYZnsoiW9LJQslWsHEUqJOZKlcSJL5IS4RE7kqa4TOEM5kYXSPJeUhbYwD6TR8sJ0VAzS6AikRRhIowUkh0UwPdUhTIQqeAKQRgdDBGl0ANEiBKTRApKjIpBGRyAtwxSqNA7W/fV9fSySsazkEpbKZZyZXMZCuVwzoJHPAAAYZklEQVSeu3toQ3+mtV03RR0nUikSmZShnMhCOYEFU55Hl+TnnkpIo+WF6agYpNERSIswkEYLSA6LQBodwkSogicAaXQwRJBGBxAtQkAaLSA5KgJpdATSMkwUpTHbqTX39tHyPhZIFkojkua5d8B7WQF2sKOKp8B6AmnEUqbAskjGxJLfs3BWcxm/B6TRL7HcykMac+Pnpzak0Q+t3MtCGnNniAjRIQBpdDBWkEYHEC1CQBotIDkqAml0BNIyzFCURptTT4hkIkOZJJgsnOtYPLMdjSyRCaGMZygn8NRXTyzHs1imHpDGbFTdfg9pdMtzsGiQRj3W0hKkUZc3WguXAKTRAX9IowOIFiEgjRaQHBWBNDoCaRmmWKUxG542nuIaE0t+FrHk+yq9zKX3WhbyGfSXaP4ylqGMieR4zlBOqq4wU1/r+obRGBbNLfj1yDxNhc12jsXwPaRRb5QhjXqsIY26rNFa+AQgjQ7GANLoAKJFCEijBSRHRSCNjkBahoE0WoJKU2w1L8izXO6pZKE0z5yhNNNg+V5LmRa7mh82h6wGuwULpGwlIs8ik2P49RiWyS3kmTOWDfxatiEJMiXWpg9DtQykUW9kIY16rCGNuqzRWvgEII0OxgDS6ACiRQhIowUkR0UgjY5AWoaBNFqCClBMMpHJGcqVLJHNJX20squHVvCCPav4/ecsnm28sI/tIdLYUMoPI5Gl5rmBJbNePme5FLGMfcavzWelVEXDbMMPuXKQRr0hhTTqsYY06rJGa+ETgDQ6GANIowOIFiEgjRaQHBWBNDoCaRkG0mgJylGxdPc0trI0ijwaieRM5SrOXCa/X8OfN/H367hch8XKsKldrTGiuUksvaxlAwumJ571IqIsmt53shDQUDggjXqjCGnUYw1p1GWN1sInAGl0MAaQRgcQLUJAGi0gOSoCaXQE0jIMpNESlKNiuS6EI/daNrFYikCa5/7e+DO/Z9lcF/++iUXTvO7ppc4s916mO7XhRii9rKUIZzyjKZ95WUwRUS/TyZ8XomhCGh1duBZhII0WkBwWwUI4DmEiVMETgDQ6GCJIowOIFiEgjRaQHBWBNDoCaRkG0mgJylGxXKUxSDc2xLOUXrbSCKVIp/k8Jp1NvOCPeR0v2xkgoyn3ZkpG02QrzRTaTdNlk+UyeepsZZ6nzkIag1wxwepAGoNxC1oL0hiUHOpFkQCk0cGoQRodQLQIAWm0gOSoCKTREUjLMJBGS1COioUhjUG6viGepfQylyajyVnL2PtN02WbePEfk/Fk6cy2mmy6fozgDOUolsxaFs5afh178PuSYea5jjOcI+OvY5+VUR2XGcmPOq5TJj8wBjkgjUFGP1gdSGMwbkFrQRqDkkO9KBKANDoYNUijA4gWISCNFpAcFYE0OgJpGQbSaAnKUbGoSGOQ0zWiabKW8emzst9lPKMZm0obmy4roul93t0/+LYl2fpRzj8whsuDBVMynTUslvLsfdZQWUplvIhttVeOJXQ4l5H7PAfUK/XqyQq1xbtwUDbeg30PacyFnv+6kEb/zFAjugQgjQ7GDtLoAKJFCEijBSRHRSCNjkBahoE0WoJyVGwoS2MQRK08HbaZxbJFHiyV5pkFM/a6l9bz+1YWS3ltvjPP/L6/xzz35Cid6fosyrhJQEVGRUpZMj3ZNIIa+6yGn2so9p2RVflMyprXnoiWsohS1qxoEH6FVAfSqDsakEZd3mgtXAKQRgf8IY0OIFqEgDRaQHJUBNLoCKRlGEijJShHxSCNjkDGw8iU2LZefvD02TaWyHaWzXbqM69l0aDSqlJa3d5FrSyi3mdSRrY5aecY8ix126W8ed1PGwPcz2lzVnL/5vCkjGZCLuOZUhHQhGyymBohTXwWE9FYHSnH3/MCt4W0+BCk0eYqcFcG0uiOJSIVPgFIo4MxgjQ6gGgRAtJoAclREUijI5CWYSCNlqAcFYM0OgJpGSbIPY2ya6aRSpFLI5gxATXv+d7NdhFV8xnLJkumJ5tt8T03vc9i5WIx5LPePGRF5Z5OI5aS4ZSMZ/x1FWc5ZX9Okcoqs7ItCyZ/n3jtfc5lZDqufF7J513Bryv4M5n2a17HH+a9+VzKlFBpGv6QRsuL0lExSKMjkAgTCQKQRgfDBGl0ANEiBKTRApKjIpBGRyAtw0AaLUE5KgZpdATSMkwQabQM7buYZDDb+RZOkUuT2UxI6SaxjGVAJXua/BlnSeNy6olsTEz7Kcgqt747nqaC7OIp8mgkUl6zdIpUVvOquSVs3SKbnmBWcJly/s6U4fNPFtLY5yKksc8rJWZcTitNDH7w+0quW27KUKyMfN4vUhvrx6Y2Nkmvi/Ms5BiQxkIeHfTNNQFIowXRo2bPpUVLlpmS206ZSA/ccdWAWpBGC4gOikAaHUC0DAFptATlqBik0RFIyzCQRktQjooVkjQ6OqUBYeSezphQsojGM6DtnAHdyOLWwVIqj07+voNlrYOn7XawlJrX8p285mgdXC/2eT/JwkQiot1cppu/6+TPu/l7echU4C6OK6/zcS+paz4JCR3WHxPPuJB6ohkT3pjMipAOyLLGJdaT4ZgAxzKvCYk1ApwcY5PEDigv9VhwU/tTmuOCS5BG11cM4hUyAUhjltE57fxraG1TS0IURSAbG2rptusuStSENOpc4pBGHc7SCqRRj7W0BGnU5Q1p1OU91KVRl+am1mQKb1dcLmMyydNvWaCGjyynFes7+LuYgMbEMyadmwmp1Je68XJdLKhdXF7KDXjN5bpEYjm+lI21O1BiN30eKyNl+/MwHdglb5lavFlWleVSsqpl3FAZn0OpZF05E1vKn8t7kVH5TL6vKis13/X1sBRzLJky7NURIS1lZtJG7HU/lXFZyRCbz/g7+Vxem884Jt9uGyubeB97Le2V8jiZsrKgk3kfi7splpTjh+lrcrux1yWmfmxas9TbsrHaJUrEKgICkMYsgzzr6HPpgjnH09GH729Kzn/0ebp23j303PzrIY3Kf0EgjXrAIY16rCGNuqylNUijLnNIox7vQruncZNYxjOlJnvKmVRPYuV1XEC7WYIGCCmXHSjFLK4sTDER9mLE3m+KIZ/H2hCRNu3HHyLPMRGWz2Oxe/WGpuBa6t9tl4LrEzpU2AQgjYOMz4KFi+mEs66gu2+6nGZMn2pKpvts1TqZXIIj3wQaaitoQ3sPdfXI/6/iyCcBkcYt6qpodTOu7Xxy9mJXVvB2ABUl1LxBfq3BkW8CI2vKqZdX+2zv5M0DceSdwGj+2d3c1kM9fI8gjvwSEGmsH1lBa9Z35rehIRJdFkaSjKiR2ISMxqcDs1iKVMrn8pOih4Wzh8v2yNRg2WqGJZcX2KV+Tg+2dvD1HZ8yzD9auF6sjsSXGDKVuE/qSjY4/rmU7+UYm8rEJDa5jsSRMqa+xJH3El/6JLF52m+sfFKZeJubyngxY2WkjiSAu3edMURGEaehRQDSOAhpW2nUGiy0AwIgAAIgAAIgAAIgAAIgAALaBCCNDqSxl//nCEf+CZRw+quvwO+PyD8FvRbkf6xxbevwlo3Mh+H61oHNrcg9QfJTGz9OdJCXyD1f+HdSBza3gp/daqg5vxfdn91yneAAAT8EII1ZaOGeRj+XU37L4p7G/PJNjo57GvVYS0tYCEeXN+5p1OWNexr1eBfaPY16Zx5OS1g9NRzuaDUcApDGLNyxemo4F2a6ViGNemMBadRjDWnUZS2tQRp1mUMa9XhDGvVYS0uQRl3eaC1cApBGC/7Yp9ECkkIRSKMC5HgTkEY91pBGXdaQRn3ekEY95pBGPdaQRl3WaC18ApBGB2OAfRodQLQIAWm0gOSoCKTREUjLMJieagnKUTFkGh2BtAwDabQE5aAYpNEBRB8hkGn0AQtFI08A0uhgCCGNDiBahIA0WkByVATS6AikZRhIoyUoR8UgjY5AWoaBNFqCclAM0ugAoo8QkEYfsFA08gQgjQ6GENLoAKJFCEijBSRHRSCNjkBahoE0WoJyVAzS6AikZRhIoyUoB8UgjQ4g+ggBafQBC0UjTwDS6GAIIY0OIFqEgDRaQHJUBNLoCKRlGEijJShHxSCNjkBahoE0WoJyUAzS6ACijxCQRh+wUDTyBCCNDoYQ0ugAokUISKMFJEdFII2OQFqGgTRagnJUDNLoCKRlGEijJSgHxSCNDiD6CAFp9AELRSNPANIY+SHECYAACIAACIAACIAACIAACIBA/ghAGvPHFpFBAARAAARAAARAAARAAARAIPIEII2RH0KcAAiAAAiAAAiAAAiAAAiAAAjkjwCkMX9sERkEQAAEQAAEQAAEQAAEQAAEIk8A0hhwCI+aPZcWLVlmam87ZSI9cMdVASOhWjIBP1xPO/8aevn1hYnqGAd/15If1smRr7/1fpp354N01cVn0NGH7++v0SIuHYT3TgfOThCbc8qRdO7pxxQxQX+n7pf3rKPPpabm1kQj7zxzh78GUTojAfmZce9DT9Nz868HJUcEbJni30k3wG15499KN7wRpTAJQBoDjIv8EF7b1JIQRfnlpLGhlm677qIA0VDFI+CXq/ySl/xLiLzff88Z9LNLzwTULAT8svbCef9wyi/XkEb7y8wv7wULF9MJZ11BEEV7xskl/fJO/RmeWj9YL1Br/qPP09yf32JANIwaCWl0cEn4ZYp/J3OD7pc3/q3MjTdqFzYBSGOA8ZEfwhfMOT6RZZEfKtfOuwf/IAZgmVwlV66XXH0zvfvBUmR9LcYhCOvk/2mVDBik0QJ0vIhf3iItY0fX4z9A7BEPKOmXt5Q/7oiDEpncIFmFgF0timrg6X6YgzLFv5PBxsIPb/xbGYwxahU+AUijzzHyMgB333Q5zZg+1dRO95nPsEVf3AVXyRbsuN1k/KKd5WoKwjr1H0xIo/1f2SC8ha9kZpKnSyb/zLFvvfhKBuEtv0g/+PiLdORh+5qfH/hZ4va68fMLt9uWh260oExxbQe7Jmx549/KYHxRKxoEII0+xynILyQ+myjK4rly9X7pw31I2S8fv6zT/WMJaczO2Svhl7dXPjmTi+s7f7yT/+MvWdTxs8SeebaStr9wZ4uD7zcRCMIUP0eCX0E2vPFvZXC+qBkNApBGn+Pk9xdAn+GLtnguXL2FWZCJsbt8/LJOXUghuRXcc5eduV/emWYuQNSzs04WQD+zQVLZ4pdrO9a2pWx+4baNhXIxAn6Z4t/J3K4cG974tzI3xqhd+AQgjQHGyO/9MgGaKMoqQbjil7tgl0oQ1sktQWD8cffLOx1fMLdn7oe3X6m37wVKegRsfuEGLX8E/DDFv5P+2KYr7Yc3/q3MnTciFCYBSGOAcfG7Ml+AJoqySjauci+GHN72JqnvixJawJP2yzq1GQiMP/B+eUv5Dxd/llhcS37pe/6VBVhsyxK7X95yPe+1+/TECtjgbQnasljQX7gtwxdlsUxM8e9kfi6H/9/e3bvMUUVxAJ5/wBBfBQsLRURIJE0KAxLBSqxisLIRgopokcbGj4CFED8aLVIofhEQRBA0phJJISQICtoESaEECy0EP8C/QO7CXTaT3Z2Zd/e8OZc8b5fM7rlnnzOw/Lgzs2O9fVfG+KuaQ0Bo3OUcpv4G2C6Xuenets518cuw7g4sA/JUz3GnzVjrZdWExnHGi6+a6r14qZOfK4j3XvxNTN7TvZe9Y/HnCurx+rCh7axw81UZMvU9ud1zYoq378rt2quWT0BozDcTHREgQIAAAQIECBAgQCCNgNCYZhQaIUCAAAECBAgQIECAQD4BoTHfTHREgAABAgQIECBAgACBNAJCY5pRaIQAAQIECBAgQIAAAQL5BITGfDPREQECBAgQIECAAAECBNIICI1pRqERAgQIECBAgAABAgQI5BMQGvPNREcECBAgQIAAAQIECBBIIyA0phmFRggQIECAAAECBAgQIJBPQGjMNxMdESBAgAABAgQIECBAII2A0JhmFBohQIAAAQIECBAgQIBAPgGhMd9MdESAAAECBAgQIECAAIE0AkJjmlFohAABAgQIECBAgAABAvkEhMZ8M9ERAQIECBAgQIAAAQIE0ggIjWlGoRECBAgQIECAAAECBAjkExAa881ERwQIECBAgAABAgQIEEgjIDSmGYVGCBAgQIAAAQIECBAgkE9AaMw3Ex0RIECAAAECBAgQIEAgjYDQmGYUGiFAgAABAgQIECBAgEA+AaEx30x0RIAAAQIECBAgQIAAgTQCQmOaUWiEAAECMQJnPvqie++T89cVf+7JY93Jpx/vHjp+cnbs4rkz172mHNvZv6/76uzp2bGhWvc/fGLth9jZf8tsnadeeKv7/qcrS197+qVnuuOPHu0eO3Gq+/W3P7r67/ric19f6k69+WF37913zvvqFxrTx9EHDnXnv/lu/tZjjzzYvfHKs5PWHfM5YqaqKgECBAgQ2DsBoXHvrK1EgACBPReooeazd1/tDh24Z75+CX8XLv44D10lZB05fKD7+O0X5695+fX3u0s/XJ6HybG1+uGuH/rK8VLr73/+Wxn6ymtqaOz3Vf9/XWhchK4hc1kfy45NWXfM59jzoVuQAAECBAhsWUBo3DKocgQIEMgkUMJg3UFb11c/PF2+crV74vnXrtnlG1trm6Hxtp19sx3JGnprXyVIDoXOMX2sCo1j1xUaM53teiFAgACBKAGhMUpWXQIECCQQ6F9euq6lEoB+ufr7bGex7LaV4LS48zilVlln3Q7fmLBVejh4313dn3/9291x+62zS0fL7mf5K/8XGRrHrjvmcyQ4DbRAgAABAgQ2EhAaN+LzZgIECOQWqMFtsctll2nW44v3Av787dlrPtzUWkOhccw9jSW8HTl8cHYPY+mn9Fd2Hd/54PPw0DhmXfc05j7/dUeAAAEC2xEQGrfjqAoBAgTSC/QDzrLLVmvQqw/JWfWhptTa5J7GEhrrw2lKL3X3c8oO327uaRy77pQ+0p8gGiRAgAABAisEhEanBgECBG5CgXKZZ3lyaH83cdm9jEM8q2oN7TQOXV5aL08tobE+tbUG0ClhbZPQOLTulD6GHB0nQIAAAQJZBYTGrJPRFwECBDYUKAHw0y8vzHbq+n81DPWfqroqNO6m1jZDY+m/3FNZfxZkSljbJDQOrTuljw3H6e0ECBAgQOCGCQiNN4zewgQIEIgVqAGwrNLfUVz2ExvldetCY3ma6pRa2w6Ni1pTwtqmoXHdulP6iJ226gQIECBAIE5AaIyzVZkAAQIpBJb90P2qexaHLk+dUmsoNI59EM6yndIpYW1VH/Wy2jqkeo/n4mWx/QH21/UgnBSnuCYIECBAIFhAaAwGVp4AAQIECBAgQIAAAQItCwiNLU9P7wQIECBAgAABAgQIEAgWEBqDgZUnQIAAAQIECBAgQIBAywJCY8vT0zsBAgQIECBAgAABAgSCBYTGYGDlCRAgQIAAAQIECBAg0LKA0Njy9PROgAABAgQIECBAgACBYAGhMRhYeQIECBAgQIAAAQIECLQsIDS2PD29EyBAgAABAgQIECBAIFhAaAwGVp4AAQIECBAgQIAAAQItCwiNLU9P7wQIECBAgAABAgQIEAgWEBqDgZUnQIAAAQIECBAgQIBAywJCY8vT0zsBAgQIECBAgAABAgSCBYTGYGDlCRAgQIAAAQIECBAg0LKA0Njy9PROgAABAgQIECBAgACBYAGhMRhYeQIECBAgQIAAAQIECLQsIDS2PD29EyBAgAABAgQIECBAIFhAaAwGVp4AAQIECBAgQIAAAQItCwiNLU9P7wQIECBAgAABAgQIEAgWEBqDgZUnQIAAAQIECBAgQIBAywJCY8vT0zsBAgQIECBAgAABAgSCBYTGYGDlCRAgQIAAAQIECBAg0LKA0Njy9PROgAABAgQIECBAgACBYAGhMRhYeQIECBAgQIAAAQIECLQsIDS2PD29EyBAgAABAgQIECBAIFhAaAwGVp4AAQIECBAgQIAAAQItCwiNLU9P7wQIECBAgAABAgQIEAgWEBqDgZUnQIAAAQIECBAgQIBAywJCY8vT0zsBAgQIECBAgAABAgSCBYTGYGDlCRAgQIAAAQIECBAg0LKA0Njy9PROgAABAgQIECBAgACBYAGhMRhYeQIECBAgQIAAAQIECLQsIDS2PD29EyBAgAABAgQIECBAIFhAaAwGVp4AAQIECBAgQIAAAQItCwiNLU9P7wQIECBAgAABAgQIEAgWEBqDgZUnQIAAAQIECBAgQIBAywJCY8vT0zsBAgQIECBAgAABAgSCBYTGYGDlCRAgQIAAAQIECBAg0LKA0Njy9PROgAABAgQIECBAgACBYIH/AYZIpxAJ96WfAAAAAElFTkSuQmCC",
"text/html": [
""
]
},
"metadata": {},
"output_type": "display_data"
}
],
"source": [
"fig_exact = PlotlyHelper.plot_curves(x=t_arr, y=[A_exact, B_exact], title=\"EXACT solution\", x_label=\"SYSTEM TIME\", y_label=\"concentration\",\n",
" legend_title=\"Chemical\", curve_labels=[\"A (EXACT)\", \"B (EXACT)\"],\n",
" colors=[\"darkturquoise\", \"green\"], show=True)"
]
},
{
"cell_type": "markdown",
"id": "ac108d78-28bb-4f01-aac7-023911bcb221",
"metadata": {
"tags": []
},
"source": [
"#### To avoid clutter, we'll just plot [A], as obtained from the variable-step approx solution and the exact analytical solution"
]
},
{
"cell_type": "code",
"execution_count": 18,
"id": "821de6cf-2921-4da2-902b-42eb9b5d0f95",
"metadata": {},
"outputs": [
{
"data": {
"application/vnd.plotly.v1+json": {
"config": {
"plotlyServerURL": "https://plot.ly"
},
"data": [
{
"hovertemplate": "A (EXACT) :
SYSTEM TIME=%{x}
concentration=%{y}",
"legendgroup": "wide_variable_0",
"line": {
"color": "red",
"dash": "solid"
},
"marker": {
"symbol": "circle"
},
"mode": "lines",
"name": "A (EXACT)",
"orientation": "v",
"showlegend": true,
"type": "scatter",
"x": [
0,
0.030612244897959183,
0.061224489795918366,
0.09183673469387754,
0.12244897959183673,
0.15306122448979592,
0.18367346938775508,
0.21428571428571427,
0.24489795918367346,
0.2755102040816326,
0.30612244897959184,
0.336734693877551,
0.36734693877551017,
0.3979591836734694,
0.42857142857142855,
0.45918367346938777,
0.4897959183673469,
0.5204081632653061,
0.5510204081632653,
0.5816326530612245,
0.6122448979591837,
0.6428571428571428,
0.673469387755102,
0.7040816326530612,
0.7346938775510203,
0.7653061224489796,
0.7959183673469388,
0.826530612244898,
0.8571428571428571,
0.8877551020408163,
0.9183673469387755,
0.9489795918367346,
0.9795918367346939,
1.010204081632653,
1.0408163265306123,
1.0714285714285714,
1.1020408163265305,
1.1326530612244898,
1.163265306122449,
1.193877551020408,
1.2244897959183674,
1.2551020408163265,
1.2857142857142856,
1.316326530612245,
1.346938775510204,
1.3775510204081631,
1.4081632653061225,
1.4387755102040816,
1.4693877551020407,
1.5
],
"xaxis": "x",
"y": [
50,
45.61270384142726,
41.610375034515066,
37.95923426360108,
34.62846621025989,
31.589959474629104,
28.81806931757893,
26.289401221288987,
23.982613441502217,
21.878236885013465,
19.95851079217418,
18.207232837587416,
16.609622383855683,
15.152195734255006,
13.822652331478222,
12.609770941974599,
11.503314949690456,
10.493945959897868,
9.573144983935272,
8.73314053966569,
7.966843060826665,
7.267785061692333,
6.630066552042431,
6.048305241745281,
5.517591114685594,
5.033444988644891,
4.591780711383512,
4.188870673862284,
3.821314349538406,
3.4860095942098295,
3.1801264641813396,
2.9010833317797746,
2.6465250966354383,
2.414303308834738,
2.2024580361851354,
2.0092013225536816,
1.8329020976689012,
1.672072411026047,
1.525354873711047,
1.3915112021531932,
1.26941176711684,
1.1580260597264649,
1.0564139940591644,
0.9637179728991989,
0.8791556496902361,
0.8020133255967657,
0.7316399259464688,
0.6674415052152013,
0.6088762341771483,
0.5554498269121153
],
"yaxis": "y"
}
],
"layout": {
"autosize": true,
"legend": {
"title": {
"text": "Chemical"
},
"tracegroupgap": 0
},
"margin": {
"t": 60
},
"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": "EXACT solution"
},
"xaxis": {
"anchor": "y",
"autorange": true,
"domain": [
0,
1
],
"range": [
0,
1.5
],
"title": {
"text": "SYSTEM TIME"
},
"type": "linear"
},
"yaxis": {
"anchor": "x",
"autorange": true,
"domain": [
0,
1
],
"range": [
-2.1914696271483223,
52.74691945406044
],
"title": {
"text": "concentration"
},
"type": "linear"
}
}
},
"image/png": "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",
"text/html": [
""
]
},
"metadata": {},
"output_type": "display_data"
}
],
"source": [
"fig_exact = PlotlyHelper.plot_curves(x=t_arr, y=A_exact, title=\"EXACT solution\", x_label=\"SYSTEM TIME\", y_label=\"concentration\",\n",
" curve_labels=\"A (EXACT)\", legend_title=\"Chemical\",\n",
" colors=\"red\", show=True) # Repeat a portion of the diagram seen just before"
]
},
{
"cell_type": "code",
"execution_count": 19,
"id": "2c957003-ae4d-4cda-9586-0eec7c274c38",
"metadata": {},
"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": "darkturquoise",
"dash": "solid"
},
"marker": {
"symbol": "circle"
},
"mode": "lines",
"name": "A",
"orientation": "v",
"showlegend": true,
"type": "scatter",
"x": [
0,
0.007775999999999998,
0.019439999999999995,
0.028771199999999993,
0.038102399999999995,
0.04743359999999999,
0.06143039999999999,
0.07262783999999999,
0.08382527999999999,
0.09502271999999999,
0.10622016,
0.12301631999999998,
0.13645324799999997,
0.14989017599999996,
0.16332710399999995,
0.17676403199999993,
0.19691942399999993,
0.21304373759999992,
0.22916805119999992,
0.25335452159999994,
0.27270369791999993,
0.2920528742399999,
0.3210766387199999,
0.34429565030399994,
0.36751466188799997,
0.402343179264,
0.4302059931648,
0.472000214016,
0.50543559069696,
0.5555886557184,
0.595711107735552,
0.65589478576128,
0.716078463787008,
0.776262141812736,
0.836445819838464,
0.896629497864192,
0.95681317588992,
1.016996853915648,
1.077180531941376,
1.1373642099671042,
1.1975478879928323,
1.2577315660185604,
1.3179152440442885,
1.3780989220700166,
1.4382826000957447,
1.4984662781214728,
1.558649956147201
],
"xaxis": "x",
"y": [
50,
48.8336,
47.1248146688,
45.80562145688748,
44.52335721207196,
43.2769881596201,
41.45977011600239,
40.0670402511392,
38.72109541357005,
37.42036398568687,
36.1633271441632,
34.34111205762607,
32.95679490715131,
31.628280666316837,
30.353319876085564,
29.129753754877772,
27.368388937498672,
26.044499479633675,
24.784650448139725,
22.98629080482489,
21.651993423648836,
20.39514870834785,
18.61931673041086,
17.322350337862133,
16.115726778391352,
14.431866168007137,
13.225528964165832,
11.567276928958965,
10.4070081450808,
8.841178076544121,
7.776988847090408,
6.372845468741508,
5.222221629346132,
4.279344113987451,
3.5067041090349056,
2.873565055945943,
2.3547399136068417,
1.9295891872223074,
1.5811998641251668,
1.295712593574665,
1.061770344937929,
0.8700666112068975,
0.7129751848374609,
0.584246777943686,
0.4787604180296905,
0.39231972947920496,
0.3214859966328534
],
"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": "VARIABLE time steps"
},
"xaxis": {
"anchor": "y",
"autorange": true,
"domain": [
0,
1
],
"range": [
0,
1.558649956147201
],
"title": {
"text": "SYSTEM TIME"
},
"type": "linear"
},
"yaxis": {
"anchor": "x",
"autorange": true,
"domain": [
0,
1
],
"range": [
-2.4384314479986546,
52.75991744463151
],
"title": {
"text": "Concentration"
},
"type": "linear"
}
}
},
"image/png": "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",
"text/html": [
""
]
},
"metadata": {},
"output_type": "display_data"
}
],
"source": [
"fig_variable = uc.plot_history(chemicals=['A'], colors='darkturquoise', title=\"VARIABLE time steps\", show=True) # Repeat a portion of the diagram seen in Part 1"
]
},
{
"cell_type": "code",
"execution_count": 20,
"id": "9b746a29-09af-445c-93af-229fe7a128e9",
"metadata": {},
"outputs": [
{
"data": {
"application/vnd.plotly.v1+json": {
"config": {
"plotlyServerURL": "https://plot.ly"
},
"data": [
{
"hovertemplate": "VARIABLE time steps
Chemical=A
SYSTEM TIME=%{x}
Concentration=%{y}",
"legendgroup": "A",
"line": {
"color": "darkturquoise",
"dash": "solid"
},
"marker": {
"symbol": "circle"
},
"mode": "lines",
"name": "VARIABLE time steps",
"orientation": "v",
"showlegend": true,
"type": "scatter",
"x": [
0,
0.007775999999999998,
0.019439999999999995,
0.028771199999999993,
0.038102399999999995,
0.04743359999999999,
0.06143039999999999,
0.07262783999999999,
0.08382527999999999,
0.09502271999999999,
0.10622016,
0.12301631999999998,
0.13645324799999997,
0.14989017599999996,
0.16332710399999995,
0.17676403199999993,
0.19691942399999993,
0.21304373759999992,
0.22916805119999992,
0.25335452159999994,
0.27270369791999993,
0.2920528742399999,
0.3210766387199999,
0.34429565030399994,
0.36751466188799997,
0.402343179264,
0.4302059931648,
0.472000214016,
0.50543559069696,
0.5555886557184,
0.595711107735552,
0.65589478576128,
0.716078463787008,
0.776262141812736,
0.836445819838464,
0.896629497864192,
0.95681317588992,
1.016996853915648,
1.077180531941376,
1.1373642099671042,
1.1975478879928323,
1.2577315660185604,
1.3179152440442885,
1.3780989220700166,
1.4382826000957447,
1.4984662781214728,
1.558649956147201
],
"xaxis": "x",
"y": [
50,
48.8336,
47.1248146688,
45.80562145688748,
44.52335721207196,
43.2769881596201,
41.45977011600239,
40.0670402511392,
38.72109541357005,
37.42036398568687,
36.1633271441632,
34.34111205762607,
32.95679490715131,
31.628280666316837,
30.353319876085564,
29.129753754877772,
27.368388937498672,
26.044499479633675,
24.784650448139725,
22.98629080482489,
21.651993423648836,
20.39514870834785,
18.61931673041086,
17.322350337862133,
16.115726778391352,
14.431866168007137,
13.225528964165832,
11.567276928958965,
10.4070081450808,
8.841178076544121,
7.776988847090408,
6.372845468741508,
5.222221629346132,
4.279344113987451,
3.5067041090349056,
2.873565055945943,
2.3547399136068417,
1.9295891872223074,
1.5811998641251668,
1.295712593574665,
1.061770344937929,
0.8700666112068975,
0.7129751848374609,
0.584246777943686,
0.4787604180296905,
0.39231972947920496,
0.3214859966328534
],
"yaxis": "y"
},
{
"hovertemplate": "EXACT solution
A (EXACT) :
SYSTEM TIME=%{x}
concentration=%{y}",
"legendgroup": "wide_variable_0",
"line": {
"color": "red",
"dash": "solid"
},
"marker": {
"symbol": "circle"
},
"mode": "lines",
"name": "EXACT solution",
"orientation": "v",
"showlegend": true,
"type": "scatter",
"x": [
0,
0.030612244897959183,
0.061224489795918366,
0.09183673469387754,
0.12244897959183673,
0.15306122448979592,
0.18367346938775508,
0.21428571428571427,
0.24489795918367346,
0.2755102040816326,
0.30612244897959184,
0.336734693877551,
0.36734693877551017,
0.3979591836734694,
0.42857142857142855,
0.45918367346938777,
0.4897959183673469,
0.5204081632653061,
0.5510204081632653,
0.5816326530612245,
0.6122448979591837,
0.6428571428571428,
0.673469387755102,
0.7040816326530612,
0.7346938775510203,
0.7653061224489796,
0.7959183673469388,
0.826530612244898,
0.8571428571428571,
0.8877551020408163,
0.9183673469387755,
0.9489795918367346,
0.9795918367346939,
1.010204081632653,
1.0408163265306123,
1.0714285714285714,
1.1020408163265305,
1.1326530612244898,
1.163265306122449,
1.193877551020408,
1.2244897959183674,
1.2551020408163265,
1.2857142857142856,
1.316326530612245,
1.346938775510204,
1.3775510204081631,
1.4081632653061225,
1.4387755102040816,
1.4693877551020407,
1.5
],
"xaxis": "x",
"y": [
50,
45.61270384142726,
41.610375034515066,
37.95923426360108,
34.62846621025989,
31.589959474629104,
28.81806931757893,
26.289401221288987,
23.982613441502217,
21.878236885013465,
19.95851079217418,
18.207232837587416,
16.609622383855683,
15.152195734255006,
13.822652331478222,
12.609770941974599,
11.503314949690456,
10.493945959897868,
9.573144983935272,
8.73314053966569,
7.966843060826665,
7.267785061692333,
6.630066552042431,
6.048305241745281,
5.517591114685594,
5.033444988644891,
4.591780711383512,
4.188870673862284,
3.821314349538406,
3.4860095942098295,
3.1801264641813396,
2.9010833317797746,
2.6465250966354383,
2.414303308834738,
2.2024580361851354,
2.0092013225536816,
1.8329020976689012,
1.672072411026047,
1.525354873711047,
1.3915112021531932,
1.26941176711684,
1.1580260597264649,
1.0564139940591644,
0.9637179728991989,
0.8791556496902361,
0.8020133255967657,
0.7316399259464688,
0.6674415052152013,
0.6088762341771483,
0.5554498269121153
],
"yaxis": "y"
}
],
"layout": {
"autosize": true,
"legend": {
"title": {
"text": "Simulation run"
}
},
"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": "Variable time steps vs. Exact soln, for [A] in irreversible reaction `A->B`"
},
"xaxis": {
"range": [
0,
1.5
],
"title": {
"text": "SYSTEM TIME"
},
"type": "linear"
},
"yaxis": {
"autorange": true,
"range": [
-2.4384314479986546,
52.75991744463151
],
"title": {
"text": "concentration [A]"
},
"type": "linear"
}
}
},
"image/png": "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",
"text/html": [
""
]
},
"metadata": {},
"output_type": "display_data"
}
],
"source": [
"PlotlyHelper.combine_plots(fig_list=[fig_variable, fig_exact],\n",
" xrange=[0, 1.5], y_label=\"concentration [A]\",\n",
" title=\"Variable time steps vs. Exact soln, for [A] in irreversible reaction `A->B`\",\n",
" legend_title=\"Simulation run\") # Both plots put together"
]
},
{
"cell_type": "markdown",
"id": "23fa9f49-0370-4ff7-9df9-b15eeb837f3b",
"metadata": {},
"source": [
"### A pretty good overlap!"
]
},
{
"cell_type": "code",
"execution_count": null,
"id": "a99322ba-2da2-4a70-be13-c29fde3a1581",
"metadata": {},
"outputs": [],
"source": []
}
],
"metadata": {
"kernelspec": {
"display_name": "Python 3 (ipykernel)",
"language": "python",
"name": "python3"
},
"language_info": {
"codemirror_mode": {
"name": "ipython",
"version": 3
},
"file_extension": ".py",
"mimetype": "text/x-python",
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.9.13"
}
},
"nbformat": 4,
"nbformat_minor": 5
}