https://hgpu.org/?p=12469
Hybrid Particle Lattice Boltzmann Shallow Water for interactive fluid simulations