Fvrier 2001
http://iut.univ-lemans.fr/gmp/cours/rdmyd
Introduction
Ce texte est consacr la rsolution dun problme dlasticit plane par la mthode des lments
finis. Nous supposons connus les principes et les principaux rsultats de la thorie de llasticit. De
plus, nous supposerons le solide en tat de contraintes planes.
Un problme dlasticit est rsolu si lon connat le vecteur dplacement en tout point du solide.
Notre problme est donc dfini par un nombre infini de paramtres. Un tel systme est dit continu. La
mthode des lments finis remplace le systme continu par un modle discret caractris par un
nombre fini de paramtres.
Les principales tapes de la mthode des lments finis sont :
1 La gomtrie est dcompose en domaines de forme gomtrique simple (les lments) relis
entre eux en des points appels nuds. Llment utilis sera le triangle trois nuds .
2 Le champ de dplacements dans chaque lment est dfini en fonction des dplacements des
nuds de llment. On en dduit ltat de dformation et ltat de contrainte en tout point de
llment ainsi que lnergie de dformation de llment et sa matrice de rigidit.
3 La matrice de rigidit globale est construite partir des matrices de rigidit lmentaires.
4 Aprs mise en place des conditions aux limites et des charges, on calcule les dplacements
inconnus puis, dans chaque lment, les dformations et les contraintes.
Les dplacements nodaux sont les inconnues du problme. Cette mthode qui consiste prendre les
dplacements nodaux comme inconnues du problme s'appelle la mthode des dplacements.
Yves DEBARD
I Rappels.
Un solide est en tat de contraintes planes par rapport au plan
{O;x,y}, s'il existe un repre {O;x,y,z}, li au solide, tel qu'en
tout point M du solide, le tenseur des contraintes soit de la
forme:
xx xy 0
[(M)] = yx yy 0
0
0 0
y
x
o xx , yy et xy sont indpendants de z. L'axe z est donc, pour tous les points du solide, direction
principale et la contrainte principale associe est nulle.
Le tenseur des dformations est de la forme :
xx xy 0
[(M )] = yx yy 0
0 0 zz
yy = 1 2
xy
De plus : zz =
0
1
0 0 (1 ) / 2
xx
yy o xy = 2 xy soit [] = [D] []
xy
( xx + yy )
E
L'tat de dformation est donc entirement dfini par les trois quantits : xx , yy et xy.
Les dformations et les contraintes ne dpendent que des dplacements u(x,y) et v(x,y) parallles aux
axes x et y.
II Maillage de la structure.
Le solide tudier est dcompos en triangles trois nuds.
Cette opration sappelle maillage. Il en rsulte deux tables :
- la table des nuds : elle contient les coordonnes des nuds.
- la table des lments : pour chaque lment, elle contient les
numros des trois nuds (dans le sens trigonomtrique). Elle
contient ventuellement dautres paramtres : matriau,
paisseur
uk
des
k (xk,yk)
vi
ui
ui
v
i
u
[ e ] = j
vj
u k
v k
i (xi,yi)
vj
y
uj
j (xj,yj)
u ( x , y) = N 1e ( x , y) u i + N e2 ( x , y) u j + N 3e ( x , y) u k
e
e
e
v( x , y) = N1 ( x , y) v i + N 2 ( x , y) v j + N 3 ( x , y) v k
0
N e2 ( x , y)
0
N 3e ( x , y)
0
[A] = 1
0
N 1e ( x , y)
0
N e2 ( x , y)
0
N 3e ( x, y)
Les fonctions dinterpolation sont telles que lon retrouve les dplacements nodaux quand on remplace
x et y par les coordonnes nodales. En particulier :
u (x i , y i ) = u i
, u(x j , y j ) = u j
, u(x k , y k ) = u k
ui , u j , uk
Yves DEBARD
Posons : N 1e ( x , y) = a 1 + b1 x + c1 y .
Les trois conditions ci-dessus scrivent :
a 1 + b 1 x i + c1 y i = 1
a + b x + c y = 0
1
j
1
j
1
a 1 + b1 x k + c1 y k = 0
On obtient :
a1 =
1
1
1
( x j y k x k y j ) , b1 =
( y j y k ) , c1 =
(xk x j )
2 Ae
2 Ae
2 Ae
Les deux autres fonctions dinterpolation sobtiennent par permutation circulaire sur i, j et k.
u
x
yy =
v
y
xy =
u v
do :
+
y x
ui
N 1e
ui
N e3
N e2
0
0
0
v
vi
x
x
x
i
xx
b1 0 b 2 0 b 3 0
e
e
e
N1
N2
N3 u j
u j
0
0
= 0 c1 0 c 2 0 c 3
yy = 0
y
y
y v j
vj
xy
N 1e N 1e N e2 N e2 N e3 N e3 u c1 b1 c 2 b 2 c 3 b 3 u
k
k
y x y x
y
x
v
v k
1
2
xx xx
+ yy yy + xy xy ) dv =
ve
1
[]T [D] [] dv
2 ve
1 e T
1
[ ] ( [B] T [D] [B] dv ) [ e ] = [ e ]T [k e ] [ e ]
2
2
ve
W=
2 [
e
] [ k e ] [ e ] =
e T
2 [U]
e
1
[ K e ] [ U] = [ U] T (
2
[K
] ) [U]
Dans la matrice [Ke] obtenue par expansion de [ke], les seuls termes non nuls sont les termes associs
aux degrs de libert de llment e.
On en dduit : [K ] =
[K
e
Yves DEBARD
V Rsolution.
Les quations dquilibre de la structure s'crivent : [F] = [K] [U].
Ce systme d'quations linaires n'a pas de solution : la matrice de rigidit est une matrice singulire.
Imposons un certain nombre de dplacements et numrotons les degrs de libert de faon obtenir la
partition suivante :
U = ?
[U] = L
U P
P
PL K PP U P
o [FL] reprsente les forces nodales connues et [FP] les actions de liaison.
Remarque : dans la pratique, cette partition des degrs de libert est effectue avant lassemblage.
La rsolution du systme s'opre alors en trois tapes :
1 - Calcul des dplacements inconnus.
Du systme d'quations prcdent, on dduit :
[FL ] = [K LL ][ U L ] + [K LP ][ U P ] do :
[K LL ][ U L ] = [FL ] [K LP ][ U P ]
Le deuxime membre de lquation ci-dessus est connu. Si le nombre de liaisons est suffisant, ce
systme d'quations linaires a une solution et permet donc le calcul des dplacements inconnus :
[ U L ] = [K LL ] 1 ( [ FL ] [K LP ][ U P ] )
Remarque : avec lapproximation choisie (triangle trois nuds), ces quantits sont constantes sur un
lment.
VI Programmation.
Le programme se trouve sur le site : http://iut.univ-lemans.fr/gmp/cours/rdmyd
Source (PASCAL) : elas2d.dpr (application console DELPHI diteur : BORLAND).
Excutable : elas2d.exe .
Exemple de fichier de donnes : ela_1.txt .
Les donnes sont lues dans un fichier dont l'extension est : .txt.
Les donnes et les rsultats sont dits dans un fichier qui se termine par : r.txt.
Yves DEBARD
4
CONTRAINTES PLANES
E5
E4
Epaisseur : 1 mm
100 mm
Module dYoung : 200000 MPa
E6
E3
Coefficient de Poisson : 0.3
3
8
Liaisons :
- Ux = 0 nuds 7 , 6
- Uy = 0 nuds 1 , 2
E2
100 mm
E1
x
100 mm
1
100 mm
$debut du fichier
$probleme
1
hypothse contraintes planes
$noeuds
8 nombre de noeuds
100 0 x(mm) , y(mm)
200 0
200 100
200 200
100 200
0 200
0 100
100 100
$elements
6
nombre d'lments
1 2 8 2e5 0.3 1
noeuds , Young (MPa), Poisson , paisseur (mm)
2 3 8 2e5 0.3 1
8 3 5 2e5 0.3 1
3 4 5 2e5 0.3 1
5 6 7 2e5 0.3 1
7 8 5 2e5 0.3 1
$liaisons
4
nombre de noeuds lis
2 1
type de liaison , noeud li
2 2
1 6
1 7
$charges
2 nombre de charges
2 2 3 100 0
2 3 4 100 0
$fin du fichier