Efficient solvers for hybridized three-field mixed finite element coupled poromechanics

https://doi.org/10.1016/j.camwa.2020.07.010Get rights and content

Abstract

We consider a mixed hybrid finite element formulation for coupled poromechanics. A stabilization strategy based on a macro-element approach is advanced to eliminate the spurious pressure modes appearing in undrained/incompressible conditions. The efficient solution of the stabilized mixed hybrid block system is addressed by developing a class of block triangular preconditioners based on a Schur-complement approximation strategy. Robustness, computational efficiency and scalability of the proposed approach are theoretically discussed and tested using challenging benchmark problems on massively parallel architectures.

Introduction

We focus on a three-field mixed (displacement–velocity–pressure) formulation of classical linear poroelasticity [1], [2]. Let ΩRd (d=2,3) and Γ be the domain occupied by the porous medium and its Lipschitz-continuous boundary, respectively, with x the position vector in Rd. We denote time with t, belonging to an open interval I=0,tmax. The boundary is decomposed as Γ=ΓuΓσ¯=ΓpΓq¯, with ΓuΓσ=ΓpΓq=, and n denotes its outer normal vector. Assuming quasi-static, saturated, single-phase flow of a slightly compressible fluid, the set of governing equations consists of a conservation law of linear momentum and a conservation law of mass expressed in mixed form, i.e., introducing Darcy’s velocity as an additional unknown. The strong form of the initial–boundary value problem (IBVP) consists of finding the displacement u:Ω¯×IRd, the Darcy velocity q:Ω¯×IRd, and the excess pore pressure p:Ω¯×IR that satisfy: dr:subp1=0 in Ω×I(equilibrium),μκ1q+p=0 in Ω×I(Darcy’s law),bu̇+Sϵṗ+q=f in Ω×I(continuity). Here, dr is the rank-four elasticity tensor, s is the symmetric gradient operator, b is the Biot coefficient, and 1 is the rank-two identity tensor; μ and κ are the fluid viscosity and the rank-two permeability tensor, respectively; Sϵ is the constrained specific storage coefficient, i.e. the reciprocal of Biot’s modulus, and f the fluid source term. The following set of boundary and initial conditions complete the formulation: u=ū on Γu×I,dr:subp1n=t̄ on Γσ×I,qn=q̄ on Γq×I,p=p̄ on Γp×I,p(x,0)=p0xΩ¯, where ū, t̄, q̄, and p̄ are the prescribed boundary displacements, tractions, Darcy velocity and excess pore pressure, respectively, whereas p0 is the initial excess pore pressure. More precisely, the initial condition should be given as bu(x,0)+Sϵp(x,0)=bu0+Sϵp0,xΩ¯,with u0 the initial displacement field, i.e. specifying the initial fluid content of the medium [1]. However, in practical simulations, the pressure is often measured or computed through the hydrostatic assumption, and the initial displacement is then obtained so as to satisfy Eq. (1a)—see, e.g. [3], [4]. We refer the reader to [5] for a rigorous discussion on this issue.

Let us denote with H1(Ω) the Sobolev space of vector functions whose first derivatives are square-integrable, i.e., they belong to the Lebesgue space L2(Ω); and let H(div;Ω) be the Sobolev space of vector functions with square-integrable divergence. Introducing the spaces: U={uH1(Ω)|u|Γu=ū},U0={uH1(Ω)|u|Γu=0},Q={qH(div;Ω)|qn|Γq=q̄},Q0={qH(div;Ω)|qn|Γq=0},P={pL2(Ω)}, the weak form of the IBVP (1) reads: find {u(t),q(t),p(t)}U×Q×P such that tI: (sη,dr:su)Ω(divη,bp)Ω=(η,t̄)ΓσηU0,(ϕ,μκ1q)Ω(divϕ,p)Ω=(ϕn,p̄)ΓpϕQ0,(χ,bdivu̇)Ω+(χ,divq)Ω+(χ,Sϵṗ)Ω=(χ,f)ΩχL2(Ω), where (,)Ω denote the inner products of scalar functions in L2(Ω), vector functions in [L2(Ω)]d, or second-order tensor functions in [L2(Ω)]d×d, as appropriate, and (,)Γ denote the inner products of scalar functions or vector functions on the boundary Γ. For the analysis of the well-posedness of the Biot continuous problem (1) in weak form (5) based on the displacement–velocity–pressure formulation, the reader is referred to [6].

A widely-used discrete version of the weak form (5) is based on low-order elements. Precisely, lowest-order continuous (Q1), lowest-order Raviart–Thomas (RT0), and piecewise constant (P0) spaces are often used for the approximation of displacement, Darcy’s velocity, and fluid pore pressure, respectively. The attractive features of this choice are element-wise mass conservation and robustness with respect to highly heterogeneous hydromechanical properties, such as high-contrast permeability fields typically encountered in real-world applications. Another attractive feature stems from the hybridization of the mixed three-field formulation, as proposed for instance in [7]. The hybridized formulation is obtained by (i) considering one degree of freedom per edge/face per element for the normal component of Darcy’s velocity, and (ii) introducing one Lagrange multiplier on edges/faces in the computational mesh, i.e. an interface pressure, to enforce velocity continuity. The main advantage of the hybrid formulation is that it is amenable to static condensation.

Unfortunately, the Q1-RT0-P0 discretization spaces do not intrinsically satisfy the LBB condition in the undrained/incompressible limit [6], [8]. This can result in spurious modes for the pressure, with non physical oscillations of the discrete solution. Different stabilization strategies have been proposed in the literature. They can be essentially classified in two groups based on whether they: (1) enrich the discretization spaces to guarantee the LBB condition, or (2) introduce a proper stabilization term to restore the saddle-point problem solvability. In the context of Biot’s poroelasticity, the first strategy is followed for instance in [9], [10], where proper bubble functions are introduced to enlarge the space used for the displacement approximation. This is a mathematically elegant and robust stabilization technique, but it can negatively impact the algebraic structure of the resulting discrete problem, with a possible degradation of the solver computational efficiency. The second approach, used for instance in [11], [12], has a much smaller impact on the algebraic structure of the problem, but depends on the choice of appropriate stabilization coefficients that typically introduce some numerical diffusion. Such coefficients should be properly tuned to guarantee the stabilization effectiveness with no detrimental effect on the solution accuracy. In this work, we adopt the second approach by proposing a local pressure jump stabilization technique based on a macro-element approach [12], [13] that is applicable to both mixed and mixed hybrid formulations.

Then, we concentrate on the efficient solution of the non-symmetric algebraic systems obtained by the application of the stabilized formulation. Several strategies have been already developed for the two-field and mixed three-field formulations, with most of the efforts towards preconditioned Krylov solvers and multigrid methods [6], [14], [15], [16], [17], [18], [19], [20], [21], [22], [23], [24], [25], [26], [27], [28], [29], [30], [31], [32]. Some authors also focused on sequential-implicit approaches [3], [33], [34], [35], [36], [37], [38], [39], [40], [41], [42], where the discrete poromechanical equilibrium equation and the Darcy flow sub-problem are addressed independently, iterating until convergence. Here, a class of block-triangular preconditioners for accelerating the iterative convergence by Krylov subspace methods is proposed for the stabilized mixed hybrid approach. We prove that the hybridization of the classical three-field mixed formulation brings better algebraic properties for the resulting discrete problem, which are exploited by the proposed iterative solver. Performance and robustness of the algorithms are demonstrated in weak and strong scaling studies including both theoretical and field application benchmarks. Finally, a few concluding remarks close the presentation.

Section snippets

Fully-discrete model

Let us consider a non-overlapping partition Th of the domain Ω consisting of nT quadrilateral (d=2) or hexahedral (d=3) elements. Let Eh be the collection of edges (d=2) or faces (d=3) of elements TTh. Denote with ne the outer normal vector from eT, where T is the collection of the edges or faces belonging to T. Time integration is performed with the Backward Euler method. The interval I is partitioned into N subintervals In=(tn1,tn), n=1,,N, where Δt=tntn1.

Stabilized MFE and MHFE methods

The selected spaces for the mixed and mixed hybrid formulation can be unstable. This can occur in the presence of incompressible fluid and solid constituents (Sϵ0) and undrained conditions—i.e., q0 for either low permeability (κ0) or small time-step size (Δt0). In this situation, the IBVP (1) degenerates to an undrained steady-state poroelastic problem. Assuming without loss of generality no fluid source term, both discrete weak form , become: find {uh,ph}Uh×Ph such that (sηh,dr:suh)Ω(

Linear solver

The efficient solution of the linear systems with the non-symmetric block matrices (22) by Krylov subspace methods requires the development of dedicated preconditioning strategies. A robust and effective family of preconditioners for MFE poromechanics is provided by block triangular preconditioners based on a Schur complement-approximation strategy, e.g., [23]. In this work, we follow a similar approach for the stabilized MHFE problem (22) by defining the block upper triangular factor: M=AuuAup0

Numerical results

Three sets of numerical experiments are used to investigate both the accuracy of the stabilization technique and the computational efficiency of the preconditioner. The first set (Test 1) arises from Barry–Mercer’s problem [49], i.e., a 2D benchmark of linear poroelasticity. This problem is used to verify the theoretical error convergence and test the accuracy of the stabilization. The second set is an impermeable cantilever beam (Test 2), which is used to study the stabilization effectiveness

Conclusions

This work presents a three-field (displacement–pressure-Lagrange multiplier) mixed hybrid formulation of coupled poromechanics discretized by low-order elements. With respect to the mixed approach, the MHFE discretization uses as primary unknown on the element edges or faces a pressure value instead of Darcy’s velocity. This produces a global discrete system with generally better algebraic properties. Low order spaces, however, such as the Q1RT0P0 triple, are not inf–sup stable in the limit

CRediT authorship contribution statement

Matteo Frigo: Methodology, Software, Data curation, Writing - original draft. Nicola Castelletto: Conceptualization, Investigation, Visualization, Writing - review & editing. Massimiliano Ferronato: Conceptualization, Supervision, Writing - review & editing. Joshua A. White: Conceptualization, Supervision, Writing - review & editing.

Acknowledgments

Partial funding was provided by Total S.A. through the FC-MAELSTROM Project, Italy . The authors wish to thank Chak Lee for helpful discussions. Portions of this work were performed by MF and MF within the 2020 INdAM-GNCS project “Optimization and advanced linear algebra for PDE-governed problems”. Portions of this work were performed by NC and JAW under the auspices of the U.S. Department of Energy by Lawrence Livermore National Laboratory under Contract DE-AC52-07NA27344.

References (63)

  • FerronatoM. et al.

    A general preconditioning framework for coupled multi-physics problems with application to contact- and poro-mechanics

    J. Comput. Phys.

    (2019)
  • KimJ. et al.

    Stability and convergence of sequential methods for coupled flow and geomechanics: Fixed-stress and fixed-strain splits

    Comput. Methods Appl. Mech. Engrg.

    (2011)
  • AlmaniT. et al.

    Convergence analysis of multirate fixed-stress split interative schemes for coupling flow with geomechanics

    Comput. Methods Appl. Mech. Engrg.

    (2016)
  • BothJ.W. et al.

    Robust fixed stress splitting for biot’s equations in heterogeneous media

    Appl. Math. Lett.

    (2017)
  • DanaS. et al.

    A multiscale fixed stress split iterative scheme for coupled flow and poromechanics in deep subsurface reservoirs

    J. Comput. Phys.

    (2018)
  • DanaS. et al.

    Convergence analysis of two-grid fixed stress split iterative scheme for coupled flow and deformation in heterogeneous poroelastic media

    Comput. Methods Appl. Mech. Engrg.

    (2018)
  • BrezziF. et al.

    A discourse on the stability conditions for mixed finite element formulations

    Comput. Methods Appl. Mech. Engrg.

    (1990)
  • WhiteJ.A. et al.

    Block-partitioned solvers for coupled poromechanics: A unified framework

    Comput. Methods Appl. Mech. Engrg.

    (2016)
  • WhiteJ.A. et al.

    A two-stage preconditioner for multiphase poromechanics in reservoir simulation

    Comput. Methods Appl. Mech. Engrg.

    (2019)
  • BiotM.A.

    General theory of three-dimensional consolidation

    J. Appl. Phys.

    (1941)
  • CoussyO.

    Poromechanics

    (2004)
  • GiraultV. et al.

    Convergence of iterative coupling of geomechanics with flow in a fractured poroelastic medium

    Comput. Geosci.

    (2016)
  • GiraultV. et al.

    A priori error estimates for a discretized poro-elastic-elastic system solved by a fixed-stress algorithm

    Oil Gas Sci. Technol. - Rev. IFP Energ. Nouv.

    (2019)
  • LipnikovK.

    Numerical Methods for the Biot Model in Poroelasticity

    (2002)
  • HagaJ.B. et al.

    On the causes of pressure oscillations in low-permeable and low-compressible porous media

    Int. J. Numer. Anal. Methods Geomech.

    (2012)
  • NiuC. et al.

    A stabilized hybrid mixed finite element method for poroelasticity

    Comput. Geosci.

    (2020)
  • HermínioH.T. et al.

    A stabilized element-based finite volume method for poroelastic problems

    J. Comput. Phys.

    (2018)
  • CamargoJ.T. et al.

    A macroelement stabilization for mixed finite element/finite volume discretizations of multiphase poromechanics

    Comput. Geosci.

    (2020)
  • KuznetsovY. et al.

    Mathematical modeling and numerical algorithms for poroelastic problems

  • GasparF.J. et al.

    A systematic comparison of coupled and distributive smoothing in multigrid for the poroelasticity system

    Numer. Linear Algebr. Appl.

    (2004)
  • WhiteJ.A. et al.

    Block-preconditioned Newton–Krylov solvers for fully coupled flow and geomechanics

    Comput. Geosci.

    (2011)
  • Cited by (18)

    • Enhanced relaxed physical factorization preconditioner for coupled poromechanics[Formula presented]

      2022, Computers and Mathematics with Applications
      Citation Excerpt :

      This research field, in particular, has attracted an increasing interest from the scientific community, with the introduction of a number of different algorithms in the last few years. Just to cite a few recent examples of preconditioners for coupled poromechanics, we mention spectrally-equivalent block diagonal and block triangular strategies [18,33,38,41,43,45], multigrid-based scalable methods [39,40,46], or block preconditioners combining physically-based and algebraic tricks to construct different Schur complement approximations [11,12,23,44]. A recent novel approach belonging to the category of fully-coupled methods is the relaxed physical factorization (RPF) preconditioner [47].

    • Natural frequency analysis of shells of revolution based on hybrid dual-mixed hp-finite element formulation

      2021, Applied Mathematical Modelling
      Citation Excerpt :

      The structural FEMs based on dual-mixed variational formulations and their hybridizations provide more accurate results and higher convergence rate for both the stress- and the displacement field, see the detailed analyses for example in [4,26–28,31,34–39] for 2D and 3D linear elasto-static and -dynamic problems, as well as in [29,30,33] for thin shell problems. Additional hybridization techniques were elaborated on the FE discretization schemes of the primal- and dual-mixed methods applied, among others, to reaction-diffusion-advection, poromechanical and acustic problems in [32,40–47]. It can easily be concluded from Eqs. (17)–(19) that for axisymmetric vibration analysis of thin shells of revolution, the bending-shearing- (including extension-compression-) and the torsional motions/deformations are separated from each other.

    • A novel block non-symmetric preconditioner for mixed-hybrid finite-element-based Darcy flow simulations

      2021, Journal of Computational Physics
      Citation Excerpt :

      The Mixed Hybrid Finite Element (MHFE) method, and, in general, the whole class of Mixed Finite Element (MFE) methods [2], coupled with the Finite Volume (FV) method, has been gaining a growing popularity in recent years. The mass conservation at the element level, the continuity of normal fluxes across internal faces of the discretized domain, the accuracy of the velocity and pressure fields, the possibility of handling either structured or unstructured grids, and the elegant treatment of full tensor fluid properties [3–5] have made the MHFE method attractive for several applications, such as contaminant transport [6–8], energy storage [9], poromechanics [10–13] and, of course, single-phase [14], variably saturated [15,16], multi-phase [17–21] and, more recently, compositional [22] flow problems. However, the MHFE method exhibits some critical aspects as well, such as the violation of the Discrete maximum principle [23] and the higher number of unknowns per element, as compared to other schemes like FV or classical Finite element methods.

    View all citing articles on Scopus

    This work is a collaborative effort.

    View full text