There are quite some multi-physics simulation tools out there. But there is no one tool fits for all problems. All take different trade-offs to better adjust to specific use cases. SPHinXsys is no different. Here, we try to cope with multi-physics problems by monolithic strong coupling, that is, the same numerical framework, which is based on smoothed particle hydrodynamics (SPH) formulation, for the discretization of different governing equations for specific physical or chemical processes. This unique feature relies on the fact that a large number of common abstractions which link to many physical systems inherently are realized by the interactions between particles and their neighbors. With strong coupling, one can obtain seamless, temporal and spatial local coupling with the guarantee of mass, momentum and energy conservation within each individual subsystem and the global system at the same time.
Find a detailed description of the code philosophy, components, and implementations in the SPHinXsys Computer Physics Communications article. Whether is fluid dynamics, solid dynamics, heat transfer and problems with reaction, or/and their couplings, SPHinXsys is ready for you.
Thanks for the generalized formulation techniques, all physical models are formulated with SPH method. Therefore, monolithic coupling is achieved for all physics in continuum medium.
Extensive material models have been implemented in SPHinXsys. A special feature is that independent material properties can be detailed to individual particle level.
SPHinXsys uses structure-of-array (SoA), and introduces particle-sorting. Such techniques lead to dramatic increase of computational efficiency due to the cache-friendly design.
Copyright © 2021 SPHinXsys