homogeneisation numerique une methode d`elements finis multi
Transcription
homogeneisation numerique une methode d`elements finis multi
Homogénéisation numérique 1 G. Allaire HOMOGENEISATION NUMERIQUE UNE METHODE D’ELEMENTS FINIS MULTI-ECHELLES G. ALLAIRE, R. BRIZZI CMAP, Ecole Polytechnique http://www.cmap.polytechnique.fr/˜momas 1. Introduction 2. Rappels d’homogénéisation périodique 3. Eléments finis multi-échelles Homogénéisation numérique 2 G. Allaire -I- INTRODUCTION PRISE DE MOYENNE MILIEU HETEROGENE MILIEU EFFECTIF Homogénéisation: théorie mathématique de la moyennisation. Comment remplacer un milieu très hétérogène par un milieu homogène (plus facile à calculer) ? Homogénéisation numérique 3 G. Allaire HOMOGENEISATION NUMERIQUE But: on veut calculer la réponse d’un milieu hétérogène (longueur caractéristique ) avec un maillage de taille h >> . ☞ On ne se satisfait pas d’un modèle homogénéisé: on veut aussi obtenir les fluctuations microscopiques. ☞ Il peut y avoir plusieurs échelles (ou un continuum d’échelles): attention aux résonances h ≈ . ☞ Il faut choisir un modèle ou paradigme d’homogénéisation qui guide la construction de la méthode numérique. ☞ Méthode d’éléments finis multi-échelles: Arbogast, Hou, Babuska-Schwab, E, Engquist, Capdeboscq-Vogelius... G. Allaire 4 Homogénéisation numérique -II- RAPPELS D’HOMOGENEISATION PERIODIQUE Exemple modèle: diffusion dans un milieu périodique caractérisé par un tenseur x A(y) avec y = ∈ Y = (0, 1)N QQ OP RX R ST VU VU WWX YZ ]^ [\ _` cd gh baba f eef ij l kkl mn J IIJ KL F DCD HG EEF MN C r op r r qrq qrq qrq AB @? @? ε = ~} ~} >=> ~} ~} <; z z zyy yzy x x xww wxw ||{ |{{ 9:9: 78 4312 43 56 vuvu 0/ ('( .-*) +, -. &% ' st st "! $# st ts Ω Homogénéisation numérique 5 G. Allaire DEVELOPPEMENTS ASYMPTOTIQUES Equation de diffusion stationnaire −div A u = 0 x ∇u = f dans Ω sur ∂Ω Développement asymptotique à deux échelles: u (x) = +∞ X i=0 i u i x , x, avec y → ui (x, y) fonction périodique. Variable macroscopique x, variable microscopique y = x . Règle de dérivation composée ⇒ cascade d’équations regroupées par puissance de . Homogénéisation numérique 6 G. Allaire CASCADE D’EQUATIONS − −2 − −1 − +∞ X i=0 divy A∇y u0 x x, divy A(∇x u0 + ∇y u1 ) + divx A∇y u0 i x x, divx A(∇x ui + ∇y ui+1 ) + divy A(∇x ui+1 + ∇y ui+2 ) = f (x). Equation −2 ⇒ u0 (x, y) ≡ u(x) Equation −1 ⇒ u1 (x, y) proportionnel à ∇x u(x) Equation 0 ⇒ équation homogénéisée pour u(x). x x, Homogénéisation numérique 7 G. Allaire PROBLEME HOMOGENEISE avec A∗ij = Z −div (A∗ ∇u) = f u=0 Y dans Ω sur ∂Ω A(y) (ei + ∇y wi (y)) · (ej + ∇y wj (y)) dy et (ei )1≤i≤N la base canonique de IRN . Le problème de cellule est −div (A(y) (e + ∇ w (y))) = 0 y i y i y → wi (y) dans Y Y -périodique, Il donne la réponse de la microstructure à un champ moyen. Homogénéisation numérique 8 G. Allaire CONVERGENCE On a trouvé un tenseur effectif mais aussi un correcteur du problème homogénéisé: N x X ∂u (x)wi u (x) ≈ u(x) + ∂xi i=1 Le reste de l’ansatz est faux car il manque des couches limites. Les correcteurs ne sont pas négligeables pour les gradients ! N x X ∂u (x)(∇y wi ) ∇u (x) ≈ ∇u(x) + ∂xi i=1 Cette approche se généralise aux cas non périodiques mais pas de formule explicite pour A∗ . Homogénéisation numérique 9 G. Allaire REMARQUE CRUCIALE Dans le cas périodique, on a l’estimation d’erreur N x X ∂u + r (x) (x)wi u (x) = u(x) + ∂x i i=1 √ kr kH 1 (Ω) ≤ C Cela ressemble a un développement de Taylor. Effectivement, on peut démontrer x + s (x) avec w = (w1 , ..., wN ) u (x) = u x + w √ avec ks kH 1 (Ω) ≤ C . Nouvelle idée: pour calculer une approximation de u on utilise une méthode E.F. standard pour u mais composée avec un changement de variables. Homogénéisation numérique 10 G. Allaire -III- ELEMENTS FINIS MULTI-ECHELLES −div A u = 0 x ∇u = f dans Ω sur ∂Ω ☞ On s’inspire du cas périodique, mais on utilise la méthode pour des cas plus généraux. ☞ Théorèmes d’estimation d’erreur dans le cas périodique si h >> (pas de résonances). ☞ Idée principale inspirée par la méthode de L. Tartar en homogénéisation: fonction test oscillante. ☞ Idée numérique: les fonctions de base de la méthode d’éléments finis contiennent les oscillations des coefficients. ☞ On décrit la méthode proposée par A.-Brizzi. Homogénéisation numérique 11 G. Allaire IDEE DU CHANGEMENT DE VARIABLES Dans le cas périodique, on a x u (x) ≈ u x + w avec w = (w1 , ..., wN ) On utilise un maillage grossier et une méthode E.F. standard pour u. On utilise un maillage fin pour calculer dans chaque maille grossière le x changement de variables χ (x) = x + w . Conclusion: on garde la complexité d’un calcul grossier, mais les fonctions de bases contiennent des oscillations microscopiques. Homogénéisation numérique 12 G. Allaire ELEMENTS FINIS MULTI-ECHELLES 1 0 0 Homogénéisation numérique 13 G. Allaire ELEMENTS FINIS MULTI-ECHELLES Maillage grossier: fonctions de base E.F. (φi ) (degré k quelconque). Changement de variables: sur chaque maille K du maillage grossier on calcule χ solution de −div A x ∇χ = 0 dans K χ (x) = x sur ∂K Construction des fonctions de base: on pose φi (x) = φi ◦ χ (x). On construit ainsi une méthode d’éléments finis conforme. Estimation d’erreur dans le cas périodique: ku − uh kH01 (Ω) r . ≤ C hk + h Homogénéisation numérique 14 G. Allaire REMARQUES ☞ Dans le cas périodique χ (x) ≈ x + w x . ☞ Le calcul des fonctions oscillantes χ est parallélisable. ☞ Calcul global sur le maillage grossier seulement. ☞ Aucune périodicité nécessaire pour la mise en oeuvre. ☞ Si k = 1 on retrouve la méthode de Hou et al. qu’on peut interpréter comme une méthode d’enrichissement local par des ”bulles”. ☞ Cas test numériques pour k = 2. ☞ Possibilité de choisir un support plus large pour χ pour éviter des effets de couches limites entre mailles. ☞ Valable en toutes dimensions et pour tout type de maillage conforme. Homogénéisation numérique 15 G. Allaire 0 0 -0.05 -0.05 -0.1 -0.1 0 0.5 1 0 0.5 1 1 0.5 0 -0.5 -1 0 0.5 1 Homogénéisation numérique 16 G. Allaire Homogénéisation numérique 17 G. Allaire Coupe de la solution Derivee en y 1 DU_eps/dy(x=0.5,y) U_eps(x=0.5,y) 10 0.5 5 0 0 0.5 y 1 0 0 0.5 y 1 Homogénéisation numérique 18 G. Allaire REFERENCES 1. T. Arbogast, Numerical subgrid upscaling of two-phase flow in porous media, in Numerical treatment of multiphase flows in porous media, Lecture Notes in Physics, vol. 552, Chen, Ewing and Shi eds., pp.35-49 (2000). 2. T. Hou, X.-H. Wu, A multiscale finite element method for elliptic problems in composite materials and porous media, J.C.P. 134, pp.169-189 (1997). 3. A.-M. Matache, I. Babuska, C. Schwab, Generalized p-FEM in homogenization, Numer. Math. 86, 319–375 (2000). 4. Y. Capdeboscq, M. Vogelius, Wavelet Based Homogenization of a 2 Dimensional Elliptic Problem, à paraitre. 5. G. Allaire, Numerical methods of homogenization, Lecture Series 2002-06, 32nd Computational fluid dynamics - Multiscale methods, H. Deconinck ed., Von Karman Institute, Rhode Saint Genèse (2002). 6. G. Allaire, R. Brizzi, A multiscale finite element method for numerical homogenization, à paraitre.