D2Q9 Lattice Gas Boltzmann simulation exhibiting vortex shedding. Timestepping is done in a GLSL fragment shader, in which all cells are updated in parallel. The flow field, 256 by 256 grid cells in dimension, is coloured by vorticity.
Interact with the simulation by holding down a mouse button, moving the cursor, and scrolling.