Advection-diffusion
On s’intéresse au problème suivant:
où \(\mathcal{B}\) est l’opérateur prenant en compte les conditions aux limites. La variation sur les conditions aux limites de la section [sec:cond-aux-limit] s’appliquent.
-
\(\mathcal{B}u=u\) condition de Dirichlet
-
\(\mathcal{B}u=(\mathbf{\alpha}\nabla{u}) \cdot n\) condition de Neumann
-
\(\mathcal{B}u=\gamma u + (\mathbf{\alpha} \nabla u )\cdot n\) condition de Robin
Les différents termes de l’opérateur ont une interprétation physique
Ce type d’équation est très fréquente en ingéniérie, biologie ou encore finance.
Transfert de chaleur
\(u\) is the temperature, \(\alpha=\kappa \mathcal{I}\) où \(\kappa\) est la conductivité thermique, \(\beta\) est le champ d’écoulement, \(\mu = 0\) et \(f\) est chaleur apportée exterieurement par unité de volume. |
Advection Diffusion
\(u\) est la concentration d’un soluté transportée dans un champ d’écoulement \(\beta\). La matrice \(\alpha\) modélise la diffusivité du soluté soit de la diffusion moléculaire soit du mélange turbulent du fluide transporteur. La production ou destruction par réaction chimique is pris en compte par le terme linéaire \(\mu u\). Le second membre \(f\) modélise les sources ou puits. |
On suppose que \(\mathbf{\alpha} \in [L^{\infty}(\Omega)^{d\times d}\), \(\mathbf{\beta} \in [L^{\infty}(\Omega)^d\), \(\nabla \cdot \mathbf{\beta} \in L^{\infty}(\Omega)\) et \(\mu \in L^\infty(\Omega)\).
On suppose que l’opérateur \(\mathcal{L}\) tel que \(\mathcal{L} u = -\nabla \cdot ( \alpha \nabla u ) + \beta \cdot \nabla u + \mu u\) est elliptique au sens suivant:
Le Laplacien est dans la catégorie des opérateurs elliptiques, il correspond à \(\mathbf{\beta} = 0\), \(\mu = 0\) et \(\mathbf{\alpha}=\mathcal{I}_d\) avec \(\mathcal{I}_d\) la matrice identité de \(\RR^{d\times d}\). |
1. Condition de Dirichlet homogène
Nous imposons \(u=0\) sur \(\partial \Omega\).
Nous multiplions \(\mathcal{L} u = f\) par une fonction test (suffisamment régulière) s’annulant au bord et on intègre sur \(\Omega\). En intégrant par parties (formule de Green) nous avons
ce qui donne
Afin que les intégrales sur \(\Omega\) aient un sens, nous demandons par exemple que \(u\) et \(v\) aient la régularité suivante:
Comme \(u\in H^1(\Omega)\), le théorème [toto] implique que \(u\) ait une trace sur le bord. Comme \(u_{|\partial \Omega} = 0\), on cherche en fait \(u\) dans \(H^1_0(\Omega)\). Les fonctions tests sont également prises dans \(H^1_0(\Omega)\) ce qui donne la formulation faible suivante
Nous avons le résultat suivant
2. Conditions de Dirichlet Non homogène
Nous imposons \(u=0\) sur \(\partial \Omega\) où \(g : \partial \Omega \rightarrow \RR\) est une fonction donnée.
Nous supposons que \(g\) soit suffisamment régulière telle qu’il existe un relèvement \(u_g\) de \(g\) dans \(H^1(\Omega)\), c’est à dire qu’il existe une fonction \(u_g\) de \(H^1(\Omega)\) telle que \(u_g=g\) sur \(\partial \Omega\).
Lorsque l’opérateur \(\mathcal{L}\) est le Laplacien, Problème de Dirichlet homogène est appelé un problème de Poisson. |
3. Conditions de Neumann
Soit une fonction \(g:\partial \Omega \rightarrow \RR\), nous voulons imposer \(\mathcal{B}u=(\alpha \nabla u)\cdot n = g\) sur \(\partial \Omega\).
Dans le cas où \(\alpha = \mathcal{I}\), la condition de Neumann correspond à spécifier la dérivée normale de \(u\) car \(\nabla u \cdot n = \partial_n u = \frac{\partial u}{\partial n}\). |
Nous procédons de la même façon que précédemment et en utilisant la condition de Neumann dans l’intégrale de surface, on obtient la formulation faible suivante:
5. Conditions de Robin
Soient deux fonctions \(g,\gamma : \partial \Omega \rightarrow \RR\), nous voulons imposer \(\gamma u + (\alpha \nabla u)\cdot n = g\) sur \(\partial \Omega\). En utilisant la relation sur l’intégrale de surface Relation de Green, nous avons la formulation faible suivante
Nous récapitulons dans la table suivante les différentes formulations
Problème | Espace | Forme bilinéaire | Forme linéaire |
---|---|---|---|
Dirichlet homogène |
\(H^1_0(\Omega)\) |
\(a(u,v)\) |
\(\int_\Omega f v\) |
Neumann |
\(H^1(\Omega)\) |
\(a(u,v)\) |
\(\int_\Omega f v + \int_{\partial \Omega} g v\) |
Dirichlet Neumann |
\(H^1_{\partial \Omega_D}(\Omega)\) |
\(a(u,v)\) |
\(\int_\Omega f v + \int_{\partial \Omega_N} g v\) |
Robin (Fourier) |
\(H^1(\Omega)\) |
\(a(u,v) + \int_{\partial \Omega} \gamma uv\) |
\(\int_\Omega f v + \int_{\partial \Omega} g v\) |
Résumé
Les problèmes considérés précédents se mettent tous sous la forme suivante, sauf le problème de Dirichlet non homogène
\[\left\{\begin{array}{l}
\text{ Chercher } u \in V \text{ telle que}\\
a(u,v)=f(v), \quad \forall v \in V
\end{array}\right.\]
où \(V\) est un espace de Hilbert satisfaisant
\[H^1_0(\Omega) \subset V \subset H^1(\Omega)\]
Dans le cas de conditions de Dirichlet non-homogènes, nous avons \(u\in H^1(\Omega)\) et \(u=u_g+\phi\) où \(u_g\) est un relèvement de la donnée au bord \(g\) et \(\phi\) résout le problème générique avec des conditions de Dirichlet homogènes. |
Conditions aux limites essentielles et naturelles
Il est important d’observer le traitement différent entre les conditions de Dirichlet et Neumann ou Robin conditions. Les conditions de Dirichlet sont imposées explicitement dans l’espace fonctionnel où la solution est recherchée, et les fonctions de test disparaissent (i.e. \(v=0\)) sur la partie correspondante de la frontière. Pour cette raison, les conditions de Dirichlet sont souvent appelées conditions aux limites essentielles . Les conditions de Neumann et Robin ne sont pas imposées par le cadre fonctionnel mais par la formulation faible elle-même. Le fait que les fonctions test ont des degrés de liberté sur la partie correspondante de la frontière est suffisant pour faire respecter les conditions limites en question. Pour cette raison, ces conditions sont souvent appelées conditions aux limites naturelles. |
6. Coercivité
On s’intéresse à présent au théorème traitant de la coercivité du problème abstrait.
La coercivité est garantie si \(\alpha_0\) est suffisamment grand c’est à dire que si la diffusion est dominante. |
Pour le problème Dirichlet homogène et non-homogène, \(f\) peut être prise dans \(H^{-1}(\Omega)=\left(H_{0}^{1}(\Omega)\right)^{\prime} .\) Dans ce cas, le second membre du problème générique devient \(f(v)=\langle f, v\rangle_{H^{-1}, H_{0}^{1}},\) et le problème est toujours bien posé. L’estimation de stabilité devient \(\|u\|_{1, \Omega} \leq c\|f\|_{-1, \Omega} .\) |
Considérons le Laplacien avec conditions de Dirichlet homogène, i.e., étant donné \(f \in H^{-1}(\Omega),\) résoudre \(-\Delta u=f\) dans \(\Omega\) avec la condition \(u_{\mid \partial \Omega}=0 .\) Alors, la formulation faible revient à chercher \(u \in H_{0}^{1}(\Omega)\) telle que \(\int_{\Omega} \nabla u \cdot \nabla v=\langle f, v\rangle_{H^{-1}, H_{0}^{1}}\) pour tout \(v \in H_{0}^{1}(\Omega)\) D’après le Théorème précédent \((\mathrm{i})\) avec \(\beta=0, \sigma=\mathcal{I},\) et \(\mu=0,\) le problème est bien posé. Cela signifie que l’opérateur \((-\Delta)^{-1}: H^{-1}(\Omega) \rightarrow H_{0}^{1}(\Omega)\) est un isomorphisme. |
L’unicité n’est pas une propriété triviale dans les espaces plus grands que \(H^{1}(\Omega).\) Par exemple, on peut construire des domaines dans lesquels cette propriété n’est pas vérifiée dans \(L^{2}\) pour le problème de Dirichlet |
Considérons le problème générique: si le champ d’advection \(\beta\) disparaît et si la matrice de diffusion \(\sigma\) est symétrique c.a. dans \(\Omega\), la forme bilinéaire \(a\) est symétrique et positive. Par conséquent, en raison de la proposition ci-dessous,le problème peut être reformulée en une forme variationnelle. Pour le problème de Dirichlet homogène, la forme variationnelle en question est |
7. Approximation conforme dans \(H^1\)
Cette section est en cours d’écriture |
L’approximation élément fini est similaire à celle du Laplacian, de plus les variantes sur les conditions aux limites s’appliquent également: condition de Dirichlet non homogène, de Neumann ou de Robin.
Soit \(\Omega\) un polyèdre dans \(\RR^d\), soit \(\{\mathcal{T}_h\}\) une famille de maillages de \(\Omega\), et soit \(\{\hat{K}, \hat{P}, \hat{E}\}\) un élément fini Lagrange de référence du degré \(k \geq 1\).
Soit \(P^k_{c,h}\) l’espace d’approximation conformé \(H^1\) défini par
Pour obtenir une approximation conforme dans \(V\), nous rajoutons les conditions aux limites, i.e, nous avons
Dans le cas de conditions de Dirichlet homogène cela donne
Dans le cas Neumann et Robin, nous avons \(V_h=P^k_{c,h}\). Enfin dans le cas Dirichlet-Neumann, nous avons
Le problème discret s’ecrit
Nous cherchons à présent à estimer l’erreur \(u-u_h\) en norme \(H^1\) et \(L^2\).
nous n’avons pas défini ce que sont ces propriétés régularisantes. Nous supposerons qu’elles sont vérifiées. |
Exemple du Laplacien avec conditions de Dirichlet homogène en P1
\[\forall h, \quad \|u-u\|_{0,\Omega} + h \|u-u_h\|_{1,\Omega} \leq c h^2 \|f\|_{0,\Omega}\]
|