chemart / analog-function-crn

View on GitHub

Analog computation of algebraic functions with concentrations — Concentrations used as analog numbers. Pick reactions whose steady state satisfies the algebraic relation you want, then read the answer off the output species once it settles: X -> X + Y together with 2Y -> nothing bala…

chemistry official · built in application fidelity: book+decisions #banzhaf-yamamoto
files / preview.json · 563 B · at 9213db17e26b Raw
{"species": [{"id": "X1", "structure": null}, {"id": "Y", "structure": null}], "reactions": [{"reactants": {"X1": 1}, "products": {"X1": 1, "Y": 1}, "rate": {"law": "mass-action", "k": 2.0}, "count": null}, {"reactants": {"Y": 2}, "products": {}, "rate": {"law": "mass-action", "k": 1.0}, "count": null}], "status": "complete", "initial_state": {"X1": 4.0, "Y": 0.0}, "inflow": null, "outflow": null, "extras": {"readout": {"species": "Y", "steady_state": 2.0}}, "chemistry": "analog-function-crn", "params": {"function": "sqrt", "x1": 4.0, "x2": 2.0}, "seed": 1}