pcisph
Predictive-Corrective smoothed particle hydrodynamics (SPH) implementation in 2D for CS4167 final project
See here for a more recent implementation in Rust including a parallel solver
For further information, see SPH tutorials on my website, including an introduction to SPH math and a simple SPH solver.
Demo video
Note
This solver is not exactly PCISPH, but can be viewed as 1-iteration of SPH relaxation plus sub-stepping. The “prediction-relaxation” scheme of my implementation actually comes mainly from the (much easier to follow) paper "Particle-based Viscoelastic Fluid Simulation”, as opposed to "Predictive-Corrective Incompressible SPH”.