1Two chemicals, two equations
Each cell holds an amount of U and of V between 0 and 1. The reaction U + 2V → 3V turns food into more V, at a rate u·v² because it takes two V to make a third. Fresh U is fed in at rate F, topping the dish back up towards 1, and V is drained at rate F + k.
Diffusion spreads each chemical towards its neighbours. Because U spreads faster than V, a patch of V eats the food around it faster than food can flow back, starves its own edges and stops growing. That short-range boost with long-range starvation is what Alan Turing predicted in 1952 would make stripes and spots in living things.
∂u/∂t = Du ∇²u − uv² + F(1 − u)food: spreads, gets eaten, is fed back inu = …, F = …
∂v/∂t = Dv ∇²v + uv² − (F + k)vDu = 1, Dv = 0.5 cells² per stepv = …, k = …