Efficient solvers for hybridized three-field mixed finite element coupled poromechanics☆
Introduction
We focus on a three-field mixed (displacement–velocity–pressure) formulation of classical linear poroelasticity [1], [2]. Let () and be the domain occupied by the porous medium and its Lipschitz-continuous boundary, respectively, with the position vector in . We denote time with , belonging to an open interval . The boundary is decomposed as , with , and 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 , the Darcy velocity , and the excess pore pressure that satisfy: Here, is the rank-four elasticity tensor, is the symmetric gradient operator, is the Biot coefficient, and is the rank-two identity tensor; and are the fluid viscosity and the rank-two permeability tensor, respectively; is the constrained specific storage coefficient, i.e. the reciprocal of Biot’s modulus, and the fluid source term. The following set of boundary and initial conditions complete the formulation: where , , , and are the prescribed boundary displacements, tractions, Darcy velocity and excess pore pressure, respectively, whereas is the initial excess pore pressure. More precisely, the initial condition should be given as with 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 the Sobolev space of vector functions whose first derivatives are square-integrable, i.e., they belong to the Lebesgue space ; and let be the Sobolev space of vector functions with square-integrable divergence. Introducing the spaces: the weak form of the IBVP (1) reads: find such that : where denote the inner products of scalar functions in , vector functions in , or second-order tensor functions in , 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 (), lowest-order Raviart–Thomas (), and piecewise constant () 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 -- 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 of the domain consisting of quadrilateral () or hexahedral () elements. Let be the collection of edges () or faces () of elements . Denote with the outer normal vector from , where is the collection of the edges or faces belonging to . Time integration is performed with the Backward Euler method. The interval is partitioned into subintervals , , where .
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 () and undrained conditions—i.e., for either low permeability () or small time-step size (). 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 such that
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:
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 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)
Diffusion in poro-elastic media
J. Math. Anal. Appl.
(2000)- et al.
A coupling of hybrid mixed and continuous Galerkin finite element methods for poroelasticity
Appl. Math. Comput.
(2019) - et al.
New stabilized discretizations for poroelasticity and the Stokes’ equations
Comput. Methods Appl. Mech. Engrg.
(2018) - et al.
Stabilised bilinear-constant velocity-pressure finite elements for the conjugate gradient solution of the Stokes problem
Comput. Methods Appl. Mech. Engrg.
(1990) - et al.
Novel preconditioners for the iterative solution to FE-discretized coupled consolidation equations
Comput. Methods Appl. Mech. Engrg.
(2007) - et al.
Mixed constraint preconditioners for the iterative solution to FE coupled consolidation equations
J. Comput. Phys.
(2008) - et al.
A fully coupled 3-D mixed finite element model of Biot consolidation
J. Comput. Phys.
(2010) - et al.
Large scale micro finite element analysis of 3D bone poroelasticity
Parallel Comput.
(2014) - et al.
Scalable algorithms for three-field mixed finite element coupled poromechanics
J. Comput. Phys.
(2016) - et al.
On the fixed-stress split scheme as smoother in multigrid methods for coupling flow and geomechanics
Comput. Methods Appl. Mech. Engrg.
(2017)
A general preconditioning framework for coupled multi-physics problems with application to contact- and poro-mechanics
J. Comput. Phys.
Stability and convergence of sequential methods for coupled flow and geomechanics: Fixed-stress and fixed-strain splits
Comput. Methods Appl. Mech. Engrg.
Convergence analysis of multirate fixed-stress split interative schemes for coupling flow with geomechanics
Comput. Methods Appl. Mech. Engrg.
Robust fixed stress splitting for biot’s equations in heterogeneous media
Appl. Math. Lett.
A multiscale fixed stress split iterative scheme for coupled flow and poromechanics in deep subsurface reservoirs
J. Comput. Phys.
Convergence analysis of two-grid fixed stress split iterative scheme for coupled flow and deformation in heterogeneous poroelastic media
Comput. Methods Appl. Mech. Engrg.
A discourse on the stability conditions for mixed finite element formulations
Comput. Methods Appl. Mech. Engrg.
Block-partitioned solvers for coupled poromechanics: A unified framework
Comput. Methods Appl. Mech. Engrg.
A two-stage preconditioner for multiphase poromechanics in reservoir simulation
Comput. Methods Appl. Mech. Engrg.
General theory of three-dimensional consolidation
J. Appl. Phys.
Poromechanics
Convergence of iterative coupling of geomechanics with flow in a fractured poroelastic medium
Comput. Geosci.
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.
Numerical Methods for the Biot Model in Poroelasticity
On the causes of pressure oscillations in low-permeable and low-compressible porous media
Int. J. Numer. Anal. Methods Geomech.
A stabilized hybrid mixed finite element method for poroelasticity
Comput. Geosci.
A stabilized element-based finite volume method for poroelastic problems
J. Comput. Phys.
A macroelement stabilization for mixed finite element/finite volume discretizations of multiphase poromechanics
Comput. Geosci.
Mathematical modeling and numerical algorithms for poroelastic problems
A systematic comparison of coupled and distributive smoothing in multigrid for the poroelasticity system
Numer. Linear Algebr. Appl.
Block-preconditioned Newton–Krylov solvers for fully coupled flow and geomechanics
Comput. Geosci.
Cited by (18)
On the parallel solution of hydro-mechanical problems with fracture networks and contact conditions
2024, Computers and StructuresOn parameterized block symmetric positive definite preconditioners for a class of block three-by-three saddle point problems
2022, Journal of Computational and Applied MathematicsEnhanced relaxed physical factorization preconditioner for coupled poromechanics[Formula presented]
2022, Computers and Mathematics with ApplicationsCitation 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].
Multigrid reduction preconditioning framework for coupled processes in porous and fractured media
2021, Computer Methods in Applied Mechanics and EngineeringNatural frequency analysis of shells of revolution based on hybrid dual-mixed hp-finite element formulation
2021, Applied Mathematical ModellingCitation 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 PhysicsCitation 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.
- ☆
This work is a collaborative effort.