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.
Un metodo degli elementi finiti utilizzando una variabile ausiliaria limitata per risolvere l'equazione di Richards
- ID Articolo: 2510.13012
- Titolo: Un metodo degli elementi finiti utilizzando una variabile ausiliaria limitata per risolvere l'equazione di Richards
- Autori: Abderrahmane Benfanich (Università di Ottawa), Yves Bourgault (Università di Ottawa), Abdelaziz Beljadid (Università di Ottawa & Università Politecnica Mohammed VI)
- Classificazione: math.NA cs.NA physics.comp-ph
- Data di Pubblicazione: 14 ottobre 2025 (preprint arXiv)
- Link Articolo: https://arxiv.org/abs/2510.13012
L'equazione di Richards è un'equazione non lineare ellittico-parabolica ampiamente utilizzata per modellare l'infiltrazione in mezzi porosi. Questo articolo sviluppa un metodo degli elementi finiti per risolvere l'equazione di Richards introducendo una nuova variabile ausiliaria limitata per eliminare i termini illimitati nella forma debole. Il metodo utilizza uno schema semi-implicito per la discretizzazione temporale e il metodo di Newton per risolvere il sistema non lineare. L'approccio elimina la necessità di tecniche di regolarizzazione e presenta vantaggi nel trattamento di regioni completamente secche e completamente sature. Nella tecnica proposta, viene utilizzato il metodo di decomposizione di dominio di Schwarz non sovrapposto per modellare l'infiltrazione in suoli stratificati. Gli esperimenti numerici verificano l'efficacia del metodo proposto, includendo la modellazione del flusso in fibre completamente secche, il caso di regioni sia completamente sature che secche, e problemi di infiltrazione in suoli stratificati.
L'equazione di Richards descrive il flusso non saturo in mezzi porosi ed è un modello fondamentale in idrogeologia, ingegneria ambientale e scienza del suolo. L'equazione presenta diverse formulazioni:
- Forma della carica di pressione (Ψ): Applicabile al flusso completamente saturo e parzialmente non saturo, ma numericamente instabile quando S→0
- Forma del grado di saturazione (S): Presenta migliori prestazioni in suoli secchi, ma presenta difficoltà numeriche nella regione satura (S=1)
- Forma mista (S,Ψ): Migliora le proprietà di conservazione della massa, ma aumenta la complessità
- Metodi di commutazione della variabile principale: Possono produrre soluzioni non fisiche all'interfaccia saturo/non saturo
- Tecniche di regolarizzazione: Richiedono la selezione di parametri di modellazione aggiuntivi
- Metodi degli elementi finiti tradizionali: Presentano difficoltà numeriche nel trattamento di regioni completamente secche (S=0) e completamente sature (S=1)
Sviluppare un metodo numerico unificato in grado di:
- Evitare la commutazione di variabili e la regolarizzazione
- Gestire stabilmente regioni secche e sature
- Mantenere buone proprietà di conservazione della massa
- Essere applicabile a mezzi porosi eterogenei
- Proposta di una nuova forma u: Introduzione di una variabile ausiliaria limitata u per eliminare i termini illimitati nella forma debole
- Sviluppo di uno schema numerico stabile: Combinazione di discretizzazione temporale semi-implicita e iterazione di Newton
- Implementazione del metodo di decomposizione di dominio: Gestione di problemi in mezzi eterogenei come suoli stratificati
- Verifica dell'efficacia del metodo: Dimostrazione della stabilità e dell'accuratezza attraverso molteplici esperimenti numerici
Risolvere l'equazione di Richards:
∂t∂θ+∇⋅q=0
dove θ è il contenuto d'acqua e q è il flusso d'acqua secondo la legge di Darcy-Buckingham:
q=−Ks(x)Kr(x,S)∇(Ψ(x,S)+z)
Per tutti i modelli, la derivata della funzione di Leverett può essere scritta come:
J′(S)=C(x)S−a(1−Sc)−b
Definiamo la variabile ausiliaria:
u=∫0S(1−sc)−bds
Utilizzando la funzione Beta incompleta:
u=c1B(Sc,c1,1−b)
In un mezzo omogeneo, la forma u è:
ϕ∂t∂S(u)−∇⋅(KsKr(S(u))(hcapCS(u)−a∇u+ez))=0
Trovare u ∈ L²(I;H¹(Ω)) tale che:
∫Ωϕ∂t∂S(u)vdx+∫ΩKsKr(S(u))(hcapS(u)−a∇u+ez)⋅∇vdx+termini di bordo=0
Utilizziamo lo schema di Euler semi-implicito:
∫ΩϕΔtS(uhn+1)−S(uhn)vhdx+∫ΩKsKr(S(uhn))(hcapS(uhn)−a∇uhn+1+ez)⋅∇vhdx=0
Per i termini non lineari S(u^{n+1,m+1}), utilizziamo l'espansione di Taylor del primo ordine:
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)
Per suoli stratificati, utilizziamo il metodo di Schwarz non sovrapposto:
- Risolvere indipendentemente l'equazione di Richards in ogni sottodominio
- Accoppiamento attraverso condizioni di interfaccia: continuità della carica di pressione e conservazione del flusso
- Risoluzione iterativa utilizzando condizioni di trasmissione di tipo Robin
- Piattaforme Software: FreeFEM++ e FENICSx
- Risolutori Lineari: UMFPACK, PETSc, MUMPS
- Mesh: Mesh triangolari uniformi, elementi finiti lineari (k=1)
Errore L²:
Eh,Δt(T)2=∥u(⋅,T)−uh,Δt(⋅,T)∥L2(Ω)2
Ordini di convergenza:
- Ordine di convergenza spaziale: p=log2(Eh,Δt(T)/Eh/2,Δt(T))
- Ordine di convergenza temporale: q=log2(Eh,Δt(T)/Eh,Δt/2(T))
- Fibra 1D completamente non satura: Verifica della stabilità in condizioni secche
- Regione mista 1D saturo-non saturo: Test della capacità di gestire condizioni iniziali discontinue
- Verifica della soluzione prodotta: Calcolo degli ordini di convergenza
- Flusso 2D completamente saturo: Confronto con il software Hydrus
- Problema di suolo stratificato: Verifica del metodo di decomposizione di dominio
- Inclusione eterogenea in mezzo: Test della gestione di geometrie complesse
- Mesh: 500 punti di mesh uniformi
- Passo Temporale: Δt = 1s
- Risultati: La forma u e la forma S producono risultati completamente coerenti, in buon accordo con i dati sperimentali
- Mesh: 5000 punti di mesh uniformi
- Passo Temporale: Δt = 10⁻⁵ ore
- Convergenza di Newton: Media 1-5 iterazioni
- Stabilità: La soluzione mantiene la monotonicità, senza oscillazioni numeriche
Convergenza Spaziale (Δt = 5×10⁻⁵ fisso):
| h | Errore L² | Ordine p | Tempo di Calcolo (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 |
Convergenza Temporale (h = 1×10⁻³ fisso):
| Δt | Errore L² | Ordine q | Tempo di Calcolo (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 elementi triangolari, 47,972 vertici
- Passo Temporale: Δt = 0.001 ore
- Risultati: Altamente coerenti con i risultati del software Hydrus
- Mesh: 89,306 elementi triangolari, 45,064 vertici
- Passo Temporale: Δt = 0.05 ore
- Convergenza: Tolleranza 10⁻³, massimo 10 iterazioni, λ = 25
- Risultati: Coerenti con i risultati della letteratura 20
Nel test di inclusione eterogenea:
- Forma u: Converge stabilmente anche quando ε=0, media 4 iterazioni
- Forma Ψ: Richiede >1000 iterazioni quando ε=10⁻⁵, tolleranza residua ancora 0.04
- Metodi di commutazione di variabili: Diersch & Perrochet (1999), Forsyth et al. (1995)
- Tecniche di regolarizzazione: Schweizer (2007), Pop & Schweizer (2011)
- Forme miste: Celia et al. (1990), Maina & Ackerer (2017)
- Decomposizione di dominio: Lions (1990), Manzini & Ferraris (2004)
- Trattamento Unificato: Nessuna necessità di commutazione di variabili o regolarizzazione
- Stabilità Numerica: Stabile su tutto l'intervallo S∈0,1
- Coerenza Fisica: Mantiene la continuità della carica di pressione
- Efficienza Computazionale: Convergenza rapida di Newton
- Efficacia della Forma u: Eliminazione riuscita dei termini illimitati nelle forme tradizionali
- Stabilità Numerica: Mantiene la stabilità sia in regioni completamente secche che sature
- Prestazioni di Convergenza: Convergenza di secondo ordine nello spazio, primo ordine nel tempo
- Praticità: Applicabile a problemi complessi in mezzi eterogenei
- Dipendenza dal Modello: Richiede il soddisfacimento della condizione limS→0K(S)S−a<∞
- Risoluzione Non Lineare: Richiede iterazione di Newton nella regione satura
- Gestione dell'Interfaccia: Richiede tecniche di decomposizione di dominio per mezzi eterogenei
- Sensibilità ai Parametri: Il parametro di Robin λ nella decomposizione di dominio richiede regolazione
- Analisi Teorica: Analisi numerica rigorosa e prove di convergenza
- Accoppiamento Multifisica: Estensione a trasporto di soluti e calore
- Tecniche Adattive: Sviluppo di mesh adattiva e passi temporali adattivi
- Calcolo Parallelo: Implementazione parallela su larga scala
- Forte Innovazione: La costruzione della variabile u è ingegnosa con solide basi teoriche
- Stabilità Numerica: Evita le difficoltà numeriche dei metodi tradizionali
- Esperimenti Completi: Copre casi da 1D a 2D, da omogenei a eterogenei
- Praticità Ingegneristica: Il confronto con il software commerciale Hydrus aumenta l'affidabilità
- Analisi Teorica Insufficiente: Mancano prove rigorose di convergenza e stabilità
- Analisi della Complessità Computazionale: L'analisi del costo computazionale dell'iterazione di Newton è insufficiente
- Selezione dei Parametri: La scelta del parametro di Robin λ manca di guida teorica
- Verifica Tridimensionale: Mancano verifiche di problemi tridimensionali
- Valore Accademico: Fornisce nuove prospettive per la risoluzione numerica dell'equazione di Richards
- Valore Pratico: Ampia prospettiva di applicazione in idrogeologia e scienza del suolo
- Riproducibilità: Fornisce dettagli di implementazione dettagliati, facilitando la riproduzione
- Flusso in Mezzi Porosi: Flusso di acque sotterranee, movimento dell'acqua nel suolo
- Applicazioni Ingegneristiche: Infiltrazione attraverso dighe, analisi della stabilità dei pendii
- Problemi Ambientali: Migrazione di contaminanti, bonifica delle acque sotterranee
- Scienza dei Materiali: Infiltrazione di fluidi in materiali fibrosi
- 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.
Valutazione Complessiva: Questo è un articolo di importante significato innovativo nel campo della risoluzione numerica dell'equazione di Richards. Introducendo una variabile ausiliaria limitata u, risolve ingegnosamente le difficoltà numeriche dei metodi tradizionali nel trattamento di regioni secche e sature. Il metodo ha solide basi teoriche e valore pratico, con esperimenti numerici che verificano pienamente l'efficacia del metodo. Sebbene l'analisi teorica richieda ulteriori sviluppi, nel complesso si tratta di un lavoro di ricerca di alta qualità.