Web Labs

Reactor Lab’s new Web Labs are interactive simulations of chemical reactors. See our GitHub site for the most recent source code. The code has been designed to allow easy construction of new simulations for reactors and other systems. Course notes are at the RESOURCES menu tab. Please let us know if you use the Lab or the code. Thanks!  

Labs are not listed in numerical order. Copy data buttons in labs open popup windows with a table of data, which can be copied and pasted into an analysis program. If you don’t see these, change your web browser’s preferences to allow popups.

Lab 8 – Dynamic simulation of an adiabatic packed-bed reactor with feed-product heat exchange. This combines the units in labs 6 and 7. The system has feedback of energy and can exhibit multiple steady states and hysteresis. This system is related to an autothermal reactor.

Lab 7 Quiz – Quiz version of Lab 7 in which you do experiments, analyze data, and check for correct answers.

Lab 7 – Dynamic simulation of a packed bed reactor with heat exchange.

Lab 6 – Dynamic simulation of a heat exchanger, both co- and counter-current. No reactions but you should find this interesting.

heat exchanger

Lab 2 – Dynamic diffusion and reaction in a porous solid catalyst.

Lab 9 – Hysteresis and multiple steady states in catalytic CSTRs in series. The catalyst is that of Lab 2, model 2.


Lab 3 – Feedback control of temperature during reaction in a continuous stirred tank reactor (CSTR) simulation. The controller manipulates the temperature of the fluid entering the heat transfer jacket. At default conditions in manual control mode with constant inputs, the system oscillates. Do you know why the system oscillates? See the Resources tab, CRE Notes, 15 – CSTR thermal effects. Then put the system into Auto Control mode.


Lab 4 – Reactor temperature control where the controller directly manipulates the heat transfer jacket temperature.

Lab 5 – Bioreactor simulation.


Lab 15 – PFR – Plug Flow Reactor simulation – n-th order reaction.
Lab 14 – CSTR – Continuous Stirred Tank Reactor simulation – n-th order reaction.
Lab 13 – Batch reactor simulation – n-th order reaction.


Lab 1 – Feedback control of water level in a tank.

Lab 00 – Pendulum simulation using SVG graphics.


Lab 0 – Experiment moving swarm of “ants” as instances of class Ant.


Lab FF – Fake forest fire. An experiment using “trees” as instances of class Tree.