C++ and CUDA code (Dual), based on Smoothed Particle Hydrodynamics method
http://www.dual.sphysics.org/
DualSPHysics is based on the Smoothed Particle Hydrodynamics model named SPHysics (www.sphysics.org). The code is developed to study free-surface flow phenomena where Eulerian methods can be difficult to apply, such as waves or impact of dam-breaks on off-shore structures. DualSPHysics is a set of C++, CUDA and Java codes designed to deal with real-life engineering problems.
Developed by: Alex Crespo, Moncho Gomez-Gesteira, Jose Dominguez (UVigo), Ben Rogers (University of Manchester) et al.