Generalized Multiscale Finite Element Method for the poroelasticity problem in multicontinuum media
Aleksei Tyrylgin, Maria Vasilyeva, Denis Spiridonov, Eric T. Chung

TL;DR
This paper develops a multiscale finite element method for simulating poroelasticity in complex heterogeneous multicontinuum media, enabling accurate solutions with fewer computational resources.
Contribution
It introduces a generalized multiscale finite element method tailored for poroelasticity in multicontinuum media, including fracture networks, with demonstrated accuracy in 2D and 3D models.
Findings
Accurate coarse grid solutions with few basis functions.
Effective modeling of fractured porous media.
Reduced computational cost for complex simulations.
Abstract
In this paper, we consider a poroelasticity problem in heterogeneous multicontinuum media that is widely used in simulations of the unconventional hydrocarbon reservoirs and geothermal fields. Mathematical model contains a coupled system of equations for pressures in each continuum and effective equation for displacement with volume force sources that are proportional to the sum of the pressure gradients for each continuum. To illustrate the idea of our approach, we consider a dual continuum background model with discrete fracture networks that can be generalized to a multicontinuum model for poroelasticity problem in complex heterogeneous media. We present a fine grid approximation based on the finite element method and Discrete Fracture Model (DFM) approach for two and three-dimensional formulations. The coarse grid approximation is constructed using the Generalized Multiscale Finite…
Click any figure to enlarge with its caption.
Figure 1
Figure 2
Figure 3
Figure 4
Figure 5
Figure 6
Figure 7
Figure 8
Figure 9
Figure 10
Figure 11
Figure 12
Figure 13
Figure 14
Figure 15
Figure 16
Figure 17
Figure 18
Figure 19
Figure 20
Figure 21
Figure 22
Figure 23
Figure 24
Figure 25
Figure 26| (%) | (%) | (%) | ||
| Coarse mesh | ||||
| 1 | 144 | 28.501 | 9.514 | 93.582 |
| 2 | 288 | 24.552 | 7.933 | 90.760 |
| 4 | 576 | 10.228 | 3.258 | 53.017 |
| 8 | 1152 | 5.695 | 2.080 | 27.283 |
| 12 | 1728 | 2.526 | 0.887 | 12.646 |
| 16 | 2304 | 1.755 | 0.582 | 9.076 |
| Coarse mesh | ||||
| 1 | 484 | 24.385 | 7.825 | 111.247 |
| 2 | 968 | 11.947 | 3.906 | 40.595 |
| 4 | 1936 | 5.046 | 1.766 | 21.797 |
| 8 | 3872 | 1.172 | 0.384 | 4.406 |
| 12 | 5808 | 0.270 | 0.149 | 3.166 |
| 16 | 7744 | 0.154 | 0.083 | 2.410 |
| (%) | (%) | (%) | ||
| 1 | 484 | 24.385 | 7.825 | 111.247 |
| 1 | 726 | 11.905 | 3.741 | 72.299 |
| 2 | 968 | 11.947 | 3.906 | 40.595 |
| 1 | 1210 | 5.029 | 1.723 | 51.183 |
| 2 | 1452 | 5.046 | 1.772 | 23.402 |
| 4 | 1936 | 5.046 | 1.766 | 21.797 |
| 1 | 2178 | 1.169 | 0.585 | 38.968 |
| 2 | 2420 | 1.170 | 0.426 | 9.469 |
| 4 | 2904 | 1.170 | 0.406 | 8.285 |
| 8 | 3872 | 1.172 | 0.384 | 4.406 |
| 1 | 3146 | 0.302 | 0.504 | 38.068 |
| 2 | 3388 | 0.272 | 0.237 | 8.940 |
| 4 | 3872 | 0.271 | 0.194 | 7.705 |
| 8 | 4840 | 0.271 | 0.154 | 3.814 |
| 12 | 5808 | 0.270 | 0.149 | 3.166 |
| 1 | 4114 | 0.212 | 0.485 | 37.974 |
| 2 | 4356 | 0.156 | 0.196 | 9.044 |
| 4 | 4840 | 0.155 | 0.148 | 7.775 |
| 8 | 5808 | 0.155 | 0.095 | 3.836 |
| 12 | 6776 | 0.155 | 0.087 | 3.211 |
| 16 | 7744 | 0.154 | 0.083 | 2.410 |
| (%) | (%) | (%) | ||
| 1 | 1080 | 25.713 | 29.035 | 92.385 |
| 1 | 1512 | 20.461 | 22.644 | 130.73 |
| 2 | 2106 | 20.496 | 22.648 | 82.179 |
| 1 | 2376 | 6.453 | 6.991 | 86.899 |
| 2 | 3024 | 6.557 | 7.114 | 59.549 |
| 4 | 4320 | 6.626 | 7.190 | 22.580 |
| 1 | 4104 | 3.563 | 3.869 | 78.466 |
| 2 | 4752 | 3.647 | 3.974 | 44.919 |
| 4 | 6048 | 3.711 | 4.050 | 12.562 |
| 8 | 8640 | 3.709 | 4.052 | 11.773 |
| 1 | 5832 | 2.444 | 2.710 | 77.902 |
| 2 | 6480 | 2.481 | 2.755 | 43.286 |
| 4 | 7776 | 2.530 | 2.813 | 10.389 |
| 8 | 10368 | 2.529 | 2.813 | 8.518 |
| 12 | 12960 | 2.530 | 2.814 | 8.518 |
| 1 | 7560 | 1.898 | 2.080 | 76.300 |
| 2 | 8208 | 1.897 | 2.077 | 41.473 |
| 4 | 9504 | 1.889 | 2.064 | 9.687 |
| 8 | 12096 | 1.888 | 2.063 | 6.908 |
| 12 | 14688 | 1.888 | 2.064 | 6.170 |
| 16 | 17280 | 1.887 | 2.063 | 5.881 |
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Generalized Multiscale Finite Element Method for the poroelasticity problem in multicontinuum media
Aleksei Tyrylgin Multiscale model reduction laboratory, North-Eastern Federal University, Yakutsk, Republic of Sakha (Yakutia), Russia, 677980.
Maria Vasilyeva Institute for Scientific Computation, Texas A&M University, College Station, TX 77843-3368 & Department of Computational Technologies, North-Eastern Federal University, Yakutsk, Republic of Sakha (Yakutia), Russia, 677980. Email: [email protected].
Denis Spiridonov Multiscale model reduction laboratory, North-Eastern Federal University, Yakutsk, Republic of Sakha (Yakutia), Russia, 677980.
Eric T. Chung Department of Mathematics, The Chinese University of Hong Kong (CUHK), Hong Kong SAR. Email: [email protected].
Abstract
In this paper, we consider a poroelasticity problem in heterogeneous multicontinuum media that is widely used in simulations of the unconventional hydrocarbon reservoirs and geothermal fields. Mathematical model contains a coupled system of equations for pressures in each continuum and effective equation for displacement with volume force sources that are proportional to the sum of the pressure gradients for each continuum. To illustrate the idea of our approach, we consider a dual continuum background model with discrete fracture networks that can be generalized to a multicontinuum model for poroelasticity problem in complex heterogeneous media. We present a fine grid approximation based on the finite element method and Discrete Fracture Model (DFM) approach for two and three-dimensional formulations. The coarse grid approximation is constructed using the Generalized Multiscale Finite Element Method (GMsFEM), where we solve local spectral problems for construction of the multiscale basis functions for displacement and pressures in multicontinuum media. We present numerical results for the two and three dimensional model problems in heterogeneous fractured porous media. We investigate relative errors between reference fine grid solution and presented coarse grid approximation using GMsFEM with different numbers of multiscale basis functions. Our results indicate that the proposed method is able to give accurate solutions with few degrees of freedoms.
1 Introduction
Mathematical models of the poroelasticity problems in multicontinuum media for heterogeneous fractured media are used for simulation of the unconventional hydrocarbon reservoirs, geothermal fields, underground disposal of radioactive waste in subsurface collectors, etc [1, 2, 3, 4, 5]. Mathematical model is described by a system of equations for pressures in each continuum and equation for displacements. The most important feature of the mathematical model is that the equations are coupled. We can highlight two main coupling types: (1) multicontinuum pressures coupling via mass transfer term [6, 7, 8], and (2) pressure and displacement coupling via term that describes the compressibility of the medium and volume force which is proportional to the pressure gradient [9, 10].
Mathematical models for flow in the multicontinuum media is used for describing of the complex flow processes in multiscale fractured heterogeneous porous media [11, 12, 13, 14]. The flow in fractures has a significant impact on filtration processes and requires careful consideration [15, 16]. Moreover, since the fractures are characterized by high permeability and their thickness is significantly smaller than the size of the simulated field, this leads to the need to build special mathematical models of multicontinuum, where independent variables are distinguished to describe the flow in a porous medium and in the network of fractures taking into account the special flow function [17, 18, 19]. At the same time, the size of fractures should be separated, since they can exist on different scales and can differ in the nature of their occurrence. In the case of naturally fractured porous media, the fracture system is basically connected and dual porosity models are traditionally used [6, 7]. The interaction of the continua is described by specifying the flow functions between continua (mass transfer) [20, 18, 3].
For numerical simulation of the problems in fractured and heterogeneous porous media, we should use a sufficiently fine grid that resolve all small scale features in the level of mesh construction. Therefore, the discrete formulation of such problems leads to the large system of equations that is computationally expensive. To reduce the size of the discrete system, various multiscale methods have been developed [21, 22, 23, 24, 25, 26]. In [27, 28], the multiscale finite volume method was presented for solution of the flow problems in fractured porous media. Multiscale finite volume method for solution of the poroelasticity problem is presented in [29]. Generalized multiscale finite element (GMsFEM) for solution of the flow problems in fractured porous media is considered in [30, 31]. In [32, 33], we considered construction of the coarse grid problem for poroelasticity problem in heterogeneous media. Extension of the GMsFEM method for solution of the poroelasticity problem in fractured media with discontinuous Galerkin method for displacements and continuous Galerkin method for pressure is presented in our previous work [17]. Recently a new method was presented for solution of the flow and poroelasticity problems in fractured and heterogeneous porous media [34, 35, 36]. Generalization of the GMsFEM and NLMC approach for solution of the flow problems in multicontinuum media is considered in [3, 37].
In this paper, we consider the Generalized Multiscale Finite Element method for solution of the poroelasticity problems in multicontinuum heterogeneous media. We construct a multiscale basis functions for pressures and displacement. Construction of the basis functions for flow problem in multicontinuum media is based on the solution of the coupled system of equations in each local domains. Method automatically identify each continuum flow features via solution of the local spectral problems. For displacement, we use similar approach where main features are captured by the local spectral problem. We numerically investigate presented method for two and three-dimensional model problems in fractured and heterogeneous porous media.
The work is organized as follows. In Section 2, we present the mathematical model of the poroelasticity problem in multicontinuum medium. Then in Section 3, a fine grid approximation is constructed using the finite element method. In Section 4, we present a coarse grid approximation using Generalized Multiscale Finite Element method, where we describe construction of the multiscale basis functions and coarse grid system construction. Numerical results for two and three-dimensional model poroelasticity problems are presented in Section 5. Finally, we present Conclusions.
2 Mathematical model
Let is the computational domain for background medium with dual continuum approach, where for two-dimensional problems and for three-dimensional problems. For example, the first continuum can describe a flow in the matrix of the porous media, and the second continuum belongs to the network of small highly connected fracture network. Furthermore, we define as a computational domain for low dimensional fracture networks model that describes the flow in the large-scale fractures. For the fluid flow in the poroelastic medium, we have the mass balance equation and the Darcy’s law
[TABLE]
where is the displacement, is the velocity, is the pressure, is the permeability (, is the fluid viscosity), refer to source and sink terms, is Biot coefficients, is the Biot modulus and is continuum index (.
Here , and are the transfer term between first and second continua; fist continuum and fractures; and second continuum and fractures, respectively. We have
[TABLE]
and , , is the geometric factor and is the mass transfer term that proportional to the continuum permeabilities.
For the mechanics of the poroelastic multicontinuum media, we use an effective equation for displacement with volume force sources that proportional to the sum of the pressure gradients for each continuum.
[TABLE]
where is the total stress tensor, is the stress tensor [17, 36, 10]. In the case of a linear elastic stress-strain constitutive relation, we have
[TABLE]
where is the strain tensor, and are the Lame’s coefficients.
Then, we have the following coupled system of equations
[TABLE]
We consider a system of equations (3) with the following initial conditions
[TABLE]
and boundary conditions
[TABLE]
where boundaries and .
We can generalize presented model as poroelasticity model for multicontinuum media
[TABLE]
where and is the number of continua.
3 Fine grid finite element approximation
For the approximation of the system of equations (3) with boundary conditions (5), we use a finite element method. To do so, we define the following functional spaces
[TABLE]
[TABLE]
The variational formulation of the poroelasticity problem in multicontinuum media can be written as follows: find such that
[TABLE]
where bilinear and linear forms are following
[TABLE]
[TABLE]
[TABLE]
[TABLE]
and , , .
Let denote a finite element partition of the domain . For the fracture continuum, we use a discrete fracture model and use an unstructured fine grid that explicitly resolve fracture geometry. We assume that is the subset of faces for that represent fractures, where and is the number of discrete fractures. For approximation by time, we use an implicit finite difference scheme with time step . Therefore, we have following discrete system in matrix form on the fine grid for the triple-continuum media and
[TABLE]
where
[TABLE]
and , is the solution from the previous time step. Here
[TABLE]
[TABLE]
[TABLE]
and , , where is the linear basis functions for displacements, is the - dimensional linear basis functions for pressure, is the - dimensional linear basis functions for pressure.
In this paper, for simplification of the matrix construction, we use a modified DFM approach and consider the case when , . We assume that and using superposition principle [30, 31], we eliminate from equations and obtain following coupled system of equations for
[TABLE]
where
[TABLE]
with matrices of the size , is the number of vertices in .
4 Coarse grid approximation using GMsFEM
For construction of the coarse grid approximation of the poroelasticity problems in fractured and heterogeneous media, we use a Generalized Multiscale Finite Element Method (GMsFEM). GMsFEM contains following steps:
coarse grid and local domains construction; 2. 2.
solution of the local problems with different boundary conditions to construct a snapshot space in each local domain; 3. 3.
multiscale basis functions construction via solution of the local spectral problems on the snapshot space; 4. 4.
generation of the projection matrix using local multiscale basis functions; 5. 5.
construction of the coarse grid system using projection matrix; 6. 6.
solution of the unsteady problem on the coarse grid and reconstruction of the fine grid solution.
In this computational algorithm, first four steps are offline (preprocessing) steps for a given fracture geometry and heterogeneity. Fifth step is also offline for linear problems and time - independent right-hand side, but should be online step for nonlinear problems, where fine grid system is change on each nonlinear or/and time iteration. After that on the sixth (online) step, we can perform fast and accurate solution of the reduced order model on the coarse grid.
In this work, we construct multiscale basis functions for displacements and pressures separately, but basis functions for multicontinuum pressure equations are constructed in the coupled way. We start with definition of the snapshot space, after that we define a local eigenvalue problems for pressures and displacements. Finally, we define projection matrix and present construction of the coarse grid poroelasticity system on the multiscale space. Let is the coarse grid partitioning of the domain
[TABLE]
where is the coarse grid cell. We will use a continuous Galerkin approximation on the coarse grid, and define local domain for multiscale basis functions as combination of the several coarse grid cells that share same coarse grid node (, is the number of coarse grid vertices).
Multiscale basis functions for pressures in multicontinuum media. To construct a snapshot space, we solve following local problem in domain : find such that
[TABLE]
where
[TABLE]
and is the piecewise constant function (delta function) for ( is the number of nodes on the computation mesh for ), is the index of continuum (). Therefore, we solve local problems.
We define snapshot space for pressures in multicontinuum media as follows.
[TABLE]
Next, we solve following local spectral problem on the snapshot space
[TABLE]
where and
[TABLE]
Here for matrices in triple continuum case, we have
[TABLE]
where
[TABLE]
We choose an eigenvector () corresponding to the first smallest eigenvalues and multiply to the linear partition of unity functions for obtaining conforming basis functions
[TABLE]
where .
Multiscale basis functions for displacements. We construct the multiscale basis functions by solution following problem in local domain : find such that
[TABLE]
where
[TABLE]
and is the vector for each component for - dimensional problem () i.e. or or for . We solve local problems.
We define snapshot space for pressures in multicontinuum media as follows
[TABLE]
For construction of the multiscale basis, we solve following local spectral problem on the snapshot space
[TABLE]
where ,
[TABLE]
and
[TABLE]
We choose an eigenvector () corresponding to the first smallest eigenvalues and multiply to the linear partition of unity functions for obtaining conforming basis functions
[TABLE]
where .
Coarse grid system. Using constructed multiscale basis functions, we define projection matrix
[TABLE]
where
[TABLE]
[TABLE]
Finally, we obtain following reduced order model
[TABLE]
where , and . with matrices of the size , is the number of vertices in . Size of the system is or for and (), where is the number of vertices of coarse grid .
After obtaining of a coarse-scale solution, we reconstruct fine-scale solution
[TABLE]
We note that, in general, multiscale basis functions for the displacements and pressures can be calculated by solution coupled poroelasticity problem similarly to the multicontinuum pressures.
5 Numerical results
In this section, we consider poroelasticity problem in fractured and heterogeneous media. We consider two problems in ():
- •
Two - dimensional model problem. Fine grid contains 14376 vertices and 28350 cells. Coarse grid contains 121 vertices and 100 cells (Figure 1);
- •
Three - dimensional model problem. Fine grid contains 21609 vertices and 118500 cells. Coarse grid contains 216 vertices and 125 cells (Figure 2).
We set parameters of model problem as follows: , , , . The calculation is performed by with time step for two - dimensional problem. For three - dimensional problem, we set with time step . Initial condition is and for pressure boundary condition.
To compare the results, we use relative errors between multiscale solution and fine-scale solution
[TABLE]
where is the index of the continuum (), is the multiscale solution using GMsFEM and is the fine grid solution.
We use (Degree of Freedom) to denote fine grid system size and to denote problem size of the coarse scale system using GMsFEM. On GMsFEM, we choose a same number of multiscale basis functions in each local domains , where and are the number of basis functions. We use GMSH software to construct computational domains and grids [38]. The implementation is based on the open-source library FEniCS [39].
5.1 Two-dimensional problem
We simulate a two-dimensional model problem in heterogeneous fractured porous media. We set and . Heterogeneous coefficients for elasticity modulus and heterogeneous permeability for first and second continuum are presented in Figure 3.
In Figures 4 distribution of pressure for first continuum and second continuum, displacement along and directions at final time are presented. On the first row, we depict a fine scale solution and multiscale solution with 16 multiscale basis functions for GMsFEM is presented on second row. Comparing the fine-scale solution with the multiscale solution with 16 basis functions in Figure 4 for displacement along and pressure, we can observe good accuracy. In general, solutions look good without visible oscillations.
In Table 1, we present an errors for and coarse grid with . The results show that 8 multiscale basis functions are enough to achieve good results with of error for displacement, and of errors for first continuum and second continuum pressures. When we increase number of the multiscale basis functions, the relative errors are decrease two times when we take two multiscale basis functions instead of one. We have similar improvements for further increasing of the multiscale basis functions.
Table 2 shows a comparison of the difference between multiscale and fine grid solutions, where we present relative for different number of the multiscale basis functions on the coarse grid . From the Table 2, we observe that number of basis functions for pressure highly impact to the displacements errors. For example in the case , we have of displacements error when we have 2 multiscale basis functions for pressure, and reduce error to for . In conclusion, according to the results of the comparison, we observe a good convergence of the method when we increase number of the multiscale basis functions.
5.2 Three-dimensional problem
We simulate a three-dimensional model problem in heterogeneous fractured porous media. We set and . Heterogeneous coefficients for elasticity modulus and heterogeneous permeability for first continuum and second continuum are presented in Figure 5.
In Figures 6-7 distribution of pressure for first continuum and second continuum, displacement along , and directions at the final time are presented. On the first row, we depict a fine scale solution and multiscale solution with 16 multiscale basis functions for GMsFEM is presented on second row. We observe a good results of the multiscale method compared with the fine grid solution.
Table 3 shows a comparison of the difference between multiscale and fine grid solutions. We present relative for displacements and pressures. For three - dimensional model problem using 8 multiscale basis functions, we have of error for displacement, and of errors for first continuum and second continuum pressures. When we take 16 multiscale basis functions, we obtain two times better results with of error for displacement, and of errors for first continuum and second continuum pressures. For the three-dimensional problem, we also observe good convergences for the poroelasticity problem in heterogeneous and fractured media.
6 Conclusion
In this work, we considered the poroelasticity problem in heterogeneous and fractured medium. We presented a mathematical model and fine grid approximation using finite element method for general multicontinuum poroelasticity problem. We developed a generalized multiscale finite element framework and explained construction of the multiscale basis functions. We presented results of the numerical investigation for model problems in two and three-dimensional formulations. We compared a relative error between multiscale and fine-scale solutions for different number of multiscale basis functions. The proposed multiscale method provides a good accuracy for two and three-dimensional problems in heterogeneous fractures media with few degrees of freedoms.
7 Acknowledgements
AT’s, MV’s and DS’s works are supported by the mega-grant of the Russian Federation Government N14.Y26.31.0013 and RSF N17-71-20055. The research of Eric Chung is partially supported by the Hong Kong RGC General Research Fund (Project numbers 14304217 and 14302018) and CUHK Faculty of Science Direct Grant 2018-19.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] Yu-Shu Wu, Yuan Di, Zhijiang Kang, and Perapon Fakcharoenphol. A multiple-continuum model for simulating single-phase and multiphase flow in naturally fractured vuggy reservoirs. Journal of Petroleum Science and Engineering , 78(1):13–22, 2011.
- 2[2] Qiuqi Li, Yuhe Wang, and Maria Vasilyeva. Multiscale model reduction for fluid infiltration simulation through dual-continuum porous media with localized uncertainties. Journal of Computational and Applied Mathematics , 336:127–146, 2018.
- 3[3] I Yucel Akkutlu, Yalchin Efendiev, Maria Vasilyeva, and Yuhe Wang. Multiscale model reduction for shale gas transport in a coupled discrete fracture and dual-continuum porous media. Journal of Natural Gas Science and Engineering , 48:65–76, 2017.
- 4[4] I Yucel Akkutlu, Ebrahim Fathi, et al. Multiscale gas transport in shales with local kerogen heterogeneities. SPE journal , 17(04):1–002, 2012.
- 5[5] Yu-Shu Wu, Christine Ehlig-Economides, Guan Qin, Zhijang Kang, Wangming Zhang, Babatunde Ajayi, and Qingfeng Tao. A triple-continuum pressure-transient model for a naturally fractured vuggy reservoir. 2007.
- 6[6] GI Barenblatt, Iu P Zheltov, and IN Kochina. Basic concepts in the theory of seepage of homogeneous liquids in fissured rocks [strata]. Journal of applied mathematics and mechanics , 24(5):1286–1303, 1960.
- 7[7] JE Warren, P Jj Root, et al. The behavior of naturally fractured reservoirs. Society of Petroleum Engineers Journal , 3(03):245–255, 1963.
- 8[8] Todd Arbogast, Jim Douglas, Jr, and Ulrich Hornung. Derivation of the double porosity model of single phase flow via homogenization theory. SIAM Journal on Mathematical Analysis , 21(4):823–836, 1990.
