Efficient Iterative Decoupling Methods for Thermo-Poroelasticity Based on a Four-Field Formulation
Abstract
This paper studies the thermo-poroelasticity model. By introducing an intermediate variable, we transform the original three-field model into a four-field model. Building upon this four-field model, we present both a coupled finite element method and a decoupled iterative finite element method. We prove the stability and optimal convergence of the coupled finite element method. Furthermore, we establish the convergence of the decoupled iterative method. This paper focuses primarily on analyzing the iterative decoupled algorithm. It demonstrates that the algorithm’s convergence does not require any additional assumptions about physical parameters or stabilization parameters. Numerical results are provided to demonstrate the effectiveness and theoretical validity of these new methods.
Keywords thermo-poroelasticity, decoupled algorithms, finite element method.
1 Introduction
The thermo-poroelasticity model provides a comprehensive framework for describing the interplay between mechanical deformation, fluid flow, and heat transfer in porous media. By integrating Biot’s poroelasticity theory with the heat equation, this model captures the effects of temperature variations on stress and displacement, accounting for the compressibility and thermal expansion of both fluid and solid components. The foundational work in poroelasticity was pioneered by Terzaghi and later expanded by Biot [22, 3, 4], who developed a coupled model to describe solid-fluid and fluid-solid interactions. Extending these concepts to non-isothermal scenarios, the thermo-poroelasticity model comprises a force balance equation, a mass conservation equation, and a heat conduction equation, effectively representing the complex interactions among these physical processes. This model’s broad applicability across various engineering and environmental disciplines has driven significant research interest. Applications span various areas such as soil mechanics, pharmaceutical tablet analysis, nuclear waste management [24], geothermal energy systems [23], biomedical engineering, and carbon dioxide sequestration [21].
In recent years, there has been significant progress in computational research on the thermo-poroelasticity model. Studies such as [9] have demonstrated the existence and uniqueness of solutions for nonlinear thermo-poroelasticity, along with deriving a priori energy estimates and regularity properties. To overcome computational challenges, the classical three-field formulation has been expanded to a four-field model by introducing the divergence of displacement as an auxiliary variable [10], which has also been extended to nonlinear thermo-poroelasticity incorporating convective transport [13]. Various numerical methods have been proposed for these models, including Galerkin methods and combined Galerkin-mixed finite element methods for nonlinear formulations [27, 25]. Additional approaches include a hybrid finite element method utilizing mixed finite elements for pressure, characteristic finite elements for temperature, and Galerkin finite elements for displacement [26], as well as discontinuous Galerkin methods and related algorithms for fully coupled nonlinear problems [5, 1].
Among recent numerical algorithms, iteratively decoupled algorithms have been extensively explored. For instance, unconditionally stable sequential methods for all-ways coupled thermo-poromechanics were proposed in [17]. Splitting schemes for decoupling poroelasticity and thermoelasticity [18], and monolithic, partially decoupled, and fully decoupled schemes based on a five-field formulation incorporating heat and Darcy fluxes [8] have also been investigated. Furthermore, a decoupled iterative solution approach combined with reduced-order modeling has been developed to improve computational efficiency [2]. While convergence proofs for coupled and decoupled iterative schemes exist [18, 8], analysis of the convergence order of these methods remains limited.
This work focuses on developing an unconditionally stable and optimally convergent algorithm rooted in a novel four-field formulation of the thermo-poroelasticity model. To mitigate the issue of Poisson locking, we introduce an auxiliary variable , transforming the original three-field model into a robust four-field framework. Building upon this reformulation, we design and rigorously analyze an iteratively decoupled method tailored for linear thermo-poroelastic problems. Theoretical analysis establishes the method’s unconditional stability and optimal convergence. Unlike earlier approaches, such as time-extrapolation-based decoupling algorithms for Biot’s model [16], which often face stability limitations and reduced accuracy due to explicit extrapolation, our method overcomes these drawbacks. By iteratively solving each subproblem while incorporating time extrapolation, we ensure not only stability but also maintain optimal convergence rates. This approach provides a more reliable and accurate computational framework for addressing coupled thermo-poroelastic processes.
The structure of the paper is as follows: In Section 2, we provide an overview of the thermo-poroelastic problem. We introduce a four-field model and give its a priori estimates. In Section 3, we present two algorithms: the coupled algorithm and the decoupled algorithm. In Section 4, we analyze the convergence of the decoupled algorithm. Furthermore, we derive the convergence rate for the discrete coupled problem relative to the continuous coupled problem. Finally, Section 5 showcases the numerical results.
2 Mathematical model and its reformulation
We introduce some notations that will be utilized throughout the subsequent text. Let be a bounded domain and with being the final time. For , let represent the standard Banach space, with the associated norm . Usually, without special emphasis, can alternatively be substituted with . We use to denote the -inner product. For , let be the space of uniformly bounded measurable functions on , with norm . Let denote the standard Sobolev space with the associated norm . In particular, define as the special Sobolev space with and define . For a Banach space , we give . For , define the associated norm . For , it is a function in space square-integrable in time. Moreover, we define the space . We also use and to denote the partial derivative of the function in and in with respect to , respectively.
2.1 A linear thermo-poroelasticity model
We consider the following linear thermo-poroelasticity problem [7], where the goal is to determine the displacement , fluid pressure , and temperature . The governing equations are:
(2.1) | ||||
subject to the initial conditions:
(2.2) |
and the homogeneous Dirichlet boundary conditions:
(2.3) |
The operator is defined as and the matrix is the identity tensor. The right-hand side functions , and denote the body force, the mass source, and the heat source respectively. is the Biot-Willis constant and is the thermal stress coefficient. , and represent the effective thermal capacity, the thermal dilation coefficient, and the specific storage coefficient, respectively. The matrix parameter denotes the permeability divided by fluid viscosity and matrix parameter denotes the effective thermal conductivity. and represent the Lamé parameters, which can be formulated in terms of Young’s modulus and Poisson’s ratio :
Note that in this paper considered coefficients and variables in the model are without units which is also known as dimensionless form.
We now introduce the four-field formulation for the above model (2.1). More clearly, following the methodology for handling Biot’s problem in [19, 20], we define an intermediate auxiliary variable to represent the volumetric contribution to the total stress:
which is commonly referred to as the pseudo-total pressure [1]. Substituting this variable into equation (2.1) and using parameter transformations above, the four-field thermo-poroelasticity problem can be expressed as:
(2.4) | ||||
We still use the initial condition (2.2) and the Dirichlet boundary conditions (2.3) for (2.4). In practical situations, nonhomogeneous Dirichlet and Neumann boundary conditions are commonly encountered. The analysis performed for homogeneous boundary conditions can be straightforwardly extended to accommodate these cases.
As outlined in [8], we make the following Assumptions for the model parameters throughout this paper (similar assumptions are also discussed in [10, 27]):
(A1) and are constant in time, symmetric, definite, and positive. There exist and such that
where denotes the -norm of a vector in . There exist and such that
(A2) The constants , , and are strictly positive constants.
(A3) The constants and are such that .
In addition to Assumptions (A1)-(A3), the following Assumptions will also be maintained throughout the remainder of this paper.
We assume the initial conditions satisfy and , while the source terms satisfy , , and . For simplicity, we further assume that , , and are time-independent.
Define the following spaces
and their dual spaces are denoted as , and . Given , a 4-tuple with
is called a weak solution of problem (2.4) if for almost every there holds,
(2.5) | ||||
2.2 A priori estimates of the weak solution
In this subsection, we provide an energy estimate and a priori estimates. Using these estimates, we establish the existence and uniqueness theorem in Theorem 2.2. Firstly, we present Korn’s inequality([6]), which elucidates the relationship between and .
Lemma 2.1.
There exists a constant such that the Korn’s inequality
holds true.
Then, we give an energy estimate.
Lemma 2.2.
Assume that the Assumptions of (A1)-(A3) hold. Every weak solution of problem (2.5) satisfies the following energy law:
(2.6) |
for all , where
(2.7) | ||||
Furthermore,
(2.8) |
where is a constant depending only on .
Proof.
Differentiating the second equation of system (2.5) with respect to , taking and in (2.5), we have
(2.9) | ||||
Adding the above four equations together, we have
(2.10) | ||||
From the expression of (2.7), we note that
(2.11) | ||||
Integrating (2.10) from to and using (2.11), we derive (2.6). The bound for follows from the inf-sup condition between and and the Korn’s inequality. We have the following inequality holds
(2.12) | ||||
where constant is from the inf-sup condition and is from the Korn’s inequality. This deduces (2.8). ∎
Then, the energy law 2.2 implies the following priori estimates.
Theorem 2.1.
Assume that the Assumptions of (A1)-(A3) hold. There exists a positive constant , , , , , , such that
(2.13) | ||||
Proof.
From (2.10), by using the Assumption (A1), the Cauchy-Schwarz inequality, and Young’s inequality, we have
(2.14) | ||||
Integrating (2.14) from to , applying the Cauchy-Schwarz inequality, Young’s inequality, we can find a constant such that
(2.15) | ||||
Then, by the Poincaré inequality, Gronwall’s inequality, and Korn’s inequality, choosing , we get
(2.16) | ||||
which implies that (2.13) holds. ∎
Lemma 2.3.
Assume that the Assumptions of (A1)-(A3) hold. Then, there exist positive constants , , , , and such that
(2.17) | ||||
and
(2.18) | ||||
Proof.
Differentiating the first and the second equation of system (2.5) with respect to , taking , and respectively, and adding the resulting equations together we have
(2.19) | ||||
Based on some algebraic operations, we have
(2.20) | ||||
Integrating equation (2.20) from to , by Assumption (A1) we have
(2.21) | ||||
which, when combined with equation (2.13) in lemma 2.2 and Gronwall’s inequality, implies that (2.17) holds.
Differentiating the first, the third, and the fourth equations of (2.5) with respect to , taking , and respectively, and adding the resulting equations we have
(2.22) | ||||
By the Assumption (A1), the Cauchy-Schwarz inequality and Young’s inequality, we have
(2.23) | ||||
Integrating equation (2.23) from 0 to , we have
(2.24) | ||||
which implies that (2.18) holds. ∎
With the assistance of Theorem 2.1, Lemma 2.2, and Lemma 2.3, we can establish the existence and uniqueness of the weak solution to the problem (2.4). Since the system is linear, the proof can be easily obtained by employing the Galerkin method and the compactness argument, along with the insights presented in [9].
3 Numerical algorithms
This section introduces numerical algorithms derived from the four-field formulation previously discussed. Let denote the maximum diameter of all elements in the mesh, and for , let represent a family of triangulations of the domain composed of triangular elements. The triangulations are assumed to be shape-regular and quasi-uniform. The discrete spaces for and are denoted by , which are required to satisfy the following fundamental stability condition.
(3.1) |
where is independent of , which means is a stable Stokes pair. As an example, we utilize the Taylor-Hood elements for the pair , specifically Lagrange finite elements, and Lagrange finite elements for both the fluid pressure and temperature . The finite element spaces defined on are as follows:
It is worth noting that other stable Stokes element pairs, such as the MINI element, could also be used.
For time discretization, we consider an equidistant partition consisting of a series of points from to with a constant step size of . Specifically, we define as , where represents the -th point in the partition. Similarly, we define , and .
3.1 A coupled algorithm
Suppose that an initial value is provided. Using the back Euler method to (2.5), for the given finite element spaces , , , the coupled algorithm (Alg. 1) reads as, find such that for all ,
(3.2a) | ||||
(3.2b) | ||||
(3.2c) | ||||
(3.2d) | ||||
To avoid solving the above problem in a fully coupled manner, the system (3.2a)-(3.2d) can be reformulated into two decoupled subproblems. If the term in (3.2b) were moved to the right-hand side, equations (3.2a) and (3.2b) become equivalent to the variational form of the generalized Stokes problem for the variables and . Similarly, moving the terms in (3.2c) and in (3.2d) to the right-hand sides yields variational forms corresponding to reaction-diffusion equations for and respectively. These observations facilitate the design of two time-extrapolation-based decoupled algorithms: The first algorithm solves for first, followed by solving the reaction-diffusion equations for . Conversely, the second algorithm begins with and subsequently computes .
Based on prior experience with Biot’s model [12, 16], these decoupling strategies typically impose stability constraints that necessitate small time step sizes. Specifically, the time step must generally be of order . Consequently, time-extrapolation-based decoupled algorithms may fail to ensure stability or accuracy if the time step size is too large.
3.2 An iteratively decoupled algorithm
To overcome the stability constraints, we propose an iterative decoupling algorithm for solving . We have the following Iteratively Decoupled Algorithm (Algorithm 2):
For each time step (), let the previous step states be given, with the initial values set as , , and . Let be the iteration index. For a given , the -th iteration is formulated as:
step 1: Given , find such that
(3.3) | ||||
step 2: Given ,find such that
(3.4) | ||||
The algorithm proceeds as follows: 1. Compute iteration Step 1 and Step 2 in succession. 2. Repeat the iteration process until the sequence converges to within a prescribed tolerance.
For simplicity, the backward Euler scheme has been employed for time discretization in both Alg. 1 and Alg. 2. However, it is important to note that alternative higher-order time-stepping methods could also be applied effectively in this context.
4 Convergence analysis
This section establishes the convergence of Alg. 2, demonstrating that the iterative sequences converge to the solution of the coupled algorithm Alg. 1 as . Additionally, we present the error analysis for Alg. 1, confirming its unconditional stability and convergence. Assuming the discrete spaces , , and , we establish that the time discretization error is of order , while the energy-norm errors for and are of order . To begin, we review an essential lemma that aids us in proving the theorem.
Lemma 4.1.
There exists a constant such that the following inverse inequality is satisfied:
where , as established in [11].
To proceed the analysis, in the remaining part of the article, we let be differences between the solutions at the iteration of problem (3.3)-(3.4) and the solutions to problem (3.2a)-(3.2d), i.e.
(4.1) |
Now, we present the following key result, establishing the convergence of Alg.2.
Theorem 4.1.
Proof.
Subtracting equation (3.3)-(3.4) from equation (3.2a)-(3.2d) respectively, we obtain
(4.2a) | ||||
(4.2b) | ||||
(4.2c) | ||||
(4.2d) |
Taking , , and in equation (4.2a), (4.2b), (4.2c) and (4.2d), we have
(4.3) |
(4.4) |
(4.5) |
(4.6) |
Summing up equation (4.3) and equation (4.4), we have
(4.7) | ||||
By the Cauchy-Schwarz inequality and (4.7), we have
(4.8) | ||||
By simultaneously dividing both sides of the equation (4.8) by which is positive, otherwise we yields , we obtain
Let
which is positive and independent of , we can next derive
(4.9) | ||||
Summing up equation (4.5) and equation (4.6), we obtain
(4.10) |
Dropping the first positive term, and using the conclusion of (4.9), we have
(4.11) |
and then
(4.12) |
Therefore, the convergence of is proved. Applying Lemma 2.1 to equation (4.5), we see that
(4.13) | ||||
which yields the convergence of . By neglecting the third term on the left-hand side of (4.8) and utilizing the result of (4.9) on the right-hand side of (4.8), we obtain
(4.14) | ||||
which implies the convergence of and . ∎
Remark 1.
The theorem remains valid in the special cases where either or , provided the other term is nonzero, as the proof remains unaffected under these conditions.
If both and , we can still demonstrate the convergence of the iterative decoupling algorithm. Assuming , it follows that . From inequality (4.12), it is evident that forms a monotonically non-increasing sequence bounded below by zero, ensuring its convergence. Let
From (4.10) and (4.12), we derive:
Given , this implies as . Utilizing the discrete inf-sup condition and referencing (4.2c), we obtain:
This leads to , which contradicts the assumption . Thus, as . Consequently, it follows that , , and as .
Here, we denote , where can be a vector or a scalar.
Lemma 4.2.
Let be solution of the coupled algorithm, then the following identity holds:
(4.15) |
where for ,
(4.16) | ||||
and
(4.17) | ||||
Proof.
For the discrete finite element spaces , , and defined in Section 3.1, we introduce the projection operators , , , and , which satisfy the following equations: for all ,
(4.22) |
(4.23) |
(4.24) |
(4.25) |
Furthermore, for the operators , , and we have following properties.
(4.26) |
(4.27) |
and
(4.28) |
For convenience, we introduce the following notations:
(4.29) | ||||
Next, we formulate a discrete energy law, which serves as a discretized counterpart to the continuous statement presented in Lemma 2.2.
Lemma 4.3.
Let be defined by the coupled algorithm, then the following identity holds:
(4.30) | ||||
where
(4.31) | ||||
Proof.
Utilizing the first equation of the continuous weak formulation (2.5), the finite element formulations (3.2a) and (4.22), along with the definitions of and as given in equation (4.29), we derive the following relation:
(4.32) |
Furthermore, by combining the second equation of (2.5), the finite element formulation (3.2b), and the projection property (4.23), we obtain
(4.33) | ||||
Using the last two equations of system (2.5) and of system (3.2a)-(3.2d), equation (4.24) and (4.25), we have
(4.34) | ||||
and
(4.35) | ||||
Setting in (4.32), in (4.33) and , in (4.34)-(4.35) and adding the resulting equations together, we derive
(4.36) | ||||
By the identity (4.20), we have
(4.37) | ||||
Then, applying the summation operator to both sides of the above equation, we get (4.30). ∎
Divide the interval into equal parts and let represent the time value at the n-th time step, and . For simplicity, is used to denote an inequality , where is a positive constant independent of mesh sizes .
Theorem 4.2.
Let be the solution of the coupled algorithm, then the following estimates hold:
(4.38) | ||||
where
(4.39) | ||||
Proof.
For the initial conditions, we set , , , and . Using these definitions, the following inequality is obtained from (4.30).
(4.40) | ||||
We now estimate each term on the right-hand side of (4.40). Using the Cauchy-Schwarz inequality, Taylor series expansion, and Proposition 3.1. in [14], we can bound by
Similarly, , and can be bounded as follows:
and
By use of estimate (4.26), the Cauchy-Schwarz inequality, Taylor series expansion, and Proposition 3.1. in [14], we see that satisfies
and similarly,
The above bounds lead to
(4.41) | ||||
which by the discrete Gronwall’s inequality implies that (4.38) holds. ∎
Theorem 4.3.
Let be defined by the coupled algorithm,then the following estimates hold:
(4.42) | ||||
where and are defined the same as in Theorem 4.2.
5 Numerical experiments
This section presents numerical experiments to assess the computational accuracy and efficiency of the proposed algorithms in Section 3. The objective is to evaluate the performance of the two algorithms under different physical parameter settings. A uniform triangular partition, , is employed to generate the finite element mesh over the domain , with the terminal time set to . The time interval is defined as . The experiments are conducted using the following benchmark problem. All computations are carried out using the FreeFEM++ software [15].
Example 1: We appropriately select the body force , mass source , and heat source to ensure that the exact solution is
The corresponding boundary conditions and initial conditions are given as:
and
In the experiments, we use uniform triangular meshes with sizes , , , and . These meshes are refined by bisecting each triangle through its midpoints. At the terminal time , we report the computed -norm errors for and -norm errors for , , and , along with their corresponding convergence rates. The term ”iters” denotes the number of iterations used in the iterative decoupling algorithm. Larger time step sizes are intentionally selected in the tests to emphasize the decoupled algorithm’s efficiency and robustness while demonstrating its stability in the absence of restrictive constraints.
For the coupled algorithm (Alg. 1), the time step size is set to , requiring 10 steps to reach the terminal time . This means that the coupled system (3.2a)–(3.2d) is solved 10 times. For the decoupled algorithm (Alg. 2), two scenarios are considered: and , corresponding to 2 and 1 time steps, respectively, to reach . In these cases, the number of iterations is set to 5 and 10, respectively. Notably, the total number of system solves for (3.3)–(3.4) matches that of Alg. 1, ensuring an equivalent computational cost. This balance is achieved by appropriately selecting values and iteration counts. Despite this equivalence in system solves, the computational time for the decoupled algorithm is significantly reduced because solving smaller, independent subproblems is more efficient than solving the coupled system.
Three key observations emerge from the results: 1. Both the coupled and decoupled algorithms achieve optimal convergence rates in energy norm errors, as shown in Tables LABEL:tab:K_Theta_0.1_nu_0.3 through LABEL:tab:a0=b0=c0=0. The decoupled algorithm matches the accuracy of the coupled algorithm while requiring less computational time. 2. The last entries in Tables LABEL:tab:K_Theta_0.1_nu_0.3 through LABEL:tab:a0=b0=c0=0 reveal that increasing the number of iterations from 5 to 10 in the decoupled algorithm leads to slightly lower errors and higher convergence rates. This demonstrates that the algorithm’s accuracy improves with additional iterations. 3. Both algorithms maintain their effectiveness under extreme parameter values, as demonstrated in the subsequent subsections.
These results validate the computational efficiency and stability of the proposed algorithms across varying scenarios.
5.1 Tests for the parameter
rate | rate | rate | rate | |||||
---|---|---|---|---|---|---|---|---|
Alg.1, | ||||||||
1.01028e-01 | 0.00 | 5.96583e-03 | 0.00 | 2.29827e-01 | 0.00 | 2.29827e-01 | 0.00 | |
2.54166e-02 | 1.99 | 1.47953e-03 | 2.01 | 1.09760e-01 | 1.07 | 1.09760e-01 | 1.07 | |
6.36417e-03 | 2.00 | 3.69057e-04 | 2.00 | 5.42034e-02 | 1.02 | 5.42034e-02 | 1.02 | |
1.59166e-03 | 2.00 | 9.20381e-05 | 2.00 | 2.70161e-02 | 1.00 | 2.70161e-02 | 1.00 | |
Alg.2,,iters=5 | ||||||||
1.01030e-01 | 0.00 | 5.98023e-03 | 0.00 | 2.31732e-01 | 0.00 | 2.31732e-01 | 0.00 | |
2.54169e-02 | 1.99 | 1.48305e-03 | 2.01 | 1.10015e-01 | 1.07 | 1.10015e-01 | 1.07 | |
6.36426e-03 | 2.00 | 3.69788e-04 | 2.00 | 5.42370e-02 | 1.02 | 5.42370e-02 | 1.02 | |
1.59168e-03 | 2.00 | 9.21223e-05 | 2.01 | 2.70211e-02 | 1.01 | 2.70211e-02 | 1.01 | |
Alg.2,,iters=10 | ||||||||
1.01031e-01 | 0.00 | 5.99684e-03 | 0.00 | 2.34369e-01 | 0.00 | 2.34369e-01 | 0.00 | |
2.54172e-02 | 1.99 | 1.48591e-03 | 2.01 | 1.10312e-01 | 1.09 | 1.10312e-01 | 1.09 | |
6.36419e-03 | 2.00 | 3.69110e-04 | 2.01 | 5.42412e-02 | 1.02 | 5.42412e-02 | 1.02 | |
1.59156e-03 | 2.00 | 9.07679e-05 | 2.02 | 2.70075e-02 | 1.01 | 2.70075e-02 | 1.01 |
rate | rate | rate | rate | |||||
---|---|---|---|---|---|---|---|---|
Alg.1, | ||||||||
1.00295e-01 | 0.00 | 9.63830e-03 | 0.00 | 2.15490e-01 | 0.00 | 2.15490e-01 | 0.00 | |
2.52279e-02 | 1.99 | 2.38247e-03 | 2.02 | 1.07906e-01 | 1.00 | 1.07906e-01 | 1.00 | |
6.31671e-03 | 2.00 | 5.94250e-04 | 2.00 | 5.39732e-02 | 1.00 | 5.39732e-02 | 1.00 | |
1.57979e-03 | 2.00 | 1.48471e-04 | 2.00 | 2.69891e-02 | 1.00 | 2.69891e-02 | 1.00 | |
Alg.2, , iters=5 | ||||||||
1.00295e-01 | 0.00 | 9.63812e-03 | 0.00 | 2.15492e-01 | 0.00 | 2.15492e-01 | 0.00 | |
2.52279e-02 | 1.99 | 2.38236e-03 | 2.02 | 1.07907e-01 | 1.00 | 1.07907e-01 | 1.00 | |
6.31671e-03 | 2.00 | 5.94164e-04 | 2.00 | 5.39735e-02 | 1.00 | 5.39735e-02 | 1.00 | |
1.57979e-03 | 2.00 | 1.48397e-04 | 2.00 | 2.69893e-02 | 1.00 | 2.69893e-02 | 1.00 | |
Alg.2, , iters=10 | ||||||||
1.00295e-01 | 0.00 | 9.63791e-03 | 0.00 | 2.15495e-01 | 0.00 | 2.15495e-01 | 0.00 | |
2.52279e-02 | 1.99 | 2.38224e-03 | 2.02 | 1.07907e-01 | 1.00 | 1.07907e-01 | 1.00 | |
6.31671e-03 | 2.00 | 5.94068e-04 | 2.00 | 5.39738e-02 | 1.00 | 5.39738e-02 | 1.00 | |
1.57979e-03 | 2.00 | 1.48328e-04 | 2.00 | 2.69895e-02 | 1.00 | 2.69895e-02 | 1.00 |
In this subsection, we evaluate the performance of the algorithms under various settings of the Poisson ratio . For the other parameters, we fix , , , , and , where denotes the identity matrix. The data shown in Table LABEL:tab:K_Theta_0.1_nu_0.3, along with the subsequent tables LABEL:tab:_K_1e-6-LABEL:tab:a0=b0=c0=0, are based on a setting where . These tables represent the situation where the thermo-poroelastic material is compressible.
In Table LABEL:tab:_nu_0.49999, we set a constant Poisson ratio of , while keeping all other physical parameters fixed. Since the Poisson ratio is close to which in other words means , the thermo-poroelastic material behaves nearly incompressibly, leading the mixed linear elasticity model to approach the incompressible Stokes model. The results presented in Table LABEL:tab:_nu_0.49999 demonstrate that the energy-norm errors for all algorithms exhibit optimal orders as the material approaches incompressibility, thereby emphasizing the robustness of these algorithms with respect to the parameter .
5.2 Tests for the parameters and
rate | rate | rate | rate | |||||
---|---|---|---|---|---|---|---|---|
Alg.1, | ||||||||
1.01039e-01 | 0.00 | 6.07933e-03 | 0.00 | 2.66261e-01 | 0.00 | 2.35294e-01 | 0.00 | |
2.54193e-02 | 1.99 | 1.50919e-03 | 2.01 | 1.18339e-01 | 1.17 | 1.10485e-01 | 1.09 | |
6.36485e-03 | 2.00 | 3.76523e-04 | 2.00 | 5.62194e-02 | 1.07 | 5.42944e-02 | 1.02 | |
1.59182e-03 | 2.00 | 9.38336e-05 | 2.00 | 2.74790e-02 | 1.03 | 2.70270e-02 | 1.01 | |
Alg.2, , iters=5 | ||||||||
1.01040e-01 | 0.00 | 6.08908e-03 | 0.00 | 2.68502e-01 | 0.00 | 2.37202e-01 | 0.00 | |
2.54196e-02 | 1.99 | 1.51189e-03 | 2.01 | 1.18668e-01 | 1.18 | 1.10762e-01 | 1.10 | |
6.36496e-03 | 2.00 | 3.77393e-04 | 2.00 | 5.62122e-02 | 1.08 | 5.43382e-02 | 1.03 | |
1.59189e-03 | 2.00 | 9.43212e-05 | 2.00 | 2.74213e-02 | 1.04 | 2.70369e-02 | 1.01 | |
Alg.2, , iters=10 | ||||||||
1.01041e-01 | 0.00 | 6.10036e-03 | 0.00 | 2.71376e-01 | 0.00 | 2.39870e-01 | 0.00 | |
2.54196e-02 | 1.99 | 1.51238e-03 | 2.01 | 1.18975e-01 | 1.19 | 1.11050e-01 | 1.11 | |
6.36474e-03 | 2.00 | 3.75044e-04 | 2.01 | 5.60370e-02 | 1.09 | 5.43245e-02 | 1.03 | |
1.59163e-03 | 2.00 | 9.15599e-05 | 2.03 | 2.72366e-02 | 1.04 | 2.70131e-02 | 1.01 |
rate | rate | rate | rate | |||||
---|---|---|---|---|---|---|---|---|
Alg.1, | ||||||||
1.01039e-01 | 0.00 | 6.07933e-03 | 0.00 | 2.35294e-01 | 0.00 | 2.66261e-01 | 0.00 | |
2.54193e-02 | 1.99 | 1.50919e-03 | 2.01 | 1.10485e-01 | 1.09 | 1.18339e-01 | 1.17 | |
6.36485e-03 | 2.00 | 3.76523e-04 | 2.00 | 5.42944e-02 | 1.02 | 5.62194e-02 | 1.07 | |
1.59182e-03 | 2.00 | 9.38336e-05 | 2.00 | 2.70270e-02 | 1.01 | 2.74790e-02 | 1.03 | |
Alg.2, , iters=5 | ||||||||
1.01040e-01 | 0.00 | 6.08908e-03 | 0.00 | 2.37202e-01 | 0.00 | 2.68502e-01 | 0.00 | |
2.54196e-02 | 1.99 | 1.51189e-03 | 2.01 | 1.10762e-01 | 1.10 | 1.18668e-01 | 1.18 | |
6.36496e-03 | 2.00 | 3.77393e-04 | 2.00 | 5.43382e-02 | 1.03 | 5.62122e-02 | 1.08 | |
1.59189e-03 | 2.00 | 9.43212e-05 | 2.00 | 2.70369e-02 | 1.01 | 2.74213e-02 | 1.04 | |
Alg.2, , iters=10 | ||||||||
1.01041e-01 | 0.00 | 6.10036e-03 | 0.00 | 2.39870e-01 | 0.00 | 2.71376e-01 | 0.00 | |
2.54196e-02 | 1.99 | 1.51238e-03 | 2.01 | 1.11050e-01 | 1.11 | 1.18975e-01 | 1.19 | |
6.36474e-03 | 2.00 | 3.75044e-04 | 2.01 | 5.43245e-02 | 1.03 | 5.60370e-02 | 1.09 | |
1.59163e-03 | 2.00 | 9.15599e-05 | 2.03 | 2.70131e-02 | 1.01 | 2.72366e-02 | 1.04 |
rate | rate | rate | rate | |||||
---|---|---|---|---|---|---|---|---|
Alg.1, | ||||||||
1.01060e-01 | 0.00 | 6.30251e-03 | 0.00 | 3.13011e-01 | 0.00 | 3.13011e-01 | 0.00 | |
2.54251e-02 | 1.99 | 1.57062e-03 | 2.00 | 1.32705e-01 | 1.24 | 1.32705e-01 | 1.24 | |
6.36635e-03 | 2.00 | 3.92445e-04 | 2.00 | 6.01621e-02 | 1.14 | 6.01621e-02 | 1.14 | |
1.59219e-03 | 2.00 | 9.77413e-05 | 2.01 | 2.84617e-02 | 1.08 | 2.84617e-02 | 1.08 | |
Alg.2, , iters=5 | ||||||||
1.01060e-01 | 0.00 | 6.29942e-03 | 0.00 | 3.12563e-01 | 0.00 | 3.12563e-01 | 0.00 | |
2.54252e-02 | 1.99 | 1.57117e-03 | 2.00 | 1.32870e-01 | 1.23 | 1.32870e-01 | 1.23 | |
6.36653e-03 | 2.00 | 3.94108e-04 | 2.00 | 6.05260e-02 | 1.13 | 6.05260e-02 | 1.13 | |
1.59241e-03 | 2.00 | 9.99148e-05 | 1.98 | 2.89124e-02 | 1.07 | 2.89124e-02 | 1.07 | |
Alg.2, , iters=10 | ||||||||
1.01060e-01 | 0.00 | 6.29765e-03 | 0.00 | 3.12246e-01 | 0.00 | 3.12246e-01 | 0.00 | |
2.54246e-02 | 1.99 | 1.56551e-03 | 2.01 | 1.31875e-01 | 1.24 | 1.31875e-01 | 1.24 | |
6.36589e-03 | 2.00 | 3.87375e-04 | 2.01 | 5.93113e-02 | 1.15 | 5.93113e-02 | 1.15 | |
1.59179e-03 | 2.00 | 9.32757e-05 | 2.05 | 2.77070e-02 | 1.10 | 2.77070e-02 | 1.10 |
In this subsection, we investigate the accuracy of the algorithms under varying settings of hydraulic conductivity and effective thermal conductivity . For reference, we have already tested the case in Table LABEL:tab:K_Theta_0.1_nu_0.3 in previous experiments. In the current tests (Table LABEL:tab:_K_1e-6-Table LABEL:tab:K_Theta_1e-6), we set , , and , respectively, to observe the impact of significantly smaller conductivity values on the solution accuracy. The remaining key parameters are fixed as , , , , and . We present the numerical results obtained using Alg. 1 (the coupled algorithm) and Alg. 2 (the iterative decoupling algorithm), with varying numbers of iterations, in Tables LABEL:tab:_K_1e-6 through LABEL:tab:K_Theta_1e-6.
By comparing the results from Tables LABEL:tab:_K_1e-6 and LABEL:tab:K_Theta_1e-6 with those in Table LABEL:tab:K_Theta_0.1_nu_0.3, we observe that all algorithms continue to produce solutions with optimal convergence rates. This indicates that the algorithms remain effective and robust, even when hydraulic and thermal conductivities are significantly reduced, further validating their performance under a wide range of physical conditions.
5.3 Tests for the parameter
In this subsection, we investigate the influence of the effective thermal parameter , the thermal dilation coefficient , and the specific storage coefficient on the accuracy of the algorithms. As discussed in Remark 1, the case may affect the convergence rate of the iterative decoupling algorithms. To evaluate this, Table LABEL:tab:a0=b0=c0=0 presents the limiting scenario where the coefficients , , and are all set to zero. For the remaining parameters, we fix , , and .
rate | rate | rate | rate | |||||
---|---|---|---|---|---|---|---|---|
Alg.1, | ||||||||
1.01017e-01 | 0.00 | 5.86499e-03 | 0.00 | 2.18610e-01 | 0.00 | 2.18610e-01 | 0.00 | |
2.54138e-02 | 1.99 | 1.45400e-03 | 2.01 | 1.08332e-01 | 1.01 | 1.08332e-01 | 1.01 | |
6.36347e-03 | 2.00 | 3.62641e-04 | 2.00 | 5.40235e-02 | 1.00 | 5.40235e-02 | 1.00 | |
1.59148e-03 | 2.00 | 9.04325e-05 | 2.00 | 2.69935e-02 | 1.00 | 2.69935e-02 | 1.00 | |
Alg.2, , iters=5 | ||||||||
1.01050e-01 | 0.00 | 6.19651e-03 | 0.00 | 2.48520e-01 | 0.00 | 2.48520e-01 | 0.00 | |
2.54262e-02 | 1.99 | 1.57535e-03 | 1.98 | 1.14200e-01 | 1.12 | 1.14200e-01 | 1.12 | |
6.37219e-03 | 2.00 | 4.59498e-04 | 1.78 | 5.61495e-02 | 1.02 | 5.61495e-02 | 1.02 | |
1.60655e-03 | 1.99 | 2.39721e-04 | 0.94 | 2.88472e-02 | 0.96 | 2.88472e-02 | 0.96 | |
Alg.2, , iters=10 | ||||||||
1.01126e-01 | 0.00 | 6.95719e-03 | 0.00 | 3.08253e-01 | 0.00 | 3.08253e-01 | 0.00 | |
2.54412e-02 | 1.99 | 1.73121e-03 | 2.01 | 1.21121e-01 | 1.35 | 1.21121e-01 | 1.35 | |
6.36954e-03 | 2.00 | 4.24246e-04 | 2.03 | 5.55013e-02 | 1.13 | 5.55013e-02 | 1.13 | |
1.59228e-03 | 2.00 | 9.84554e-05 | 2.11 | 2.70932e-02 | 1.03 | 2.70932e-02 | 1.03 |
A comparison of the second entry in Table LABEL:tab:a0=b0=c0=0 with the corresponding entry in Table LABEL:tab:K_Theta_0.1_nu_0.3 reveals that setting leads to a slight degradation in the errors and convergence rates for the iterative decoupling algorithm (Alg. 2). However, when the number of iterations increases to , errors and rates reach optimal levels, as shown in the third entry of Table LABEL:tab:a0=b0=c0=0. These results confirm that the energy norm errors for all algorithms maintain optimal convergence orders, underscoring their robustness with respect to the parameters , , and .
6 Conclusions
In this paper, we propose a novel algorithm designed to decouple the computations of the linear thermo-poroelastic model, based on a newly developed four-field formulation. The algorithm effectively separates the numerical computations into two sub-models, streamlining the overall computational process. We perform a comprehensive error analysis to establish the algorithm’s unconditional stability and optimal convergence. Furthermore, numerical experiments are performed to validate the theoretical error estimates. The results demonstrate that the proposed algorithm is unconditionally stable, computationally efficient, and achieves optimal convergence rates even under widely varying parameter settings or in the limiting cases of parameters, highlighting its robustness and reliability for addressing thermo-poroelastic problems.
Acknowledgments
The work of M. Cai is partially supported by the NIH-RCMI award (Grant No. 347U54MD013376) and the affiliated project award from the Center for Equitable Artificial Intelligence and Machine Learning Systems (CEAMLS) at Morgan State University (project ID 02232301). The work of J. Li and Z. Li are partially supported by the Shenzhen Sci-Tech Fund No. RCJC20200714114556020, Guangdong Basic and Applied Research Fund No. 2023B1515250005. The work of Q. Liu is partially supported by the NSFC (12271186, 12271178), the Guangdong Basic and Applied Basic Research Foundation (2022B1515120009), and the Science and Technology Program of Shenzhen, China(20231121110406001).
References
- [1] Paola F Antonietti, Stefano Bonetti, and Michele Botti. Discontinuous Galerkin approximation of the fully coupled thermo-poroelastic problem. SIAM Journal on Scientific Computing, 45(2):A621–A645, 2023.
- [2] Francesco Ballarin, Sanghyun Lee, and Son-Young Yi. Projection-based reduced order modeling of an iterative scheme for linear thermo-poroelasticity. Results in Applied Mathematics, 21:100430, 2024.
- [3] Maurice A Biot. General theory of three-dimensional consolidation. Journal of applied physics, 12(2):155–164, 1941.
- [4] Maurice A Biot. Theory of elasticity and consolidation for a porous anisotropic solid. Journal of applied physics, 26(2):182–185, 1955.
- [5] Stefano Bonetti, Michele Botti, and Paola F Antonietti. Robust discontinuous Galerkin-based scheme for the fully-coupled nonlinear thermo-hydro-mechanical problem. IMA Journal of Numerical Analysis, page drae045, 2024.
- [6] Susanne C Brenner. Korn’s inequalities for piecewise vector fields. Mathematics of Computation, pages 1067–1087, 2004.
- [7] Mats K Brun, Inga Berre, Jan M Nordbotten, and Florin A Radu. Upscaling of the coupling of hydromechanical and thermal processes in a quasi-static poroelastic medium. Transport in Porous Media, 124:137–158, 2018.
- [8] Mats Kirkesæther Brun, Elyes Ahmed, Inga Berre, Jan Martin Nordbotten, and Florin Adrian Radu. Monolithic and splitting solution schemes for fully coupled quasi-static thermo-poroelasticity with nonlinear convective transport. Computers & Mathematics with Applications, 80(8):1964–1984, 2020.
- [9] Mats Kirkesæther Brun, Elyes Ahmed, Jan Martin Nordbotten, and Florin Adrian Radu. Well-posedness of the fully coupled quasi-static thermo-poroelastic equations with nonlinear convective transport. Journal of Mathematical Analysis and Applications, 471(1-2):239–266, 2019.
- [10] Yuxiang Chen and Zhihao Ge. Multiphysics finite element method for quasi-static thermo-poroelasticity. Journal of Scientific Computing, 92(2):43, 2022.
- [11] Philippe G Ciarlet. The finite element method for elliptic problems. SIAM, 2002.
- [12] Xiaobing Feng, Zhihao Ge, and Yukun Li. Analysis of a multiphysics finite element method for a poroelasticity model. IMA Journal of Numerical Analysis, 38(1):330–359, 03 2017.
- [13] Zhihao Ge and Dandan Xu. Analysis of multiphysics finite element method for quasi-static thermo-poroelasticity with a nonlinear convective transport term. arXiv preprint arXiv:2310.05084, 2023.
- [14] H. Gu, M. Cai, Jingzhi Li, and Guoliang Ju. A priori error estimates of two monolithic schemes for biot’s consolidation model. Numerical Methods for Partial Differential Equations, 2023.
- [15] Frédéric Hecht. New development in freefem++. In J. Num. Math., 2012.
- [16] Guoliang Ju, Mingchao Cai, Jingzhi Li, and Jing Tian. Parameter-robust multiphysics algorithms for biot model with application in brain edema simulation. Mathematics and Computers in Simulation (MATCOM), 177, 2020.
- [17] Jihoon Kim. Unconditionally stable sequential schemes for all-way coupled thermoporomechanics: Undrained-adiabatic and extended fixed-stress splits. Computer Methods in Applied Mechanics and Engineering, 341:93–112, 2018.
- [18] Alexandr E Kolesov, Petr N Vabishchevich, and Maria V Vasilyeva. Splitting schemes for poroelasticity and thermoelasticity problems. Computers & Mathematics with Applications, 67(12):2185–2198, 2014.
- [19] Jeonghun J Lee, Kent-Andre Mardal, and Ragnar Winther. Parameter-robust discretization and preconditioning of Biot’s consolidation model. SIAM Journal on Scientific Computing, 39(1):A1–A24, 2017.
- [20] Ricardo Oyarzúa and Ricardo Ruiz-Baier. Locking-free finite element methods for poroelasticity. SIAM Journal on Numerical Analysis, 54(5):2951–2973, 2016.
- [21] J. Rutqvist, Y. S. Wu, C. F. Tsang, and G. Bodvarsson. A modeling approach for analysis of coupled multiphase fluid flow, heat transfer, and deformation in fractured porous rock. International Journal of Rock Mechanics and Mining Sciences, 39(4):429–442, 2002.
- [22] Karl Terzaghi. Theoretical soil mechanics. 1943.
- [23] N. Watanabe, B. Zehner, W. Wang, C. I. Mcdermott, and O. Kolditz. Numerical analysis and visualization of uncertainty effects in thermo-hydro-mechanical coupled processes in a hot-dry-rock geothermal reservoir. IAHS-AISH publication, pages 57–62, 2011.
- [24] J. L Yow and J. R Hunt. Coupled processes in rock mass performance with emphasis on nuclear waste isolation. International Journal of Rock Mechanics and Mining Sciences, 39(2):143–150, 2002.
- [25] Jing Zhang and Hongxing Rui. Galerkin method for the fully coupled quasi-static thermo-poroelastic problem. Computers & Mathematics with Applications, 118:95–109, 2022.
- [26] Jing Zhang and Hongxing Rui. The mfe-cfe-gfe method for the fully coupled quasi-static thermo-poroelastic problem. Numer. Math. Theor. Meth. Appl., 16:792–819, 2023.
- [27] Jing Zhang and Hongxing Rui. A coupling of Galerkin and mixed finite element methods for the quasi-static thermo-poroelasticity with nonlinear convective transport. Journal of Computational and Applied Mathematics, 441:115672, 2024.