Atrial Fibrillation Reentrant Circuit: Cardiac Rotor Simulator
Interactive 3D reaction-diffusion simulation of a self-sustaining reentrant rotor in atrial tissue: run the classic S1-S2 stimulation protocol, tune refractory period, conduction velocity and fibrosis, and watch a spiral wave form and fragment into fibrillation-like activity.
Atrial fibrillation is sustained not by a single faulty pacemaker cell but by a self-perpetuating electrical wave chasing its own tail through heart tissue — a reentrant circuit, or rotor. This simulator models a patch of atrial muscle as a grid of Mitchell–Schaeffer cardiac cells coupled by diffusion, the same minimal-ionic-model approach used in computational electrophysiology research. Trigger a normal planar beat (S1), then fire a precisely timed premature beat (S2) into its refractory wake to induce a unidirectional conduction block — the textbook mechanism that spins up a spiral wave. From there you can tune refractory period, conduction velocity and fibrosis density to see, live, why shortened atrial refractoriness and diffuse fibrosis make fibrillation easier to start and harder to stop.
Interactive 3D reaction-diffusion model of atrial tissue: run the classic S1-S2 stimulation protocol to induce a self-sustaining reentrant rotor, then tune refractory period, conduction velocity and fibrosis to see what sustains or terminates it.
3D · Three.js / WebGL renderer · 60 FPS target · runs fully client-side, no install