Windkessel Arterial Pressure Simulator (2D)
Interactive 2D two-element Windkessel model of the systemic arterial tree: a pulsatile heartbeat inflates a compliant arterial reservoir that drains through peripheral resistance, with heart rate, stroke volume, resistance and compliance reshaping systolic, diastolic, mean and pulse pressure in real time on a scrolling waveform, schematic and gauge.
This 2D simulator renders the two-element Windkessel model of the systemic circulation as a layered schematic: a pulsatile ventricular pump fills a compliant elastic reservoir standing in for the aorta and large arteries, which continuously drains through a peripheral-resistance coil. The reservoir's radius is driven live by the governing ODE C·dP/dt = Q_in(t) − P/R, so it visibly swells with each systolic ejection and relaxes through diastole exactly as the equation dictates. A scrolling pressure-waveform strip and a vertical pressure gauge track the same integrated pressure alongside the schematic. Heart rate, stroke volume, peripheral resistance and arterial compliance are all live controls (with quick presets for rest, exercise, hypertension and aged/stiff vessels), and systolic, diastolic, mean arterial and pulse-pressure readouts update continuously — showing directly why stiffer arteries (lower compliance) widen pulse pressure even at unchanged cardiac output.
Interactive 2D two-element Windkessel model of the systemic arterial tree: a pulsatile heartbeat inflates a compliant arterial reservoir that drains through peripheral resistance, with heart rate, stroke volume, resistance and compliance reshaping systolic, diastolic, mean and pulse pressure in real time on a scrolling waveform, schematic and gauge.
2D · HTML5 Canvas 2D · 60 FPS target · runs fully client-side, no install