{
"cells": [
{
"cell_type": "markdown",
"id": "49bcb5b0-f19d-4b96-a5f1-e0ae30f66d8f",
"metadata": {},
"source": [
"## Violating the Laws of Physics for Fun and Insight!\n",
"### A cascade of reactions `A <-> B <-> C` , mostly in the forward direction\n",
"### PART 1 : the above, together with a PHYSICALLY-IMPOSSIBLE \"closing\" of the cycle with :\n",
"#### `C <-> A`, *ALSO* mostly in the forward direction (never mind the laws of thermodymics)!\n",
"### PART 2 : restoring the law of physics (by letting `C <-> A` adjust its kinetics based on the energy difference.)\n",
"\n",
"All 1st-order kinetics. \n",
"\n",
"LAST REVISED: Feb. 5, 2023"
]
},
{
"cell_type": "markdown",
"id": "7ba9c24d-102a-4571-8207-c5766525774f",
"metadata": {},
"source": [
""
]
},
{
"cell_type": "code",
"execution_count": 1,
"id": "d9efa3fd-e95d-4e1c-878a-81ae932b2709",
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"Added 'D:\\Docs\\- MY CODE\\BioSimulations\\life123-Win7' to sys.path\n"
]
}
],
"source": [
"# Extend the sys.path variable, to contain the project's root directory\n",
"import set_path\n",
"set_path.add_ancestor_dir_to_syspath(2) # The number of levels to go up \n",
" # to reach the project's home, from the folder containing this notebook"
]
},
{
"cell_type": "code",
"execution_count": 2,
"id": "01bae555-3dcf-42c1-bddc-9477a37f49f8",
"metadata": {
"tags": []
},
"outputs": [],
"source": [
"from experiments.get_notebook_info import get_notebook_basename\n",
"\n",
"from src.modules.reactions.reaction_data import ReactionData as chem\n",
"from src.modules.reactions.reaction_dynamics import ReactionDynamics\n",
"from src.modules.numerical.numerical import Numerical as num\n",
"\n",
"import numpy as np\n",
"import plotly.express as px\n",
"import plotly.graph_objects as go\n",
"from src.modules.visualization.graphic_log import GraphicLog"
]
},
{
"cell_type": "code",
"execution_count": 3,
"id": "cc53849f-351d-49e0-bfa8-22f8d8e22f8e",
"metadata": {
"tags": []
},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"-> Output will be LOGGED into the file 'impossible_1.log.htm'\n"
]
}
],
"source": [
"# Initialize the HTML logging\n",
"log_file = get_notebook_basename() + \".log.htm\" # Use the notebook base filename for the log file\n",
"\n",
"# Set up the use of some specified graphic (Vue) components\n",
"GraphicLog.config(filename=log_file,\n",
" components=[\"vue_cytoscape_1\"],\n",
" extra_js=\"https://cdnjs.cloudflare.com/ajax/libs/cytoscape/3.21.2/cytoscape.umd.js\")"
]
},
{
"cell_type": "markdown",
"id": "d6d3ca49-589d-49b7-8424-37c7b01bcacf",
"metadata": {},
"source": [
"### Initialize the system"
]
},
{
"cell_type": "code",
"execution_count": 4,
"id": "32edd4eb-556d-40d3-8f25-8e515b5beaae",
"metadata": {},
"outputs": [],
"source": [
"# Initialize the system\n",
"chem_data = chem(names=[\"A\", \"B\", \"C\"])\n",
"\n",
"# Reaction A <-> B, mostly in forward direction (favored energetically)\n",
"# Note: all reactions in this experiment have 1st-order kinetics for all species\n",
"chem_data.add_reaction(reactants=\"A\", products=\"B\",\n",
" forward_rate=9., reverse_rate=3.)\n",
"\n",
"# Reaction B <-> C, also favored energetically\n",
"chem_data.add_reaction(reactants=\"B\", products=\"C\",\n",
" forward_rate=8., reverse_rate=4.)"
]
},
{
"cell_type": "markdown",
"id": "faa20450-8753-4d19-ad1c-0cad77e6d165",
"metadata": {},
"source": [
"# Part 1 - \"Turning off the Laws of Physics\"!"
]
},
{
"cell_type": "code",
"execution_count": 5,
"id": "95927c4b-8c13-462e-85f6-5d6db3006da2",
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"Number of reactions: 3 (at temp. 25 C)\n",
"0: A <-> B (kF = 9 / kR = 3 / Delta_G = -2,723.41 / K = 3) | 1st order in all reactants & products\n",
"1: B <-> C (kF = 8 / kR = 4 / Delta_G = -1,718.28 / K = 2) | 1st order in all reactants & products\n",
"2: C <-> A (kF = 3 / kR = 2 / Delta_G = -1,005.13 / K = 1.5) | 1st order in all reactants & products\n",
"[GRAPHIC ELEMENT SENT TO LOG FILE `impossible_1.log.htm`]\n"
]
}
],
"source": [
"# LET'S VIOLATE THE LAWS OF PHYSICS!\n",
"# Reaction C <-> A, also mostly in forward direction - MAGICALLY GOING \"UPSTREAM\" from C, to the higher-energy level of \"A\"\n",
"chem_data.add_reaction(reactants=\"C\" , products=\"A\",\n",
" forward_rate=3., reverse_rate=2.) # PHYSICALLY IMPOSSIBLE! Future versions of Life123 may flag this!\n",
"\n",
"chem_data.describe_reactions()\n",
"\n",
"# Send the plot of the reaction network to the HTML log file\n",
"graph_data = chem_data.prepare_graph_network()\n",
"GraphicLog.export_plot(graph_data, \"vue_cytoscape_1\")"
]
},
{
"cell_type": "markdown",
"id": "15abbc56-c39d-4bb9-b1f1-d3b9911c7749",
"metadata": {},
"source": [
"# Notice the absurdity of the energy levels always going down, throughout the cycle (like in an Escher painting!)"
]
},
{
"cell_type": "markdown",
"id": "1c04542a-aba7-466a-9ee8-a2f550c6ced2",
"metadata": {},
"source": [
""
]
},
{
"cell_type": "markdown",
"id": "d1d0eabb-b5b1-4e15-846d-5e483a5a24a7",
"metadata": {},
"source": [
"### Set the initial concentrations of all the chemicals"
]
},
{
"cell_type": "code",
"execution_count": 6,
"id": "e4ff6a84-f5d5-4645-9c56-d9e981c108df",
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"{'A': 100.0, 'B': 0.0, 'C': 0.0}"
]
},
"execution_count": 6,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"initial_conc = {\"A\": 100., \"B\": 0., \"C\": 0.} \n",
"initial_conc"
]
},
{
"cell_type": "code",
"execution_count": 7,
"id": "e80645d6-eb5b-4c78-8b46-ae126d2cb2cf",
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"SYSTEM STATE at Time t = 0:\n",
"3 species:\n",
" Species 0 (A). Conc: 100.0\n",
" Species 1 (B). Conc: 0.0\n",
" Species 2 (C). Conc: 0.0\n"
]
}
],
"source": [
"dynamics = ReactionDynamics(reaction_data=chem_data)\n",
"dynamics.set_conc(conc=initial_conc, snapshot=True)\n",
"dynamics.describe_state()"
]
},
{
"cell_type": "code",
"execution_count": 8,
"id": "50ddd8e3-58c6-41f8-b874-ddc9a1d64d30",
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"single_compartment_react(): setting abs_fast_threshold to 800.0\n",
"50 total step(s) taken\n",
"From time 0 to 0.009, in 36 substeps of 0.00025 (each 1/4 of full step)\n",
"From time 0.009 to 0.05, in 41 FULL steps of 0.001\n"
]
}
],
"source": [
"dynamics.set_diagnostics() # To save diagnostic information about the call to single_compartment_react()\n",
"\n",
"dynamics.single_compartment_react(time_step=0.001, stop_time=0.05,\n",
" dynamic_substeps=4, rel_fast_threshold=80.)\n",
"\n",
"dynamics.explain_time_advance()\n",
"\n",
"# dynamics.get_history()"
]
},
{
"cell_type": "code",
"execution_count": 9,
"id": "fbf24a85-b152-4b24-b350-00bed12e7bb9",
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"single_compartment_react(): setting abs_fast_threshold to 200.0\n",
"50 total step(s) taken\n",
"From time 0 to 0.009, in 36 substeps of 0.00025 (each 1/4 of full step)\n",
"From time 0.009 to 0.05, in 41 FULL steps of 0.001\n",
"From time 0.05 to 0.13, in 64 substeps of 0.00125 (each 1/4 of full step)\n",
"From time 0.13 to 0.3, in 34 FULL steps of 0.005\n"
]
}
],
"source": [
"dynamics.single_compartment_react(time_step=0.005, stop_time=0.3,\n",
" dynamic_substeps=4, rel_fast_threshold=100.)\n",
"\n",
"dynamics.explain_time_advance()\n",
"\n",
"#dynamics.get_history()"
]
},
{
"cell_type": "code",
"execution_count": 10,
"id": "938b9678-900a-4d6b-8cac-68d62545b09e",
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"single_compartment_react(): setting abs_fast_threshold to 120.0\n",
"170 total step(s) taken\n",
"From time 0 to 0.009, in 36 substeps of 0.00025 (each 1/4 of full step)\n",
"From time 0.009 to 0.05, in 41 FULL steps of 0.001\n",
"From time 0.05 to 0.13, in 64 substeps of 0.00125 (each 1/4 of full step)\n",
"From time 0.13 to 0.3, in 34 FULL steps of 0.005\n",
"From time 0.3 to 0.31, in 4 substeps of 0.0025 (each 1/4 of full step)\n",
"From time 0.31 to 2, in 169 FULL steps of 0.01\n"
]
}
],
"source": [
"dynamics.single_compartment_react(time_step=0.01, stop_time=2.,\n",
" dynamic_substeps=4, rel_fast_threshold=120.)\n",
"\n",
"dynamics.explain_time_advance()\n",
"\n",
"#dynamics.get_history()"
]
},
{
"cell_type": "markdown",
"id": "cbf6c9c7-8cec-400f-9e70-49ff1a9f485c",
"metadata": {
"tags": []
},
"source": [
"## Plots of changes of concentration with time"
]
},
{
"cell_type": "code",
"execution_count": 11,
"id": "68172367-1929-4eb2-9350-864eebebb7e1",
"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": "blue",
"dash": "solid"
},
"marker": {
"symbol": "circle"
},
"mode": "lines",
"name": "A",
"showlegend": true,
"type": "scattergl",
"x": [
0,
0.00025,
0.0005,
0.00075,
0.001,
0.00125,
0.0015,
0.00175,
0.002,
0.0022500000000000003,
0.0025,
0.00275,
0.003,
0.0032500000000000003,
0.0035,
0.00375,
0.004,
0.00425,
0.0045000000000000005,
0.00475,
0.005,
0.00525,
0.0055,
0.00575,
0.006,
0.00625,
0.006500000000000001,
0.00675,
0.007,
0.00725,
0.0075,
0.00775,
0.008,
0.00825,
0.0085,
0.00875,
0.009000000000000001,
0.010000000000000002,
0.011000000000000003,
0.012000000000000004,
0.013000000000000005,
0.014000000000000005,
0.015000000000000006,
0.016000000000000007,
0.017000000000000008,
0.01800000000000001,
0.01900000000000001,
0.02000000000000001,
0.02100000000000001,
0.022000000000000013,
0.023000000000000013,
0.024000000000000014,
0.025000000000000015,
0.026000000000000016,
0.027000000000000017,
0.028000000000000018,
0.02900000000000002,
0.03000000000000002,
0.03100000000000002,
0.03200000000000002,
0.03300000000000002,
0.03400000000000002,
0.035000000000000024,
0.036000000000000025,
0.037000000000000026,
0.03800000000000003,
0.03900000000000003,
0.04000000000000003,
0.04100000000000003,
0.04200000000000003,
0.04300000000000003,
0.04400000000000003,
0.04500000000000003,
0.046000000000000034,
0.047000000000000035,
0.048000000000000036,
0.04900000000000004,
0.05000000000000004,
0.05125000000000004,
0.05250000000000004,
0.053750000000000034,
0.055000000000000035,
0.056250000000000036,
0.05750000000000004,
0.05875000000000004,
0.06000000000000003,
0.061250000000000034,
0.06250000000000003,
0.06375000000000003,
0.06500000000000003,
0.06625000000000003,
0.06750000000000003,
0.06875000000000003,
0.07000000000000003,
0.07125000000000004,
0.07250000000000004,
0.07375000000000004,
0.07500000000000004,
0.07625000000000004,
0.07750000000000004,
0.07875000000000004,
0.08000000000000004,
0.08125000000000004,
0.08250000000000005,
0.08375000000000005,
0.08500000000000005,
0.08625000000000005,
0.08750000000000005,
0.08875000000000005,
0.09000000000000005,
0.09125000000000005,
0.09250000000000005,
0.09375000000000006,
0.09500000000000006,
0.09625000000000006,
0.09750000000000006,
0.09875000000000006,
0.10000000000000006,
0.10125000000000006,
0.10250000000000006,
0.10375000000000006,
0.10500000000000007,
0.10625000000000007,
0.10750000000000007,
0.10875000000000007,
0.11000000000000007,
0.11125000000000007,
0.11250000000000007,
0.11375000000000007,
0.11500000000000007,
0.11625000000000008,
0.11750000000000008,
0.11875000000000008,
0.12000000000000008,
0.12125000000000008,
0.12250000000000008,
0.12375000000000008,
0.12500000000000008,
0.12625000000000008,
0.12750000000000009,
0.1287500000000001,
0.1300000000000001,
0.1350000000000001,
0.1400000000000001,
0.1450000000000001,
0.1500000000000001,
0.1550000000000001,
0.16000000000000011,
0.16500000000000012,
0.17000000000000012,
0.17500000000000013,
0.18000000000000013,
0.18500000000000014,
0.19000000000000014,
0.19500000000000015,
0.20000000000000015,
0.20500000000000015,
0.21000000000000016,
0.21500000000000016,
0.22000000000000017,
0.22500000000000017,
0.23000000000000018,
0.23500000000000018,
0.24000000000000019,
0.2450000000000002,
0.25000000000000017,
0.25500000000000017,
0.2600000000000002,
0.2650000000000002,
0.2700000000000002,
0.2750000000000002,
0.2800000000000002,
0.2850000000000002,
0.2900000000000002,
0.2950000000000002,
0.3000000000000002,
0.3025000000000002,
0.3050000000000002,
0.3075000000000002,
0.3100000000000002,
0.32000000000000023,
0.33000000000000024,
0.34000000000000025,
0.35000000000000026,
0.36000000000000026,
0.3700000000000003,
0.3800000000000003,
0.3900000000000003,
0.4000000000000003,
0.4100000000000003,
0.4200000000000003,
0.4300000000000003,
0.44000000000000034,
0.45000000000000034,
0.46000000000000035,
0.47000000000000036,
0.48000000000000037,
0.4900000000000004,
0.5000000000000003,
0.5100000000000003,
0.5200000000000004,
0.5300000000000004,
0.5400000000000004,
0.5500000000000004,
0.5600000000000004,
0.5700000000000004,
0.5800000000000004,
0.5900000000000004,
0.6000000000000004,
0.6100000000000004,
0.6200000000000004,
0.6300000000000004,
0.6400000000000005,
0.6500000000000005,
0.6600000000000005,
0.6700000000000005,
0.6800000000000005,
0.6900000000000005,
0.7000000000000005,
0.7100000000000005,
0.7200000000000005,
0.7300000000000005,
0.7400000000000005,
0.7500000000000006,
0.7600000000000006,
0.7700000000000006,
0.7800000000000006,
0.7900000000000006,
0.8000000000000006,
0.8100000000000006,
0.8200000000000006,
0.8300000000000006,
0.8400000000000006,
0.8500000000000006,
0.8600000000000007,
0.8700000000000007,
0.8800000000000007,
0.8900000000000007,
0.9000000000000007,
0.9100000000000007,
0.9200000000000007,
0.9300000000000007,
0.9400000000000007,
0.9500000000000007,
0.9600000000000007,
0.9700000000000008,
0.9800000000000008,
0.9900000000000008,
1.0000000000000007,
1.0100000000000007,
1.0200000000000007,
1.0300000000000007,
1.0400000000000007,
1.0500000000000007,
1.0600000000000007,
1.0700000000000007,
1.0800000000000007,
1.0900000000000007,
1.1000000000000008,
1.1100000000000008,
1.1200000000000008,
1.1300000000000008,
1.1400000000000008,
1.1500000000000008,
1.1600000000000008,
1.1700000000000008,
1.1800000000000008,
1.1900000000000008,
1.2000000000000008,
1.2100000000000009,
1.2200000000000009,
1.2300000000000009,
1.2400000000000009,
1.2500000000000009,
1.260000000000001,
1.270000000000001,
1.280000000000001,
1.290000000000001,
1.300000000000001,
1.310000000000001,
1.320000000000001,
1.330000000000001,
1.340000000000001,
1.350000000000001,
1.360000000000001,
1.370000000000001,
1.380000000000001,
1.390000000000001,
1.400000000000001,
1.410000000000001,
1.420000000000001,
1.430000000000001,
1.440000000000001,
1.450000000000001,
1.460000000000001,
1.470000000000001,
1.480000000000001,
1.490000000000001,
1.500000000000001,
1.5100000000000011,
1.5200000000000011,
1.5300000000000011,
1.5400000000000011,
1.5500000000000012,
1.5600000000000012,
1.5700000000000012,
1.5800000000000012,
1.5900000000000012,
1.6000000000000012,
1.6100000000000012,
1.6200000000000012,
1.6300000000000012,
1.6400000000000012,
1.6500000000000012,
1.6600000000000013,
1.6700000000000013,
1.6800000000000013,
1.6900000000000013,
1.7000000000000013,
1.7100000000000013,
1.7200000000000013,
1.7300000000000013,
1.7400000000000013,
1.7500000000000013,
1.7600000000000013,
1.7700000000000014,
1.7800000000000014,
1.7900000000000014,
1.8000000000000014,
1.8100000000000014,
1.8200000000000014,
1.8300000000000014,
1.8400000000000014,
1.8500000000000014,
1.8600000000000014,
1.8700000000000014,
1.8800000000000014,
1.8900000000000015,
1.9000000000000015,
1.9100000000000015,
1.9200000000000015,
1.9300000000000015,
1.9400000000000015,
1.9500000000000015,
1.9600000000000015,
1.9700000000000015,
1.9800000000000015,
1.9900000000000015,
2.0000000000000013
],
"xaxis": "x",
"y": [
100,
99.725,
99.45096249999999,
99.17788413124998,
98.90576153679062,
98.63459137141184,
98.36419655178211,
98.09457475186419,
97.82572365259894,
97.55833361981485,
97.2917069498106,
97.02584135249786,
96.76073454465855,
96.49707197375226,
96.2341609672372,
95.97199927042021,
95.71058463537219,
95.45059758914839,
95.19135049067296,
94.93284112010265,
94.67506726425376,
94.41870452882885,
94.16307030346374,
93.90816240262824,
93.6539786473488,
93.40118972208307,
93.14911804539416,
92.89776146553633,
92.6471178372191,
92.39785292478884,
92.14929417295144,
91.90143946322516,
91.65428668348363,
91.40849668009145,
91.16340192014214,
90.91900031790539,
90.67528979390804,
89.70583573679332,
88.74995403647821,
87.80745467996752,
86.87815031444798,
85.96185621004571,
85.05839022310506,
84.1675727599816,
83.28922674134185,
82.42317756696306,
81.56925308102558,
80.72728353789122,
79.89710156836075,
79.0785421464037,
78.27144255635406,
77.4756423605651,
76.69098336751719,
75.91730960037195,
75.15446726596674,
74.40230472424321,
73.6606724581038,
72.92942304369035,
72.20841112107868,
71.49749336538358,
70.79652845826821,
70.10537705985246,
69.42390178101452,
68.75196715608031,
68.08943961589519,
67.43618746127265,
66.79208083681483,
66.15699170509943,
65.53079382122803,
64.91336270773084,
64.30457562982261,
63.70431157100509,
63.11245120901102,
62.52887689208487,
61.95347261559568,
61.38612399897734,
60.826718262991655,
60.27514420730977,
59.59532918368185,
58.92741092296742,
58.27118123181549,
57.62643556025872,
56.99297293795419,
56.36783073990578,
55.75088415974964,
55.142010263217394,
54.55202508361109,
53.969726905789834,
53.395000424726845,
52.82773206497075,
52.27824675383376,
51.73586306557363,
51.20047447584721,
50.6719760581765,
50.16021647715841,
49.65501755168697,
49.15628087192898,
48.66390950419874,
48.187291087875266,
47.71673341311884,
47.25214556880595,
46.793438007479935,
46.349552842349034,
45.91126645310728,
45.47849485811634,
45.051155335462454,
44.637760117091865,
44.229536786327955,
43.826407764856626,
43.42829663803847,
43.043301446872796,
42.66308367805503,
42.28757167024995,
41.916694837042364,
41.55815267739412,
41.204023443734336,
40.854240942173185,
40.5087399717292,
40.17483702222394,
39.84501020230488,
39.51919837002822,
39.19734130057933,
38.88638782781919,
38.57919929050568,
38.275719214607086,
37.9758919732022,
37.68631386367116,
37.400213158374335,
37.117537696248206,
36.838236098645226,
36.56856696691893,
36.302109578243964,
36.038815756474555,
35.778638048107126,
35.52751188226525,
35.27935201083561,
35.03411393940202,
34.791753840964525,
34.55789814874765,
34.32678198257595,
34.09836424955876,
33.87260447319877,
33.001522160074856,
32.19141560886962,
31.438016516248744,
30.737355360111334,
30.08574048490354,
29.479738650960293,
28.916156945393073,
28.39202595921556,
27.90458414207047,
27.451263252125536,
27.02967482447675,
26.637597586763377,
26.272965755689942,
25.933858152791647,
25.61848808209623,
25.325193916349495,
25.05243034220503,
24.79876021825068,
24.562847002973133,
24.343447712765013,
24.139406372871463,
23.94964792677046,
23.773172571896527,
23.60905049186377,
23.456416957433305,
23.314467770412975,
23.182455026484067,
23.059683174630184,
22.945505352406073,
22.83931997773765,
22.740567579296012,
22.648727848745292,
22.56331689933312,
22.4838847163798,
22.446948751306508,
22.41130554501078,
22.3769098509354,
22.343718006152663,
22.21559748529129,
22.10541383735051,
22.010655900121442,
21.929164074104442,
21.85908110372982,
21.798809749207646,
21.746976384318575,
21.702399690513975,
21.66406373384202,
21.631094811104138,
21.60274153754956,
21.578357722292623,
21.557387641171655,
21.539353371407625,
21.523843899410558,
21.51050575349308,
21.499034948004052,
21.489170055283488,
21.4806862475438,
21.47339017288767,
21.467115548683395,
21.461719371867723,
21.457078659806243,
21.45308764743337,
21.449655376792702,
21.446703624041724,
21.444165116675883,
21.44198200034126,
21.440104520293485,
21.4384898874524,
21.437101303209065,
21.435907120759797,
21.434880123853425,
21.433996906513947,
21.433237339601995,
21.432584112057718,
21.432022336369638,
21.43153920927789,
21.431123719978988,
21.43076639918193,
21.43045910329646,
21.430194828834956,
21.429967552798065,
21.429772095406335,
21.429604002049448,
21.429459441762525,
21.429335119915773,
21.429228203127565,
21.429136254689706,
21.429057179033148,
21.428989173968507,
21.428930689612915,
21.428880393067107,
21.428837138037714,
21.428799938712434,
21.428767947292695,
21.428740434671717,
21.428716773817676,
21.428696425483203,
21.428678925915555,
21.428663876287377,
21.428650933607145,
21.428639802902143,
21.428630230495845,
21.428621998226426,
21.428614918474725,
21.428608829888265,
21.428603593703908,
21.42859909058536,
21.42859521790341,
21.428591887396934,
21.428589023161365,
21.428586559918774,
21.428584441530145,
21.428582619715925,
21.428581052955696,
21.4285797055419,
21.428578546766033,
21.42857755021879,
21.42857669318816,
21.428575956141817,
21.42857532228196,
21.42857477716249,
21.42857430835974,
21.428573905189374,
21.428573558462862,
21.42857326027806,
21.428573003839134,
21.428572783301654,
21.428572593639423,
21.428572430529904,
21.42857229025572,
21.42857216961992,
21.42857206587313,
21.428571976650893,
21.428571899919767,
21.428571833931,
21.428571777180657,
21.428571728375367,
21.428571686402815,
21.42857165030642,
21.428571619263522,
21.42857159256663,
21.428571569607303,
21.42857154986228,
21.42857153288156,
21.42857151827814,
21.4285715057192,
21.428571494918515,
21.428571485629924,
21.428571477641736,
21.428571470771892,
21.42857146486383,
21.428571459782894,
21.42857145541329,
21.42857145165543,
21.428571448423668,
21.428571445644355,
21.428571443254146,
21.428571441198564,
21.428571439430765,
21.42857143791046,
21.428571436602994,
21.428571435478574,
21.428571434511575,
21.428571433679956,
21.428571432964763,
21.428571432349695,
21.42857143182074,
21.428571431365835,
21.428571430974618,
21.428571430638172,
21.42857143034883,
21.428571430099993,
21.428571429885995,
21.428571429701954,
21.42857142954368,
21.428571429407565,
21.428571429290507,
21.428571429189837,
21.428571429103258,
21.4285714290288,
21.428571428964766,
21.4285714289097,
21.42857142886234,
21.428571428821613,
21.428571428786586,
21.428571428756463,
21.428571428730557,
21.428571428708278,
21.428571428689118,
21.42857142867264,
21.42857142865847,
21.428571428646283,
21.428571428635802,
21.42857142862679,
21.428571428619037,
21.428571428612372,
21.428571428606638,
21.428571428601707,
21.428571428597465,
21.42857142859382,
21.428571428590683,
21.428571428587986,
21.428571428585666,
21.42857142858367,
21.428571428581954,
21.42857142858048,
21.42857142857921
],
"yaxis": "y"
},
{
"hovertemplate": "Chemical=B
SYSTEM TIME=%{x}
concentration=%{y}",
"legendgroup": "B",
"line": {
"color": "green",
"dash": "solid"
},
"marker": {
"symbol": "circle"
},
"mode": "lines",
"name": "B",
"showlegend": true,
"type": "scattergl",
"x": [
0,
0.00025,
0.0005,
0.00075,
0.001,
0.00125,
0.0015,
0.00175,
0.002,
0.0022500000000000003,
0.0025,
0.00275,
0.003,
0.0032500000000000003,
0.0035,
0.00375,
0.004,
0.00425,
0.0045000000000000005,
0.00475,
0.005,
0.00525,
0.0055,
0.00575,
0.006,
0.00625,
0.006500000000000001,
0.00675,
0.007,
0.00725,
0.0075,
0.00775,
0.008,
0.00825,
0.0085,
0.00875,
0.009000000000000001,
0.010000000000000002,
0.011000000000000003,
0.012000000000000004,
0.013000000000000005,
0.014000000000000005,
0.015000000000000006,
0.016000000000000007,
0.017000000000000008,
0.01800000000000001,
0.01900000000000001,
0.02000000000000001,
0.02100000000000001,
0.022000000000000013,
0.023000000000000013,
0.024000000000000014,
0.025000000000000015,
0.026000000000000016,
0.027000000000000017,
0.028000000000000018,
0.02900000000000002,
0.03000000000000002,
0.03100000000000002,
0.03200000000000002,
0.03300000000000002,
0.03400000000000002,
0.035000000000000024,
0.036000000000000025,
0.037000000000000026,
0.03800000000000003,
0.03900000000000003,
0.04000000000000003,
0.04100000000000003,
0.04200000000000003,
0.04300000000000003,
0.04400000000000003,
0.04500000000000003,
0.046000000000000034,
0.047000000000000035,
0.048000000000000036,
0.04900000000000004,
0.05000000000000004,
0.05125000000000004,
0.05250000000000004,
0.053750000000000034,
0.055000000000000035,
0.056250000000000036,
0.05750000000000004,
0.05875000000000004,
0.06000000000000003,
0.061250000000000034,
0.06250000000000003,
0.06375000000000003,
0.06500000000000003,
0.06625000000000003,
0.06750000000000003,
0.06875000000000003,
0.07000000000000003,
0.07125000000000004,
0.07250000000000004,
0.07375000000000004,
0.07500000000000004,
0.07625000000000004,
0.07750000000000004,
0.07875000000000004,
0.08000000000000004,
0.08125000000000004,
0.08250000000000005,
0.08375000000000005,
0.08500000000000005,
0.08625000000000005,
0.08750000000000005,
0.08875000000000005,
0.09000000000000005,
0.09125000000000005,
0.09250000000000005,
0.09375000000000006,
0.09500000000000006,
0.09625000000000006,
0.09750000000000006,
0.09875000000000006,
0.10000000000000006,
0.10125000000000006,
0.10250000000000006,
0.10375000000000006,
0.10500000000000007,
0.10625000000000007,
0.10750000000000007,
0.10875000000000007,
0.11000000000000007,
0.11125000000000007,
0.11250000000000007,
0.11375000000000007,
0.11500000000000007,
0.11625000000000008,
0.11750000000000008,
0.11875000000000008,
0.12000000000000008,
0.12125000000000008,
0.12250000000000008,
0.12375000000000008,
0.12500000000000008,
0.12625000000000008,
0.12750000000000009,
0.1287500000000001,
0.1300000000000001,
0.1350000000000001,
0.1400000000000001,
0.1450000000000001,
0.1500000000000001,
0.1550000000000001,
0.16000000000000011,
0.16500000000000012,
0.17000000000000012,
0.17500000000000013,
0.18000000000000013,
0.18500000000000014,
0.19000000000000014,
0.19500000000000015,
0.20000000000000015,
0.20500000000000015,
0.21000000000000016,
0.21500000000000016,
0.22000000000000017,
0.22500000000000017,
0.23000000000000018,
0.23500000000000018,
0.24000000000000019,
0.2450000000000002,
0.25000000000000017,
0.25500000000000017,
0.2600000000000002,
0.2650000000000002,
0.2700000000000002,
0.2750000000000002,
0.2800000000000002,
0.2850000000000002,
0.2900000000000002,
0.2950000000000002,
0.3000000000000002,
0.3025000000000002,
0.3050000000000002,
0.3075000000000002,
0.3100000000000002,
0.32000000000000023,
0.33000000000000024,
0.34000000000000025,
0.35000000000000026,
0.36000000000000026,
0.3700000000000003,
0.3800000000000003,
0.3900000000000003,
0.4000000000000003,
0.4100000000000003,
0.4200000000000003,
0.4300000000000003,
0.44000000000000034,
0.45000000000000034,
0.46000000000000035,
0.47000000000000036,
0.48000000000000037,
0.4900000000000004,
0.5000000000000003,
0.5100000000000003,
0.5200000000000004,
0.5300000000000004,
0.5400000000000004,
0.5500000000000004,
0.5600000000000004,
0.5700000000000004,
0.5800000000000004,
0.5900000000000004,
0.6000000000000004,
0.6100000000000004,
0.6200000000000004,
0.6300000000000004,
0.6400000000000005,
0.6500000000000005,
0.6600000000000005,
0.6700000000000005,
0.6800000000000005,
0.6900000000000005,
0.7000000000000005,
0.7100000000000005,
0.7200000000000005,
0.7300000000000005,
0.7400000000000005,
0.7500000000000006,
0.7600000000000006,
0.7700000000000006,
0.7800000000000006,
0.7900000000000006,
0.8000000000000006,
0.8100000000000006,
0.8200000000000006,
0.8300000000000006,
0.8400000000000006,
0.8500000000000006,
0.8600000000000007,
0.8700000000000007,
0.8800000000000007,
0.8900000000000007,
0.9000000000000007,
0.9100000000000007,
0.9200000000000007,
0.9300000000000007,
0.9400000000000007,
0.9500000000000007,
0.9600000000000007,
0.9700000000000008,
0.9800000000000008,
0.9900000000000008,
1.0000000000000007,
1.0100000000000007,
1.0200000000000007,
1.0300000000000007,
1.0400000000000007,
1.0500000000000007,
1.0600000000000007,
1.0700000000000007,
1.0800000000000007,
1.0900000000000007,
1.1000000000000008,
1.1100000000000008,
1.1200000000000008,
1.1300000000000008,
1.1400000000000008,
1.1500000000000008,
1.1600000000000008,
1.1700000000000008,
1.1800000000000008,
1.1900000000000008,
1.2000000000000008,
1.2100000000000009,
1.2200000000000009,
1.2300000000000009,
1.2400000000000009,
1.2500000000000009,
1.260000000000001,
1.270000000000001,
1.280000000000001,
1.290000000000001,
1.300000000000001,
1.310000000000001,
1.320000000000001,
1.330000000000001,
1.340000000000001,
1.350000000000001,
1.360000000000001,
1.370000000000001,
1.380000000000001,
1.390000000000001,
1.400000000000001,
1.410000000000001,
1.420000000000001,
1.430000000000001,
1.440000000000001,
1.450000000000001,
1.460000000000001,
1.470000000000001,
1.480000000000001,
1.490000000000001,
1.500000000000001,
1.5100000000000011,
1.5200000000000011,
1.5300000000000011,
1.5400000000000011,
1.5500000000000012,
1.5600000000000012,
1.5700000000000012,
1.5800000000000012,
1.5900000000000012,
1.6000000000000012,
1.6100000000000012,
1.6200000000000012,
1.6300000000000012,
1.6400000000000012,
1.6500000000000012,
1.6600000000000013,
1.6700000000000013,
1.6800000000000013,
1.6900000000000013,
1.7000000000000013,
1.7100000000000013,
1.7200000000000013,
1.7300000000000013,
1.7400000000000013,
1.7500000000000013,
1.7600000000000013,
1.7700000000000014,
1.7800000000000014,
1.7900000000000014,
1.8000000000000014,
1.8100000000000014,
1.8200000000000014,
1.8300000000000014,
1.8400000000000014,
1.8500000000000014,
1.8600000000000014,
1.8700000000000014,
1.8800000000000014,
1.8900000000000015,
1.9000000000000015,
1.9100000000000015,
1.9200000000000015,
1.9300000000000015,
1.9400000000000015,
1.9500000000000015,
1.9600000000000015,
1.9700000000000015,
1.9800000000000015,
1.9900000000000015,
2.0000000000000013
],
"xaxis": "x",
"y": [
0,
0.225,
0.4488125,
0.67144315625,
0.892897599578125,
1.1131814355006953,
1.3326899256742215,
1.5514253961359505,
1.769390165945018,
1.985037107388473,
2.199920686052081,
2.414043192024182,
2.62740690852285,
2.8385050507967127,
3.048851628679331,
3.258448896863878,
3.467299103279448,
3.6739349624363653,
3.8798308738449117,
4.084989057348332,
4.28941172613034,
4.491670266237669,
4.6932002962852115,
4.894004001803147,
5.0940835617650615,
5.292048221717629,
5.489295633093383,
5.685827947638057,
5.8816473106421405,
6.075400030523756,
6.268446589812492,
6.460789106990128,
6.652429694182997,
6.842050941184166,
7.030976944742451,
7.219209790588182,
7.406751558194494,
8.149026733791118,
8.875320511468217,
9.585940473978585,
10.281188640268745,
10.961361562236954,
11.626750419853629,
12.277641114671349,
12.914314361751186,
13.537045780031628,
14.146105981165968,
14.741760656853607,
15.324270664690259,
15.893892112561709,
16.450876441605303,
16.995470507762995,
17.527916661949376,
18.048452828857723,
18.557312584426718,
19.05472523199015,
19.540915877131514,
20.01610550126506,
20.480511033964536,
20.93434542406046,
21.37781770952647,
21.811133086174916,
22.234492975181556,
22.648095089458906,
23.052133498897422,
23.446798694493438,
23.832277651382398,
24.208753890795737,
24.5764075409593,
24.93541539695105,
25.28595097953544,
25.62818459299152,
25.96228338195167,
26.288411387267452,
26.606729600918865,
26.91739601998306,
27.2205656996782,
27.516390805497984,
27.877178129190582,
28.22695184666627,
28.565992817809825,
28.89457533517474,
29.21296726989183,
29.523038780352806,
29.82491467292151,
30.11871788186632,
30.39862948572644,
30.67085408780151,
30.93550699311831,
31.192701777128203,
31.438011944213116,
31.67622048842117,
31.907433934095515,
32.131757207714166,
32.34598661043313,
32.55365535760544,
32.754861859064306,
32.94970304849542,
33.13604555073737,
33.31632731141227,
33.490639241643635,
33.659070888888124,
33.82042229726822,
33.976174929759175,
34.12641276799931,
34.2712185339024,
34.41020290723837,
34.544015392967665,
34.67273356940438,
34.7964338511879,
34.915427570465866,
35.029643867395926,
35.1391544033133,
35.244029764633176,
35.34518354927782,
35.441924407934,
35.534318534491554,
35.62243112993195,
35.70769017106903,
35.78887308261992,
35.866041006528405,
35.93925416760911,
36.01037653509506,
36.07773396713439,
36.1413829377588,
36.201379073889484,
36.25995254108657,
36.31504860404944,
36.36671942384161,
36.41501637911065,
36.462473797618856,
36.506719473075734,
36.547801581627056,
36.58576757677641,
36.62340092251253,
36.65806797383642,
36.68981322516425,
36.71868050349596,
36.74765370556144,
36.77388738158174,
36.79742262444753,
36.818299910656116,
36.90374252918688,
36.96099989349973,
36.99371029170899,
37.005132432737035,
36.99818138428454,
36.97546129258579,
36.939295161915865,
36.891751948407006,
36.83467120125687,
36.769685464714364,
36.69824063616392,
36.62161445906355,
36.54093331430287,
36.4571874596224,
36.371244853970516,
36.283863691975135,
36.19570376298574,
36.107336739316935,
36.01925548932443,
35.93188250269942,
35.845577507816095,
35.76064435405168,
35.67733722566707,
35.59586624803945,
35.516402541733086,
35.43908277503894,
35.364013261171344,
35.29127364224559,
35.220920198442926,
35.15298881736986,
35.08749765551056,
35.02444952082967,
34.963834002986076,
34.90562937524545,
34.87771683262849,
34.85038931079625,
34.82364103095403,
34.79746586542995,
34.69503188592309,
34.6015569772992,
34.516594122571846,
34.43963779919214,
34.37015033301854,
34.307581838252254,
34.2513850499748,
34.20102611169451,
34.15599217946603,
34.11579653923823,
34.0799817989077,
34.04812160594903,
34.01982125117131,
33.994717445554194,
33.97247749729145,
33.95279806766826,
33.93540364519268,
33.92004484581398,
33.90649662170606,
33.894556440827344,
33.88404248334763,
33.87479188827965,
33.86665907363109,
33.85951414557674,
33.8532414061119,
33.84773796403475,
33.84291245063162,
33.83868383887067,
33.834980363057134,
33.83173853461324,
33.828902248793874,
33.826421976635245,
33.82425403617795,
33.822359936943926,
33.82070579172804,
33.81926178994893,
33.81800172705948,
33.81690258481904,
33.81594415756008,
33.81510871992502,
33.81438073189537,
33.813746577275886,
33.81319433212625,
33.81271355994722,
33.81229513072545,
33.811931061219106,
33.81161437412437,
33.8113389740015,
33.811099538057654,
33.81089142008349,
33.81071056602263,
33.81055343981766,
33.81041695832566,
33.81029843423017,
33.81019552599753,
33.81010619403352,
33.81002866229313,
33.809961384682744,
33.80990301567122,
33.8098523845947,
33.80980847320127,
33.809770396035454,
33.80973738331049,
33.80970876595902,
33.809683962589965,
33.80966246811279,
33.80964384381961,
33.80962770874108,
33.80961373211512,
33.80960162682712,
33.80959114369822,
33.809582066513336,
33.8095742076944,
33.80956740453618,
33.80956151593226,
33.809556419528214,
33.809552009246765,
33.80954819313685,
33.80954489150462,
33.809542035289866,
33.80953956465579,
33.80953742776452,
33.80953557971394,
33.80953398161497,
33.809532599790714,
33.80953140508158,
33.809530372242484,
33.809529479420014,
33.809528707698966,
33.8095280407092,
33.80952746428479,
33.80952696616857,
33.80952653575607,
33.809526163873656,
33.80952584258626,
33.80952556503087,
33.809525325272226,
33.809525118177945,
33.809524939310286,
33.80952478483251,
33.80952465142778,
33.809524536228935,
33.80952443675777,
33.80952435087244,
33.80952427672194,
33.80952421270676,
33.80952415744483,
33.80952410974201,
33.80952406856667,
33.80952403302759,
33.80952400235495,
33.80952397588379,
33.809523953039815,
33.809523933327036,
33.809523916317126,
33.80952390164022,
33.809523888976955,
33.80952387805159,
33.80952386862607,
33.80952386049487,
33.80952385348057,
33.80952384743002,
33.80952384221104,
33.809523837709534,
33.80952383382703,
33.809523830478554,
33.809523827590766,
33.80952382510039,
33.80952382295282,
33.80952382110093,
33.809523819504086,
33.809523818127204,
33.80952381694003,
33.809523815916464,
33.80952381503399,
33.80952381427319,
33.80952381361731,
33.8095238130519,
33.80952381256449,
33.80952381214434,
33.80952381178218,
33.809523811470015,
33.809523811200954,
33.80952381096905,
33.80952381076917,
33.809523810596914,
33.809523810448454,
33.80952381032051,
33.80952381021026,
33.809523810115245,
33.80952381003337,
33.80952380996282,
33.809523809902025,
33.809523809849644,
33.80952380980451,
33.80952380976562,
33.80952380973211,
33.809523809703244,
33.809523809678375,
33.80952380965695,
33.80952380963849,
33.80952380962259,
33.80952380960889,
33.80952380959709,
33.80952380958692,
33.80952380957817,
33.80952380957062,
33.809523809564126,
33.80952380955853
],
"yaxis": "y"
},
{
"hovertemplate": "Chemical=C
SYSTEM TIME=%{x}
concentration=%{y}",
"legendgroup": "C",
"line": {
"color": "brown",
"dash": "solid"
},
"marker": {
"symbol": "circle"
},
"mode": "lines",
"name": "C",
"showlegend": true,
"type": "scattergl",
"x": [
0,
0.00025,
0.0005,
0.00075,
0.001,
0.00125,
0.0015,
0.00175,
0.002,
0.0022500000000000003,
0.0025,
0.00275,
0.003,
0.0032500000000000003,
0.0035,
0.00375,
0.004,
0.00425,
0.0045000000000000005,
0.00475,
0.005,
0.00525,
0.0055,
0.00575,
0.006,
0.00625,
0.006500000000000001,
0.00675,
0.007,
0.00725,
0.0075,
0.00775,
0.008,
0.00825,
0.0085,
0.00875,
0.009000000000000001,
0.010000000000000002,
0.011000000000000003,
0.012000000000000004,
0.013000000000000005,
0.014000000000000005,
0.015000000000000006,
0.016000000000000007,
0.017000000000000008,
0.01800000000000001,
0.01900000000000001,
0.02000000000000001,
0.02100000000000001,
0.022000000000000013,
0.023000000000000013,
0.024000000000000014,
0.025000000000000015,
0.026000000000000016,
0.027000000000000017,
0.028000000000000018,
0.02900000000000002,
0.03000000000000002,
0.03100000000000002,
0.03200000000000002,
0.03300000000000002,
0.03400000000000002,
0.035000000000000024,
0.036000000000000025,
0.037000000000000026,
0.03800000000000003,
0.03900000000000003,
0.04000000000000003,
0.04100000000000003,
0.04200000000000003,
0.04300000000000003,
0.04400000000000003,
0.04500000000000003,
0.046000000000000034,
0.047000000000000035,
0.048000000000000036,
0.04900000000000004,
0.05000000000000004,
0.05125000000000004,
0.05250000000000004,
0.053750000000000034,
0.055000000000000035,
0.056250000000000036,
0.05750000000000004,
0.05875000000000004,
0.06000000000000003,
0.061250000000000034,
0.06250000000000003,
0.06375000000000003,
0.06500000000000003,
0.06625000000000003,
0.06750000000000003,
0.06875000000000003,
0.07000000000000003,
0.07125000000000004,
0.07250000000000004,
0.07375000000000004,
0.07500000000000004,
0.07625000000000004,
0.07750000000000004,
0.07875000000000004,
0.08000000000000004,
0.08125000000000004,
0.08250000000000005,
0.08375000000000005,
0.08500000000000005,
0.08625000000000005,
0.08750000000000005,
0.08875000000000005,
0.09000000000000005,
0.09125000000000005,
0.09250000000000005,
0.09375000000000006,
0.09500000000000006,
0.09625000000000006,
0.09750000000000006,
0.09875000000000006,
0.10000000000000006,
0.10125000000000006,
0.10250000000000006,
0.10375000000000006,
0.10500000000000007,
0.10625000000000007,
0.10750000000000007,
0.10875000000000007,
0.11000000000000007,
0.11125000000000007,
0.11250000000000007,
0.11375000000000007,
0.11500000000000007,
0.11625000000000008,
0.11750000000000008,
0.11875000000000008,
0.12000000000000008,
0.12125000000000008,
0.12250000000000008,
0.12375000000000008,
0.12500000000000008,
0.12625000000000008,
0.12750000000000009,
0.1287500000000001,
0.1300000000000001,
0.1350000000000001,
0.1400000000000001,
0.1450000000000001,
0.1500000000000001,
0.1550000000000001,
0.16000000000000011,
0.16500000000000012,
0.17000000000000012,
0.17500000000000013,
0.18000000000000013,
0.18500000000000014,
0.19000000000000014,
0.19500000000000015,
0.20000000000000015,
0.20500000000000015,
0.21000000000000016,
0.21500000000000016,
0.22000000000000017,
0.22500000000000017,
0.23000000000000018,
0.23500000000000018,
0.24000000000000019,
0.2450000000000002,
0.25000000000000017,
0.25500000000000017,
0.2600000000000002,
0.2650000000000002,
0.2700000000000002,
0.2750000000000002,
0.2800000000000002,
0.2850000000000002,
0.2900000000000002,
0.2950000000000002,
0.3000000000000002,
0.3025000000000002,
0.3050000000000002,
0.3075000000000002,
0.3100000000000002,
0.32000000000000023,
0.33000000000000024,
0.34000000000000025,
0.35000000000000026,
0.36000000000000026,
0.3700000000000003,
0.3800000000000003,
0.3900000000000003,
0.4000000000000003,
0.4100000000000003,
0.4200000000000003,
0.4300000000000003,
0.44000000000000034,
0.45000000000000034,
0.46000000000000035,
0.47000000000000036,
0.48000000000000037,
0.4900000000000004,
0.5000000000000003,
0.5100000000000003,
0.5200000000000004,
0.5300000000000004,
0.5400000000000004,
0.5500000000000004,
0.5600000000000004,
0.5700000000000004,
0.5800000000000004,
0.5900000000000004,
0.6000000000000004,
0.6100000000000004,
0.6200000000000004,
0.6300000000000004,
0.6400000000000005,
0.6500000000000005,
0.6600000000000005,
0.6700000000000005,
0.6800000000000005,
0.6900000000000005,
0.7000000000000005,
0.7100000000000005,
0.7200000000000005,
0.7300000000000005,
0.7400000000000005,
0.7500000000000006,
0.7600000000000006,
0.7700000000000006,
0.7800000000000006,
0.7900000000000006,
0.8000000000000006,
0.8100000000000006,
0.8200000000000006,
0.8300000000000006,
0.8400000000000006,
0.8500000000000006,
0.8600000000000007,
0.8700000000000007,
0.8800000000000007,
0.8900000000000007,
0.9000000000000007,
0.9100000000000007,
0.9200000000000007,
0.9300000000000007,
0.9400000000000007,
0.9500000000000007,
0.9600000000000007,
0.9700000000000008,
0.9800000000000008,
0.9900000000000008,
1.0000000000000007,
1.0100000000000007,
1.0200000000000007,
1.0300000000000007,
1.0400000000000007,
1.0500000000000007,
1.0600000000000007,
1.0700000000000007,
1.0800000000000007,
1.0900000000000007,
1.1000000000000008,
1.1100000000000008,
1.1200000000000008,
1.1300000000000008,
1.1400000000000008,
1.1500000000000008,
1.1600000000000008,
1.1700000000000008,
1.1800000000000008,
1.1900000000000008,
1.2000000000000008,
1.2100000000000009,
1.2200000000000009,
1.2300000000000009,
1.2400000000000009,
1.2500000000000009,
1.260000000000001,
1.270000000000001,
1.280000000000001,
1.290000000000001,
1.300000000000001,
1.310000000000001,
1.320000000000001,
1.330000000000001,
1.340000000000001,
1.350000000000001,
1.360000000000001,
1.370000000000001,
1.380000000000001,
1.390000000000001,
1.400000000000001,
1.410000000000001,
1.420000000000001,
1.430000000000001,
1.440000000000001,
1.450000000000001,
1.460000000000001,
1.470000000000001,
1.480000000000001,
1.490000000000001,
1.500000000000001,
1.5100000000000011,
1.5200000000000011,
1.5300000000000011,
1.5400000000000011,
1.5500000000000012,
1.5600000000000012,
1.5700000000000012,
1.5800000000000012,
1.5900000000000012,
1.6000000000000012,
1.6100000000000012,
1.6200000000000012,
1.6300000000000012,
1.6400000000000012,
1.6500000000000012,
1.6600000000000013,
1.6700000000000013,
1.6800000000000013,
1.6900000000000013,
1.7000000000000013,
1.7100000000000013,
1.7200000000000013,
1.7300000000000013,
1.7400000000000013,
1.7500000000000013,
1.7600000000000013,
1.7700000000000014,
1.7800000000000014,
1.7900000000000014,
1.8000000000000014,
1.8100000000000014,
1.8200000000000014,
1.8300000000000014,
1.8400000000000014,
1.8500000000000014,
1.8600000000000014,
1.8700000000000014,
1.8800000000000014,
1.8900000000000015,
1.9000000000000015,
1.9100000000000015,
1.9200000000000015,
1.9300000000000015,
1.9400000000000015,
1.9500000000000015,
1.9600000000000015,
1.9700000000000015,
1.9800000000000015,
1.9900000000000015,
2.0000000000000013
],
"xaxis": "x",
"y": [
0,
0.05,
0.100225,
0.15067271249999997,
0.20134086363124998,
0.25222719308744684,
0.3031135225436437,
0.3539998519998406,
0.4048861814560375,
0.4566292727966789,
0.5083723641373203,
0.5601154554779618,
0.6118585468186033,
0.6644229754510457,
0.716987404083488,
0.7695518327159304,
0.822116261348373,
0.8754674484152584,
0.9288186354821437,
0.9821698225490291,
1.0355210096159144,
1.089625204933474,
1.1437294002510336,
1.1978335955685933,
1.2519377908861533,
1.306762056199307,
1.3615863215124606,
1.4164105868256143,
1.4712348521387684,
1.5267470446874194,
1.5822592372360704,
1.6377714297847215,
1.6932836223333723,
1.7494523787243967,
1.8056211351154212,
1.8617898915064457,
1.91795864789747,
2.1451375294155595,
2.374725452053566,
2.606604846053893,
2.8406610452832797,
3.0767822277173424,
3.3148593570413083,
3.5547861253470585,
3.7964588969069633,
4.039776653005307,
4.284640937808449,
4.530955805255169,
4.778627766948994,
5.027565741034595,
5.277681002040653,
5.528887131671919,
5.781099970533449,
6.034237570770345,
6.288220149606558,
6.542970043766659,
6.7984116647647,
7.054471455044607,
7.311077844956796,
7.568161210555973,
7.825653832205331,
8.083489853972642,
8.341605243803938,
8.599937754460793,
8.858426885207399,
9.117013844233917,
9.375641511802772,
9.634254404104842,
9.892798637812673,
10.151221895318114,
10.409473390641958,
10.667503836003393,
10.925265409037312,
11.182711720647687,
11.439797783485462,
11.696479981039605,
11.952716037330147,
12.208464987192244,
12.527492687127566,
12.84563723036631,
13.162825950374687,
13.478989104566544,
13.79405979215398,
14.109130479741417,
14.424201167328853,
14.739271854916293,
15.049345430662482,
15.359419006408672,
15.669492582154861,
15.979566157901049,
16.283741301953125,
16.5879164460052,
16.892091590057273,
17.196266734109347,
17.493796912408474,
17.7913270907076,
18.088857269006727,
18.38638744730585,
18.676663361387376,
18.966939275468903,
19.25721518955043,
19.54749110363195,
19.83002486038275,
20.11255861713355,
20.395092373884353,
20.677626130635154,
20.952036975669778,
21.2264478207044,
21.500858665739024,
21.775269510773644,
22.04127098266135,
22.307272454549054,
22.57327392643676,
22.839275398324467,
23.096663773328068,
23.354052148331668,
23.61144052333527,
23.86882889833886,
24.11747280670704,
24.366116715075215,
24.61476062344339,
24.86340453181157,
25.10323563708576,
25.343066742359948,
25.582897847634136,
25.822728952908324,
26.053733595242278,
26.28473823757623,
26.515742879910185,
26.746747522244135,
26.96895923546222,
27.191170948680302,
27.413382661898385,
27.63559437511647,
27.849087195222232,
28.062580015327995,
28.27607283543376,
28.48956565553952,
28.69444814569092,
28.899330635842322,
29.104213125993724,
29.309095616145118,
30.094735310738272,
30.847584497630656,
31.56827319204227,
32.257512207151635,
32.916078130811925,
33.54480005645392,
34.14454789269107,
34.71622209237745,
35.26074465667268,
35.779051283160115,
36.27208453935934,
36.740787954173086,
37.18610093000721,
37.60895438758597,
38.01026706393327,
38.39094239167539,
38.75186589480925,
39.09390304243241,
39.417897507702456,
39.72466978453558,
40.01501611931246,
40.28970771917788,
40.54949020243643,
40.7950832600968,
41.02718050083363,
41.24644945454811,
41.45353171234461,
41.64904318312425,
41.83357444915102,
42.00769120489252,
42.17193476519345,
42.32682263042506,
42.47284909768083,
42.61048590837478,
42.67533441606503,
42.73830514419299,
42.799449118110594,
42.858816128417416,
43.089370628785645,
43.29302918535032,
43.47274997730674,
43.631198126703445,
43.770768563251664,
43.893608412540125,
44.00163856570665,
44.09657419779154,
44.179944086691975,
44.25310864965766,
44.31727666354276,
44.37352067175838,
44.42279110765707,
44.46592918303821,
44.50367860329803,
44.536696178838696,
44.56556140680331,
44.59078509890257,
44.61281713075018,
44.63205338628503,
44.64884196796902,
44.66348873985267,
44.67626226656271,
44.68739820698993,
44.697103217095446,
44.70555841192357,
44.71292243269254,
44.71933416078811,
44.72491511664942,
44.7297715779344,
44.7339964479971,
44.737670902605,
44.74086583996866,
44.74364315654216,
44.74605686867,
44.748154097993385,
44.74997593657092,
44.75155820590311,
44.75293212246097,
44.75412488089309,
44.75516016480821,
44.75605859388919,
44.756838115075716,
44.75751434464648,
44.75810086722513,
44.7586094970184,
44.75905050595989,
44.75943282287096,
44.759764207252665,
44.760051400883384,
44.76030026000889,
44.76051587056945,
44.76070264860726,
44.760864427732145,
44.76100453529006,
44.76112585867381,
44.76123090303518,
44.7613218414996,
44.7614005588456,
44.76146868948977,
44.76152765051137,
44.76157867035742,
44.76162281378738,
44.76166100354515,
44.76169403918363,
44.7617226134125,
44.761747326292145,
44.76176869755503,
44.76178717729954,
44.76180315526949,
44.76181696890486,
44.76182891032531,
44.76183923238683,
44.761848153933684,
44.76185586435182,
44.761862527516094,
44.761868285211335,
44.76187326009712,
44.76187755827659,
44.76188127152197,
44.761884479202386,
44.76188724995352,
44.761889643123574,
44.76189171002529,
44.76189349501991,
44.76189503645556,
44.76189636747946,
44.76189751674086,
44.76189850899938,
44.761899365651374,
44.761900105185305,
44.761900743575715,
44.76190129462402,
44.76190177025322,
44.761902180762846,
44.761902535049366,
44.76190284079677,
44.7619031046414,
44.76190333231435,
44.76190352876467,
44.7619036982658,
44.76190384450754,
44.7619039706756,
44.76190407952026,
44.76190417341578,
44.761904254411675,
44.76190432427703,
44.76190438453879,
44.76190443651482,
44.761904481342484,
44.76190452000331,
44.76190455334431,
44.76190458209635,
44.76190460689007,
44.76190462826958,
44.76190464670435,
44.76190466259937,
44.76190467630404,
44.76190468811977,
44.76190469830656,
44.76190470708866,
44.761904714659515,
44.76190472118596,
44.761904726811885,
44.76190473166139,
44.76190473584148,
44.76190473944446,
44.7619047425499,
44.76190474522643,
44.76190474753322,
44.761904749521285,
44.76190475123462,
44.76190475271113,
44.76190475398353,
44.761904755079996,
44.76190475602483,
44.76190475683899,
44.76190475754051,
44.76190475814498,
44.7619047586658,
44.761904759114536,
44.76190475950116,
44.76190475983425,
44.761904760121226,
44.76190476036846,
44.761904760581444,
44.76190476076493,
44.76190476092299,
44.76190476105915,
44.76190476117644,
44.76190476127747,
44.7619047613645,
44.76190476143946,
44.76190476150403,
44.76190476155964,
44.761904761607546,
44.7619047616488,
44.761904761684335,
44.76190476171494,
44.76190476174129,
44.761904761763994,
44.76190476178354,
44.76190476180037,
44.761904761814876,
44.76190476182736,
44.76190476183811,
44.76190476184737,
44.76190476185534,
44.761904761862205
],
"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": "Changes in concentrations for 3 reactions"
},
"xaxis": {
"anchor": "y",
"autorange": true,
"domain": [
0,
1
],
"range": [
0,
2.0000000000000013
],
"title": {
"text": "SYSTEM TIME"
},
"type": "linear"
},
"yaxis": {
"anchor": "x",
"autorange": true,
"domain": [
0,
1
],
"range": [
-5.555555555555555,
105.55555555555556
],
"title": {
"text": "concentration"
},
"type": "linear"
}
}
},
"image/png": "iVBORw0KGgoAAAANSUhEUgAABR4AAAFoCAYAAAAxa+eIAAAgAElEQVR4Xu3dDbRdZX0n/ickvKgkUMDxBXmRojUilMKMikIL/7ps9F8hZTSiHTSVl4I18x+gBTRdiKxG0SnQNamFgjBR11RAxwbpaOqqIy0oan0t0jiVIoqgjkIhQTEkIf/zHNjXfU/Ouffsc/bZ59l7f/Zad11y797Pfp7Pb99L+PI8+1mwo3MEBwECBAgQIECAAAECBAgQIECAAAECBEoUWCB4LFFTUwQIECBAgAABAgQIECBAgAABAgQIdAUEjx4EAgQIECBAgAABAgQIECBAgAABAgRKFxA8lk6qQQIECBAgQIAAAQIECBAgQIAAAQIEBI+eAQIECBAgQIAAAQIECBAgQIAAAQIEShcQPJZOqkECBAgQIECAAAECBAgQIECAAAECBASPngECBAgQIECAAAECBAgQIECAAAECBEoXEDyWTqpBAgQIECBAgAABAgQIECBAgAABAgQEj54BAgQIECBAgAABAgQIECBAgAABAgRKFxA8lk6qQQIECBAgQIAAAQIECBAgQIAAAQIEBI+eAQIECBAgQIAAAQIECBAgQIAAAQIEShcQPJZOqkECBAgQIECAAAECBAgQIECAAAECBASPngECBAgQIECAAAECBAgQIECAAAECBEoXEDyWTqpBAgQIECBAgAABAgQIECBAgAABAgQEj54BAgQIECBAgAABAgQIECBAgAABAgRKFxA8lk6qQQIECBAgQIAAAQIECBAgQIAAAQIEBI+eAQIECBAgQIAAAQIECBAgQIAAAQIEShcQPJZOqkECBAgQIECAAAECBAgQIECAAAECBASPngECBAgQIECAAAECBAgQIECAAAECBEoXEDyWTqpBAgQIECBAgAABAgQIECBAgAABAgQEj54BAgQIECBAgAABAgQIECBAgAABAgRKFxA8lk6qQQIECBAgQIAAAQIECBAgQIAAAQIEBI+eAQIECBAgQIAAAQIECBAgQIAAAQIEShcQPJZOqkECBAgQIECAAAECBAgQIECAAAECBASPngECBAgQIECAAAECBAgQIECAAAECBEoXEDyWTqpBAgQIECBAgAABAgQIECBAgAABAgQEj54BAgQIECBAgAABAgQIECBAgAABAgRKFxA8lk6qQQIECBAgQIAAAQIECBAgQIAAAQIEBI+eAQIECBAgQIAAAQIECBAgQIAAAQIEShcQPJZOqkECBAgQIECAAAECBAgQIECAAAECBASPngECBAgQIECAAAECBAgQIECAAAECBEoXEDyWTqpBAgQIECBAgAABAgQIECBAgAABAgQEj54BAgQIECBAgAABAgQIECBAgAABAgRKFxA8lk6qQQIECBAgQIAAAQIECBAgQIAAAQIEBI+eAQIECBAgQIAAAQIECBAgQIAAAQIEShcQPJZOqkECBAgQIECAAAECBAgQIECAAAECBASPngECBAgQIECAAAECBAgQIECAAAECBEoXEDyOSHrnv9wTVpx5cVj5+mXhj84+ZcRWXEaAwLAC2c9cdr6fvWHlnEeAAAECBAgQIECAAAECBKYjIHjs4/7pv//HcM4737/Tdy74gzeEN73ut7pfFzzO5jns+JXhmf9un/CZGy+fzpPcgLv+7tv+JPzw/z44McPfXHFut0b/48//eJbWhz76t+G97/9I8iF6fMamETbG+/YeN159cTjs+QfX8qmr+3NQS3SdJkCAAAECBAgQIECAQEsFBI89hY//UR7Dn3zIGE/JwpkjX3RoN7gRPAoey/6dIXgcLJr9/FUd+MXfB/HIB+p/eMmV4VP/+4vhinf9QXjlb/yHsh+DibcneJw4sRsQIECAAAECBAgQIECAwJMCgsfco5AFCnOFGzEcEjz6+ZmEwLSCx0mMpew2/+uV14d1N2wId96yruym52wv3rf3VQrZ/3R41f/zkvCnF51daX/KuNmg4LGMtrVBgAABAgQIECBAgAABAgTyAoLHJzWKhgn5GY+xiRiKZEfvctBBS7d7zyvSZnavbIZm9uc4I/Pr37xrp9lY/frQL2CN4Ve8Pn8ME/b0hhmjjGXQj2bvGON5+b73vvsvfr93Nlo2/jiT9Z823t2dsZYdvbNbB9n23jf+uXcZbm9bWWAW+/uf//i/dWfTZkd+DP3cs/vFz9n7RJ+x3y91l0XHI5t9228pcPa9ucYSvxdrm7fJXiXQ/d6T7zHN12Vc1yzcz7c53yzGftfkl/UP089sxmTs/6f//ssz9R9l6XaR2c7D3Dd7RjKTfq8s6PczMOjVBv08snP7tTPfczDMc17052uU52DQ7wdfJ0CAAAECBAgQIECAAIF0BQSPT9YmCwgGhVC9Jcz/x30+vMgHDdkyzPgf5TEsyi/XzP5DPX9tkTazMKA3YOq3DDQLNvJjy76WD5L6LSuNoVbvPfo9zoOCx3jufD6DfjwGhcFxjEcsPaT7vs1+dev3tXzw2s+hX5DZO6Mtf9+svfw5/WqaD5V6g8be9zkOmvGYfy76zbKLNeoN7/rVbdBMt37B4yRcs3A1H2T3e+b6PQ/5ADf/bsVh+5mdF9se9md80HM5bJ/j9fPdNzPpF0L3OsV+55d29+vHoN9j8dz/9if/ufteyiLPQb9neq6v9fr2q9s4z0G6/yrVMwIECBAgQIAAAQIECBDoJyB4fFKlXxA31yMz16ynGPoMswwz/gd4PLLNPoq0mQWMvbMRe4PPudrM33+u8/otN+21mWvGY+9S1SI+8222MihE6fWZb1ZfPhwdZsnzoPv2LgmeLzDLB7/zBY9FZuf1W5pcJHCahOugug/zfA1yHLaf/f6HQJF/JcwXIA5qa677zvW9YTbS6ffey2F+too8B4Oeyd56FPn5Guc5KFIz5xIgQIAAAQIECBAgQIDA9AUEjxUGj/MtlywSPM63QUQWaM0VbsRw7mvf/PbMTMxsye4oM8ImETzOF6LM5dU77jKCkezHdZj7ZjPYqgoe+y1djf3Nz6QbNnAaZnzZ81XENXv+iwSomXk/xyL9HDd4zP+qLrK5zHw/f3HJf79XGUSrX3vR82a9Q7J3SXbWp/lqMd//JMi+36+Wg34Ge8+t6jmY/r8y9YAAAQIECBAgQIAAAQIEiggIHnuCx2FDtyIhYRYY9C5Z7p1NVKTNQYFAb9AxKKzIPyT54KPf+wLnewdfbKvs4HGY9+gNCjtif3qXnA4bjBS571w/aFkYNOngMb+EPF/HfvcdNnichGtm1S98H2Z36H7jKdLPMoPHfs/7oGdhrvsOeq9n1lb2+yK/1D7/s9jb9rBjHPY5mOtnoXe59bA/X+M+B0X+5eZcAgQIECBAgAABAgQIEJi+gODxyRqMs7nMfEuJB/2HfhXBY7/lmMM+dlmYMGgTi3w7ZQePse3UZzwOE1JPOngctOR+nOCxyEzCooHTrMA7t3nNfBsYpTTjMQse4+f8e1v7/VzNN+MxP+N40M/lsM/QXEHsXD+r2feqmvHYO858sDrfczDs7y7nESBAgAABAgQIECBAgEAaAoLHXB2yGUhzzcCKQc+fXnT2zI6//ZaN9gZmgwK0cYLHQe9eK/KOx/wjGEOH+D7F/K7G8fuDgq3ex3cSweNc7zz8yjf+T7evw77jr0hANs59e12GDY0y635B1Hzv6ez3HsxBm3rE+2TvFJ0rcCrbNY7hk5/5QugN6Qf5DOs4bD+HnQ04zM9EPGfYTZdGfcdjvh/Dvs8161e/98vGfhz9q7/S3Vym992ycz0HZb/jcdznII1/beoFAQIECBAgQIAAAQIECAwrIHjskcqWgvbOZssChN7lj8MEj/12cc2+lp9NWGSp9Xy7YufD0367WsdhxzY+2AkkYhDVb5fmIgHLJILHfn3KjLL6ZHXpt3N2voZFgsdh7jvIKzPLZm4VCR4HhVTzbfyz7oYNoV+9Y1/yS3MH9WWuXa3Lcs3G0Pu6gWF3iJ7Pcb5+jho8nvPO9++0UVT2O2KYVxDMd99+u1rHusXxxiMGtXPt3B3Pme9nvXfWc5HnoN9zPteu1r2/N3uf3XGfg2H/xeY8AgQIECBAgAABAgQIEEhDQPDYpw75HWzz387/B36RkDC20fs+t9hWDP3ys9WKtpl/v1+8Rwwx39yZBfje939kVuAUv9d7bjaufFDQb9zD7M4d25pE8Jj1sfe9k71hb36pZnZN76zVIsHjsPeN5/V7J2bebL7ArLefvZvExHArHivOvDgM2pSl9z2e8bx4xECyNxzrfQ5jQDqfzaCfgfxzNV/gNOgZ7A0iB/1anGtm5DD1ny8AHHTffj83w7x6IGtvmPsOeg9rv/c5Zu3GZ+yIpYd0f9YHPetz1a3Ic9DvOe+t93zPUP7Z7Wc67HMwqE6+ToAAAQIECBAgQIAAAQJpCgge06zLyL3KQgzvShuZ0IUECBAgQIAAAQIECBAgQIAAAQIlCAgeS0CcVhNxtl0+YBxmR+Zp9dV9CRAgQIAAAQIECBAgQIAAAQIE2iUgeKxxvfst8x1mp+UaD1nXCRAgQIAAAQIECBAgQIAAAQIEaiIgeKxJoXSTAAECBAgQIECAAAECBAgQIECAQJ0EBI91qpa+EiBAgAABAgQIECBAgAABAgQIEKiJgOCxJoXSTQIECBAgQIAAAQIECBAgQIAAAQJ1EhA81qla+kqAAAECBAgQIECAAAECBAgQIECgJgKCx5oUSjcJECBAgAABAgQIECBAgAABAgQI1ElA8FinaukrAQIECBAgQIAAAQIECBAgQIAAgZoICB5rUijdJECAAAECBAgQIECAAAECBAgQIFAnAcFjnaqlrwQIECBAgAABAgQIECBAgAABAgRqIiB4rEmhdJMAAQIECBAgQIAAAQIECBAgQIBAnQQEj3Wqlr4SIECAAAECBAgQIECAAAECBAgQqImA4LEmhdJNAgQIECBAgAABAgQIECBAgAABAnUSEDzWqVr6SoAAAQIECBAgQIAAAQIECBAgQKAmAoLHmhRKNwkQIECAAAECBAgQIECAAAECBAjUSUDwWKdq6SsBAgQIECBAgAABAgQIECBAgACBmggIHmtSKN0kQIAAAQIECBAgQIAAAQIECBAgUCcBwWOdqqWvBAgQIECAAAECBAgQIECAAAECBGoiIHisSaF0kwABAgQIECBAgAABAgQIECBAgECdBASPdaqWvhIgQIAAAQIECBAgQIAAAQIECBCoiYDgsSaF0k0CBAgQIECAAAECBAgQIECAAAECdRIQPNapWvpKgAABAgQIECBAgAABAgQIECBAoCYCgseaFEo3CRAgQIAAAQIECBAgQIAAAQIECNRJQPBYp2rpKwECBAgQIECAAAECBAgQIECAAIGaCAgea1Io3SRAgAABAgQIECBAgAABAgQIECBQJwHBY52qpa8ECBAgQIAAAQIECBAgQIAAAQIEaiIgeKxJoXSTAAECBAgQIECAAAECBAgQIECAQJ0EBI91qpa+EiBAgAABAgQIECBAgAABAgQIEKiJgOCxJoXSTQIECBAgQIAAAQIECBAgQIAAAQJ1EhA81qla+kqAAAECBAgQIECAAAECBAgQIECgJgKCx5oUSjcJECBAgAABAgQIECBAgAABAgQI1ElA8FinaukrAQIECBAgQIAAAQIECBAgQIAAgZoICB5rUijdJECAAAECBAgQIECAAAECBAgQIFAnAcFjnaqlrwQIECBAgAABAgQIECBAgAABAgRqIiB4rEmhdJMAAQIECBAgQIAAAQIECBAgQIBAnQQEj3Wqlr4SIECAAAECBAgQIECAAAECBAgQqImA4LEmhdJNAgQIECBAgAABAgQIECBAgAABAnUSEDzWqVr6SoAAAQIECBAgQIAAAQIECBAgQKAmAoLHmhRKNwkQIECAAAECBAgQIECAAAECBAjUSUDwWKdq6SsBAgQIECBAgAABAgQIECBAgACBmggIHmtSKN0kQIAAAQIECBAgQIAAAQIECBAgUCcB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JuP7J+NRJPAbJ3ic775F+tGgR8tQCBAgQIAAAQKNEBA8NqKMBkGAAAECBAhMQyC/HDo/szG/M3R+85jYx7mCx7jLdTyGbavs4DFvWCTwGzd4nOu+RfoxjWfAPQkQIECAAAECBAYLCB49HQQIECBAgACBMQXyG8ZkTQ16h+N8S62LtDVf8Djs5jL9ZmwWCfwG9SNbIp6ZZO+8zC/x7qXvva/NZcZ8OF1OgAABAgQIEJiigOBxivhuTYAAAQIECBAgQIAAAQIECBAgQKCpAoLHplbWuAgQIECAAAECBAgQIECAAAECBAhMUUDwOEV8tyZAgAABAgQIECBAgAABAgQIECDQVAHBY1Mra1wECBAgQIAAAQIECBAgQIAAAQIEpiggeJwivlsTIECAAAECBAgQIECAAAECBAgQaKqA4LGplTUuAgQIECBAgAABAgQIECBAgAABAlMUEDxOEd+tCRAgQIAAAQIECBAgQIAAAQIECDRVQPDY1MoaFwECBAgQIECAAAECBAgQIECAAIEpCggep4jv1gQIECBAgAABAgQIECBAgAABAgSaKiB4bGpljYsAAQIECBAgQIAAAQIECBAgQIDAFAUEj1PEd2sCBAgQIECAAAECBAgQIECAAAECTRUQPDa1ssZFgAABAgQIECBAgAABAgQIECBAYIoCgscp4rs1AQIECBAgQIAAAQIECBAgQIAAgaYKCB6bWlnjIkCAAAECBAgQIECAAAECBAgQIDBFAcHjFPHdmgABAgQIECBAgAABAgQIECBAgEBTBQSPTa2scREgQIAAAQIECBAgQIAAAQIECBCYooDgcYr4bk2AAAECBAgQIECAAAECBAgQIECgqQKCx6ZW1rgIECBAgAABAgQIECBAgAABAgQITFFA8DhFfLcmQIAAAQIECBAgQIAAAQIECBAg0FQBwWNTK2tcBAgQIECAAAECBAgQIECAAAECBKYoIHicIr5bEyBAgAABAgQIECBAgAABAgQIEGiqgOCxqZU1LgIECBAgQIAAAQIECBAgQIAAAQJTFBA8ThHfrQkQIECAAAECBAgQIECAAAECBAg0VUDw2NTKGhcBAgQIECBAgAABAgQIECBAgACBKQoIHqeI79YECBAgQIAAAQIECBAgQIAAAQIEmiogeGxqZY2LAAECBAgQIECAAAECBAgQIECAwBQFBI9TxHdrAgQIECBAgAABAgQIECBAgAABAk0VEDw2tbLGRYAAAQIECBAgQIAAAQIECBAgQGCKAoLHKeK7NQECBAgQIECAAAECBAgQIECAAIGmCggem1pZ4yJAgAABAgQIECBAgAABAgQIECAwRQHB4xTx3ZoAAQIECBAgQIAAAQIECBAgQIBAUwUEj02trHERIECAAAECBAgQIECAAAECBAgQmKKA4HGK+G5NgAABAgQIECBAgAABAgQIECBAoKkCgsemVta4CBAgQIAAAQIECBAgQIAAAQIECExRQPA4RXy3JkCAAAECBAgQIECAAAECBAgQINBUAcFjUytrXAQIECBAgAABAgQIECBAgAABAgSmKCB4nCK+WxMgQIAAAQIECBAgQIAAAQIECBBoqoDgsamVNS4CBAgQIECAAAECBAgQIECAAAECUxT4/wGIP0OZjEpZ7AAAAABJRU5ErkJggg==",
"text/html": [
"
"
]
},
"metadata": {},
"output_type": "display_data"
}
],
"source": [
"dynamics.plot_curves()"
]
},
{
"cell_type": "markdown",
"id": "225e1cd9-8c48-4ed4-8510-268476bae0c0",
"metadata": {},
"source": [
"### It might look like an equilibrium has been reached. But NOT! Verify the LACK of final equilibrium state:"
]
},
{
"cell_type": "code",
"execution_count": 12,
"id": "f13381bb-d635-4667-b28c-99497370bf27",
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"A <-> B\n",
"Final concentrations: [B] = 33.81 ; [A] = 21.43\n",
"1. Ratio of reactant/product concentrations, adjusted for reaction orders: 1.57778\n",
" Formula used: [B] / [A]\n",
"2. Ratio of forward/reverse reaction rates: 3.0\n",
"Discrepancy between the two values: 47.41 %\n",
"Reaction is NOT in equilibrium (not within 1% tolerance)\n",
"\n",
"B <-> C\n",
"Final concentrations: [C] = 44.76 ; [B] = 33.81\n",
"1. Ratio of reactant/product concentrations, adjusted for reaction orders: 1.32394\n",
" Formula used: [C] / [B]\n",
"2. Ratio of forward/reverse reaction rates: 2.0\n",
"Discrepancy between the two values: 33.8 %\n",
"Reaction is NOT in equilibrium (not within 1% tolerance)\n",
"\n",
"C <-> A\n",
"Final concentrations: [A] = 21.43 ; [C] = 44.76\n",
"1. Ratio of reactant/product concentrations, adjusted for reaction orders: 0.478723\n",
" Formula used: [A] / [C]\n",
"2. Ratio of forward/reverse reaction rates: 1.5\n",
"Discrepancy between the two values: 68.09 %\n",
"Reaction is NOT in equilibrium (not within 1% tolerance)\n",
"\n"
]
},
{
"data": {
"text/plain": [
"{False: [0, 1, 2]}"
]
},
"execution_count": 12,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"dynamics.is_in_equilibrium()"
]
},
{
"cell_type": "markdown",
"id": "f74cae99-4f86-4ce7-ad51-fff15ecdfa56",
"metadata": {},
"source": [
"## Not surprisingly, none of the reactions of this physically-impossible hypothetical system are in equilibrium\n",
"### Even though the concentrations don't change, it's NOT from equilibrium in the reactions - but rather from a balancing out of consuming and replenishing across reactions. \n",
"#### Consider, for example, the concentrations of `A` at the end time, and contributions to its change (\"Delta A\") from _individual_ reactions affecting `A`, as available from the diagnostic data:"
]
},
{
"cell_type": "code",
"execution_count": 13,
"id": "d3ef9936-020b-4ab3-b762-8a6cffb963b6",
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"Reaction: A <-> B\n"
]
},
{
"data": {
"text/html": [
"\n",
"\n",
"
\n",
" \n",
" \n",
" | \n",
" TIME | \n",
" Delta A | \n",
" Delta B | \n",
" Delta C | \n",
" reaction | \n",
" substep | \n",
" time_subdivision | \n",
" delta_time | \n",
" caption | \n",
"
\n",
" \n",
" \n",
" \n",
" | 347 | \n",
" 1.99 | \n",
" -0.914286 | \n",
" 0.914286 | \n",
" 0.0 | \n",
" 0 | \n",
" 0 | \n",
" 1 | \n",
" 0.01 | \n",
" | \n",
"
\n",
" \n",
"
\n",
"
"
],
"text/plain": [
" TIME Delta A Delta B Delta C reaction substep time_subdivision \\\n",
"347 1.99 -0.914286 0.914286 0.0 0 0 1 \n",
"\n",
" delta_time caption \n",
"347 0.01 "
]
},
"execution_count": 13,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"dynamics.get_diagnostic_data(rxn_index=0, tail=1)"
]
},
{
"cell_type": "code",
"execution_count": 14,
"id": "1004ce75-b71b-4982-a68d-aa65cf8fcb1b",
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"Reaction: C <-> A\n"
]
},
{
"data": {
"text/html": [
"\n",
"\n",
"
\n",
" \n",
" \n",
" | \n",
" TIME | \n",
" Delta A | \n",
" Delta B | \n",
" Delta C | \n",
" reaction | \n",
" substep | \n",
" time_subdivision | \n",
" delta_time | \n",
" caption | \n",
"
\n",
" \n",
" \n",
" \n",
" | 278 | \n",
" 1.99 | \n",
" 0.914286 | \n",
" 0.0 | \n",
" -0.914286 | \n",
" 2 | \n",
" 0 | \n",
" 1 | \n",
" 0.01 | \n",
" | \n",
"
\n",
" \n",
"
\n",
"
"
],
"text/plain": [
" TIME Delta A Delta B Delta C reaction substep time_subdivision \\\n",
"278 1.99 0.914286 0.0 -0.914286 2 0 1 \n",
"\n",
" delta_time caption \n",
"278 0.01 "
]
},
"execution_count": 14,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"dynamics.get_diagnostic_data(rxn_index=2, tail=1)"
]
},
{
"cell_type": "markdown",
"id": "f5b83b4d-f9be-4bd7-955f-803daa0bb658",
"metadata": {},
"source": [
"### Looking at the last row from each of the 2 dataframes above, one case see that, at every reaction cycle, [A] gets reduced by 0.914286 by the reaction `A <-> B`, while simultaneously getting increased by the SAME amount by the (fictional) reaction `C <-> A`. \n",
"### Hence, the concentration of A remains constant - but none of the reactions is in equilibrium!"
]
},
{
"cell_type": "code",
"execution_count": null,
"id": "1d51c42b-fcc0-47c8-9b84-122416b82f4a",
"metadata": {},
"outputs": [],
"source": []
},
{
"cell_type": "markdown",
"id": "d8cdc411-7b4d-4241-a218-9737f6cd2e0a",
"metadata": {},
"source": [
"# PART 2 - Let's restore the Laws of Physics!"
]
},
{
"cell_type": "code",
"execution_count": 15,
"id": "e743e6a7-a8b1-4aba-b7db-4d7c61277a65",
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"Number of reactions: 3 (at temp. 25 C)\n",
"0: A <-> B (kF = 9 / kR = 3 / Delta_G = -2,723.41 / K = 3) | 1st order in all reactants & products\n",
"1: B <-> C (kF = 8 / kR = 4 / Delta_G = -1,718.28 / K = 2) | 1st order in all reactants & products\n",
"2: C <-> A (kF = 3 / kR = 2 / Delta_G = -1,005.13 / K = 1.5) | 1st order in all reactants & products\n"
]
}
],
"source": [
"chem_data.describe_reactions()"
]
},
{
"cell_type": "code",
"execution_count": 16,
"id": "f37675c8-827b-4c3d-bd55-93f776cc4989",
"metadata": {},
"outputs": [],
"source": [
"dynamics.clear_reactions() # Let's start over with the reactions (without affecting the data from the reactions)"
]
},
{
"cell_type": "code",
"execution_count": 17,
"id": "4d98c72b-986e-4122-9b2e-c4592b68d6fb",
"metadata": {},
"outputs": [],
"source": [
"# For the reactions A <-> B, and B <-> C, everything is being restored to the way it was before\n",
"chem_data.add_reaction(reactants=\"A\", products=\"B\",\n",
" forward_rate=9., reverse_rate=3.)\n",
"\n",
"# Reaction , also favored energetically\n",
"chem_data.add_reaction(reactants=\"B\", products=\"C\",\n",
" forward_rate=8., reverse_rate=4.)"
]
},
{
"cell_type": "code",
"execution_count": 18,
"id": "593bbaa1-bdf4-4bfd-a1ce-d0c843ca43f1",
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"Number of reactions: 2 (at temp. 25 C)\n",
"0: A <-> B (kF = 9 / kR = 3 / Delta_G = -2,723.41 / K = 3) | 1st order in all reactants & products\n",
"1: B <-> C (kF = 8 / kR = 4 / Delta_G = -1,718.28 / K = 2) | 1st order in all reactants & products\n"
]
}
],
"source": [
"chem_data.describe_reactions()"
]
},
{
"cell_type": "code",
"execution_count": 19,
"id": "1e4e5e85-1407-440c-ba9c-dff59843b5ac",
"metadata": {},
"outputs": [],
"source": [
"# But for the reaction C <-> A, this time we'll \"bend the knee\" to the laws of thermodynamics!\n",
"# We'll use the same forward rate as before, but we'll let the reverse rate be picked by the system, \n",
"# based of thermodynamic data consistent with the previous 2 reactions : i.e. an energy difference of -(-2,723.41 - 1,718.28) = +4,441.69 (reflecting the \n",
"# \"going uphill energetically\" from C to A\n",
"chem_data.add_reaction(reactants=\"C\" , products=\"A\",\n",
" forward_rate=3., Delta_G=4441.69) # Notice the positive Delta G: we're going from \"C\", to the higher-energy level of \"A\""
]
},
{
"cell_type": "code",
"execution_count": 20,
"id": "707863ca-48d6-41b2-ad44-8fbce297cb4d",
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"Number of reactions: 3 (at temp. 25 C)\n",
"0: A <-> B (kF = 9 / kR = 3 / Delta_G = -2,723.41 / K = 3) | 1st order in all reactants & products\n",
"1: B <-> C (kF = 8 / kR = 4 / Delta_G = -1,718.28 / K = 2) | 1st order in all reactants & products\n",
"2: C <-> A (kF = 3 / kR = 18 / Delta_G = 4,441.69 / K = 0.166667) | 1st order in all reactants & products\n"
]
}
],
"source": [
"chem_data.describe_reactions()"
]
},
{
"cell_type": "markdown",
"id": "2fefd29d-ae6a-4eda-8a8f-81625a99bd30",
"metadata": {},
"source": [
"# Notice how, now that we're again following the laws of thermodynamics, the last reaction is mostly IN REVERSE (low K < 1), as it ought to be! \n",
"#### (considering how energetically unfavorable it is)"
]
},
{
"cell_type": "markdown",
"id": "6f42feb3-f556-486b-bb8a-29a482ff4d2a",
"metadata": {},
"source": [
"### Now, let's continue with this \"legit\" set of reactions, from where we left off in our fantasy world at time t=2:"
]
},
{
"cell_type": "code",
"execution_count": 21,
"id": "197dd1e8-9c3e-435a-8bb4-9b8f8cbda54b",
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"single_compartment_react(): setting abs_fast_threshold to 150.0\n",
"250 total step(s) taken\n",
"From time 0 to 0.009, in 36 substeps of 0.00025 (each 1/4 of full step)\n",
"From time 0.009 to 0.05, in 41 FULL steps of 0.001\n",
"From time 0.05 to 0.13, in 64 substeps of 0.00125 (each 1/4 of full step)\n",
"From time 0.13 to 0.3, in 34 FULL steps of 0.005\n",
"From time 0.3 to 0.31, in 4 substeps of 0.0025 (each 1/4 of full step)\n",
"From time 0.31 to 2, in 169 FULL steps of 0.01\n",
"From time 2 to 2.02, in 12 substeps of 0.002 (each 1/4 of full step)\n",
"From time 2.02 to 4, in 247 FULL steps of 0.008\n"
]
}
],
"source": [
"dynamics.single_compartment_react(time_step=0.008, stop_time=4.,\n",
" dynamic_substeps=4, rel_fast_threshold=120.)\n",
"\n",
"dynamics.explain_time_advance()\n",
"\n",
"#dynamics.get_history()"
]
},
{
"cell_type": "code",
"execution_count": 22,
"id": "f06b91e6-730f-40cc-9566-cef4b16cb169",
"metadata": {},
"outputs": [],
"source": [
"fig0 = dynamics.plot_curves(suppress=True) # Prepare, but don't show, the main plot"
]
},
{
"cell_type": "code",
"execution_count": 23,
"id": "8d6ccc03-3e48-4142-bdbf-ca6d6fe6fda0",
"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": "blue",
"dash": "solid"
},
"marker": {
"symbol": "circle"
},
"mode": "lines",
"name": "A",
"showlegend": true,
"type": "scattergl",
"x": [
0,
0.00025,
0.0005,
0.00075,
0.001,
0.00125,
0.0015,
0.00175,
0.002,
0.0022500000000000003,
0.0025,
0.00275,
0.003,
0.0032500000000000003,
0.0035,
0.00375,
0.004,
0.00425,
0.0045000000000000005,
0.00475,
0.005,
0.00525,
0.0055,
0.00575,
0.006,
0.00625,
0.006500000000000001,
0.00675,
0.007,
0.00725,
0.0075,
0.00775,
0.008,
0.00825,
0.0085,
0.00875,
0.009000000000000001,
0.010000000000000002,
0.011000000000000003,
0.012000000000000004,
0.013000000000000005,
0.014000000000000005,
0.015000000000000006,
0.016000000000000007,
0.017000000000000008,
0.01800000000000001,
0.01900000000000001,
0.02000000000000001,
0.02100000000000001,
0.022000000000000013,
0.023000000000000013,
0.024000000000000014,
0.025000000000000015,
0.026000000000000016,
0.027000000000000017,
0.028000000000000018,
0.02900000000000002,
0.03000000000000002,
0.03100000000000002,
0.03200000000000002,
0.03300000000000002,
0.03400000000000002,
0.035000000000000024,
0.036000000000000025,
0.037000000000000026,
0.03800000000000003,
0.03900000000000003,
0.04000000000000003,
0.04100000000000003,
0.04200000000000003,
0.04300000000000003,
0.04400000000000003,
0.04500000000000003,
0.046000000000000034,
0.047000000000000035,
0.048000000000000036,
0.04900000000000004,
0.05000000000000004,
0.05125000000000004,
0.05250000000000004,
0.053750000000000034,
0.055000000000000035,
0.056250000000000036,
0.05750000000000004,
0.05875000000000004,
0.06000000000000003,
0.061250000000000034,
0.06250000000000003,
0.06375000000000003,
0.06500000000000003,
0.06625000000000003,
0.06750000000000003,
0.06875000000000003,
0.07000000000000003,
0.07125000000000004,
0.07250000000000004,
0.07375000000000004,
0.07500000000000004,
0.07625000000000004,
0.07750000000000004,
0.07875000000000004,
0.08000000000000004,
0.08125000000000004,
0.08250000000000005,
0.08375000000000005,
0.08500000000000005,
0.08625000000000005,
0.08750000000000005,
0.08875000000000005,
0.09000000000000005,
0.09125000000000005,
0.09250000000000005,
0.09375000000000006,
0.09500000000000006,
0.09625000000000006,
0.09750000000000006,
0.09875000000000006,
0.10000000000000006,
0.10125000000000006,
0.10250000000000006,
0.10375000000000006,
0.10500000000000007,
0.10625000000000007,
0.10750000000000007,
0.10875000000000007,
0.11000000000000007,
0.11125000000000007,
0.11250000000000007,
0.11375000000000007,
0.11500000000000007,
0.11625000000000008,
0.11750000000000008,
0.11875000000000008,
0.12000000000000008,
0.12125000000000008,
0.12250000000000008,
0.12375000000000008,
0.12500000000000008,
0.12625000000000008,
0.12750000000000009,
0.1287500000000001,
0.1300000000000001,
0.1350000000000001,
0.1400000000000001,
0.1450000000000001,
0.1500000000000001,
0.1550000000000001,
0.16000000000000011,
0.16500000000000012,
0.17000000000000012,
0.17500000000000013,
0.18000000000000013,
0.18500000000000014,
0.19000000000000014,
0.19500000000000015,
0.20000000000000015,
0.20500000000000015,
0.21000000000000016,
0.21500000000000016,
0.22000000000000017,
0.22500000000000017,
0.23000000000000018,
0.23500000000000018,
0.24000000000000019,
0.2450000000000002,
0.25000000000000017,
0.25500000000000017,
0.2600000000000002,
0.2650000000000002,
0.2700000000000002,
0.2750000000000002,
0.2800000000000002,
0.2850000000000002,
0.2900000000000002,
0.2950000000000002,
0.3000000000000002,
0.3025000000000002,
0.3050000000000002,
0.3075000000000002,
0.3100000000000002,
0.32000000000000023,
0.33000000000000024,
0.34000000000000025,
0.35000000000000026,
0.36000000000000026,
0.3700000000000003,
0.3800000000000003,
0.3900000000000003,
0.4000000000000003,
0.4100000000000003,
0.4200000000000003,
0.4300000000000003,
0.44000000000000034,
0.45000000000000034,
0.46000000000000035,
0.47000000000000036,
0.48000000000000037,
0.4900000000000004,
0.5000000000000003,
0.5100000000000003,
0.5200000000000004,
0.5300000000000004,
0.5400000000000004,
0.5500000000000004,
0.5600000000000004,
0.5700000000000004,
0.5800000000000004,
0.5900000000000004,
0.6000000000000004,
0.6100000000000004,
0.6200000000000004,
0.6300000000000004,
0.6400000000000005,
0.6500000000000005,
0.6600000000000005,
0.6700000000000005,
0.6800000000000005,
0.6900000000000005,
0.7000000000000005,
0.7100000000000005,
0.7200000000000005,
0.7300000000000005,
0.7400000000000005,
0.7500000000000006,
0.7600000000000006,
0.7700000000000006,
0.7800000000000006,
0.7900000000000006,
0.8000000000000006,
0.8100000000000006,
0.8200000000000006,
0.8300000000000006,
0.8400000000000006,
0.8500000000000006,
0.8600000000000007,
0.8700000000000007,
0.8800000000000007,
0.8900000000000007,
0.9000000000000007,
0.9100000000000007,
0.9200000000000007,
0.9300000000000007,
0.9400000000000007,
0.9500000000000007,
0.9600000000000007,
0.9700000000000008,
0.9800000000000008,
0.9900000000000008,
1.0000000000000007,
1.0100000000000007,
1.0200000000000007,
1.0300000000000007,
1.0400000000000007,
1.0500000000000007,
1.0600000000000007,
1.0700000000000007,
1.0800000000000007,
1.0900000000000007,
1.1000000000000008,
1.1100000000000008,
1.1200000000000008,
1.1300000000000008,
1.1400000000000008,
1.1500000000000008,
1.1600000000000008,
1.1700000000000008,
1.1800000000000008,
1.1900000000000008,
1.2000000000000008,
1.2100000000000009,
1.2200000000000009,
1.2300000000000009,
1.2400000000000009,
1.2500000000000009,
1.260000000000001,
1.270000000000001,
1.280000000000001,
1.290000000000001,
1.300000000000001,
1.310000000000001,
1.320000000000001,
1.330000000000001,
1.340000000000001,
1.350000000000001,
1.360000000000001,
1.370000000000001,
1.380000000000001,
1.390000000000001,
1.400000000000001,
1.410000000000001,
1.420000000000001,
1.430000000000001,
1.440000000000001,
1.450000000000001,
1.460000000000001,
1.470000000000001,
1.480000000000001,
1.490000000000001,
1.500000000000001,
1.5100000000000011,
1.5200000000000011,
1.5300000000000011,
1.5400000000000011,
1.5500000000000012,
1.5600000000000012,
1.5700000000000012,
1.5800000000000012,
1.5900000000000012,
1.6000000000000012,
1.6100000000000012,
1.6200000000000012,
1.6300000000000012,
1.6400000000000012,
1.6500000000000012,
1.6600000000000013,
1.6700000000000013,
1.6800000000000013,
1.6900000000000013,
1.7000000000000013,
1.7100000000000013,
1.7200000000000013,
1.7300000000000013,
1.7400000000000013,
1.7500000000000013,
1.7600000000000013,
1.7700000000000014,
1.7800000000000014,
1.7900000000000014,
1.8000000000000014,
1.8100000000000014,
1.8200000000000014,
1.8300000000000014,
1.8400000000000014,
1.8500000000000014,
1.8600000000000014,
1.8700000000000014,
1.8800000000000014,
1.8900000000000015,
1.9000000000000015,
1.9100000000000015,
1.9200000000000015,
1.9300000000000015,
1.9400000000000015,
1.9500000000000015,
1.9600000000000015,
1.9700000000000015,
1.9800000000000015,
1.9900000000000015,
2.0000000000000013,
2.002000000000001,
2.0040000000000013,
2.006000000000001,
2.0080000000000013,
2.010000000000001,
2.0120000000000013,
2.014000000000001,
2.0160000000000013,
2.018000000000001,
2.0200000000000014,
2.022000000000001,
2.0240000000000014,
2.0320000000000014,
2.0400000000000014,
2.0480000000000014,
2.0560000000000014,
2.0640000000000014,
2.0720000000000014,
2.0800000000000014,
2.0880000000000014,
2.0960000000000014,
2.1040000000000014,
2.1120000000000014,
2.1200000000000014,
2.1280000000000014,
2.1360000000000015,
2.1440000000000015,
2.1520000000000015,
2.1600000000000015,
2.1680000000000015,
2.1760000000000015,
2.1840000000000015,
2.1920000000000015,
2.2000000000000015,
2.2080000000000015,
2.2160000000000015,
2.2240000000000015,
2.2320000000000015,
2.2400000000000015,
2.2480000000000016,
2.2560000000000016,
2.2640000000000016,
2.2720000000000016,
2.2800000000000016,
2.2880000000000016,
2.2960000000000016,
2.3040000000000016,
2.3120000000000016,
2.3200000000000016,
2.3280000000000016,
2.3360000000000016,
2.3440000000000016,
2.3520000000000016,
2.3600000000000017,
2.3680000000000017,
2.3760000000000017,
2.3840000000000017,
2.3920000000000017,
2.4000000000000017,
2.4080000000000017,
2.4160000000000017,
2.4240000000000017,
2.4320000000000017,
2.4400000000000017,
2.4480000000000017,
2.4560000000000017,
2.4640000000000017,
2.4720000000000018,
2.4800000000000018,
2.4880000000000018,
2.4960000000000018,
2.504000000000002,
2.512000000000002,
2.520000000000002,
2.528000000000002,
2.536000000000002,
2.544000000000002,
2.552000000000002,
2.560000000000002,
2.568000000000002,
2.576000000000002,
2.584000000000002,
2.592000000000002,
2.600000000000002,
2.608000000000002,
2.616000000000002,
2.624000000000002,
2.632000000000002,
2.640000000000002,
2.648000000000002,
2.656000000000002,
2.664000000000002,
2.672000000000002,
2.680000000000002,
2.688000000000002,
2.696000000000002,
2.704000000000002,
2.712000000000002,
2.720000000000002,
2.728000000000002,
2.736000000000002,
2.744000000000002,
2.752000000000002,
2.760000000000002,
2.768000000000002,
2.776000000000002,
2.784000000000002,
2.792000000000002,
2.800000000000002,
2.808000000000002,
2.816000000000002,
2.824000000000002,
2.832000000000002,
2.840000000000002,
2.848000000000002,
2.856000000000002,
2.864000000000002,
2.872000000000002,
2.880000000000002,
2.888000000000002,
2.896000000000002,
2.904000000000002,
2.912000000000002,
2.920000000000002,
2.928000000000002,
2.936000000000002,
2.944000000000002,
2.952000000000002,
2.960000000000002,
2.968000000000002,
2.976000000000002,
2.984000000000002,
2.992000000000002,
3.000000000000002,
3.0080000000000022,
3.0160000000000022,
3.0240000000000022,
3.0320000000000022,
3.0400000000000023,
3.0480000000000023,
3.0560000000000023,
3.0640000000000023,
3.0720000000000023,
3.0800000000000023,
3.0880000000000023,
3.0960000000000023,
3.1040000000000023,
3.1120000000000023,
3.1200000000000023,
3.1280000000000023,
3.1360000000000023,
3.1440000000000023,
3.1520000000000024,
3.1600000000000024,
3.1680000000000024,
3.1760000000000024,
3.1840000000000024,
3.1920000000000024,
3.2000000000000024,
3.2080000000000024,
3.2160000000000024,
3.2240000000000024,
3.2320000000000024,
3.2400000000000024,
3.2480000000000024,
3.2560000000000024,
3.2640000000000025,
3.2720000000000025,
3.2800000000000025,
3.2880000000000025,
3.2960000000000025,
3.3040000000000025,
3.3120000000000025,
3.3200000000000025,
3.3280000000000025,
3.3360000000000025,
3.3440000000000025,
3.3520000000000025,
3.3600000000000025,
3.3680000000000025,
3.3760000000000026,
3.3840000000000026,
3.3920000000000026,
3.4000000000000026,
3.4080000000000026,
3.4160000000000026,
3.4240000000000026,
3.4320000000000026,
3.4400000000000026,
3.4480000000000026,
3.4560000000000026,
3.4640000000000026,
3.4720000000000026,
3.4800000000000026,
3.4880000000000027,
3.4960000000000027,
3.5040000000000027,
3.5120000000000027,
3.5200000000000027,
3.5280000000000027,
3.5360000000000027,
3.5440000000000027,
3.5520000000000027,
3.5600000000000027,
3.5680000000000027,
3.5760000000000027,
3.5840000000000027,
3.5920000000000027,
3.6000000000000028,
3.6080000000000028,
3.6160000000000028,
3.6240000000000028,
3.632000000000003,
3.640000000000003,
3.648000000000003,
3.656000000000003,
3.664000000000003,
3.672000000000003,
3.680000000000003,
3.688000000000003,
3.696000000000003,
3.704000000000003,
3.712000000000003,
3.720000000000003,
3.728000000000003,
3.736000000000003,
3.744000000000003,
3.752000000000003,
3.760000000000003,
3.768000000000003,
3.776000000000003,
3.784000000000003,
3.792000000000003,
3.800000000000003,
3.808000000000003,
3.816000000000003,
3.824000000000003,
3.832000000000003,
3.840000000000003,
3.848000000000003,
3.856000000000003,
3.864000000000003,
3.872000000000003,
3.880000000000003,
3.888000000000003,
3.896000000000003,
3.904000000000003,
3.912000000000003,
3.920000000000003,
3.928000000000003,
3.936000000000003,
3.944000000000003,
3.952000000000003,
3.960000000000003,
3.968000000000003,
3.976000000000003,
3.984000000000003,
3.992000000000003,
4.000000000000003
],
"xaxis": "x",
"y": [
100,
99.725,
99.45096249999999,
99.17788413124998,
98.90576153679062,
98.63459137141184,
98.36419655178211,
98.09457475186419,
97.82572365259894,
97.55833361981485,
97.2917069498106,
97.02584135249786,
96.76073454465855,
96.49707197375226,
96.2341609672372,
95.97199927042021,
95.71058463537219,
95.45059758914839,
95.19135049067296,
94.93284112010265,
94.67506726425376,
94.41870452882885,
94.16307030346374,
93.90816240262824,
93.6539786473488,
93.40118972208307,
93.14911804539416,
92.89776146553633,
92.6471178372191,
92.39785292478884,
92.14929417295144,
91.90143946322516,
91.65428668348363,
91.40849668009145,
91.16340192014214,
90.91900031790539,
90.67528979390804,
89.70583573679332,
88.74995403647821,
87.80745467996752,
86.87815031444798,
85.96185621004571,
85.05839022310506,
84.1675727599816,
83.28922674134185,
82.42317756696306,
81.56925308102558,
80.72728353789122,
79.89710156836075,
79.0785421464037,
78.27144255635406,
77.4756423605651,
76.69098336751719,
75.91730960037195,
75.15446726596674,
74.40230472424321,
73.6606724581038,
72.92942304369035,
72.20841112107868,
71.49749336538358,
70.79652845826821,
70.10537705985246,
69.42390178101452,
68.75196715608031,
68.08943961589519,
67.43618746127265,
66.79208083681483,
66.15699170509943,
65.53079382122803,
64.91336270773084,
64.30457562982261,
63.70431157100509,
63.11245120901102,
62.52887689208487,
61.95347261559568,
61.38612399897734,
60.826718262991655,
60.27514420730977,
59.59532918368185,
58.92741092296742,
58.27118123181549,
57.62643556025872,
56.99297293795419,
56.36783073990578,
55.75088415974964,
55.142010263217394,
54.55202508361109,
53.969726905789834,
53.395000424726845,
52.82773206497075,
52.27824675383376,
51.73586306557363,
51.20047447584721,
50.6719760581765,
50.16021647715841,
49.65501755168697,
49.15628087192898,
48.66390950419874,
48.187291087875266,
47.71673341311884,
47.25214556880595,
46.793438007479935,
46.349552842349034,
45.91126645310728,
45.47849485811634,
45.051155335462454,
44.637760117091865,
44.229536786327955,
43.826407764856626,
43.42829663803847,
43.043301446872796,
42.66308367805503,
42.28757167024995,
41.916694837042364,
41.55815267739412,
41.204023443734336,
40.854240942173185,
40.5087399717292,
40.17483702222394,
39.84501020230488,
39.51919837002822,
39.19734130057933,
38.88638782781919,
38.57919929050568,
38.275719214607086,
37.9758919732022,
37.68631386367116,
37.400213158374335,
37.117537696248206,
36.838236098645226,
36.56856696691893,
36.302109578243964,
36.038815756474555,
35.778638048107126,
35.52751188226525,
35.27935201083561,
35.03411393940202,
34.791753840964525,
34.55789814874765,
34.32678198257595,
34.09836424955876,
33.87260447319877,
33.001522160074856,
32.19141560886962,
31.438016516248744,
30.737355360111334,
30.08574048490354,
29.479738650960293,
28.916156945393073,
28.39202595921556,
27.90458414207047,
27.451263252125536,
27.02967482447675,
26.637597586763377,
26.272965755689942,
25.933858152791647,
25.61848808209623,
25.325193916349495,
25.05243034220503,
24.79876021825068,
24.562847002973133,
24.343447712765013,
24.139406372871463,
23.94964792677046,
23.773172571896527,
23.60905049186377,
23.456416957433305,
23.314467770412975,
23.182455026484067,
23.059683174630184,
22.945505352406073,
22.83931997773765,
22.740567579296012,
22.648727848745292,
22.56331689933312,
22.4838847163798,
22.446948751306508,
22.41130554501078,
22.3769098509354,
22.343718006152663,
22.21559748529129,
22.10541383735051,
22.010655900121442,
21.929164074104442,
21.85908110372982,
21.798809749207646,
21.746976384318575,
21.702399690513975,
21.66406373384202,
21.631094811104138,
21.60274153754956,
21.578357722292623,
21.557387641171655,
21.539353371407625,
21.523843899410558,
21.51050575349308,
21.499034948004052,
21.489170055283488,
21.4806862475438,
21.47339017288767,
21.467115548683395,
21.461719371867723,
21.457078659806243,
21.45308764743337,
21.449655376792702,
21.446703624041724,
21.444165116675883,
21.44198200034126,
21.440104520293485,
21.4384898874524,
21.437101303209065,
21.435907120759797,
21.434880123853425,
21.433996906513947,
21.433237339601995,
21.432584112057718,
21.432022336369638,
21.43153920927789,
21.431123719978988,
21.43076639918193,
21.43045910329646,
21.430194828834956,
21.429967552798065,
21.429772095406335,
21.429604002049448,
21.429459441762525,
21.429335119915773,
21.429228203127565,
21.429136254689706,
21.429057179033148,
21.428989173968507,
21.428930689612915,
21.428880393067107,
21.428837138037714,
21.428799938712434,
21.428767947292695,
21.428740434671717,
21.428716773817676,
21.428696425483203,
21.428678925915555,
21.428663876287377,
21.428650933607145,
21.428639802902143,
21.428630230495845,
21.428621998226426,
21.428614918474725,
21.428608829888265,
21.428603593703908,
21.42859909058536,
21.42859521790341,
21.428591887396934,
21.428589023161365,
21.428586559918774,
21.428584441530145,
21.428582619715925,
21.428581052955696,
21.4285797055419,
21.428578546766033,
21.42857755021879,
21.42857669318816,
21.428575956141817,
21.42857532228196,
21.42857477716249,
21.42857430835974,
21.428573905189374,
21.428573558462862,
21.42857326027806,
21.428573003839134,
21.428572783301654,
21.428572593639423,
21.428572430529904,
21.42857229025572,
21.42857216961992,
21.42857206587313,
21.428571976650893,
21.428571899919767,
21.428571833931,
21.428571777180657,
21.428571728375367,
21.428571686402815,
21.42857165030642,
21.428571619263522,
21.42857159256663,
21.428571569607303,
21.42857154986228,
21.42857153288156,
21.42857151827814,
21.4285715057192,
21.428571494918515,
21.428571485629924,
21.428571477641736,
21.428571470771892,
21.42857146486383,
21.428571459782894,
21.42857145541329,
21.42857145165543,
21.428571448423668,
21.428571445644355,
21.428571443254146,
21.428571441198564,
21.428571439430765,
21.42857143791046,
21.428571436602994,
21.428571435478574,
21.428571434511575,
21.428571433679956,
21.428571432964763,
21.428571432349695,
21.42857143182074,
21.428571431365835,
21.428571430974618,
21.428571430638172,
21.42857143034883,
21.428571430099993,
21.428571429885995,
21.428571429701954,
21.42857142954368,
21.428571429407565,
21.428571429290507,
21.428571429189837,
21.428571429103258,
21.4285714290288,
21.428571428964766,
21.4285714289097,
21.42857142886234,
21.428571428821613,
21.428571428786586,
21.428571428756463,
21.428571428730557,
21.428571428708278,
21.428571428689118,
21.42857142867264,
21.42857142865847,
21.428571428646283,
21.428571428635802,
21.42857142862679,
21.428571428619037,
21.428571428612372,
21.428571428606638,
21.428571428601707,
21.428571428597465,
21.42857142859382,
21.428571428590683,
21.428571428587986,
21.428571428585666,
21.42857142858367,
21.428571428581954,
21.42857142858048,
21.42857142857921,
20.742858512530347,
20.098288327615194,
19.492392312595477,
18.92285001974944,
18.38748022807031,
17.874739307572796,
17.38367684711366,
16.913382352756926,
16.49858049265671,
16.101447021480162,
15.72123986802181,
15.35724812801938,
14.071512503697189,
13.094353100487055,
12.351711704216065,
11.78730405317827,
11.358354094086895,
11.032352015507401,
10.78459035243772,
10.596291425159297,
10.453184192285127,
10.344422658712393,
10.26176386538995,
10.198943161331439,
10.15119941018554,
10.114914147107967,
10.087337337891924,
10.066378955837141,
10.050450580117056,
10.038345010497368,
10.029144774491362,
10.022152592774566,
10.016838532882101,
10.012799846005178,
10.009730442946141,
10.007397695836517,
10.005624807436785,
10.004277411799714,
10.00325339077105,
10.002475134527453,
10.00188365958334,
10.001434138474593,
10.001092502317015,
10.00083285874991,
10.000635529572525,
10.000485559347263,
10.00037158193772,
10.000284959077328,
10.000219125681282,
10.000169092283455,
10.000131066888315,
10.000102167578287,
10.000080204095276,
10.000063511842573,
10.00005082572625,
10.000041184274602,
10.000033856768884,
10.000028287862664,
10.000024055492513,
10.000020838890118,
10.000018394271475,
10.00001653636068,
10.000015124348002,
10.000014051218004,
10.000013235638933,
10.00001261579863,
10.000012144719841,
10.000011786699842,
10.00001151460455,
10.00001130781206,
10.000011150649714,
10.00001103120629,
10.000010940429258,
10.00001087143869,
10.00001081900584,
10.000010779156861,
10.000010748871627,
10.000010725854843,
10.00001070836208,
10.000010695067576,
10.00001068496375,
10.00001067728484,
10.000010671448866,
10.000010667013523,
10.000010663642662,
10.000010661080807,
10.000010659133796,
10.000010657654068,
10.000010656529474,
10.000010655674782,
10.000010655025216,
10.000010654531545,
10.000010654156355,
10.000010653871211,
10.0000106536545,
10.000010653489802,
10.000010653364631,
10.0000106532695,
10.0000106531972,
10.000010653142253,
10.000010653100492,
10.000010653068754,
10.000010653044633,
10.000010653026301,
10.00001065301237,
10.00001065300178,
10.000010652993733,
10.000010652987617,
10.00001065298297,
10.000010652979439,
10.000010652976755,
10.000010652974714,
10.000010652973163,
10.000010652971985,
10.00001065297109,
10.00001065297041,
10.000010652969893,
10.000010652969499,
10.0000106529692,
10.000010652968973,
10.0000106529688,
10.000010652968669,
10.00001065296857,
10.000010652968493,
10.000010652968436,
10.000010652968392,
10.000010652968358,
10.000010652968333,
10.000010652968314,
10.0000106529683,
10.000010652968289,
10.00001065296828,
10.000010652968273,
10.000010652968268,
10.000010652968264,
10.000010652968262,
10.00001065296826,
10.000010652968259,
10.000010652968257,
10.000010652968255,
10.000010652968255,
10.000010652968255,
10.000010652968255,
10.000010652968255,
10.000010652968255,
10.000010652968255,
10.000010652968255,
10.000010652968255,
10.000010652968255,
10.000010652968255,
10.000010652968255,
10.000010652968255,
10.000010652968255,
10.000010652968255,
10.000010652968255,
10.000010652968255,
10.000010652968255,
10.000010652968255,
10.000010652968255,
10.000010652968255,
10.000010652968255,
10.000010652968255,
10.000010652968255,
10.000010652968255,
10.000010652968255,
10.000010652968255,
10.000010652968255,
10.000010652968255,
10.000010652968255,
10.000010652968255,
10.000010652968255,
10.000010652968255,
10.000010652968255,
10.000010652968255,
10.000010652968255,
10.000010652968255,
10.000010652968255,
10.000010652968255,
10.000010652968255,
10.000010652968255,
10.000010652968255,
10.000010652968255,
10.000010652968255,
10.000010652968255,
10.000010652968255,
10.000010652968255,
10.000010652968255,
10.000010652968255,
10.000010652968255,
10.000010652968255,
10.000010652968255,
10.000010652968255,
10.000010652968255,
10.000010652968255,
10.000010652968255,
10.000010652968255,
10.000010652968255,
10.000010652968255,
10.000010652968255,
10.000010652968255,
10.000010652968255,
10.000010652968255,
10.000010652968255,
10.000010652968255,
10.000010652968255,
10.000010652968255,
10.000010652968255,
10.000010652968255,
10.000010652968255,
10.000010652968255,
10.000010652968255,
10.000010652968255,
10.000010652968255,
10.000010652968255,
10.000010652968255,
10.000010652968255,
10.000010652968255,
10.000010652968255,
10.000010652968255,
10.000010652968255,
10.000010652968255,
10.000010652968255,
10.000010652968255,
10.000010652968255,
10.000010652968255,
10.000010652968255,
10.000010652968255,
10.000010652968255,
10.000010652968255,
10.000010652968255,
10.000010652968255,
10.000010652968255,
10.000010652968255,
10.000010652968255,
10.000010652968255,
10.000010652968255,
10.000010652968255,
10.000010652968255,
10.000010652968255,
10.000010652968255,
10.000010652968255,
10.000010652968255,
10.000010652968255,
10.000010652968255,
10.000010652968255,
10.000010652968255,
10.000010652968255,
10.000010652968255,
10.000010652968255,
10.000010652968255,
10.000010652968255,
10.000010652968255,
10.000010652968255,
10.000010652968255,
10.000010652968255,
10.000010652968255,
10.000010652968255,
10.000010652968255,
10.000010652968255
],
"yaxis": "y"
},
{
"hovertemplate": "Chemical=B
SYSTEM TIME=%{x}
concentration=%{y}",
"legendgroup": "B",
"line": {
"color": "green",
"dash": "solid"
},
"marker": {
"symbol": "circle"
},
"mode": "lines",
"name": "B",
"showlegend": true,
"type": "scattergl",
"x": [
0,
0.00025,
0.0005,
0.00075,
0.001,
0.00125,
0.0015,
0.00175,
0.002,
0.0022500000000000003,
0.0025,
0.00275,
0.003,
0.0032500000000000003,
0.0035,
0.00375,
0.004,
0.00425,
0.0045000000000000005,
0.00475,
0.005,
0.00525,
0.0055,
0.00575,
0.006,
0.00625,
0.006500000000000001,
0.00675,
0.007,
0.00725,
0.0075,
0.00775,
0.008,
0.00825,
0.0085,
0.00875,
0.009000000000000001,
0.010000000000000002,
0.011000000000000003,
0.012000000000000004,
0.013000000000000005,
0.014000000000000005,
0.015000000000000006,
0.016000000000000007,
0.017000000000000008,
0.01800000000000001,
0.01900000000000001,
0.02000000000000001,
0.02100000000000001,
0.022000000000000013,
0.023000000000000013,
0.024000000000000014,
0.025000000000000015,
0.026000000000000016,
0.027000000000000017,
0.028000000000000018,
0.02900000000000002,
0.03000000000000002,
0.03100000000000002,
0.03200000000000002,
0.03300000000000002,
0.03400000000000002,
0.035000000000000024,
0.036000000000000025,
0.037000000000000026,
0.03800000000000003,
0.03900000000000003,
0.04000000000000003,
0.04100000000000003,
0.04200000000000003,
0.04300000000000003,
0.04400000000000003,
0.04500000000000003,
0.046000000000000034,
0.047000000000000035,
0.048000000000000036,
0.04900000000000004,
0.05000000000000004,
0.05125000000000004,
0.05250000000000004,
0.053750000000000034,
0.055000000000000035,
0.056250000000000036,
0.05750000000000004,
0.05875000000000004,
0.06000000000000003,
0.061250000000000034,
0.06250000000000003,
0.06375000000000003,
0.06500000000000003,
0.06625000000000003,
0.06750000000000003,
0.06875000000000003,
0.07000000000000003,
0.07125000000000004,
0.07250000000000004,
0.07375000000000004,
0.07500000000000004,
0.07625000000000004,
0.07750000000000004,
0.07875000000000004,
0.08000000000000004,
0.08125000000000004,
0.08250000000000005,
0.08375000000000005,
0.08500000000000005,
0.08625000000000005,
0.08750000000000005,
0.08875000000000005,
0.09000000000000005,
0.09125000000000005,
0.09250000000000005,
0.09375000000000006,
0.09500000000000006,
0.09625000000000006,
0.09750000000000006,
0.09875000000000006,
0.10000000000000006,
0.10125000000000006,
0.10250000000000006,
0.10375000000000006,
0.10500000000000007,
0.10625000000000007,
0.10750000000000007,
0.10875000000000007,
0.11000000000000007,
0.11125000000000007,
0.11250000000000007,
0.11375000000000007,
0.11500000000000007,
0.11625000000000008,
0.11750000000000008,
0.11875000000000008,
0.12000000000000008,
0.12125000000000008,
0.12250000000000008,
0.12375000000000008,
0.12500000000000008,
0.12625000000000008,
0.12750000000000009,
0.1287500000000001,
0.1300000000000001,
0.1350000000000001,
0.1400000000000001,
0.1450000000000001,
0.1500000000000001,
0.1550000000000001,
0.16000000000000011,
0.16500000000000012,
0.17000000000000012,
0.17500000000000013,
0.18000000000000013,
0.18500000000000014,
0.19000000000000014,
0.19500000000000015,
0.20000000000000015,
0.20500000000000015,
0.21000000000000016,
0.21500000000000016,
0.22000000000000017,
0.22500000000000017,
0.23000000000000018,
0.23500000000000018,
0.24000000000000019,
0.2450000000000002,
0.25000000000000017,
0.25500000000000017,
0.2600000000000002,
0.2650000000000002,
0.2700000000000002,
0.2750000000000002,
0.2800000000000002,
0.2850000000000002,
0.2900000000000002,
0.2950000000000002,
0.3000000000000002,
0.3025000000000002,
0.3050000000000002,
0.3075000000000002,
0.3100000000000002,
0.32000000000000023,
0.33000000000000024,
0.34000000000000025,
0.35000000000000026,
0.36000000000000026,
0.3700000000000003,
0.3800000000000003,
0.3900000000000003,
0.4000000000000003,
0.4100000000000003,
0.4200000000000003,
0.4300000000000003,
0.44000000000000034,
0.45000000000000034,
0.46000000000000035,
0.47000000000000036,
0.48000000000000037,
0.4900000000000004,
0.5000000000000003,
0.5100000000000003,
0.5200000000000004,
0.5300000000000004,
0.5400000000000004,
0.5500000000000004,
0.5600000000000004,
0.5700000000000004,
0.5800000000000004,
0.5900000000000004,
0.6000000000000004,
0.6100000000000004,
0.6200000000000004,
0.6300000000000004,
0.6400000000000005,
0.6500000000000005,
0.6600000000000005,
0.6700000000000005,
0.6800000000000005,
0.6900000000000005,
0.7000000000000005,
0.7100000000000005,
0.7200000000000005,
0.7300000000000005,
0.7400000000000005,
0.7500000000000006,
0.7600000000000006,
0.7700000000000006,
0.7800000000000006,
0.7900000000000006,
0.8000000000000006,
0.8100000000000006,
0.8200000000000006,
0.8300000000000006,
0.8400000000000006,
0.8500000000000006,
0.8600000000000007,
0.8700000000000007,
0.8800000000000007,
0.8900000000000007,
0.9000000000000007,
0.9100000000000007,
0.9200000000000007,
0.9300000000000007,
0.9400000000000007,
0.9500000000000007,
0.9600000000000007,
0.9700000000000008,
0.9800000000000008,
0.9900000000000008,
1.0000000000000007,
1.0100000000000007,
1.0200000000000007,
1.0300000000000007,
1.0400000000000007,
1.0500000000000007,
1.0600000000000007,
1.0700000000000007,
1.0800000000000007,
1.0900000000000007,
1.1000000000000008,
1.1100000000000008,
1.1200000000000008,
1.1300000000000008,
1.1400000000000008,
1.1500000000000008,
1.1600000000000008,
1.1700000000000008,
1.1800000000000008,
1.1900000000000008,
1.2000000000000008,
1.2100000000000009,
1.2200000000000009,
1.2300000000000009,
1.2400000000000009,
1.2500000000000009,
1.260000000000001,
1.270000000000001,
1.280000000000001,
1.290000000000001,
1.300000000000001,
1.310000000000001,
1.320000000000001,
1.330000000000001,
1.340000000000001,
1.350000000000001,
1.360000000000001,
1.370000000000001,
1.380000000000001,
1.390000000000001,
1.400000000000001,
1.410000000000001,
1.420000000000001,
1.430000000000001,
1.440000000000001,
1.450000000000001,
1.460000000000001,
1.470000000000001,
1.480000000000001,
1.490000000000001,
1.500000000000001,
1.5100000000000011,
1.5200000000000011,
1.5300000000000011,
1.5400000000000011,
1.5500000000000012,
1.5600000000000012,
1.5700000000000012,
1.5800000000000012,
1.5900000000000012,
1.6000000000000012,
1.6100000000000012,
1.6200000000000012,
1.6300000000000012,
1.6400000000000012,
1.6500000000000012,
1.6600000000000013,
1.6700000000000013,
1.6800000000000013,
1.6900000000000013,
1.7000000000000013,
1.7100000000000013,
1.7200000000000013,
1.7300000000000013,
1.7400000000000013,
1.7500000000000013,
1.7600000000000013,
1.7700000000000014,
1.7800000000000014,
1.7900000000000014,
1.8000000000000014,
1.8100000000000014,
1.8200000000000014,
1.8300000000000014,
1.8400000000000014,
1.8500000000000014,
1.8600000000000014,
1.8700000000000014,
1.8800000000000014,
1.8900000000000015,
1.9000000000000015,
1.9100000000000015,
1.9200000000000015,
1.9300000000000015,
1.9400000000000015,
1.9500000000000015,
1.9600000000000015,
1.9700000000000015,
1.9800000000000015,
1.9900000000000015,
2.0000000000000013,
2.002000000000001,
2.0040000000000013,
2.006000000000001,
2.0080000000000013,
2.010000000000001,
2.0120000000000013,
2.014000000000001,
2.0160000000000013,
2.018000000000001,
2.0200000000000014,
2.022000000000001,
2.0240000000000014,
2.0320000000000014,
2.0400000000000014,
2.0480000000000014,
2.0560000000000014,
2.0640000000000014,
2.0720000000000014,
2.0800000000000014,
2.0880000000000014,
2.0960000000000014,
2.1040000000000014,
2.1120000000000014,
2.1200000000000014,
2.1280000000000014,
2.1360000000000015,
2.1440000000000015,
2.1520000000000015,
2.1600000000000015,
2.1680000000000015,
2.1760000000000015,
2.1840000000000015,
2.1920000000000015,
2.2000000000000015,
2.2080000000000015,
2.2160000000000015,
2.2240000000000015,
2.2320000000000015,
2.2400000000000015,
2.2480000000000016,
2.2560000000000016,
2.2640000000000016,
2.2720000000000016,
2.2800000000000016,
2.2880000000000016,
2.2960000000000016,
2.3040000000000016,
2.3120000000000016,
2.3200000000000016,
2.3280000000000016,
2.3360000000000016,
2.3440000000000016,
2.3520000000000016,
2.3600000000000017,
2.3680000000000017,
2.3760000000000017,
2.3840000000000017,
2.3920000000000017,
2.4000000000000017,
2.4080000000000017,
2.4160000000000017,
2.4240000000000017,
2.4320000000000017,
2.4400000000000017,
2.4480000000000017,
2.4560000000000017,
2.4640000000000017,
2.4720000000000018,
2.4800000000000018,
2.4880000000000018,
2.4960000000000018,
2.504000000000002,
2.512000000000002,
2.520000000000002,
2.528000000000002,
2.536000000000002,
2.544000000000002,
2.552000000000002,
2.560000000000002,
2.568000000000002,
2.576000000000002,
2.584000000000002,
2.592000000000002,
2.600000000000002,
2.608000000000002,
2.616000000000002,
2.624000000000002,
2.632000000000002,
2.640000000000002,
2.648000000000002,
2.656000000000002,
2.664000000000002,
2.672000000000002,
2.680000000000002,
2.688000000000002,
2.696000000000002,
2.704000000000002,
2.712000000000002,
2.720000000000002,
2.728000000000002,
2.736000000000002,
2.744000000000002,
2.752000000000002,
2.760000000000002,
2.768000000000002,
2.776000000000002,
2.784000000000002,
2.792000000000002,
2.800000000000002,
2.808000000000002,
2.816000000000002,
2.824000000000002,
2.832000000000002,
2.840000000000002,
2.848000000000002,
2.856000000000002,
2.864000000000002,
2.872000000000002,
2.880000000000002,
2.888000000000002,
2.896000000000002,
2.904000000000002,
2.912000000000002,
2.920000000000002,
2.928000000000002,
2.936000000000002,
2.944000000000002,
2.952000000000002,
2.960000000000002,
2.968000000000002,
2.976000000000002,
2.984000000000002,
2.992000000000002,
3.000000000000002,
3.0080000000000022,
3.0160000000000022,
3.0240000000000022,
3.0320000000000022,
3.0400000000000023,
3.0480000000000023,
3.0560000000000023,
3.0640000000000023,
3.0720000000000023,
3.0800000000000023,
3.0880000000000023,
3.0960000000000023,
3.1040000000000023,
3.1120000000000023,
3.1200000000000023,
3.1280000000000023,
3.1360000000000023,
3.1440000000000023,
3.1520000000000024,
3.1600000000000024,
3.1680000000000024,
3.1760000000000024,
3.1840000000000024,
3.1920000000000024,
3.2000000000000024,
3.2080000000000024,
3.2160000000000024,
3.2240000000000024,
3.2320000000000024,
3.2400000000000024,
3.2480000000000024,
3.2560000000000024,
3.2640000000000025,
3.2720000000000025,
3.2800000000000025,
3.2880000000000025,
3.2960000000000025,
3.3040000000000025,
3.3120000000000025,
3.3200000000000025,
3.3280000000000025,
3.3360000000000025,
3.3440000000000025,
3.3520000000000025,
3.3600000000000025,
3.3680000000000025,
3.3760000000000026,
3.3840000000000026,
3.3920000000000026,
3.4000000000000026,
3.4080000000000026,
3.4160000000000026,
3.4240000000000026,
3.4320000000000026,
3.4400000000000026,
3.4480000000000026,
3.4560000000000026,
3.4640000000000026,
3.4720000000000026,
3.4800000000000026,
3.4880000000000027,
3.4960000000000027,
3.5040000000000027,
3.5120000000000027,
3.5200000000000027,
3.5280000000000027,
3.5360000000000027,
3.5440000000000027,
3.5520000000000027,
3.5600000000000027,
3.5680000000000027,
3.5760000000000027,
3.5840000000000027,
3.5920000000000027,
3.6000000000000028,
3.6080000000000028,
3.6160000000000028,
3.6240000000000028,
3.632000000000003,
3.640000000000003,
3.648000000000003,
3.656000000000003,
3.664000000000003,
3.672000000000003,
3.680000000000003,
3.688000000000003,
3.696000000000003,
3.704000000000003,
3.712000000000003,
3.720000000000003,
3.728000000000003,
3.736000000000003,
3.744000000000003,
3.752000000000003,
3.760000000000003,
3.768000000000003,
3.776000000000003,
3.784000000000003,
3.792000000000003,
3.800000000000003,
3.808000000000003,
3.816000000000003,
3.824000000000003,
3.832000000000003,
3.840000000000003,
3.848000000000003,
3.856000000000003,
3.864000000000003,
3.872000000000003,
3.880000000000003,
3.888000000000003,
3.896000000000003,
3.904000000000003,
3.912000000000003,
3.920000000000003,
3.928000000000003,
3.936000000000003,
3.944000000000003,
3.952000000000003,
3.960000000000003,
3.968000000000003,
3.976000000000003,
3.984000000000003,
3.992000000000003,
4.000000000000003
],
"xaxis": "x",
"y": [
0,
0.225,
0.4488125,
0.67144315625,
0.892897599578125,
1.1131814355006953,
1.3326899256742215,
1.5514253961359505,
1.769390165945018,
1.985037107388473,
2.199920686052081,
2.414043192024182,
2.62740690852285,
2.8385050507967127,
3.048851628679331,
3.258448896863878,
3.467299103279448,
3.6739349624363653,
3.8798308738449117,
4.084989057348332,
4.28941172613034,
4.491670266237669,
4.6932002962852115,
4.894004001803147,
5.0940835617650615,
5.292048221717629,
5.489295633093383,
5.685827947638057,
5.8816473106421405,
6.075400030523756,
6.268446589812492,
6.460789106990128,
6.652429694182997,
6.842050941184166,
7.030976944742451,
7.219209790588182,
7.406751558194494,
8.149026733791118,
8.875320511468217,
9.585940473978585,
10.281188640268745,
10.961361562236954,
11.626750419853629,
12.277641114671349,
12.914314361751186,
13.537045780031628,
14.146105981165968,
14.741760656853607,
15.324270664690259,
15.893892112561709,
16.450876441605303,
16.995470507762995,
17.527916661949376,
18.048452828857723,
18.557312584426718,
19.05472523199015,
19.540915877131514,
20.01610550126506,
20.480511033964536,
20.93434542406046,
21.37781770952647,
21.811133086174916,
22.234492975181556,
22.648095089458906,
23.052133498897422,
23.446798694493438,
23.832277651382398,
24.208753890795737,
24.5764075409593,
24.93541539695105,
25.28595097953544,
25.62818459299152,
25.96228338195167,
26.288411387267452,
26.606729600918865,
26.91739601998306,
27.2205656996782,
27.516390805497984,
27.877178129190582,
28.22695184666627,
28.565992817809825,
28.89457533517474,
29.21296726989183,
29.523038780352806,
29.82491467292151,
30.11871788186632,
30.39862948572644,
30.67085408780151,
30.93550699311831,
31.192701777128203,
31.438011944213116,
31.67622048842117,
31.907433934095515,
32.131757207714166,
32.34598661043313,
32.55365535760544,
32.754861859064306,
32.94970304849542,
33.13604555073737,
33.31632731141227,
33.490639241643635,
33.659070888888124,
33.82042229726822,
33.976174929759175,
34.12641276799931,
34.2712185339024,
34.41020290723837,
34.544015392967665,
34.67273356940438,
34.7964338511879,
34.915427570465866,
35.029643867395926,
35.1391544033133,
35.244029764633176,
35.34518354927782,
35.441924407934,
35.534318534491554,
35.62243112993195,
35.70769017106903,
35.78887308261992,
35.866041006528405,
35.93925416760911,
36.01037653509506,
36.07773396713439,
36.1413829377588,
36.201379073889484,
36.25995254108657,
36.31504860404944,
36.36671942384161,
36.41501637911065,
36.462473797618856,
36.506719473075734,
36.547801581627056,
36.58576757677641,
36.62340092251253,
36.65806797383642,
36.68981322516425,
36.71868050349596,
36.74765370556144,
36.77388738158174,
36.79742262444753,
36.818299910656116,
36.90374252918688,
36.96099989349973,
36.99371029170899,
37.005132432737035,
36.99818138428454,
36.97546129258579,
36.939295161915865,
36.891751948407006,
36.83467120125687,
36.769685464714364,
36.69824063616392,
36.62161445906355,
36.54093331430287,
36.4571874596224,
36.371244853970516,
36.283863691975135,
36.19570376298574,
36.107336739316935,
36.01925548932443,
35.93188250269942,
35.845577507816095,
35.76064435405168,
35.67733722566707,
35.59586624803945,
35.516402541733086,
35.43908277503894,
35.364013261171344,
35.29127364224559,
35.220920198442926,
35.15298881736986,
35.08749765551056,
35.02444952082967,
34.963834002986076,
34.90562937524545,
34.87771683262849,
34.85038931079625,
34.82364103095403,
34.79746586542995,
34.69503188592309,
34.6015569772992,
34.516594122571846,
34.43963779919214,
34.37015033301854,
34.307581838252254,
34.2513850499748,
34.20102611169451,
34.15599217946603,
34.11579653923823,
34.0799817989077,
34.04812160594903,
34.01982125117131,
33.994717445554194,
33.97247749729145,
33.95279806766826,
33.93540364519268,
33.92004484581398,
33.90649662170606,
33.894556440827344,
33.88404248334763,
33.87479188827965,
33.86665907363109,
33.85951414557674,
33.8532414061119,
33.84773796403475,
33.84291245063162,
33.83868383887067,
33.834980363057134,
33.83173853461324,
33.828902248793874,
33.826421976635245,
33.82425403617795,
33.822359936943926,
33.82070579172804,
33.81926178994893,
33.81800172705948,
33.81690258481904,
33.81594415756008,
33.81510871992502,
33.81438073189537,
33.813746577275886,
33.81319433212625,
33.81271355994722,
33.81229513072545,
33.811931061219106,
33.81161437412437,
33.8113389740015,
33.811099538057654,
33.81089142008349,
33.81071056602263,
33.81055343981766,
33.81041695832566,
33.81029843423017,
33.81019552599753,
33.81010619403352,
33.81002866229313,
33.809961384682744,
33.80990301567122,
33.8098523845947,
33.80980847320127,
33.809770396035454,
33.80973738331049,
33.80970876595902,
33.809683962589965,
33.80966246811279,
33.80964384381961,
33.80962770874108,
33.80961373211512,
33.80960162682712,
33.80959114369822,
33.809582066513336,
33.8095742076944,
33.80956740453618,
33.80956151593226,
33.809556419528214,
33.809552009246765,
33.80954819313685,
33.80954489150462,
33.809542035289866,
33.80953956465579,
33.80953742776452,
33.80953557971394,
33.80953398161497,
33.809532599790714,
33.80953140508158,
33.809530372242484,
33.809529479420014,
33.809528707698966,
33.8095280407092,
33.80952746428479,
33.80952696616857,
33.80952653575607,
33.809526163873656,
33.80952584258626,
33.80952556503087,
33.809525325272226,
33.809525118177945,
33.809524939310286,
33.80952478483251,
33.80952465142778,
33.809524536228935,
33.80952443675777,
33.80952435087244,
33.80952427672194,
33.80952421270676,
33.80952415744483,
33.80952410974201,
33.80952406856667,
33.80952403302759,
33.80952400235495,
33.80952397588379,
33.809523953039815,
33.809523933327036,
33.809523916317126,
33.80952390164022,
33.809523888976955,
33.80952387805159,
33.80952386862607,
33.80952386049487,
33.80952385348057,
33.80952384743002,
33.80952384221104,
33.809523837709534,
33.80952383382703,
33.809523830478554,
33.809523827590766,
33.80952382510039,
33.80952382295282,
33.80952382110093,
33.809523819504086,
33.809523818127204,
33.80952381694003,
33.809523815916464,
33.80952381503399,
33.80952381427319,
33.80952381361731,
33.8095238130519,
33.80952381256449,
33.80952381214434,
33.80952381178218,
33.809523811470015,
33.809523811200954,
33.80952381096905,
33.80952381076917,
33.809523810596914,
33.809523810448454,
33.80952381032051,
33.80952381021026,
33.809523810115245,
33.80952381003337,
33.80952380996282,
33.809523809902025,
33.809523809849644,
33.80952380980451,
33.80952380976562,
33.80952380973211,
33.809523809703244,
33.809523809678375,
33.80952380965695,
33.80952380963849,
33.80952380962259,
33.80952380960889,
33.80952380959709,
33.80952380958692,
33.80952380957817,
33.80952380957062,
33.809523809564126,
33.80952380955853,
33.80952380955756,
33.802666680396136,
33.7895695632604,
33.77080639948855,
33.74691070770139,
33.72301501591423,
33.69911932412707,
33.6752236323399,
33.634100746897275,
33.59297786145465,
33.551854976012024,
33.510732090569384,
33.30373416482183,
33.0701465651911,
32.82550310138765,
32.580511197389775,
32.342342015830134,
32.115595137693994,
31.90301780179101,
31.706039279673597,
31.525166223119136,
31.360273644036244,
31.21081771310039,
31.07599014214394,
30.954829051539924,
30.846297541762553,
30.749338402635363,
30.662911287834795,
30.586017091528106,
30.517713063749415,
30.45712129651938,
30.403432531916707,
30.355906731797685,
30.313871465297247,
30.276718883301783,
30.24390183502341,
30.21492952265406,
30.18936297223304,
30.166810512037063,
30.146923386223456,
30.12939158525774,
30.11393994141014,
30.100324513979906,
30.088329272394997,
30.077763074057593,
30.06845692635358,
30.06026151756504,
30.05304499873474,
30.046690997249666,
30.041096842606954,
30.036171985185458,
30.031836589638733,
30.028020285585214,
30.0246610594788,
30.021704272815043,
30.019101793106287,
30.016811225304515,
30.014795232538727,
30.013020936148585,
30.011459386030456,
30.010085093262404,
30.008875617841774,
30.007811205155186,
30.00687446551048,
30.006050091697944,
30.005324610119747,
30.00468616153732,
30.004124307941634,
30.00362986245663,
30.003194739546014,
30.002811823112975,
30.002474850365406,
30.002178309569807,
30.0019173500386,
30.001687702891513,
30.001485611304762,
30.001307769114465,
30.001151266775594,
30.001013543796716,
30.00089234687559,
30.000785693053224,
30.000691837285387,
30.000609243902534,
30.000536561492183,
30.00047260079366,
30.000416315244127,
30.000366783858063,
30.000323196160444,
30.000284838927353,
30.00025108451725,
30.00022138060217,
30.000195241130918,
30.000172238376468,
30.000151995937546,
30.000134182579888,
30.00011850681648,
30.000104712138093,
30.000092572816104,
30.00008189020895,
30.000072489511762,
30.00006421689604,
30.000056936992532,
30.000050530676177,
30.00004489311682,
30.00003993206385,
30.00003556633668,
30.00003172449635,
30.000028343676536,
30.000025368554855,
30.000022750447588,
30.000020446513055,
30.00001841905056,
30.00001663488348,
30.000015064816388,
30.0000136831573,
30.000012467297264,
30.00001139734041,
30.000010455778355,
30.00000962720373,
30.00000889805805,
30.000008256409842,
30.00000769175941,
30.000007194867027,
30.000006757601724,
30.000006372808254,
30.00000603419,
30.000005736205935,
30.000005473979957,
30.000005243221093,
30.000005040153294,
30.00000486145363,
30.000004704197924,
30.0000045658129,
30.000004444034083,
30.000004336868724,
30.000004242563207,
30.000004159574353,
30.00000408654416,
30.00000402227759,
30.000003965723007,
30.000003915954974,
30.000003872159105,
30.00000383361874,
30.000003799703222,
30.000003769857564,
30.000003743593386,
30.00000372048091,
30.000003700141928,
30.000003682243626,
30.00000366649312,
30.000003652632675,
30.000003640435484,
30.000003629701954,
30.00000362025645,
30.000003611944404,
30.000003604629804,
30.000003598192958,
30.000003592528532,
30.000003587543837,
30.000003583157305,
30.000003579297157,
30.000003575900227,
30.000003572910927,
30.000003570280345,
30.000003567965432,
30.00000356592831,
30.000003564135643,
30.000003562558096,
30.000003561169855,
30.0000035599482,
30.000003558873146,
30.000003557927098,
30.000003557094576,
30.000003556361957,
30.000003555717253,
30.000003555149913,
30.000003554650654,
30.000003554211304,
30.000003553824676,
30.000003553484444,
30.00000355318504,
30.000003552921562,
30.000003552689705,
30.00000355248567,
30.00000355230612,
30.000003552148115,
30.00000355200907,
30.00000355188671,
30.000003551779034,
30.00000355168428,
30.000003551600894,
30.000003551527517,
30.000003551462942,
30.00000355140612,
30.000003551356116,
30.000003551312112,
30.000003551273387,
30.00000355123931,
30.00000355120932,
30.00000355118293,
30.000003551159708,
30.000003551139272,
30.00000355112129,
30.000003551105465,
30.000003551091538,
30.00000355107928,
30.000003551068495,
30.000003551059006,
30.000003551050654,
30.000003551043303,
30.000003551036837,
30.000003551031146,
30.000003551026136,
30.000003551021727,
30.000003551017848,
30.000003551014434,
30.00000355101143,
30.00000355100879,
30.00000355100646,
30.000003551004415,
30.000003551002614,
30.00000355100103,
30.000003550999633,
30.000003550998407,
30.000003550997327,
30.00000355099638,
30.000003550995544,
30.00000355099481,
30.000003550994162,
30.000003550993593,
30.000003550993092,
30.000003550992652,
30.000003550992265,
30.000003550991924,
30.00000355099162,
30.000003550991355,
30.00000355099112,
30.000003550990915,
30.000003550990733,
30.000003550990574,
30.000003550990435,
30.00000355099031,
30.000003550990204,
30.000003550990108,
30.000003550990023,
30.00000355098995,
30.000003550989884,
30.000003550989828,
30.000003550989778,
30.00000355098973,
30.000003550989693,
30.000003550989657,
30.00000355098963,
30.000003550989604,
30.00000355098958,
30.000003550989558,
30.00000355098954,
30.000003550989526,
30.00000355098951
],
"yaxis": "y"
},
{
"hovertemplate": "Chemical=C
SYSTEM TIME=%{x}
concentration=%{y}",
"legendgroup": "C",
"line": {
"color": "brown",
"dash": "solid"
},
"marker": {
"symbol": "circle"
},
"mode": "lines",
"name": "C",
"showlegend": true,
"type": "scattergl",
"x": [
0,
0.00025,
0.0005,
0.00075,
0.001,
0.00125,
0.0015,
0.00175,
0.002,
0.0022500000000000003,
0.0025,
0.00275,
0.003,
0.0032500000000000003,
0.0035,
0.00375,
0.004,
0.00425,
0.0045000000000000005,
0.00475,
0.005,
0.00525,
0.0055,
0.00575,
0.006,
0.00625,
0.006500000000000001,
0.00675,
0.007,
0.00725,
0.0075,
0.00775,
0.008,
0.00825,
0.0085,
0.00875,
0.009000000000000001,
0.010000000000000002,
0.011000000000000003,
0.012000000000000004,
0.013000000000000005,
0.014000000000000005,
0.015000000000000006,
0.016000000000000007,
0.017000000000000008,
0.01800000000000001,
0.01900000000000001,
0.02000000000000001,
0.02100000000000001,
0.022000000000000013,
0.023000000000000013,
0.024000000000000014,
0.025000000000000015,
0.026000000000000016,
0.027000000000000017,
0.028000000000000018,
0.02900000000000002,
0.03000000000000002,
0.03100000000000002,
0.03200000000000002,
0.03300000000000002,
0.03400000000000002,
0.035000000000000024,
0.036000000000000025,
0.037000000000000026,
0.03800000000000003,
0.03900000000000003,
0.04000000000000003,
0.04100000000000003,
0.04200000000000003,
0.04300000000000003,
0.04400000000000003,
0.04500000000000003,
0.046000000000000034,
0.047000000000000035,
0.048000000000000036,
0.04900000000000004,
0.05000000000000004,
0.05125000000000004,
0.05250000000000004,
0.053750000000000034,
0.055000000000000035,
0.056250000000000036,
0.05750000000000004,
0.05875000000000004,
0.06000000000000003,
0.061250000000000034,
0.06250000000000003,
0.06375000000000003,
0.06500000000000003,
0.06625000000000003,
0.06750000000000003,
0.06875000000000003,
0.07000000000000003,
0.07125000000000004,
0.07250000000000004,
0.07375000000000004,
0.07500000000000004,
0.07625000000000004,
0.07750000000000004,
0.07875000000000004,
0.08000000000000004,
0.08125000000000004,
0.08250000000000005,
0.08375000000000005,
0.08500000000000005,
0.08625000000000005,
0.08750000000000005,
0.08875000000000005,
0.09000000000000005,
0.09125000000000005,
0.09250000000000005,
0.09375000000000006,
0.09500000000000006,
0.09625000000000006,
0.09750000000000006,
0.09875000000000006,
0.10000000000000006,
0.10125000000000006,
0.10250000000000006,
0.10375000000000006,
0.10500000000000007,
0.10625000000000007,
0.10750000000000007,
0.10875000000000007,
0.11000000000000007,
0.11125000000000007,
0.11250000000000007,
0.11375000000000007,
0.11500000000000007,
0.11625000000000008,
0.11750000000000008,
0.11875000000000008,
0.12000000000000008,
0.12125000000000008,
0.12250000000000008,
0.12375000000000008,
0.12500000000000008,
0.12625000000000008,
0.12750000000000009,
0.1287500000000001,
0.1300000000000001,
0.1350000000000001,
0.1400000000000001,
0.1450000000000001,
0.1500000000000001,
0.1550000000000001,
0.16000000000000011,
0.16500000000000012,
0.17000000000000012,
0.17500000000000013,
0.18000000000000013,
0.18500000000000014,
0.19000000000000014,
0.19500000000000015,
0.20000000000000015,
0.20500000000000015,
0.21000000000000016,
0.21500000000000016,
0.22000000000000017,
0.22500000000000017,
0.23000000000000018,
0.23500000000000018,
0.24000000000000019,
0.2450000000000002,
0.25000000000000017,
0.25500000000000017,
0.2600000000000002,
0.2650000000000002,
0.2700000000000002,
0.2750000000000002,
0.2800000000000002,
0.2850000000000002,
0.2900000000000002,
0.2950000000000002,
0.3000000000000002,
0.3025000000000002,
0.3050000000000002,
0.3075000000000002,
0.3100000000000002,
0.32000000000000023,
0.33000000000000024,
0.34000000000000025,
0.35000000000000026,
0.36000000000000026,
0.3700000000000003,
0.3800000000000003,
0.3900000000000003,
0.4000000000000003,
0.4100000000000003,
0.4200000000000003,
0.4300000000000003,
0.44000000000000034,
0.45000000000000034,
0.46000000000000035,
0.47000000000000036,
0.48000000000000037,
0.4900000000000004,
0.5000000000000003,
0.5100000000000003,
0.5200000000000004,
0.5300000000000004,
0.5400000000000004,
0.5500000000000004,
0.5600000000000004,
0.5700000000000004,
0.5800000000000004,
0.5900000000000004,
0.6000000000000004,
0.6100000000000004,
0.6200000000000004,
0.6300000000000004,
0.6400000000000005,
0.6500000000000005,
0.6600000000000005,
0.6700000000000005,
0.6800000000000005,
0.6900000000000005,
0.7000000000000005,
0.7100000000000005,
0.7200000000000005,
0.7300000000000005,
0.7400000000000005,
0.7500000000000006,
0.7600000000000006,
0.7700000000000006,
0.7800000000000006,
0.7900000000000006,
0.8000000000000006,
0.8100000000000006,
0.8200000000000006,
0.8300000000000006,
0.8400000000000006,
0.8500000000000006,
0.8600000000000007,
0.8700000000000007,
0.8800000000000007,
0.8900000000000007,
0.9000000000000007,
0.9100000000000007,
0.9200000000000007,
0.9300000000000007,
0.9400000000000007,
0.9500000000000007,
0.9600000000000007,
0.9700000000000008,
0.9800000000000008,
0.9900000000000008,
1.0000000000000007,
1.0100000000000007,
1.0200000000000007,
1.0300000000000007,
1.0400000000000007,
1.0500000000000007,
1.0600000000000007,
1.0700000000000007,
1.0800000000000007,
1.0900000000000007,
1.1000000000000008,
1.1100000000000008,
1.1200000000000008,
1.1300000000000008,
1.1400000000000008,
1.1500000000000008,
1.1600000000000008,
1.1700000000000008,
1.1800000000000008,
1.1900000000000008,
1.2000000000000008,
1.2100000000000009,
1.2200000000000009,
1.2300000000000009,
1.2400000000000009,
1.2500000000000009,
1.260000000000001,
1.270000000000001,
1.280000000000001,
1.290000000000001,
1.300000000000001,
1.310000000000001,
1.320000000000001,
1.330000000000001,
1.340000000000001,
1.350000000000001,
1.360000000000001,
1.370000000000001,
1.380000000000001,
1.390000000000001,
1.400000000000001,
1.410000000000001,
1.420000000000001,
1.430000000000001,
1.440000000000001,
1.450000000000001,
1.460000000000001,
1.470000000000001,
1.480000000000001,
1.490000000000001,
1.500000000000001,
1.5100000000000011,
1.5200000000000011,
1.5300000000000011,
1.5400000000000011,
1.5500000000000012,
1.5600000000000012,
1.5700000000000012,
1.5800000000000012,
1.5900000000000012,
1.6000000000000012,
1.6100000000000012,
1.6200000000000012,
1.6300000000000012,
1.6400000000000012,
1.6500000000000012,
1.6600000000000013,
1.6700000000000013,
1.6800000000000013,
1.6900000000000013,
1.7000000000000013,
1.7100000000000013,
1.7200000000000013,
1.7300000000000013,
1.7400000000000013,
1.7500000000000013,
1.7600000000000013,
1.7700000000000014,
1.7800000000000014,
1.7900000000000014,
1.8000000000000014,
1.8100000000000014,
1.8200000000000014,
1.8300000000000014,
1.8400000000000014,
1.8500000000000014,
1.8600000000000014,
1.8700000000000014,
1.8800000000000014,
1.8900000000000015,
1.9000000000000015,
1.9100000000000015,
1.9200000000000015,
1.9300000000000015,
1.9400000000000015,
1.9500000000000015,
1.9600000000000015,
1.9700000000000015,
1.9800000000000015,
1.9900000000000015,
2.0000000000000013,
2.002000000000001,
2.0040000000000013,
2.006000000000001,
2.0080000000000013,
2.010000000000001,
2.0120000000000013,
2.014000000000001,
2.0160000000000013,
2.018000000000001,
2.0200000000000014,
2.022000000000001,
2.0240000000000014,
2.0320000000000014,
2.0400000000000014,
2.0480000000000014,
2.0560000000000014,
2.0640000000000014,
2.0720000000000014,
2.0800000000000014,
2.0880000000000014,
2.0960000000000014,
2.1040000000000014,
2.1120000000000014,
2.1200000000000014,
2.1280000000000014,
2.1360000000000015,
2.1440000000000015,
2.1520000000000015,
2.1600000000000015,
2.1680000000000015,
2.1760000000000015,
2.1840000000000015,
2.1920000000000015,
2.2000000000000015,
2.2080000000000015,
2.2160000000000015,
2.2240000000000015,
2.2320000000000015,
2.2400000000000015,
2.2480000000000016,
2.2560000000000016,
2.2640000000000016,
2.2720000000000016,
2.2800000000000016,
2.2880000000000016,
2.2960000000000016,
2.3040000000000016,
2.3120000000000016,
2.3200000000000016,
2.3280000000000016,
2.3360000000000016,
2.3440000000000016,
2.3520000000000016,
2.3600000000000017,
2.3680000000000017,
2.3760000000000017,
2.3840000000000017,
2.3920000000000017,
2.4000000000000017,
2.4080000000000017,
2.4160000000000017,
2.4240000000000017,
2.4320000000000017,
2.4400000000000017,
2.4480000000000017,
2.4560000000000017,
2.4640000000000017,
2.4720000000000018,
2.4800000000000018,
2.4880000000000018,
2.4960000000000018,
2.504000000000002,
2.512000000000002,
2.520000000000002,
2.528000000000002,
2.536000000000002,
2.544000000000002,
2.552000000000002,
2.560000000000002,
2.568000000000002,
2.576000000000002,
2.584000000000002,
2.592000000000002,
2.600000000000002,
2.608000000000002,
2.616000000000002,
2.624000000000002,
2.632000000000002,
2.640000000000002,
2.648000000000002,
2.656000000000002,
2.664000000000002,
2.672000000000002,
2.680000000000002,
2.688000000000002,
2.696000000000002,
2.704000000000002,
2.712000000000002,
2.720000000000002,
2.728000000000002,
2.736000000000002,
2.744000000000002,
2.752000000000002,
2.760000000000002,
2.768000000000002,
2.776000000000002,
2.784000000000002,
2.792000000000002,
2.800000000000002,
2.808000000000002,
2.816000000000002,
2.824000000000002,
2.832000000000002,
2.840000000000002,
2.848000000000002,
2.856000000000002,
2.864000000000002,
2.872000000000002,
2.880000000000002,
2.888000000000002,
2.896000000000002,
2.904000000000002,
2.912000000000002,
2.920000000000002,
2.928000000000002,
2.936000000000002,
2.944000000000002,
2.952000000000002,
2.960000000000002,
2.968000000000002,
2.976000000000002,
2.984000000000002,
2.992000000000002,
3.000000000000002,
3.0080000000000022,
3.0160000000000022,
3.0240000000000022,
3.0320000000000022,
3.0400000000000023,
3.0480000000000023,
3.0560000000000023,
3.0640000000000023,
3.0720000000000023,
3.0800000000000023,
3.0880000000000023,
3.0960000000000023,
3.1040000000000023,
3.1120000000000023,
3.1200000000000023,
3.1280000000000023,
3.1360000000000023,
3.1440000000000023,
3.1520000000000024,
3.1600000000000024,
3.1680000000000024,
3.1760000000000024,
3.1840000000000024,
3.1920000000000024,
3.2000000000000024,
3.2080000000000024,
3.2160000000000024,
3.2240000000000024,
3.2320000000000024,
3.2400000000000024,
3.2480000000000024,
3.2560000000000024,
3.2640000000000025,
3.2720000000000025,
3.2800000000000025,
3.2880000000000025,
3.2960000000000025,
3.3040000000000025,
3.3120000000000025,
3.3200000000000025,
3.3280000000000025,
3.3360000000000025,
3.3440000000000025,
3.3520000000000025,
3.3600000000000025,
3.3680000000000025,
3.3760000000000026,
3.3840000000000026,
3.3920000000000026,
3.4000000000000026,
3.4080000000000026,
3.4160000000000026,
3.4240000000000026,
3.4320000000000026,
3.4400000000000026,
3.4480000000000026,
3.4560000000000026,
3.4640000000000026,
3.4720000000000026,
3.4800000000000026,
3.4880000000000027,
3.4960000000000027,
3.5040000000000027,
3.5120000000000027,
3.5200000000000027,
3.5280000000000027,
3.5360000000000027,
3.5440000000000027,
3.5520000000000027,
3.5600000000000027,
3.5680000000000027,
3.5760000000000027,
3.5840000000000027,
3.5920000000000027,
3.6000000000000028,
3.6080000000000028,
3.6160000000000028,
3.6240000000000028,
3.632000000000003,
3.640000000000003,
3.648000000000003,
3.656000000000003,
3.664000000000003,
3.672000000000003,
3.680000000000003,
3.688000000000003,
3.696000000000003,
3.704000000000003,
3.712000000000003,
3.720000000000003,
3.728000000000003,
3.736000000000003,
3.744000000000003,
3.752000000000003,
3.760000000000003,
3.768000000000003,
3.776000000000003,
3.784000000000003,
3.792000000000003,
3.800000000000003,
3.808000000000003,
3.816000000000003,
3.824000000000003,
3.832000000000003,
3.840000000000003,
3.848000000000003,
3.856000000000003,
3.864000000000003,
3.872000000000003,
3.880000000000003,
3.888000000000003,
3.896000000000003,
3.904000000000003,
3.912000000000003,
3.920000000000003,
3.928000000000003,
3.936000000000003,
3.944000000000003,
3.952000000000003,
3.960000000000003,
3.968000000000003,
3.976000000000003,
3.984000000000003,
3.992000000000003,
4.000000000000003
],
"xaxis": "x",
"y": [
0,
0.05,
0.100225,
0.15067271249999997,
0.20134086363124998,
0.25222719308744684,
0.3031135225436437,
0.3539998519998406,
0.4048861814560375,
0.4566292727966789,
0.5083723641373203,
0.5601154554779618,
0.6118585468186033,
0.6644229754510457,
0.716987404083488,
0.7695518327159304,
0.822116261348373,
0.8754674484152584,
0.9288186354821437,
0.9821698225490291,
1.0355210096159144,
1.089625204933474,
1.1437294002510336,
1.1978335955685933,
1.2519377908861533,
1.306762056199307,
1.3615863215124606,
1.4164105868256143,
1.4712348521387684,
1.5267470446874194,
1.5822592372360704,
1.6377714297847215,
1.6932836223333723,
1.7494523787243967,
1.8056211351154212,
1.8617898915064457,
1.91795864789747,
2.1451375294155595,
2.374725452053566,
2.606604846053893,
2.8406610452832797,
3.0767822277173424,
3.3148593570413083,
3.5547861253470585,
3.7964588969069633,
4.039776653005307,
4.284640937808449,
4.530955805255169,
4.778627766948994,
5.027565741034595,
5.277681002040653,
5.528887131671919,
5.781099970533449,
6.034237570770345,
6.288220149606558,
6.542970043766659,
6.7984116647647,
7.054471455044607,
7.311077844956796,
7.568161210555973,
7.825653832205331,
8.083489853972642,
8.341605243803938,
8.599937754460793,
8.858426885207399,
9.117013844233917,
9.375641511802772,
9.634254404104842,
9.892798637812673,
10.151221895318114,
10.409473390641958,
10.667503836003393,
10.925265409037312,
11.182711720647687,
11.439797783485462,
11.696479981039605,
11.952716037330147,
12.208464987192244,
12.527492687127566,
12.84563723036631,
13.162825950374687,
13.478989104566544,
13.79405979215398,
14.109130479741417,
14.424201167328853,
14.739271854916293,
15.049345430662482,
15.359419006408672,
15.669492582154861,
15.979566157901049,
16.283741301953125,
16.5879164460052,
16.892091590057273,
17.196266734109347,
17.493796912408474,
17.7913270907076,
18.088857269006727,
18.38638744730585,
18.676663361387376,
18.966939275468903,
19.25721518955043,
19.54749110363195,
19.83002486038275,
20.11255861713355,
20.395092373884353,
20.677626130635154,
20.952036975669778,
21.2264478207044,
21.500858665739024,
21.775269510773644,
22.04127098266135,
22.307272454549054,
22.57327392643676,
22.839275398324467,
23.096663773328068,
23.354052148331668,
23.61144052333527,
23.86882889833886,
24.11747280670704,
24.366116715075215,
24.61476062344339,
24.86340453181157,
25.10323563708576,
25.343066742359948,
25.582897847634136,
25.822728952908324,
26.053733595242278,
26.28473823757623,
26.515742879910185,
26.746747522244135,
26.96895923546222,
27.191170948680302,
27.413382661898385,
27.63559437511647,
27.849087195222232,
28.062580015327995,
28.27607283543376,
28.48956565553952,
28.69444814569092,
28.899330635842322,
29.104213125993724,
29.309095616145118,
30.094735310738272,
30.847584497630656,
31.56827319204227,
32.257512207151635,
32.916078130811925,
33.54480005645392,
34.14454789269107,
34.71622209237745,
35.26074465667268,
35.779051283160115,
36.27208453935934,
36.740787954173086,
37.18610093000721,
37.60895438758597,
38.01026706393327,
38.39094239167539,
38.75186589480925,
39.09390304243241,
39.417897507702456,
39.72466978453558,
40.01501611931246,
40.28970771917788,
40.54949020243643,
40.7950832600968,
41.02718050083363,
41.24644945454811,
41.45353171234461,
41.64904318312425,
41.83357444915102,
42.00769120489252,
42.17193476519345,
42.32682263042506,
42.47284909768083,
42.61048590837478,
42.67533441606503,
42.73830514419299,
42.799449118110594,
42.858816128417416,
43.089370628785645,
43.29302918535032,
43.47274997730674,
43.631198126703445,
43.770768563251664,
43.893608412540125,
44.00163856570665,
44.09657419779154,
44.179944086691975,
44.25310864965766,
44.31727666354276,
44.37352067175838,
44.42279110765707,
44.46592918303821,
44.50367860329803,
44.536696178838696,
44.56556140680331,
44.59078509890257,
44.61281713075018,
44.63205338628503,
44.64884196796902,
44.66348873985267,
44.67626226656271,
44.68739820698993,
44.697103217095446,
44.70555841192357,
44.71292243269254,
44.71933416078811,
44.72491511664942,
44.7297715779344,
44.7339964479971,
44.737670902605,
44.74086583996866,
44.74364315654216,
44.74605686867,
44.748154097993385,
44.74997593657092,
44.75155820590311,
44.75293212246097,
44.75412488089309,
44.75516016480821,
44.75605859388919,
44.756838115075716,
44.75751434464648,
44.75810086722513,
44.7586094970184,
44.75905050595989,
44.75943282287096,
44.759764207252665,
44.760051400883384,
44.76030026000889,
44.76051587056945,
44.76070264860726,
44.760864427732145,
44.76100453529006,
44.76112585867381,
44.76123090303518,
44.7613218414996,
44.7614005588456,
44.76146868948977,
44.76152765051137,
44.76157867035742,
44.76162281378738,
44.76166100354515,
44.76169403918363,
44.7617226134125,
44.761747326292145,
44.76176869755503,
44.76178717729954,
44.76180315526949,
44.76181696890486,
44.76182891032531,
44.76183923238683,
44.761848153933684,
44.76185586435182,
44.761862527516094,
44.761868285211335,
44.76187326009712,
44.76187755827659,
44.76188127152197,
44.761884479202386,
44.76188724995352,
44.761889643123574,
44.76189171002529,
44.76189349501991,
44.76189503645556,
44.76189636747946,
44.76189751674086,
44.76189850899938,
44.761899365651374,
44.761900105185305,
44.761900743575715,
44.76190129462402,
44.76190177025322,
44.761902180762846,
44.761902535049366,
44.76190284079677,
44.7619031046414,
44.76190333231435,
44.76190352876467,
44.7619036982658,
44.76190384450754,
44.7619039706756,
44.76190407952026,
44.76190417341578,
44.761904254411675,
44.76190432427703,
44.76190438453879,
44.76190443651482,
44.761904481342484,
44.76190452000331,
44.76190455334431,
44.76190458209635,
44.76190460689007,
44.76190462826958,
44.76190464670435,
44.76190466259937,
44.76190467630404,
44.76190468811977,
44.76190469830656,
44.76190470708866,
44.761904714659515,
44.76190472118596,
44.761904726811885,
44.76190473166139,
44.76190473584148,
44.76190473944446,
44.7619047425499,
44.76190474522643,
44.76190474753322,
44.761904749521285,
44.76190475123462,
44.76190475271113,
44.76190475398353,
44.761904755079996,
44.76190475602483,
44.76190475683899,
44.76190475754051,
44.76190475814498,
44.7619047586658,
44.761904759114536,
44.76190475950116,
44.76190475983425,
44.761904760121226,
44.76190476036846,
44.761904760581444,
44.76190476076493,
44.76190476092299,
44.76190476105915,
44.76190476117644,
44.76190476127747,
44.7619047613645,
44.76190476143946,
44.76190476150403,
44.76190476155964,
44.761904761607546,
44.7619047616488,
44.761904761684335,
44.76190476171494,
44.76190476174129,
44.761904761763994,
44.76190476178354,
44.76190476180037,
44.761904761814876,
44.76190476182736,
44.76190476183811,
44.76190476184737,
44.76190476185534,
44.761904761862205,
45.447617677912035,
46.09904499198861,
46.71803812414406,
47.306343580761954,
47.86560906422825,
48.402245676512926,
48.91720382875923,
49.41139401490312,
49.867318760445954,
50.305575117065125,
50.7269051559661,
51.132019781411174,
52.62475333148092,
53.835500334321786,
54.82278519439623,
55.63218474943191,
56.299303890082925,
56.852052846798564,
57.31239184577123,
57.69766929516707,
58.0216495845957,
58.29530369725133,
58.52741842150962,
58.725066696524586,
58.8939715382745,
59.038788311129444,
59.163324259472674,
59.270709756328024,
59.3635323283548,
59.44394192575318,
59.51373392898922,
59.57441487530869,
59.62725473532018,
59.67332868869754,
59.71355067375204,
59.74870046914003,
59.779445669909116,
59.8063596159672,
59.82993609719185,
59.85060147924905,
59.86872475515888,
59.88462592011523,
59.89858298370304,
59.910837868855054,
59.921601396369844,
59.93105751429912,
59.939366900497205,
59.9466700421879,
59.95308987706902,
59.95873406510955,
59.96369694792619,
59.96806124278294,
59.97189951031947,
59.975275428678586,
59.97824490145866,
59.98085702261906,
59.983154917926555,
59.985176479598564,
59.986955008358855,
59.98851977507938,
59.989896512466075,
59.9911078457975,
59.99217367049677,
59.99311148327147,
59.99393667266308,
59.99466277408158,
59.995301693742796,
59.99586390535848,
59.99635862293878,
59.99679395264189,
59.997177026237274,
59.99751411842827,
59.9978107500009,
59.99807177852268,
59.99830147810261,
59.99850360953834,
59.99868148201387,
59.99883800736953,
59.99897574784117,
59.999096958056796,
59.99920362198299,
59.99929748542974,
59.99938008464857,
59.99945277149426,
59.999516735563645,
59.99957302367503,
59.99962255700811,
59.999666146185454,
59.99970450454314,
59.999738259807934,
59.99976796437258,
59.999794104337504,
59.999817107467145,
59.999837350191214,
59.99985516376558,
59.999870839693685,
59.99988463449724,
59.99989677391436,
59.99990745659381,
59.999916857345944,
59.999925130003426,
59.99993240993867,
59.99993881627915,
59.999944453856834,
59.999949414923734,
59.99995378066149,
59.99995762250987,
59.9999610033358,
59.99996397846213,
59.999966596572925,
59.99996890051015,
59.99997092797469,
59.99997271214332,
59.99997428221159,
59.999975663871574,
59.99997687973229,
59.99997794968966,
59.999978891252105,
59.99997971982703,
59.99998044897294,
59.999981090621326,
59.99998165527189,
59.99998215216437,
59.99998258942975,
59.99998297422327,
59.99998331284157,
59.99998361082567,
59.999983873051676,
59.999984103810554,
59.99998430687837,
59.99998448557805,
59.99998464283376,
59.999984781218785,
59.99998490299761,
59.99998501016297,
59.99998510446849,
59.99998518745735,
59.99998526048754,
59.999985324754114,
59.9999853813087,
59.99998543107673,
59.9999854748726,
59.999985513412966,
59.999985547328485,
59.999985577174144,
59.999985603438326,
59.9999856265508,
59.99998564688978,
59.999985664788085,
59.99998568053859,
59.99998569439904,
59.99998570659623,
59.99998571732976,
59.999985726775265,
59.99998573508731,
59.999985742401904,
59.99998574883875,
59.99998575450318,
59.99998575948787,
59.9999857638744,
59.99998576773455,
59.99998577113148,
59.99998577412077,
59.99998577675136,
59.99998577906627,
59.9999857811034,
59.99998578289607,
59.999985784473616,
59.99998578586186,
59.99998578708351,
59.99998578815857,
59.99998578910462,
59.99998578993714,
59.99998579066976,
59.999985791314465,
59.999985791881805,
59.99998579238107,
59.99998579282042,
59.999985793207046,
59.999985793547275,
59.999985793846676,
59.99998579411015,
59.99998579434201,
59.99998579454604,
59.999985794725596,
59.9999857948836,
59.999985795022646,
59.99998579514501,
59.999985795252684,
59.99998579534744,
59.999985795430824,
59.9999857955042,
59.999985795568776,
59.9999857956256,
59.999985795675606,
59.99998579571961,
59.999985795758334,
59.99998579579241,
59.9999857958224,
59.99998579584879,
59.99998579587201,
59.99998579589244,
59.999985795910426,
59.99998579592625,
59.99998579594018,
59.99998579595243,
59.99998579596322,
59.99998579597271,
59.99998579598106,
59.99998579598841,
59.999985795994874,
59.999985796000566,
59.999985796005575,
59.99998579600998,
59.99998579601386,
59.99998579601727,
59.999985796020276,
59.99998579602292,
59.99998579602524,
59.99998579602729,
59.999985796029094,
59.99998579603068,
59.99998579603207,
59.9999857960333,
59.99998579603438,
59.99998579603533,
59.99998579603617,
59.99998579603691,
59.999985796037556,
59.999985796038125,
59.99998579603863,
59.99998579603907,
59.99998579603946,
59.9999857960398,
59.9999857960401,
59.99998579604036,
59.9999857960406,
59.999985796040804,
59.99998579604098,
59.99998579604114,
59.99998579604128,
59.9999857960414,
59.99998579604151,
59.9999857960416,
59.999985796041685,
59.999985796041756,
59.99998579604182,
59.99998579604188,
59.999985796041926,
59.99998579604197,
59.99998579604201,
59.99998579604205,
59.999985796042075,
59.999985796042104,
59.999985796042125,
59.99998579604215,
59.99998579604217,
59.99998579604218,
59.999985796042196
],
"yaxis": "y"
},
{
"hovertemplate": "x=%{x}
y=%{y}",
"legendgroup": "",
"line": {
"color": "gray",
"dash": "solid"
},
"marker": {
"symbol": "circle"
},
"mode": "lines",
"name": "",
"orientation": "v",
"showlegend": false,
"type": "scatter",
"x": [
2,
2
],
"xaxis": "x",
"y": [
0,
100
],
"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": "On the left of vertical gray line: FICTIONAL world; on the right: REAL world!"
},
"xaxis": {
"anchor": "y",
"autorange": true,
"domain": [
0,
1
],
"range": [
0,
4.000000000000003
],
"title": {
"text": "SYSTEM TIME"
},
"type": "linear"
},
"yaxis": {
"anchor": "x",
"autorange": true,
"domain": [
0,
1
],
"range": [
-5.555555555555555,
105.55555555555556
],
"title": {
"text": "concentration"
},
"type": "linear"
}
}
},
"image/png": "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AAECBAgQIECAAAECBAgQIHAUcDwe8UUTIECAAAECBAgQIECAAAECBAgQqAo4HqvL6kWAAAECBAgQIECAAAECBAgQIEDgKOB4POKLJkCAAAECBAgQIECAAAECBAgQIFAVcDxWl9WLAAECBAgQIECAAAECBAgQIECAwFHA8XjEF02AAAECBAgQIECAAAECBAgQIECgKuB4rC6rFwECBAgQIECAAAECBAgQIECAAIGjgOPxiC+aAAECBAgQIECAAAECBAgQIECAQFXA8VhdVi8CBAgQIECAAAECBAgQIECAAAECRwHH4xFfNAECBAgQIECAAAECBAgQIECAAIGqgOOxuqxeBAgQIECAAAECBAgQIECAAAECBI4CjscjvmgCBAgQIECAAAECBAgQIECAAAECVQHHY3VZvQgQIECAAAECBAgQIECAAAECBAgcBRyPR3zRBAgQIECAAAECBAgQIECAAAECBKoCjsfqsnoRIECAAAECBAgQIECAAAECBAgQOAo4Ho/4ogkQIECAAAECBAgQIECAAAECBAhUBRyP1WX1IkCAAAECBAgQIECAAAECBAgQIHAUGG83Vi5e1CraAAAAAElFTkSuQmCC",
"text/html": [
""
]
},
"metadata": {},
"output_type": "display_data"
}
],
"source": [
"# Add a second plot, with a vertical gray line at t=2\n",
"fig1 = px.line(x=[2,2], y=[0,100], color_discrete_sequence = ['gray'])\n",
"\n",
"# Combine the plots, and display them\n",
"all_fig = go.Figure(data=fig0.data + fig1.data, layout = fig0.layout) # Note that the + is concatenating lists\n",
"all_fig.update_layout(title=\"On the left of vertical gray line: FICTIONAL world; on the right: REAL world!\")\n",
"all_fig.show()"
]
},
{
"cell_type": "markdown",
"id": "2e79b987-135d-416d-baa3-797a5d0b56be",
"metadata": {},
"source": [
"### Notice how [A] drops at time t=2, when we re-enact the Laws of Physics, because A no longer receives the extra boost from the previous mostly-forward (and thus physically-impossible given the unfavorable energy levels!) reaction `C <-> A`. \n",
"### Back to the real world, that (energetically unfavored) reaction now mostly goes IN REVERSE; hence, the boost in [C] as well"
]
},
{
"cell_type": "markdown",
"id": "c81944df-c125-4099-a81f-efc7ae0f9a6e",
"metadata": {},
"source": [
"### Now, we have a REAL equilibrium!"
]
},
{
"cell_type": "code",
"execution_count": 24,
"id": "5dcb9571-340a-48a0-8711-f4d7ed6dcc0c",
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"A <-> B\n",
"Final concentrations: [B] = 30 ; [A] = 10\n",
"1. Ratio of reactant/product concentrations, adjusted for reaction orders: 3\n",
" Formula used: [B] / [A]\n",
"2. Ratio of forward/reverse reaction rates: 3.0\n",
"Discrepancy between the two values: 9.469e-05 %\n",
"Reaction IS in equilibrium (within 1% tolerance)\n",
"\n",
"B <-> C\n",
"Final concentrations: [C] = 60 ; [B] = 30\n",
"1. Ratio of reactant/product concentrations, adjusted for reaction orders: 2\n",
" Formula used: [C] / [B]\n",
"2. Ratio of forward/reverse reaction rates: 2.0\n",
"Discrepancy between the two values: 3.551e-05 %\n",
"Reaction IS in equilibrium (within 1% tolerance)\n",
"\n",
"C <-> A\n",
"Final concentrations: [A] = 10 ; [C] = 60\n",
"1. Ratio of reactant/product concentrations, adjusted for reaction orders: 0.166667\n",
" Formula used: [A] / [C]\n",
"2. Ratio of forward/reverse reaction rates: 0.16666696258266173\n",
"Discrepancy between the two values: 4.735e-05 %\n",
"Reaction IS in equilibrium (within 1% tolerance)\n",
"\n"
]
},
{
"data": {
"text/plain": [
"True"
]
},
"execution_count": 24,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"dynamics.is_in_equilibrium()"
]
},
{
"cell_type": "markdown",
"id": "605b7936-546b-4b0c-bf33-cc5007e5343c",
"metadata": {},
"source": [
"### The fact that individual reactions are now in actual, real equilibrium, can be easily seen from the last rows in the diagnostic data. Notice all the delta-concentration values at the final times are virtually zero:"
]
},
{
"cell_type": "code",
"execution_count": 25,
"id": "51b6568d-dbbb-4655-9f41-0b1ecc5a18da",
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"Reaction: A <-> B\n"
]
},
{
"data": {
"text/html": [
"\n",
"\n",
"
\n",
" \n",
" \n",
" | \n",
" TIME | \n",
" Delta A | \n",
" Delta B | \n",
" Delta C | \n",
" reaction | \n",
" substep | \n",
" time_subdivision | \n",
" delta_time | \n",
" caption | \n",
"
\n",
" \n",
" \n",
" \n",
" | 600 | \n",
" 3.992 | \n",
" -6.817900e-07 | \n",
" 6.817900e-07 | \n",
" 0.0 | \n",
" 0 | \n",
" 0 | \n",
" 1 | \n",
" 0.008 | \n",
" | \n",
"
\n",
" \n",
"
\n",
"
"
],
"text/plain": [
" TIME Delta A Delta B Delta C reaction substep \\\n",
"600 3.992 -6.817900e-07 6.817900e-07 0.0 0 0 \n",
"\n",
" time_subdivision delta_time caption \n",
"600 1 0.008 "
]
},
"execution_count": 25,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"dynamics.get_diagnostic_data(rxn_index=0, tail=1)"
]
},
{
"cell_type": "code",
"execution_count": 26,
"id": "5bab7263-f7f4-47e9-878a-fdbba3e8108c",
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"Reaction: B <-> C\n"
]
},
{
"data": {
"text/html": [
"\n",
"\n",
"
\n",
" \n",
" \n",
" | \n",
" TIME | \n",
" Delta A | \n",
" Delta B | \n",
" Delta C | \n",
" reaction | \n",
" substep | \n",
" time_subdivision | \n",
" delta_time | \n",
" caption | \n",
"
\n",
" \n",
" \n",
" \n",
" | 531 | \n",
" 3.992 | \n",
" 0.0 | \n",
" -6.817900e-07 | \n",
" 6.817900e-07 | \n",
" 1 | \n",
" 0 | \n",
" 1 | \n",
" 0.008 | \n",
" | \n",
"
\n",
" \n",
"
\n",
"
"
],
"text/plain": [
" TIME Delta A Delta B Delta C reaction substep \\\n",
"531 3.992 0.0 -6.817900e-07 6.817900e-07 1 0 \n",
"\n",
" time_subdivision delta_time caption \n",
"531 1 0.008 "
]
},
"execution_count": 26,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"dynamics.get_diagnostic_data(rxn_index=1, tail=1)"
]
},
{
"cell_type": "code",
"execution_count": 27,
"id": "a69b6903-5c84-46fc-8e50-476b293127a2",
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"Reaction: C <-> A\n"
]
},
{
"data": {
"text/html": [
"\n",
"\n",
"
\n",
" \n",
" \n",
" | \n",
" TIME | \n",
" Delta A | \n",
" Delta B | \n",
" Delta C | \n",
" reaction | \n",
" substep | \n",
" time_subdivision | \n",
" delta_time | \n",
" caption | \n",
"
\n",
" \n",
" \n",
" \n",
" | 537 | \n",
" 3.992 | \n",
" 6.817900e-07 | \n",
" 0.0 | \n",
" -6.817900e-07 | \n",
" 2 | \n",
" 0 | \n",
" 1 | \n",
" 0.008 | \n",
" | \n",
"
\n",
" \n",
"
\n",
"
"
],
"text/plain": [
" TIME Delta A Delta B Delta C reaction substep \\\n",
"537 3.992 6.817900e-07 0.0 -6.817900e-07 2 0 \n",
"\n",
" time_subdivision delta_time caption \n",
"537 1 0.008 "
]
},
"execution_count": 27,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"dynamics.get_diagnostic_data(rxn_index=2, tail=1)"
]
},
{
"cell_type": "code",
"execution_count": null,
"id": "562234fc-6f35-4ad4-ab89-13efa748baa7",
"metadata": {},
"outputs": [],
"source": []
}
],
"metadata": {
"jupytext": {
"formats": "ipynb,py:percent"
},
"kernelspec": {
"display_name": "Python 3 (ipykernel)",
"language": "python",
"name": "python3"
},
"language_info": {
"codemirror_mode": {
"name": "ipython",
"version": 3
},
"file_extension": ".py",
"mimetype": "text/x-python",
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.8.10"
}
},
"nbformat": 4,
"nbformat_minor": 5
}