The Brusselator
A theoretical chemical oscillator proposed by Prigogine and Lefever (Brussels, 1968). When diffusion is added, it spontaneously forms spatial patterns — one of the earliest models of biological morphogenesis.
The Reaction Scheme
The Brusselator is defined by four steps involving external species A and B (held constant) and intermediates X and Y:
B + X → Y + D
2X + Y → 3X
X → E
The third step is autocatalytic: X catalyzes its own production, creating a positive feedback loop that drives oscillations.
PDEs with Diffusion
Adding spatial diffusion gives the reaction-diffusion system:
∂Y/∂t = BX − X²Y + D_y∇²Y
The steady state is (A, B/A). It is unstable when B > 1 + A², leading to limit-cycle oscillations. With unequal diffusion, Turing instability can produce stationary spatial patterns.
Turing Instability
Alan Turing showed (1952) that a homogeneous steady state can be destabilized by diffusion if the activator diffuses slower than the inhibitor. Here X is the activator, Y the inhibitor.
Try: set B ≈ 4.5, Dₓ ≈ 0.05, D_y ≈ 0.5 and reset — stationary spots or stripes emerge, resembling animal coat patterns.
Exploring Regimes
Oscillating (B > 1+A²): the whole field oscillates in color — a spatially uniform limit cycle.
Traveling waves: with moderate diffusion ratio, spiral waves propagate through the medium, resembling the BZ reaction.
Stationary Turing patterns: slow activator + fast inhibitor → frozen spatial structure. Click the canvas to nucleate patterns from perturbations.