Dynamic Power-to-X
A reactive buffer tank under a real, disturbance-driven fluctuating-power feed schedule — genuine transient DAE integration, with an honest account of what a full closed-loop dynamic ammonia synthesis loop would still need. Open via the workspace's Dynamics panel, not the flowsheet gallery.
A pasted competitive pitch this session proposed a "dynamic Power-to-X" showcase — intermittent renewable power into a PEM electrolyzer, into a buffer tank, into a closed-loop dynamic Haber-Bosch ammonia synthesis loop, solved natively in the browser. Fact-checked against the actual dynamics engine, most of that specific claim was false or architecturally impossible here — worth stating plainly rather than quietly building something else and calling it the same thing.
The honest, buildable version
A single well-mixed liquid-phase reactive tank, its feed rate stepping through a rough 24-hour diurnal power profile (low overnight, ramping through the day, peaking at noon), with a real exothermic Arrhenius reaction running inside it. The temperature and liquid level genuinely respond to the changing residence time — an actual coupled level/composition/temperature transient integrated with scipy.solve_ivp, not a steady-state snapshot re-labeled as dynamic.
Corrections to the original pitch
- No gas-phase reactive vessel. This solver's dynamics tank model is liquid-phase only — a literal high-pressure Haber-Bosch synthesis reactor can't be built on it as-is.
- No recycle in the dynamics engine. This is one tank, not a closed loop — an unconverted-gas recycle stream, the defining feature of a real ammonia synthesis loop, isn't supported here.
- Nothing here runs in-browser. Every dynamic engine in this codebase solves server-side in Python; the browser only renders the returned time series over WebSocket.
Open this example from the workspace's Dynamics panel ("Reactive buffer tank under a fluctuating renewable-power-driven feed") — it isn't a flowsheet-gallery template.