摘要
为高效求解单相孔隙–裂隙渗流问题,发展一种基于任意网格的三维中心型有限体积渗流求解算法,并对其进行OpenMP并行化。该算法将压力置于单元中心处;使用串联弹簧模型在空间域离散;使用显式差分格式在时间域离散;使用动态松弛求解技术,逐个单元求解。算例研究表明,该算法与有限元相比具有类似的精度,但求解效率更高。OpenMP并行化使得该算法运算速度在CPUi7–3770上可提高至4.0倍,在CPUi7–4770上可提高至4.2倍;两台机器上的并行效率均高达50%以上。
An efficient three-dimensional cell-centered finite volume method(ccFVM) on arbitrary grids was developed for single-phase fluid flow in fractured porous media. The method was parallelized with OpenMP. With that the pressure node was set at the center of the cell,the model of spring-in-series was employed for spatial discretization and the explicit difference scheme for temporal discretization. The dynamic relaxation technique was used for the element-by-element iteration. The numerical tests indicated that the ccFVM was as accurate as FEM,but more efficient. The parallel procedure obtained a speedup of 4.0 on the CPUi7–3770 and a speedup of 4.2 on the CPUi7–4770. High parallel efficiency of over 50% was achieved on both machines.
出处
《岩石力学与工程学报》
EI
CAS
CSCD
北大核心
2015年第5期865-875,共11页
Chinese Journal of Rock Mechanics and Engineering
基金
国家重点基础研究发展规划(973)项目(2010CB731506)
中国科学院战略性先导科技专项(XDB10030303)
国家自然科学基金青年基金项目(11002146)
关键词
计算数学
三维中心型有限体积法
单相孔隙–裂隙耦合渗流
动态松弛技术
OpenMP并行
离散裂隙网络
computational mathematics
three-dimensional cell-centered finite volume method
single-phase fluid flow in fractured porous media
dynamic relaxation technique
OpenMP-based parallelization
discrete fracture network