DualSPHysics: Open-source parallel CFD solver based on Smoothed Particle Hydrodynamics (SPH) ?
DualSPHysics is a hardware accelerated Smoothed Particle Hydrodynamics code developed to solve free-surface flow problems. DualSPHysics is an open-source code developed and released under the terms of GNU General Public License (GPLv3). Along with the source code, a complete documentation that makes easy the compilation and execution of the source files is also distributed. The code has been shown to be efficient and reliable. The parallel power computing of Graphics Computing Units (GPUs) is used to accelerate DualSPHysics by up to two orders of magnitude compared to the performance of the serial version. Program title: DualSPHysics Catalogue identifier: AEUS_v1_0 Program summary URL:http://cpc.cs.qub.ac.uk/summaries/AEUS_v1_0.html Program obtainable from: CPC Program Library, Queens University, Belfast, N. Ireland Licensing provisions: GNU General Public License No. of lines in distributed program, including test data, etc.: 121,399 No. of bytes in distributed program, including test data, etc.: 12,324,308 Distribution format: tar.gz Programming language: C++ and CUDA. Computer: Tested on CPU Intel X5500 and GPUs: GTX 480, GTX 680, Tesla K20 and GTX Titan. Operating system: Any system with a C++ and NVCC compiler, tested on Linux distribution Centos 6.5 CUDA: Tested on versions 4.0, 4.1, 4.2, 5.0 and 5.5 with driver version 331.38. Has the code been vectorised or parallelised?: Different threads of CPU or number of cores of GPU. RAM: Tens of MB to several GB, depending on problem Classification: 4.12. Nature of problem: The DualSPHysics code has been developed to study free-surface flows requiring high computational cost. Solution method: DualSPHysics is an implementation of Smoothed Particle Hydrodynamics, which is a Lagrangian meshless particle method. Running time: 6h on 8 processors of Intel X5500 (15 min on GTX Titan) for the dam-break case with 1 million particles simulating 1.5 s of physical time (more than 26,000 steps).
sph free-surface gpu meshfree methods