five

SPHinXsys: a multi-physics library based on SPH method

收藏
simtk.org2021-06-11 更新2025-03-22 收录
下载链接:
https://simtk.org/projects/sphinxsys
下载链接
链接失效反馈
官方服务:
资源简介:
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.Included physicsFluid dynamics, solid dynamics, fluid-structure interactions (FSI), and their coupling to multi-body dynamics (with SIMBody library)SPH method and algorithmsSPH is a fully Lagrangian particle method, in which the continuum media is discretized into Lagrangian particles and the mechanics is approximated as the interaction between them with the help of a kernel, usually a Gaussian-like function. SPH is a mesh free method, which does not require a mesh to define the neighboring configuration of particles, but construct of update it according to the distance between particles. A remarkable feature of this method is that its computational algorithm involves a large number of common abstractions which link to many physical systems inherently. Due to such unique feature, SPH have been used here for unified modeling of both fluid and solid mechanics.The SPH algorithms are based on the published work of the authors. The algorithms for the discretization of the fluid dynamics equations are based on a weakly compressible fluid formulation, which is suitable for the problems with incompressible flows, and compressible flows with low Mach number (less than 0.3). The solid dynamics equations are discretized by a total Lagrangian formulation, which is suitable to study the problems involving linear and non-linear elastic materials. The FSI coupling algorithm is implemented in a kinematic-force fashion, in which the solid structure surface describes the phase-interface and, at the same time, experiences the surface forces imposed by the fluid pressure and friction.Geometric models2D 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.Material modelsNewtonian 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.Multi-resolution modelingUniform 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.Parallel ComputingIntel Threading Building Blocks (TBB) is used for the multi-core parallelism.AuthorsXiangyu Hu, Luhui Han, Chi Zhang, Shuoguo Zhang, Massoud Rezavand, Yongchuan YuProject Principle InvestigatorXiangyu Hu (xiangyu.hu@tum.de), Department of Mechanical Engineering, Technical University of MunichAcknowledgementsGerman Research Foundation (Deutsche Forschungsgemeinschaft) DFG HU1527/6-1, HU1527/10-1 and HU1527/12-1. <br/><br/>This project includes the following software/data packages: <br/> <ul> <li> <a href="https://simtk.org/frs?group_id=2079#pack_2251">SPHinXsys alpha version </a> : 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. Please check the documentation of the code at https://xiangyu-hu.github.io/SPHinXsys/. For more information on the SPHinXsys project, please check the project website: https://www.sphinxsys.org. For program manual and tutorials, please check https://www.sphinxsys.org/html/sphinx_index.html.SPHinXsys is a multi-physics, multi-resolution SPH library. Although it is not a standalone application itself, many examples designated for the specific type of applications are provided. </li> </ul>

{'SPHinXsys': "(发音:s'finksis) 由工业复杂系统平滑粒子流体动力学(Smoothed Particle Hydrodynamics for industrial compleX systems)的首字母缩写而成。", 'C++ APIs': '提供C++应用程序编程接口(Application Programming Interfaces)。', 'physical accurate simulation': '物理精确模拟。', 'coupled industrial dynamic systems': '耦合的工业动态系统。', 'meshless computational method': '无网格计算方法。', 'particle discretization': '粒子离散化。', 'fluid dynamics': '流体动力学。', 'solid dynamics': '固体动力学。', 'fluid-structure interactions (FSI)': '流体-结构相互作用(Fluid-Structure Interactions)。', 'multi-body dynamics': '多体动力学。', 'SIMBody library': 'SIMBody库。', 'fully Lagrangian particle method': '完全拉格朗日粒子方法。', 'continuum media': '连续介质。', 'Lagrangian particles': '拉格朗日粒子。', 'kernel': '核函数。', 'mesh free method': '无网格方法。', 'common abstractions': '常见抽象。', 'computational algorithm': '计算算法。', 'weakly compressible fluid formulation': '弱可压缩流体公式。', 'incompressible flows': '不可压缩流动。', 'compressible flows': '可压缩流动。', 'low Mach number': '低马赫数。', 'total Lagrangian formulation': '总拉格朗日公式。', 'linear and non-linear elastic materials': '线性和非线性弹性材料。', 'kinematic-force fashion': '运动-力方式。', 'phase-interface': '相界面。', 'surface forces': '表面力。', 'binary operations': '二元运算。', 'Newtonian fluids': '牛顿流体。', 'isothermal linear equation of state': '等温线性状态方程。', 'Non-newtonian fluids': '非牛顿流体。', 'Oldroyd-B model': 'Oldroyd-B模型。', 'linear elastic solid': '线性弹性固体。', 'non-linear elastic solid': '非线性弹性固体。', 'Neo-Hookian model': 'Neohookian模型。', 'anisotropic muscle model': '各向异性肌肉模型。', 'Uniform resolution': '统一分辨率。', 'Intel Threading Building Blocks (TBB)': '英特尔线程构建块(Intel Threading Building Blocks)。', 'multi-core parallelism': '多核并行。', 'Technical University of Munich': '慕尼黑工业大学。', 'German Research Foundation (Deutsche Forschungsgemeinschaft) DFG': '德国研究基金会(Deutsche Forschungsgemeinschaft)DFG。', 'program manual and tutorials': '程序手册和教程。', 'multi-physics': '多物理场。', 'multi-resolution': '多分辨率。', 'standalone application': '独立应用程序。', 'specific type of applications': '特定类型的应用程序。'}
提供机构:
SimTK
5,000+
优质数据集
54 个
任务类型
进入经典数据集
二维码
社区交流群

面向社区/商业的数据集话题

二维码
科研交流群

面向高校/科研机构的开源数据集话题

数据驱动未来

携手共赢发展

商业合作