DualSPHysics
C++/CUDA/OpenMP based Smoothed Particle Hydrodynamics (SPH) Solver
...DualSPHysics is a set of C++, CUDA and Java codes based on the SPHysics FORTRAN project (www.sphysics.org) that are designed to deal with real-life engineering problems and are provided along with pre-compiled binaries and source for Windows/Linux/Unix as well as a number of example test cases.