Iterative solvers for Biot model under small and large deformation
Manuel Antonio Borregales, Kundan Kumar, Jan Martin Nordbotten, Florin, Adrian Radu

TL;DR
This paper develops and analyzes iterative solvers, including Newton and L-scheme methods, for the Biot model under both small and large deformations, incorporating nonlinear fluid compressibility and Saint Venant-Kirchoff law.
Contribution
It introduces a unified framework for linearization schemes applicable to any spatial discretization of the Biot model with nonlinear fluid and large deformation considerations.
Findings
Convergence of schemes proven analytically for small deformation cases.
Numerical examples demonstrate effectiveness for large deformation scenarios.
Schemes are flexible for different discretization methods.
Abstract
We consider L-scheme and Newton based solvers for Biot model under small or large deformation. The mechanical deformation follows the Saint Venant-Kirchoff constitutive law. Further, the fluid compressibility is assumed to be nonlinear. A Lagrangian frame of reference is used to keep track of the deformation. We perform an implicit discretization in time (backward Euler) and propose two linearization schemes for solving the nonlinear problems appearing within each time step: Newton's method and L-scheme. The linearizations are used monolithically or in combination with a splitting algorithm. The resulting schemes can be applied for any spatial discretization. The convergences of all schemes are shown analytically for cases under small deformation. Illustrative numerical examples are presented to confirm the applicability of the schemes, in particular, for large deformation.
| Case | ||
|---|---|---|
| 1 | ||
| 2 | ||
| 3 | ||
| 4 |
| Face | Flow | Mechanics |
|---|---|---|
| Top | ||
| Bottom | ||
| Lateral |
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 · Computational Fluid Dynamics and Aerodynamics · Elasticity and Material Modeling
Iterative solvers for Biot model under small and large deformation
Manuel Borregales111Department of Mathematics, University of Bergen, PO Box 7800, Bergen, Norway; Emails: {Manuel.Borregales, Jan.Nordbotten, Florin.Radu}@uib.no
Kundan Kumar222Department of Mathematics and Computer Science, Karlstad University, 651 88 Karlstad, Sweden; Email: [email protected]
Jan Martin Nordbotten*∗*
Florin Adrian Radu*∗*
(30/05/2019)
Abstract
We consider -scheme and Newton based solvers for Biot model under small or large deformation. The mechanical deformation follows the Saint Venant-Kirchoff constitutive law. Further, the fluid compressibility is assumed to be nonlinear. A Lagrangian frame of reference is used to keep track of the deformation. We perform an implicit discretization in time (backward Euler) and propose two linearization schemes for solving the nonlinear problems appearing within each time step: Newton’s method and -scheme. The linearizations are used monolithically or in combination with a splitting algorithm. The resulting schemes can be applied for any spatial discretization. The convergences of all schemes are shown analytically for cases under small deformation. Illustrative numerical examples are presented to confirm the applicability of the schemes, in particular, for large deformation. Index terms— Large deformation, Biot’s Model, -scheme, Newton’s Method, Poroelasticity
1 Introduction
The coupling of flow and mechanics in a porous medium, typically referred to as poromechanics, plays a crucial role in many socially relevant applications. These include geothermal energy extraction, energy storage in the subsurface, sequestration, and understanding of biological tissues. The increased role played by computing in the development and optimisation of (industrial) technologies for these applications implies the need for improved mathematical models in poromechanics and robust numerical solvers for them.
The most common mathematical model for coupled flow and mechanics in porous media is the linear, quasi-stationary Biot model [8, 9, 10, 52]. The model consists of two coupled partial differential equations, representing balance of forces for the mechanics and conservation of mass and momentum for (single-phase) flow in porous media.
In terms of modelling, Biot’s model has been extended to unsaturated flow [14, 37], multiphase flow [27, 28, 34, 36, 48], thermo-poro-elasticity [19], and reactive transport in porous media [33, 49], where nonlinearities arise in the flow model, specifically in the diffusion term, the time derivative term and/or in Biot’s coupling term. The mechanics model can also be extended to the elasto-plastic [3, 56], the fracture propagation [35] and the hyperelasticity [20, 21], where the nonlinearities appear in the constitutive law of the material, in the compatibility condition and/or the conservation of momentum equation. Furthermore, elastodynamics or non-stationary Biot, i.e. Biot-Allard model [38], includes a convolution in the coupling term of both mechanics and flow equations. In this paper, we are going to explore a general case that allows large deformations. The mechanical deformation follows the Saint Venant-Kirchoff constitutive law and the fluid compressibility in the fluid equation is assumed to be nonlinear. This model formulation is needed to later consider extensions of Biot’s model to plasticity, more general hyperelastic materials, and elastodynamics.
Finding closed-form solutions for coupled problems is very difficult, and commonly based on various simplifications. We, therefore, resort to numerical approximations. In general, there are two approaches to solve such problems, the fully coupled and the weakly coupled scheme. In general the fully coupled schemes for fluid potential and mechanical deformation are stable, have excellent convergence properties, and ensure that the numerical solution is consistent with the underlying continuous differential equations [29, 55]. Despite obvious advantages, the monolithic solver for the fully coupled problem are more difficult to implement, and have difficulties solving the resulting linear system, particularly in the context of existing legacy codes for separate physics. In the weakly coupled approach, while marching in time, we time-lag the flow problem (or the mechanics), thereby fully decoupling the two problems. Due to the complexities associated with the fully coupled scheme, the industry standard remains to use weakly coupled or iteratively coupled approaches [18, 42, 51, 59]. An iteratively coupled approach takes somewhat of a middle path; at each time step, it decouples the flow and mechanics, but iterates so that the convergence is achieved. Weakly coupled schemes, wherein there are not iterations within time step, have in particular been questioned in previous works [17, 22, 42, 45]; they have been shown to lack robustness and even convergence, if not properly designed. In order to ensure the robustness and accuracy of the resulting computations, it is therefore essential to understand the efficiency, stability, and convergence of iterative coupling schemes, in particular in the presence of nonlinearities.
In this work, we present monolithic and splitting approaches for solving this nonlinear system, that is, nonlinear compressibility and the Saint Venant-Kirchoff constitutive law for stress-strain. Moreover, we rigorously study the convergence of our schemes, including the Newton based ones, under the assumption of small deformations. As for splitting approach, we use the undrained split method, see [31, 39]. We use linear conformal Galerkin elements for the discretization of the mechanics equation and mixed finite elements for the flow equation [7, 23, 30, 43, 58]. Precisely, the lowest order Raviart-Thomas elements are used [16]. We expect, however, that the solution strategy discussed herein will be applicable to other combinations of spatial discretizations such as those discussed in [40, 50] and the references therein. Backward Euler is used for the temporal discretization.
To summarise, the new contributions of this paper are
We propose Newton and -scheme based monolithic and splitting schemes for solving the Biot model under small or large deformation.
The convergence analysis of all schemes is shown rigorously under the assumption of small deformations.
We provide a benchmark for the convergence of splitting algorithms for a general nonlinear Biot model that includes large deformations.
We mention some relevant works in this direction. For the convergence analysis of the undrained split method applied to the linear Biot model, we refer to [5, 6, 12, 24, 25, 39]. For a discussion on the stabilization/tuning parameter used in the undrained split approach, we refer to [12, 15]. A theoretical investigation on the optimal choice for this parameter is performed in [53]. The linearization is based on either Newton’s method, or the -scheme [37, 44, 48] or a combination of them [14, 37]. For monolithic and splitting schemes based solely on -scheme, we refer to [11]. Multirate time discretizations or higher order space-time Galerkin method has also been proposed for the linear Biot model in [1] and [6], respectively.
The paper is structured as follows. In the next section, we present the mathematical model. In Section 3, we propose four iterative schemes. Section 4 shows the analysis of iterative schemes under the assumption of small deformations. Numerical results are presented in Section 5 followed by the conclusion in Section 6.
2 Governing equations
We consider a fluid flow problem in a poroelastic bounded reference domain , under large deformation. A Lagrangian frame of reference is used to keep track of the invertible transformation , where is the deformed domain at time and represents the deformation field. The gradient of the transformation and its determinant are given by and . All differentials are with respect to the undeformed coordinates , unless otherwise stated.
We will now write the conservation of momentum and mass equation in . The conservation of momentum represents the balance between the first Piola-Kirchhoff poroelastic stress in and the forces acting on , and is given by
[TABLE]
where is the bulk density in , is the bulk density in and is gravity.
We exploit the relation since the constitutive laws are developed for the second Piola-Kirchhoff poroelastic stress . This stress tensor is composed of the effective mechanical stress and the pore pressure by the following relation
[TABLE]
where ensures that pressure exerts an isotropic stress in . We assume an isotropic poroelastic material with constant shear modulus and a nonlinear function of the volumetric strain [11, 54]. The effective stress is given by Saint Venant-Kirchhoff constitutive law: where the Green strain tensor is defined by
.
The conservation of fluid mass is given by
[TABLE]
We consider a fluid mass of a slightly compressible fluid, where is the porosity and the fluid density and the source term in respectively. The time derivative of the fluid content is considered to be a function of the pressure and the pore volume change due to the deformation field. We consider Darcy’s law
[TABLE]
where the flux variable is the first Piola transform of the corresponding flux variable in , is the corresponding transformation of the mobility tensor in and . Finally, the general nonlinear Biot model considered in this paper reads as:
Find such that
[TABLE]
To complete the model we consider Dirichlet boundary conditions (BC) and initial conditions given by such that and at time . The functions and are supposed to be given (and to be sufficiently regular).
In practice, the initial data and are not independent and can be obtained by solving the flow equation for and then solving the mechanics equation for getting .
3 Iterative schemes
In this section, we present several monolithic and splitting iterative schemes for solving Eqs. (4). First, we propose the Newton method which is well known for having quadratic convergence. Secondly, we combine the Newton method with a stabilized splitting scheme based on the undrained split method. Finally, for the third and fourth schemes, we propose monolithic and splitting -schemes. The iterative schemes will be written using an incremental formulation. In this regard, we introduce naturally defined residuals for the nonlinear Eqs. (4).
[TABLE]
We will denote by the incremental operator, the incremental counter, the partial derivative operator respect to .
3.1 A monolithic Newton solver
The Newton method is usually the first choice of the linearization methods due to its quadratic convergence. However, the convergence is local and it requires relatively small time steps to ensure the quadratic convergence [47]. The method starts by using initial solution , solves for satisfying
[TABLE]
and finally updates the variables
[TABLE]
3.2 A splitting Newton solver
The splitting Newton method combines a splitting method with the Newton linearization. We introduce a stabilization parameter to stabilize the mechanics equation. The precise condition on to ensure convergence is shown in Theorem 2. The method consists on two steps: starting with the initial condition :
Step 1: solve for
[TABLE]
and update the variables
[TABLE]
Step 2: solve for satisfying
[TABLE]
and update the variable
[TABLE]
The stability of the scheme is controlled by as it is shown in [47].
3.3 A monolithic -scheme
The -scheme can be interpreted as either a stabilized Picard method or a quasi-Newton method. This scheme is robust but only linearly convergent. Moreover, it can be applied to non-smooth but monotonically increasing nonlinearities. For example, for the case of Hölder continuous (not Lipschitz) nonlinearities we refer to [13]. As it is a fixed point scheme, it can be speeded up by using the Anderson acceleration [2, 15]. To summarize, the main advantages of the -scheme are:
- •
It does not involve computation of derivatives.
- •
The arising linear systems are well-conditioned.
- •
It can be applied to non-smooth nonlinearities.
- •
It is easy to understand and implement.
A monolithic -scheme requires three constant tensors and two positive constants and as linearization parameters. A practical choice of the linearization parameters will be discussed in the numerical section. We refer to [11, 22] for a discussion regarding the best choice for the linearization parameters and
The method starts with the given initial solution and solve for
[TABLE]
and then update the variables
[TABLE]
3.4 A splitting -scheme
The splitting scheme requires less linearization terms: two constants , and a positive stabilisation term . This makes it suitable for quick implementation since there is no need to calculate any Jacobian. The method is split in two steps, given initial solution :
Step 1: solve for
[TABLE]
update the variables
[TABLE]
Step 2: solve for
[TABLE]
and then update the variables
[TABLE]
4 The Biot model under small deformations
The convergence analysis of the iterative schemes proposed cannot be addressed with standard techniques [11, 15, 14, 37, 39]. This is due to the nonlinearities being non-monotone. Nevertheless, a rigorous analysis can be performed for the case of small deformations. Accordingly, we assume the porous medium to be under small deformation and present the convergence of the iterative schemes proposed in the previous section.
Under small deformation, the different between and can be neglected. The gradient of the transformation is approximated by and the determinant of the transformation by . Additionally, the Green strain tensor can be approximated by the infinitesimal strain tensor . Then, the poroelastic stress tensor can be expressed by
[TABLE]
where is the Biot constant. The mobility tensor is considered isotropic , but the results of the convergence analysis can be extended without difficulties to a more general anisotropic case. Additionally, the time derivative of the volumetric deformation is approximated by . In this regard the fluid mass can be expressed as
[TABLE]
where the relative density is a nonlinear function of the pressure . The variational formulation for the Biot model, under small deformation, reads as follows:
For each , find , and such that there holds
[TABLE]
with the initial condition
[TABLE]
In the above, we have used the standard notations. We denote by the space of square integrable functions and by the Sobolev space Furthermore, will be the space of functions in vanishing on and the space of vector valued function having all the components and the divergence in . As usual we denote by the inner product in , and by its associated norm.
Next, we make structural assumptions on the nonlinearities:
- (A1)
differentiable with and Lipschitz continuous.
- (A2)
There exists a constant such that , .
- (A3)
There exists a constant such that , .
- (A4)
There exists constant and such that .
For the discretization of problem (30) we use conformal Galerkin finite elements for the displacement variable and mixed finite elements for the flow [23, 43]. More precisely, we use linear elements for the displacement and lowest order Raviart-Thomas elements [16] for the flow. Backward Euler is used for the temporal discretization.
Let be a regular decomposition of into -simplices. We denote by the mesh size. The discrete spaces are given by
[TABLE]
where denote the spaces of constant functions and of linear polynomials, respectively. For , we discretize the time interval uniformly and define the time step and . We use the index for the primary variable , and at corresponding time step . In this way, the fully discrete weak problem reads:
For and given find , such that
[TABLE]
.
Following the notation previously introduced, we denote by the time level, whereas will refer to the iteration number of the Newton method. We further denote the approximate solution of the linearized problem (36) by . At this stage we can introduce the notations
[TABLE]
These will be used subsequently in the convergence analysis of the monolithic Newton method and the alternate version. For the monolithic and splitting -scheme the convergence analysis can be found in [11].
4.1 Convergence analysis of the monolithic Newton method
In this section, we analyse the monolithic Newton method introduced in Section 3 used for solving the simplified nonlinear Biot model given in (36). As we have previously stated, we perform the analysis for the case of small deformation. Here we present a variational formulation of the scheme and demonstrate its quadratic convergence in a rigorous manner. The Newton scheme reads as follows:
For solve
[TABLE]
, where the initial approximation is taken as the solution at the previous time step, that is .
In order to prove the convergence of the considered Newton method, the following lemmas will be used.
Lemma 1**.**
Let be a sequence of real positive number satisfying
[TABLE]
where . Assuming that
[TABLE]
holds, then the sequence converges to zero.
Proof.
The result can be shown by induction, see page 52 in [46] for more details. ∎
Lemma 2**.**
If is differentiable and is Lipschitz continuous, then there holds
[TABLE]
Proof.
See page in [32], for example. ∎
Next, the following result provides the quadratic convergence of the Newton method (42) for sufficiently small.
Theorem 1**.**
Assuming (A1)-(A4), the Newton method in (42) converges quadratically if .
Proof.
By subtracting equations (36) from (42), taking as test functions , and and rearranging some terms to the right hand side we obtain,
[TABLE]
where we have rewritten,
[TABLE]
We obtain an analogous expression for the term with . From (A1), is differentiable with Lipschitz continuous, then from Lemma 2 we have,
[TABLE]
where represents the Lipshitz constant of . Then, by using Young’s inequality , for , and by choosing and in (50), from (44) we obtain the following bound, for any
[TABLE]
Next, by using the inverse inequality for discrete spaces [41], (pg. 111) the latter reads,
[TABLE]
Finally, by using (A2) and choosing , we obtain the following inequality,
[TABLE]
In a similar way, we obtain the following expression from (46),
[TABLE]
Adding (57), (58), and (45) multiplied by yields,
[TABLE]
By defining and we can rewrite (61) as
[TABLE]
Using , (which can be proven) and Lemma 1, the quadratic convergence of Newton’s method is ensured if
[TABLE]
which holds true for . ∎
4.2 Convergence analysis of the alternate splitting Newton scheme
In this section we present the splitting Newton scheme for solving the nonlinear Biot model given in (36). We present the solver in a variational form and demonstrate its linear convergence.
Let , and be given.
Step 1: find such that
[TABLE]
Step 2: find such that
[TABLE]
.
Theorem 2**.**
Assuming (A1)-(A4) and , the alternate Newton splitting method in (66)-(69) converges linearly if is small enough.
Proof.
The proof is similar to that of Theorem 1. Nevertheless, for the sake of completion we give it in Appendix A. ∎
5 Numerical examples
In this section, we present numerical experiments that illustrate the performance of the proposed iterative schemes. We study two test problems: a 2D academic problem with a manufactured analytical solution, and a 3D large deformation case on a unit cube. All numerical experiments were implemented using the open-source finite element library Deal II [4]. For all numerical experiments, a Backward Euler scheme has been used for the time discretization. We consider continuous linear Galerkin FE for , lowest order of Raviart-Thomas FE and discontinuous Galerkin FE for and . However, we would like to mention that any stable discretization can be considered instead. For all cases, as stopping criterion for the schemes, we use
[TABLE]
Test problem 1: an academic example for Biot’s model under small deformation
We solve the nonlinear Biot problem under small deformation in the unit-square and until final time . This test case was proposed in [11] to study the performance of the monolithic and splitting -scheme. We extend the Newton method and the alternate Newton method described in Section 4.
Here, we introduce a manufactured right hand side such that the problem admits the following analytical solution
[TABLE]
which has homogeneous boundary values for and .
For infinitesimal deformations and rotations, there is no distinction between the reference and the deformed domains. In this regard, we solve problem (36) using the iterative schemes proposed in Section 4. The mesh size and the time step are set as . For this case, all initial conditions are zero. The linearization parameters and are equal to the Lipschitz constant and corresponding to the nonlinearities and [11].
In order to study the performance of the considered schemes, we propose four coefficient functions for and two for , and define four test cases as given in Table 1. Figure 1 shows the performance of the numerical methods at the last time step . The monolithic Newton method shows quadratic convergence in all cases. Nevertheless, the alternate Newton and the -scheme methods show linear convergence as predicted in Section 4.
Figure 2 shows the performance of the considered schemes for different time steps. The Newton method has better convergence for smaller time steps while the -scheme has it for larger time steps; all this is in agreement with the Theorems 1 and 2. The performance of the considered schemes are independent of the mesh discretization.
Test problem 2: a unit cube under large deformation
We now solve a large deformation problem on the unit-cube . A Lagrangian frame of reference is necessary to keep track of the deformed domain at time . We study the performance of the iterative schemes presented in Section 3 for solving Eqs. (4). The material is supposed to be isotropic and with constant Lamé parameters and . We consider a Lagrangian fluid mass of a slightly compressible fluid, where is the porosity. Under this assumption, the time derivative of the fluid content reads as
[TABLE]
where the compressibility and Biot’s coefficient for simplicity. We will compare the iterative schemes for a torsion case on a unit cube. On the top face, we apply the rotation tensor of a time dependent angle , which gives a rotation of at . We set homogeneous initial condition for and . In the alternate Newton method, the stabilization parameter is set to In the L-scheme method, the linearisation tensor parameters are set as follows: and . The mesh size and the time step are set as . We denote by top face of the unit-cube the region , the bottom face and the lateral faces are , , and . The boundary conditions are listed in Table 2 and the displacement and pressure field are shown in Figure 4.
We compare the performance of the schemes proposed in Section 3 and we observe that the numerical convergence is in accordance with the theory developed in Section 4, even though the analysis is done for small deformation. Newton’s method has quadratic convergence for the smaller time steps and linear convergence for the larger time steps. In contrast, the monolithic -scheme has the same rate of convergence regardless of size of the time step (see Figure 4). All splitting schemes have better convergence when the stability term is used (we use ).
6 Conclusions
We considered Biot’s model under small and large deformation. Different nonlinear solvers based on the -scheme, Newton’s method, and the undrained splitting method were presented. The only quadratic convergent scheme is the monolithic Newton method. The splitting Newton method also requires a stabilization parameter, otherwise the (linear) convergence cannot be guaranteed. The analysis of the schemes and illustrative numerical experiments were presented.
We tested the performance of the schemes on two test problems: a unit square under small deformation and a unit cube under large deformation. To summarise, we make the following remarks:
Monolithic and splitting -schemes are robust with respect to the choice of the linearization parameter, the mesh size, and time step size.
The stabilization parameter has a strong influence on the speed of the convergence of the splitting Newton scheme.
The splitting -scheme can be used both as a robust solver or even as a preconditioner (as it is established in [26, 57]) to improve the performance of the monolithic Newton method and the -scheme.
Appendix A Convergence proof of the alternate Newton method
The following result provides the linear convergence of the alternate Newton method in (66)- (69) for sufficiently small.
Theorem 3**.**
Assuming (A1)-(A4) and , the alternate Newton splitting method in (66)-(69) converges linearly if is small enough.
Proof.
By subtracting problems (66)-(69) and (36), taking as test functions , and , and rearranging some elements to the right hand side we obtain,
[TABLE]
The mechanics equation then gives,
[TABLE]
By using similar steps as in Theorem 1, we obtain the following
[TABLE]
Next, by using the inverse inequality [41], and by using the following formula , by choosing and we obtain from (82)
[TABLE]
Finally, by reorganizing (86), using (A2) and choosing , we obtain the following inequality,
[TABLE]
In a similar way, we obtain the following expression from (46),
[TABLE]
Adding equations (89) and (90) yields,
[TABLE]
By using Young’s inequality , for and choosing and we bound the coupling term (for ),
[TABLE]
Then by using (95) and choosing we obtain from (94)
[TABLE]
Since , we obtain
[TABLE]
By using , wich can be proven and the estimate in Lemma 1, the convergence is ensured if .
∎
Acknowledgement
The research was supported by the University of Bergen in cooperation with the FME-SUCCESS center (grant 193825/S60) funded by the Research Council of Norway. The work has also been partly supported by: the NFR-DAADppp grant 255715, the NFR-Toppforsk project 250223, the NRC-CHI grant 255510 and the NRC-IMMENS grant 255426.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] T. Almani, K. Kumar, A.H. Dogru, G. Singh, and M.F. Wheeler. Convergence Analysis of Multirate Fixed-Stress Split Iterative Schemes for Coupling Flow with Geomechanics. Comput. Methods. Appl. Mech. Eng. , 311:180–207, 2016.
- 2[2] D.G. Anderson. Iterative Procedures for Nonlinear Integral Equations. J. ACM , 12(4):547–560, 1965.
- 3[3] F. Armero. Formulation and finite element implementation of a multiplicative model of coupled poro-plasticity at finite strains under fully saturated conditions. Comput. Methods. Appl. Mech. Eng. , 171(3):205–241, 1999.
- 4[4] W. Bangerth, G. Kanschat, T. Heister, L. Heltai, and G. Kanschat. The deal.II library version 8.4. J. Numer. Math. , 24:135–141, 2016.
- 5[5] M. Bause. Iterative coupling of mixed and discontinuous Galerkin methods for poroelasticity. Numerical Mathematics and Advanced Applications ENUMATH 2017 , pages 551–560, 2019.
- 6[6] M. Bause, F.A. Radu, and U. Köcher. Space–time finite element approximation of the Biot poroelasticity system with iterative coupling. Comput. Methods. Appl. Mech. Eng , 320(Supplement C):745–768, 2017.
- 7[7] L. Berger, R. Bordas, D. Kay, and S. Tavener. A stabilized finite element method for finite-strain three-field poroelasticity. Comput. Mech. , 60(1):51–68, Jul 2017.
- 8[8] M. A. Biot. Consolidation Settlement Under a Rectangular Load Distribution. J. Appl. Phys. , 12(5):426–430, 1941.
