SoftwareX (Jul 2022)
juSPH: A Julia-based open-source package of parallel Smoothed Particle Hydrodynamics (SPH) for dam break problems
Abstract
Numerous software packages have emerged to implement the SPH method and are being used for the analysis of various scientific and engineering problems. Nevertheless, few efforts have been made to develop packages of SPH by considering both the efficiency and readability in balance. Considering efficiency and readability, we designed and developed a Julia-based open-source package of parallel SPH called juSPH. We described juSPH regarding the SPH methodology, software architecture, and software functionalities, and verified the accuracy and evaluated the efficiency by modeling a dam-break experiment. Furthermore, the modular structure of juSPH makes the code easily readable and facilitates further development.