1. Flow through porous material : the Darcy model
We consider a closed bounded domain \(\Omega\subset\mathbb R ^d\).
Whenever \(\underline u,\underline v\in[L^2(\Omega)]^d\), we denote :
If \(\varphi,\psi\in L^2(\Omega)\), we define :
If moreover \(A\subset\Omega\) has dimension \(d-1\) or \(d\), then we define the corresponding bilinear form :
1.1. Mixed Darcy problem
Find \(\underline u:\Omega\to\mathbb R^d\) and \(\varphi:\Omega\to\mathbb R\) such that :
where \(\underline f_1\in [L^2(\Omega)]^d\) is the source term and \(f_2\in L^2(\Omega)\) is the incompressibility defect.
Here, \(\underline{\underline\kappa}\) is a positive definite matrix (often assumed symmetric or even diagonal) representing the hydraulic conductivity whose coefficients are in \(m s^{-1}\), and \(\varphi=z+\frac p{\rho g}\) is the fluid charge or piezometric head expressed in \(m\), where \(g\) is the gravity acceleration, \(\rho\) is the fluid density and \(z\) denotes the height from a reference level.
1.2. Primal Darcy Problem
The mixed formulation yields :
so writing \(\nabla\cdot\underline u = f_2\) gives :
1.3. Boundary conditions
We need to impose boundary conditions on \(\partial\Omega\). As in the Stokes case, we will consider Dirichlet, Neumann and Robin type boundary conditions.
Let us decompose the boundary \(\partial\Omega\) in two relatively open disjoint parts :
on which we impose the conditions :
Thus, the natural condition is a Neumann condition for \(\varphi\) on which depends the variational formulation, and the essential condition is a Dirichlet condition for \(\varphi\) on which depends the test function space.
1.4. Weak formulation
A nice functional space for this primal Darcy problem is the space of all the infinitely differentiable scalar functions on \(\Omega\) vanishing close to the essential boundary : \(V_0 = \left\{\psi\in C^\infty(\Omega)\quad|\quad\left.\psi\right|_{\Gamma_{ess}}=0\right\}\). Nevertheless, it is not complete. Our test function space will be its \(H^1(\Omega)\) completion.
Let us multiply the primal form by \(\psi\in V\). The left hand side term becomes :
while the right hand side term becomes \((f,\psi)_0\).
To impose the Dirichlet condition \(\varphi=\varphi_{ess}\) on \(\Gamma_{ess}\), one has to involve the trace operator, since the restriction of \(\varphi\) is not properly defined anymore. By surjectivity of the trace operator, \(\varphi_{ess}\) admits an extension (not unique) in \(H^1(\Omega)\) we still denote \(\varphi_{ess}\) for simplicity. The Dirichlet condition becomes :
This comes straightforwardly from Lax-Milgram theorem. It is sufficient to show that \(a\) is bounded and coercive, and that \(\tilde f\) is bounded.
-
Thanks to Cauchy-Schwarz inequality, the boundedness of \(a\) comes easily :
-
The coercivity of \(a\) is also easy to prove :
-
Using the Cauchy-Schwarz inequality and the Poincaré inequality, we get the boundedness of \(\tilde f\). We first apply the Riesz representation theorem to find \(\tilde F\in L^2(\Omega)\) representing \(\tilde f\).