User:Genre.hu/sandbox

SPHinXsys (pronunciation: s'finksis) is an acronym from Smoothed Particle Hydrodynamics for industrial compleX systems. It provides C++ APIs for physical accurate simulation and aims to model coupled industrial dynamic systems including fluid, solid, multi-body dynamics and beyond with SPH (smoothed particle hydrodynamics), a meshless computational method using particle discretization.

The SPHinXsys library is free and open-source software subject to the terms of the Apache License, Version 2.0. The source code is hosted on GitHub;

Included Physics
Fluid dynamics, solid dynamics, fluid-structure interactions (FSI), and their coupling to multi-body dynamics (with SIMBody library).

Features

 * 2D models can be built using basic shapes (polygon and circle) and full version of binary operations. 3D models can be generated by simple shapes (brick and sphere), imported from external STL files and processed by applying simple binary operations, e.g. add and substract.
 * Newtonian fluids with isothermal linear equation of state. Non-newtonian fluids with Oldroyd-B model. Linear elastic solid, non-linear elastic solid with Neo-Hookian model and anisotropic muscle model.
 * Uniform resolution is used within each fluid or solid bodies. However, it is allowed to use different resolutions for different bodies. For example, one is able to using higher resolution for a solid body which is interacting with a fluid body with lower resolution.
 * Intel Threading Building Blocks (TBB) is used for the multi-core parallelism and GPU is used for the many-core parallelism.