https://hgpu.org/?p=928
An improved study of real-time fluid simulation on GPU