Skip to main content
Sandbox Physics

FR21 · Reaction and diffusion

Turing patterns

Why can diffusion help a uniform mixture grow a pattern? Two reacting substances can amplify small spatial differences when they spread at different rates. The growing wavelengths come from the reaction rates, diffusion and the size of the domain.

Watch small concentration differences become spots. Change diffusion, paint a disturbance and compare measured growth with a predicted spectrum.

Interactive modelTuring patterns
Evolution time3030
Mean concentration11
Spatial contrast0.10.1
Peak concentration22

SIMULATION RECORD AND ANALYTIC REFERENCE

Which spatial scales grow?

Cyan: continuum growth rate. Dashed gold: the 32-cell finite-difference prediction. White points: slopes fitted to nine saved Fourier-amplitude samples from separate tiny-perturbation simulations. Those runs use the same current reaction parameters as the field.

The field uses one fixed color scale: dark blue at zero, cyan near one and amber at 2.5 and above. Opposite edges touch.

Read the derivation and worked examples

Physics tutorial

How diffusion selects a spacing

BackgroundA mixture can return to equilibrium after a uniform disturbance and still amplify a striped disturbance. Different diffusion rates change the response to each spatial scale.

Why it mattersThis gives a precise way to ask how a pattern starts: calculate which small ripples grow, then measure their growth before the peaks become large.

Start with the essentials

Focus question
Which sizes of disturbance grow in this mixture?
One-sentence intuition
Diffusion changes the two coupled responses by different amounts, and an intermediate range of spatial scales can become unstable.

Core mathematical model

Reaction and transport

∂tu=a−u+u2v+Du∇2u,∂tv=b−u2v+Dv∇2v\partial_t u=a-u+u^2v+D_u\nabla^2u,\qquad \partial_t v=b-u^2v+D_v\nabla^2v

The activator consumes substrate to make more activator. Both species diffuse, and the surrounding reservoir supplies each at a fixed rate. Every quantity here is dimensionless.

A small spatial ripple

∂t(δukδvk)=[J−k2(Du00Dv)](δukδvk)\partial_t\begin{pmatrix}\delta u_k\\\delta v_k\end{pmatrix}=\left[J-k^2\begin{pmatrix}D_u&0\\0&D_v\end{pmatrix}\right]\begin{pmatrix}\delta u_k\\\delta v_k\end{pmatrix}

The matrix tells how a sinusoidal perturbation changes. The largest real part of its eigenvalues is the exponential growth rate. Positive values predict early growth.

Common difficulties

Fast transport can destabilize a mixture

Typical misconceptionDiffusion always smooths things out, so it cannot make a pattern.

Better mental modelEach species does smooth out. But when substrate moves much faster, its redistribution changes the local reaction feedback. The coupled system can amplify some disturbances.

A mature spot is outside the linear approximation

Typical misconceptionThe predicted growth rate should describe every frame.

Better mental modelThe spectrum applies close to the homogeneous equilibrium. Large spots deplete their surroundings and interact nonlinearly. Their late growth is governed by the full reaction equations.

Run the experiment

  1. 01

    Follow a growing band

    Start with Spots emerge. Find the white points above the zero line in the spectrum.

    What to observe: Those modes grow from tiny perturbations. Their finite-grid reference differs slightly from the smooth continuum prediction.
  2. 02

    Make diffusion equal

    Select Diffusion smooths, then drag across the field to add activator.

    What to observe: The disturbance spreads and fades. Equal diffusion subtracts the same damping from both coupled modes.
  3. 03

    Separate oscillation from patterning

    Select Mixture oscillates and watch the field change in time.

    What to observe: The uniform mode is now unstable too. A changing color across the mixture is a temporal oscillation; a stationary pattern grows at nonzero spatial wave number.

Related experiments and articles

Morphogenesis and reaction–diffusion · Reading path

Reaction, diffusion, growth and active stress

Articles on this path that use this experiment, followed by the other experiments they suggest.

  1. ArticleHow diffusion can help a pattern grow
  2. ArticleCalculate which ripples will grow
  3. ArticleMeasure a growth rate from a simulation record
  4. ArticleRecalculate Turing’s two-cell example
FeedbackSomething broken, confusing, or missing on this page?Tell us
What kind of feedback?

Sent with this page’s address, its Lab ID, the site language and your device type. Please leave out personal details. Feedback is kept for up to 12 months.Privacy policy