five

A fluid simulation system based on the MPS method

收藏
doi.org2025-03-21 收录
下载链接:
http://doi.org/10.17632/49f6djvhjk.1
下载链接
链接失效反馈
官方服务:
资源简介:
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.

流体流动模拟领域活跃且应用广泛,涉及众多工程问题与交互式系统。移动粒子半隐式法(MPS)等无网格方法,成为处理大变形和自由表面流动的有效替代方案。然而,基于网格的方法在数值精度上优于基于粒子的技术,但伴随着性能的损耗。本文提出了一种数值稳定且并行化的系统,该系统借鉴了文献中的进展和并行计算技术,以获得适应性强的MPS方法。所提技术能够采用多种方法模拟液体,例如计算粒子压力的两种方式、湍流流动和多重相交互作用。该方法在传统测试案例中进行了评估,其结果与近期技术相当。本研究将上述进展整合为单一解决方案,通过图形界面切换优化,如改善动量守恒和减少虚假压力振荡。代码完全开源,遵循GPLv3免费软件许可证。GPU加速的代码速度提升范围从3倍至43倍不等,具体取决于粒子总数。对于大约包含20万个粒子的案例,模拟运行速度可达每秒一帧。
提供机构:
Mendeley Data
5,000+
优质数据集
54 个
任务类型
进入经典数据集
二维码
社区交流群

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

二维码
科研交流群

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

数据驱动未来

携手共赢发展

商业合作