Unconditionally stable second order convergent partitioned methods for multiple-network poroelasticity
Jeonghun J. Lee

TL;DR
This paper introduces unconditionally stable, second-order convergent partitioned numerical methods for solving quasi-static multiple-network poroelasticity equations, enabling efficient and accurate simulations without iterative coupling.
Contribution
The paper presents novel partitioned methods that split the equations into subproblems, achieving unconditional stability and high-order convergence without iterative coupling.
Findings
Methods are unconditionally stable.
Achieve second-order convergence in time.
Numerical results confirm good performance.
Abstract
In this paper, we consider partitioned numerical methods for quasi-static multiple-network poroelasticity (MPET) equations, generalizations of the Biot model in poroelasticity for multiple pore networks. Two partitioned numerical methods are presented for the equations which split time discretization into solving two subequations, a Lame equation and a system of heat equations, alternatively. In contrast to the iterative coupling methods which require multiple iterations at each time step, our numerical methods solve these smaller equations only once at each time step. We prove their unconditional stability and high order convergence in time with a novel error analysis. A number of numerical results are presented to illustrate good performances of these partitioned methods.
| error | rate | error | rate | error | rate | error | rate | |
|---|---|---|---|---|---|---|---|---|
| 8 | 1.290e+0 | - | 2.146e-1 | - | 2.661e-1 | - | 5.323e-1 | - |
| 16 | 3.195e-1 | 2.01 | 3.898e-2 | 2.46 | 1.865e-1 | 0.51 | 3.729e-1 | 0.51 |
| 32 | 7.700e-2 | 2.05 | 8.856e-3 | 2.14 | 1.059e-1 | 0.82 | 2.118e-1 | 0.82 |
| 64 | 1.872e-2 | 2.04 | 2.154e-3 | 2.04 | 5.599e-2 | 0.92 | 1.120e-1 | 0.92 |
| 128 | 4.603e-3 | 2.02 | 5.333e-4 | 2.01 | 2.873e-2 | 0.96 | 5.747e-2 | 0.96 |
| error | rate | error | rate | error | rate | error | rate | |
|---|---|---|---|---|---|---|---|---|
| 8 | 1.290e+0 | - | 2.146e-1 | - | 2.661e-1 | - | 5.323e-1 | - |
| 16 | 3.195e-1 | 2.01 | 3.898e-2 | 2.46 | 1.865e-1 | 0.51 | 3.729e-1 | 0.51 |
| 32 | 7.700e-2 | 2.05 | 8.856e-3 | 2.14 | 1.059e-1 | 0.82 | 2.118e-1 | 0.82 |
| 64 | 1.872e-2 | 2.04 | 2.154e-3 | 2.04 | 5.599e-2 | 0.92 | 1.120e-1 | 0.92 |
| 128 | 4.603e-3 | 2.02 | 5.333e-4 | 2.01 | 2.873e-2 | 0.96 | 5.747e-2 | 0.96 |
| error | rate | error | rate | error | rate | error | rate | |
|---|---|---|---|---|---|---|---|---|
| 8 | 2.682e-1 | - | 3.405e-2 | - | 4.082e-2 | - | 8.165e-2 | - |
| 16 | 3.153e-2 | 3.09 | 3.615e-3 | 3.24 | 1.440e-2 | 1.50 | 2.880e-2 | 1.50 |
| 32 | 3.698e-3 | 3.09 | 4.082e-4 | 3.15 | 4.098e-3 | 1.81 | 8.196e-3 | 1.81 |
| 64 | 4.451e-4 | 3.05 | 4.865e-5 | 3.07 | 1.084e-3 | 1.92 | 2.168e-3 | 1.92 |
| 128 | 5.454e-5 | 3.03 | 5.943e-6 | 3.03 | 2.781e-4 | 1.96 | 5.563e-4 | 1.96 |
| error | rate | error | rate | error | rate | error | rate | |
|---|---|---|---|---|---|---|---|---|
| 8 | 2.682e-1 | - | 3.405e-2 | - | 4.082e-2 | - | 8.165e-2 | - |
| 16 | 3.153e-2 | 3.09 | 3.615e-3 | 3.24 | 1.440e-2 | 1.50 | 2.880e-2 | 1.50 |
| 32 | 3.698e-3 | 3.09 | 4.082e-4 | 3.15 | 4.098e-3 | 1.81 | 8.196e-3 | 1.81 |
| 64 | 4.451e-4 | 3.05 | 4.865e-5 | 3.07 | 1.084e-3 | 1.92 | 2.168e-3 | 1.92 |
| 128 | 5.454e-5 | 3.03 | 5.943e-6 | 3.03 | 2.781e-4 | 1.96 | 5.563e-4 | 1.96 |
| error | rate | error | rate | error | rate | error | rate | |
|---|---|---|---|---|---|---|---|---|
| 8 | 4.942e-2 | - | 8.388e-3 | - | 4.240e-3 | - | 8.479e-3 | - |
| 16 | 3.108e-3 | 3.99 | 4.581e-4 | 4.19 | 7.292e-4 | 2.54 | 1.458e-3 | 2.54 |
| 32 | 1.888e-4 | 4.04 | 2.626e-5 | 4.12 | 1.058e-4 | 2.78 | 2.114e-4 | 2.79 |
| 64 | 1.150e-5 | 4.04 | 1.559e-6 | 4.07 | 1.556e-5 | 2.77 | 3.092e-5 | 2.77 |
| 128 | 7.069e-7 | 4.02 | 9.467e-8 | 4.04 | 2.719e-6 | 2.52 | 5.280e-6 | 2.55 |
| error | rate | error | rate | error | rate | error | rate | |
|---|---|---|---|---|---|---|---|---|
| 8 | 4.942e-2 | - | 8.388e-3 | - | 4.240e-3 | - | 8.479e-3 | - |
| 16 | 3.108e-3 | 3.99 | 4.581e-4 | 4.19 | 7.292e-4 | 2.54 | 1.458e-3 | 2.54 |
| 32 | 1.888e-4 | 4.04 | 2.626e-5 | 4.12 | 1.058e-4 | 2.78 | 2.114e-4 | 2.79 |
| 64 | 1.150e-5 | 4.04 | 1.559e-6 | 4.07 | 1.556e-5 | 2.77 | 3.092e-5 | 2.77 |
| 128 | 7.069e-7 | 4.02 | 9.467e-8 | 4.04 | 2.719e-6 | 2.52 | 5.280e-6 | 2.55 |
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
Unconditionally stable second order convergent partitioned methods for multiple-network poroelasticity
Jeonghun J. Lee
Department of Mathematics, Baylor University, Sid Richardson Science Building, One Bear Place 97328, Waco, Texas 76798, USA
Abstract.
In this paper, we consider partitioned numerical methods for quasi-static multiple-network poroelasticity (MPET) equations, generalizations of the Biot model in poroelasticity for multiple pore networks. Two partitioned numerical methods are presented for the equations which split time discretization into solving two subequations, a Lamé equation and a system of heat equations, alternatively. In contrast to the iterative coupling methods which require multiple iterations at each time step, our numerical methods solve these smaller equations only once at each time step. We prove their unconditional stability and high order convergence in time with a novel error analysis. A number of numerical results are presented to illustrate good performances of these partitioned methods.
1. Introduction
In this paper, we consider partitioned numerical methods for a family of quasi-static multiple-network poroelasticity (MPET111The abbreviation MPET is from the term multiple-network poroelastic theory in literature e.g. [23]. Here, we instead refer to the multiple-network poroelasticity equations but keep the abbreviation for the sake of convenience.) equations reading as follows: for a given number of networks , find the displacement and the network pressures for such that
[TABLE]
where is the -tuple . Here , , are time-dependent functions for () and for . The operators and parameters are as follows: is the elastic stiffness tensor, each network is associated with a Biot-Willis coefficient , storage coefficient , and hydraulic conductivity tensor (where and represent the network permeability and the network fluid viscosity, respectively). In (1.1a), , , and denote the (column-wise) gradient, the symmetric (row-wise) gradient, and the row-wise divergence, respectively. In (1.1b), and are the standard gradient and divergence operators, and the superposed dot denotes the time derivative. Further, represents a body force and represents sources in network for , while represents transfer terms from network to other networks. From a physical point of view, (1.1) represents the balance of linear momentum and the mass conservation in a porous, linearly elastic medium permeated by segregated viscous fluid networks.
In this paper, we consider the case of an isotropic stiffness tensor for which
[TABLE]
where are the standard non-negative Lamé parameters and denotes the identity tensor. Moreover, we will consider the case where the transfer terms , quantifying the transfer out of network into the other fluid networks, are proportional to pressure differences between the networks. More precisely, we assume that takes the form:
[TABLE]
where are non-negative transfer coefficients for . We will also assume that these transfer coefficients are symmetric in the sense that , and note that is arbitrary.
The MPET equations have an abundance of both geophysical and biological applications. For example, the case with is the Biot-Barenblatt model which models dual porosity property of poroelastic media. In biomechanics, Tully and Ventikos [23] considered (1.1) with four different networks () as a macroscopic model for the dynamics of fluid flows in brain tissue. The fluid networks represent the arteries, the arterioles/capillaries, the veins and the interstitial fluid-filled extracellular space, and each network may have a different permeability and different transfer coefficients for , .
While the Biot model has been throughly studied, see e.g. [1, 6, 15, 19, 20, 21, 24], only a few numerical methods for the MPET equations are available. To the best of our knowledge, the first numerical method was proposed in [17], and another method is proposed more recently in [14]. Robust preconditioners of numerical methods for MPET equations can be constructed by extending the block preconditioners of the Biot model (see e.g., [13, 16]). Nevertheless, the problem sizes of the MPET equations are intrinsically large, so partitioned numerical methods for time discretization are valuable approaches to reduce computational costs.
There are only a few of previous studies on partitioned numerical methods for poroelasticity equations. The conditional stability of various partitioned methods for a dynamic poroelasticity model was studied in [10]. In [11] a partitioned numerical method was developed for quasi-static poroelasticity equations using the discontinuous Galerkin method with a stabilization technique. However, the error analysis of the method gives convergence rate of time discretization errors which is not regarded as the optimal order of time discretization errors.
The objective of this paper is to develop and analyze new partitioned numerical schemes for the MPET equations. We propose two partitioned numerical schemes which are unconditionally stable without any stabilization terms and have second or higher order convergence in time. A novel error analysis will be presented to show the stability and convergence of the partitioned schemes, and numerical results will be given to illustrate their performances. We use the formulation proposed in [17] with the total pressure, so the implicit constants in the error estimates are uniformly bounded for arbitrarily large and for small storage coefficients ’s. In contrast to monolithic numerical methods, our partitioned numerical schemes solve two subproblems sequentially, one is a linear elasticity equation and the other is a system of parabolic equations, so required computational resources at each solve can be significantly reduced. We point out that our partitioned schemes are intrinsically different from the iterative coupling methods, which are equivalent to monolithic methods with block triangular preconditioners which use exact LU solvers in diagonal blocks of the preconditioners.
This paper is organized as follows. Section 2 presents notation and general preliminaries. In Section 3, we introduce a variational formulation with the total pressure for the quasi-static MPET equations (1.1). In Section 4 we present two partitioned numerical methods and prove their convergence with the a priori error estimates. We present numerical results in Section 5 to illustrate these theoretical results. Conclusions and future research directions are highlighted in Section 6.
2. Notation and preliminaries
In this paper we use to denote an inequality with a generic constant which is independent of mesh sizes. If needed, we will write explicitly in inequalities but it can vary across expressions.
2.1. Sobolev spaces
Let be a bounded polyhedral domain in () with boundary . We let be the set of square-integrable real-valued functions on . The inner product of and the induced norm are denoted by and , respectively. For a finite-dimensional inner product space , typically , let be the space of -valued functions such that each component is in . The inner product of is naturally defined by the inner product of and , so we use the same notation and to denote the inner product and norm on .
For a non-negative integer , denotes the standard Sobolev spaces of real-valued functions based on the -norm, and is defined similarly based on . To avoid confusion with the weighted -norms we use to denote the -norm (both for and ). For , we use to denote the subspace of with vanishing trace on , and is defined similarly [12]. For , we write and analogously .
2.2. Spaces involving time
For and a reflexive Banach space , let denote the set of functions that are continuous in . For an integer , we define
[TABLE]
where is the -th time derivative in the sense of the Fréchet derivative in (see e.g. [25]).
For a function , the Bochner norm is defined as
[TABLE]
We define for a non-negative integer and as the closure of with the norm .
2.3. Finite element spaces
Let be a shape-regular triangulation of . For any integer , we let denote the space of continuous piecewise polynomials of order associated to , and as the space of -tuples with components in . We will omit when it is clear in context.
2.4. Parameter values
We will make the following assumptions on the material parameter values. First, we assume that the Biot-Willis coefficients , , and the storage coefficients are constant in time for . In the analysis, we will pay particular attention to robustness of estimates with respect to arbitrarily large because large correspond to nearly incompressible materials which are common in biomechanical modelling.
We will assume that the hydraulic conductivities are constant in time, but possibly spatially-varying and that these satisfy standard ellipticity constraints: i.e. there exist positive constants and such that
[TABLE]
We assume that the transfer coefficients are constant in time and non-negative, i.e., for , .
2.5. Boundary conditions
We will consider (1.1) augmented by the following standard boundary conditions. First, we assume that the boundary decomposes into two parts: with and where is the -dimensional Lebesgue measure of . We use to denote the outward unit normal vector field on . Relative to this partition, we consider the homogeneous boundary conditions
[TABLE]
The subsequent formulation and analysis can easily be extended to cover inhomogeneous and other types of boundary conditions with suitable modifications.
2.6. Initial conditions
The MPET equations (1.1) need appropriate initial conditions. In particular, in agreement with the assumption that for , we assume that initial conditions are given for all :
[TABLE]
Given such , we note that we may compute from (1.1a), which in particular yields a for . In the following, we will assume that any initial conditions given are compatible in the sense described here.
3. The formulation with total pressure
In this section, we review the formulation for the quasi-static multiple-network poroelasticity equations with the total pressure. In order to be consistent with the pressure definitions in solid mechanics total pressure definition in this paper and the one in [17] have different sign. In the subsequent subsections, we present the augmented governing equations and introduce a corresponding variational formulation.
3.1. Governing equations introducing the total pressure
Let and for be solutions of (1.1) with boundary conditions given by (2.1), initial conditions given by (2.2) and recall the isotropic stiffness tensor assumption, cf. (1.2).
For simplicity, we denote and , and we write . Introducing the total pressure defined as , we have
[TABLE]
Inserting (3.1) and its time-derivative into (1.1b), we obtain an augmented system of quasi-static multiple-network poroelasticity equations: for , find the displacement vector field and the pressure scalar fields and such that
[TABLE]
We note that can be computed from (2.2) and the definition of .
3.2. Variational formulation
For satisfying , using the notations introduced in Section 2, let
[TABLE]
If , then , the space of all mean-value zero functions in . If , then must be the subspace of orthogonal to the space of rigid motions on . For simplicity of presentation we will assume that in the rest of this paper. We also use for simplicity. Here we define the norms of , as
[TABLE]
Throughout the paper we assume that , therefore holds with a constant which is uniformly bounded above for arbitrarily large .
Multiplying (3.2) by test functions and integrating by parts with boundary conditions given by (2.1) and initial conditions given by (2.2) yield the following variational formulation: given a compatible initial data satisfying (3.2a), (3.2b), and given and ’s for , find , , and such that
[TABLE]
for and such that , , and for .
4. Partitioned numerical methods with error analysis
In this section, we present two partitioned time discretization algorithms and their a priori error analyses. In Subsection 4.1, we introduce notations and definitions for the algorithms and the associated error analyses. In addition, we prove estimates of initial errors which are commonly necessary for error analyses of the two algorithms. In Subsection 4.2, the first one, called “elasticity-then-diffusion” algorithm, will be defined and the error analysis will be presented with the full details. In Subsection 4.3, we will present another algorithm, so called “diffusion-then-elasticity” algorithm. Since the error analysis of the diffusion-then-elasticity method is similar to the one in Subsection 4.2, we will state main intermediate estimates in the analysis and details will be omitted.
In our error analyses the first method (elasticity-then-diffusion) methods has the second order convergence in time whereas the second method (diffusion-then-elasticity) has the third order convergence in time. In spite of this lower order convergence rate, the first method can be advantageous when local mass conservation is significant because then numerical solutions at the same time step are used in the mass conservation equations, so a locally mass conservative numerical flux can be easily recovered by post-processing. This is not the case in the second method because the numerical solutions of and are at different time steps as we will see in Subsection 4.3.
4.1. Preliminaries
In our numerical algorithms, we take time steps for and given time step size . For a function in , we use to denote . is a discrete solution of if is a variable in equations and is the -th time step solution of . For error terms we define . For all quantities with superscript indices, we will use the convention
[TABLE]
For the finite element discretization of and we use a pair of finite element spaces , which satisfy the inf-sup condition
[TABLE]
with independent of the mesh sizes. For discretization of ’s for , we use a finite element method for the primal form of the Poisson equation yielding a symmetric bilinear form for . Such methods include the continuous Galerkin (CG) methods, the discontinuous or enriched Galerkin methods (DG or EG) with symmetric bilinear forms (see e.g., [3, 4, 18]), and the finite element space is denoted by for . In order to keep this generality, we use to denote the discrete bilinear form corresponding to . The corresponding discrete norm is defined by
[TABLE]
The convergence orders of numerical solutions depend on the approximation properties of , , for . For simplicity of presentation we assume that the approximation properties of and satisfy
[TABLE]
for a positive integer if and are sufficiently regular. This assumption holds for the family of Taylor–Hood elements [7, 8, 9, 22] (, ) with and for the MINI element [5] with . Similarly, assuming for simplicity, we assume that
[TABLE]
for and for sufficiently regular . This holds for CG methods with , or DG/EG methods with piecewise polynomials of degree . For convenience we define two additional bilinear forms
[TABLE]
with the corresponding norms and . By a discrete Poincaré inequality holds for all with an implicit constant which is uniform for small ’s and arbitrarily large .
The continuous solutions (with a regularity assumption for if DG or EG is used for the discretization of ) satisfy the variational equations:
[TABLE]
for , , . For the error analysis we split error terms into two parts using appropriate interpolation operators. The interpolation operators for the variables , , for will be denoted by , , for . Specifically, we define as the solution of the Lamé equation
[TABLE]
For simplicity, we use to denote the -tuple . Then is defined as the solution of the elliptic system
[TABLE]
for . Well-posedness of this problem is not difficult to show from the property of
[TABLE]
which, in particular, gives
[TABLE]
By a standard error analysis argument, we can show that these interpolation operators have optimal approximation properties in norm for , in norm for , and in (discrete) norm for , i.e.,
[TABLE]
for sufficiently regular , , .
For the error analysis we use the notation
[TABLE]
We also define
[TABLE]
for variable .
Throughout the paper we assume that , our discrete initial data, satisfies the following:
[TABLE]
As a consequence of (4.10) and the inequality , we have
[TABLE]
in which the implicit constants of these inequalities depend on the norms of , , .
To define our partitioned algorithms we need as well. To obtain this, we use the monolithic method combining the backward Euler and Crank–Nicolson methods, i.e., satisfies
[TABLE]
For the error estimates, we need estimates of some error terms in the beginning time steps.
Theorem 1**.**
For given compatible initial data and given and , suppose that is the solution of (3.2). For numerical initial data satisfying (4.10) suppose that is obtained by (4.12). Then we have
[TABLE]
and the implicit constants in these inequalities depend on the norms of the exact solutions and are uniformly bounded above for small ’s and arbitrarily large .
Proof.
From we see that
[TABLE]
where . Using this and the interpolation operators defined above we have
[TABLE]
Moreover, the differences of (4.12a), (4.12b) and (4.4a), (4.4b) with with the interpolation operators and , give
[TABLE]
The differences of these equations are
[TABLE]
The difference of (4.4c) and (4.12c) with multiple in consideration of the interpolation is
[TABLE]
in which , are defined by
[TABLE]
By the inf-sup condition (4.1), there exists such that
[TABLE]
With a sufficiently small independent of the mesh sizes, we can get
[TABLE]
with independent of the mesh sizes.
If we take , , in (4.19), (4.20), (4.21), and add them altogether, then we get
[TABLE]
using (4.24). We first remark that
[TABLE]
holds due to the equality . Moreover,
[TABLE]
hold. We also remark that
[TABLE]
holds by the triangle inequality . Then applying Young’s inequality to (4.25), we have
[TABLE]
so (4.13) is proved.
To estimate , , , we need another equation which is the sum of (4.15) and (4.17). If we take in this equation, in (4.19), in (4.21) for , and add these equations altogether, then we get
[TABLE]
If
[TABLE]
is true, then
[TABLE]
so (4.14) for follows from (4.11), the Cauchy–Schwarz inquality, and the estimate of . If (4.28) is not true, then we have
[TABLE]
If we use the Cauchy–Schwarz inquality and divide both sides by
[TABLE]
we can obtain
[TABLE]
Then (4.14) for is proved. The estimate (4.14) for can be obtained from (4.17) by taking such that and . Finally, the same estimate for follows from the same argument using the triangle inequality as before. ∎
4.2. The first partitioned method (elasticity-then-diffusion)
We here present the first partitioned method inspired by the differential form of (3.2b), i.e.,
[TABLE]
Method 1
Suppose that and are provided by the monolithic numerical method described in the subsection 4.1.
- Step 1
For , given , , , , compute by
[TABLE]
- Step 2
Compute with and by
[TABLE]
- Step 3
Repeat Step 1 for
Theorem 2**.**
Let be the exact solution of (3.4) for compatible initial data . For numerical initial data satisfying (4.10), suppose that is a numerical solution obtained by Method 1. Assuming that the exact solution is sufficiently regular,
[TABLE]
hold with implicit constants depending on the norms of the exact solution.
Proof.
By the triangle inequality and the optimal approximation properties (4.5) and (4.6), it suffices to estimate , , , and . To estimate these terms, we consider the differences of continuous equations and discrete equations. The three continuous equations are (4.4a) with , the difference of (4.4b) with and , and (4.4c) with . If we subtract the discrete equations (4.29), (4.30), (4.31) with from these equations, assuming that is sufficiently regular in case for the DG or EG methods, the differences of the continuous equations and the discrete equations are
[TABLE]
for . These equations with the interpolations , , , lead to the error equations
[TABLE]
for , where are defined as
[TABLE]
and in (4.22). Considering the differences of two consecutive time steps of (4.32a), we get
[TABLE]
for .
We are ready to prove the error estimates. Since the proof is long, we split the proof into two steps. In the first step, we prove
[TABLE]
In the second step, we prove
[TABLE]
It is easy to see that these two estimates complete the proof.
For the first step let be an element in satisfying the condition (4.23) for . If we take in (4.33), with as above in (4.32b), in (4.32c), and add them altogether, then the sum gives
[TABLE]
for . By Young’s inequality,
[TABLE]
with any . From (4.24) and the above two inequalities we can obtain
[TABLE]
We choose sufficiently small and such that for all and for the in (4.24). Then the above inequality gives
[TABLE]
We take to satisfy . Taking the summation of the above inequality over the index from 1 to and ignoring some nonnegative terms, we can get
[TABLE]
Since , , depend only on , they are independent of the mesh sizes. A standard argument gives
[TABLE]
From these, (4.26), (4.27), (4.13), and the assumption (4.10), we can obtain
[TABLE]
Now we begin the second step and prove an estimate of . To do it we add the following three equations:
the sum of (4.32a) of indices and with
- 2.
(4.32b) with
- 3.
the equations (4.32c) with for .
From the sum of these equations we get
[TABLE]
Defining as
[TABLE]
the left-hand side of the above equality is . Noting that we can obtain from (4.32a), we can also show that
[TABLE]
by the triangle inequality and the definition of with some independent of . If we use the formula
[TABLE]
obtained by a summation by parts argument, taking the summation of (4.39) for over to gives
[TABLE]
If , then it suffices to estimate for the smallest such that because the estimate of () will also give an estimate of which can be used to obtain (4.35). Therefore we will show an estimate of below with the assumption .
By the Cauchy–Schwarz inequality and (4.42),
[TABLE]
This inequality has a form of with , ,
[TABLE]
We may assume without loss of generality. Then it is easy to show that the above inequality implies
[TABLE]
Therefore either
[TABLE]
or
[TABLE]
holds. Recall that (4.14) gives an estimate of . Then from the previous estimates (4.36), (4.37), (4.26), (4.27), and (4.38), we can conclude that
[TABLE]
This proves (4.35) for . The estimate for other two terms easily follows because and hold.
∎
4.3. The second partitioned algorithm (diffusion-then-elasticity)
We now present the second partitioned method.
Method 2
Suppose that and are provided by the monolithic numerical method described in the subsection 4.1.
- Step 1
For given , , compute from
[TABLE]
- Step 2
For given , compute with
[TABLE]
for any and
- Step 3
Repeat Step 1 with
Theorem 3**.**
Let be an exact solution of (3.4) for compatible initial data . For numerical initial data satisfying (4.10), suppose that is a numerical solution obtained by Method 2. Assuming that the exact solutions are sufficiently regular, the following hold
[TABLE]
Remark 1**.**
Compared to the elasticity-then-diffusion method, this method has one higher order convergence of time discretization errors.
Proof.
Since the proof is similar to the one of Theorem 2, we sketch the proof without full details. As before, interpolation errors denoted by for unknown are of optimal order, so it is enough to show the estimates for the errors of .
The differences of (4.4) and (4.44), (4.45), (4.43) with index are
[TABLE]
By the interpolation operators , , , and by (4.7), we can obtain error equations from (4.46) which are
[TABLE]
for where
[TABLE]
For the difference of the equations (4.47a) and (4.47b) with indices and , we take , , and take in (4.47c). The sum of these equations yield
[TABLE]
We can use an argument completely analogous to the proof of (4.34) and get
[TABLE]
with implicit constants independent of . This gives the assertion on .
We take for the sum of (4.47a) with indices , , and in the difference of the equation (4.47b) with indices , , and in (4.47c). If we add these equations altogether, then we get
[TABLE]
With , in (4.40), (4.41), we have
[TABLE]
Using
[TABLE]
by a similar argument for the estimate of in the proof of Theorem 2, we can estimate by a linear combination of ,
[TABLE]
These terms are bounded by by the estimates of interpolation error terms, (4.48), and Theorem 1. As in the proof of Theorem 2 we can prove the asserted error estimates from the estimate of . ∎
5. Numerical convergence experiments
In this section, we present a set of numerical results to illustrate the performances of the new partitioned methods. For this we construct a manufactured smooth solution and compute convergence of errors of the numerical solutions. All numerical simulations in this section were run using the FEniCS finite element software [2] (version 2017.2.0). For simplicity we only consider the two-network case, i.e., in our numerical experiments. The exact solutions in our experiments are
[TABLE]
The physical parameters are given as , , , , , and corresponding and are computed by and . The domain is . To check convergence of errors we use nested structured triangular meshes obtained by dividing into rectangles (), i.e., the relation holds with uniform implicit constants. For simplicity we impose Dirichlet boundary conditions of on the vertical sides of whereas we impose Dirichlet boundary conditions of and on the whole boundary of . The time step size is taken as in all experiments, so holds. In all the numerical experiments we use the Taylor–Hood elements with polynomial degrees of and for and , and the Lagrange finite elements of degree for and .
In Table 1 and Table 2, we present the errors of variables computed at with for the diffusion-then-elasticity (DTE) and the elasticity-then-diffusion (ETD) schemes, respectively. The convergence rates of the errors of and in the norm are bounded by 1 because of the best approximation property of linear polynomials. Other errors show convergence rates higher than the rates expected by our error analysis.
To confirm the second order convergence in time, we test the numerical methods with , and the results for DTE and ETD schemes are given in Table 3 and Table 4. In the results we observe that some errors show the convergence rates which are higher than the rates expected by the error analysis. The expected convergence rates of and are in the error analysis but the numerical results show second order convergence. We conjecture that there is an improved way to analyze the errors with second order convergence of these errors but we leave it as a future research work. The convergence rates of the errors and are also not covered by the present error analysis. Note that these errors have higher order convergence rates in the current error analysis and note also that some time error terms are of orders higher than 2 (see (4.26) and (4.27)). Thus we believe that the improved error analysis in our conjecture can be used to obtain these higher convergence rates of and .
Finally, we run experiments with and the results are presented in Table 5 and Table 6. Interestingly, the convergence rates of and are approximately but those of and are asymptotically 4. The analysis in Subsection 4.3 explains the convergence of and in the DTE scheme but it still cannot explain the superconvergence of and of order 4. In the ETD scheme, the superconvergent errors are observed and they are beyond the scope of the analysis in Subsection 4.2. At present we have no theory to explain this superconvergence, so it will be investigated in our future research.
6. Conclusions
In this paper, we have presented two partitioned time discretization schemes for the total-pressure-based formulation of quasi-static multiple-network poroelasticity. We proved that the partitioned schemes are unconditionally stable and have second and third order convergence in time by a novel error analysis. The analyses also show that the numerical schemes are still robust in the limit of incompressibility and other parameter variations such as small storage coefficients. We also presented a number of numerical experiments to illustrate the validaty of our theoretical analysis but the numerical results often show superconvergence results in time discretization errors which are not completely understood by the current error analysis. Thus, an improved error analysis for the schemes will be investigated in the future work.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] G. Aguilar, F. Gaspar, F. Lisbona, and C. Rodrigo , Numerical stabilization of Biot’s consolidation model by a perturbation on the flow equation , Inter. J. Numer. Meth. Eng., 75 (2008), pp. 1282–1300.
- 2[2] M. Alnæs, J. Blechta, J. Hake, A. Johansson, B. Kehlet, A. Logg, C. Richardson, J. Ring, M. E. Rognes, and G. N. Wells , The F Eni CS project version 1.5 , Archive of Numerical Software, 3 (2015), pp. 9–23.
- 3[3] D. N. Arnold , An interior penalty finite element method with discontinuous elements , SIAM J. Numer. Anal., 19 (1982), pp. 742–760, https://doi.org/10.1137/0719052 , https://doi.org/10.1137/0719052 .
- 4[4] D. N. Arnold, F. Brezzi, B. Cockburn, and L. D. Marini , Unified analysis of discontinuous Galerkin methods for elliptic problems , SIAM J. Numer. Anal., 39 (2001/02), pp. 1749–1779, https://doi.org/10.1137/S 0036142901384162 , https://doi.org/10.1137/S 0036142901384162 .
- 5[5] D. N. Arnold, F. Brezzi, and M. Fortin , A stable finite element for the Stokes equations , Calcolo, 21 (1984), pp. 337–344 (1985), https://doi.org/10.1007/BF 02576171 , http://dx.doi.org/10.1007/BF 02576171 .
- 6[6] T. Bæ rland, J. J. Lee, K.-A. Mardal, and R. Winther , Weakly imposed symmetry and robust preconditioners for Biot’s consolidation model , Comput. Methods Appl. Math., 17 (2017), pp. 377–396, https://doi.org/10.1515/cmam-2017-0016 , https://doi.org/10.1515/cmam-2017-0016 .
- 7[7] D. Boffi , Stability of higher order triangular Hood-Taylor methods for the stationary Stokes equations , Math. Models Methods Appl. Sci., 4 (1994), pp. 223–235, https://doi.org/10.1142/S 0218202594000133 , http://dx.doi.org/10.1142/S 0218202594000133 .
- 8[8] D. Boffi , Three-dimensional finite element methods for the Stokes problem , SIAM J. Numer. Anal., 34 (1997), pp. 664–670, https://doi.org/10.1137/S 0036142994270193 , http://dx.doi.org/10.1137/S 0036142994270193 .
