Académique Documents
Professionnel Documents
Culture Documents
k=1
N
k
(a)x
(k)
v
h
(x) =
n
e
k=1
N
k
(a)v
(k)
_
_
(a )
a
1
a
2
x
x
x
x
x
x
x
(3)
(7)
(8)
x
(5)
(4)
(1)
(2)
(6)
(E)
8
5
3 4
1
2
6
7
()
Notations (commode pour la programmation) :
v
h
(x) = [N(a)]{V
e
} [v
h
](x) = [B(a)]{V
e
}
{V
e
} = {v
(1)
1
, v
(1)
2
, . . . , v
(n
e
)
D
}
T
{} = {
11
22
33
2
12
2
13
2
23
}
T
Departement de Mecanique, Ecole Polytechnique, 20092010 24 janvier 2010 2 / 44
Plan du cours
Concepts fondamentaux et leur application en elasticite lineaire statique
dof(n,j )>0
N
n
(x)u
(n)
j
e
j
+
dof(n,j )0
N
n
(x)u
D
j
(x
(n)
) e
j
= [
N(x)]{U}
. .
u
(0)
h
(x)
+u
(D)
h
(x)
Champs virtuels associes w C
h
(0) :
w(x) =
dof(n,j )>0
N
n
(x)w
(n)
j
e
j
= [
N(x)]{W}
x_
(n)
(n)
x
(n)
_
1
Departement de Mecanique, Ecole Polytechnique, 20092010 24 janvier 2010 6 / 44
Amphi 3 La methode des elements nis en elasticite lineaire Probl`eme delasticite approche par elements isoparametriques
Probl`eme delasticite approche par elements isoparametriques
Principe : methode de Galerkin. Base de fonctions construite par
elements nis (amphi 2) appliquee `a la formulation faible (amphi 1).
Interpolation globale du deplacement inconnu u C
h
(S
u
) (amphi 2) :
u
h
(x) = [
N(x)]{U} + u
(D)
h
(x)
Champs virtuels associes w C
h
(0) :
w(x) = [
N(x)]{W}
Insertion dans la formulation faible :
{F
int
} +{F
ext
} = {0} (amphi 1)
{W}
T
{F
ext
} =
_
h
f .w dV +
_
S
T
,h
T
D
.w dS
{W}
T
{F
int
} =
_
_
u
(0)
h
+ u
(D)
h
: A: [w](x) dV = {W}
T
_
[K]{U} +{F
u
}
_
Departement de Mecanique, Ecole Polytechnique, 20092010 24 janvier 2010 7 / 44
Amphi 3 La methode des elements nis en elasticite lineaire Probl`eme delasticite approche par elements isoparametriques
Probl`eme delasticite approche par elements isoparametriques
En pratique, fonctions de forme globales
N
n
non utilisees explicitement :
e=1
_
E
e
_
u
(0)
h
: A: [w](x) dV
{W}
T
{F
u
} =
N
E
e=1
_
E
e
_
u
(D)
h
: A: [w](x) dV
{W}
T
{F
ext
} =
N
E
e=1
_
_
E
e
f .w dV +
_
e
T
T
D
.w dS
_
(
e
T
=S
T
E
e
)
e
[B
e
(a)]
T
[A][B
e
(a)] J
e
(a) dV(a)
_
{U
e
}
soit
_
E
e
[u
h
] : A: [w] dV = {W
e
}
T
[K
e
]{U
e
} i.e. {F
int
e
} = [K
e
]{U
e
}
[K
e
] =
_
e
[B
e
(a)]
T
[A][B
e
(a)] J
e
(a) dV(a)
A ce stade, deplacements imposes sur E
e
non pris en compte (`a suivre)
Departement de Mecanique, Ecole Polytechnique, 20092010 24 janvier 2010 11 / 44
Amphi 3 La methode des elements nis en elasticite lineaire Matrices elementaires
Forces nodales elementaires associees aux eorts exterieurs
_
E
e
f .w dV +
_
e
T
T
D
.w dS = {W
e
}
T
{F
vol
e
+F
surf
e
} = {W
e
}
T
{F
ext
e
}
Prise en compte de forces imposees dans le volume {F
vol
e
}
_
E
e
f .w dV = {W
e
}
T
_
_
e
[N(a)]
T
_
f (x(a))
_
J
e
(a) dV(a)
_
= {W
e
}
T
{F
vol
e
}
Prise en compte de forces imposees sur la fronti`ere {F
surf
e
}
Voir details dans livre, section 3.2.2
Departement de Mecanique, Ecole Polytechnique, 20092010 24 janvier 2010 12 / 44
Amphi 3 La methode des elements nis en elasticite lineaire Matrices elementaires
Integrales elementaires : recapitulation
e
[B
e
(a)]
T
[A][B
e
(a)] J
e
(a) dV(a)
e
[N(a)]
T
_
f (x(a))
_
J
e
(a) dV(a)
_
{F
surf
e
} =
_
_
e
[N(b)]
T
_
T
D
(x(b))
_
J(b) db
1
db
2
_
(cf. livre, section 3.2.2)
g=1
w
g
f (a
g
) (a
g
: points de Gauss , w
g
: poids )
Formule `a G points de Gauss : exacte pour f (a) polynome qq. de degre 2G 1.
1 <a
g
<1 (1 g G) pour toute formule `a G points ;
Symetrie : si (a
g
, w
g
) est point de Gauss, alors (a
g
, w
g
) aussi.
Exemple (G =2, degre 3) :
_
1
1
f (a) da f
_
3
_
+ f
_
1
3
_
.
1 a +1
Exemple (G =3, degre 5) :
_
1
1
f (a) da
5
9
f
_
_
3
5
_
+
8
9
f (0) +
5
9
f
_
_
3
5
_
.
1 a +1
Departement de Mecanique, Ecole Polytechnique, 20092010 24 janvier 2010 15 / 44
Amphi 3 La methode des elements nis en elasticite lineaire Matrices elementaires
Integration numerique par points de Gauss
(a) Integrales unidimensionnelles
(b) Integrales sur des carres ou des cubes
Produit cartesien de formules 1D
_
C
2
f (a
1
, a
2
) da
1
da
2
G
g
1
=1
G
g
2
=1
w
g
1
w
g
2
f (a
g
1
, a
g
2
)
_
C
3
f (a
1
, a
2
, a
3
) da
1
da
2
da
3
G
g
1
=1
G
g
2
=1
G
g
3
=1
w
g
1
w
g
2
w
g
3
f (a
g
1
, a
g
2
, a
g
3
)
a
1
a
2
a
1
a
2
G =2 G =3
Departement de Mecanique, Ecole Polytechnique, 20092010 24 janvier 2010 16 / 44
Amphi 3 La methode des elements nis en elasticite lineaire Matrices elementaires
Integration numerique par points de Gauss
(a) Integrales unidimensionnelles
(b) Integrales sur des carres ou des cubes
(c) Integrales sur des triangles ou tetra`edres
Formules speciques, non construites `a partir de formules 1D :
_
T
2
f (a) da
1
da
2
G
g=1
w
g
f (a
g
)
Exemple (triangle, G =3) :
a
1
2
a
1
1
0
_
T
2
f (a) da
1
da
2
1
6
_
f
_
1
6
,
1
6
_
+ f
_
1
6
,
2
3
_
+ f
_
2
3
,
1
6
__
Departement de Mecanique, Ecole Polytechnique, 20092010 24 janvier 2010 17 / 44
Amphi 3 La methode des elements nis en elasticite lineaire Assemblage
Plan
1. Probl`eme delasticite approche par elements isoparametriques
2. Matrices elementaires
Denition et calcul des matrices elementaires
Integration numerique : points de Gauss
3. Assemblage
4. Syst`eme dequations [K]{U}={F} et sa resolution numerique
Proprietes de [K]
Resolution directe de [K]{U}={F} par factorisation de [K]
Resolution de [K]{U}={F} par methode iterative
Post-traitement de la solution en deplacement
Autre formulation, permettant le calcul des reactions
Convergence
Departement de Mecanique, Ecole Polytechnique, 20092010 24 janvier 2010 18 / 44
Amphi 3 La methode des elements nis en elasticite lineaire Assemblage
Assemblage
Formellement, lassemblage de [K] et {F} revient `a exploiter la relation
{W}
T
_
[K]{U} {F
u
} {F
ext
}
_
=
N
E
e=1
{W
e
}
T
_
[K
e
]{U
e
} {F
ext
e
}
_
[K
e
], {F
ext
e
}, {U
e
}, {W
e
} : numerotation locale
[K], {F
ext
}, {U}, {W} : numerotation globale
Procedure dassemblage de [K] et {F} :
[K
(00)
e
] : contribution de lelement `a [K] ;
[K
(0D)
e
]{U
(D)
e
} : contribution de lelement `a {F
u
} ;
Exemple :
1
2
S
T
1
6
9
10
4
3
2
7
5
8
11
S
u
n
e
noeuds
(1) 6 3 9 1 7 6 2
(2) 8 3 5 11 9 4 8 10 7
Element 1 : [K
(00)
e
] = [K
e
] ;
Element 2 : [K
(00)
e
] = K
e
(L
(0)
, L
(0)
),
[K
(0D)
e
] = K
e
(L
(0)
, L
(D)
)
avec L
(0)
= {1, 4, 5, 7, 8}
L
(D)
= {2, 3, 6}
Departement de Mecanique, Ecole Polytechnique, 20092010 24 janvier 2010 20 / 44
Amphi 3 La methode des elements nis en elasticite lineaire Assemblage
Assemblage de [K] et {F
u
}
Initialisation : [K] =[0] (matrice NN), {F
u
} ={0} (N-vecteur).
Boucle sur les elements : pour 1 e N
E
:
Nombre de nuds de E
e
;
n
e
=connec(e, 0)
Liste des numeros globaux des nuds de E
e
:
nodes(k) =connec(e, k) (1 k n
e
)
Coordonnees des nuds :
x
(k)
=coor(nodes(k), :) (1 k n
e
) ;
Restriction `a E
e
de la table des inconnues :
dofe ={dof(n, j )}, j =1, . . . , D et n nodes
(la liste dofe est 1D, dof etant parcourue ligne `a ligne) ;
Calcul de [K
e
] ;
Contribution de [K
e
] `a [K] et {F
u
} :
pour 1 p, q Dn
e
:
K
IJ
= K
IJ
+K
e,pq
I =dofe(p) >0, J =dofe(q) >0
F
u
I
= F
u
I
K
e,pq
U
(D)
e,q
I =dofe(p) >0, dofe(q) <0
Departement de Mecanique, Ecole Polytechnique, 20092010 24 janvier 2010 21 / 44
Amphi 3 La methode des elements nis en elasticite lineaire Assemblage
Exemple
Probl`eme scalaire (une inconnue par nud)
1
2
8
10
9
5
7
3
6
4
Maillage
3
3
10
9
8
7
6
5
4
3
2
1
1 2 3 4 5 6 8 7 9 10
2 1
2
1
Matrice de rigidite [K]
Departement de Mecanique, Ecole Polytechnique, 20092010 24 janvier 2010 22 / 44
Amphi 3 La methode des elements nis en elasticite lineaire Syst`eme dequations [K]{U}={F} et sa resolution numerique
Plan
1. Probl`eme delasticite approche par elements isoparametriques
2. Matrices elementaires
Denition et calcul des matrices elementaires
Integration numerique : points de Gauss
3. Assemblage
4. Syst`eme dequations [K]{U}={F} et sa resolution numerique
Proprietes de [K]
Resolution directe de [K]{U}={F} par factorisation de [K]
Resolution de [K]{U}={F} par methode iterative
Post-traitement de la solution en deplacement
Autre formulation, permettant le calcul des reactions
Convergence
Departement de Mecanique, Ecole Polytechnique, 20092010 24 janvier 2010 23 / 44
Amphi 3 La methode des elements nis en elasticite lineaire Syst`eme dequations [K]{U}={F} et sa resolution numerique
Plan
1. Probl`eme delasticite approche par elements isoparametriques
2. Matrices elementaires
Denition et calcul des matrices elementaires
Integration numerique : points de Gauss
3. Assemblage
4. Syst`eme dequations [K]{U}={F} et sa resolution numerique
Proprietes de [K]
Resolution directe de [K]{U}={F} par factorisation de [K]
Resolution de [K]{U}={F} par methode iterative
Post-traitement de la solution en deplacement
Autre formulation, permettant le calcul des reactions
Convergence
Departement de Mecanique, Ecole Polytechnique, 20092010 24 janvier 2010 24 / 44
Amphi 3 La methode des elements nis en elasticite lineaire Syst`eme dequations [K]{U}={F} et sa resolution numerique
Proprietes de [K]
(m)
(n)
[
N
m
(x)e
i
] : A: [
N
n
(x)e
j
] dV(x)
(I =dof(m, i ) >0, J=dof(n, j ) >0)
(n)
x
(m)
_
(m)
(n)
(m)
(n)
x_
K=1
L
2
JK
D
KK
(1 J N) (a)
K
IJ
= L
JI
D
II
+
I1
K=1
L
IK
L
JK
D
KK
(1 I J 1, 2 J N) (b)
I1
K=1
L
IK
L
JK
D
KK
_
(1 I J 1)
La relation (a) donne ensuite D
JJ
en fonction de quantites connues :
D
JJ
= K
JJ
J1
K=1
L
2
JK
D
KK
Departement de Mecanique, Ecole Polytechnique, 20092010 24 janvier 2010 29 / 44
Amphi 3 La methode des elements nis en elasticite lineaire Syst`eme dequations [K]{U}={F} et sa resolution numerique
Calcul de la decomposition [K] =[L][D][L]
T
: methode de Choleski
Les coecients de [K] (connus) sont relies `a ceux de [D], [L] (inconnus) par
K
JJ
= D
JJ
+
J1
K=1
L
2
JK
D
KK
(1 J N) (a)
K
IJ
= L
JI
D
II
+
I1
K=1
L
IK
L
JK
D
KK
(1 I J 1, 2 J N) (b)
I
J
Note : Factorisation LDL
T
invisible
dans programmes Matlab (cachee
dans operateur \ )
Departement de Mecanique, Ecole Polytechnique, 20092010 24 janvier 2010 30 / 44
Amphi 3 La methode des elements nis en elasticite lineaire Syst`eme dequations [K]{U}={F} et sa resolution numerique
Stockage en memoire de [K]
Preservation par Choleski des structures bande et prol :
(S
u
) tel que
_
[u] : A: [w] dV
_
S
u
T.w dS =
_
f .w dV +
_
S
T
T
D
.w dS w C
_
S
u
u.T
dS =
_
S
u
u
D
.T
dS T
(S
u
)
Utile par ex. en mecanique du contact (formulation loi de frottement), cf. amphi 5
n=1
N
n
(x)u
(n)
= [
N(x)]{U}
w(x) =
N
N
n=1
N
n
(x)w
(n)
= [
N(x)]{W}
Ici, {U}, {W} denis par rapport `a tous les noeuds du maillage,
Departement de Mecanique, Ecole Polytechnique, 20092010 24 janvier 2010 39 / 44
Amphi 3 La methode des elements nis en elasticite lineaire Syst`eme dequations [K]{U}={F} et sa resolution numerique
Autre formulation, permettant le calcul des reactions
Formulation faible : forme faisant intervenir les reactions (cf. amphi 1)
trouver (u, T) CC
(S
u
) tel que
_
[u] : A: [w] dV
_
S
u
T.w dS =
_
f .w dV +
_
S
T
T
D
.w dS w C
_
S
u
u.T
dS =
_
S
u
u
D
.T
dS T
(S
u
)
} par dualite :
_
S
u
T.w dS = {W}
T
[A]{T}
_
S
u
u.T
dS = {T
}
T
[A]
T
{U} ,
_
S
u
u
D
.T
dS = {T
}
T
{U
d
}
o` u [A]
T
{U} est la restriction de {U} aux nuds de S
u
et
T
K
=
_
S
u
N
m
(x)T
i
(x) dS
x
T
K
=
_
S
u
N
m
(x)T
i
(x) dS
x
(K = dof(m, i ))
Departement de Mecanique, Ecole Polytechnique, 20092010 24 janvier 2010 40 / 44
Amphi 3 La methode des elements nis en elasticite lineaire Syst`eme dequations [K]{U}={F} et sa resolution numerique
Autre formulation, permettant le calcul des reactions
Syst`eme lineaire :
trouver {U}, {T} tels que
{W}
T
[K]{U} {W}
T
[A]{T} = {W}
T
{F} {W}
{T
}
T
[A]
T
{U} = {T
}
T
{U
d
} {T
}
soit
_
K A
A
T
0
__
U
T
_
=
_
F
U
d
_
La matrice
_
K A
A
T
0
_
est inversible mais pas denie positive
(S
u
))
Reaction T : multiplicateurs de Lagrange.
Departement de Mecanique, Ecole Polytechnique, 20092010 24 janvier 2010 41 / 44
Amphi 3 La methode des elements nis en elasticite lineaire Syst`eme dequations [K]{U}={F} et sa resolution numerique
Plan
1. Probl`eme delasticite approche par elements isoparametriques
2. Matrices elementaires
Denition et calcul des matrices elementaires
Integration numerique : points de Gauss
3. Assemblage
4. Syst`eme dequations [K]{U}={F} et sa resolution numerique
Proprietes de [K]
Resolution directe de [K]{U}={F} par factorisation de [K]
Resolution de [K]{U}={F} par methode iterative
Post-traitement de la solution en deplacement
Autre formulation, permettant le calcul des reactions
Convergence
Departement de Mecanique, Ecole Polytechnique, 20092010 24 janvier 2010 42 / 44
Amphi 3 La methode des elements nis en elasticite lineaire Syst`eme dequations [K]{U}={F} et sa resolution numerique
Convergence
+ . . . + O(x x
0
p+1
) (x, x
0
E
e
)
Erreurs commises :
u(x) u
h
(x) = O(h
p+1
)
[u](x) [u
h
](x) = O(h
p
) , (x) (x) = O(h
p
)
(x E
e
)
E
0 (h 0) (convergence) ;
Si u
H
p+1
()
< + avec p+1>D/2 et si linterpolation peut
representer sur chaque E
e
tout polynome de degre p on a
u u
h
E
Ch
p
u
H
p+1
()
Semi-normes :
u
2
E
=
_
[u] : A: [u] dV u
H
k
()
=
_
(k)
u
2
dV
Departement de Mecanique, Ecole Polytechnique, 20092010 24 janvier 2010 43 / 44
Amphi 3 La methode des elements nis en elasticite lineaire Syst`eme dequations [K]{U}={F} et sa resolution numerique
Conclusion