Reactor Design Explorer

An interactive chemical reaction engineering simulator that runs entirely in the browser. Define a custom multi-species reaction — species names, stoichiometric coefficients and initial concentrations — choose a rate law, then watch ideal Batch, CSTR and PFR reactors solve it in real time with the physics rendered live in 3D.

Two rate laws are supported: a pseudo-order form r = k·[A]ⁿ, solved in closed form, and a two-species form r = k·[A]^nA·[B]^nB, solved by RK4 integration with bisection for the CSTR steady state. The rate constant follows the Arrhenius expression k = A·exp(−Eₐ/RT), so temperature drives everything on the page.

Drag temperature and volumetric flow rate and the charts, numeric readouts and 3D vessels all update together: liquid colour tracks conversion, agitators turn with the rate constant, and feed and product particles flow at the volumetric flow rate. Any configuration can be shared as a URL.

The physics core is a function-for-function TypeScript port of a MATLAB App Designer application, tested against fixtures captured from a live MATLAB session so the browser and the desktop app agree on the numbers. Free, open source under the MIT licence, and requires no installation or account.

This simulator needs JavaScript and WebGL to run. Enable JavaScript to use the interactive charts and 3D reactor views.