https://hgpu.org/?p=2680
Constraint Fluids on GPU