Abstract
A stable explicit difference scheme, which is based on forward Euler format, is proposed for the Richards equation. To avoid the degeneracy of the Richards equation, we add a perturbation to the functional coefficient of the parabolic term. In addition, we introduce an extra term in the difference scheme which is used to relax the time step restriction for improving the stability condition. With the augmented terms, we prove the stability using the induction method. Numerical experiments show the validity and the accuracy of the scheme, along with its efficiency.
1. Introduction
A knowledge of the way of infiltration of water into the ground is crucially important for predicting disasters, such as river floods and landslides, when heavy rain attacks. A classical mathematical model for describing the fluid motion in unsaturated zone in a porous medium is the Richards equation, a nonlinear degenerate advection-diffusion equation. Two main research directions arose recently for the Richards equation. One is to find exact solutions by finding a specific form of coefficient functions so as to make the equation completely integrable. An exact solution helps to clearly capture the physical mechanism of the phenomena and to pursue controllability [1,2,3]. The other research direction is to seek an approximate solution by numerical methods, for coefficient functions to match with a practical situation. Finite elements, finite difference or finite volumes methods are carried out in [4,5] and the reference therein. The above schemes commonly used fully implicit schemes based on a backward Euler format. Adaptive time stepping is studied in [6,7]. In these studies, some conservative schemes are devised and numerical tests show that they have good stability and some order accuracy, but no theoretical proof is given.
So far, we have only known one paper to prove the stability for the mixed finite element discretization of the Richards equation in [8,9]. In [8], they introduced an implicit mixed element scheme and applied the Kirchhoff transformation to deal with the degeneracy of the Richards equation. The Kirchhoff transformation could be used in the continuous inner product, but we have to take the discrete inner product in the analysis for the difference scheme, so we take a new way which is by adding a perturbation to the coefficient function of parabolic term to overcome the degeneracy.
In [8], the scheme they used is implicit, the stability condition is certainly superior to the explicit scheme. So they do not pay attention to the stability condition in the analysis for the implicit scheme. However, the explicit numerical schemes always are stable only in rigorous restriction for mesh ratio. To improve the stability condition, we introduced an extra term in the difference scheme to relax the time step restriction for improving the stability condition. Also, the theoretical analysis for the implicit numerical schemes and the explicit difference scheme is completely different.
As we know, these early attempts are all implicit schemes based on backward Euler difference scheme and the central difference scheme, although in certain case, the implicit scheme may have to be used to avoid instability. However a strongly nonlinear algebraic system must be solved at each time level, even though these iterative methods [10,11] are used, it still needs huge calculation. Explicit scheme is a good choice to improve the computation efficiency, but the classical explicit scheme cannot be used for the Richards equation due to its degeneracy and the severe time step length restriction.
The main purpose of this work is to provide an efficient explicit numerical scheme for the Richards equation and prove the stability. The key objectives of this work are threefold: First, we add a perturbation to the coefficient function of parabolic term to overcome the degeneracy. Secondly, we introduce a stabilization term with constant coefficient in the difference scheme to relax the stability restriction on the time step. Please note that a similar technique has been used in the simulation of the Cahn–Hilliard equation [12] and the MBE models [13]. The Cahn–Hilliard equation and the MBE models are fourth-order parabolic partial differential equations, so they introduced a second-order stabilization term in the Fourier spectral scheme and finite element scheme respectively. The Richards equation is a second-order equation, so the stabilization term which is added in the explicit difference scheme is completely different. Finally, we prove the stability by induction method and perform some numerical experiments.
2. Richards Equation and the Explicit Difference Scheme
The Richards equation could be written in three equivalent forms, with either pressure head or moisture content as the dependent variable. We recall that the hydraulic head is partitioned into the pressure head and the gravity head z, the vertical coordinate increasing upwards, with the pressure p normalized by the gravity force. Here is the mass density of the fluid and g is the gravity acceleration. The constitutive relationship between and allows the conversion from one to another. The three forms can be identified as h-based, -based, and mixed:
- h-based
- -based
- mixed
where the real-valued functions , , and respectively denote the specific moisture capacity function , the unsaturated hydraulic conductivity and the unsaturated diffusivity . The coefficient describes the ease with which water can move through pore spaces, and depends on the intrinsic permeability of the material, degree of saturation, and the density and the viscosity of the fluid. The porous medium is assumed to be isotropic.
We consider the h-based form with the datum reported by Haverkamp et al. [14,15] which is used to solve an example of infiltration into soil column.
where represents the moisture content. and are initial and saturated moisture content respectively. Moreover, , simple calculations show that
For the given and , we consider the following data [16].
These data provide some real numbers from an example of infiltration into soil column. From the data, we can verify that there are upper bounds for and easily, i.e., for . This is to be used in the stability proof.
Let be the uniform step length, where M is a positive integer. We divide the domain of time T with N segments, let be the uniform time length. Then for a function , denote , where , and , . Let be the mesh ratios.
Define the following difference operators
Now, we introduce the discrete inner product as and the coresponding discrete norm is . Moreover, the discrete seminorm and the discrete maximum norm are defined as
A classical first-order explicit difference scheme is
For the degeneracy of the Richards equation, a special trick to handle the nonlinear parabolic term is devised. We add a positive constant to in (7) (in fact, can be seen as a small positive bound of ). Then modified first-order explicit scheme is of the form
With the Richards equation featured by a convection dominated diffusion problems, numerical experiments show that the stability of (8) is restricted by the mesh ratio, meaning that the scheme is stable only in very tiny time step, as is expected. So we add extra diffusion terms in (8) to improve the stability condition so that relax the restriction of the time step.
where is a positive constant to be determined so as to improve the stability condition.
Remark 1.
In [17], for the one-dimensional Richards equation, we also established a linearized semi-implicit finite difference scheme and analyzed the stability. Compared to the scheme of [17], the explicit difference scheme (9) is to avoid solving a linear algebraic equations at every time step. If we divide the domain of time with N segments, the explicit difference scheme could reduce the computational cost to of that. So the explicit difference scheme (9) is more concise and the speed of its numerical simulation is faster.
3. Stability Analysis
Theorem 1.
The scheme (9) is stable with discrete norm, when the time-step length satisfies , where the is the lower bound of the .
Proof.
From (4), the lower bound of the is non-zero for the bounded . Now we assume that there is a constant such that for fixed n. Taking the inner product of (9) with gives
where – satisfy
and
Summing up, we obtain
for . Simple calculation shows that
which implies that there exists a positive constant , being independent of and , such that .
We are now prepared to prove the stability with respect to the discrete norm. Taking the inner product of (9) with , we have
where
Applying Young’s inequality, we obtain
Eventually, we obtain
We conclude that for , there is a positive constant which is independent of and such that
Similar estimation techniques were used in other useful applications [18].
Remark 2.
We exploit the constant to improve the stability. If , the scheme (9) is stable. Please note that and makes it possible to take sufficiently small in case of excessive errors.
Remark 3.
To make sure the numerical scheme (9) is convergent, the time step should be chosen to satisfy . If , we have to take a non-zero perturbation to ensure the stability of the scheme. Because of , we are allowed to take in numerical experiments.
4. Numerical Experiments
In this section, we illustrate the numerical stability by a numerical experiment of the infiltration process based on a generalized h-based Richards equation. Since it is difficult to obtain the exact solution of this model, to verify the theoretical results, we take the following non-homogeneous model,
where the boundary conditions remain unchanged as (6). If we suppose an exact solution , a simple calculation shows that
By using the scheme (9), we show, in Figure 1, the variation trend of the pressure head with depth for the time interval from 10 s to 360 s, with the choice of and .
Figure 1.
Variation of the pressure head with depth.
In [14], the authors used an implicit numerical scheme, and took a large time step, for instance, 10 s, 30 s and 120 s, to save the computational workload. In this paper, we take the time step as small as s. Correspondingly the space steps that they used are much larger than ours. The different scheme and the large grid gap may bring some but tolerable discrepancy.
We take s and to test the stability of the scheme with different time steps and different choices of . The results are listed in Table 1. It is evident that the improvement in the stability by use of the extra terms is significant. Moreover, in Table 2, we set and s, and confirm that the expected order of convergence is obtained.
Table 1.
Stability comparison with different and .
Table 2.
Accuracy.
Figure 2 shows the linear relationship between and errors.
Figure 2.
Relationship between and errors.
5. Conclusions
In this work, a stable explicit scheme for the Richards equation was developed and analyzed. We proposed techniques to avoid the degeneracy of the Richards equation and improve the stability condition of the finite difference scheme. A numerical example is provided to verify our theoretical analysis. Demonstration of the numerical stability over a long time, along with the error estimate as shown by Figure 2, is indicative of the physical stability of a typical solution of the Richards equation; infinitesimal perturbations to the solution do not grow. A rigorous mathematical analysis of the stability of the traveling-wave solution and its relevance to the numerical stability call for an independent investigation.
Compared to implicit numerical schemes and linearized numerical schemes, stable explicit numerical schemes improve the calculation efficiency. This paper is a first step toward the explicit difference schemes for the Richards equation, we only analysis the stability of such a scheme. It is our ongoing work to extend other high order accuracy explicit difference schemes and estimate the errors.
Author Contributions
Conceptualization, Y.F., F.L. and X.Z.; Methodology, F.L. and X.Z.; Calculation, F.L.; Validation, X.Z. and Y.F.; Formal Analysis, F.L.; Data Curation, F.L.; Writing—Original Draft Preparation, F.L.; Writing—Review Editing, Y.F., F.L. and X.Z. All authors have read and agreed to the published version of the manuscript.
Funding
F.L. was supported by Fundamental Research Funds for Central Universities (no. DUT19RC(4)038), Y.F. was supported by a Grant-in-Aid for Scientific Research from the Japan Society for the Promotion of Science (grant no.19K03672), and X.Z. was supported by China Postdoctoral Science Foundation (no. 2015M581689).
Conflicts of Interest
The authors declare no conflict of interest.
References
- Broadbridge, P.; Daly, E.; Goard, J. Exact Solutions of the Richards Equation With Nonlinear Plant-Root Extraction. Water Resour. Res. 2017, 53, 9679–9691. [Google Scholar] [CrossRef]
- Broadbridge, P.; Edwards, M.; Kearton, J. Closed-form solutions for unsaturated flow under variable flux boundary conditions. Adv. Water Res. 1996, 19, 207–213. [Google Scholar] [CrossRef]
- Broadbridge, P.; Triadis, D.; Hill, J.M. Infiltration from supply at constant water content: An integrable model. J. Eng. Math. 2009, 64, 193–206. [Google Scholar] [CrossRef]
- Kumar, C. A numerical simulation model for one-dimensional infiltration. ISH J. Hyddraul. Eng. 1998, 4, 5–15. [Google Scholar] [CrossRef]
- Lopez, F.; Vacca, G. Spectral properties and conservation laws in mimetic finite difference methods for PDEs. J. Comput. Appl. Math. 2016, 292, 760–784. [Google Scholar] [CrossRef]
- Kavetski, D.; Binning, P.; Sloan, S.W. Adaptive time stepping and error control in a mass conservative numerical solution of the mixed form of Richards equation. Adv. Water Res. 2001, 24, 595–605. [Google Scholar] [CrossRef]
- Williams, G.A.; Miller, C.T. An evaluation of temporally adaptive transformation approaches for solving Richards equation. Adv. Water Res. 1999, 22, 831–840. [Google Scholar] [CrossRef]
- Radu, F.; Pop, I.S.; Knabner, P. Order of convergence estimates for an Euler implicit, mixed finite element discretization of Richards equation. SIAM J. Numer. Anal. 2004, 42, 1452–1478. [Google Scholar] [CrossRef]
- Both, J.W.; Kumar, K.; Nordbotten, J.M.; Pop, I.S.; Radu, F.A. Iterative Linearisation Schemes for Doubly Degenerate Parabolic Equations. In Numerical Mathematics and Advanced Applications; Springer: Cham, Switzerland, 2017; Volume 126. [Google Scholar]
- Kuraz, M.; Mayer, P.; Pech, P. Solving the nonlinear Richards equation model with adaptive domain decomposition. J. Comput. Appl. Math. 2014, 270, 2–11. [Google Scholar] [CrossRef]
- List, F.; Radu, F.A. A study on iterative methods for solving Richards’ equation. Comput. Geosci. 2016, 20, 341–353. [Google Scholar] [CrossRef]
- Zhu, J.; Chen, L.-Q.; Shen, J.; Tikare, V. Coarsening kinetics from a variable-mobility Cahn-Hilliard equation: Application of a semi-implicit Fourier spectral method. Phys. Rev. E 1999, 60, 3564–3572. [Google Scholar] [CrossRef] [PubMed]
- Xu, C.; Tang, T. Stability analysis of large time-stepping methods for epitaxial growth models. SIAM J. Numer. Anal. 2006, 44, 1759–1779. [Google Scholar] [CrossRef]
- Haverkamp, R.; Vauclin, M. A note on estimating finite difference interblock hydraulic conductivity values for transient unsaturated flow problems. Water Resour. Res. 1979, 15, 181–187. [Google Scholar] [CrossRef]
- Pop, I.S.; Radu, F.; Knabner, P. Mixed finite elements for the Richards’ equation: Linearization procedure. J. Comput. Appl. Math. 2004, 168, 365–373. [Google Scholar] [CrossRef]
- Celia, M.A.; Bouloutas, E.T. A general mass-conservative numerical solution for the unsaturated flow equation. Water Resour. Res. 1990, 26, 1483–1496. [Google Scholar] [CrossRef]
- Liu, F.; Fukumoto, Y.; Zhao, X. A linearized finite difference scheme for the Richards equation under variable-flux boundary conditions. J. Sci. Comput. 2020, in press. [Google Scholar] [CrossRef]
- Shang, Y. Fixed-time group consensus for multi-agent systems with non-linear dynamics and uncertainties. IET control Theory Appl. 2018, 12, 395–404. [Google Scholar] [CrossRef]
© 2020 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).