A Belousov–Zhabotinsky reaction is a nonlinear chemical oscillator: a fascinating phenomenon where a chemical reaction does not achieve equilibrium but instead oscillates between different states. These reactions can be simulated using a two-dimensional cellular automaton similar to the Game of Life. This implementation is based on the work of Nitori Kawashiro, and uses a dynamic …
Continue reading “Belousov–Zhabotinsky reaction, made using self-written Java program (source code)”