A shared-memory parallel smoothed particle hydrodynamics simulation.




We develop a modern fluid simulation implementing the Smoothed Particle Hydrodynamics method with shared-memory parallelisation using OpenMP. The application features a rich set of time integration methods, particle kernels and explores two different parallel summation algorithms to evaluate the particle-particle forces. It implements the classical Monaghan particles as well as those developed recently by Ferrari et al.