当前位置: X-MOL 学术Comput. Phys. Commun. › 论文详情
Our official English website, www.x-mol.net, welcomes your feedback! (Note: you will need to create a separate account there.)
A fluid simulation system based on the MPS method
Computer Physics Communications ( IF 7.2 ) Pub Date : 2021-01-01 , DOI: 10.1016/j.cpc.2020.107572
André Luiz Buarque Vieira-e-Silva , Caio José dos Santos Brito , Francisco Paulo Magalhães Simões , Veronica Teichrieb

Abstract Fluid flow simulation is a highly active area with applications in a wide range of engineering problems and interactive systems. Meshless methods like the Moving Particle Semi-implicit (MPS) are a great alternative to deal efficiently with large deformations and free-surface flow. However, mesh-based approaches can achieve higher numerical precision than particle-based techniques with a performance cost. This paper presents a numerically stable and parallelized system that benefits from advances in the literature and parallel computing to obtain an adaptable MPS method. The proposed technique can simulate liquids using different approaches, such as two ways to calculate the particles’ pressure, turbulent flow, and multiphase interaction. The method is evaluated under traditional tests cases presenting comparable results to recent techniques. This work integrates the previously mentioned advances into a single solution, which can switch on improvements, such as better momentum conservation and less spurious pressure oscillations, through a graphical interface. The code is entirely open-source under the GPLv3 free software license. The GPU-accelerated code reached speedups ranging from 3 to 43 times, depending on the total number of particles. The simulation runs at one fps for a case with approximately 200,000 particles. Program summary Program Title: Voxar MPS CPC Library link to program files: http://dx.doi.org/10.17632/49f6djvhjk.1 Licensing provisions: GNU General Public License version 3 Programming language: C++ and CUDA Nature of problem: The Voxar MPS code has been developed to study the flow of incompressible fluids that requires high computational cost. Solution method: Voxar MPS is an implementation of the Moving Particle Semi-implicit, a Lagrangian meshless particle method for incompressible fluids.

中文翻译:

基于MPS方法的流体模拟系统

摘要 流体流动模拟是一个高度活跃的领域,在广泛的工程问题和交互系统中都有应用。移动粒子半隐式 (MPS) 等无网格方法是有效处理大变形和自由表面流动的绝佳替代方法。然而,与基于粒子的技术相比,基于网格的方法可以获得更高的数值精度,但会带来性能成本。本文提出了一个数值稳定的并行系统,该系统受益于文献和并行计算的进步,以获得适应性强的 MPS 方法。所提出的技术可以使用不同的方法模拟液体,例如计算粒子压力、湍流和多相相互作用的两种方法。该方法是在传统测试案例下评估的,其结果与最近的技术具有可比性。这项工作将前面提到的进步集成到一个单一的解决方案中,该解决方案可以通过图形界面开启改进,例如更好的动量守恒和更少的虚假压力振荡。该代码在 GPLv3 免费软件许可下完全开源。GPU 加速的代码达到了 3 到 43 倍的加速,具体取决于粒子总数。对于具有大约 200,000 个粒子的情况,模拟以 1 fps 运行。程序摘要 程序名称:Voxar MPS CPC 库程序文件链接:http://dx.doi.org/10.17632/49f6djvhjk.1 许可条款:GNU 通用公共许可证版本 3 编程语言:C++ 和 CUDA 问题性质:Voxar MPS 代码已开发用于研究需要高计算成本的不可压缩流体的流动。求解方法:Voxar MPS 是移动粒子半隐式的一种实现,一种用于不可压缩流体的拉格朗日无网格粒子方法。
更新日期:2021-01-01
down
wechat
bug