SPHinXsys: An open-source multi-physics and multi-resolution library based on smoothed particle hydrodynamics
Chi Zhang,Massoud Rezavand,Yujie Zhu,Yongchuan Yu,Dong Wu,Wenbin Zhang,Jianhang Wang,Xiangyu Hu
DOI: https://doi.org/10.1016/j.cpc.2021.108066
IF: 4.717
2021-10-01
Computer Physics Communications
Abstract:<p>In this paper, we present an open-source multi-resolution and multi-physics library, SPHinXsys, which is released under the Apache License (2.0). Along with the source code, a complete documentation is also distributed for easy compilation and execution. SPHinXsys aims at modeling coupled multi-physics industrial dynamic systems within a unified SPH framework. It has two important features, namely, (1) the generic design providing a C++ API with very good flexibility for domain-specific applications, (2) the unified framework within which numerous industrial or scientific applications can be coupled. The present version (v0.2.0) includes a wide range of validation tests and applications in the fields of fluid dynamics, solid dynamics, thermal and mass diffusion, reaction-diffusion, electromechanics and fluid-structure interactions.</p><h3 class="u-h4 u-margin-m-top u-margin-xs-bottom">Program summary</h3><p><em>Program Title:</em> SPHinXsys</p><p><em>CPC Library link to program files:</em> <span class="monospace">https://doi.org/10.17632/9rh6hyd89n.1</span></p><p><em>Developer's repository link:</em> <span class="monospace">https://github.com/Xiangyu-Hu/SPHinXsys</span></p><p><em>Code Ocean capsule:</em> <span class="monospace">https://doi.org/10.24433/CO.0560985.v1</span></p><p><em>Licensing provisions:</em> Apache-2.0</p><p><em>Programming language:</em> C++</p><p><em>External dependencies:</em> cmake, Boost, Threading Building Blocks (TBB), SimBody</p><p><em>Nature of problem::</em> Multi-physics problems are ubiquitous in natural phenomena and play key roles in a vast range of scientific and industrial applications. Typical examples include aerial animal flying, aquatic animal swimming and the flow of blood in the heart and throughout the cardiovascular system. Due to the inter-discipline characteristics and intrinsic complexities, computational modeling of multi-physics problems is highly challenging.</p><p><em>Solution method::</em> An open-source library is proposed for solving multi-physics problems in a unified multi-resolution Smoothed Particle Hydrodynamics framework. In particular, the library is applied for modeling cardiac functions where critical aspects of electrophysiology, passive and active mechanical responses are involved.</p>
physics, mathematical,computer science, interdisciplinary applications