A high-order discretization of nonlinear poroelasticity
Michele Botti, Daniele A. Di Pietro, and Pierre Sochala

TL;DR
This paper presents a novel high-order discretization method for nonlinear poroelasticity that is stable, flexible on complex meshes, and efficient, enabling accurate simulations of fluid flow in deformable porous media.
Contribution
It introduces a nonconforming high-order discretization combining Hybrid High-Order and discontinuous Galerkin methods for nonlinear poroelasticity, supporting arbitrary orders and complex geometries.
Findings
The method is stable and accurate in 2D and 3D.
It handles complex meshes including polyhedral elements.
It allows for reduced computational cost through static condensation.
Abstract
In this work we construct and analyze a nonconforming high-order discretization method for the quasi-static single-phase nonlinear poroelasticity problem describing Darcean flow in a deformable porous medium saturated by a slightly compressible fluid. The nonlinear elasticity operator is discretized using a Hybrid High-Order method, while the Darcy operator relies on a Symmetric Weighted Interior Penalty discontinuous Galerkin scheme. The method is valid in two and three space dimensions, delivers an inf-sup stable discretization on general meshes including polyhedral elements and nonmatching interfaces, supports arbitrary approximation orders, and has a reduced cost thanks to the possibility of statically condensing a large subset of the unknowns for linearized versions of the problem. Moreover, the proposed construction can handle both nonzero and vanishing specific storage…
| OCV | OCV | |||
| Cartesian mesh family | ||||
| — | — | |||
| Voronoi mesh family | ||||
| — | — | |||
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.
Taxonomy
TopicsAdvanced Numerical Methods in Computational Mathematics · Advanced Mathematical Modeling in Engineering · Numerical methods in engineering
11affiliationtext: Department of Mathematics, Politecnico di Milano, 20133 Milano, Italy22affiliationtext: IMAG, Université de Montpellier, CNRS, 34095 Montpellier, France33affiliationtext: Bureau de Recherches Géologiques et Minières, 45060 Orléans, France
A high-order discretization of nonlinear poroelasticity
111This work was partially funded by the Bureau de Recherches Géologiques et Minières. The work of M. Botti was additionally partially supported by Labex NUMEV (ANR-10-LABX-20) ref. 2014-2-006. The work of D. A. Di Pietro was additionally partially supported by project HHOMM (ANR-15-CE40-0005).
Michele Botti222[email protected]
Daniele A. Di Pietro333[email protected]
Pierre Sochala444[email protected]
Abstract
In this work we construct and analyze a nonconforming high-order discretization method for the quasi-static single-phase nonlinear poroelasticity problem describing Darcean flow in a deformable porous medium saturated by a slightly compressible fluid. The nonlinear elasticity operator is discretized using a Hybrid High-Order method, while the Darcy operator relies on a Symmetric Weighted Interior Penalty discontinuous Galerkin scheme. The method is valid in two and three space dimensions, delivers an inf-sup stable discretization on general meshes including polyhedral elements and nonmatching interfaces, supports arbitrary approximation orders, and has a reduced cost thanks to the possibility of statically condensing a large subset of the unknowns for linearized versions of the problem. Moreover, the proposed construction can handle both nonzero and vanishing specific storage coefficients.
Key words. Nonlinear poroelasticity, nonlinear Biot problem, Korn’s inequality, Hybrid High-Order methods, discontinuous Galerkin methods, polyhedral meshes
AMS subject classification. 65N08, 65N30, 76S05
1 Introduction
In this paper we analyze a Hybrid High-Order (HHO) discretization method for nonlinear poroelastic models. We overstep a previous work [6] devoted to the linear Biot model [4, 39] by incorporating more general, possibly nonlinear stress-strain constitutive laws [10]. The model is valid under the assumptions of small deformations of the rock matrix, small variations of the porosity, and small relative variations of the fluid density. The interest of the poroelastic models considered here is particularly manifest in geosciences applications [27, 28, 31], where fluid flows in geological subsurface, modeled as a porous media, induce a deformation of the rock matrix. The challenge is then to design a discretization method able to (i) treat a complex geometry with polyhedral meshes and nonconforming interfaces, (ii) handle possible heterogeneities of the poromechanical parameters and nonlinearities of the stress-strain relation, and (iii) deal with the numerical instabilities encountered in this type of coupled problem.
Let , , denote a bounded connected polyhedral domain with boundary and outward normal . Without loss of generality, we assume that the domain is scaled so that its diameter is equal to 1. For a given finite time , volumetric load , fluid source , we consider the nonlinear poroelasticity problem that consists in finding a vector-valued displacement field and a scalar-valued pore pressure field solution of
[TABLE]
When discretizing the poroelasticity system (1), the main challenges are to ensure stability and convergence under mild assumptions on the nonlinear stress-strain relation and on the permeability field, and to prevent localized pressure oscillations arising in the case of poorly permeable, quasi-incompressible porous media. Since the latter issue is in part related to the saddle point structure in the coupled equations for and small , the discrete spaces for the displacement and the pressure should satisfy an inf-sup condition. Indeed, as observed in [32, 26, 34] in the context of finite element discretizations of the linear poroelasticity problem, the inf-sup condition yields an -estimate of the discrete pressure independent of , and allows one to prove the convergence of the approximate pressure towards the continuous pressure also in the incompressible case . We notice, however, that the problem of spurious pressure oscillations is actually more involved than a simple saddle-point coupling issue. For instance, it has been recently pointed out in [35] that, even for discretization methods leading to an inf-sup stable discretization of the Stokes problem in the steady case, pressure oscillations can arise owing to a lack of monotonicity of the discrete operator. The robustness with respect to spurious oscillations has been numerically observed in [6, Section 6.2] for a HHO–dG discretization of the linear poroelasticity model.
In this work, we present and analyze a nonconforming space discretization of problem (1) where the nonlinear elasticity operator is discretized using the HHO method of [9] (c.f. also [19, 15]), while the Darcy operator relies on the Symmetric Weighted Interior Penalty (SWIP) method of [20]. The proposed method has several assets:
(i) it is valid in two and three space dimensions;
(ii) it delivers an inf-sup stable discretization on general spatial meshes including, e.g., polyhedral elements and nonmatching interfaces;
(iii) it allows one to increase the space approximation order to accelerate convergence in the presence of (locally) regular solutions.
Compared to the method proposed in [6] for the linear poroelasticity problem, there are two main differences in the design. First, for a given polynomial degree , the symmetric gradient reconstruction sits in the full space of tensor-valued polynomials of total degree , as opposed to symmetric gradients of vector-valued polynomials of total degree . Following [16, 9], this modification is required to obtain optimal convergence rates when considering nonlinear stress-strain laws. Second, the right-hand side of the discrete problem of Section 4.4 is obtained by taking the average in time of the loading force and fluid source over a time step instead of their value at the end of the time step. This modification allows us to prove stability and optimal error estimates under significantly weaker time regularity assumptions on data (cf. Remarks 13 and 19). Finally, in Section 3.4 we give a new simple proof of a discrete counterpart of Korn’s inequality on HHO spaces, not requiring particular geometrical assumptions on the mesh. The interest of these results goes beyond the specific application considered here.
The material is organized as follows. In Section 2 we present the assumptions on the stress-strain law and the variational formulation of the nonlinear poroelasticity problem. In Section 3 we define the space and time meshes and the discrete spaces for the displacement and the pressure fields. In Section 4 we define the discrete counterparts of the elasticity, Darcy, and hydromechanical coupling operators and formulate the discrete problem. In Section 5 we prove the well-posedness of the scheme by deriving an a priori estimate on the discrete solution that holds also when the specific storage coefficient vanishes. The convergence analysis of the method is carried out in Section 6. Finally, Section 7 contains numerical tests to asses the performance of the method.
2 Continuous setting
In this section we introduce the notation for function spaces, formulate the assumptions on the stress-strain law, and derive a weak formulation of problem (1).
2.1 Notation for function spaces
Let . Spaces of functions, vector fields, and tensor fields defined over are respectively denoted by italic capital, boldface Roman capital, and special Roman capital letters. The subscript “s” appended to a special Roman capital letter denotes a space of symmetric tensor fields. Thus, for example, , and respectively denote the spaces of square integrable functions, vector fields, and symmetric tensor fields over . For any measured set and any , we denote by the usual Sobolev space of functions that have weak partial derivatives of order up to in , with the convention that , while and denote, respectively, the usual spaces of -times continuously differentiable functions and infinitely continuously differentiable functions with compact support on . We denote by and the usual scalar products in and respectively, and by and the induced norms.
For a vector space with scalar product , the space is spanned by -valued functions that are -times continuously differentiable in the time interval . The space is a Banach space when equipped with the norm
[TABLE]
Similarly, the Hilbert space is spanned by -valued functions of the time interval, and the norm is induced by the scalar product
[TABLE]
2.2 Stress-strain law
The following assumptions on the stress-strain relation are required to obtain a well-posed weak formulation of the nonlinear poroelasticity problem.
Assumption 1** (Stress-strain relation).**
We assume that the stress function is a Carathéodory function, i.e., is continuous on for almost every and is measurable on for all . Moreover, there exist real numbers such that, for a.e. and all , the following conditions hold:
[TABLE]
Above, we have introduced the Frobenius product such that, for all , with corresponding matrix norm such that, for all , .
Three meaningful examples for the stress-strain relation in (1a) are:
- •
The (possibly heterogeneous) linear elasticity model given by the usual Hooke’s law
[TABLE]
where , with , and are the Lamé parameters.
- •
The nonlinear Hencky–Mises model of [33, 24] corresponding to the mechanical behavior law
[TABLE]
with nonlinear Lamé scalar functions and depending on the deviatoric part of the strain.
- •
The isotropic reversible hyperelastic damage model [29], for which the stress-strain relation reads
[TABLE]
where is the scalar damage function and is a fourth-order symmetric and uniformly elliptic tensor field, namely, for some strictly positive constants and , it holds
[TABLE]
Being linear, the Cauchy stress tensor in (1c) clearly satisfies the previous assumptions. Moreover, under some mild requirements (cf. [11, 23]) on the nonlinear Lamé scalar functions and in (1d) and on the damage function in (1e), it can be proven that also the Hencky–Mises model and the isotropic reversible damage model satisfy Assumption 1.
2.3 Weak formulation
At each time , the natural functional spaces for the displacement and pore pressure taking into account the boundary condition (1c) and the zero average constraint (1f) are, respectively,
[TABLE]
with and . We consider the following weak formulation of problem (1): For a loading term , a fluid source , and an initial datum that verify (1f) if , find and such that, for all , all , and all
[TABLE]
where we have defined the nonlinear function and the bilinear forms and such that, for all and all ,
[TABLE]
The first term in (1fa) is well defined thanks to the growth assumption (1ba). Moreover, owing to (1bb) together with Korn’s first inequality and Poincaré’s inequality, and are coercive on and , respectively. The strict monotonicity assumption (1bc) guarantees the uniqueness of the weak solution.
Remark 2* (Regularity of the fluid content and of the pore pressure).*
Using an integration by parts in time in (1fb), it is inferred that
[TABLE]
Therefore, defining the fluid content , we have that for all , and, as a result, (1fc) makes sense. Moreover, in the case , taking in (1g) and owing to the definition of the bilinear form and the homogeneous Dirichlet condition (1c), we infer that
[TABLE]
Thus, , namely the average of the pore pressure over is a continuous function in .
3 Discrete setting
In this section we define the space and time meshes, recall the definition and properties of -orthogonal projectors on local and broken polynomial spaces, and introduce the discrete spaces for the displacement and the pressure.
3.1 Space mesh
We consider here polygonal or polyhedral meshes corresponding to couples , where is a finite collection of polygonal elements such that with denoting the diameter of , while is a finite collection of hyperplanar faces. It is assumed henceforth that the mesh matches the geometrical requirements detailed in [22, Definition 7.2]; see also [21, Section 2]. To avoid dealing with jumps of the permeability coefficient inside elements, we additionally assume that is compliant with the partition on which is piecewise constant meaning that, for every , there exists a unique subdomain such that . For every mesh element , we denote by the subset of containing the faces that lie on the boundary of . For each face , is the (constant) unit normal vector to pointing out of . Boundary faces lying on and internal faces contained in are collected in the sets and , respectively.
Our focus is on the so-called -convergence analysis, so we consider a sequence of refined meshes that is regular in the sense of [21, Definition 3]. The mesh regularity assumption implies, in particular, that the diameter of a mesh element is uniformly comparable to the diameter of each face , and that the number of faces in is bounded above by an integer independent of . We additionally assume that, for each mesh in the sequence, all the elements are star-shaped with respect to every point of a ball of radius uniformly comparable to the diameter of the element. This assumption is required to use the results of [8, Appendix A].
3.2 Time mesh
We subdivide into uniform subintervals, and introduce the timestep and the discrete times for all . We define the space of piecewise functions on by
[TABLE]
Since each has an absolutely continuous representative in , we can identify with a left continuous function in . Therefore, for any vector space and any , we set and, for all ,
[TABLE]
If , this simply amounts to setting . For all and , we define the time average of in as
[TABLE]
with the convention that . We also let, for all and all ,
[TABLE]
denote the backward approximation of the first derivative of at time .
We note a preliminary result that will be used in the convergence analysis of Section 6. Let and . Identifying with its absolutely continuous representative in , one can use the fundamental theorem of calculus to infer that
[TABLE]
Thus, applying the previous result together with the Jensen inequality yields, for all ,
[TABLE]
where is a shorthand notation for . As a result of (1i), we get
[TABLE]
3.3 -orthogonal projectors on local and broken polynomial spaces
For and , we denote by the space spanned by the restriction to of scalar-valued, -variate polynomials of total degree . The -projector is defined such that, for all ,
[TABLE]
As a projector, is linear and idempotent so that, for all , . When dealing with the vector-valued polynomial space or with the tensor-valued polynomial space , we use the boldface notation for the corresponding -orthogonal projectors acting component-wise. At the global level, we denote by , , and , respectively, the spaces of scalar-valued, vector-valued, and tensor-valued broken polynomial functions on of total degree , and by and the -projectors on and , respectively. The following optimal approximation properties for the -projector follow from [14, Lemmas 3.4 and 3.6]: There exists a strictly positive real number independent of such that, for all , all , all , and all ,
[TABLE]
and, if and ,
[TABLE]
where is the broken Sobolev seminorm on .
3.4 Discrete spaces
In this section we define the discrete spaces upon which the HHO method corresponding to a polynomial degree is built.
3.4.1 Displacement
The discrete unknowns for the displacement are collected in the space
[TABLE]
For any , we denote by the broken polynomial vector field obtained patching element-based unknowns, so that
[TABLE]
The discrete unknowns corresponding to a function are obtained by means of the interpolator such that
[TABLE]
For all , we denote by and the restrictions to of and , respectively, and, for any , we let \underline{\vec{v}}_{T}\coloneq\big{(}\vec{v}_{T},(\vec{v}_{F})_{F\in\mathcal{F}_{T}}\big{)} collect the local discrete unknowns attached to . At each time step, the displacement is sought in the following subspace of that strongly accounts for the homogeneous Dirichlet condition (1c):
[TABLE]
We next prove a discrete version of Korn’s first inequality on that will play a key role in the analysis. To this purpose, we endow the space with the discrete strain seminorm defined, for all , such that
[TABLE]
We will also need the following continuous trace inequality, whose proof follows the arguments of [18, Lemma 1.49] (where a slightly different notion of mesh faces is considered): There exists a strictly positive real number , independent of but possibly depending on the mesh regularity parameter, such that, for all , all , and all ,
[TABLE]
Proposition 3** (Discrete Korn’s first inequality).**
There is a real number , only depending on , , and the mesh regularity parameter, such that, for all ,
[TABLE]
Remark 4* (Strain norm).*
An immediate consequence of (1p) is that the map is a norm in .
Proof.
We start by noticing that it holds, for all and all , denoting by the symmetric part of ,
[TABLE]
Let . Since the divergence operator is onto (c.f. [7, Section 9.1.1] and [1, Theorem 3.2]), there exists such that and , with independent of . It follows that
[TABLE]
where, to pass to the second line, we have integrated by parts element by element and used the fact that has continuous normal traces across interfaces and that boundary unknowns are set to zero in order to insert into the boundary term, while, to pass to the third line, we have used (1q) with and . Applying a Cauchy–Schwarz inequality on the integrals over the element, a generalized Hölder inequality with exponents on the integrals over faces, using the fact that , and invoking a discrete Cauchy–Schwarz inequality on the sum over , we infer that
[TABLE]
where, to pass to the third line, we have estimated using the continuous trace inequality (1o) and used the fact that for any and . Thus, invoking the boundedness of the divergence operator, we get
[TABLE]
which yields the conclusion with . ∎
3.4.2 Pore pressure
At each time step, the discrete pore pressure is sought in the space
[TABLE]
For any internal face , we denote by the two mesh elements that share , that is to say and (the ordering of the elements is arbitrary but fixed), and we set
[TABLE]
For all , we denote by the restriction of to an element and we define the discrete seminorm
[TABLE]
The fact that in (1s) boundary terms only appear on internal faces reflects the homogeneous Neumann boundary condition (1d).
Using the surjectivity of the divergence operator and proceeding as in the proof of the discrete Korn inequality (1p), a discrete Poincaré–Wirtinger inequality in is readily inferred, namely one has the existence of , only depending on , , and the mesh regularity parameter such that, for all ,
[TABLE]
This result ensures, in particular, that the seminorm defined in (1s) is a norm on . For a proof of more general Sobolev inequalities on broken polynomial spaces, we refer the reader to [17] and [18, Section 5.1.2].
4 Discretization
In this section we define the discrete counterparts of the elasticity, hydro-mechanical coupling, and Darcy operators, and formulate the HHO–dG scheme for problem (1f).
4.1 Nonlinear elasticity operator
The discretization of the nonlinear elasticity operator closely follows [9]. We define the local symmetric gradient reconstruction such that, for a given \underline{\vec{v}}_{T}=\big{(}\vec{v}_{T},(\vec{v}_{F})_{F\in\mathcal{F}_{T}}\big{)}\in\underline{\vec{U}}^{k}_{T}, solves
[TABLE]
Existence and uniqueness of follow from the Riesz representation theorem in for the -inner product. This definition is motivated by the following property.
Proposition 5** (Commuting property for the local symmetric gradient reconstruction).**
For all , it holds that
[TABLE]
Remark 6* (Approximation properties of the local symmetric gradient reconstruction).*
The commuting property (1u) combined with (1k) shows that optimally approximates in .
Proof.
For all , we can write
[TABLE]
where we have used (1q) with and in the first line, the definition (1t) of the local symmetric gradient with in the second line, and definition (1j) after observing that and for all to remove the -orthogonal projectors in the third line. In the fourth line, we have used an integration by parts, then invoked (1q) first with and , then with and , and we have used the definition (1j) of to conclude. ∎
From , we define the local displacement reconstruction operator such that, for all ,
[TABLE]
and, denoting by the partial derivative with respect to the th space variable, if ,
[TABLE]
while, if ,
[TABLE]
Optimal approximation properties for have been recently proved in [8, Appendix A] generalizing the ones of [19, Lemma 2]. The optimal approximation properties of are required to infer (1bf) below.
The discretization of the nonlinear elasticity operator is realized by the function such that, for all ,
[TABLE]
where denotes a user-dependent parameter and we penalize in a least-square sense the face-based residual such that, for all , all , and all ,
[TABLE]
This definition ensures that vanishes whenever its argument is of the form with , a crucial property to obtain high-order error estimates (cf. [6, Theorem 12]). For further use, we note the following seminorm equivalence, which can be proved using the arguments of [19, Lemma 4]: For all ,
[TABLE]
where is independent of , and the discrete strain seminorm is defined by (1n). By (1bb), this implies the coercivity of .
Remark 7* (Choice of the stabilization parameter).*
The constants appearing in (1b) satisfy . Indeed, owing to (1bb), the Cauchy–Schwarz inequality, and (1ba), it holds for all ,
[TABLE]
Thus, we choose the stabilization parameter in (1v) such that
[TABLE]
For the linear elasticity model (1c), we have and , so that a natural choice for the stabilization parameter is .
4.2 Hydro-mechanical coupling
The hydro-mechanical coupling is realized by means of the bilinear form on such that, for all and all ,
[TABLE]
where for all . It can be checked using Cauchy–Schwarz inequalities together with the definition (1n) of the strain seminorm and discrete trace inequalities that there exists independent of such that
[TABLE]
Additionally, using the strongly enforced boundary condition in , it can be proved that
[TABLE]
Finally, we note the following lemma stating that the hybrid interpolator is a Fortin operator.
Lemma 8** (Fortin operator).**
For all and all , the interpolator satisfies
[TABLE]
where the strictly positive real number is independent of .
Proof.
(i) Proof of (1aba). Recalling the definitions (1n) of the discrete strain seminorm and (1m) of the global interpolator, we can write
[TABLE]
with independent of . To pass to the second line, we have used a triangle inequality after inserting into the first term, and we have used the linearity, idempotency, and boundedness of to write . To conclude, we have used (1k) with and (1l) with and to bound the first and third term inside the summation.
(ii) Proof of (1abb). Recalling the definitions (1z) of and (1m) of the global interpolator, we can write letting, for the sake of brevity, for all , for all ,
[TABLE]
where we have used definition (1j) after observing that and to remove the -orthogonal projectors in the second line, and integration by parts over to conclude. ∎
As a result of the previous Lemma, one has the following inf-sup condition, cf. [10] for the proof, which follows the classical Fortin argument (see, e.g., [7, Section 8.4] for further details).
Proposition 9**.**
There is a strictly positive real number independent of such that, for all ,
[TABLE]
4.3 Darcy operator
The discretization of the Darcy operator is based on the Symmetric Weighted Interior Penalty method of [20], cf. also [18, Section 4.5]. For all and all , we define the jump and weighted average operators such that
[TABLE]
with , , such that and defined in (1r). The bilinear form on is defined such that, for all ,
[TABLE]
where we have introduced the broken gradient operator on and we have denoted by a user-defined penalty parameter chosen large enough to ensure the coercivity of (the proof is similar to [18, Lemma 4.51]):
[TABLE]
Since, under this condition, is a symmetric positive definite bilinear form on the broken polynomial space , we can define an associated norm by setting .
The following consistency result can be proved adapting the arguments of [18, Chapter 4] to homogeneous Neumann boundary conditions and will be instrumental for the analysis. We define the functional spaces P_{*}\coloneq\left\{r\in H^{1}(\Omega)\cap H^{2}({P_{\Omega}})\;;\;\text{\matr{\kappa}\vec{\nabla}r\cdot\vec{n}=0\partial\Omega}\right\} and set . Extending the bilinear form to , it is inferred that, for all ,
[TABLE]
4.4 Discrete problem
For all , the discrete solution at time is such that, for all ,
[TABLE]
Remark 10* (Initial condition).*
We observe that the initial displacement and pressure in (1aec) are not explicitly required to initialize the scheme. However, assuming that , so that (1a) makes sense also for , it is possible to compute the initial discrete fields by solving
[TABLE]
In the limit case the previous equations corresponds to a well-posed HHO discretization of a steady nonlinear Stokes-like problem. If we can take in (1afb) such that, for all , and sum the resulting equation to (1afa). Owing to definitions (1t) and (1z), we obtain
[TABLE]
where the nonlinear function is defined as in (1v) but replacing the stress-strain law with
[TABLE]
According to [9, Theorem 7], the nonlinear elasticity problem (1ag) admits a solution. Once the initial displacement is computed, we set such that, for all , .
Remark 11* (Time discretization).*
The modified backward Euler scheme obtained by taking time averages instead of pointwise evaluation of the right-hand sides in (1ae) can be interpreted as a low-order discontinuous Galerkin time-stepping method, cf. [36, 38].
Notice that other time discretizations could be used, but we have decided to focus on the backward Euler scheme to keep the proofs as simple as possible. From the practical point of view, at each time step , the discrete nonlinear system (1ae) can be solved by the Newton method using as initial guess the solution at step . The size of the linear system to be solved at each Newton iteration can be reduced by statically condensing a large part of the unknowns as described in [6, Section 5].
5 Stability and well-posedness
In this section we study the stability of problem (1ae) and prove its well-posedness. We start with an a priori estimate on the discrete solution not requiring conditions on the time step and robust with respect to vanishing storage coefficients and small permeability.
Proposition 12** (A priori estimate).**
Denote by the solution to (1ae). Under Assumption 1 on the stress-strain relation and the regularity on the data , , and assumed in Section 2.3, it holds
[TABLE]
where denotes a real number independent of , , the physical parameters and , and the final time . In (1aj), we have defined and we have adopted the convention that and if .
Remark 13*.*
In order to prove the a priori bound (1aj), no additional time regularity assumption on the loading term and the mass source are needed, whereas the stability estimate of [6, Lemma 7], valid for linear stress-strain relation, requires and . On the other hand, Proposition 12 gives an estimate of the discrete displacement and pressure in the -norm in time, while [6, Lemma 7] ensures a control in the -norm in time. However, under additional requirements on the stress-strain law (for instance Assumption 16) and -regularity in time of , a stronger version of (1aj) can be inferred, including in particular an estimate in the -norm in time.
Proof.
(i) Estimate of . The growth property of the stress-strain function (1ba) together with the Cauchy–Schwarz inequality, assumption (1y) on the stabilization parameter, and the second inequality in (1w) yield, for all and all ,
[TABLE]
Using the inf-sup condition (1ac), (1aa), and the mechanical equilibrium equation (1aea), we get, for any ,
[TABLE]
Therefore, owing to the discrete Korn inequality (1p) and to (1ak), we infer from the previous bound that
[TABLE]
(ii) Energy balance. For all , summing (1aeb) at times , taking as a test function, and recalling the discrete initial condition (1aec) yields
[TABLE]
Moreover, using the linearity of and the formula , the third term in the left-hand side of (1am) can be rewritten as
[TABLE]
where we have set , for any , and observed that . Therefore, summing (1am) and (1aea) at discrete time with , leads to
[TABLE]
Summing the previous relation for , telescoping out the appropriate summands, and using the coercivity property (1bb), assumption (1y), and the first inequality in (1w), we get
[TABLE]
with the notation . We denote by the right-hand side of (1an) and proceed to find a suitable upper bound.
(iii) Upper bound for . For the first term in the right-hand side of (1an), using the Cauchy–Schwarz, discrete Korn (1p), and Young inequalities, we obtain
[TABLE]
where we have used the Jensen inequality to infer that
[TABLE]
We estimate the second term in the right-hand side of (1an) by splitting it into two contributions as follows:
[TABLE]
where we have used its definition (1j) to move from to in the second term. Owing to the Cauchy–Schwarz, triangle, Jensen, and Young inequalities, and using (1al), we have
[TABLE]
Owing to the compatibility condition (1f) and the linearity of the -projector, if . Otherwise, using again the Cauchy–Schwarz, triangle, Jensen, and Young inequalities, leads to
[TABLE]
Finally, from (1ao), (1ap), (1aq), it follows that
[TABLE]
(iv) Conclusion. Passing the first two terms in the right-hand side of (1at) to the left-hand side of (1an) and multiplying both sides by a factor , we obtain
[TABLE]
where we have denoted by the last four summands in the right-hand side of (1at). In order to conclude we apply again (1al) to obtain a bound of the -norm of the discrete pressure independent of the storage coefficient . Indeed, owing to (1al) and (see Remark 7), it is inferred that
[TABLE]
Summing the previous relation to (1au) yields
[TABLE]
Thus, multiplying both sides of the previous relation by gives (1aj). ∎
Remark 14* (A priori bound for ).*
When , the a priori bound (1aj) reads
[TABLE]
The conventions and if are justified since the term in point (3) of the previous proof vanishes in this case thanks to the compatibility condition (1f).
We next proceed to discuss the existence and uniqueness of the discrete solutions. The proof of the following theorem hinges on the arguments of [13, Theorem 3.3].
Theorem 15** (Existence and uniqueness).**
Let Assumption 1 hold and let be a regular mesh sequence. Then, for all and all , there exists a unique solution to (1ae).
Proof.
We define the linear stress-strain function such that, for all ,
[TABLE]
where is the coercivity constant of (see (1bb)), and we denote by the bilinear form obtained by replacing with in (1v). We consider the following auxiliary linear problem: For all , find such that
[TABLE]
with initial condition as in (1aec). Since the previous system is linear and square and its solution satisfies the a priori estimate of Proposition 12, it is readily inferred that problem (1ay) admits a unique solution.
Now we observe that, thanks to the norm equivalence (1w), is a scalar product on , and we define the mapping such that, for all ,
[TABLE]
We want to show that is an isomorphism. Let be such that . If , owing to the norm equivalence (1w) and the fact that is a norm on , there is at least one such that or for some . In both cases, owing to the definition of and the strict monotonicity assumption (1bc), it holds
[TABLE]
Thus, we infer by contradiction that and, as a result, is injective. In order to prove that is also onto, we recall the following result: If is a Euclidean space and is a continuous map such that as , then is surjective. Since is a Euclidean space and the coercivity (1bb) of together with the definition of yield for all , we deduce that is an isomorphism. Let, for all , be the solution to problem (1ay). By the surjectivity and injectivity of , for all , there exists a unique such that . By definition of and , is therefore the unique solution of the discrete problem (1ae). ∎
6 Convergence analysis
In this section we study the convergence of problem (1ae) and prove optimal error estimates under the following additional assumptions on the stress-strain function .
Assumption 16** (Stress-strain relation II).**
There exist real numbers such that, for a.e. , and all ,
[TABLE]
Remark 17* (Lipschitz continuity and strong monotonocity).*
It is readily seen, by taking in (1az), that Lipschitz continuity and strong monotonicity imply respectively the growth and coercivity properties of Assumption 1. Therefore, recalling (1x), it is inferred that the constants appearing in (1ba), (1bb), (1aza), and (1azb) satisfy
[TABLE]
It was proved in [2, Lemma 4.1] that the stress-strain relation for the Hencky–Mises model is strongly monotone and Lipschitz-continuous. Also the isotropic damage model satisfies Assumption 16 if the damage function in (1e) is, for instance, such that
[TABLE]
In order to prove a convergence rate of in space for both the displacement and pressure errors, we assume from this point on that the permeability tensor field is constant on , and that the following elliptic regularity holds (which is the case, e.g., when is convex [25, 30]): There is a real number only depending on such that, for all , the unique function solution of the homogeneous Neumann problem
[TABLE]
is such that
[TABLE]
Let be the solution to (1ae). We consider, for all , the discrete error components defined as
[TABLE]
where the global elliptic projection is defined as the solution to
[TABLE]
Before proving the convergence of the scheme, we recall two preliminary approximation results for the projector and the projection that have been proved in [9, Theorem 16] and [6, Lemma 11], respectively. There is a strictly positive constant depending only on , , and the mesh regularity parameter, such that,
- •
Assuming (1az) and with , for a.e. and all , it holds
[TABLE]
- •
Assuming the elliptic regularity (1bb) and , for all , it holds
[TABLE]
Now we have all the ingredients to estimate the discrete errors defined in (1bc).
Theorem 18** (Error estimate).**
Let denote the unique solution to (1f), for which we assume
[TABLE]
with . If , we further assume . Then, under Assumption 16 and the elliptic regularity (1bb), it holds
[TABLE]
where is a strictly positive constant independent of , , , , and , and, for the sake of brevity, we have defined and introduced the bounded quantities
[TABLE]
Remark 19* (Time regularity).*
In order to prove the previous error estimate, we only require the displacement and the fluid content solving problem (1f) to be piecewise -regular in , whereas [6, Theorem 12] is established under the much stronger regularity and, if , . Moreover, the assumptions and, if , are consistent with the time regularity results observed in Remark 2.
Proof.
(i) Estimate of . First we observe that, owing to (1a) and the definition of given in (1z), for all and all , we have
[TABLE]
where the residual linear form is defined such that, for all ,
[TABLE]
Using the norm equivalence (1w), the strong monotonicity (1azb) of along with assumption (1y) on the stabilization parameter, the discrete mechanical equilibrium (1aea), and (1bi), yields
[TABLE]
Thus, owing to the previous relation and defining the dual norm
[TABLE]
we have that
[TABLE]
where the conclusion follows from Young’s inequality. Hence, rearranging, we arrive at
[TABLE]
(ii) Estimate of . Using (1b), the fact that to insert , and the consistency property (1ad), we infer that, for all and all ,
[TABLE]
Therefore, using the discrete mass conservation equation (1aeb), (1aa), the Fortin property (1abb) , the definition of the elliptic projection , and (1bl), we obtain
[TABLE]
where, in order to pass to the last line, we have inserted into the first term inside brackets in the third line, we have defined, according to (1e), for all , and we have used the definition of the global -projector . Moreover, setting , it follows from the initial condition (1aec), the boundary condition (1c), and (1aa) that
[TABLE]
For all , summing (1bm) for with the choice , using (1bn), and proceeding as in the second step of the proof of Proposition 12, leads to
[TABLE]
where if and . We bound the first term in the right-hand side of (1bq) applying the Cauchy–Schwarz and Young inequalities followed by the approximation result (1bg), yielding
[TABLE]
where, in order to pass to the second line, we have used the Cauchy–Schwarz inequality and adopted the notation , for any . We estimate the second and third terms using the Cauchy–Schwarz and the Young inequalities together with the time approximation result (1i) as follows:
[TABLE]
with denoting a positive real number that will be fixed later on in the proof. The relation obtained by plugging (1br) and (1bs) into (1bq) reads
[TABLE]
(iii) Estimate of . We proceed as in the first step of the proof of Proposition 12. Using the inf-sup condition (1ac), (1aa) followed by the definition (1bc) of the pressure error, the linearity of , the mechanical equilibrium equation (1aea), and (1bi), we get, for all ,
[TABLE]
Moreover, the Lipschitz continuity of the stress-strain function (1aza), the Cauchy–Schwarz inequality, assumption (1y) on the stabilization parameter together with (1ba), and the second inequality in (1w), lead to
[TABLE]
Therefore, plugging the previous bound into the last line of (1bw), yields
[TABLE]
Squaring and rearranging the previous relation and recalling that, owing to (1ba), , it is inferred that
[TABLE]
(iv) Estimate of the dual norm of the residual. We split the residual linear form defined in (1bj) into three contributions , defined, for all and all , such that
[TABLE]
The first contribution can be bounded proceeding as in (1bx), then using the stability property (1aba) of the interpolator , the Cauchy–Schwarz inequality, and a Poincaré–Wirtinger inequality on the time interval . By doing so, we get
[TABLE]
We estimate the residual linear form defined in (1bzb) using the consistency property (1bf) and the Cauchy–Schwarz inequality, obtaining
[TABLE]
Finally, the third term in (1bz) can be bounded integrating by parts element-wise and using the Cauchy–Schwarz inequality, the trace inequality (1o), the consistency property (1bg), and again the Cauchy–Schwarz inequality, namely
[TABLE]
Therefore, combining (1ca), (1cb), and (1cc), it is inferred that
[TABLE]
with
[TABLE]
(v) Conclusion. Adding (1bk) to (1bv) with , using (1by) and (1cd), summing the resulting equation over , and multiplying both sides by , we obtain
[TABLE]
with and
[TABLE]
Finally, multiplying both sides of (1ce) by yields (1bh) with . ∎
7 Numerical results
We consider a regular exact solution in order to assess the convergence of the method. Specifically, we solve problem (1) in the square domain with and physical parameters and . As nonlinear constitutive law we take the Hencky–Mises relation given by
[TABLE]
It can be checked that the previous stress-strain relation satisfies Assumption 1. The exact displacement and exact pressure are given by
[TABLE]
The volumetric load , the source term , and the boundary conditions are inferred from the exact solution. We consider the Cartesian and Voronoi mesh families depicted in Figure 1 and polynomial degree . The time step on the coarsest mesh is taken to be for every choice of the polynomial degree , and it decreases with the mesh size according to the theoretical convergence rates, thus, . Table 1 displays convergence results for the two mesh families. The error measures are for the displacement and for the pressure. In all cases, the orders of convergence are in agreement with the theoretical predictions. In particular, it is observed that the optimal convergence rates stated in Theorem 18 are reached.
Acknowledgements
This work was partially funded by the Bureau de Recherches Géologiques et Minières. The work of M. Botti was additionally partially supported by Labex NUMEV (ANR-10-LABX-20) ref. 2014-2-006. The work of D. A. Di Pietro was additionally partially supported by project HHOMM (ANR-15-CE40-0005).
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] C. Amrouche, P. G. Ciarlet, L. Gratie, and S. Kesavan. On the characterizations of matrix fields as linearized strain tensor fields. Journal de Mathématiques Pures et Appliqués , 86(2):116–132, 2006.
- 2[2] A. M. Barrientos, N. G. Gatica, and P. E. Stephan. A mixed finite element method for nonlinear elasticity: two-fold saddle point approach and a-posteriori error estimate. Numer. Math. , 91(2):197–222, 2002.
- 3[3] E. Bemer, M. Boutéca, O. Vincké, N. Hoteit, and O. Ozanam. Poromechanics: From linear to nonlinear poroelasticity and poroviscoelasticity. Oil & \& Gas Science and Technologies– Rev. IFP , 56(6):531–544, 2001.
- 4[4] M. A. Biot. General theory of threedimensional consolidation. J. Appl. Phys. , 12(2):155–164, 1941.
- 5[5] M. A. Biot. Nonlinear and semilinear rheology of porous solids. J. Geoph. Res. , 78(23):4924–4937, 1973.
- 6[6] D. Boffi, M. Botti, and D. A. Di Pietro. A nonconforming high-order method for the Biot problem on general meshes. SIAM J. Sci. Comput. , 38(3):A 1508–A 1537, 2016.
- 7[7] D. Boffi, F. Brezzi, and M. Fortin. Mixed finite element methods and applications , volume 44 of Springer Series in Computational Mathematics . Springer, Berlin Heidelberg, 2013.
- 8[8] L. Botti, D. A. Di Pietro, and J. Droniou. A Hybrid High-Order discretisation of the Brinkman problem robust in the Darcy and Stokes limits. Comput. Meth. Appl. Mech. Engrg. , 341:278–310, 2018.
