• Aucun résultat trouvé

Méthodes des éléments nis. De la théorie à la programmation En cours de rédaction

N/A
N/A
Protected

Academic year: 2022

Partager "Méthodes des éléments nis. De la théorie à la programmation En cours de rédaction"

Copied!
129
0
0

Texte intégral

(1)

De la théorie à la programmation En cours de rédaction

François CUVELIER

Université Paris 13, Institut Galilée, CNRS, UMR 7539 LAGA, 99, Avenue Jean-Baptiste Clément,

F-93430 Villetaneuse, France 28 janvier 2013

(2)
(3)

Table des matières

1 Rappels 7

1.1 Espace vectoriel . . . . 7

1.2 Espaces vectoriels normés . . . . 8

1.3 espacesLppq . . . . 9

1.4 Notations et résultats . . . 10

1.4.1 Dérivation faible dansL2pq . . . 10

1.4.2 Espaces de Sobolev . . . 11

1.4.3 Résultats généraux . . . 15

2 En dimension1 17 2.1 Dénitions et résultats . . . 17

2.1.1 Espaces de Hilbert et autres ... . . 17

2.1.2 Relèvements . . . 17

2.1.3 Etude de l'applicationLλfab . . . 18

2.1.4 Etude de l'applicationAαm,p,q,cab . . . 19

2.2 Problème mixte Robin-Dirichlet . . . 26

2.2.1 Formulation variationnelle . . . 26

2.2.2 Quelques résultats préliminaires . . . 29

2.2.3 Existence et unicité . . . 33

2.3 Problème mixte Robin-Dirichlet . . . 34

2.3.1 Formulation variationnelle . . . 34

2.4 Discrétisation . . . 39

3 En dimensiond 41 3.1 Problème modèle . . . 41

3.2 Dénitions et résultats . . . 41

3.2.1 ... . . 41

3.2.2 Etude de l'applicationLgf . . . 42

3.2.3 Etude de l'applicationAµ M,ppp,qqq,a0 . . . 43

3.3 Formulation variationnelle . . . 48

4 En dimension2 53 4.1 Problème modèle . . . 53

4.2 Formulation variationnelle continue . . . 53

4.2.1 Problème homogène associé . . . 56

4.3 Eléments nis de degré un pP1q . . . 57

4.3.1 Triangulation . . . 57

4.3.2 Structure de données associée au maillage . . . 58 3

(4)

4.4 Formulation variationnelle discrétisée . . . 64

4.5 Ecriture matricielle de la formulation variationnelle discrétisée . . 68

4.5.1 calcul sur un triangle . . . 69

4.6 Assemblage de matrices du type ³ hfi,jpx, yqdxdy . . . 70

4.6.1 Application :fi,jpx, yq ϕipx, yqϕjpx, yq . . . 74

4.6.2 Application :fi,jpx, yq cpx, yqϕipx, yqϕjpx, yq . . . 75

4.6.3 Application :fi,jpx, yq xϕipx, yq,ϕjpx, yqy . . . 77

4.6.4 Application :fi,jpx, yq xϕipx, yq,Mpx, yqϕjpx, yqy . 78 4.6.5 Application :fi,jpx, yq cpx, yqBBϕxipx, yqϕjpx, yq . . . 81

4.6.6 Application :fi,jpx, yq cpx, yqBBϕyipx, yqϕjpx, yq . . . 83

4.6.7 Application :fi,jpx, yq BBcxpx, yqϕipx, yqϕjpx, yq . . . 85

4.6.8 Application :fi,jpx, yq BBcypx, yqϕipx, yqϕjpx, yq . . . 87

4.6.9 Application :fi,j xppp,ϕiyϕj . . . 88

4.6.10 Application :fi,jdivppppqϕiϕj . . . 90

4.6.11 Application :fi,jdivpppiqϕj . . . 91

4.7 composante du type³ Γhgi,jpx, yqpx, yq . . . 92

4.7.1 Application :gi,jpx, yq ϕipx, yqϕjpx, yq . . . 95

4.7.2 Application :gi,jpx, yq wpx, yqϕipx, yqϕjpx, yq . . . 97

4.8 Assemblage de vecteurs . . . 100

4.8.1 Composantes du type³ hfpx, yqϕipx, yqdxdy . . . 100

4.8.2 Composantes du type³ Γhgpx, yqϕipx, yqhpx, yq . . . 101

4.8.3 Condition de Dirichlet . . . 102

4.9 Validations des algorithmes . . . 103

4.9.1 MatricesMetMepTq . . . 104

4.9.2 MatricesMrcs et Me,rcspTq . . . 105

4.9.3 MatricesRet RepTq . . . 106

4.9.4 MatricesRrMs et RrMs,epTq . . . 107

4.9.5 MatricesKrxcs etKe,xrcspTq . . . 109

4.9.6 MatricesKrycs etKe,yrcspTq . . . 110

4.9.7 MatricesGxrcs etGxe,rcspTq . . . 111

4.9.8 MatricesGyrcs etGye,rcspTq . . . 113

4.9.9 MatricesKrppps etKe,rpppspTq . . . 114

4.9.10 MatricesGdivrppps etGdive,rpppspTq . . . 115

4.9.11 MatricesDdivrppps et Ddive,rpppspTq . . . 117

4.9.12 MatricesBetBe . . . 119

4.10 Résumé . . . 120

4.10.1 I´ upx, yqvpx, yqdxdy . . . 120

4.10.2 I´ cpx, yqupx, yqvpx, yqdxdy . . . 121

4.10.3 I´ xupx, yq,vpx, yqydxdy . . . 121

4.10.4 I´ xMpx, yqupx, yq,vpx, yqydxdy . . . 121

4.10.5 I´ cpx, yqBBuxpx, yqvpx, yqdxdy . . . 122

4.10.6 I´ cpx, yqBBuypx, yqvpx, yqdxdy . . . 122

4.10.7 I´ Bc Bxpx, yqupx, yqvpx, yqdxdy . . . 123

4.10.8 I´ Bc Bypx, yqupx, yqvpx, yqdxdy. . . 123

4.10.9 I´ xppppx, yq,upx, yqyvpx, yqdxdy . . . 124

4.10.10I´ divpppppx, yqqupx, yqvpx, yqdxdy . . . 124

4.10.11I´ divpppppx, yqupx, yqqvpx, yqdxdy . . . 124

(5)

4.10.12 Matrices globales . . . 125

1

1. Version provisoire du 28 janvier 2013 à 12:49

(6)
(7)

Chapitre 1

Rappels

1.1 Espace vectoriel

Denition 1 Soit KR ouC. un espace vectoriel sur K est un ensemble non videV dont les éléments sont appelés vecteurs muni d'une opération binaire appelée addition :V V ÑV et d'une multiplication scalaire .:KV ÑV tel que pV, q est un groupe commutatif, i.e.,

@x, y, zPV, px yq zx py zq, D0PV tel que @xPV, x 0x,

@xPV, D xPV tel quex pxq 0,

@x, yPV, x yy x la multiplication scalaire satisfaisant @x, yPV, α, βPK

pα βq.xα.x β.x, α.px yq α.x α.y,

α.pβ.xq pαβq.x, 1.xx.

Denition 2 Soient U et V deux espaces vectoriels sur K et une application L : U Ñ V. Le noyau de L noté kerL est l'ensemble tu P U tel queLpuq 0u. L'image de L noté ImpLq est l'ensemble tLpuq P V tel queu PUu. Cette application est linéaire si

@x, yPU, @α, βPK, Lpαx βyq αLpxq βLpyq.

Denition 3 Soit E, F et Gtrois espaces vectoriels sur un corps K. Soitϕ: EF ÝÑGune application. On dit queϕest bilinéaire si et seulement si elle est linéaire en chacune de ses variables, c'est à dire : @px, x1q PE2,@py, y1q PF2,

@λPK:

ϕpx x1, yq ϕpx, yq ϕpx1, yq ϕpx, y y1q ϕpx, yq ϕpx, y1q ϕpλx, yq λϕpx, yq

ϕpx, λyq λϕpx, yq 7

(8)

Denition 4 SoitV un espace vectoriel surK.Nous dirons qu'un sous-ensemble W deV est un sous-espace de V s'il est stable pour les opérations deV,c'est à dire si @x, yPW,@αPK

x yPW αxPW.

W est alors un espace vectoriel pour l'addition et la multiplication scalaire hé- ritée deV.

1.2 Espaces vectoriels normés

Denition 5 Une norme sur un espace vectoriel E est une application notée généralement }}E deE dansR,possédant les propriétés suivantes :

}x}E¥0 @xPE }x}E0Øx0

}λx}E }λ} }x}E @xPE,@λPC }x y}E¤ }x}E }Y}E

Un espace vectoriel normé est un espace vectoriel muni d'une norme.

Proposition 1 Soient E et F deux espaces vectoriels normés et f une appli- cation de E versF . Alors les trois propriétés suivantes sont équivalentes.

1. L'applicationf est continue.

2. L'image réciproque parf de tout ouvert deF est un ouvert deE. 3. L'image réciproque parf de tout fermé deF est un fermé de E.

Proposition 2 Soient E et F deux espaces vectoriels normés et f une appli- cation linéaire de E versF, f est continue si et seulement si DC¡0 tel que

@xPE, }fpxq}F ¤C}x}E.

Remarque 1 Si E est de dimension nie et si g est une application linéaire deE dansF alors g est continue.

Denition 6 SoitEun espace vectoriel muni de la norme }.}E.On dit qu'une suite pxnqn¥0deEest une suite de Cauchy si elle vérie la propriété suivante, appelée critère de Cauchy :

@ε¡0, DN PN; @pp, qq PN2, p¥N etq¥N ùñ }xpxq}E ε. (1.2.1) Denition 7 On dit qu'un espace vectoriel normé pE,}.}Eq est complet si toute suite de Cauchy deE est convergente.

Un espace de Banach est un espace vectoriel normé complet.

Théorème 1 Un sous-espace vectoriel d'un espace complet est complet si et seulement si il est fermé.

Corolaire 2 Un sous-espace vectoriel de dimension nie d'un espace complet est complet.

Corolaire 3 Un espace vectoriel normé de dimension nie est complet.

(9)

Denition 8 SoitV un espace vectoriel. On appelle produit scalaire surV une forme bilinéaire xu, vy de V V dans R, dénie positive :

xu, uy ¥0 @uPV et xu, uy 0ôu0.

Théorème 4 (Inégalité de Cauchy-Schwarz) SoitV un espace vectoriel muni du produit scalaire x., .yV . L'inégalité de Cauchy-Schwarz est alors vériée :

| xu, vyV | ¤ xu, uy1V{2xv, vy1V{2 @u, vPV. (1.2.2) Denition 9 On appelle espace de Hilbert un espace vectoriel muni d'un produit scalaire, complet pour la norme associée.

1.3 espaces LppΩq

Denition 10 On dénit l'espaceLppq pour1¤p  8 comme étant l'espace des fonctions mesurables de puissancepème intégrable sur Ω.

On dénit l'espaceL8pq comme étant l'espace des fonctions mesurables f es- sentiellement bornées sur (i.e. DC ¡0 telle que |fpxq|  C presque partout dans).

Théorème 5 Muni du produit scalaire xf, gyL2pq

»

fpxqgpxqdx, l'espaceL2pq est un espace de Hilbert.

Muni de la norme

}f}Lppq

»

|fpxq|p 1{p

,

l'espaceLppq est un espace de Banach.

Muni de la norme

}f}L8pqinfpCPR tel que |fpxq|  C p.p. dansq, l'espaceL8pq est un espace de Banach.

Théorème 6 Siest un ouvert borné de Rd alors Lppq €Lqpq, pour1¤q¤p¤ 8

Théorème 7 (Inégalité de Hölder) Soit un ouvert de RN. Soit 1¤p¤ 8. On désigne par p1 l'exposant conjugué de p, déni par 1p p11 1. Soient f PLppq etgPLp1pq.Alorsf gPL1pq et

}f g}L1¤ }f}Lp}g}Lp1. (1.3.1)

(10)

1.4 Notations et résultats

Soitun ouvert borné deRd dont la frontièreΓest C1par morceaux. Soit ΓD et ΓR deux partie complémentaires deΓ :

ΓΓDYΓR, ΓDXΓR H.

Soit α pα1, . . . , αdq PNd et v une application sur A€Rd. On note alors

|α| °d i1αi et

Dαv Bαv Bα11. . .Bαdd.

1.4.1 Dérivation faible dans L2pq

Denition 11 On dit que deux fonctions mesurables sont égales presque par- tout s'il existe un ensembleE€tel que la mesure de Lebesgue deE est nulle etfpxq gpxq @xPzE.

Denition 12 On note C8c pq (ou Dpq) l'espace des fonctions C8 à support compact dans Ω.

Théorème 8 L'espace Cc8pq est dense dansL2pq, c'est à dire que pour tout f PL2pq il existe une suiteϕnPCc8pq telle que

nlimÑ8}fϕn}L2pq0. (1.4.1) Corolaire 9 Soitf PL2pq.Si

»

fpxqϕpxqdx0, @ϕPCc8pq (1.4.2) alors fpxq 0 presque partout dansΩ.

Denition 13 ([All03, Page 83]) Soit un ouvert de Rd. Soit v P L2pq. On dit que v est dérivable au sens faible dans L2pq s'il existedfonctions pwiqdi1P pL2pqqd,telles que, , @ϕPCc8pq,@iP t1, . . . , du,

»

vpxqBϕ Bxipxqdx

»

wipxqϕpxqdx. (1.4.3) Chaquewi est appelée laième dérivée faible dev et notée désormais BBxvi. Lemma 1 ([All03, Page 86]) SoitvPL2pq.S'il existe une constanteC¡0 telle que, @ϕPCc8pq,@iP t1, . . . , du,

»

vpxqBϕ Bxi

pxqdx

¤C}ϕ}L2pq, (1.4.4) alors v est dérivable au sens faible.

Denition 14 SoitσσσP pL2pqqd.On dit queσσσadmet une divergence au sens faible dansL2pq s'il existe une fonction wPL2pq telle que, @ϕPCc8pq,

»

xσσσpxq,ϕpxqydx

»

wpxqϕpxqdx. (1.4.5) La fonctionw est appelée divergence faible deσσσ et notée désormaisdivσσσ.

(11)

Lemma 2 Soitσσσ P pL2pqqd. S'il existe une constante C ¡0 telle que, @ϕ P Cc8pq,

»

xσσσpxq,ϕpxqydx

¤C}ϕ}L2pq, (1.4.6) alorsσσσadmet une divergence au sens faible.

Denition 15 Soitun ouvert deRd, α pα1, . . . , αdq PNdetvPL2pq.On dit quev estα-dérivable au sens faible dans L2pq s'il existe une fonction wPL2pq, telles que, , @ϕPCc8pq,

»

vpxqDαϕpxqdx

»

wpxqϕpxqdx. (1.4.7) La fonctionwest appelée laα-ème dérivée faible de v et notée désormaisDαv.

Remarque 2 De la même façon, on peut dénir les dérivées faibles dansLppq.

1.4.2 Espaces de Sobolev

Denition 16 Pour tout entierm¥1,on appelle espace de Sobolev d'ordrem sur l'espace

Hmpq vPL2pq t.q. @αPNd, |α| ¤m; DαvPL2pq au sens faible ( . (1.4.8) Plus généralement, on note Wm,ppq l'espace déni pour tout entierm¥0 et pP v1,8w par

Wm,ppq vPLppq t.q. @αPNd, |α| ¤m; DαvPLppq au sens faible ( . (1.4.9) Théorème 10 Muni du produit scalaire

xu, vyHmpq ¸

|αm

»

DαuDαvdx (1.4.10) et de la norme associée

}u}Hmpq xu, uy1H{2mpq (1.4.11) l'espaceHmpq est un espace de Hilbert.

Théorème 11 Muni de la norme }u}Wm,ppq ¸

|αm

}Dαu}Lppq (1.4.12) l'espaceWm,ppq est un espace de Banach.

Théorème 12 (Produit [Dro01, Page 35]) Soitun ouvert deRdet pp, q, rq P v1,8v3 tels que 1p 1q 1r.L'application

W1,ppq W1,qpq Ñ W1,rpq

pu, vq ÞÑ uv (1.4.13)

est bien dénie, bilinéaire continue et on a, @pu, vq P W1,ppq W1,qpq et

@iP v1, dw

B

Bxipuvq Bu

Bxiv uBv

Bxi. (1.4.14)

(12)

Résultats en dimension d1 Soitsa;br,8  a b  8.

Lemma 3 ([All03, Page 87]) Pour toute fonction v P H1pa, bq et pour tout x, yP ra;bs,on a

vpyq vpxq

»y x

v1psqds. (1.4.15) Plus généralement, pour tout x P ra;bs, l'application v Ñ vpxq, dénie de H1pa, bq dans R, est une forme linéaire continue sur H1pa, bq. En particulier, toute fonction v P H1pa, bq est continue sur ra;bs et il existe une constante Cpq ¡0 telle que @vPH1pa, bq

|vpxq| ¤Cpq }v}H1pa,bq, @xP ra;bs (1.4.16) Proposition 3 (Inégalité de Poincaré) Soit sa;br, 8   a   b   8 et v P H1pq vériant vpaq 0 ou vpbq 0. Alors, il existe une constante CPpq ¡0 telle que

»b a

|vpxq|2dx¤CPpq

»b a

|v1pxq|2dx. (1.4.17) Théorème 13 (de trace) Soit sa;br, 8  a b  8. Les applications traces

γa : H1pa, bq Ñ R

v ÞÑ vpaq , (1.4.18)

γb : H1pa, bq Ñ R

v ÞÑ vpbq (1.4.19)

et γ0 : H1pa, bq Ñ R2

v ÞÑ pvpaq, vpbqq (1.4.20) sont des applications linéaires continues. En particulier, il existe une constante Ccpq ¡0 telle que @vPH1pq

|γapvq| ¤Ccpq }v}H1pa,bq, (1.4.21)

|γbpvq| ¤Ccpq }v}H1pa,bq (1.4.22) et |γ0pvq| pvpaq2 vpbq2q1{2¤?

2Ccpq }v}H1pa,bq. (1.4.23) Théorème 14 Si u, vPH1pa;bq alors

»b a

u1pxqvpxqdx

»b a

upxqv1pxqdx rupxqvpxqsba (1.4.24) Si uPH2pa;bq etvPH1pa;bq alors

»b a

u2pxqvpxqdx

»b a

u1pxqv1pxqdx

u1pxqvpxqb

a (1.4.25)

(13)

Résultats en dimension d

Théorème 15 Soit un ouvert borné de Rd dont la frontière Γ est C1 par morceaux. Alors, si m ¡ d2, l'espace Hmpq est un sous-espace de C0p¯q et l'injection canonique deHmpq dansC0p¯q est continue.

Théorème 16 [All03, Page 90]Si un ouvert borné de Rd de classe Cm, ou bien siRd, alors C8c p¯q est dense dans Hmpq

Théorème 17 (Théorème de trace) Soit un ouvert borné de Rd dont la frontièreΓ estC1 par morceaux. Alors l'application traceγΓ dénie par

γΓ : H1pq Ñ L2pΓq

v ÞÑ γΓpvq v|Γ (1.4.26) est une application linéaire continue. Il existe donc une constanteC ¡0 telle que }γΓpvq}L2pΓq¤C}v}H1pq. (1.4.27)

Denition 17 PourαPs0,1s etA partie deRd, C0,αpAq est l'espace des fonc- tionsα-höldériennes bornées sur A, muni de la norme

}u}C0,αpAqsup

A

|u| sup

px,yqPA2,xy

|upxq upyq|

|xy|α . Plus généralement, on

Théorème 18 (Théorème de trace[Dro01, Page 49]) Soitun ouvert borné deRd dont la frontière Γ est C1 par morceaux. Alors les applications traces γΓ

dénies pourpP v1,8v par

γΓ : W1,ppq Ñ LppΓq

v ÞÑ γΓpvq v|Γ (1.4.28) et pourp 8 par

γΓ : W1,8pq Ñ C0,1pΓq

v ÞÑ γΓpvq v|Γ (1.4.29) sont linéaires continues.

Théorème 19 (Théorème de trace) Soit un ouvert borné de Rd dont la frontière Γ est C1 par morceaux. Soit ΓD et ΓR deux parties complémentaires deΓ:

ΓΓDYΓR, ΓDXΓR H, avec mespΓDq ¡0.

Alors, l'application traceγΓD dénie par

γΓD : H1pq Ñ L2pΓDq

v ÞÑ γΓDpvq v|ΓD (1.4.30) est une application linéaire continue. Il existe donc une constanteC ¡0 telle que }γΓDpvq}L2pΓDq¤C}v}H1pq. (1.4.31)

Références

Documents relatifs

Que la fête continue Debout devant le zinc Sur le coup de dix heures Un grand plombier zingueur.. Habillé en dimanche et pourtant c'est lundi Chante pour lui

[r]

Hors du cadre de la classe, aucune reproduction, même partielle, autres que celles prévues à l'article L 122-5 du code de la propriété intellectuelle, ne peut être faite de ce

[r]

Lors- que le point analytique (.y, y) décrit la surface simplement con- nexe ï', le point qui figure la valeur de u décrit toute la surface d'un parallélogramme P construit sur

Le grand avantage de la règle indiquée consiste, chaque fois que la fonction inverse cp est explicitement connue, dans la possibilité d'écrire immédiatement l'in- tégrale

3 Pour calculer l’aire sous une courbe d’une fonction f, nous avons vu la méthode de Riemann qui consiste à encadrer l’aire par deux séries de rectangles (borne inférieure et

Pour tout réel k , il existe un unique nombre réel dont le cube est k.. Ce nombre est appelé racine cubique