摘要
建立了一个基于MPI消息传递的微机机群系统,进行了有自由面渗流的有限元并行分析。通过预处理共轭梯度法和逐个单元法技术的结合来求解方程组,采用前后处理的并行、负载均衡等技术,改善了程序性能。通过对土坝渗流进行并行数值模拟验证了模型的正确性和有效性。加速比、计算效率和可扩放性的测定表明,该模型对大型问题能够减少存储空间,提高运算速度,具有良好的可扩放性,有能力对大型工程,特别是土坝的渗流问题进行快速精确的模拟。
Parallel 2D finite element method for computations of free surface seepage flows is presented in this paper. Computations are carried out by using a cluster of PCs under control of Linux operating system and an MPI library. Preconditioned conjugate gradient method combined with element-by-element strategy is used for solving algebraic equations to reduce storage space and execution time. In order to improve the performance of the cluster, several techniques such as pre-processing & post-processing parallelism and load balance are used. The performance of simulating the free surface seepage flow through a earth dam is analyzed. The experimental results show that the model presented herein not only is reasonable and feasible, but also has expandability and scalability when the largescale free surface seepage flow through projects is simulated.
出处
《水力发电学报》
EI
CSCD
北大核心
2006年第3期116-120,共5页
Journal of Hydroelectric Engineering
关键词
水力学
并行计算
有限元
虚节点法
渗流
hydraulics
parallel calculation
finite element method
virtual node method
seepage flow