Cours Mef 20n
Cours Mef 20n
Cours Mef 20n
1) Introduction : La méthode des éléments finis (M.E.F.) est l’une des méthodes les plus
adaptées à la résolution numérique des équations aux dérivées partielles (EDP). L’évolution actuelle
de la technologie amène l’ingénieur à réaliser des projets de plus en plus complexes, coûteux, est
soumis à des contraintes de sécurité de plus en plus sévères.
Les sciences de l’ingénieur permettent de décrire le comportement de systèmes physiques
grâce à des EDP. Elle nécessite l’utilisation intensive de l’ordinateur. C’est une méthode très
générale qui s’applique à la majorité des problèmes rencontrés dans la pratique: problèmes
stationnaires ou non stationnaires, linéaires ou non linéaires, définis dans un domaine géométrique
quelconque à une, deux ou trois dimensions.
La MEF consiste à utiliser une approximation simple des variables inconnues pour transformer
les EDP en équations algébriques. Elle fait appel aux trois domaines suivants :
Sciences de l’ingénieur pour construire les EDP ;
Méthodes numériques pour construire et résoudre les équations algébriques ;
Programmation et informatique pour exécuter efficacement les calculs sur l’ordinateur.
Domaine d’application : Electrostatique, électromagnétique, mécanique, systèmes vibratoires
(oscillations), etc.
2) Concept fondamental de la méthode des éléments finis: L’idée fondamentale de la
M.E.F. est approximée la quantité continue par un modèle discret.
Le modèle discret est construit comme suit :
a) Un nombre fini de points est identifie dans le domaine. Ces points s’appellent les nœuds ;
b) Le domaine est divisé à un ensemble des éléments. Ces éléments sont connectés par les
nœuds ;
c) L’ensemble de tous les éléments doit être constitue approximation la forme originale ;
d) A chaque élément, un polynôme est associe.
3) Discrétisation du domaine en éléments finis : Pour résoudre un problème quelconque par
la MEF, le processus de discrétisation est inévitable (on doit discrétiser le domaine en éléments
finis).
1
Cours de la méthode des éléments finis
La division du domaine dépend de la position des points que l’on aura préalablement
définis. Ce sont les nœuds géométriques coïncidant souvent avec les nœuds d’interpolation.
Ainsi chaque élément e devra être défini analytiquement de manière unique (autrement on
aurait une superposition des éléments).
Pour définir la géométrie des éléments, on choisit un ensemble de N points sur le domaine ;
puis nous remplaçons le domaine par un ensemble d’éléments e de forme relativement simple.
Le maillage en éléments finis doit satisfaire les conditions suivantes :
1) Le recouvrement de deux éléments est exclu ;
2) Les trous entre les éléments sont exclus ;
3) L’ensemble de tous les éléments doit constituer un domaine aussi proche que possible du
domaine donné.
4) Différents types d’éléments : L’élément est identifie par sa forme géométrique, le type de
la courbe ou de la surface et ainsi que par un nombre de nœuds géométrique pour le définir.
Type d’éléments
2
Cours de la méthode des éléments finis
Nœud 1 Nœud 2
N1
Linière (2)
N3 N2
Quadratique (3) Linière (3) Quadratique (6) Linière (4) Quadratique (10)
N2
N1
N3
Cubique (4) N4 N6
N5
N8 N7
Linière (4) Quadratique (8)
Linière (8) Quadratique (20)
Frontière
du domaine
Elément
triangulaire
Nœud
frontière
Nœud interne
Discrétisation du domaine (Eléments triangulaires)
1 1 2 3
7 6 5 4 8 9 11 10 12
9 éléments & 10 nœuds 14 éléments & 13 nœuds1 1
3
Cours de la méthode des éléments finis
Partie B :
1) Elément à une dimension (1D) ;
2) Elément à deux dimensions (2D) ;
3) Elément à trois dimensions (3D) ;
4) Caractéristiques des fonctions de forme.
1) Elément à une dimension (1D)
Cas des fonctions de forme de l’élément à deux nœuds
L x j x i . (1)
Le polynôme d’interpolation est suivant : φ(x) φ(x)=α1 +α2.x
φi
(x)1 2 x , (2.a)
Ou bien on peut réécrire l’éq.(2.a) sous la forme matricielle φj
suivante :
( x ) 1 x 1 P( x ) A (2.b) x
2 xi L xj
Avec : 1 et 2 sont des constantes qui doivent de terminer à
partir des conditions au limites.
Les conditions aux limites :
( x x i ) i
(3)
( x x j ) j
(x j x) (x x i )
( x ) i . j (8)
L L
Où : L x j x i .
On peut écrire l’équation (8) sous la forme suivante :
( x ) N i . i N j . j (9)
4
Cours de la méthode des éléments finis
(x j x) (x xi )
Avec Ni et N j : Fonctions de forme (Shape function).
L L
Propriétés de ces fonctions de forme
Elles prennent la valeur unité aux nœuds de même indice et la valeur nulle aux autres
nœuds:
xj x xj x 1 x xi x xi ( x x i ) 0 x xi au noeud i
Ni ; Nj
x j xi L 0 x xj x j xi L 1 x xj au noeud j
0 0
xi xj
N.B. : Les fonctions de forme peuvent s’écrire sous forme des polynômes de Jacobi :
x x1 x x i 1 x x i 1 x x k 1 x xj
Ni ... ...
x i x 1 x i x i 1 x i x i 1 x i x k 1
ji xi x j
0 j k 1
Réponse :
x j .B i x i .B j 4.0,5 2.0,1 B j B i 0,1 0,5
a) 1 0,9 T ; 2 0,2 T / cm ;
x j xi 42 x j xi 42
0,9
B( x ) 0,9 0,2x ou bien sous la forme suivante : B( x ) 1 x
0,2
xj x 4x x xi x2
b) N i ; Nj ;
x j xi 2 x j xi 2
6
Cours de la méthode des éléments finis
0 x xi
x x i x x j
Nk 0 x xj
x k x i x k x j
1 x xk
3
Le polynôme en fonction des fonctions de forme est :
( x ) N i . i N j . j N k . k .
On peut vérifier sur la figure ci-dessous les propriétés aux nœuds des trois fonctions ainsi que
leur somme sur l’élément.
Ni + Nj + Nk = 1
Nj Ni Nk
xi xj xk
Ci-dessous, on donne un programme (script file) sous MATLAB qui permet de calculer
et de tracer ces trois fonctions (figure ci-dessus) et leur somme est le suivant :
% Trois nœuds
xi = 2;xj = 5;xk = 8;
x = xi:0.3:xk;
% Fonctions de forme
Ni = (x-xj).*(x-xk)/(xi-xj)/(xi-xk);
Nj = (x-xi).*(x-xk)/(xj-xi)/(xj-xk);
Nk = (x-xi).*(x-xj)/(xk-xi)/(xk-xj);
% Somme des fonctions de forme
S = Ni+Nj+Nk;
% Traçage des quatre allures
figure(1), plot(x,Ni,'r+-',x,Nj,'b*-',x,Nk,'kd-',x,S,'gs-')
% Association des conditions limites
Pi=2;Pj=5; Pk=26;
Px=Pi*Ni+Pj*Nj+Pk*Nk;
figure(2), plot(x,Px,'g-',[xi xj xk],[Pi Pj Pk],’kd'),grid on
30
P(x)
20
10
0
0 2 4 6 8 x 10
7
Cours de la méthode des éléments finis
3) Résumé des différentes caractéristiques des fonctions de forme :
Premier degré :
(x j x) 1 x xi ( x x i ) 0 au noeud i
Ni ; Nj ;
( x j x i ) 0 x xj ( x j x i ) 1 au noeud j
----o----o----o----o----o----o----o----o----o----o----o----o----o----o----o----o----o----o------o----o
Deuxième degré :
1 au noeud i 0 au noeud i 0 au noeud i
N i 0 au noeud j ; N j 1 au noeud j ; N k 0 au noeud j
0 0 1
au noeud k au noeud k au noeud k
----o----o----o----o----o----o----o----o----o----o----o----o----o----o----o----o----o----o------o----o
Troisième degré :
1 au noeud i 0 au noeud i 0 au noeud i 0 au noeud i
0 1 0 0
au noeud j au noeud j au noeud j au noeud j
Ni ; Nj ; Nk ; Nl
0 au noeud k 0 au noeud k 1 au noeud k 0 au noeud k
0 au noeud l 0 au noeud l 0 au noeud l 1 au noeud l
1 xi y i 1 i
1 xj y j 2 j (12) φj
y
1 xk y k 3 k
j
C1, 2 et 3 i, j et k 1, 2 et 3 C1 i, j et k . (13)
x i
On peut écrire l’équation (10) sous la forme suivante : k
1
( x, y) 1 x y 2 . (14.a)
3
8
Cours de la méthode des éléments finis
On remplace l’équation (13) dans (14.a) :
(x, y) 1 x yC1 i, j et k N N i Nj
N k N i i N j j N k k , (15)
où N 1 x yC1 .
Exemple 2 : Etant donné la géométrie suivante :
a) Déterminer le polynôme d’interpolation de l’élément triangulaire ?
b) Déduire la valeur de la pression au point b(2.5, 1.5), sachant que Pi = 40 N/cm2,
Pj 34 N / cm 2 et Pk 46 N / cm2 .
P(x,y)
Réponse :
a) Le polynôme d’interpolation : Pi Pk
P( x, y) 1 2 x 3 y
Application des conditions aux limites : Pj
y
40 1 3 2 3 j(1, 2)
34 1 2 2 3
46 1 3 2 2 3
x
k(3, 2)
1 3 1 1 40 1 16 i(3, 1)
1 1 2 2 34 2 6 P( x, y) 16 6x 6 y
1 3 2 3 46 3 6
16
ou bien : P( x, y) 1 x y 6 ;
6
b) P(2.5, 1.5) 16 6(2,5) 6(1,5) 40 N / cm 2
5) Elément à trois dimensions (3D) : Le polynôme d’interpolation est:
( x, y, z) 1 2 x 3 y 4 z (16)
Par l’application des conditions aux limites, on obtient :
1 xi yi zi 1 i y i(1, 1, 1)
1 xj yj zj 2
j (17) k(2, 0, 0)
1 xk yk zk 3 k
j(0, 0, 0) x
1 x y z 4
z
ℓ(1, 0, 3)
1; 4 C 1
i, j, k et . (18)
(x, y, z) 1 x y z C1 i, j, k et
9
Cours de la méthode des éléments finis
Exemple 3
Déterminer les fonctions de forme en utilisant la méthode de l’inverse de la matrice C. Les
coordonnées des nœuds de l’élément sont indiquées sur la figure précédente.
Réponse :
1 xi yi zi 1 1 1 1 0 6 0 0
1 xj yj zj 1 0 0 0 1 0 3 3 0
C
1
C
1 xk yk zk 1 2 0 0 6 6 2 2 2
1 x y z 1 1 0 3 0 1 1 2
0 6 0 0
0 3 3 0
N 1 x y z C
1 1
1 x y z
6 6 2 2 2
0 1 1 2
Ni 6y
N 6 3x 2 y z
N j 1 .
N k 6 3x 2 y z
N 2 y 2z
10
Cours de la méthode des éléments finis
On prend :
x2 ~(x, t )
2
I1 c .N1 .dx
x1 x 2
11
Cours de la méthode des éléments finis
On sait que : u.d u. .du (Intégrale par partie)
~( x, t )
2 N1 ~(x, t )
u N1 et d c du dx et c
x 2 x x
~( x, t )
x2 x2 ~( x, t ) N
I1 c.N1 . c . 1 .dx (8)
x x1 x1 x x
~( x, t )
L1 ~ ( x, t ) N
L1 L1 ~
( x, t )
c.N1 . c . 1
.dx .N1 .dx 0 (9)
x 0 0 x x 0 t
et
L1
N1 ~ N 2 ~ N 2 L1
~ (t)
~ (t)
~(x, t )
L1
c .1 ( t ) . 2 ( t ). .dx N1 . 1
N2. 2
.N 2 .dx c.N 2 . (14)
0 x x x 0 t t x 0
xj x x xi x x
Rappel : N i et N j N1 1 et N 2 (x1 = 0 et x2 = L1)
L L L1 L1
2 2
x x
L1 L1 L1 L1
L L xi xj
0 N dx 0 1 L1 dx 31 , 0 N dx 0 L1 dx 31
2 2
1 2
Ni L1 Nj
12
Cours de la méthode des éléments finis
x x
L1 L1 L1
L
N N dx N N dx 1 L
0
1 2
0
2 1
0
dx 1
1 L1 6
En tenant compte du rappel, on peut réécrire la forme matricielle (15) sous la forme suivante :
1 1 ~ (t) ~( x, t )
L1
L ~ 1
L1 1 ( t ) 2L1 L1 N 1 .
1 1 . t c. x
c. ~ (16)
~ ( t ) 6 L ~( x, t )
1 1
1
2 L1 2 ( t )
L L1
2
t N 2 . x
1 0
On sait :
~ (t)
~ (t t )
~ (t)
1
1 1
(17)
t t
~ (t)
~ (t t ) ~ (t)
2
2 2
(18)
t t
A partir d’équation (11) et le rappel, on peut avoir :
~ ( x, t ) L1 N1 ~ N 2 ~
L1
1 ~ 1 ~
L1
~ ( t t ) ~ (t)
~ (t) 1 1
1 1 2 1 0
c
1
L1 . t
. (20)
L1
~ ( t ) 6 1
~ ~
1 1 2 2 2 ( t t ) 2 ( t ) 0
t
t
En multipliant l’équation (20) par et en utilisant deux schémas, on obtient:
1
L
Schéma explicite :
1 ~ (t)
1 2 1 ~ (t) 2 1 ~ (t) 0
1 1 1
c.t 1 . 1
. .
L21
~ ( t ) 6
~ ( t ) 6
~ ( t )
1 1 2 (t) 1 2 2 ( t t ) 1 2 2 ( t ) 0
Schéma implicite
1 ~ (t)
1 2 1 ~ (t) 2 1 ~ (t) 0
1 1 1
c.t 1 1
. . .
L21
~
6
~
6
~ ( t )
1 1 2 ( t ) ( t t ) 1 2 2 ( t ) ( t t ) 1 2 2 t 0
13
Cours de la méthode des éléments finis
c.t
On pose 1 et on utilise le schéma implicite dans la suit du cours:
L21
1 1 ~
1 3 1 1 ~ (t)
6 1 2
(t) 1
1
. (21)
~ 6
~ ( t )
1 1 1 2 ( t ) ( t t ) 1 2
1
2 t
6
3
L’équation (21) représente la matrice élémentaire de l’élément (1).
Pour l’élément (2) :
1 1 ~
2 3 2 1 ~ ( t )
6 2 2
(t) 2
.
1
(22)
~ 6
~ (t)
2 1 2 3 ( t ) ( t t ) 1 2
1
3 t
6 3
Pour l’élément (3) :
1 1 ~
3 3 3 1 ~ (t)
6 3 2
(t) 3
.
1
(23)
6
1 ~ ~ ( t )
3 1 3 4 ( t ) ( t t ) 1 2 4 t
6 3
On construit la matrice globale comme suit: (Assemblage)
1 1
1 3 1
6
0 0
2 1 0 0 1
1
1 2 1
1 6 1 2 2 0 2 0 2
1
3 6 1 4 1
.
1 3
6
1 2 1 3 0 1 4
0 2 2 3 3
6 3 6
4 ( t t ) 0 0 1 2 4 t
1 1
0 0 3 3
6 3
Remarque : Les matrices obtenues sont des matrices tri-diagonales.
Exemple1 : En utilisant la MEF, déterminer la distribution du potentiel Φ dans la géométrie
suivante :
Où : C.I. t = 0 → ( x,0) 100 V et au temps t = 0,1 s → 1 18 V & 6 0 V . Sachant que
c 30 m 2 / s , ∆t = 0,1 s et L1 L 2 ... L 5 3 m , le modèle
(1) (2) (3) (4) (5)
mathématique est donné par équation (1).
1 2 3 4 5 6
Solution :
t0 = 0 → φ(x, 0) = 100 V ;
t1 = t0 + ∆t = 0,1 → φ1 = 18 V et φ6 = 0 V.
φ2 = ? φ3 = ? φ4 = ? φ5 = ?
φ1 = 18 V (1) (2) (3) (4) (5) φ6 = 0 V
14
1 2 3 4 5 6
Cours de la méthode des éléments finis
La matrice élémentaire d’un élément i est donnée par la forme matricielle suivante:
1 1 ~
i 3 i 1 ~ (t)
i (t) 2 i
6
.
1
6
~ ( t ) ~ ( t )
i 1 i
1
i 1 ( t t ) 1 2 i 1 (t)
6 3
t.c t.c 0,1 x 30 1
Avec : i 1 2 ... .
L2i L 2
3 2 3
15
Cours de la méthode des éléments finis
Si on va résoudre directement le système d’équations ci-dessus, on trouve les valeurs
suivantes : φ1 = φ2 = φ3 = φ4 = φ5 = φ6 = 100 V, mais les valeurs obtenues de φ1 et φ6 ne sont pas les
mêmes avec les conditions limites (φ1 =18 V et φ6 = 0 V), c’est pourquoi on procédera à la
modification du système d’équations.
Modification du système d’équations ( A F )
Dans cet exemple, on a :
4 1 0 0 0 0 1 300
1 8 1 0 0 0 600
2
0 1 8 1 0 0 600
A ; 3 ; F
0 0 1 8 1 0 4 600
0 0 0 1 8 1 5 600
0 0 0 0 1 4 6 300
Pour résoudre le système, il faut apporter quelques modifications pour intégrer les conditions
limites imposées, pour cela :
1er étape :
1) amj = 0 pour j ≠ m ;
2) fm = amm.φm (Expression aux nœuds imposés ; m : Numéro du nœud imposé)
2ême étape :
1ère étape :
a111 4x18 72
a666 4x0 0
4 0 0 0 0 0 1 72
1 8 1 0 0 0 600
2
0 1 8 1 0 0 3 600
0 0 1 8 1 0 4 600
0 0 0 1 8 1 5 600
0 0 0 0 0 4 6 0
16
Cours de la méthode des éléments finis
2ême étape:
Pour le reste des termes (j = 2, 3, 4, 5) :
j = 2 : Le terme associe est F2 (a211 a266 ) 600 (1x18 0 x 0) 618 ;
j = 3 : Le terme associe est F3 (a311 a366 ) 600 (0 x18 0 x 0) 600 ;
j = 4 : Le terme associe est F4 (a411 a466 ) 600 (0 x18 0 x 0) 600 ;
j = 5 : Le terme associe est F5 (a511 a566 ) 600 (0 x18 1x 0) 600 .
Φ(x,t)
60
% Génération de la matrice Phi
40
F(:,jj)=fi; 20
jj=jj+1; 0
0.4
end t 0.3 15
x
% Affichage des résultats 0.2 10
0.1
F
5
0 0
[X,T]=meshgrid(x,tt);
surf(X,T,F')
2) Elément à 2D :
Le polynôme d’interpolation :
( x, y) 1 2 x 3 y (24)
i 1 2 x i 3 y i
j 1 2 x j 3 y j (25)
k 1 2 x k 3 y k
1 xi y i 1 i
1 xj y j 2 j (26)
1 xk y k 3 k
1
1
2A
( x j y k x k y j ) i ( x k y i x i y k ) j ( x i y j x j y i ) k (27)
18
Cours de la méthode des éléments finis
2
1
2A
( y j y k ) i ( y k y i ) j ( y i y j ) k (28)
3
1
2A
( x k x j ) i ( x i x k ) j ( x j x i ) k , (29)
où :
1 xi yi
,
2A det 1 x j y j ( x i y j x j y k x k yi ) ( x i y k x j yi x k y j )
1 xk yk
Ou bien :
( x, y) 1 x yC i , j et k N N i
1
Nj
N k N i i N j j N k k
Ni
Où : N N j 1 x yC1 .
N
k
Avec :
a i x j y k x k y j
Ni
1
a i b i .x c i .y où: b i y j y k
2A
c i x k x j
a j x k y i x i y k
Nj
1
2A
a j b j .x c j .y où: b j y k y i
c j x i x k
a k x i y j x j y i
Nk
1
a k b k .x c k .y où: b k y i y j
2A
c k x j x i
Exemple 2 : Etant donné la géométrie suivante (v. fig.2) : i(1, 2), j(2, 2), k(2, 3), φi = 40,
j 34 et k 46 .
19
Cours de la méthode des éléments finis
Solution :
a) Le polynôme d’interpolation d’un élément triangulaire :
( x, y) 1 2 x 3 y
Application des conditions aux limites :
1 xi y i 1 i 1 1 2 1 40 1 22
1 xj y j 2 j ⇒ 1 2 2 2 34 ⇒ 2 6
y k 3 k 1 2 3 3 46 12
1 xk 3
⇒ ( x, y) 22 6.x 12.y
1 1 2
b) 2A=det( 1 2 2 )=1
1 2 3
a i x j y k x k y j 2
Ni
1
a i b i .x c i .y 2 x avec: b i y j y k 1
2A
c i x k x j 0
a j x k y i x i y k 1
Nj
1
2A
a j b j .x c j .y 1 x y avec: b j y k y i 1
c j x i x k 1
a k x i y j x j y i 2
Nk
1
a k b k .x c k .y 2 y avec: b k y i y j 0
2A
c k x j x i 1
Programme sous environnement MATLAB
% Introduction des valeurs des nœuds et des conditions limites (CL)
xi=1;yi=2;xj=2;yj=2;xk=2;yk=3;fi=40;fj=34;fk=46;
% Matrice 2A
AA=[1 xi yi; 1 xj yj; 1 xk yk];
% Calcul des coefficients du polynôme
A=inv(AA)*[fi;fj;fk]
%Calcul des différentes valeurs
ai=xj*yk-xk*yj; bi=yj-yk; ci=xk-xj;
aj=xk*yi-xi*yk; bj=yk-yi; cj=xi-xk;
ak=xi*yj-xj*yi; bk=yi-yj; ck=xj-xi;
% Fonctions de forme
syms x y
Ni=1/det(AA)*(ai+bi*x+ci*y)
Nj=1/det(AA)*(aj+bj*x+cj*y)
Nk=1/det(AA)*(ak+bk*x+ck*y)
% Ou bien avec N=[Ni Nj Nk]
N=[1 x y]*inv(AA)
%% Résultat
N = [ 2 - x, x - y + 1, y - 2]
20
Cours de la méthode des éléments finis
Rappel mathématique
Relations entre les déterminants des matrices et les aires/volumes
La notion de déterminant est intimement liée à la notion d’aires (cas 2D)
et de volume (cas 3D). Dans le plan 2D ou dans l’espace 3D terminé ( 0; i , j )
ou ( 0; i , j , k ), on considérera les objets suivants :
P xu yv 0 x 1 et 0 y 1 est le parallélogramme le côté u et v
P u v 2 (Matrice de colonnes u , v ), alors :
Si
AireP détA
P xu yv zw 0 x 1 , 0 y 1 et 0 z 1
est le
parallélépipède le côté u , v et w .
Si P u v w 3 , alors : volP détA .
On a :
u
u.n (5)
n
21
Cours de la méthode des éléments finis
On remplace l’équation (5) dans (4) :
u
2
udxdy
.udxdy n d (6)
S S
2 2
2 0 0 (7)
x 2 y 2
W.R.dS 0 (8)
S
22
Cours de la méthode des éléments finis
A partir l’expression ci-dessus, on peut avoir la forme suivante :
~
~ dxdy N . d
i
N . i n (16)
S
D’autre part, on a :
~ ( x , y) N ( x, y).
~ N ( x , y).
~ N ( x, y).
~ (18)
i i j j k k
N i N ~ N j ~ N k ~ N i N ~ N j ~ N k ~ ~
S
x
. i .
x
i
x
. j
x
. k
y
. i .
y
i
y
. j
y
. k
dxdy
N i .
n
d (19)
N j N i ~ N j ~ N k ~ N j N i ~ N j ~ N k ~ ~
S
x
.
x
. i
x
. j
x
. k
y
.
y
. i
y
. j
y
. k
dxdy
N
j .
n
d (20)
N k N i ~ N j ~ N k ~ N k N i ~ N j ~ N k ~ ~
S
.
x x
. i
x
. j
x
. k
.
y y
.i
y
. j
y
. k dxdy N k . d (21)
n
. . . . . ~ N j . n d (22)
x x y y x x y y x x y y j dS
S
~
N i N k N i N k N j N k N j N k N k N k N k N k
x . x y . y ~ N k . n
y y k
. . . .
x x y y x x
N i 2A a i b i .x c i .y
1
N j
2
1
A
a j b j .x c j .y
N k 2A a k b k .x c k .y
1
23
Cours de la méthode des éléments finis
On dérive les fonctions de forme par apport aux variables (x et y) :
N i bi N i c
x 2A et
y
i
2A
N j bj N j cj
et (23)
x 2A y 2A
N k b N k c
k et k
x 2A y 2A
Elément 1 :
Nœud 4 → (xi, yi) = (1, 1), nœud 2 → (xj, yj) = (2, 2) et nœud 1 → (xk, yk) = (1, 2).
1 1
A (2 1)( 2 1) ;
2 2
bi y j y k 2 2 0 et c i x k x j 1 2 1 ;
b j y k yi 2 1 1 et c j x i x k 1 1 0 ;
b k y i y j 1 2 1 et c k x j x i 2 1 1 .
Programme sous MATLAB pour tracer la géométrie ci-dessus
xx=[1 2 3 1 2 3] % Les ordonnées
xy=[2 2 2 1 1 1] % Les abcisses
X=[xx' xy'] % Matrice des coordonnés
A=[0 1 0 1 0 0
1 0 1 1 0 0
0 1 0 0 1 1
1 1 0 0 1 0
0 1 1 1 0 1
0 0 1 0 1 0]; % Matrice de connexion entre nœuds
% 1 ou 0 : oui ou non
gplot(A,X,'r*-');grid on; axis([0 4 0 3])% Traçage du maillage
3
y
2
0
0 1 2 3 x 4
Elément 2 :
Nœud 4 → (xi, yi) = (1, 1), nœud 5 → (xj, yj) = (2, 1) et nœud 2 → (xk, yk) = (2, 2).
25
Cours de la méthode des éléments finis
1 1
A (2 1)( 2 1) ;
2 2
b i y j y k 1 2 1 et ci x k x j 2 2 0 ;
b j y k yi 2 1 1 et c j x i x k 1 2 1 ;
b k yi y j 1 1 0 et ck x j xi 2 1 1 .
Elément 3 :
Nœud 5 → (xi, yi) = (2, 1), nœud 3 → (xj, yj) = (3,2) et nœud 2 → (xk, yk) = (2, 2).
1 1
A (3 2)( 2 1) ;
2 2
bi y j y k 2 2 0 et c i x k x j 2 3 1 ;
b j y k yi 2 1 1 et c j xi xk 2 2 0 ;
b k y i y j 1 2 1 et ck x j xi 3 2 1.
Elément 4 :
Nœud 5 → (xi, yi) = (2, 1), nœud 6 → (xj, yj) = (3,1) et nœud 3 → (xk, yk) = (3, 2).
1 1
A (3 2)( 2 1) ;
2 2
b i y j y k 1 2 1 et ci x k x j 3 3 0 ;
b j y k yi 2 1 1 et c j x i x k 2 3 1 ;
b k yi y j 1 1 0 et ck x j xi 3 2 1 .
26
Cours de la méthode des éléments finis
(2 0 0 0) (1 0 0 0) (0 0 0 0) (1 0 0 0) (0 0 0 0) (0 0 0 0) 1 0
(1 0 0 0) (1 1 2 0) (0 0 1 0) (0 0 0 0) (0 1 1 0)
(0 0 0 0) 2 0
(0 0 0 0) (0 0 1 0) (0 0 1 1) (0 0 0 0) (0 0 0 0) (0 0 0 1) 3 0
(1 0 0 0) (0 0 0 0) (0 0 0 0) (1 1 0 0) (0 1 0 0) (0 0 0 0) 4 0
(0 0 0 0) (0 1 1 0) (0 0 0 0) (0 1 0 0) (0 2 1 1) (0 0 0 1) 5 0
(0 0 0 0) (0 0 0 0) (0 0 0 1) (0 0 0 0) (0 0 0 1) (0 0 0 2) 6 0
2 0 0 0 0 0 1 200
1 4 1 0 2 0 0
2
0 1 2 0 0 1 3 0
1 0 0 2 1 0 4 0
0 2 0 1 4 1 5 0
0 0 0 0 0 2 6 40
2ême étape:
Pour le reste des termes (j = 2, 3, 4, 5) :
j = 2 : Le terme associe est F2 (a211 a266 ) 0 (1 x 100 0 x 2 0) 100 ;
j = 3 : Le terme associe est F3 (a311 a36 6 ) 0 (0 x 100 1 x 2 0) 20 ;
27
Cours de la méthode des éléments finis
j = 4 : Le terme associe est F4 (a411 a466 ) 0 (1 x 100 0 x 20) 100 ;
j = 5 : Le terme associe est F5 (a511 a56 6 ) 600 (0 x 100 1 x 20) 20 ;
Le système d’équations après les modifications à résoudre est:
2 0 0 0 0 0 1 200
0 4 1 0 2 0 100
2
0 1 2 0 0 0 3 20
0 0 0 2 1 0 4 100
0 2 0 1 4 0 5 20
0 0 0 0 0 2 6 40
28
Cours de la méthode des éléments finis
Début
Discrétisation du domaine
Intégrale (Triangulation, maillage) :
Formulation variationnelle du EDP 1) Construction de la table des nœuds ;
2) Construction de la table des éléments
Non
i > nombre des éléments
Résultats et exploitation
Oui
Prise en compte des conditions aux limites
Résolution du système
Fin
29
Cours de la méthode des éléments finis
Quelques rappels mathématiques
I. Opérateurs mathématiques : rotationnel et divergence, Laplacien
Introduisons l’opérateur nabla (sa définition montre qu’il n’existe qu’en coordonnées
cartésiennes) :
i j k .
x y z
U U U
On peut noter gr adU U i j k.
x y z
I.1. Rotationnel
Le rotationnel d’un champ est défini :
i j k
V Vy V V Vy Vx
rotV xV i z j x z k .
x y z y z z x x y
Vx Vy Vz
I.2 Divergence :
Laplacien :
1 E 2 E 1 2 E 2 E 2 E 2 E 1 E 1 2 E 1 2E
E . 2 2 . 2 2 E . 2 2 . 2 . 2 2 2
r r r r z r r r r tg r r sin 2
Liens à consulter
METHODE DES ELEMENTS FINIS
https://www.youtube.com/watch?v=5MQeMUa-sm0
http://univ.ency-education.com/uploads/1/3/1/0/13102001/st06_lessons_gc-
methodes_elements_finis.pdf
https://youtu.be/wJ2G4NUo0Ww
https://youtu.be/Ce915wwaMCQ
https://youtu.be/oEMkFLQ5XTE
https://youtu.be/ldFyRDoVRgE
https://youtu.be/rJi6_O3QKAo
https://youtu.be/dBUYXE-BFL0
https://youtu.be/LwMuGr4Ad_8
https://youtu.be/pOfoWdIwiUc
https://youtu.be/CrvzHOGDNdw
https://youtu.be/FaxCT935PvQ
https://youtu.be/kksUw0AzUVE
MATLAB / Simulink
https://youtu.be/rDUEDdQ2mYc https://youtu.be/2nLoP2n0hrM
https://youtu.be/t_YRr9PNQfc https://youtu.be/I9vm2rktY1Q
https://youtu.be/tv60dq2-8js https://youtu.be/RkxLfZVpPwQ
https://youtu.be/wIoozvIfLT4 https://youtu.be/gcN1-wWnEcg
https://youtu.be/zYWQy0_7opA https://youtu.be/jtldjtJBGss
31