SPH Codes

Do you have an SPH code & software (commercial/open source) that you would like advertised here? Please email the webmaster to post your information.


AQUAgpusph is a free SPH solver developed by the CEHINAV group. It is accelerated with OpenCL and has a wide variety of boundary conditions. It is easily modable and extensible with Python scripts.


DualSPHysics code was developed to use SPH for real engineering problems with software that can be run on either CPUs or GPUs (graphics cards with powerful parallel computing). GPUs offer now a higher computing power than CPUs and they are an affordable option to accelerate SPH with a low economic cost. Thereby, the simulations can be performed using a GPU card installed on a personal computer. DualSPHysics is open source and can be freely downloaded from www.dual.sphysics.org. It has been mainly developed by researchers from the University of Vigo (Spain) and the University of Manchester (U.K.).


GADGET is a freely available code for cosmological N-body/SPH simulations on massively parallel computers with distributed memory. GADGET uses an explicit communication model that is implemented with the standardized MPI communication interface. The code can be run on essentially all supercomputer systems presently in use, including clusters of workstations or individual PCs.


GPUSPH is a GPU accelerated open-source code for use on Nvidia CUDA enabled graphics cards. It is available for Linux/Unix/OS X users at http://www.gpusph.org along with a "manual" for installation instructions. The open-source nature of the code means that you can develop your own problems with the code. It is licensed under the GPL copyright. Shortly the code will also be available through the Inundation Science & Engineering Cooperative (http://isec.nacse.org), with a discussion forum for developers.


IMPETUS Afea Solver is a software package for non-linear computational mechanics. It is primarily developed to predict large deformations of structures and components exposed to extreme loading conditions. The package comprises different solver modules and a Post Processor. Our guiding principles are accuracy, robustness and simplicity for the user. The number of purely numerical parameters that the user has to provide as input is kept at a minimum. IMPETUS Afea Solver is adapted to the GPU-technology. Utilizing the computational force of a potent graphics card can considerably speed up your calculations. For more information or requests please contact sales@impetus-afea.com. Website: http://www.impetus-afea.com.


LS-DYNA LS-DYNA is an advanced general-purpose multiphysics simulation software package that is actively developed by the Livermore Software Technology Corporation (LSTC).


Neutrino is an incompressible SPH solver with an GUI and visualization capabilities. It is currently used at Idaho National Labs and other universities to do risk analysis for flooding related scenarios and for modeling nuclear reactor dynamics for heat exchange and boiling. The license is free for non-commercial / academic usage. The web site is: http://www.centroidlab.com/neutrinodynamics.


A "developmental" 1-, 2- and 3-dimensional Smoothed Particle Hydrodynamics (SPH) simulation code used to develop new SPH algorithms. It contains implementations of nearly all algorithms published for SPH by Price (without optimisation or parallelisation), which are good for exploring how SPH works and trying out new ideas on a wide range of test problems for compressible hydrodynamics and magnetohydrodynamics, mostly in the context of astrophysics. Website: http://users.monash.edu.au/~dprice/ndspmhd.


Pasimodo is a versatile academic and commercial numerical simulation platform for the simulation of granular materials, fluids, largely deformable solids, and other simulation tasks. The software is developed by the Institute of Engineering and Computational Mechanics (ITM) of the University of Stuttgart, Germany in cooperation with the software development company Inpartik. As both a research code and commercial software, Pasimodo combines the advantages of accuracy, robustness, and simplicity for the user expected from a commercial program. With one-, two- or three-dimensional, serial or parallel simulations with static or dynamic resolution, it has been successfully applied in numerous academic and industrial projectsincluding sloshing fluids in tanks or solids in cutting processes. Contacts are: Peter Eberhard (ITM, peter.eberhard@itm.uni-stuttgart.de) and Florian Fleissner (Inpartik, florian.fleissner@inpartik.com). For further information on Pasimodo and some example videos please visit http://www.itm.uni-stuttgart.de/research/pasimodo/pasimodo_en.php.


PySPH is an open-source framework for Smoothed Particle Hydrodynamics (SPH) simulations. It is implemented in Python and the performance-critical parts are implemented in Cython and PyOpenCL. PySPH allows users to write their high-level code in pure Python. This Python code is automatically converted to high-performance Cython or OpenCL which is compiled and executed. PySPH can also be configured to work seamlessly with OpenMP, OpenCL, and MPI without making any change to the simulation code. The latest software is available at https://github.com/pypr/pysph and documentation for PySPH is available at http://pysph.readthedocs.org/.


PersianSPH is a free open source code based on SPH and it has been developed in C++ on Ubuntu. It is a Multi-physics platform, capable of coupling the dynamics of soils, fluids and structures in 2D and 3D.  It includes elastic-plastic soil & structure behaviour, Newtonian and non-Newtonian fluids, and coupled interactions such as seepage flow. It is suitable for simulating post-failure behaviour, large deformation, rheology of solid materials, and particularly soil-water interaction.


SPH-flow is one of the most advanced SPH solver dedicated to complex physics simulation developed by Ecole Centrale Nantes and NEXTFLOW Software (http://www.nextflow-software.com/). NEXTFLOW Software is a company specialized in simulation solutions and services with a team of experts in development, integration and implementation. From car makers to suppliers, from marine contractors to aerospace engineering offices, SPH-flow technology has been successfully applied on numerous projects. For further information and SPH-flow licenses request, please use NEXTFLOW Software contact mailbox. 


SPHERA v.9.0.0 (RSE SpA) is an SPH FOSS (Free/Libre and Open-Source Software) research code. SPHERA v.9.0.0 is featured by two alternative boundary treatment schemes (based on either volume integrals or discrete surface elements), a scheme for body transport in fluid flows, a scheme for dense granular flows and a scheme for erosion criterion. SPHERA has been validated on the following application fields: several types of floods (with transport of solid bodies, bed-load transport, flood-control works, flood-induced damage; domain spatial coverage of some hundreds of squared kilometres) and landslides, sloshing tanks, sea waves and sediment removal from water reservoirs. SPHERA is developed on GitHub at https://github.com/AndreaAmicarelliRSE/SPHERA.


SPHYSICS - This is a free open-source SPH code that released 2007 developed jointly by researchers at the Johns Hopkins University (U.S.A.), the University of Vigo (Spain), the University of Manchester (U.K.) and the University of Rome La Sapienza (Italy). The 2-D & 3-D code has been developed specifically for free-surface hydrodynamics. The code now includes serial, parallel and GPU versions


SPLASH is a publicly available visualisation tool for Smoothed Particle Hydrodynamics simulations developed over a number of years, and can be used to read, convert and visualise output from all known publicly available SPH codes. Website: http://users.monash.edu.au/~dprice/splash.