38
Problème modèle Formulation variationnelle Formulation variationnelle discrétisée Ecriture matricielle Calculs sur un triangle Eléments finis P 1 -Lagrange en dimension 2 François Cuvelier Laboratoire d’Analyse Géométrie et Applications Institut Galilée Université Paris XIII. 8 octobre 2007 Cuvelier Eléments finis P 1 -Lagrange en dimension 2

Eléments finis P1-Lagrange en dimension 2 - club.macs.free.frclub.macs.free.fr/public/cours/macs2/FEM2D.pdf · Problème modèle Formulation variationnelle Formulation variationnelle

Embed Size (px)

Citation preview

Page 1: Eléments finis P1-Lagrange en dimension 2 - club.macs.free.frclub.macs.free.fr/public/cours/macs2/FEM2D.pdf · Problème modèle Formulation variationnelle Formulation variationnelle

Problème modèleFormulation variationnelle

Formulation variationnelle discrétiséeEcriture matricielle

Calculs sur un triangle

Eléments finis P1-Lagrange en dimension 2

François Cuvelier

Laboratoire d’Analyse Géométrie et ApplicationsInstitut Galilée

Université Paris XIII.

8 octobre 2007

Cuvelier Eléments finis P1-Lagrange en dimension 2

Page 2: Eléments finis P1-Lagrange en dimension 2 - club.macs.free.frclub.macs.free.fr/public/cours/macs2/FEM2D.pdf · Problème modèle Formulation variationnelle Formulation variationnelle

Problème modèleFormulation variationnelle

Formulation variationnelle discrétiséeEcriture matricielle

Calculs sur un triangle

Plan

1 Problème modèle2 Formulation variationnelle

Formules de GreenThéorème de Lax-MilgramMéthodologieExistence et unicité

3 Formulation variationnelle discrétiséeMaillageStructure de données associée au maillageEspace H1

h pΩhq

4 Ecriture matricielle5 Calculs sur un triangle

Cuvelier Eléments finis P1-Lagrange en dimension 2

Page 3: Eléments finis P1-Lagrange en dimension 2 - club.macs.free.frclub.macs.free.fr/public/cours/macs2/FEM2D.pdf · Problème modèle Formulation variationnelle Formulation variationnelle

Problème modèleFormulation variationnelle

Formulation variationnelle discrétiséeEcriture matricielle

Calculs sur un triangle

Problème modèle

∆u f dans Ω (1)u gD sur ΓN (2)

BuBn

gN sur ΓN (3)

où n désigne la normale à Γ orientéevers l’extérieur de Ω.

Ω

ΓD

ΓN

Disque unitéCuvelier Eléments finis P1-Lagrange en dimension 2

Page 4: Eléments finis P1-Lagrange en dimension 2 - club.macs.free.frclub.macs.free.fr/public/cours/macs2/FEM2D.pdf · Problème modèle Formulation variationnelle Formulation variationnelle

Problème modèleFormulation variationnelle

Formulation variationnelle discrétiséeEcriture matricielle

Calculs sur un triangle

Formules de GreenThéorème de Lax-MilgramMéthodologie

Plan

1 Problème modèle2 Formulation variationnelle

Formules de GreenThéorème de Lax-MilgramMéthodologieExistence et unicité

3 Formulation variationnelle discrétiséeMaillageStructure de données associée au maillageEspace H1

h pΩhq

4 Ecriture matricielle5 Calculs sur un triangle

Cuvelier Eléments finis P1-Lagrange en dimension 2

Page 5: Eléments finis P1-Lagrange en dimension 2 - club.macs.free.frclub.macs.free.fr/public/cours/macs2/FEM2D.pdf · Problème modèle Formulation variationnelle Formulation variationnelle

Problème modèleFormulation variationnelle

Formulation variationnelle discrétiséeEcriture matricielle

Calculs sur un triangle

Formules de GreenThéorème de Lax-MilgramMéthodologie

Théorème

Soit Ω un ouvert borné connexe de Rd de frontière Γ, C1 parmorceaux. Alors, @u P H2pΩq, @v P H1pΩq,

»Ω

p∆uqvdx d

i1

»Ω

BuBxi

BvBxi

dx

»Γ

BuBn

vdσ. (4)

Cuvelier Eléments finis P1-Lagrange en dimension 2

Page 6: Eléments finis P1-Lagrange en dimension 2 - club.macs.free.frclub.macs.free.fr/public/cours/macs2/FEM2D.pdf · Problème modèle Formulation variationnelle Formulation variationnelle

Problème modèleFormulation variationnelle

Formulation variationnelle discrétiséeEcriture matricielle

Calculs sur un triangle

Formules de GreenThéorème de Lax-MilgramMéthodologie

Théorème (Théorème de Lax-Milgram)

On suppose

1 V un espace de Hilbert sur R de norme .V .

2 L est une application linéaire de V à valeurs réelles.

3 L est une application continue sur V , c’est à dire qu’il existe une constante C ¡ 0 telle que

@v P V , |Lpvq| ¤ C vV . (5)

4 A est une application bilinéaire de V V à valeurs réelles.

5 A est une application continue sur V V , c’est à dire qu’il existe une constante M ¡ 0 telle que

@u, v P V , |Apu, vq| ¤ M uV vV . (6)

6 A est V -elliptique (coercive sur V V), c’est à dire qu’il existe une constante ν ¡ 0 telle que

@v P V , Apv, vq| ¥ ν v2V . (7)

Alors, le problème variationnel "Trouver u P V tel queApu, vq Lpvq, @v P V (8)

admet une unique solution.

Cuvelier Eléments finis P1-Lagrange en dimension 2

Page 7: Eléments finis P1-Lagrange en dimension 2 - club.macs.free.frclub.macs.free.fr/public/cours/macs2/FEM2D.pdf · Problème modèle Formulation variationnelle Formulation variationnelle

Problème modèleFormulation variationnelle

Formulation variationnelle discrétiséeEcriture matricielle

Calculs sur un triangle

Formules de GreenThéorème de Lax-MilgramMéthodologie

Définition

On définit H1g,ΓDpΩq par

H1g,ΓDpΩq

!u P H1pΩq | u|ΓD g

)(9)

1 on multiplie (1) par v une fonction test quelconque deH1

0,ΓDpΩq puis on intègre sur le domaine,

2 on utilise une formule de Green pour «tuer» les dérivéesd’ordre 2,

3 on utilise les conditions aux limites pour «tuer» le terme enBuBn .

et on obtient...

Cuvelier Eléments finis P1-Lagrange en dimension 2

Page 8: Eléments finis P1-Lagrange en dimension 2 - club.macs.free.frclub.macs.free.fr/public/cours/macs2/FEM2D.pdf · Problème modèle Formulation variationnelle Formulation variationnelle

Problème modèleFormulation variationnelle

Formulation variationnelle discrétiséeEcriture matricielle

Calculs sur un triangle

Formules de GreenThéorème de Lax-MilgramMéthodologie

Résultat

trouver u P H1gD ,ΓDpΩq, tel que

Apu, vq Lpvq @v P H10,ΓDpΩq, (10)

avec

Apu, vq

»Ω

@∇∇∇ vp~xxxq,∇∇∇ uqqp~xxxq

DdΩp~xxxq

et

Lpvq »Ω

f p~xxxqvp~xxxqdΩp~xxxq »ΓN

gNp~xxxqvp~xxxqdΓp~xxxq.

Cuvelier Eléments finis P1-Lagrange en dimension 2

Page 9: Eléments finis P1-Lagrange en dimension 2 - club.macs.free.frclub.macs.free.fr/public/cours/macs2/FEM2D.pdf · Problème modèle Formulation variationnelle Formulation variationnelle

Problème modèleFormulation variationnelle

Formulation variationnelle discrétiséeEcriture matricielle

Calculs sur un triangle

MaillageStructure de données associée au maillageEspace H1

h pΩhq

RemarqueGrâce à une utilisation indirecte du théorème de Lax-Milgram etsous certaines hypothèses sur les données, on peut prouverque la formulation variationnelle (10) admet une uniquesolution.

Cuvelier Eléments finis P1-Lagrange en dimension 2

Page 10: Eléments finis P1-Lagrange en dimension 2 - club.macs.free.frclub.macs.free.fr/public/cours/macs2/FEM2D.pdf · Problème modèle Formulation variationnelle Formulation variationnelle

Problème modèleFormulation variationnelle

Formulation variationnelle discrétiséeEcriture matricielle

Calculs sur un triangle

MaillageStructure de données associée au maillageEspace H1

h pΩhq

Plan

1 Problème modèle2 Formulation variationnelle

Formules de GreenThéorème de Lax-MilgramMéthodologieExistence et unicité

3 Formulation variationnelle discrétiséeMaillageStructure de données associée au maillageEspace H1

h pΩhq

4 Ecriture matricielle5 Calculs sur un triangle

Cuvelier Eléments finis P1-Lagrange en dimension 2

Page 11: Eléments finis P1-Lagrange en dimension 2 - club.macs.free.frclub.macs.free.fr/public/cours/macs2/FEM2D.pdf · Problème modèle Formulation variationnelle Formulation variationnelle

Problème modèleFormulation variationnelle

Formulation variationnelle discrétiséeEcriture matricielle

Calculs sur un triangle

MaillageStructure de données associée au maillageEspace H1

h pΩhq

Soit Ω un ouvert borné connexe de R2 de frontière Γ.

DéfinitionOn appelle triangulation de Ω, une famille Th de triangles Tk , k 1, . . . , nt , ayant les propriétés suivantes :

(i) l’intersection entre deux triangles distincts est soit vide, soit réduite à une coté entier ou à un point ;

(ii) tous les coins de la frontière Γ sont des sommets de triangles de Th ;

(iii) réciproquement, soit

Ωh

nt¤k1

Tk (11)

(remarquer que Ωh est fermé) ; tous les coins de Γh BΩh doivent être sur Γ;

(iv) les triangles ne sont pas dégénérés, ie. ils ne sont pas d’aire nulle.

Cuvelier Eléments finis P1-Lagrange en dimension 2

Page 12: Eléments finis P1-Lagrange en dimension 2 - club.macs.free.frclub.macs.free.fr/public/cours/macs2/FEM2D.pdf · Problème modèle Formulation variationnelle Formulation variationnelle

Problème modèleFormulation variationnelle

Formulation variationnelle discrétiséeEcriture matricielle

Calculs sur un triangle

MaillageStructure de données associée au maillageEspace H1

h pΩhq

nom type dimension descriptifns entier 1 nombre total de noeuds du maillagent entier 1 nombre de trianglesna entier 1 nombre d’arêtes sur le bord Γh,q réels 2 ns qpα, jq est α-ème coordonnée du j-ème

sommet, α P t1, 2u et i P t1, . . . , nsu.Le j-ème sommet sera aussi noté qj

avec qjx qp1, jq et qj

y qp2, jq

me entier 3 nt mepβ, kq indice de stockage, dans letableau q, du β-ème sommet du tri-angle d’indice k , β P t1, 2, 3u et k Pt1, . . . , ntu.

Cuvelier Eléments finis P1-Lagrange en dimension 2

Page 13: Eléments finis P1-Lagrange en dimension 2 - club.macs.free.frclub.macs.free.fr/public/cours/macs2/FEM2D.pdf · Problème modèle Formulation variationnelle Formulation variationnelle

Problème modèleFormulation variationnelle

Formulation variationnelle discrétiséeEcriture matricielle

Calculs sur un triangle

MaillageStructure de données associée au maillageEspace H1

h pΩhq

ar entier 2 na arpα, lq indice de stockage, dans le ta-bleau q, du α-ème sommet de l’arêted’indice l appartenant au bord Γh, α Pt1, 2u et l P t1, . . . , nau.

ng entier 1 ns ngpiq indique si le ième sommet est unpoint strictement intérieur du domaineΩ (ngpiq 0 ô qi R Γh sinon indique lenuméro du bord, i P t1, . . . , nsu.

nga entier 1 na ngaplq indique le numéro du bord d’ap-partenance de l’arête l , l P t1, . . . , nau.

ngt entier 1 nt ngtpkq indique la region dans laquelleest le triangle Tk , k P t1, . . . , ntu.

Cuvelier Eléments finis P1-Lagrange en dimension 2

Page 14: Eléments finis P1-Lagrange en dimension 2 - club.macs.free.frclub.macs.free.fr/public/cours/macs2/FEM2D.pdf · Problème modèle Formulation variationnelle Formulation variationnelle

Problème modèleFormulation variationnelle

Formulation variationnelle discrétiséeEcriture matricielle

Calculs sur un triangle

MaillageStructure de données associée au maillageEspace H1

h pΩhq

Génération d’un maillage avec FreeFEM++

Γ1

Γ2

Γ3

Γ4

Listing 1 – fichier disque4.edprea l R=1.0 ; / / rayon du disquei n t N=3; / / nombre de discretisation pour un quart de cercleborder gamma1( t =0 , p i / 2 ) / / Bord Γ1

x=R∗cos ( t ) ; y=R∗sin ( t ) ; label = 1 ; ;border gamma2( t = p i / 2 , p i ) / / Bord Γ2

x=R∗cos ( t ) ; y=R∗sin ( t ) ; label = 2 ; ;border gamma3( t =pi ,3∗ p i / 2 ) / / Bord Γ3

x=R∗cos ( t ) ; y=R∗sin ( t ) ; label = 3 ; ;border gamma4( t =3∗p i /2 ,2∗ p i ) / / Bord Γ4

x=R∗cos ( t ) ; y=R∗sin ( t ) ; label = 4 ; ;

mesh Th = buildmesh ( gamma1(N) +gamma2(N)+gamma3(N) +gamma4(N) ) ;

plot ( Th , ps=" disque4 . eps " , wait= t rue ) ;

savemesh ( Th , " disque4"+R+""+N+ " .msh " ) ;

Cuvelier Eléments finis P1-Lagrange en dimension 2

Page 15: Eléments finis P1-Lagrange en dimension 2 - club.macs.free.frclub.macs.free.fr/public/cours/macs2/FEM2D.pdf · Problème modèle Formulation variationnelle Formulation variationnelle

Problème modèleFormulation variationnelle

Formulation variationnelle discrétiséeEcriture matricielle

Calculs sur un triangle

MaillageStructure de données associée au maillageEspace H1

h pΩhq

Fichier .msh

Listing 2 – fichier disque4-1-3.msh20 26 12 / / ns, nt , na0.866025403784 0.5 2 / / q1

x , q1y , ngp1q

0.579246826544 0.262259524467 0 / / q2x , q2

y , ngp2q. . . / / ...0.866025403784 0.5 4 / / q19

x , q19y , ngp19q

0.5 0.866025403784 4 / / q20x , q20

y , ngp20q17 20 19 0 / / mep1, 1q, mep2, 1q, mep3, 1q, ngtp1q15 19 16 0 / / mep1, 2q, mep2, 2q, mep3, 2q, ngtp1q. . . / / ...17 15 12 0 / / mep1, 25q, mep2, 25q, mep3, 25q, ngtp25q15 11 10 0 / / mep1, 26q, mep2, 26q, mep3, 26q, ngtp26q18 20 4 / / arp1, 1q, arp2, 1q, ngap1q20 19 4 / / arp1, 2q, arp2, 2q, ngap2q. . . / / ...11 6 1 / / arp1, 11q, arp2, 11q, ngap11q6 5 1 / / arp1, 12q, arp2, 12q, ngap12q

Cuvelier Eléments finis P1-Lagrange en dimension 2

Page 16: Eléments finis P1-Lagrange en dimension 2 - club.macs.free.frclub.macs.free.fr/public/cours/macs2/FEM2D.pdf · Problème modèle Formulation variationnelle Formulation variationnelle

Problème modèleFormulation variationnelle

Formulation variationnelle discrétiséeEcriture matricielle

Calculs sur un triangle

MaillageStructure de données associée au maillageEspace H1

h pΩhq

Structure associée

q : [2x20 double]me : [3x26 int32]ng : [2 0 2 3 2 1 0 0 3 0 1 0 0 3 0 4 0 4 4 4]ngt : [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]ar : [2x12 double]nga : [4 4 4 3 3 3 2 2 2 1 1 1]ns : 20nt : 26na : 12

Cuvelier Eléments finis P1-Lagrange en dimension 2

Page 17: Eléments finis P1-Lagrange en dimension 2 - club.macs.free.frclub.macs.free.fr/public/cours/macs2/FEM2D.pdf · Problème modèle Formulation variationnelle Formulation variationnelle

Problème modèleFormulation variationnelle

Formulation variationnelle discrétiséeEcriture matricielle

Calculs sur un triangle

MaillageStructure de données associée au maillageEspace H1

h pΩhq

Maillage avec numérotation

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

1

2

3

4

5 6

7

8

9

10

11 12

13

14

15

16

17

18

1920

21

22

23

24

25

26

1

2

34

5

6

7

8

9 10

11

12

Γ1

Γ2

Γ3

Γ4

Numéro des arêtes

Numéro des triangles

Numéro des sommets

Cuvelier Eléments finis P1-Lagrange en dimension 2

Page 18: Eléments finis P1-Lagrange en dimension 2 - club.macs.free.frclub.macs.free.fr/public/cours/macs2/FEM2D.pdf · Problème modèle Formulation variationnelle Formulation variationnelle

Problème modèleFormulation variationnelle

Formulation variationnelle discrétiséeEcriture matricielle

Calculs sur un triangle

MaillageStructure de données associée au maillageEspace H1

h pΩhq

Maillage avec numérotation : triangle T1

2

8

10

12

13

14

15

16

17

18

19

20

1

2

3

4

5 6

7

8

13

14

16

17

18

1920

23

25

26

1

2

3

5

6

10

Γ1

Γ2

Γ3

Γ4

Triangle T1

q17 : 1er sommet de T1

q20 : 2eme sommet de T1

et 1er sommet de l’arete N°2

q19 : 3eme sommet de T1

et 2eme sommet de l’arete N°2

Arete N°2 du bord

Cuvelier Eléments finis P1-Lagrange en dimension 2

Page 19: Eléments finis P1-Lagrange en dimension 2 - club.macs.free.frclub.macs.free.fr/public/cours/macs2/FEM2D.pdf · Problème modèle Formulation variationnelle Formulation variationnelle

Problème modèleFormulation variationnelle

Formulation variationnelle discrétiséeEcriture matricielle

Calculs sur un triangle

MaillageStructure de données associée au maillageEspace H1

h pΩhq

H1h pΩhq tvh : Ωh Ñ R | vh P C0pΩhq

et @k P v1, ntw vh|Tk P P1pTk q(

(12)où C0pΩhq est l’espace des fonctions continues sur Ωh etP1pTk q est l’espace des polynômes de degrès 1 sur Tk .

Cuvelier Eléments finis P1-Lagrange en dimension 2

Page 20: Eléments finis P1-Lagrange en dimension 2 - club.macs.free.frclub.macs.free.fr/public/cours/macs2/FEM2D.pdf · Problème modèle Formulation variationnelle Formulation variationnelle

Problème modèleFormulation variationnelle

Formulation variationnelle discrétiséeEcriture matricielle

Calculs sur un triangle

MaillageStructure de données associée au maillageEspace H1

h pΩhq

Proposition (Lucquin-Pironneau, page 43)

Les fonctions de H1h pΩhq sont entièremment déterminées par

leurs valeurs en chacun des sommets du maillage. Ladimension de l’espace H1

h pΩhq est égale au nombre desommets ns de la triangulation.

Cuvelier Eléments finis P1-Lagrange en dimension 2

Page 21: Eléments finis P1-Lagrange en dimension 2 - club.macs.free.frclub.macs.free.fr/public/cours/macs2/FEM2D.pdf · Problème modèle Formulation variationnelle Formulation variationnelle

Problème modèleFormulation variationnelle

Formulation variationnelle discrétiséeEcriture matricielle

Calculs sur un triangle

MaillageStructure de données associée au maillageEspace H1

h pΩhq

Définition (Lucquin-Pironneau, page 44)

Soit i P v1, nsw. Définissons la i-ème fonction chapeau ϕiassocié au noeud d’indice i de la manière suivante :

1 ϕi est continue de Ωh dans R,

2 ϕi est affine sur Tk , pour chaque indice k P v1, ntw

3 ϕipqjq δi,j .

Cuvelier Eléments finis P1-Lagrange en dimension 2

Page 22: Eléments finis P1-Lagrange en dimension 2 - club.macs.free.frclub.macs.free.fr/public/cours/macs2/FEM2D.pdf · Problème modèle Formulation variationnelle Formulation variationnelle

Problème modèleFormulation variationnelle

Formulation variationnelle discrétiséeEcriture matricielle

Calculs sur un triangle

MaillageStructure de données associée au maillageEspace H1

h pΩhq

Proposition (Lucquin-Pironneau, page 45)

L’ensemble tϕiuiPv1,nswforme une base de H1

h pΩhq.

En conséquence, toute fonction de H1h pΩhq peut s’exprimer

comme combinaison linéaire des fonctions de base.

Cuvelier Eléments finis P1-Lagrange en dimension 2

Page 23: Eléments finis P1-Lagrange en dimension 2 - club.macs.free.frclub.macs.free.fr/public/cours/macs2/FEM2D.pdf · Problème modèle Formulation variationnelle Formulation variationnelle

Problème modèleFormulation variationnelle

Formulation variationnelle discrétiséeEcriture matricielle

Calculs sur un triangle

MaillageStructure de données associée au maillageEspace H1

h pΩhq

fonction de base ϕ12

19

20

1

16

2

6

13

18

14

17

15

7

11

25

26

5

23

3

14

12

13

12

10

17

4

19

6

9

16

8

8

9

15

7

20

22

18

5

2

10

21

4

24

11

3

1

Cuvelier Eléments finis P1-Lagrange en dimension 2

Page 24: Eléments finis P1-Lagrange en dimension 2 - club.macs.free.frclub.macs.free.fr/public/cours/macs2/FEM2D.pdf · Problème modèle Formulation variationnelle Formulation variationnelle

Problème modèleFormulation variationnelle

Formulation variationnelle discrétiséeEcriture matricielle

Calculs sur un triangle

MaillageStructure de données associée au maillageEspace H1

h pΩhq

fonction de base ϕ17

19

20

1

16

2

6

13

18

14

17

15

7

11

25

26

5

23

3

14

12

13

12

10

17

4

19

6

9

16

8

8

9

15

7

20

22

18

5

2

10

21

4

24

11

3

1

Cuvelier Eléments finis P1-Lagrange en dimension 2

Page 25: Eléments finis P1-Lagrange en dimension 2 - club.macs.free.frclub.macs.free.fr/public/cours/macs2/FEM2D.pdf · Problème modèle Formulation variationnelle Formulation variationnelle

Problème modèleFormulation variationnelle

Formulation variationnelle discrétiséeEcriture matricielle

Calculs sur un triangle

MaillageStructure de données associée au maillageEspace H1

h pΩhq

fonction de base ϕ20

19

20

1

16

2

6

13

18

14

17

15

7

11

25

26

5

23

3

14

12

13

12

10

17

4

19

6

9

16

8

8

9

15

7

20

22

18

5

2

10

21

4

24

11

3

1

Cuvelier Eléments finis P1-Lagrange en dimension 2

Page 26: Eléments finis P1-Lagrange en dimension 2 - club.macs.free.frclub.macs.free.fr/public/cours/macs2/FEM2D.pdf · Problème modèle Formulation variationnelle Formulation variationnelle

Problème modèleFormulation variationnelle

Formulation variationnelle discrétiséeEcriture matricielle

Calculs sur un triangle

MaillageStructure de données associée au maillageEspace H1

h pΩhq

NotonsID

h !

i P v1, nsw | qi P ΓhD)

etIh v1, nswzID

h

Par construction, nous avons

IDh X Ih H et ID

h Y Ih v1, nsw

Notons Vh l’espace des fonctions tests donné par

Vh vh P H1

h pΩhq | @ qi P ΓD, vhpqiq 0(

(13)

LemmeL’espace Vh est un espace de Hilbert de dimension # Ih. L’ensembletϕiuiPIh

forme une base de Vh.

Cuvelier Eléments finis P1-Lagrange en dimension 2

Page 27: Eléments finis P1-Lagrange en dimension 2 - club.macs.free.frclub.macs.free.fr/public/cours/macs2/FEM2D.pdf · Problème modèle Formulation variationnelle Formulation variationnelle

Problème modèleFormulation variationnelle

Formulation variationnelle discrétiséeEcriture matricielle

Calculs sur un triangle

MaillageStructure de données associée au maillageEspace H1

h pΩhq

Formulation variationnelle discrétisée

Formulation variationnelle discrétiséetrouver uh P H1

h pΩhq X H1gD,ΓD tel que

Ahpuh, vhq Lhpvhq, @vh P Vh (14)

avec

Ahpuh, vhq

»Ωh

@∇∇∇ vhp~xxxq,∇∇∇ uhqp~xxxq

D(15)

Lhpvhq

»Ωh

f p~xxxqvhp~xxxqdΩhp~xxxq »ΓR

gNp~xxxqvhp~xxxqdΓhp~xxxq. (16)

Cuvelier Eléments finis P1-Lagrange en dimension 2

Page 28: Eléments finis P1-Lagrange en dimension 2 - club.macs.free.frclub.macs.free.fr/public/cours/macs2/FEM2D.pdf · Problème modèle Formulation variationnelle Formulation variationnelle

Problème modèleFormulation variationnelle

Formulation variationnelle discrétiséeEcriture matricielle

Calculs sur un triangle

Plan

1 Problème modèle2 Formulation variationnelle

Formules de GreenThéorème de Lax-MilgramMéthodologieExistence et unicité

3 Formulation variationnelle discrétiséeMaillageStructure de données associée au maillageEspace H1

h pΩhq

4 Ecriture matricielle5 Calculs sur un triangle

Cuvelier Eléments finis P1-Lagrange en dimension 2

Page 29: Eléments finis P1-Lagrange en dimension 2 - club.macs.free.frclub.macs.free.fr/public/cours/macs2/FEM2D.pdf · Problème modèle Formulation variationnelle Formulation variationnelle

Problème modèleFormulation variationnelle

Formulation variationnelle discrétiséeEcriture matricielle

Calculs sur un triangle

Etape 1 : vh Ñ ϕi

trouver uh P H1h pΩhq tel que

@i P IhAhpuh, ϕiq Lhpϕiq, (17)

@i P IDh

uhpqiq gDpqiq (18)

Cuvelier Eléments finis P1-Lagrange en dimension 2

Page 30: Eléments finis P1-Lagrange en dimension 2 - club.macs.free.frclub.macs.free.fr/public/cours/macs2/FEM2D.pdf · Problème modèle Formulation variationnelle Formulation variationnelle

Problème modèleFormulation variationnelle

Formulation variationnelle discrétiséeEcriture matricielle

Calculs sur un triangle

Etape 2 : uhpx , yq Ñns

j1

UUU jϕjpx , yq

Trouver UUU P Rns tel que@i P Ih

ns

j1

Ahpϕj , ϕiqUUU j Lhpϕiq, (19)

@i P IDh

UUU i gDpqiq (20)

Cuvelier Eléments finis P1-Lagrange en dimension 2

Page 31: Eléments finis P1-Lagrange en dimension 2 - club.macs.free.frclub.macs.free.fr/public/cours/macs2/FEM2D.pdf · Problème modèle Formulation variationnelle Formulation variationnelle

Problème modèleFormulation variationnelle

Formulation variationnelle discrétiséeEcriture matricielle

Calculs sur un triangle

LemmeTrouver uh solution de la formulation variationnelle discrétisée (??)est équivalent à :Trouver UUU P Rns tel que

AUUU bbb

où A PMns,nspRq et bbb P Rns vérifient, @pi , jq P v1, nsw2,

Ai,j

"Ahpϕj , ϕiq, si i P Ih,δi,j , si i P ID

h ,

bbbi

"Lhpϕiq, si i P Ih,gDpqiq si i P ID

h

et l’on a

uhpx , yq ns

j1

UUU jϕjpx , yq.

Cuvelier Eléments finis P1-Lagrange en dimension 2

Page 32: Eléments finis P1-Lagrange en dimension 2 - club.macs.free.frclub.macs.free.fr/public/cours/macs2/FEM2D.pdf · Problème modèle Formulation variationnelle Formulation variationnelle

Problème modèleFormulation variationnelle

Formulation variationnelle discrétiséeEcriture matricielle

Calculs sur un triangle

Plan

1 Problème modèle2 Formulation variationnelle

Formules de GreenThéorème de Lax-MilgramMéthodologieExistence et unicité

3 Formulation variationnelle discrétiséeMaillageStructure de données associée au maillageEspace H1

h pΩhq

4 Ecriture matricielle5 Calculs sur un triangle

Cuvelier Eléments finis P1-Lagrange en dimension 2

Page 33: Eléments finis P1-Lagrange en dimension 2 - club.macs.free.frclub.macs.free.fr/public/cours/macs2/FEM2D.pdf · Problème modèle Formulation variationnelle Formulation variationnelle

Problème modèleFormulation variationnelle

Formulation variationnelle discrétiséeEcriture matricielle

Calculs sur un triangle

Aire d’un triangle

Soit T un triangle régulier défini par ses 3 sommets (dans lesens direct) pq1, q2, q3q.

LemmeL’aire du triangle T , notée |T |, est

|T | 12

det

q1

x q1y 1

q2x q2

y 1q3

x q3y 1

. (21)

Cuvelier Eléments finis P1-Lagrange en dimension 2

Page 34: Eléments finis P1-Lagrange en dimension 2 - club.macs.free.frclub.macs.free.fr/public/cours/macs2/FEM2D.pdf · Problème modèle Formulation variationnelle Formulation variationnelle

Problème modèleFormulation variationnelle

Formulation variationnelle discrétiséeEcriture matricielle

Calculs sur un triangle

Polynôme passant par 3 points

LemmeSoit Ppx , yq ax by c le polynôme vérifiant Ppqαq Pα,@α P t1, 2, 3u. Alors

a 12|T | det

P1 q1

y 1P2 q2

y 1P3 q3

y 1

, b 1

2|T | det

q1

x P1 1q2

x P2 1q3

x P3 1

, et

c 12|T | det

q1

x q1y P1

q2x q2

y P2q3

x q3y P3

.

Cuvelier Eléments finis P1-Lagrange en dimension 2

Page 35: Eléments finis P1-Lagrange en dimension 2 - club.macs.free.frclub.macs.free.fr/public/cours/macs2/FEM2D.pdf · Problème modèle Formulation variationnelle Formulation variationnelle

Problème modèleFormulation variationnelle

Formulation variationnelle discrétiséeEcriture matricielle

Calculs sur un triangle

Fonctions de base locales

Définition (Fonctions de base locales)

Sur un triangle, nous appelons fonctions de base locales lestrois fonctions affines pϕ1, ϕ2, ϕ3q vérifiant @pα, βq P t1, 2, 3u2

ϕαpqβq δα,β.

Cuvelier Eléments finis P1-Lagrange en dimension 2

Page 36: Eléments finis P1-Lagrange en dimension 2 - club.macs.free.frclub.macs.free.fr/public/cours/macs2/FEM2D.pdf · Problème modèle Formulation variationnelle Formulation variationnelle

Problème modèleFormulation variationnelle

Formulation variationnelle discrétiséeEcriture matricielle

Calculs sur un triangle

Expressions des fonctions de base locales

Lemme

@px , yq P T

ϕ1px , yq 1

2|T |

pq2

y q3y qx pq2

x q3x qy pq2

x q3y q2

y q3x q

ϕ2px , yq 1

2|T |

pq3

y q1y qx pq1

x q3x qy pq1

x q3y q1

y q3x q

ϕ3px , yq 1

2|T |

pq1

y q2y qx pq1

x q2x qy pq1

x q2y q1

y q2x q

.

Cuvelier Eléments finis P1-Lagrange en dimension 2

Page 37: Eléments finis P1-Lagrange en dimension 2 - club.macs.free.frclub.macs.free.fr/public/cours/macs2/FEM2D.pdf · Problème modèle Formulation variationnelle Formulation variationnelle

Problème modèleFormulation variationnelle

Formulation variationnelle discrétiséeEcriture matricielle

Calculs sur un triangle

Gradients des fonctions de base locale

Lemme

@px , yq P T

∇ϕ1px , yq 1

2|T |

q2

y q3y

q3x q2

x

∇ϕ2px , yq 1

2|T |

q3

y q1y

q1x q3

x

∇ϕ3px , yq 1

2|T |

q1

y q2y

q2x q1

x

.

Cuvelier Eléments finis P1-Lagrange en dimension 2

Page 38: Eléments finis P1-Lagrange en dimension 2 - club.macs.free.frclub.macs.free.fr/public/cours/macs2/FEM2D.pdf · Problème modèle Formulation variationnelle Formulation variationnelle

Problème modèleFormulation variationnelle

Formulation variationnelle discrétiséeEcriture matricielle

Calculs sur un triangle

Intégration des fonctions de base locale

Lemme »T

ϕm1 ϕn

2ϕp3dT

2|T |m!n!p!

pm n p 2q!(22)

Cuvelier Eléments finis P1-Lagrange en dimension 2