Abstract
In this study, we focus on the modelling of infiltration process in porous media. We use the meshless techniques for efficiently solving the Richards equation which describes unsaturated water flow through soils. The design of approximate numerical methods for the Richards equation remains computationally challenging and requires the development of efficient numerical techniques. This difficulty is mainly due to the nonlinearity of the unsaturated hydraulic conductivity and the capillary pressure function. In this study, we develop a new method based on the localized radial basis function (RBF) and the Kirchhoff transformation technique in order to solve Richards equation in one and two-dimensional homogeneous medium. Our approach using the multiquadric radial basis function allows us to reduce the computational time and provide accurate numerical solutions. The proposed method does not require mesh generation. Picard's iterations are used to linearize the resulting nonlinear problem obtained using the Kirchhoff transformation technique. The numerical simulations show the capability of the proposed numerical techniques in predicting the dynamics of water through unsaturated soils.
Access provided by Autonomous University of Puebla. Download conference paper PDF
Similar content being viewed by others
1 Introduction
The process of infiltration through porous media is an important part of hydrological cycle. The modelling of this process has important practical applications in engineering such as water resources management and agriculture. Most numerical models that describe the unsaturated flow in soils use the Richards model [16] which is a highly nonlinear equation. This equation is obtained from Darcy’s law and the conservation of mass [2]. The strong non-linearity of the unsaturated conductivity and the capillary pressure as functions of saturation and the presence of both advection and diffusion terms make the Richards equation more challenging in terms of numerical approximations and require the development of efficient numerical techniques. The unsaturated conductivity and capillary pressure are correlated using empirical models and experiment data such as the van Genuchten [20], Brooks-Corey [4] and Gardner [6] models. Analytical solutions of the Richards equation can only obtained for some cases with special initial and boundary conditions [7, 17,18,19]. Therefore, different numerical techniques are developed to efficiently solve the Richards equation such as, finite-difference, finite-element, and finite-volume methods. For instance, Celia et al. [5] used the mixed form of the Richards equation and proposed a general mass-conservative numerical scheme, and Bause and Knabner [1] developed an adaptive mixed hybrid finite element discretization for the Richards equation. Manzini and Ferraris [15] developed a mass conservative finite volume method using two-dimensional unstructured grids. Although many numerical techniques have been developed to numerically solve the Richards equation, there is still a strong need for more robust numerical techniques for modelling flows in unsaturated soils.
The aim of this work is to develop a new technique based on the localized radial basis function method and the Kirchhoff transformation in order to solve Richards equation in one and two-dimensional homogeneous medium. The proposed technique allows us to avoid mesh generation, which makes the numerical method less expensive in terms of computational cost. The use of localized meshless method has the advantage of flexibility in dealing with complex geometries [3]. The proposed method performs well in terms of accuracy and efficiency for modelling unsaturated flow through soils.
To handle the nonlinearity of the Richards equation, we use the Kirchhoff transformation which allows us to reduce the nonlinearity of the studied problem. We used Picard iterations to solve the problem with the Kirchhoff variable where we used the backward Euler method for temporal discretization. Other numerical techniques using the Kirchhoff transformation to solve the Richards equation can be found in [8]. The performance of the proposed numerical method is assessed using different test cases.
The outline of the paper is as follows. In Sect. 2, we introduce the governing equation and the proposed system using the Kirchhoff transformation. In Sect. 3, we present the proposed meshless method. Numerical simulations are performed in Sect. 4 for modelling water flow through one and two-dimensional unsaturated porous media. Finally, we provide some conclusions in Sect. 5.
2 Governing Equation
2.1 The Mathematical Model
Infiltration of water in unsaturated soils is described by the Richards equation [16] which can be derived from Darcy’s law and the conservation of mass. This equation is given by:
where \(\theta \left[ {{\text{L}}^{3} /{\text{L}}^{3} } \right]\) is the moisture content, \(h \left[\mathrm{L}\right]\) is the pressure head, \(K\left[ {{\text{L}}/{\text{T}}} \right]\) is the unsaturated hydraulic conductivity, \({{\varvec{x}}=\left(x,y,z\right)}^{T}\) is the coordinate vector, \(x \left[\mathrm{L}\right]\) and \(y \left[\mathrm{L}\right]\) denote the horizontal dimensions and \(z \left[\mathrm{L}\right]\) denotes the vertical dimension positive down (coordinate in the direction of gravity) and \(s\left({\varvec{x}},t\right)\) is a source or sink term which can depend on space and time and can include evaporation, plant root extraction, etc. In this study, we assume that \(s\left({\varvec{x}},t\right)=0\), \(\varOmega\) is an open set of \({\mathbb{R}}^{d}\left(d=\mathrm{1,2},3\right)\), and \(T\) is the final simulation time.
We note that the Richards equation can be expressed using the water saturation \(S=\left(\frac{\theta -{\theta }_{r}}{{\theta }_{s}-{\theta }_{r}}\right)\) and the parameter \(\phi ={\theta }_{s}-{\theta }_{r}\) where \({\theta }_{s}\) and \({\theta }_{r}\) are respectively the saturated and residual moisture contents. The unsaturated hydraulic conductivity is given by:
where \({k}_{r}\) is the water relative permeability, which accounts for the effect of partial saturation and the saturated hydraulic conductivity is as follows:
where \(\rho\) is the water density, \(g\) is the gravitational acceleration, \(k\) is the intrinsic permeability of the medium, and \(\mu\) is the fluid dynamic viscosity. The Richards equation can be rewritten in the following form:
Equation (4) is highly non-linear due to the nonlinearity of the hydraulic conductivity and the capillary pressure function. Constitutive relationships are available for the functions \(S\left[ {{\text{L}}^{3} /{\text{L}}^{3} } \right]\) and \(K\left[ {{\text{L}}/{\text{T}}} \right]\) based on experiment. In our study, the numerical techniques will be developed based on Eq. (4) where we will introduce the Kirchhoff transformation in order to reduce the nonlinearity of the equation.
2.2 Capillary Pressure
The pressure head can be expressed as a function of saturation in the following form:
where \(J\left(S\right) \left[-\right]\) is a dimensionless capillary pressure function and \({h}_{cap} \left[\mathrm{L}\right]\) is the capillary rise which is given by the classical Leverett scaling [13]:
\(\gamma\) is the surface tension between the fluids, \({\varvec{\theta}}\) is the contact angle and \({\varvec{\phi}}\) is the medium porosity.
2.3 Kirchhoff Transformation
The Kirchhoff integral transformation is defined as:
By applying this transformation, we can rewrite the Richards equation using the variable \(\varphi\), as explained below:
By transforming the derivative terms \(\frac{\partial S}{\partial t}\) and \(\frac{\partial }{\partial z}\left({K}_{s}{k}_{r}\right)\) using the variable \(\varphi\), we obtain:
We consider the variables:
This leads to the following equation:
Finally, by applying the Kirchhoff transformation, we reduced the nonlinearity of Eq. (4) and obtain Eq. (13) which has many benefits in terms of convergence of the proposed numerical method.
2.4 Initial and Boundary Conditions
For the initial condition, we assume that the pressure head is \(h\left({\varvec{x}},0\right)={h}_{0}\) for each point \({\varvec{x}}\) on the computational domain \(\varOmega\), which can be expressed using the Kirchhoff variable as \(\varphi \left({\varvec{x}},0\right)=\varphi \left({h}_{0}\right)\).
We transform the boundary conditions using the Kirchhoff variable in a similar way:
Dirichlet: \(h({\varvec{x}},t)={h}_{D}\) for each \(\varvec{x} \in \partial\varOmega\) leads to \(\varphi ({\varvec{x}},t)=\varphi \left({h}_{D}\right).\)
Neumann: \({n}_{i}\frac{\partial h}{\partial {{\varvec{x}}}_{{\varvec{i}}}}={h}_{N}\) implies \({n}_{i}\frac{\partial \varphi }{\partial {{\varvec{x}}}_{{\varvec{i}}}}={k}_{r}{h}_{N}\), with \({h}_{D}\) and \({h}_{N}\) are given functions and \({n}_{i}\) is the unit normal vector to the boundary.
3 The Materials and Proposed Techniques
In this section, we propose an efficient computational technique based on radial basis function collocation method [9, 10]. This method has recently become very popular due to its advantages in terms of approximation properties of solutions and its less computational cost since it does not require mesh generation.
Equation (13) is solved using the localized RBF collocation method and the Picard iteration technique. The temporal discretization of Eq. (13) using the backward Euler method is given by:
where \({\varphi }^{n+1}\), \({A }^{n+1}\) and \({B}^{n+1}\) are the approximate values of \(\varphi\), \(A\) and \(B\) at \(t={t}^{n+1}\), respectively. \(\Delta t={t}^{n+1}-{t}^{n}\) is the time setup and the solution is assumed to be known at \({t}^{n}\) and unknown at \({t}^{n+1}\).
Equation (14) is linearized using the Picard iteration method which involves sequential estimation of the unknown \({\varphi }^{n+1}\) using the latest estimates of \({A }^{n+1}\) and \({B}^{n+1}\). If \(m\) identifies iteration levels, then the Picard iteration steps can be written as:
For the sake of simplicity, we consider the following notations:
\({\mathcal{L}}^{m}\) is a linear operator for each Picard iteration \(m\). Subject to boundary and initial conditions, Eq. (15) can be rewritten in the following form:
\(\mathcal{B}\) is a border operator, \(q\) is the given function associated with the boundary conditions. For each iteration \(n\), Eq. (18) is solved using localized RBF meshless method at each Picard iteration \(m\) until the stop condition is verified which is given by:
with \(Tol\) is the error tolerance.
3.1 Localized RBF Meshless Method
In this section, we present the local multiquadric (LMQ) method [11]. This approach is different from the traditional global multiquadric approximation since only local configuration of nodes are used. To recall the localized RBF techniques, let \({\left\{{{\varvec{x}}}_{j}\right\}}_{j=1}^{{n}_{i}}\) and \({\left\{{{\varvec{x}}}_{j}\right\}}_{j={n}_{i}+1}^{N}\) be the collocation points in \(\varOmega\) and \(\partial\varOmega\), respectively. \({n}_{i}\) is the number of interior points and \(N\) the total number of collocation points distributed over the computational domain. For each \(\varvec{x}_{s} \in \varOmega\), we create a localized domain \(\varOmega^{[s]}\) that contains \({n}_{s}\) nearest neighbors interpolation points \({\left\{{{\varvec{x}}}_{k}^{\left[s\right]}\right\}}_{k=1}^{{n}_{s}}\) to \({{\varvec{x}}}_{s}\).
In each localized domain \(\varOmega^{[s]}\), the approximate solution can be written as a linear combination of \({n}_{s}\) multiquadric functions in the following form:
where \(\left\{ {\alpha_{k}^{m + 1,n + 1} } \right\}_{k = 1}^{{n_{s} }}\) unknown coefficients to be determined, \(||.||\) is the Euclidian norm and \(\varPhi_{{k}}\) are the multiquadric radial basis functions defined as:
where \(\varepsilon > 0\) is the shape parameter and \(r_{k} = \left\| {{\varvec{x}} - {\varvec{x}}_{k} } \right\|\). Equation (21) can be presented in the matrix form:
where \(\varphi_{\left[ s \right]}^{m + 1,n + 1} = \left[ { \varphi_{\left[ s \right]}^{m + 1,n + 1} \left( {\varvec{x}_{1}^{\left[ s \right]} } \right),\varphi_{\left[ s \right]}^{m + 1,n + 1} \left( {\varvec{x}_{2}^{\left[ s \right]} } \right), \ldots ,\varphi_{\left[ s \right]}^{m + 1,n + 1} \left( {\varvec{x}_{{n_{s} }}^{\left[ s \right]} } \right)} \right]^{T} ,\) \(\alpha_{\left[ s \right]}^{m + 1,n + 1} = \left[ {\alpha_{\left[ s \right]}^{m + 1,n + 1} \left( {\varvec{x}_{1}^{\left[ s \right]} } \right),\alpha_{\left[ s \right]}^{m + 1,n + 1} \left( {\varvec{x}_{2}^{\left[ s \right]} } \right), \ldots ,\alpha_{\left[ s \right]}^{m + 1,n + 1} \left( {\varvec{x}_{{n_{s} }}^{\left[ s \right]} } \right)} \right]^{T}\) and \(\varPhi^{[s]}\) is an \({n}_{s}\times {n}_{s}\) real symmetric coefficient matrix defined as \(\varPhi^{[s]} = \left[ {\varPhi \left( {\left\| {{\varvec{x}}_{i}^{[s]} - {\varvec{x}}_{j}^{[s]} } \right\|} \right)} \right]_{{1 \le i,j \le n_{s} }}\). The vector \({\alpha }_{\left[s\right]}^{m+1,n+1}\) can be obtained as the following equation:
For \(\varvec{x}_{s} \in \varOmega\), we apply the differential operator \({\mathcal{L}}^{m}\) to Eq. (20) to obtain the following equation:
where \(\varphi^{m + 1,n + 1} = \left[ {\varphi^{m + 1,n + 1} \left( {{\varvec{x}}_{1} } \right),\varphi^{m + 1,n + 1} \left( {{\varvec{x}}_{2} } \right), \ldots ,\varphi^{m + 1,n + 1} \left( {{\varvec{x}}_{N} } \right)} \right]^{T} ,\) \(\varTheta_{\left[ s \right]}^{m} = \left[ {\varPsi^{m} \left( \left\|{\varvec{x}}_{s} - {\varvec{x}}_{1}^{\left[ s \right]} \right\| \right),\varPsi^{m} \left( \left\|{\varvec{x}}_{s} - {\varvec{x}}_{2}^{\left[ s \right]} \right\| \right), \ldots ,\varPsi^{m} \left( \left\|{\varvec{x}}_{s} - {\varvec{x}}_{{n_{s} }}^{\left[ s \right]} \right\| \right)} \right]^{T} ,\) \(\varPsi^{m} = \rm{\mathcal{L}}^{m} \varPhi_{k}\) and \(\varLambda_{\left[ s \right]}^{m} = \varTheta_{\left[ s \right]}^{m} \left( {\varPhi^{\left[ s \right]} } \right)^{ - 1}\).
In order to extend Eq. (24) to be able to use \({\varphi }^{m+1,n+1}\) instead of \({\varphi }_{\left[s\right]}^{m+1,n+1}\), we consider \({\Lambda }^{m}\) as the expansion of \({\Lambda }_{[s]}^{m}\) which can be obtained by padding the local vector with zeros.
Similarly, for \(\varvec{x}_{s} \in \partial\varOmega\), we create an influence domain \(\varOmega^{[s]}\) containing \({{\varvec{x}}}_{s}\). Then we have:
where \(\sigma^{[s]} = \left( {\rm{\mathcal{B}}\varPhi^{[s]} } \right)\left( {\varPhi^{[s]} } \right)^{ - 1}\), and \(\sigma\) is the expansion of \({\sigma }^{[\mathrm{s}]}\) obtained by completing the local vector with zeros.
We substitute the Eqs. (24) and (25) into Eq. (18) to obtain the following system:
which leads to the following sparse system:
The matrix generated by the localized RBF is sparse due to the presence of the local configuration in the solution approximation. This allows us to avoid ill-conditioned issues that arise in dense systems of equations generated by the global approach. By solving Eq. (27), we obtain the approximate values of \({\varphi }^{m+1,n+1}\) at all nodes \({\varphi }^{m+1,n+1}\left({{\varvec{x}}}_{s}\right)\), \(s=\mathrm{1,2},...,N\) of the computational domain.
4 Numerical Tests
In this section, we perform numerical experiments for solving the Richards equation by using the obtained Eq. (27) in one and two-dimensional systems. We used the localized RBF method based on the multiquadric radial basis function. For the temporal discretization, we used the backward Euler method.
4.1 One Dimensional Infiltration Problem
In this numerical test, we used the Brooks-Corey model [4] which describes the pressure head and the power law for the relative permeability.
where \(\lambda\) and \(\beta\) are respectively the parameters related to the Brook-Corey model and the power law for the relative permeability. The second (inequality) condition for the capillary pressure in Eq. (28) is introduced to avoid numerical issues [12, 14].
We consider two different types of soils with a depth \(L\) and their hydraulic parameters are shown in Table 1. We simulate a one-dimensional infiltration problem using the proposed method. In order to verify the effectiveness of the developed numerical model, we compare our numerical results with the numerical solutions of 1D-Hydrus where we consider the following initially and boundary conditions:
Fig. 1 shows the numerical solutions obtained using the proposed method and 1D-Hydrus solutions where we observe good agreement between the solutions.
Table 2 presents the root mean squared error (RMSE), the relative error \(({L}_{er}^{1})\) between the numerical solutions and the solutions simulated by 1D-Hydrus. The results confirm the accuracy of the proposed method in modelling unsaturated flow in soils.
4.2 Two-Dimensional Infiltration Problem
In this example, we perform numerical simulations using the proposed method for a two-dimensional infiltration problem where we consider a rectangular domain \([0, l] \times [0, L].\) We used the same hydraulic parameters of test 1 (Table 1) and \(l = L = 100 ~\mathrm{cm}\). We consider the following initial and boundary conditions:
and no-flux boundary conditions are imposed on the sides \(x = 0\) and \(x = l\) of the domain.
The numerical simulations are performed using \(N_{x} = 200\), \(N_{z} = 200\), \(\Delta t = 0.05\), and the localized RBF parameters \(\varepsilon = 0.6\) and \(n_{s} = 5\). The sandy clay and loam soils are selected in this numerical test to simulate unsaturated flow through a two-dimensional homogeneous medium. The time evolution of the total mass per unit of length of the 2D numerical solutions and the solutions simulated by 1D-Hydrus for a computational domain of unit length (1D problem) are displayed in Fig. 2. We observe good agreement between the solutions, which demonstrates the accuracy of the proposed method in modelling 2D unsaturated flow in soils. Figure 3 shows the time evolution of saturation for the sandy clay and loam considered soils.
The proposed method is efficient and accurate for solving the Richards equation. The method can be used for modelling unsaturated flow through homogeneous soils.
5 Conclusion
This paper focused on the infiltration process in porous media and introduced computational techniques for efficiently solving the Richards equation in one- and two-dimensional homogeneous medium. The proposed techniques using the Kirchhoff transformation allow us to reduce the nonlinearity of the obtained system from the Richards equation. Our approach using a localized radial basis function method avoiding mesh generation allows us to reduce the computational cost. The accuracy of the proposed method was validated using comparison between the numerical solutions and the results of 1D-Hydrus. Our results confirm the accuracy of the proposed techniques and their efficiency in terms of computational cost for solving the Richards equation. The numerical techniques proposed in this study for modelling unsaturated flow through homogeneous porous media is a first step toward developing efficient and accurate numerical methods for modelling unsaturated flows though heterogenous soils.
References
Bause M, Knabner P (2004) Computation of variably saturated subsurface flow by adaptive mixed hybrid finite element methods. Adv Water Resour 27:565–581
Bear J (1972) Dynamics of fluids in porous media. In: Courier Corporation. American Elsevier Publishing Company, New York
Boujoudar M, Beljadid A, Taik A (2021) Localized MQ-RBF meshless techniques for modeling unsaturated flow. Engineering Analysis With Boundary Elements 130:109–123
Brooks R, Corey T (1964) HYDRAU uc properties of porous media. Hydrology Papers, Colorado State University 24:37
Celia MA, Bouloutas ET, Zarba RL (1990) A general mass-conservative numerical solution for the unsaturated flow equation. Water Resour Res 26:1483–1496
Gardner WR (1958) Some steady-state solutions of the unsaturated moisture flow equation with application to evaporation from a water table. Soil Sci 85:228–232
Huang RQ, Wu LZ (2012) Analytical solutions to 1-D horizontal and vertical water infiltration in saturated/unsaturated soils considering time-varying rainfall. Comput Geotech 39:66–72
Ji SH, Park YJ, Sudicky EA, Sykes JF (2008) A generalized transformation approach for simulating steady-state variably-saturated subsurface flow. Adv Water Resour 31:313–323
Kansa EJ (1990) Multiquadrics—A scattered data approximation scheme with applications to computational fluid-dynamics—II solutions to parabolic, hyperbolic and elliptic partial differential equations. Comput Math Appl 19(1):147–161
Kansa EJ (1990) Multiquadrics—a scattered data approximation scheme with applications to computational fluid-dynamics—I surface approximations and partial derivative estimates. Comput Math Appl 19:127–145
Lee CK, Liu X, Fan SC (2003) Local multiquadric approximation for solving boundary value problems. Comput Mech 30:396–409
Lenhard RJ, Parker JC, Parker MS (1989) On the correspondence between Brooks-Corey and van Genuchten models. J Irrig Drainage Eng 115:744–751
Leverett M (1941) Capillary behavior in porous solids. Trans AIME 142:152–169
Ma Q, Hook JE, Ahuja LR (1999) Influence of three-parameter conversion methods between van Genuchten and Brooks-Corey functions on soil hydraulic properties and water-balance predictions. Water Resour Res 35:2571–2578
Manzini G, Ferraris S (1990) Mass-conservative finite volume methods on 2-D unstructured grids for the Richards’ equation. Adv Water Resour 27:1483–1496
Richards LA (1931) Capillary conduction of liquids through porous mediums. Physics 1:318–333
Sander GC, Parlange JY, Kühnel V, Hogarth WL, Lockington D, O’kane JPJ (1988) Exact nonlinear solution for constant flux infiltration. J Hydrol 97:341–346
Srivastava R, Yeh TCJ(1991) Analytical solutions for one-dimensional, transient infiltration toward the water table in homogeneous and layered soils. Water Resour Res 27:753–762
Tracy FT (2011) Analytical and numerical solutions of Richards’ equation with discussions on relative hydraulic conductivity. In: BoD—Books on demand
Van Genuchten MT (1980) A closed-form equation for predicting the hydraulic conductivity of unsaturated soils. Soil Sci Soc Am J 44:892–898
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2022 Canadian Society for Civil Engineering
About this paper
Cite this paper
Boujoudar, M., Beljadid, A., Taik, A. (2022). Modelling of Unsaturated Flow Through Porous Media Using Meshless Methods. In: Walbridge, S., et al. Proceedings of the Canadian Society of Civil Engineering Annual Conference 2021 . CSCE 2021. Lecture Notes in Civil Engineering, vol 250. Springer, Singapore. https://doi.org/10.1007/978-981-19-1065-4_47
Download citation
DOI: https://doi.org/10.1007/978-981-19-1065-4_47
Published:
Publisher Name: Springer, Singapore
Print ISBN: 978-981-19-1064-7
Online ISBN: 978-981-19-1065-4
eBook Packages: EngineeringEngineering (R0)