Abstract
In this paper, we design and study a fully coupled numerical scheme for the poroelasticity problem modeled through Biot’s equations. The classical way to numerically solve this system is to use a finite element method for the mechanical equilibrium equation and a finite volume method for the fluid mass conservation equation. However, to capture specific properties of the underground medium such as heterogeneities, discontinuities, and faults, meshing procedures commonly lead to badly shaped cells for finite element-based modeling. Consequently, we investigate the use of the recent virtual element method which appears as a potential discretization method for the mechanical part and could therefore allow the use of a unique mesh for both the mechanical and fluid flow modeling. Starting from a first insight into virtual element method applied to the elastic problem in the context of geomechanical simulations, we apply in addition a finite volume method to take care of the fluid conservation equation. We focus on the first-order virtual element method and the two-point flux approximation for the finite volume part. A mathematical analysis of this original coupled scheme is provided, including existence and uniqueness results and a priori estimates. The method is then illustrated by some computations on two- or three-dimensional grids inspired by realistic application cases.
Similar content being viewed by others
References
Ahmad, B., Alsaedi, A., Brezzi, F., Marini, L., Russo, A.: Equivalent projectors for virtual element methods. Comput. Math. Appl. 66(3), 376–391 (2013). https://doi.org/10.1016/j.camwa.2013.05.015
Andersen, O., Nilsen, H. M., Raynaud, X.: Virtual element method for geomechanical simulations of reservoir models. Comput. Geosci. 21(5), 877–893 (2017). https://doi.org/10.1007/s10596-017-9636-1
Beirão Da Veiga, L., Brezzi, F., Cangiani, A., Manzini, G., Marini, L., Russo, A.: Basic principles of virtual element methods. Math. Models Methods Appl. Sci. 23(1), 199–214 (2013). https://doi.org/10.1142/S0218202512500492
Beirão Da Veiga, L., Brezzi, F., Marini, L.: Virtual elements for linear elasticity problems. SIAM J. Numer. Anal. 51(2), 794–812 (2013). https://doi.org/10.1137/120874746
Beirão Da Veiga, L., Brezzi, F., Marini, L., Russo, A.: The hitchhiker’s guide to the virtual element method. Math. Models Methods Appl. Sci. 24(8), 1541–1573 (2014). https://doi.org/10.1142/S021820251440003X
Beirão Da Veiga, L., Lovadina, C., Mora, D.: A virtual element method for elastic and inelastic problems on polytope meshes. Comput. Methods Appl. Mech. Eng. 295, 327–346 (2015). https://doi.org/10.1016/j.cma.2015.07.013
Beirão Da Veiga, L., Brezzi, F., Marini, L., Russo, A.: Serendipity nodal vem spaces. Comput. Fluids 141, 2–12 (2016). https://doi.org/10.1016/j.compfluid.2016.02.015
Bellomo, N., Brezzi, F., Manzini, G.: Recent techniques for PDE discretizations on polyhedral meshes. Math. Models Methods Appl. Sci. 24(08), 1453–1455 (2014). https://doi.org/10.1142/S0218202514030018
Berrone, S., Borio, A.: Orthogonal polynomials in badly shaped polygonal elements for the virtual element method. Finite Elem. Anal. Des. 129, 14–31 (2017). https://doi.org/10.1016/j.finel.2017.01.006
Biot, M. A.: General theory of three-dimensional consolidation. J. Appl. Phys. 12(2), 155–164 (1941). https://doi.org/10.1063/1.1712886
Bishop, J.: A displacement-based finite element formulation for general polyhedra using harmonic shape functions. Int. J. Numer. Methods Eng. 97(1), 1–31 (2014). https://doi.org/10.1002/nme.4562
Brenner, S. C., Qingguang, G., Sung, L.: Some estimates for virtual element methods. Comput. Methods Appl. Math. 17(4), 553–574 (2017). https://doi.org/10.1515/cmam-2017-0008
Brenner, S. C., Scott, L. R.: The Mathematical Theory of Finite Element Methods, Texts in Applied Mathematics, 3 edn, vol. 15. Springer. https://doi.org/10.1007/978-0-387-75934-0 (2008)
Cangiani, A., Georgoulis, E. H., Pryer, T., Sutton, O. J.: A posteriori error estimates for the virtual element method. Numer. Math. 137(4), 857–893 (2017). https://doi.org/10.1007/s00211-017-0891-9
Cockburn, B., Gopalakrishnan, J., Lazarov, R.: Unified hybridization of discontinuous Galerkin, mixed, and continuous Galerkin methods for second order elliptic problems. SIAM J. Numer. Anal. 47(2), 1319–1365 (2009). https://doi.org/10.1137/070706616
Di Pietro, D.A., Ern, A., Lemaire, S.: A Review of Hybrid High-Order Methods: Formulations, Computational Aspects, Comparison with Other Methods, pp. 205–236. Springer. https://doi.org/10.1007/978-3-319-41640-3_7(2016)
Droniou, J.: Finite volume schemes for diffusion equations: Introduction to and review of modern methods. Math. Models Methods Appl. Sci. 24(8, SI), 1575–1619 (2014). https://doi.org/10.1142/S0218202514400041
Eymard, R., Gallouët, T., Herbin, R.: Finite volume methods. In: Techniques of Scientific Computing (Part 3), Handbook of Numerical Analysis, vol. 7, pp. 713–1018. Elsevier (2000), https://doi.org/10.1016/S1570-8659(00)07005-8
Gain, A. L., Talischi, C., Paulino, G.H.: On the virtual element method for three-dimensional linear elasticity problems on arbitrary polyhedral meshes. Comput. Methods Appl. Mech. Eng. 282, 132–160 (2014). https://doi.org/10.1016/j.cma.2014.05.005
Guy, N., Enchéry, G., Renard, G.: Numerical modeling of thermal EOR: comprehensive coupling of an AMR-based model of thermal fluid flow and geomechanics. Oil Gas Sci. Technol. -Rev. IFP Energies nouvelles 67 (6), 1019–1027 (2012). https://doi.org/10.2516/ogst/2012052
Lemaire, S.: Nonconforming Discretizations of a Poromechanical Model on General Meshes. Ph.D. thesis, Université Paris-Est (2013)
Paulino, G.H., Gain, A.L.: Bridging art and engineering using Escher-based virtual elements. Struct. Multidiscip. Optim. 51(4), 867–883 (2015). https://doi.org/10.1007/s00158-014-1179-7
Quey, R., Dawson, P., Barbe, F.: Large-scale 3D random polycrystals for the finite element method: generation, meshing and remeshing. Comput. Methods Appl. Mech. Eng. 200, 1729–1745 (2011). https://doi.org/10.1016/j.cma.2011.01.002
Rivière, B., Wheeler, M. F., Girault, V.: A priori error estimates for finite element methods based on discontinuous approximation spaces for elliptic problems. SIAM J. Numer. Anal. 39(3), 902–931 (2002). https://doi.org/10.1137/S003614290037174X
Settari, A., Mourits, F.: Coupling of geomechanics and reservoir simulation models. In: Proceedings, 8th International Conference on Computer Methods and Advances in Geomechanics, vol. 3, pp. 2151–2158. Balkema (1994)
Showalter, R.: Diffusion in poro-elastic media. J. Math. Anal. Appl. 251 (1), 310–340 (2000). https://doi.org/10.1006/jmaa.2000.7048
Sukumar, N., Malsch, E.: Recent advances in the construction of polygonal finite element interpolants. Arch. Comput. Methods Eng. 13(1), 129 (2006). https://doi.org/10.1007/BF02905933
Beirão da Veiga, L., Lipnikov, K., Manzini, G.: The Mimetic Finite Difference Method for Elliptic Problems, Modeling, Simulation & Applications, vol. 11. Springer. https://doi.org/10.1007/978-3-319-02663-3 (2014)
Wang, J., Ye, X.: A weak Galerkin mixed finite element method for second order elliptic problems. Math. Comput. 83(289), 2101–2126 (2014). https://doi.org/10.1090/S0025-5718-2014-02852-4
White, J. A., Castelletto, N., Tchelepi, H. A.: Block-partitioned solvers for coupled poromechanics: a unified framework. Comput. Methods Appl. Mech. Eng. 303, 55–74 (2016). https://doi.org/10.1016/j.cma.2016.01.008
Zoback, M. D.: Reservoir Geomechanics. Cambridge University Press. https://doi.org/10.1017/CBO9780511586477 (2007)
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher’s note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Appendix: Details on the proofs
Appendix: Details on the proofs
We provide here the details of the computation that led to the error estimate.
1.1 A.1 Proof of the tools
-
1.
For two real a and b and for some 𝜖 > 0,
$$ \left( \sqrt\epsilon a-\frac{b}{\sqrt \epsilon}\right)^{2} = \epsilon a^{2} - 2ab + \frac{b^{2}}{\epsilon}\ge 0 $$implying that \(2ab \le \epsilon a^{2} + \frac {b^{2}}{\epsilon }\).
-
2.
Let v ∈ (H1(Ω))d. Since \(\text {div}\left (\mathbf {v}\right ) = {\sum }_{k=1}^{d} \frac {\partial \mathbf {v}_{k}}{\partial k}\), we have the following:
$$ \begin{array}{@{}rcl@{}} \| \text{div}\left( \mathbf{v}\right) \|_{L^{2}({\Omega})}\! &=&\! \left\|\sum\limits_{k=1}^{d} \frac{\partial \mathbf{v}_{k}}{\partial k}\right\|_{L^{2}({\Omega})}\\ &\le&\! \sum\limits_{k=1}^{d} \left\|\frac{\partial \mathbf{v}_{k}}{\partial k}\right\|_{L^{2}({\Omega})} \text{(triangle inequality)}\\ &\le&\! \left( \sum\limits_{k=1}^{d} 1\right)^{\frac{1}{2}} \left( \sum\limits_{k=1}^{d} \left\|\frac{\partial \mathbf{v}_{k}}{\partial k}\right\|_{L^{2}({\Omega})}^{2}\right)^{\frac{1}{2}} \text{(CS)}\\ &\le&\! \sqrt{d}| \mathbf{v} |_{H^{1}({\Omega})}. \end{array} $$ -
3.
Apply Taylor’s expansion with integral remainder
$$ v(t) = \sum\limits_{k=0}^{n} \frac{f^{(k)}(a)}{k!}(t-a)^{k} + {{\int}_{a}^{t}}\frac{f^{(n+1)}(s)}{n!}(t-s)^{n}ds $$with t = tn, a = tn− 1 and n = 0 for the first equality or n = 1 for the second one.
-
4.
Let \(\mathcal B\) be a symmetric bilinear form and {an}n≥ 0, {bn}n≥ 0 two sequences belonging to the space of its arguments. For N = 1, we obviously have \(\mathcal B(a_{1}, b_{1} - b_{0}) = \mathcal {B}(a_{1},b_{1}) - \mathcal {B}(a_{1},b_{0}). \) Now assume that
$$ \begin{array}{@{}rcl@{}} &&{} \sum\limits_{k=1}^{N} \mathcal{B}(a_{k}, b_{k} - b_{k-1}) = \mathcal{B}(a_{N},b_{N}) - \mathcal{B}(a_{1},b_{0})\\ &&\quad - \sum\limits_{k=1}^{N-1}\mathcal{B}(b_{k},a_{k+1}-a_{k}) \text{ holds for a given N.} \end{array} $$Then,
$$ \begin{array}{@{}rcl@{}} &&\sum\limits_{k=1}^{N+1} \mathcal{B}(a_{k}, b_{k} - b_{k-1}) \\ &=& \mathcal{B}(a_{N+1}, b_{N+1} - b_{N}) {+ \sum\limits_{k=1}^{N}\mathcal{B}(a_{k}, b_{k} - b_{k-1})}\\ &=& \mathcal{B}(a_{N+1}, b_{N+1} - b_{N}) + \mathcal{B}(a_{N},b_{N}) - \mathcal{B}(a_{1},b_{0}) \\ &&- \sum\limits_{k=1}^{N-1}\mathcal{B}(b_{k},a_{k+1}-a_{k}) \text{ by assumption}\\ &=& \mathcal{B}(a_{N+1}, b_{N+1}) - \mathcal B(a_{N+1}, b_{N}) + \mathcal{B}(a_{N},b_{N})\\ &&- \mathcal{B}(a_{1},b_{0}) - \sum\limits_{k=1}^{N-1}\mathcal{B}(b_{k},a_{k+1}-a_{k})\\ &=& \mathcal{B}(a_{N+1}, b_{N+1}) - \mathcal{B}(a_{1},b_{0})\\ &&- \sum\limits_{k=1}^{N}\mathcal{B}(b_{k},a_{k+1}-a_{k}) \text{ by symmetry of} \mathcal B. \end{array} $$ -
5.
For two sequences {an}n≥ 0, {bn}n≥ 0 in L2(Ω) or in (L2(Ω))d and n ≥ 1,
$$ \begin{array}{@{}rcl@{}} &&\left| {\int}_{\Omega} (b^{n} - b^{n-1})a^{n}\right|\\ &=& {\int}_{\Omega} \left| \left( {\int}_{t^{n-1}}^{t^{n}}\partial_{t} b(s) ds\right)\right|\left|a^{n}\right| \\ &\le& {\int}_{\Omega} \left( {\Delta} t{\int}_{t^{n-1}}^{t^{n}}(\partial_{t} b(s))^{2} ds\right)^{\frac{1}{2}} \left|a^{n}\right| \text{ (CS in time)}\\ &\le& \sqrt{{\Delta} t}\left( {\int}_{\Omega} {\int}_{t^{n-1}}^{t^{n}}(\partial_{t} b(s))^{2} ds\right)^{\frac{1}{2}} \\ &&\times \left( {\int}_{\Omega} (a^{n})^{2}\right)^{\frac{1}{2}} \text{ (CS in space)}\\ &=& \| a^{n} \|_{L^{2}} \sqrt{{\Delta} t}\left( {\int}_{t^{n-1}}^{t^{n}} {\int}_{\Omega}(\partial_{t} b(s))^{2} ds \right)^{\frac{1}{2}} \\ &=& \| a^{n} \|_{L^{2}} \left( {\Delta} t{\int}_{t^{n-1}}^{t^{n}} \| \partial_{t} b(s) \|_{L^{2}}^{2}ds \right)^{\frac{1}{2}}. \end{array} $$
1.2 A.2 Proof of Grönwall’s inequality
We provide the proof for a more general inequality:
Lemma 6
Let (an)n≥ 0,(bn)n≥ 0,(cn)n≥ 0be sequences of non-negative numbers with (cn)n≥ 0non-decreasing. Assume that
and that there existsλ > 0 such that
Then, there holds
We first proceed by induction, showing that
By assumption, for N = 0, we have a0 + b0 ≤ c0. Now assume that Eq. 36 holds for every n ≤ N and let us prove it holds when n = N + 1. Using the assumptions of the lemma,
because (cn)n≥ 0 is non-decreasing and (bn)n≥ 0 is non-negative. Summing a geometric sequence,
and thus aN+ 1 + bN+ 1 ≤ cN+ 1(1 + λ)N+ 1. This proves the induction, and the lemma comes from the estimate (1 + λ)n ≤ exp(nλ).
1.3 A.3 Proof of the estimates
We provide here the proofs of the estimates obtained on the Bi terms.
We split this term in two parts corresponding to the two integrals. For the first part, applying successively tool 5 and tool 2,
then, we apply Young’s inequality with \(\epsilon =\frac {1}{4}\) for the last term and \(\epsilon = \frac {\epsilon _{r}}{4}\) for the others:
We now define the L2 in time norm as \(\| g \|_{L^{2}(T)}^{2} = {\int }_{t^{0}}^{t^{N}} g(s)^{2} ds\). We can add the missing terms (which are non-negative) to write the following:
where \(\tilde \epsilon _{r} = \frac {\epsilon _{r}}{1+\epsilon _{r}}\). For the second part, a partial summation is done first:
and, using the same procedure as above,
Combining the two parts leads to the estimation on B1:
We start with the aK part. We denote MK the continuity constant of aK and we note that, for a function u locally in (H1(K))d and a function v globally in (H1(Ω))d and for some 𝜖 > 0,
where M = maxKMK.
We now use the partial summation (recall that aK is symmetric)
and combine it with the previous estimate to write the following:
For the third term, we also follow the idea of tool 5:
We now apply the same methods to the ah part, denoting \(\tilde M_{K}\) the continuity constant of \({a_{h}^{K}}\) and \(\tilde M = \max _{K} M_{K}\),
and we split the errors EI and Eπ
We finally obtain the bound as follows:
We first use the Taylor’s expansion (tool 3) as follows:
We then follow the idea of the double Cauchy-Schwarz (tool 5), this time using the fact that \({\int }_{t^{n-1}}^{t^{n}} (t^{n-1}-s)^{2} ds = \frac {{\Delta } t^{3}}{3}\). In addition, tool 2 is used to treat the divergence operator. Thus,
Following what has been done for the estimate of B1, Young’s inequality is used with \(\epsilon =\frac {1}{4}\) for the last term and \(\epsilon =\frac {\epsilon _{r}}{4}\) for the others:
We assimilate the difference \((\mathbf {f}^{{\kern 1pt}n}-\mathbf {f}_{h}^{{\kern 1pt}n})\) to an interpolation error denoted \(E_{\mathbf {f}}^{I,n}\). Using a partial summation,
Using Cauchy-Schwarz and Young inequalities, and treating the third term with tool 5, we have the following:
and thus, noticing that \(\| E_{\mathbf {u}}^{A} \|_{L^{2}} \le \| E_{\mathbf {u}}^{A} \|_{H^{1}}\),
For this part, we use the consistency of the fluxes \(\overline {F_{Kf}^{n}} = -\overline {F_{Lf}^{n}}\) and \(F^{\star ,n}_{Kf} = -F^{\star ,n}_{Lf}\). This allows to reorganize the double sum in the following way, K standing for any of the two neighboring cells of f,
and thus,
We use tool 5 and tool 1 to write:
and we set \(\epsilon = \frac {1}{4}\) for n = N and \(\epsilon =\frac {\epsilon _{r}}{4}\) for the others n leading to the following:
Rights and permissions
About this article
Cite this article
Coulet, J., Faille, I., Girault, V. et al. A fully coupled scheme using virtual element method and finite volume for poroelasticity. Comput Geosci 24, 381–403 (2020). https://doi.org/10.1007/s10596-019-09831-w
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10596-019-09831-w
Keywords
- Virtual element methods
- Finite volume methods
- Polyhedral grids
- Poroelasticity
- Geomechanics
- Reservoir simulation