https://hgpu.org/?p=4799
The lattice-Boltzmann method for simulating gaseous phenomena