Research Article

An Efficient Sleepy Algorithm for Particle-Based Fluids

Algorithm 2

Sleepy SPH/WCSPH algorithm.
while simulating do
 determine different particle types
for intermediate particles do
  neighbor search
for non-sleepy & intermediate particles do
  density computation according to (2)
  pressure computation according to (3)
for non-sleepy particles do
  if pressure is non-negative
   pressure force computation according to (4)
  else
   repulsive force computation according to (7)
  viscosity force computation according to (5)
  other forces computation
for non-sleepy particles do
  time integration