Vous êtes sur la page 1sur 8

TD 6, UE Elts Finis, Master M1, UCB Lyon 1

Pr. Marc BUFFAT

T.D. 6
Elments finis en 2D
6.1

Problme

On considre lcoulement incompressible potentiel dans un canal bidimensionnel obtur


partiellement par un obstacle carr. Les dimensions du problme sont indiques sur la figure
(6.1).
Lquation dquilibre rgissant la fonction de courant (x, y) nest autre que lquation de
Laplace
=

2 2
+ 2 =0
x2
y

o (x, y) est la fonction de courant telle que :


u=

, v=
y
x

u et v tant les composantes de la vitesse.


F

U0

D
C 00000000
11111111

11111111
00000000
00000000
11111111
00000000
11111111
00000000
11111111
00000000
11111111
00000000
11111111
00000000
11111111
00000000
B 11111111
00000000
11111111
00000000
11111111
00000000
11111111
00000000
11111111
00000000
11111111
00000000
11111111
00000000
11111111
00000000
11111111

2H

10H

F IG . 6.1 coulement potentiel dans un canal


1

4H

TD 6, UE Elts Finis, Master M1, UCB Lyon 1

Pr. Marc BUFFAT

1. Ecrire les conditions aux limites en vitesse pour ce problme sont :


2. En dduire les conditions aux limites pour la fonction de courant (en choisissant une origine pour en y = 0)
3. Par raison de symtrie du domaine, des conditions aux limites et de lquation du problme, on peut limiter le domaine dtude au domaine de frontire ABCDEF (soit 1/4
du domaine initial). Quelles sont les conditions aux limites sur ce domaine

6.2

Formulation faible

1. Ecrire la formulation faible du problme sur le domaine .


2. Dans la suite, pour effectuer les calculs, nous choisirons comme valeurs numriques H = 1
et U0 = 12 , ce qui impose un dbit unit en entre.
3. Lcoulement tudi est un coulement potentiel, donc le champ de vitesse est le gradient
dun potentiel (x, y) :
u=

,v=
x
y

Lquation de continuit div


u = 0 impose ce potentiel de vrifier lquation de Laplace :
= 0
Le potentiel et la fonction de courant vrifient donc la mme quation, mais avec des
conditions aux limites diffrentes.
Montrez que ce sont deux familles de fonctions orthogonales, i.e. les courbes potentiel
= cste sont perpendiculaires aux lignes de courant.
En dduire la formulation variationnelle associe au potentiel.

6.3

Interpolation par lments finis P 1

Pour rsoudre numriquement le problme (??), on cherche une solution approche h (x, y).
En lments finis cette solution est dfinie par la donne :
1. dun maillage M h du domaine de calcul ,
2. dune interpolation sur chaque lment du maillage.
Pour des lments finis P 1 , le maillage est un maillage triangulaire et linterpolation est une
interpolation polynmial de degr 1 sur chaque lment, et continue globalement. Pour le problme considr, nous choisissons le maillage de la figure (6.2) qui contient ne = 12 lments et
nn = 11 sommets.
La description dun maillage comprend deux informations principales :
2

TD 6, UE Elts Finis, Master M1, UCB Lyon 1

Pr. Marc BUFFAT

5
11

12

3
8

4
10

10

11

3
2

F IG . 6.2 maillage du canal de 11 noeuds et 12 lments


X
1
2
3
4
5
6
7
8
9
10
11

1
-3.0
-1.0
-0.5
0.0
0.0
-1.0
-5.0
-5.0
-1.0
-1.0
0.0

Tbc
1
2
3
4
5
6
7
8
9
10
11
12

2
1.0
1.5
1.5
1.5
2.0
2.0
2.0
0.0
0.0
1.0
1.0

1 2 3
1 7 8
8 9 1
9 10 1
1 6 7
2 6 1
1 10 2
6 2 3
2 10 3
10 11 3
11 4 3
3 5 6
3 4 5

TAB . 6.1 Coordonnes et Table de connection pour le maillage (6.2)


1. une information gomtrique : les coordonnes de chacun des noeuds du maillage,
2. une information topologique : le numro des 3 sommets de chacun des lments du maillage,
appel table de connection.
Ces informations sont donnes par 2 tableaux : un tableau X de nombres rels de dimension 2nn
pour les coordonnes, et un tableau Tbc de nombres entiers de dimension 3ne pour la table de
connection. Pour le maillage de la figure (6.2), ces valeurs des deux tableaux sont donnes ci
dessous (table 6.1 ).
Le domaine de calcul est donc discrtis en ne lments triangulaires ek :

=M =

ne
[

ek avec ek triangle de sommets {T bc(k, 1), T bc(k, 2), T bc(k, 3)}

k=1

TD 6, UE Elts Finis, Master M1, UCB Lyon 1

6.3.1

Pr. Marc BUFFAT

Interpolation sur un lment finis P 1

Sur chaque lment ek du maillage, lapproximation f h par lment finis P 1 dune fonction
f (x, y) est un polynme de degr 1 en x et y, qui scrit :
f|eh k = ax + by + c
1. Comment dterminer ce polynme ?
x
2. Considrons par exemple la fonction f (x, y) = (1 + 10
) ( 2y )4 sur le maillage (6.2). Elle est
dfinie par le tableau de valeurs nodales F suivants :

F = [0.0437, 0.2848, 0.306, 0.3164, 1.0, 0.9, 0.5, 0.0, 0.0, 0.0563, 0.0625]
3. Quel est son interpolation sur llment 5 ?
4. En notant n1 , n2 , n3 les 3 sommets dun lment ek , montrer que linterpolation P 1 de
f (x, y) sur llment ek ( f|eh ) est une combinaison linaire des valeurs nodales {Fn1 , Fn2 , Fn3 },
k
qui scrit :
f|eh k (x, y) = Fn1 p1 (x, y) + Fn2 p2 (x, y) + Fn3 p3 (x, y)

(6.1)

5. Donner lexpression des fonctions {p1 (x, y), p2 (x, y), p3 (x, y)}et leurs proprits
6. Dans le cas dune interpolation P 1 , ces polynmes ont une interprtation gomtrique. Ce
sont les coordonnes barycentriques. Ces coordonnes sont dfinies de la faon suivante :

pour chaque point M de coordonnes (x, y), le vecteur OM scrit en fonction des sommets

du triangle, comme combinaison des vecteurs OS1 , OS2 , OS3 . Les coefficients sont les
coordonnes barycentriques par rapport au triangle considr, i.e.

OM = 1 OS1 + 2 OS2 + 3 OS3 O avec 1 + 2 + 3 = 1

(6.2)

7. Donner la relation entre 1 , 2 , 3 et les polynmes {p1 , p2 , p3 }.

6.4

Approximation par lments finis P 1

Lapproximation par lments finis est donc dfinie de faon locale sur chaque lment, en
calculant des formules dinterpolation du type (6.1) et (??). De faon a obtenir une expression gnrique pour linterpolation, on vaintroduire une transformation dun lment ek vers un lment
de rfrence. Cet lment de rfrence est le triangle rectangle unit dans le plan de rfrence
(, ) (figure 6.3).
4

TD 6, UE Elts Finis, Master M1, UCB Lyon 1

Pr. Marc BUFFAT

S1

S3

Tk

S2
ek

e
S1

0
0

S2
1

S3

F IG . 6.3 transformation Tk : (x, y) (, ) vers llment de rfrence P 1

6.4.1

interpolation sur llment de rfrence et fonctions de forme

1. Donner mexpression de cette transformation T k :

 ek   e 
Tk
x

(6.3)

2. Donner lexpression (x, y) et de (x, y) en fonction des coordonnes barycentriques


D(x,y)
de
D(,)
D(,)
inverse D(x,y)

3. Calculer la matrice jacobienne Jk =


jacobienne de la transformation

cette transformation, ainsi que la matrice

4. Donner lexpression de f (x, y) et de sa drive x,y f sur llment de rfrence.

6.4.2

fonctions de base

Nous avons montr que lapproximation f h (x, y) par lments finis P 1 dune fonction f (x, y)
sur le maillage (6.2) tait dtermine par les valeurs nodales {Fi } de f aux nn = 11 noeuds {Mi }
du maillage. Sur chaque lment, f h est un polynme de degr 1 donne par lexpression (??),
qui est une fonction linaire des 3 valeurs aux sommets de llment.
On peut donc crire lapproximation f h (x, y) comme une combinaison linaire des valeurs
nodales {Fi = f h (Mi )}i=1,nn :
nn

f h (x, y) = Fi i (x, y)
i=1

1. Donner lexpression des fonctions de base i (x, y)

6.5

Formulation faible discrte

La solution approche h du problme (??) est donc dfinie partir de ces nn = 11 valeurs
nodales {i }i=1,nn aux sommets du maillage de la figure (6.2).
5

TD 6, UE Elts Finis, Master M1, UCB Lyon 1

Pr. Marc BUFFAT

nn

h (x, y) = i i (x, y)
i=1

1. Ecrire la forme de la solution approche h , en tenant compte des conditions imposes


2. Quel est le nombre de degr de libert
3. En dduire la formulation faible discrte
4. Montrer que cette formulation conduit un systme linaire AX = B dont on donnera
lexpression

6.5.1

assemblage de la matrice

Le calcul des coefficients de A se fait lment par lment, en notant que lintgrale sur le
domaine est la somme dintgrales lmentaires sur chacun des triangles ek du maillage :

ne Z 
ne
j i
j i
Ai j =
dxdy = Akij
+
x x
y y
k=1 ek
l=1
1. En utilisant la proprit des fonctions de base Ni , montrez que ce calcul ne ncssite que
la dtermination dune matrice lmentaire de 9 intgrales lmentaires par lment ek
2. En notant {n1 , n2 , n3 } les numros des 3 sommets de llment k, donner lexpression de
la matrice lmentaire Akpq :
3. Donner lassemblage complet de la matrice A
4. Pour calculer les intgrales lmentaires (??), on effectue la transformation vers llment
de rfrence. Montrer que :
det(Jk ) h
Akpq =
2

N p

N p

"
1 t
(J1
k ).(Jk )

Nq

Nq

#
(6.4)

1 t
5. Calculer le dterminant du Jacobien. Un calcul directe le produit matriciel (J1
k ).(Jk )
scrit :
k

(x3 x1k )2 + (yk3 yk1 )2 (x3k x1k )(x1k x2k )+

1
(yk3 yk1 )(yk1 yk2 )
1 t

(J1
).(J
)
=
k
k
(2airek )2 (x3k x1k )(x1k x2k )+ (x1k x2k )2 + (yk1 yk2 )2
(yk3 yk1 )(yk1 yk2 )

6. En dduire lexpression de Ak
7. Retrouver ce rsultat en utilisant lexpression des fonctions dinterpolation dans le plan
physique (x,y).
6

TD 6, UE Elts Finis, Master M1, UCB Lyon 1

Pr. Marc BUFFAT

8. Pour calculer la matrice de notre systme, il suffit donc de calculer les 11 matrices lmentaires correspondants aux Ne = 11 lments du maillage en utilisant les relations (??) et
(??), et de reporter les coefficients dans la matrice globale (??).
On obtiens ainsi les valeurs des coefficients de la matrice du systme :

0.5938 0.25 0.0


0.0
0.25 36.5 16.0 0.0

A=
0.0
16.0 40.0 16.0
0.0
0.0 16.0 32.0

(6.5)

qui est bien entendu symtrique.

6.5.2

assemblage du second membre

Le calcul du second membre (??) procde de la mme dmarche. On remarque aussi que,
dans notre cas, le second membre ne contient que des termes provenant des conditions aux limites. Lintgrale calculer est exactement la mme que pour la matrice A, et on crit donc le
second membre sous la forme :
!

7
ne Z 

j
j
i
i
dxdy
Bi = e
+
x
x
y
y
j=5
k=1 ek
1. Montrez que B se calcule partir de coefficients de matrices lmentaires Akpq (??)
2. En dduire le second memebre B
Le calcul prcdent nous a fournit les matrices lmentaires, et on obtiens comme valeurs de B :

0.0156
10.25

B=
(6.6)
4.0
8.0
compte tenue de la valeur de e = 1.0

6.5.3

rsolution

La rsolution du systme linaire avec la matrice (6.5) et le second membre (6.6), nous fournit
la valeur de la solution approche pour les 4 degrs de libert du systme :

0.2377
0.5021

X =
0.5010
0.5005
Compte tenu des conditions aux limites, on obtiens la solution approche sur tous les noeuds
du maillage :
7

TD 6, UE Elts Finis, Master M1, UCB Lyon 1

e =

Pr. Marc BUFFAT

0.2377 0.5021 0.5010 0.5005 1.0 1.0 1.0 0.0 0.0 0.0 0.0