arXivDaily arXiv每日学术速递 周一至周五更新
arXiv周末暂无论文更新,休息一下吧,周末愉快~~
arXiv 1909.04504physics.comp-phcs.MS
收藏

PySPH:基于Python的光滑粒子流体动力学框架

PySPH: a Python-based framework for smoothed particle hydrodynamics

Prabhu Ramachandran, Aditya Bhosale, Kunal Puri, Pawan Negi, Abhinav Muta, A Dinesh, Dileep Menon, Rahul Govind, Suraj Sanka, Amal S Sebastian, Ananyo Sen, Roha… 展开作者

Prabhu Ramachandran, Aditya Bhosale, Kunal Puri, Pawan Negi, Abhinav Muta, A Dinesh, Dileep Menon, Rahul Govind, Suraj Sanka, Amal S Sebastian, Ananyo Sen, Rohan Kaushik, Anshuman Kumar, Vikas Kurapati, Mrinalgouda Patil, Deep Tavker, Pankaj Pandey, Chandrashekhar Kaushik, Arkopal Dutt, Arpit Agarwal

摘要:

PySPH是一个基于Python的开源框架,用于粒子方法,特别是平滑粒子流体动力学(SPH)。PySPH允许用户使用纯Python定义完整的SPH模拟。高性能代码由这些高级Python代码生成,并在多核或GPU上无缝执行。它还支持使用MPI的分布式执行。PySPH支持各种SPH方案和公式。这些问题包括不可压缩和可压缩流体流动、弹性动力学、刚体动力学、浅水方程和其他问题。PySPH支持各种边界条件,包括镜像、周期性、实体壁和入口/出口边界条件。编写软件包是为了便于重复使用和再现。本文讨论了PySPH的总体设计,并演示了它的许多特性。几个示例结果显示,以证明PySPH提供的功能范围。

英文摘要:

PySPH is an open-source, Python-based, framework for particle methods in general and Smoothed Particle Hydrodynamics (SPH) in particular. PySPH allows a user to define a complete SPH simulation using pure Python. High-performance code is generated from this high-level Python code and executed on either multiple cores, or on GPUs, seamlessly. It also supports distributed execution using MPI. PySPH supports a wide variety of SPH schemes and formulations. These include, incompressible and compressible fluid flow, elastic dynamics, rigid body dynamics, shallow water equations, and other problems. PySPH supports a variety of boundary conditions including mirror, periodic, solid wall, and inlet/outlet boundary conditions. The package is written to facilitate reuse and reproducibility. This paper discusses the overall design of PySPH and demonstrates many of its features. Several example results are shown to demonstrate the range of features that PySPH provides.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑