Abstract
Simulating complex processes in fractured media requires some type of model reduction. Well-known approaches include multi-continuum techniques, which have been commonly used in approximating subgrid effects for flow and transport in fractured media. Our goal in this paper is to (1) show a relation between multi-continuum approaches and Generalized Multiscale Finite Element Method (GMsFEM) and (2) to discuss coupling these approaches for solving problems in complex multiscale fractured media. The GMsFEM, a systematic approach, constructs multiscale basis functions via local spectral decomposition in pre-computed snapshot spaces. We show that GMsFEM can automatically identify separate fracture networks via local spectral problems. We discuss the relation between these basis functions and continuums in multi-continuum methods. The GMsFEM can automatically detect each continuum and represent the interaction between the continuum and its surrounding (matrix). For problems with simplified fracture networks, we propose a simplified basis construction with the GMsFEM. This simplified approach is effective when the fracture networks are known and have simplified geometries. We show that this approach can achieve a similar result compared to the results using the GMsFEM with spectral basis functions. Further, we discuss the coupling between the GMsFEM and multi-continuum approaches. In this case, many fractures are resolved while for unresolved fractures, we use a multi-continuum approach with local Representative Volume Element information. As a result, the method deals with a system of equations on a coarse grid, where each equation represents one of the continua on the fine grid. We present various basis construction mechanisms and numerical results. The GMsFEM framework, in addition, can provide adaptive and online basis functions to improve the accuracy of coarse-grid simulations. These are discussed in the paper. In addition, we present an example of the application of our approach to shale gas transport in fractured media.
Similar content being viewed by others
References
Akkutlu, I.Y., Fathi, E.: Multiscale gas transport in shales with local kerogen heterogeneities. SPE J. 17, 1–002 (2012)
Akkutlu, I., Efendiev, Y., Vasilyeva, M.: Multiscale model reduction for shale gas transport in fractured media. Comput. Geosci. 20(5), 953–973 (2016a)
Akkutlu, I., Efendiev, Y., Vasilyeva, M., Wang, Y.: Multiscale model reduction for shale gas transport in a coupled discrete fracture and dual-continuum media. J. Nat. Gas Sci. Eng. (2016b). Submitted for Special Issue “Multiscale and multiphysics techniques and their applications in unconventional gas reservoirs”
Arbogast, T., Douglas Jr., J., Hornung, U.: Derivation of the double porosity model of single phase flow via homogenization theory. SIAM J. Math. Anal. 21, 823–836 (1990)
Baca, R., Arnett, R., Langford, D.: Modelling fluid flow in fractured-porous rock masses by finite-element techniques. Int. J. Numer. Methods Fluids 4, 337–348 (1984)
Barenblatt, G., Zheltov, I.P., Kochina, I.: Basic concepts in the theory of seepage of homogeneous liquids in fissured rocks [strata]. J. Appl. Math. Mech. 24, 1286–1303 (1960)
Bogdanov, I., Mourzenko, V., Thovert, J.-F., Adler, P.: Two-phase flow through fractured porous media. Phys. Rev. E 68, 026703 (2003)
Calo, V., Efendiev, Y., Galvis, J., Li, G.: Randomized oversampling for generalized multiscale finite element methods. Multiscale Model. Simul. 14(1), 482–501 (2016)
Chung, E.T., Efendiev, Y., Gibson, R.L. Vasilyeva, M.: A generalized multiscale finite element method for elastic wave propagation in fractured media. Int J Geomath 7, 163 (2016a)
Chung, E., Efendiev, Y., Hou, T.Y.: Adaptive multiscale model reduction with generalized multiscale finite element methods. J. Comput. Phys. 320, 69–95 (2016b)
Durlofsky, L.: Numerical calculation of equivalent grid block permeability tensors for heterogeneous porous media. Water Resour. Res. 27, 699–708 (1991)
Efendiev, Y., Galvis, J., Wu, X.: Multiscale finite element methods for high-contrast problems using local spectral basis functions. J. Comput. Phys. 230, 937–955 (2011)
Efendiev, Y., Galvis, J., Hou, T.: Generalized multiscale finite element methods. J. Comput. Phys. 251, 116–135 (2013)
Eikemo, B., Lie, K.-A., Eigestad, G.T., Dahle, H.K.: Discontinuous galerkin methods for advective transport in single-continuum models of fractured media. Adv. Water Resour. 32, 493–506 (2009)
Erhel, J., De Dreuzy, J.-R., Poirriez, B.: Flow simulation in three-dimensional discrete fracture networks. SIAM J. Sci. Comput. 31, 2688–2705 (2009)
Geiger-Boschung, S., Matthäi, S.K., Niessner, J., Helmig, R., et al.: Black-oil simulations for three-component, three-phase flow in fractured porous media. SPE J. 14, 338–354 (2009)
Granet, S., Fabrie, P., Lemonnier, P., Quintard, M.: A two-phase flow simulation of a fractured reservoir using a new fissure element method. J. Pet. Sci. Eng. 32, 35–52 (2001)
Hoteit, H., Firoozabadi, A.: Multicomponent fluid flow by discontinuous galerkin and mixed methods in unfractured and fractured media. Water Resour. Res. 41(11) (2005). doi:10.1029/2005WR004339
Hoteit, H., Firoozabadi, A.: An efficient numerical model for incompressible two-phase flow in fractured media. Adv. Water Resour. 31, 891–905 (2008)
Juanes, R., Samper, J., Molinero, J.: A general and efficient formulation of fractures and boundary conditions in the finite element method. Int. J. Numer. Methods Eng. 54, 1751–1774 (2002)
Karimi-Fard, M., Durlofsky, L.: A general gridding, discretization, and coarsening methodology for modeling flow in porous formations with discrete geological features. Adv. Water Resour. 96, 354–372 (2016)
Karimi-Fard, M., Firoozabadi, A., et al.: Numerical simulation of water injection in fractured media using the discrete-fracture model and the galerkin method. SPE Reserv. Eval. Eng. 6, 117–126 (2003)
Karimi-Fard, M., Durlofsky, L., Aziz, K., et al.: An efficient discrete-fracture model applicable for general-purpose reservoir simulators. SPE J. 9, 227–236 (2004)
Kazemi, H., Merrill Jr., L., Porterfield, K., Zeman, P., et al.: Numerical simulation of water-oil flow in naturally fractured reservoirs. Soc. Pet. Eng. J. 16, 317–326 (1976)
Kim, J.-G., Deo, M.D.: Finite element, discrete-fracture model for multiphase flow in porous media. AIChE J. 46, 1120–1130 (2000)
Ma, J., Couples, G.D., Harris, S.D.: A mixed finite element technique based on implicit discretization of faults for permeability upscaling in fault damage zones. Water Resour. Res. 42(8) (2006)
Martin, V., Jaffré, J., Roberts, J.E.: Modeling fractures and barriers as interfaces for flow in porous media. SIAM J. Sci. Comput. 26, 1667–1691 (2005)
Matthai, S.K., Mezentsev, A.A., Belayneh, M., et al.: Finite element-node-centered finite-volume two-phase-flow experiments with fractured rock represented by unstructured hybrid-element meshes. SPE Reserv. Eval. Eng. 10, 740–756 (2007)
Monteagudo, J.E.P., Firoozabadi, A.: Control-volume method for numerical simulation of two-phase immiscible flow in two- and three-dimensional discrete-fractured media. Water Resour. Res. 40(7) (2004)
Nick, H., Matthäi, S.: Comparison of three FE-FV numerical schemes for single-and two-phase flow simulation of fractured porous media. Transp. Porous Media 90, 421–444 (2011)
Noetinger, B.: A quasi steady state method for solving transient Darcy flow in complex 3D fractured networks accounting for matrix to fracture flow. J. Comput. Phys. 283, 205–223 (2015)
Pruess, K., Narasimhan, T.: On fluid reserves and the production of superheated steam from fractured, vapor-dominated geothermal reservoirs. J. Geophys. Res. Solid Earth 87, 9329–9339 (1982)
Reichenberger, V., Jakobs, H., Bastian, P., Helmig, R.: A mixed-dimensional finite volume method for two-phase flow in fractured porous media. Adv. Water Resour. 29, 1020–1036 (2006)
Warren, J., Root, P.J., et al.: The behavior of naturally fractured reservoirs. Soci. Pet. Eng. J. 3, 245–255 (1963)
Wu, Y.-S., Pruess, K., et al.: A multiple-porosity method for simulation of naturally fractured petroleum reservoirs. SPE Reserv. Eng. 3, 327–336 (1988)
Wu, X., Efendiev, Y., Hou, T.: Analysis of upscaling absolute permeability. Discrete Contin. Dyn. Syst. Ser. B 2, 158–204 (2002)
Yan, B., Wang, Y., Killough, J.E.: Beyond dual-porosity modeling for the simulation of complex flow mechanisms in shale reservoirs. Comput. Geosci. 20, 69–91 (2016)
Acknowledgements
The research of EC is partially supported by Hong Kong RGC General Research Fund (Project: 14317516) and CUHK Direct Grant for Research 2014/15. YE would like to thank the partial support from NSF 1620318, the U.S. Department of Energy Office of Science, Office of Advanced Scientific Computing Research, Applied Mathematics program under Award Number DE-FG02-13ER26165 and National Priorities Research Program grant NPRP grant 7-1482-1278 from the Qatar National Research Fund. The research of MV and YE is supported by mega-grant of the Russian Federation Government (N 14.Y26.31.0013).
Author information
Authors and Affiliations
Corresponding author
Appendix: Convergence analysis
Appendix: Convergence analysis
In this appendix, we present the convergence analysis of our schemes. We will consider both the un-coupled multiscale basis functions and the coupled multiscale basis functions as well as an abstract formulation to be defined in the following. Note that the abstract formulation can be applied to the practical cases presented in this paper. We consider the N-continuum problem: find \(u=(u_{1},u_{2},\ldots u_{N})\) such that \(u_i(t,\cdot ) \in H^1(\Omega )\), \(i=1,\ldots , N\), and
for all test functions \(v=(v_1,v_2,\ldots , v_N)\) with \(v_i(t,\cdot )\in H^1_0(\Omega )\), where
Note that all the summations are summing over all continua, that is, they are summing over \(i,j=1,2,\ldots , N\). Next we define two global bilinear operators \(c(\cdot ,\cdot )\) and \(a(\cdot ,\cdot )\) by
Clearly, we have \(q(u,v)=q(v,u)\) and \(q(u,u)\le 0\) for all \(u(t,\cdot ),v(t,\cdot ) \in [H^{1}(\Omega )]^{N}\). Equation (12) defines our multi-continuum problem.
We next define the operator \(a_{i}^{(j)}(\cdot ,\cdot )\) by
for all \(u(t,\cdot ),v(t,\cdot ) \in H_{0}^{1}(\omega _{j})\). This operator corresponds to the contribution of \(a_i(u,v)\) in the coarse region \(\omega _j\). We also define the corresponding global operator
Finally, we define two bilinear operators \(a_{Q}^{(j)}(\cdot ,\cdot )\) and \(a_{Q}(\cdot ,\cdot )\) by
for all \(u(t,\cdot ),v(t,\cdot ) \in H_{0}^{1}(\omega _{j})\).
In the following, we will present the definitions of the un-coupled multiscale basis functions and the coupled multiscale basis functions. For each case, we follow the general procedure to first construct a local snapshot space for each coarse region \(\omega _j\), and then construct an offline space (consisting of multiscale basis functions) using a suitable spectral problem defined on the snapshot space. Note that the snapshot functions and the basis functions are independent of time.
1.1 Coupled GMsFEM (snapshot space)
For each coarse region \(\omega _{j}\), we obtain the k-th snapshot function by solving the following local problem: find \(\psi _{k}^{(j),\text {snap}}\in [V_{h}(\omega _{j})]^{N}\) such that
where \(V_{h}(\omega _{j})\) is a fine-scale space and \(V_{h,0}(\omega _{j})\) is the subspace of \(V_{h}(\omega _{j})\) containing functions with zero trace on the boundary of \(\omega _j\). In the above definition, the discrete delta function \(\delta _{k}\) is defined as \(\delta _{k} = (\delta _{k,1}, \delta _{k,2},\ldots , \delta _{k,N})\) and each \(\delta _{k,i}\) is the discrete delta function such that \(\delta _{k,i} = 1\) at the fine-grid node \(x_k\in \partial \omega _j\) and \(\delta _{k,i} = 0\) at all other fine-grid nodes on \(\partial \omega _j\). Using the above snapshot functions, we can define the local snapshot space by
1.2 Coupled GMsFEM (offline space)
We will construct the offline space in this section. The offline space is spanned by all multiscale basis functions. To find the multiscale basis functions, we use a local spectral problem defined in the snapshot space. More precisely, for each coarse region \(\omega _{j}\), we consider the following local eigenvalue problem: find the k-th eigenfunction \(\phi _{k}^{(j)}\in V_{\text {snap}}(\omega _{j})\) and the k-th eigenvalue \(\lambda ^{(j)}_k\) such that
where the bilinear form \(s^{(j)}\) is defined as
and the eigenvalues are arranged in ascending order. Using the eigenfunction \(\phi _{k}^{(j)}\), we can define the k-th multiscale basis function by \({\hat{\phi }}_{k}^{(j)}=\chi _{j} \phi _{k}^{(j)}\), where \(\{ \chi _j\}\) is a set of partition of unity functions for the coarse-grid partition of the domain \(\Omega \). Finally, the local offline space is defined by \(V_{H}(\omega _{j})=\text {span}\{{\hat{\phi }}_{i}^{(j)}|\; i\le L_j\}\), which is formed by using the first \(L_j\) eigenfunctions. In addition, the global offline space, \(V_{H}\), is defined by \(V_{H}=\sum _j V_{H}(\omega _{j})\).
1.3 Un-coupled GMsFEM (snapshot space)
Now, we will present the construction of the basis for the un-coupled case. We first consider the construction of the snapshot space. For each coarse region \(\omega _{j}\) and for each continuum i, we obtain the k-th snapshot function by solving the problem: find \(\psi _{k,i}^{(j),\text {snap}}\in V_{h}(\omega _{j})\) such that
Then, the local snapshot space for the coarse region \(\omega _j\) and for the i-th continuum is defined by
1.4 Un-Coupled GMsFEM (offline space)
We will construct multiscale basis functions for each coarse region \(\omega _j\) and for each continuum i. To do so, we consider the following local eigenvalue problem: find the k-th eigenfunction \(\phi _{k,i}^{(j)}\in V_{\text {snap}}^{(i)}(\omega _{j})\) and the k-th eigenvalue \(\lambda _{k,i}^{(j)}\) such that
where
We assume that the eigenvalues are arranged in ascending order. Using the above eigenfunctions, we can define the k-th multiscale basis function by \({\hat{\phi }}_{k,i}^{(j)}=\chi _{j}\phi _{k,i}^{(j)}\). To define the offline space for the i-th continuum and for the coarse region \(\omega _j\), we take the first \(L_j\) eigenfunctions and define \(V_{H}^{(i)}(\omega _{j})=\text {span}\{{\hat{\phi }}_{k,i}^{(j)}|\; k\le L_j\}\). Note that \(L_j\) can depend on i, but we omit this index to simplify the notation. Then the global offline space for the i-th continuum is given by \(V_{H}^{(i)}=\sum _j V_{H}^{(i)}(\omega _{j})\). Finally, the offline space, \(V_{H}\), is defined by \(V_{H}=V_{H}^{1}\times V_{H}^{2}\times \cdots \times V_{H}^{N}\).
1.5 Analysis
Now we are ready to present the analysis. We will first prove the following best approximation estimates (see Lemmas 1 and 2). We will compare the difference between the reference solution u, defined by (12), and the multiscale solution \(u_{ms}\in V_H\) defined by
We also define the following norms
Lemma 1
Let u be the reference solution defined in (12) and \(u_{ms}\) be the multiscale numerical solution defined in (13). We have
Proof
We write \(u_{ms} = (u_{ms,1},\ldots , u_{ms,N})\), where \(u_{ms,i}\) is the component for the i-th continuum. Using (12) and (13), we have
Let \(w\in V_H\) and \(v=w-u_{ms}\) in the above equation, we obtain
Therefore, integrating the above in time, we obtain (14). \(\square \)
In the next lemma, we prove a similar result as (14) by assuming an additional condition on q, namely,
Lemma 2
Assume that \(-q(v,v)\le D\Vert v\Vert _{a}^{2}, \forall v\in [H^{1}(\Omega )]^{N}\). For the same u and \(u_{ms}\) as in Lemma 1, we have
Proof
Since \(\int _{0}^{T}\Vert u-u_{ms}\Vert _{a}^{2} \, {dt} \le \int _{0}^{T}\Vert u-u_{ms}\Vert _{a_{Q}}^{2} \, {dt}\) and \(-q(v,v)\le D\Vert v\Vert _{a}^{2}\), we have
This completes the proof. \(\square \)
We will use the above two lemmas to prove the convergence of our scheme. In particular, we need to find a suitable function \(w\in V_H\) and estimate the difference \(w-u\) in various norms. The following is our strategy. We define the snapshot projection \(u_{snap} \in V_{snap}\) by
where \(V_{snap}\) is the snapshot space obtained by collecting all snapshot functions. We note that, since the snapshot functions for each coarse region \(\omega _j\) take all possible values on \(\partial \omega _j\), the problem in (16) is well-defined. Since \(w-u = w-u_{snap} + u_{snap}-u\), it suffices to estimates the two terms \(w-u_{snap}\) and \(u_{snap}-u\). Note that the term \(u_{snap}-u\) corresponds to an irreducible error of our scheme, since this error cannot be improved by using our scheme. We assume that this irreducible error is small by using a large set of snapshot functions. Based on this argument, it suffices to estimate \(w-u_{snap}\) by choosing an appropriate function \(w\in V_H\).
Note that \(u_{snap}\) is in the snapshot space, which means that we can represent u as a linear combination of all multiscale basis functions. To define \(w\in V_H\), we will take w as the projection of \(u_{snap}\) in the offline space. More precisely, we use the following construction. First, for the case of un-coupled basis functions, we can represent
Then the projection w of u in the offline space is defined as
Second, for the case of coupled basis functions, we can represent
Then the projection w of \(u_{snap}\) in the offline space is defined as
Next, we will state and prove the main results (Theorems 1 and 2) of this appendix. As we will see, Theorems 1 and 2 follow from Lemmas 3, 5, and 6.
Theorem 1
For the un-coupled GMsFEM, let u and \(u_{snap}\) be the reference solution and snapshot projection in (12) and (13) and let \(w\in V_{H}\) be the projection of \(u_{snap}\) defined in (18). We assume (15). Then we have
where \(\Lambda _1=\min _{j,i}\{\lambda _{L_j+1,i}^{(j)}\}\).
Theorem 2
For the coupled GMsFEM, let u and \(u_{snap}\) be the reference solution and snapshot projection in (12) and (13) and let \(w\in V_{H}\) be the projection of \(u_{snap}\) defined in (20). Then we have
where \(\Lambda _2=\min _{j}\{\lambda _{L_j+1}^{(j)}\}\).
We will proof the above two theorems by estimating \(\int _{0}^{T} \Big \Vert \frac{\partial (w-u_{snap})}{\partial t} \Big \Vert _{c}^{2} \, {dt}\), \(\int _{0}^{T}\Vert w-u_{snap}\Vert _{a}^{2}\), \(\int _{0}^{T}\Vert w-u_{snap}\Vert _{a_{Q}}^{2} \, {dt}\), and \(\Vert w(0,\cdot )-u_{snap}(0,\cdot )\Vert _{c}^{2}\) separately in the following lemmas. Unless otherwise specified, the constant C is independent of any scales and continuum.
Lemma 3
Let u, \(u_{snap}\), and w be defined as in Theorems 1 and 2. For the un-coupled basis functions, we have
For the coupled basis functions, we have
where \(E=\max _{i,j,l}\left\{ \frac{c_{i}\chi _{j}^{2}}{\kappa _{i}|\nabla \chi _{j}|^{2}},\, \frac{c_{l,i}\chi ^{2}_{j}}{\kappa _{l,i}|\nabla _{f}\chi _{j}|^2}\right\} \).
Proof
We will present the proof for the case of un-coupled basis functions. First, note that
with \(D=\max _{K\in {\mathcal {T}}^H} \{D_K\}\) where \(D_K\) is the number of coarse neighborhoods intersecting with K. By using the orthogonality of eigenfunctions, we have
Since \(u^{(j)}_{snap,i}\) is the \(a^{(j)}_i\)-harmonic expansion of \(u_i\) in \(\omega _j\), we have
and similarly
Therefore, by summing over all i, j, we obtain
For the case of coupled basis functions, we have \(s^{(j)}(\cdot ,\cdot )=\sum _i s^{(j)}_i(\cdot ,\cdot )\). By using the same arguments, we have
and
Since \(u^{(j)}_{snap}\) is the \(a^{(j)}_{Q}\)-harmonic expansion of \(u_i\) in \(\omega _j\), we have
and
Therefore the proof is complete. \(\square \)
Before we estimate the terms \(\int _{0}^{T}\Vert w-u_{snap}\Vert _{a}^{2} \, {dt}\) and \(\int _{0}^{T}\Vert w-u_{snap}\Vert _{a_{Q}}^{2} \, {dt}\), we first prove the following lemma.
Lemma 4
For the case of coupled basis functions, if u satisfies
then we have
For the case of un-coupled basis functions, if u satisfies
then we have
Proof
For the case of coupled basis functions, we take \(v=\chi _{j}^{2}u\) and obtain
This implies
This completes the proof for the case of coupled basis functions. For the case of un-coupled basis functions, the proof is similar and is therefore omitted. \(\square \)
Lemma 5
Let u, \(u_{snap}\) and w be defined as in Theorems 1 and 2. For the case of un-coupled basis functions, we have
For the case of coupled basis functions, we have
where \(\Lambda _1\) and \(\Lambda _2\) are defined in Theorems 1 and 2.
Proof
We first define \(e^{(j)}_{i}\) by
Note that
In addition, we have
where D is defined in the proof of Lemma 3.
For the case of coupled basis functions, using Lemma 4, we obtain
Therefore, we have
For the case of un-coupled basis functions, using Lemma 4 again, we obtain
Therefore, we have
Finally, by the definition of the eigen-projection, for the case of coupled basis functions, we have
and, for the case of un-coupled basis functions, we have
This completes the proof. \(\square \)
Finally, by using arguments similar as in the proof of Lemma 3, we can prove the following lemma.
Lemma 6
Let u, \(u_{snap}\), and w be defined as in Theorem 1 and 2. For the case of un-coupled basis functions, we have
For the case of coupled basis functions, we have
Rights and permissions
About this article
Cite this article
Chung, E.T., Efendiev, Y., Leung, T. et al. Coupling of multiscale and multi-continuum approaches. Int J Geomath 8, 9–41 (2017). https://doi.org/10.1007/s13137-017-0093-8
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s13137-017-0093-8