Efficient modelling of solute transport in heterogeneous media with discrete event simulation

被引:12
作者
Shao, Q. [1 ]
Matthai, S. K. [2 ]
Gross, L. [1 ]
机构
[1] Univ Queensland, Sch Earth & Environm Sci, St Lucia, Qld 4067, Australia
[2] Univ Melbourne, Reservoir Engn Grp, Peter Cook Ctr CCS, Dept Infrastruct Engn, Melbourne, Vic 3010, Australia
关键词
Solute transport; Discrete event simulation; Parallel computation; Node-centred finite volumes; Heterogeneity; ADAPTIVE MESH REFINEMENT; FINITE-ELEMENT; MULTIPHASE FLOW; SCHEMES;
D O I
10.1016/j.jcp.2019.01.026
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
To address the problem of different time scales present in the simulation of solute transport through systems with a complex permeability structure such as fractured porous rocks, we propose a parallel discrete event simulation (DES) algorithm based on local time stepping criteria, specifically developed for the hybrid finite-element node-centred finite volume (FV) framework. A preemptive-event-processing (PEP) approach is applied to synchronise discrete events with sufficiently close time stamps, thereby facilitating the parallelisation for shared memory architectures. The accuracy of the presented DES-PEP scheme is first verified against the analytical solution of a 1D advection equation with spatially variable coefficients. The DES scheme is then applied to simulate tracer advection through a 3D model of highly heterogeneous fractured rock represented by an unstructured adaptively refined mesh with over 1 million elements. DES produces results comparable to those of a conventional time-driven simulation (TDS), but uses less than 1% of the execution time. Analysis of event distributions shows that updates occur almost exclusively in a small number of FV cells marked by order-of-magnitudes faster fluid flow and advection-dominated transfer, while slow-flowing cells remain inactive and excluded from computations. This focusing of the computational effort leads to high simulation efficiency while simultaneously diminishing round-off errors. Scalability tests with a parallel version of DES on shared memory demonstrate further computational speedups mirroring the increased number of threads. With the use of 20 threads, execution time is reduced from 42.5 days (with TDS) to only 1.5 hours, equivalent to a speedup of over 670. This parallel DES algorithm therefore enables efficient multi-core simulation of solute transport in heterogeneous geologically realistic systems. (C) 2019 Elsevier Inc. All rights reserved.
引用
收藏
页码:134 / 150
页数:17
相关论文
共 45 条
[1]   Adaptive Mesh Refinement for a Finite Volume Method for Flow and Transport of Radionuclides in Heterogeneous Porous Media [J].
Amaziane, Brahim ;
Bourgeois, Marc ;
El Fatini, Mohamed .
OIL & GAS SCIENCE AND TECHNOLOGY-REVUE D IFP ENERGIES NOUVELLES, 2014, 69 (04) :687-699
[2]  
[Anonymous], 2005, SPE RES SIM S SOC PE
[3]  
Banks Jerry., 2007, Handbook of simulation
[4]   ADAPTIVE MESH REFINEMENT FOR HYPERBOLIC PARTIAL-DIFFERENTIAL EQUATIONS [J].
BERGER, MJ ;
OLIGER, J .
JOURNAL OF COMPUTATIONAL PHYSICS, 1984, 53 (03) :484-512
[5]   Multi-level adaptive simulation of transient two-phase flow in heterogeneous porous media [J].
Chueh, C. C. ;
Secanell, M. ;
Bangerth, W. ;
Djilali, N. .
COMPUTERS & FLUIDS, 2010, 39 (09) :1585-1596
[6]  
Cirpka OA, 2012, SERDP ESTCP REMEDIAT, P217, DOI 10.1007/978-1-4614-2239-6_9
[7]   Multirate timestepping methods for hyperbolic conservation laws [J].
Constantinescu, Emil M. ;
Sandu, Adrian .
JOURNAL OF SCIENTIFIC COMPUTING, 2007, 33 (03) :239-278
[8]   SOLUTE TRANSPORT IN HETEROGENEOUS POROUS FORMATIONS [J].
DAGAN, G .
JOURNAL OF FLUID MECHANICS, 1984, 145 (AUG) :151-177
[9]   High resolution schemes for conservation laws with locally varying time steps [J].
Dawson, C ;
Kirby, R .
SIAM JOURNAL ON SCIENTIFIC COMPUTING, 2001, 22 (06) :2256-2281
[10]  
DellOca A., 2017, J CONTAM HYDROL