SPHinXsys: An open-source multi-physics and multi-resolution library based on smoothed particle hydrodynamics

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-phys...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:Computer physics communications 2021-10, Vol.267, p.108066, Article 108066
Hauptverfasser: Zhang, Chi, Rezavand, Massoud, Zhu, Yujie, Yu, Yongchuan, Wu, Dong, Zhang, Wenbin, Wang, Jianhang, Hu, Xiangyu
Format: Artikel
Sprache:eng
Schlagworte:
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
Zusammenfassung: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 Title: SPHinXsys CPC Library link to program files:https://doi.org/10.17632/9rh6hyd89n.1 Developer's repository link:https://github.com/Xiangyu-Hu/SPHinXsys Code Ocean capsule:https://doi.org/10.24433/CO.0560985.v1 Licensing provisions: Apache-2.0 Programming language: C++ External dependencies: cmake, Boost, Threading Building Blocks (TBB), SimBody Nature 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.
ISSN:0010-4655
1879-2944
DOI:10.1016/j.cpc.2021.108066