For batch reactors, the flowrate terms from Equations 2 and 3 are removed. Differential equations were solved using builtin Matlab ODE solvers ODE15s and ODE23tb along with the "Radau" 3rd party Matlab ODE solver. Tight solver tolerances of 10 -6 -10 -8 relative tolerance and 10 -9 absolute tolerance were used due to the ultra-stiff nature of the static and dynamic catalysis systems. Performance comparison of the various Matlab ODE solvers can be found in SI section S2. Computational times were measured using the 'tic' and 'toc' commands which act as a stopwatch timer. The stopwatch was initiated right before dynamic catalysis was applied in a simulation and stopped after the last dynamic catalysis iteration.