Schnakenberg pattern formation

Next we’ll consider a classical reaction–diffusion system which forms Turing patterns,

\[\begin{aligned}\pd{u}{t}&=\nabla^2 u+a-u+u^2v,\\ \pd{v}{t}&=D\nabla^2v+ b-u^2v,\end{aligned}\]

where we need $D>1$ to form patterns, and typically take $a,b>0$.