2020/10/23 by Chi Zhang, Massoud Rezavand, Yujie Zhu +5 · 141 citations
Engineering · Physics and Astronomy · #Computational science #Computer science #Documentation #Flexibility (engineering) #Fluid Dynamics Simulations and Interactions #Fluid Dynamics and Heat Transfer #Lattice Boltzmann Simulation Studies #Programming language #Source code #physics.comp-ph
paper · pdf · doi:10.1016/j.cpc.2021.108066
published in Computer Physics Communications 267, 108066 (Elsevier BV) · 24 pages 7 figures
arxiv created 2020/10/23 · openalex publication_date 2021/06/17 · arxiv updated 2021/07/14 · openalex created_date 2025/10/10 · openalex updated_date 2026/08/01
In this paper, we present an open-source multi-resolution and multi-physics library: SPHinXsys (pronunciation: s'finksis) which is an acronym for \underlineSmoothed \underlineParticle \underlineHydrodynamics (SPH) for \underlineindustrial comple\underlineX \underlinesystems. As an open-source library, SPHinXsys is developed and released under the terms of Apache License (2.0). Along with the source code, a complete documentation is also distributed to make the compilation and execution easy. SPHinXsys aims at modeling coupled multi-physics industrial dynamic systems including fluids, solids, multi-body dynamics and beyond, in a multi-resolution unified SPH framework. As an SPH solver, SPHinXsys has many advantages namely, (1) the generic design provides a C++ API showing a very good flexibility when building domain-specific applications, (2) numerous industrial or scientific applications can be coupled within the same framework and (3) with the open-source philosophy, the community of users can collaborate and improve the library. SPHinXsys presently (v0.2.0) includes validations and applications in the fields of fluid dynamics, solid dynamics, thermal and mass diffusion, reaction-diffusion, electromechanics and fluid-structure interactions (FSI).