GPU accelerated MPS method for large-scale 3-D violent free surface flows

GPU accelerated MPS method for large-scale 3-D violent free surface flows
复制标题

用于大规模 3-D 剧烈自由表面流的 GPU 加速 MPS 方法

DOI:
10.1016/j.oceaneng.2018.11.009
复制
发表时间:
2019
期刊:
影响因子:
5
通讯作者:
D.C. Wan
D.C. Wan
中科院分区:
工程技术2区
文献类型:
--
作者:
Chen Xiang;D.C. Wan

文献摘要

参考文献

被引文献

相似文献

本文采用GPU加速技术来克服MPS计算效率低的问题。基于改进的 MPS 和 GPU 技术,开发了内部求解器 MPSGPU-SJTU,用于模拟超过 200 万粒子的大规模三维 (3-D) 暴力流问题。为了节省GPU内存,GPU代码中采用了合适的创建邻居粒子列表的算法。此外,提出了一种新的求解压力泊松方程(PPE)的优化策略,以减少存储量并提高计算效率。本求解器用于模拟有障碍物溃坝流的基准测试。首先验证优化的PPE的性能。比较三种空间分辨率的结果,也验证了当前求解器的收敛性。流场、障碍物冲击压力、波高等计算结果与实验数据及其他数值研究结果吻合较好。结果表明,该求解器能够有效模拟自由表面的大变形和非线性破碎。然后,使用该求解器对另一个溃坝流进行建模。还模拟了具有移动边界的更复杂的猛烈流动,即刚性圆柱体的进水。计算的流体场与实验图像非常吻合。圆柱体运动得到了良好的一致性,证明了MPSGPU-SJTU求解器在运动边界问题上的可行性。此外,在所有模拟中都对 GPU 和 CPU 代码之间的计算时间进行了比较。结果表明,应用GPU加速技术显着降低了MPS的计算时间。
In this paper, GPU acceleration technique is applied to overcome the low computational efficiency of MPS. Based on modified MPS and GPU technique, an in-house solver MPSGPU-SJTU is developed and used to simulate large-scale three dimensional (3-D) violent flow problems with over two million particles. In order to save the GPU memory, a suitable algorithm of creating neighbor particles list is adopted in GPU code. In addition, a new optimizing strategy for solving pressure Poisson equation (PPE) is proposed to reduce the storage and improve the computational efficiency. The present solver is used to simulate a benchmark test of dam-break flow with an obstacle. The performance of optimized PPE is firstly verified. Comparing the results of three spatial resolutions, the convergence of present solver is also validated. The calculated results like fluid field, impact pressure on obstacle and wave heights are in good agreements with the experimental data and the results of other numerical researches. It shows that the present solver can effectively simulate the large deformation and nonlinear fragmentation of free surface. Then, this solver is used to model another dam-break flow. A more complex violent flow with moving boundary, water entry of rigid circular cylinder, is also simulated. The calculated fluid fields agree well with the experimental images. Good agreements for the movement of cylinder are achieved to show the feasibility of MPSGPU-SJTU solver on the moving boundary problem. Furthermore, the comparisons of computation times between GPU and CPU codes are conducted in all simulations. The results show that the computation time of MPS is significantly reduced by applying GPU acceleration technique.
DOI: 10.1016/j.apor.2007.02.002
发表时间: 2006-10
影响因子: 4.3
作者:
Hui Sun;O. Faltinsen
通讯作者: Hui Sun;O. Faltinsen
DOI: 10.1108/ec-01-2015-0002
发表时间: 2015-06
影响因子: 1.6
作者:
Zhenyuan Tang;D. Wan
通讯作者: Zhenyuan Tang;D. Wan
DOI: 10.1016/j.cpc.2014.10.004
发表时间: 2015-02-01
影响因子: 6.3
作者:
Crespo, A. J. C.;Dominguez, J. M.;Garcia-Feal, O.
通讯作者: Garcia-Feal, O.
DOI: 10.3970/cmes.2013.093.363
发表时间: 2013-07
影响因子: 2.4
作者:
K. Kakuda;T. Nagashima;Y. Hayashi;Shu Obara;J. Toyotani;S. Miura;N. Katsurada;S. Higuchi;S. Matsuda
通讯作者: K. Kakuda;T. Nagashima;Y. Hayashi;Shu Obara;J. Toyotani;S. Miura;N. Katsurada;S. Higuchi;S. Matsuda
DOI: 10.1186/2213-7467-1-9
发表时间: 2014-04
影响因子: --
作者:
M. Yokoyama;Y. Kubota;K. Kikuchi;G. Yagawa;O. Mochizuki
通讯作者: M. Yokoyama;Y. Kubota;K. Kikuchi;G. Yagawa;O. Mochizuki