https://hgpu.org/?p=10078
Efficient algorithms for the realistic simulation of fluids