Computational Multiscale Methods for Linear Poroelasticity with High Contrast
Shubin Fu, Robert Altmann, Eric T. Chung, Roland Maier, Daniel, Peterseim, Sai-Mang Pun

TL;DR
This paper presents a multiscale finite element method for efficiently solving high-contrast linear poroelasticity problems, demonstrating convergence and improved computational performance through numerical tests.
Contribution
It introduces a novel CEM-GMsFEM approach with energy minimization and oversampling for high-contrast poroelasticity, enhancing efficiency and accuracy.
Findings
Method achieves first-order convergence.
Numerical tests confirm computational efficiency.
Effective handling of high contrast in coefficients.
Abstract
In this work, we employ the Constraint Energy Minimizing Generalized Multiscale Finite Element Method (CEM-GMsFEM) to solve the problem of linear heterogeneous poroelasticity with coefficients of high contrast. The proposed method makes use of the idea of energy minimization with suitable constraints in order to generate efficient basis functions for the displacement and the pressure. These basis functions are constructed by solving a class of local auxiliary optimization problems based on eigenfunctions containing local information on the heterogeneity. Techniques of oversampling are adapted to enhance the computational performance. Convergence of first order is shown and illustrated by a number of numerical tests.
| 4 | /10 | 4 | 9.41e-03 | 1.14e-01 | 6.05e-03 | 5.79e-02 |
|---|---|---|---|---|---|---|
| 4 | /20 | 5 | 1.22e-03 | 7.39e-02 | 8.75e-04 | 2.29e-02 |
| 4 | /40 | 6 | 2.08e-04 | 2.08e-02 | 1.58e-04 | 9.64e-03 |
| 4 | /10 | 4 | 2.22e-02 | 5.14e-01 | 9.64e-05 | 3.59e-02 |
|---|---|---|---|---|---|---|
| 4 | /20 | 5 | 3.95e-03 | 2.06e-01 | 2.77e-05 | 1.49e-02 |
| 4 | /40 | 6 | 4.94e-04 | 5.60e-02 | 7.81e-06 | 4.50e-03 |
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.
Computational Multiscale Methods for Linear
Poroelasticity with High Contrast††thanks: The authors acknowledge support from the Germany/Hong Kong Joint Research Scheme sponsored by the German Academic Exchange Service (DAAD) under the project 57334719 and the Research Grants Council of Hong Kong with reference number G-CUHK405/16.
Shubin Fu
Department of Mathematics, The Chinese University of Hong Kong, Hong Kong
Robert Altmann
Department of Mathematics, University of Augsburg, Germany
Eric T. Chung
Department of Mathematics, The Chinese University of Hong Kong, Hong Kong
Roland Maier
Department of Mathematics, University of Augsburg, Germany
Daniel Peterseim
Department of Mathematics, University of Augsburg, Germany
Sai-Mang Pun Corresponding Author Department of Mathematics, The Chinese University of Hong Kong, Hong Kong
Abstract
In this work, we employ the Constraint Energy Minimizing Generalized Multiscale Finite Element Method (CEM-GMsFEM) to solve the problem of linear heterogeneous poroelasticity with coefficients of high contrast. The proposed method makes use of the idea of energy minimization with suitable constraints in order to generate efficient basis functions for the displacement and the pressure. These basis functions are constructed by solving a class of local auxiliary optimization problems based on eigenfunctions containing local information on the heterogeneity. Techniques of oversampling are adapted to enhance the computational performance. Convergence of first order is shown and illustrated by a number of numerical tests.
Keywords: Linear poroelasticity, High contrast values, Generalized multiscale finite element method, Constraint energy minimization.
1 Introduction
Modeling and simulating the deformation of porous media saturated by an incompressible viscous fluid is important for a wide range of applications such as reservoir engineering in the field of geomechanics [30] as well as environmental safety due to overburden subsidence and compaction [27]. A reasonable model should couple the flow of the fluid with the behavior of the surrounding solid. Biot [4] proposed a poroelasticity model that couples a Darcy flow with the linear elastic behavior of the porous medium. This model consists of coupled equations for the pressure and the displacements. The stress equation represents quasi-static elasticity coupled to the pressure gradients as a forcing term. On the other hand, the pressure equation is a Darcy-type parabolic equation with a time-dependent coupling to the volumetric strain.
Standard numerical methods such as the finite element method can be used to solve the poroelastic system in case that the medium is homogeneous [14], i.e., present parameters are constant. If the medium is strongly heterogeneous, however, the discretization of the domain needs to be sufficiently fine to obtain accurate results. Such a method is costly in the sense that the dimension of the resulting linear system is huge and therefore not feasible for practical computations.
To alleviate the computational burden, model reduction techniques such as upscaling and multiscale methods can be applied. In upscaling methods [10, 15, 24, 26, 29], one typically upscales the properties of the medium based on the theory of homogenization. The resulting systems can be solved on a coarse grid with standard techniques and the dimensions of the corresponding linear systems are much smaller. In multiscale methods [2, 6, 12, 18, 19], however, one still solves the problem on a coarse grid but with precomputed multiscale basis functions using local information of the medium. For the problem of linear poroelasticity in highly heterogeneous media, this was done, e.g., in [5]. Therein, a set of multiscale basis functions is constructed under the framework of the Generalized Multiscale Finite Element Method (GMsFEM), see [7, 11]. Another technique to solve multiscale problems is the Localized Orthogonal Decomposition method (LOD), cf. [13, 16, 17, 23, 25]. This method was applied in [22] to linear heterogeneous thermoelasticity and optimal first-order convergence of the fully discretized system based on LOD and an implicit Euler discretization in time was proven. This approach was transferred to the present poroelastic setting in [1].
In the present work, we combine the ideas from LOD and GMsFEM as recently proposed in [8]. For this, the basis functions are constructed by the principle of constraint energy minimization. Based on the GMsFEM, we first create so-called snapshot spaces and afterwards perform model reduction within those spaces by locally solving a class of well-designed spectral problems. The convergence of this Constraint Energy Minimizing GMsFEM (CEM-GMsFEM) is analyzed in [8]. Therein, it is shown that this method has a convergence rate proportional to the coarse grid size, which remains valid even in the presence of high contrast provided that sufficiently many basis functions are selected. The approach makes use of the ideas of localization [20, 21, 23, 25] and oversampling to compute multiscale basis functions in some oversampled subregions with the aim to obtain an appropriate orthogonality condition.
Adopting the idea of CEM-GMsFEM, we propose a multiscale method for the problem of linear poroelasticity with high contrast and construct multiscale spaces for both, the pressure and the displacement. Based on the previous work [1], we prove the first-order convergence of the implicit Euler scheme combined with CEM-GMsFEM for the spatial discretization. Numerical results are provided to demonstrate the efficiency of the proposed method. While in the LOD approach the number of basis functions is limited by the number of coarse nodes, the present CEM-GMsFEM setting allows to add additional basis functions in a flexible way based on spectral properties of the differential operators. This improves the accuracy of the method in the presence of high contrast. It is shown that if enough basis functions are selected, the convergence of the method can be shown independently of the contrast. Unfortunately, a high number of basis functions directly influences the computational complexity of the method. The direct influence of the contrast on the needed number of basis functions is not known but numerical results indicate that a moderate number of basis functions, depending logarithmically on the contrast, seems sufficient.
The paper is organized as follows. In Section 2, we introduce the model problem and the functional analytical setting. The framework of CEM-GMsFEM including the construction of the basis functions and the resulting fully discrete method are presented in Section 3. In Section 4, we analyze the method and provide the corresponding convergence results. Numerical experiments, proving the expected performance of the proposed method, are shown in Section 5.
2 Preliminaries
2.1 Model problem
Let () be a bounded and polyhedral Lipschitz domain and a fixed time. We consider the problem of linear poroelasticity where we are interested in finding the pressure and the displacement field satisfying
[TABLE]
with boundary and initial conditions
[TABLE]
For the sake of simplicity, we only consider homogeneous Dirichlet boundary here. The extension to other types of boundary conditions is straightforward. In this model, the primary sources of the heterogeneity are the stress tensor , the permeability , and the Biot-Willis fluid-solid coupling coefficient . We denote by the Biot modulus and by the fluid viscosity. Both are assumed to be constant. Moreover, is a source term representing injection or production processes. Body forces, such as gravity, are neglected. In the case of a linear elastic stress-strain constitutive relation, the stress and strain tensors may be expressed as
[TABLE]
where is the identity tensor and are the Lamé coefficients, which can also be expressed in terms of the Young’s modulus and the Poisson ratio ,
[TABLE]
In the considered case of heterogeneous media, the coefficients , , , and may be highly oscillatory.
2.2 Function spaces
In this subsection, we clarify the notation used throughout the article. We write to denote the inner product in and for the corresponding norm. Let be the classical Sobolev space with norm \|v\|_{1}:=\big{(}\|v\|^{2}+\|\nabla v\|^{2}\big{)}^{1/2} and the subspace of functions having a vanishing trace. We denote the corresponding dual space by . Moreover, we write for the Bochner space with the norm
[TABLE]
[TABLE]
where is a Banach space. Also, we define . To shorten notation, we define the spaces for the displacement and the pressure by
[TABLE]
2.3 Variational formulation and discretization
In this subsection, we provide the variational formulation corresponding to the system (1). We first multiply the equations (1a) and (1b) with test functions from and , respectively. Then, applying Green’s formula and making use of the boundary conditions (2a) and (2b), we obtain the following variational problem: find and such that
[TABLE]
The bilinear forms are defined by
[TABLE]
Note that (3a) can be used to define a consistent initial value . Using Korn’s inequality [9], we get
[TABLE]
for all , where and are positive constants. Similarly, there exist two positive constants and such that
[TABLE]
for all . The proof of existence and uniqueness of solutions and to (3) can be found in [28].
To discretize the variational problem (3), let be a conforming partition for the computational domain with (local) grid sizes for and . We remark that is referred to as the fine grid. Next, let and be the standard finite element spaces of first order with respect to the fine grid , i.e.,
[TABLE]
[TABLE]
For the time discretization, let be a uniform time step and define for and . We use the backward Euler method, i.e., for and given , we aim to find and such that
[TABLE]
for all and . Here, denotes the discrete time derivative, i.e., , and . The initial value is set to be the projection of . The initial value for the displacement can be obtained by solving
[TABLE]
for all . We remark that this classical approach will serve as a reference solution. The aim of this research is to construct a reduced system based on (4). To this end, we introduce finite-dimensional multiscale spaces and , whose dimensions are much smaller, for approximating the solution on some feasible coarse grid.
3 Construction of the multiscale spaces
In this section, we construct multiscale spaces on a coarse grid.
Let be a conforming partition of the computational domain such that is a refinement of . We call the coarse grid and each element of is a coarse block. We denote with the coarse grid size. Let be the total number of (interior) vertices of and be the total number of coarse elements. Let be the set of nodes in . Figure 1 illustrates the fine grid and a coarse element , and the oversampling domain . The construction of the multiscale spaces consists of two steps. The first step is to construct auxiliary multiscale spaces using the concept of GMsFEM. Based on the auxiliary spaces, we can then construct multiscale spaces containing basis functions whose energy are minimized in some subregions of the domain. These energy-minimized basis functions can then be used to construct a multiscale solution.
3.1 Auxiliary spaces
Here, we construct auxiliary multiscale basis functions by solving spectral problems on each coarse element using the spaces and . More precisely, we consider the local eigenvalue problems: find such that
[TABLE]
for all and find such that
[TABLE]
for all , where , , , and with
[TABLE]
The functions and are neighborhood-wise defined partition of unity functions [3] on the coarse grid. To be more precise, for the function satisfies , , and . Assume that the eigenvalues (resp. ) are arranged in ascending order and that the eigenfunctions satisfy the normalization condition as well as . Next, choose and define the local auxiliary space . Similarly, we choose and define . Based on these local spaces, we define the global auxiliary spaces and by
[TABLE]
The corresponding inner products for the global auxiliary multiscale spaces are defined by
[TABLE]
for all and . Further, we define projection operators and such that for all it holds that
[TABLE]
3.2 Multiscale spaces
In this subsection, we construct the multiscale spaces for the practical computations. For each coarse element , we define the oversampled region obtained by enlarging by layers, i.e.,
[TABLE]
see Figure 1 for an illustration of . We define and . Then, for each pair of auxiliary functions and , we solve the following minimization problems: find such that
[TABLE]
and find such that
[TABLE]
Note that problem (8) is equivalent to the local problem
[TABLE]
for all , whereas problem (9) is equivalent to
[TABLE]
for all . Finally, for fixed parameters , , and , the multiscale spaces and are defined by
[TABLE]
see also Figure 2 for an illustration of such a multiscale basis function.
The multiscale basis functions can be interpreted as approximations to global multiscale basis functions and , similarly defined by
[TABLE]
These basis functions have global support in the domain but, as shown in [8], decay exponentially outside some local (oversampled) region. This property plays a vital role in the convergence analysis of CEM-GMsFEM and justifies the use of local basis functions in and .
3.3 The multiscale method
In order to make the multiscale spaces and suitable for computations, we need finite-dimensional analogons. For this, we follow the construction of the previous subsections, restricted the finite element space based on the fine grid . This then yields the following fully discrete scheme: for find that solve
[TABLE]
for all with initial condition defined by
[TABLE]
for all .
4 Convergence analysis
In this section, we analyze the proposed multiscale method (10). First, we recall some theoretical results related to the discretization of the problem of linear poroelasticity with finite elements. Throughout this section, denotes a generic constant which is independent of spatial discretization parameters and the time step size. Further, the notation is used equivalently to .
Lemma 4.1** ([1, Lem. 3.1]).**
Given initial data and defined in (5), system (4) is well-posed. That is, there exists a unique solution, which can be bounded in terms of the initial values and the source function.
Lemma 4.2** ([22, Thm. 3.3]).**
Assume . Then, for all , the fully discrete solution of (4) satisfies the stability bound
[TABLE]
Further, if , we have
[TABLE]
and for it holds that
[TABLE]
Lemma 4.3** (cf. [14, Thm. 3.1]).**
Assume that the coefficients satisfy . Further, let the solution of (3) be sufficiently smooth. Then, for each the fully discrete solution of (4) satisfies the estimate
[TABLE]
where the constant scales with .
Remark**.**
The previous lemma states the first-order convergence of the finite element method but also reveals the dependence of the involved constant on possible oscillations in the coefficients describing the media.
Next, for any , , we define , as the elliptic projection of and with respect to and , i.e.,
[TABLE]
for all and . Moreover, let and be the Riesz’s projections defined by
[TABLE]
for all and . The elliptic projections and fulfill the following estimates.
Lemma 4.4**.**
Let be the multiscale spaces defined in Section 3 with parameters sufficiently large. Then, for all and , it holds that
[TABLE]
and
[TABLE]
Proof.
For , consider the variational problem
[TABLE]
for all . It was shown in [8, Thm. 2] that for sufficiently large and the ellipticity of implies . Therefore, we have
[TABLE]
and, thus, , which proves (11). Further, we have
[TABLE]
With (11) and the inequality above, we get
[TABLE]
This proves (13). Similarly, one may prove (12) and (14) using the ellipticity of . ∎
Remark**.**
In order to achieve the desired estimates in Lemma 4.4, it is necessary to choose the number of oversampling layers m\approx O\big{(}\log(HC_{p})\big{)}, where is a constant depending on the Lamé coefficients, the permeability , and , see [8, Sect. 6] for more details. Further, the parameters and account for high contrast within the media and numerical results suggest a logarithmic dependence on the contrast.
The main theoretical result reads as follows.
Theorem 4.1**.**
Assume sufficiently large parameters , , , a source function as well as initial data and defined in (5). Then, the error between the multiscale solution of (10) and the fine-scale solution of (4) satisfies
[TABLE]
for . Here, only depends on the data and is defined by
[TABLE]
Proof.
The proof mainly follows the lines of the proof of [1, Thm. 3.7] and makes use of the results of Lemma 4.4. Thus, we only give the ideas of the proof.
Due to the linearity of the problem, we can decompose the fine-scale solutions into and , where solves (4) with and solves (4) with . With this, the stability estimates in Lemma 4.2 can be applied. As a second step, we decompose the difference of the fine-scale and multiscale solution with the help of the introduced projection. The differences and can then be estimated by Lemma 4.4. For the remaining parts and one needs to consider system (10) with appropriate test functions in combination with properties of the projection and Lemma 4.2. ∎
Remark**.**
Combining Lemma 4.3 and Theorem 4.1, it follows that the proposed multiscale method converges as with respect to the norm for the displacement and the norm for the pressure.
5 Numerical results
In this section, we present some numerical experiments to demonstrate the performance of our method. The computational domain is set to , , and the time step size is chosen as . We consider homogeneous Dirichlet boundary conditions for both the pressure and the displacement. The initial pressure is and the force is set to be constant . We assume heterogeneous coefficients that have different values in two subdomains. Considering Figure 3, we call the blue region and the red region .
We choose in and in , which implied high contrast in the parameters. The Young’s modulus is set to be equal to the permeability and the Biot-Willis fluid-solid coupling coefficient is chosen uniformly distributed on each element, i.e., for any . We further set , , and . As shown in Figure 3, the first model includes isolated short and long channels, while the second model is a fracture-type media including randomly distributed fractures. The fine grid size is chosen as in both models.
Recall that is the number of oversampling layers used to compute the multiscale basis and that denotes the coarse grid size. Further, we set as the number of basis functions used in the auxiliary spaces and . We use the same parameter settings for the construction of and . To quantify the accuracy of CEM-GMsFEM, we define relative weighted errors and energy errors for the displacement and the pressure at time ,
[TABLE]
[TABLE]
where is the reference solution computed on the fine grid and is the multiscale solution obtained by the proposed method (10). Based on the above theory, we expect that the multiscale solution converges linearly in with respect to the energy norms and that the results may be improved by either using more basis functions (increase ) or enlarging the oversampling region (increase ).
5.1 Test model 1
In this subsection, the numerical results for test model are presented. First, we investigate the convergence behavior of the CEM-GMsFEM solution with respect to the coarse grid size. As suggested in Remark Remark, we set the number of oversampling layers to and to form the auxiliary spaces. The results are presented in Table 1. One may find that the error decreases as decreases and that the CEM-GMsFEM solution converges linearly in the energy norms and quadratically in . In Figure 4 (left), we present the results when using different numbers of oversampling layers with fixed coarse grid size .
It is clearly visible that the error decreases faster if more oversampling layers are added. Further, once the number of oversampling layers exceeds a certain number, the error stagnates. To investigate the influence of using different numbers of basis functions, we use a fixed coarse grid with grid size and a fixed number of oversampling layers. The errors in the energy norms are presented in Figure 4 (right). For there is no observable decay for by using more basis functions. One of the reasons for that is the fact that the error for the pressure is already very small even if only basis is used. On the other hand, due to the high contrast, the error of the displacement decreases as the number of local basis functions increases. Once the number of local basis functions exceeds a certain level, the error decays slower. This happens when also the decay of the eigenvalues slows down. Figures 5 and 6 show the reference solution and the multiscale solution at , respectively. One can see that the proposed method captures most of the details of the reference solution.
5.2 Test model 2
In this subsection, we apply the proposed method to test model with the same choices for , , and as in the previous subsection. Table 2 shows the results for different values of the coarse grid size (and thus ) with a fixed number of local basis functions. The reference and the multiscale solutions are sketched in Figures 8 and 9, respectively. As before, the impact of the number of oversampling layers and number of basis functions are investigated and depicted in Figure 7. One can observe that the multiscale approximation converges to the reference solution as decreases. Note that Figure 7 (left) suggests to choose , which is in line with the theoretical findings in [8] that the multiscale features are captured when using a sufficiently large number of oversampling layers. As before, also the number of eigenfunctions in the auxiliary spaces can enhance the performance of the multiscale method, see Figure 7 (right).
6 Conclusion
In this work, we have proposed a Generalized Multiscale Finite Element Method based on the idea of constraint energy minimization [8] for solving the problem of linear heterogeneous poroelasticity. The spatial discretization is based on CEM-GMsFEM which provides a framework to systematically construct multiscale basis functions for both displacement and pressure. The multiscale basis functions with locally minimal energy are constructed by employing the techniques of oversampling, which leads to an improved accuracy in the simulations. Combined with the implicit Euler scheme for the time discretization, we have shown that the fully discrete method has optimal convergence rates despite the heterogeneities of the media. Numerical results have been presented to illustrate the performance of the proposed method.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] R. Altmann, E. T. Chung, R. Maier, D. Peterseim, and S.-M. Pun. Computational multiscale methods for linear heterogeneous poroelasticity. Ar Xiv preprint 1801.00615 , 2018.
- 2[2] T. Arbogast, G. Pencheva, M. F. Wheeler, and I. Yotov. A multiscale mortar mixed finite element method. Multiscale Model. Simul. , 6(1):319–346, 2007.
- 3[3] I. Babuška and J. M. Melenk. The partition of unity method. Int. J. Numer. Meth. Engrg. , 40:727–758, 1997.
- 4[4] M. A. Biot. General theory of three-dimensional consolidation. J. Appl. Phys. , 12(2):155–164, 1941.
- 5[5] D. L. Brown and M. Vasilyeva. A generalized multiscale finite element method for poroelasticity problems I: Linear problems. J. Comput. Appl. Math. , 294:372–388, 2016.
- 6[6] Z. Chen and T. Y. Hou. A mixed multiscale finite element method for elliptic problems with oscillating coefficients. Math. Comp. , 72(242):541–576, 2003.
- 7[7] E. T. Chung, Y. Efendiev, and S. Fu. Generalized multiscale finite element method for elasticity equations. Int. J. Geomath. , 5(2):225–254, 2014.
- 8[8] E. T. Chung, Y. Efendiev, and W. T. Leung. Constraint energy minimizing generalized multiscale finite element method. Comput. Methods Appl. Mech. Engrg. , 339:298–319, 2018.
