摘要
建立了有自由面的三维渗流饱和-非饱和计算模型,该模型包含水头和饱和度两个变量,用二维、三维结果的对比证明了模型的合理性与准确性。通过分析数据执行时的相关性,算法结构的固有串行性及有限元计算的耗时分布,利用OpenMP并行编程接口,实现了渗流求解的并行化。对不同规模的问题进行了并行数值模拟并测定了加速比,通过分析可知加速比与处理器的个数呈线性分布,并且随着问题规模的增加而逐渐提高。
A saturated-unsaturated numerical model of seepage flow with free surface is established. Water head and saturation are variables in this model. The rationality and accuracy are proved by the comparisons of 2D and 3D results. By analyzing the correlation of data, the connatural characteristics of the algorithm and the distribution of time consumed by the Finite Element Method, the serial program is transformed into a parallel program with OpenMP Application Programming Interface. The parallel speedups of different scales are set out. The results show that this parallel model can get better linear speedup, which was related to the processor number and the simulation scale.
出处
《工程力学》
EI
CSCD
北大核心
2009年第12期216-221,共6页
Engineering Mechanics
关键词
三维渗流
并行计算
OPENMP
有限元
数值模拟
3D seepage flow
parallel computation
OpenMP
fmite element method
numerical simulation