This is a simulation of the Gray-Scott reaction-diffusion model running on the GPU. In such systems, an auto-catalytic reaction involving two chemical species is happenning concurrently with diffusion. Despite the apparent simplicity of the model, simulating it with cherry-picked sets of parameters produces a wide range of emerging behaviors.

You are viewing a single thread.
View all comments View context
2 points

Hey ! I (superficially) looked up the Belousov-Zhabotinsky reaction and can confirm it is related to the Gray-Scott model.

The Belousov-Zhabotinsky reaction involves an autocatalytic reaction and chemical species diffusing at different rates, just like in the Gray-Scott model. The main differences are related to constraints of doing actual chemistry instead of simulating it :

  • The speed constant is (roughly) fixed for any given reaction (and temperature). Scientists cannot tune speed constants like I did in the simulation
  • In the simulation, we constantly add some “food” and remove some catalyst. In an actual chemical reactor, there must be an process to achieve this. A real world implementation of the Gray-Scott model would probably use something like a semi-permeable membrane above/below the petri dish. In the Belousov-Zhabotinsky reaction, it is other chemical reactions that ensure “food” gets replenished and the catalyst gets consumed
permalink
report
parent
reply
2 points

How very cool! Thanks for doing the research and reporting back! I love seeing such a clear and beautiful example of two models, one virtual, sharing emergent properties and behaviors.

permalink
report
parent
reply

Community stats

  • 15

    Monthly active users

  • 12

    Posts

  • 174

    Comments

Community moderators