摘要
建立了基于水头和饱和度分布的双变量三维复杂渗流场饱和-非饱和计算模型,并通过分析数据执行时的相关性、算法固有的串行性及计算的耗时分布,在串行程序的基础上应用OpenMp并行编程接口实现了并行计算。分别对不同网格规模进行了并行数值模拟并测定了加速比,可以看出并行加速比与参与计算的处理器的个数呈线性分布,并且随着问题规模的增加而逐渐提高。同时也证明了数学模型的合理性。
This paper presents an efficient parallel-computing method for modeling 3D complex seepage flow. First, a mathematical model was established for saturated and unsaturated seepage flow, which used saturation and water head as variables. The method can automatically capture the free surface on fixed-grids by solution of saturation function. By analyzing the correlation of the data, the connatural characteristics of algorithm and the distribution of time consuming for FEM account. The serial program has been transformed into parallel program with OpenMP API. The parallel speedups of different scale have been set out. And the results show that this parallel model can get better linear speedup, which was related to the numbers of processor and the scales of simulating problem. The rationality of this model has been also proved.
出处
《水动力学研究与进展(A辑)》
CSCD
北大核心
2009年第5期550-557,共8页
Chinese Journal of Hydrodynamics
关键词
三维渗流
并行计算
OPENMP
有限元
3D seepage flow
parallel computation
OpenMP
finite element method