Abstract

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. Program summaryProgram Title: SPHinXsysCPC Library link to program files:https://doi.org/10.17632/9rh6hyd89n.1Developer's repository link:https://github.com/Xiangyu-Hu/SPHinXsysCode Ocean capsule:https://doi.org/10.24433/CO.0560985.v1Licensing provisions: Apache-2.0Programming language: C++External dependencies: cmake, Boost, Threading Building Blocks (TBB), SimBodyNature of problem:: 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.Solution method:: 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.

Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call