第 29 卷第 5 期
哈 尔 滨 工 程 大 学 学 报
Vol.29 №.5
2008 年 5 月
Journal of Harbin Engineering University
May 2008
并 行 多 重 网 格 方 法 在 CFD 中 的 应 用
明平剑,张文平,雷国东,朱明刚
(哈尔滨工程大学 动力与能源工程学院,黑龙江 哈尔滨 150001)
摘 要:对于 SIMPLE 系列算法,共轭梯度法求解压力修正方程收敛慢,占用大量 CPU 时间,尤其对长宽比例较大的
算例,其收敛速度大约比多重网格算法低一个量级.为了减少计算时间和提高整体计算性能,研究并开发了基于 MPI
的多重网格并行算法.将计算网格文件转化为图形格式文件,利用图形分割工具 METIS 进行分割,根据分割结果建
立子区文件,从而实现对任意非结构化混合网格的区域分解.给出了一个混合网格的二维叶栅分区结果,并对几个
典型的二维和三维算例进行计算以此来验证算法的正确性.对不同网格类型和网格数目的划分进行了并行计算,计
算结果显示此算法具有较高的并行效率和线性加速比.
关键词:PC 集群;计算流体力学;MPI; 多重网格方法
中图分类号:O351 文献标识码:A 文章编号:1006-7043(2008)05-0469-05
Application of parallel multi-grid method inc omputationalf luid dyn amics
MING Ping-jian, ZHANG Wen-ping, LEI Guo-dong, ZHU Ming-gang
(College of Power and Energy Engineering, Harbin Engineering University, Harbin 150001, China)
Abstract:For a SIMPLE (semi-implicit method pressure-linked equations) algorithm, solving the pressure correc-
tion equation using the conjugate gradient method converges very slowly and consumes a great deal of CPU time.
Especially for large length/width ratios, the research shows that a multi-grid algorithm converges faster than the
conjugate gradient method by one order of magnitude.Therefore, a parallel multi-grid algorithm based on MPI was
developed to decrease the computation time and improve performance.With this method, the grid file was firstly
transformed into a graph format file, then the graph-partition tool METIS was utilized for domain segmentation, as it
is suitable for any non-structural mixed grid.A 2-D cascade segmentation of the mixed grid was performed.Several
2-D and 3-D classical examples are given to verify the effectiveness of this method, showing a higher parallel effi-
ciency and linear acceleration ratio.
Keywords: PC cluster; computational fluid dynamics; MPI; multi-grid method
收稿日期:2007-05-30.
作者简介:明平剑(1980-),男,博士研 究生,E-mail:pingjianming @ hr-
beu.edu.cn;
张文平(1956-),男,教授,博士生导师.
计算机技术的迅猛发展使得计算流体力学的工
程应用成为可能,而并行计算技术才是大规模工程
计算与流体力学理论细节研究等超大计算量问题的
有效解决途径.并行计算成为一种发展趋势和研究
热点,夏健等
[1]
人开发了基于密度的三维可压缩流
动并行计算方法.作者对基于压力的 SIMPLE 系列
算法的集群并行计算进行了研究
[2 ]
.串行数值研究
表明, 共轭梯度法求解压力修正方程时收敛慢,尤其
对长宽比例较大的算例,研究表明其收敛速度大约
比多重网格算法低一个量级.因此,研究多重网格计
算方法的并行化具有重要意义.
1 PC 集群搭建
PC 集群系统,也称计算机机群系统,简称集群,
是互相连接的多个独立计算机组成的系统.这些计
算机可以是单机或多处理器系统( PC 或工作站),
每个节点都有自己的存储器和操作系统,可以有或
没有 I /O 设备.
1.1 节点组成及通信系统
利用联想 PC 机 39 台、惠普服务器 1台以及 D-
Link 交换机(24 口)3 台.每台机器都有 IntelTLK 网
卡 1 块,建立了局域网计算平台.