The Richards equation, a nonlinear elliptic parabolic equation, is widely used to model infiltration in porous media. We develop a finite element method for solving the Richards equation by introducing a new bounded auxiliary variable to eliminate unbounded terms in the weak formulation of the method. This formulation is discretized using a semi-implicit scheme and the resulting nonlinear system is solved using Newton's method. Our approach eliminates the need of regularization techniques and offers advantages in handling both dry and fully saturated zones. In the proposed techniques, a non-overlapping Schwarz domain decomposition method is used for modeling infiltration in layered soils. We apply the proposed method to solve the Richards equation using the Havercamp and van Genuchten models for the capillary pressure. Numerical experiments are performed to validate the proposed approach, including tests such as modeling flows in fibrous sheets where the initial medium is totally dry, two cases with fully saturated and dry regions, and an infiltration problem in layered soils. The numerical results demonstrate the stability and accuracy of the proposed numerical method. The numerical solutions remain positive in the presence of totally dry zones. The numerical investigations clearly demonstrated the capability of the proposed method to effectively predict the dynamics of flows in unsaturated soils.
- Paper ID: 2510.13012
- Title: A finite element method using a bounded auxiliary variable for solving the Richards equation
- Authors: Abderrahmane Benfanich (University of Ottawa), Yves Bourgault (University of Ottawa), Abdelaziz Beljadid (University of Ottawa & Mohammed VI Polytechnic University)
- Classification: math.NA cs.NA physics.comp-ph
- Publication Date: October 14, 2025 (arXiv preprint)
- Paper Link: https://arxiv.org/abs/2510.13012
The Richards equation is a nonlinear elliptic-parabolic equation widely used for modeling infiltration in porous media. This paper develops a finite element method for solving the Richards equation by introducing a new bounded auxiliary variable to eliminate unbounded terms in the weak formulation. The method employs a semi-implicit discretization scheme and uses Newton's method to solve the resulting nonlinear systems. The approach eliminates the need for regularization techniques and offers advantages in handling dry and fully saturated regions. In the proposed technique, non-overlapping Schwarz domain decomposition methods are employed to simulate infiltration in layered soils. Numerical experiments validate the effectiveness of the proposed method, including flow modeling in completely dry fiber sheets, cases with both fully saturated and dry regions, and infiltration problems in layered soils.
The Richards equation describes unsaturated flow in porous media and is a fundamental model in hydrogeology, environmental engineering, and soil science. The equation exists in multiple formulations:
- Pressure head form (Ψ): Suitable for fully saturated and partially unsaturated flow, but numerically unstable as S→0
- Saturation form (S): Performs better in dry soils but encounters numerical difficulties in saturated regions (S=1)
- Mixed form (S,Ψ): Improves mass conservation properties but increases complexity
- Primary variable switching methods: May produce non-physical solutions at saturated/unsaturated interfaces
- Regularization techniques: Require additional modeling parameter selection
- Traditional finite element methods: Encounter numerical difficulties when handling completely dry (S=0) and fully saturated (S=1) regions
Develop a unified numerical method that can:
- Avoid variable switching and regularization
- Stably handle dry and saturated regions
- Maintain good mass conservation properties
- Apply to heterogeneous porous media
- Propose a new u-formulation: Introduce a bounded auxiliary variable u to eliminate unbounded terms in the weak formulation
- Develop a stable numerical scheme: Combine semi-implicit time discretization with Newton iteration
- Implement domain decomposition methods: Address heterogeneous media problems such as layered soils
- Verify method effectiveness: Demonstrate stability and accuracy through multiple numerical experiments
Solve the Richards equation:
∂t∂θ+∇⋅q=0
where θ is the water content and q is the water flux according to the Darcy-Buckingham law:
q=−Ks(x)Kr(x,S)∇(Ψ(x,S)+z)
For all models, the derivative of the Leverett function can be written as:
J′(S)=C(x)S−a(1−Sc)−b
Define the auxiliary variable:
u=∫0S(1−sc)−bds
Expressed using the incomplete Beta function:
u=c1B(Sc,c1,1−b)
In homogeneous media, the u-form is:
ϕ∂t∂S(u)−∇⋅(KsKr(S(u))(hcapCS(u)−a∇u+ez))=0
Find u ∈ L²(I;H¹(Ω)) such that:
∫Ωϕ∂t∂S(u)vdx+∫ΩKsKr(S(u))(hcapS(u)−a∇u+ez)⋅∇vdx+boundary terms=0
Employ a semi-implicit Euler scheme:
∫ΩϕΔtS(uhn+1)−S(uhn)vhdx+∫ΩKsKr(S(uhn))(hcapS(uhn)−a∇uhn+1+ez)⋅∇vhdx=0
For the nonlinear term S(u^{n+1,m+1}), use first-order Taylor expansion:
S(un+1,m+1)=S(un+1,m)+∂u∂S(un+1,m)(un+1,m+1−un+1,m)+O((un+1,m+1−un+1,m)2)
For layered soils, employ the non-overlapping Schwarz method:
- Solve the Richards equation independently in each subdomain
- Couple through interface conditions: pressure head continuity and flux conservation
- Use Robin-type transmission conditions for iterative solving
- Software platforms: FreeFEM++ and FENICSx
- Linear solvers: UMFPACK, PETSc, MUMPS
- Mesh: Uniform triangular mesh with linear finite elements (k=1)
L² error:
Eh,Δt(T)2=∥u(⋅,T)−uh,Δt(⋅,T)∥L2(Ω)2
Convergence rates:
- Spatial convergence rate: p=log2(Eh,Δt(T)/Eh/2,Δt(T))
- Temporal convergence rate: q=log2(Eh,Δt(T)/Eh,Δt/2(T))
- 1D completely unsaturated fiber sheet: Verify stability under dry conditions
- 1D saturated-unsaturated mixed region: Test capability to handle discontinuous initial values
- Manufactured solution verification: Compute convergence rates
- 2D fully saturated flow: Compare with Hydrus software
- Layered soil problem: Verify domain decomposition method
- Heterogeneous media inclusion: Test handling of complex geometries
- Mesh: 500 uniform grid points
- Time step: Δt = 1s
- Results: u-form and S-form results are completely consistent and agree well with experimental data
- Mesh: 5000 uniform grid points
- Time step: Δt = 10⁻⁵ hours
- Newton convergence: Average 1-5 iterations
- Stability: Solution maintains monotonicity with no numerical oscillations
Spatial Convergence (fixed Δt = 5×10⁻⁵):
| h | L² Error | Convergence Rate p | Computation Time (s) |
|---|
| 1.43×10⁻² | 6.04×10⁻³ | - | 25.1 |
| 7.14×10⁻³ | 8.99×10⁻⁴ | 2.75 | 47.2 |
| 3.57×10⁻³ | 1.39×10⁻⁴ | 2.69 | 82.8 |
| 1.79×10⁻³ | 3.48×10⁻⁵ | 2.00 | 151.0 |
Temporal Convergence (fixed h = 1×10⁻³):
| Δt | L² Error | Convergence Rate q | Computation Time (s) |
|---|
| 1×10⁻² | 8.23×10⁻³ | - | 6.9 |
| 5×10⁻³ | 3.90×10⁻³ | 1.08 | 11.1 |
| 2.5×10⁻³ | 1.92×10⁻³ | 1.02 | 19.3 |
| 1.25×10⁻³ | 9.60×10⁻⁴ | 1.00 | 33.3 |
- Mesh: 95,142 triangular elements, 47,972 vertices
- Time step: Δt = 0.001 hours
- Results: Highly consistent with Hydrus software results
- Mesh: 89,306 triangular elements, 45,064 vertices
- Time step: Δt = 0.05 hours
- Convergence: Tolerance 10⁻³, maximum 10 iterations, λ = 25
- Results: Consistent with results in reference 20
In the heterogeneous media inclusion test:
- u-form: Converges stably even when ε=0, average 4 iterations
- Ψ-form: Requires >1000 iterations when ε=10⁻⁵, residual tolerance still 0.04
- Variable switching methods: Diersch & Perrochet (1999), Forsyth et al. (1995)
- Regularization techniques: Schweizer (2007), Pop & Schweizer (2011)
- Mixed formulations: Celia et al. (1990), Maina & Ackerer (2017)
- Domain decomposition: Lions (1990), Manzini & Ferraris (2004)
- Unified treatment: No need for variable switching or regularization
- Numerical stability: Stable across the entire range S∈0,1
- Physical consistency: Maintains pressure head continuity
- Computational efficiency: Rapid Newton convergence
- Effectiveness of u-form: Successfully eliminates unbounded terms in traditional formulations
- Numerical stability: Maintains stability in both completely dry and fully saturated regions
- Convergence performance: Second-order spatial convergence, first-order temporal convergence
- Practicality: Applicable to complex heterogeneous media problems
- Model dependency: Requires the condition limS→0K(S)S−a<∞
- Nonlinear solving: Requires Newton iteration in saturated regions
- Interface handling: Heterogeneous media require domain decomposition techniques
- Parameter sensitivity: Robin parameter λ in domain decomposition requires tuning
- Theoretical analysis: Rigorous numerical analysis and convergence proofs
- Multiphysics coupling: Extension to solute and heat transport
- Adaptive techniques: Develop adaptive mesh and time-stepping strategies
- Parallel computing: Large-scale parallel implementation
- Strong innovation: Clever construction of the u-variable with solid theoretical foundation
- Numerical stability: Avoids numerical difficulties of traditional methods
- Comprehensive experiments: Covers cases from 1D to 2D, homogeneous to heterogeneous
- Engineering practicality: Comparison with commercial software Hydrus enhances credibility
- Insufficient theoretical analysis: Lacks rigorous convergence and stability proofs
- Incomplete computational complexity analysis: Insufficient detail on Newton iteration computational costs
- Parameter selection guidance: Lacks theoretical guidance for Robin parameter λ selection
- Missing 3D verification: Lacks verification on three-dimensional problems
- Academic value: Provides new insights for numerical solution of Richards equation
- Practical value: Broad application prospects in hydrogeology and soil science
- Reproducibility: Detailed implementation details facilitate reproduction
- Porous media flow: Groundwater flow, soil water movement
- Engineering applications: Dam seepage, slope stability analysis
- Environmental problems: Contaminant migration, groundwater remediation
- Material science: Fluid infiltration in fibrous materials
- Richards, L.A. (1931). Capillary conduction of liquids through porous mediums. Physics 1(5), 318-333.
- Celia, M.A., et al. (1990). A general mass-conservative numerical solution for the unsaturated flow equation. Water Resour. Res. 26(7), 1483-1496.
- van Genuchten, M.T. (1980). A closed-form equation for predicting the hydraulic conductivity of unsaturated soils. Soil Sci. Soc. Am. J. 44(5), 892-898.
- Manzini, G., Ferraris, S. (2004). Mass-conservative finite volume methods on 2-d unstructured grids for the Richards' equation. Adv. Water Resour. 27, 1199-1215.
Overall Assessment: This is a paper of significant innovative importance in the field of numerical solution of the Richards equation. By introducing a bounded auxiliary variable u, it cleverly resolves the numerical difficulties encountered by traditional methods when handling dry and saturated regions. The method has a solid theoretical foundation and practical value, with numerical experiments thoroughly validating its effectiveness. Although theoretical analysis requires further strengthening, it is overall a high-quality research work.