Vous êtes sur la page 1sur 51

Méthode des éléments finis :

élasticité à une dimension

Yves Debard
Université du Mans
Master Modélisation Numérique et Réalité Virtuelle

http://iut.univ-lemans.fr/ydlogi/index.html

24 mars 2006 – 29 mars 2011


Table des matières
1 Rappels et hypothèses 1

2 Forme différentielle 2

3 Forme intégrale faible 3

4 Forme discrétisée : éléments finis 4


4.1 Approximation du champ de déplacements . . . . . . . . . . . . . . . . . . . . . . . . . 4
4.1.1 Représentation élémentaire (ou locale) du champ de déplacements . . . . . . . 4
4.1.2 Représentation globale du champ de déplacements . . . . . . . . . . . . . . . . 5
4.2 Partition des degrés de liberté . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
4.3 Discrétisation de la forme intégrale faible . . . . . . . . . . . . . . . . . . . . . . . . . 6
4.4 Problèmes particuliers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
4.4.1 Problème stationnaire . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
4.4.2 Modes propres de vibration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
4.5 Mise en œuvre pratique : assemblage . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
4.6 Exemple de mise en équation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
4.6.1 Énoncé . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
4.6.2 Discrétisation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
4.6.3 Partition des degrés de liberté . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
4.6.4 Remarque . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
4.6.5 Matrices élémentaires . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
4.6.6 Assemblage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
4.6.7 Équation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12

5 Calculs élémentaires : éléments isoparamétriques 12


5.1 Élément isoparamétrique : définition . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
5.1.1 Représentation de la géométrie . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
5.1.2 Représentation du champ de déplacements . . . . . . . . . . . . . . . . . . . . 13
5.2 Bibliothèque d’éléments . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
5.2.1 Élément à deux nœuds. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
5.2.2 Élément à trois nœuds. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
5.3 Calcul des matrices élémentaires . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
5.3.1 Transformation des dérivées . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
5.3.2 Transformation des longueurs . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
5.3.3 Calcul des matrices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
5.3.4 Intégration numérique . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
5.4 Cas particulier : la section droite est constante . . . . . . . . . . . . . . . . . . . . . . 19
5.4.1 Élément à deux nœuds . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
5.4.2 Élément à trois nœuds équidistants . . . . . . . . . . . . . . . . . . . . . . . . . 20

6 Calcul des contraintes 20


6.1 Première méthode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
6.2 Deuxième méthode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21

7 Exemples 22
7.1 Poutre soumise à une force répartie et à une force nodale . . . . . . . . . . . . . . . . 22
7.2 Modes propres d’une poutre . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
7.2.1 Énoncé . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
7.2.2 Solution analytique . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
7.2.3 Modélisation 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
7.2.4 Modélisation 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
7.2.5 Modélisation 3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
7.3 Poutre à section droite variable soumise à une variation de température . . . . . . . . 30
7.3.1 Énoncé . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
7.3.2 Solution analytique . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
7.3.3 Solution éléments finis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
7.4 Influence de la position du nœud  milieu  sur la performance d’un élément isopara-
métrique à trois nœuds . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32

8 Problème élastostatique : énergie potentielle et méthode de Ritz 36


8.1 Calcul des variations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
8.2 Énergie potentielle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
8.3 Méthode de Ritz . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
8.4 Méthode de Ritz et éléments finis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
8.5 Exemple . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
8.5.1 Solution analytique . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
8.5.2 Méthode de Ritz . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
8.5.3 Éléments finis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41

A Programmes Maple 43
A.1 3n int : élément à 3 nœuds . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
A.2 3n mat : élément à 3 nœuds . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
A.3 3n milieu : élément à 3 nœuds . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44

Références 47
Élasticité à une dimension 1

1 Rappels et hypothèses
Considérons une poutre droite d’axe x soumise à un effort normal N (x; t).

u(x; t) est le déplacement suivant x de la section droite d’abscisse x à l’instant t.

A est l’aire de la section droite.

E, α et ρ sont respectivement le module de Young , le coefficient de dilatation et la masse volumique


du matériau.

La poutre porte une force répartie d’intensité linéique px et subit une variation de température égale
à ∆T .

Figure 1 – Équilibre d’un tronçon de poutre

L’équilibre du morceau de poutre compris entre les sections droites d’abscisses x et x + dx s’écrit :

∂N
− N (x; t) + N (x + dx; t) + px dx = −N (x; t) + N (x; t) + dx + px dx = ρ A ü dx (1.1)
∂x

∂2u
où l’on a posé : ü = 2
∂t
Après simplification, on obtient l’équation d’équilibre :

∂N
+ px = ρ A ü (1.2)
∂x

Le tronçon de poutre de longueur dx à l’instant initial devient à l’instant t le tronçon de poutre de


longueur dx (1 + εxx ) (figure 2).

Figure 2 – Transformation d’un tronçon de poutre

L’allongement unitaire εxx est :

u(x + dx) − u(x) ∂u


εxx = = (1.3)
dx ∂x
2 Méthode des éléments finis

Figure 3 – Loi de comportement

Cet allongement unitaire est dû à la contrainte normale σxx (loi de Hooke) et à la variation de
température (figure 3) :
∂u σxx N
εxx = = + α ∆T avec σxx = (1.4)
∂x E A
d’où :
σxx = E (εxx − α ∆T ) = E (εxx − εth ) (1.5)
avec εth = α ∆T .

2 Forme différentielle
Résoudre un problème d’élasticité à une dimension consiste à chercher un champ de déplacements u(x; t)
tel que :
∂2u ∂
ρA 2 = (A σxx ) + p ∀x tel que xO < x < xE (2.1)
∂t ∂x
avec

– la relation cinématique :
∂u
εxx = (2.2)
∂x
– la loi de comportement (ou loi constitutive) :

σxx = E εxx − Eα∆T (2.3)

– les conditions aux limites :

u(xO ; t) = uO (t) ou (−Aσxx )x=xO = FO (t)


(2.4)
u(xE ; t) = uE (t) ou (Aσxx )x=xE = FE (t)

– les conditions initiales à l’instant t = t0 :

u(x; t0 ) = ut0 (x) et u̇(x; t0 ) = u̇t0 (x) (2.5)

La quantité :
∂2u ∂
r(u) = ρ A 2
− (A σxx ) − p (2.6)
∂t ∂x
est le résidu de l’équation (2.1). Ce résidu est nul si le champ de déplacements u(x; t) est solution de
cette équation.

∂u(x; t) ∂ 2 u(x; t)
Notations : u̇(x; t) = , ü(x; t) =
∂t ∂t2
Élasticité à une dimension 3

3 Forme intégrale faible


Pour résoudre l’équation (2.1) par la méthode des éléments finis, nous utilisons la méthode des
résidus pondérés. Multiplions le résidu r(u) par une fonction arbitraire u∗ (x) et intégrons sur toute
la longueur de la poutre :
Z xE Z xE µ ¶
∗ ∗ ∗ ∂
W(u, u ) = u r dx = u ρ A ü − (Aσxx ) − p dx = 0 ∀u∗ (3.1)
xO xO ∂x
Z xE

Intégrons par parties la quantité u∗ (Aσxx ) dx :
xO ∂x
Z xE Z xE Z xE
∗ ∂ ∂ ∗ ∂u∗
u (Aσxx ) dx = (u Aσxx ) dx − Aσxx dx
xO ∂x xO ∂x xO ∂x
En portant cette expression dans l’équation (3.1), il vient :
Z xE Z xE Z xE
∗ ∗ ∗
W(u, u ) = A u ρ ü dx + A εxx σxx dx − u∗ p dx
xO xO xO (3.2)
∗ ∗ ∗
− (A u σxx )x=xE + (A u σxx )x=xO = 0 ∀u
∂u∗
où l’on a posé ε∗xx = .
∂x
ε∗xx est le champ de déformations induit par le champ de déplacements u∗ .

De plus, en O et en E, imposons la condition u∗ = 0 si le déplacement est connu.

La forme intégrale faible d’un problème d’élasticité s’écrit finalement :

Trouver u(x; t) tel que :


Z xE Z xE Z xE
∗ ∗
W(u, u ) = A u ρ ü dx + EA ε∗xx (εxx − α ∆T ) dx − u∗ p dx
xO xO xO (3.3a)
∗ ∗ ∗
− (A u σxx )x=xE + (A u σxx )x=xO = 0 ∀u
avec

– les conditions aux limites :


( u(xO ; t) = uO (t) et u∗ (xO ) = 0 ) ou (−Aσxx )x=xO = FO (t)
∗ (3.3b)
( u(xE ; t) = uE (t) et u (xE ) = 0 ) ou (Aσxx )x=xE = FE (t)
– les conditions initiales :
u(x; t0 ) = ut0 (x) et u̇(x; t0 ) = u̇t0 (x) (3.3c)
Remarques :

– Les fonctions u et u∗ doivent être suffisamment régulières pour que les expressions ci-dessus
aient un sens.
– Le champ de déplacements u(x; t) est dit cinématiquement admissible (CA).
– La fonction u∗ est appelée champ de déplacements virtuels.
– La formulation intégrale (3.3) est l’expression du principe des travaux virtuels.
– Dans l’équation (3.1) la fonction u doit être dérivable deux fois et une fois dans l’équation (3.3).
Ces équations sont dites respectivement forme intégrale forte et forme intégrale faible de
l’équation différentielle (2.1).
– Sous certaines conditions de régularité, les formulations (2.1) et (3.3) sont équivalentes.
4 Méthode des éléments finis

4 Forme discrétisée : éléments finis


La solution analytique de l’équation (3.3) est en général inaccessible. On est donc conduit à chercher
une solution approchée par une méthode numérique : la méthode des éléments finis. Cette méthode
est un cas particulier de la méthode de Galerkin : le champ de déplacements cherché u(x; t) et les
fonctions test u∗ appartiennent au même espace Eu de dimension finie.

4.1 Approximation du champ de déplacements


La poutre est décomposée en tronçons (les éléments) reliés entre eux en des points appelés nœuds.
Cette opération s’appelle maillage.

4.1.1 Représentation élémentaire (ou locale) du champ de déplacements


Le champ de déplacement ue (x; t) dans élément (e) a pour expression :
 e 

 u1 (t) 


 .. 

 
£ ¤  .  
e e e
u (x; t) = N1 (x) · · · Ni (x) · · · Nne (x)e ui (t) = [N e (x)] {ue (t)}
e (4.1)

 . 
 .. 
 

 

 e 
une (t)
où :

– ne est le nombre de nœuds de l’élément.


– les fonctions Nie (x) sont les fonctions d’interpolation élémentaires (ou fonctions de
forme).
– la matrice [N e (x)] est la matrice d’interpolation élémentaire.
– le vecteur {ue (t)} regroupe les déplacements des nœuds de l’élément (e).

Exemple : élément à deux nœuds :

– Fonctions d’interpolation :

– Champ de déplacements dans un élément à deux nœuds :


Élasticité à une dimension 5

4.1.2 Représentation globale du champ de déplacements


Le champ de déplacements u(x; t) a pour expression sur l’ensemble de la poutre :
 

 u1 (t) 


 ..  

 

 . 
u(x; t) = [ N1 (x) . . . Ni (x) . . . Nn (x) ] ui (t) = [N (x)] {U (t)} (4.2)

 ..  

 


 . 

 
un (t)
où :

– n est le nombre de nœuds du maillage.


– les fonctions Ni (x) sont les fonctions d’interpolation (ou fonctions de forme).
– [N (x)] est la matrice d’interpolation.
– {U (t)} est le vecteur des déplacements nodaux.

Les fonctions d’interpolation vérifient les relations :


Nie (xj ) = δij Ni (xj ) = δij ∀ i, j où xj est l’abscisse du nœud j
ne
X n
X (4.3)
Nie = 1 , Ni = 1
i=1 i=1

Exemple : poutre discrétisée en n nœuds, n − 1 éléments :

– Fonctions d’interpolation sur le domaine :

– Champ de déplacements sur le domaine :

4.2 Partition des degrés de liberté


Effectuons une partition des degrés de liberté ([1], [12], [13]) en :

– déplacements inconnus {UL }.

– déplacements imposés et différents de 0 : {UP }.


6 Méthode des éléments finis

– déplacements nuls : {US } = {0}.

Il vient :    
 {UL } = ?   {UL∗ } 
{U } = {UP } 6= {0} , {U ∗ } = {UP∗ } = {0} (4.4)
   ∗ 
{UP } = {0} {US } = {0}
Cette partition induit une partition de la matrice d’interpolation :
£ ¤
[N ] = [NL ] [NP ] [NS ] (4.5)

d’où l’expression de u et u∗ :
   ∗ 
£ ¤  {UL }  £ ¤ {UL }
u = [NL ] [NP ] [NS ] {UP } , u∗ = [NL ] [NP ] [NS ] {0} (4.6)
   
{0} {0}

Remarque : u∗ représente une variation quelconque de u :


 
£ ¤  {δUL } 
δu = [NL ] [NP ] [NS ] {δUP } = {0} = u∗ où {δUL } = {UL∗ } (4.7)
 
{0}

4.3 Discrétisation de la forme intégrale faible


De l’expression du champ de déplacements sur le domaine :

u(x; t) = [N ] {U (t)} (4.8)

on déduit :
∂2u
ü = = [N ] {Ü } (4.9)
∂t2
∂u
εxx = = [B] {U } (4.10)
∂x
où la matrice [B] est égale à : · ¸
∂N1 ∂Ni ∂Nn
[B] = ··· ··· (4.11)
∂x ∂x ∂x
u∗ = [N ] {U ∗ } = {U ∗ }T [N ]T , ε∗xx = [B] {U ∗ } = {U ∗ }T [B]T (4.12)

En portant ces expressions dans l’équation (3.3a), il vient :


³ ´
W({U }, {U ∗ }) = {U ∗ }T [M ] {Ü } + [K] {U } − {F } (4.13)

où :
Z xE
[M ] = ρ A [N ]T [N ] dx
x
Z xOE
[K] = EA [B]T [B] dx
x (4.14)
Z OxE Z xE
T
{F } = [N ] p dx + [B]T EA α ∆T dx + {Fnod }
xO xO
© ª
{Fnod }T = −(A σxx )x=xO 0 . . . 0 (A σxx )x=xE
Élasticité à une dimension 7

[M ] est la matrice masse (kg).

[K] est la matrice rigidité (N/m).

{F } est le vecteur force (N).

{U } est le vecteur des déplacements nodaux (m).

{Ü } est le vecteur des accélérations nodales (m/s2 ).

Le vecteur {Fnod } ne contient que deux composantes non nulles : FO (t) et FE (t). Ces forces sont
connues si le déplacement associé est inconnu. Dans le cas contraire ces forces sont des réactions
d’appui.

Remarques :

– les matrices [M ] et [K] sont par construction symétriques.

– dans l’equation (4.13), il convient d’ajouter éventuellement la contribution de l’amortissement :


{U ∗ }T [C] {U̇ } (4.15)
où [C] est la matrice d’amortissement (kg/s) et {U̇ } le vecteur des vitesses nodales (m/s).

La partition des degrés de liberté (§ 4.2) induit une partition de [M ], [C], [K] et {F } :
   
[MLL ] [MLP ] [MLS ] [KLL ] [KLP ] [KLS ]
[M ] = [MP L ] [MP P ] [MP S ] , [K] = [KP L ] [KP P ] [KP S ] (4.16)
[MSL ] [MSP ] [MSS ] [KSL ] [KSP ] [KSS ]
   
[CLL ] [CLP ] [CLS ]  {FL } 
[C] = [CP L ] [CP P ] [CP S ] , {F } = {FP } (4.17)
 
[CSL ] [CSP ] [CSS ] {FS }
La forme discrétisée d’un problème d’élasticité s’écrit finalement :

Trouver {UL (t)} tel que :


µ ½ ¾ ½ ¾
£ ¤ {ÜL } £ ¤ {U̇L }
W({UL }, {UL∗ }) ={UL∗ }T [MLL ] [MLP ] + [CLL ] [CLP ]
{ÜP } {U̇P }
½ ¾ ¶ (4.18)
£ ¤ {UL }
+ [KLL ] [KLP ] − {FL } = 0 ∀ {UL∗ }
{UP }

avec les conditions initiales {UL (t0 )} = {UL,0 } , {U̇L (t0 )} = {U̇L,0 }

Les déplacements nodaux inconnus {UL (t)} sont donc les solutions de l’équation :
[MLL ]{ÜL } + [CLL ]{U̇L } + [KLL ]{UL }
(4.19a)
= {FL } − [MLP ]{ÜP } − [CLP ]{U̇P } − [KLP ]{UP }
avec les conditions initiales :
{UL (t0 )} = {UL,0 } , {U̇L (t0 )} = {U̇L,0 } (4.19b)
Remarque : par construction, les matrices [KLL ] et [MLL ] sont symétriques.
8 Méthode des éléments finis

4.4 Problèmes particuliers


4.4.1 Problème stationnaire
Dans un problème stationnaire, l’équation (4.19) se réduit à :

[KLL ] {UL } = {FL } − [KLP ] {UP } = {F̄L } (4.20)

Si le nombre de liaisons est suffisant, la matrice [KLL ] n’est pas singulière (det [KLL ] 6= 0) et les
déplacements inconnus sont égaux à :

{UL } = [KLL ]−1 {F̄L } (4.21)

Remarque : les réactions d’appui {R} sont les composantes (P ) et (S) du vecteur {Fnod }. Les déplacements
étant connus, elles sont égales à :
· ¸½ ¾ ½ ¾
[KP L ] [KP P ] {UL } {FP }
{R} = − (4.22)
[KSL ] [KSP ] {UP } {FS }

En pratique, cette méthode est peu utilisée : les blocs de matrices [KP L ], [KP P ], [KSL ], [KSP ], {FP }
et {FS } ne sont pas assemblés.

4.4.2 Modes propres de vibration


Les modes propres de vibration de la poutre sont les solutions de l’équation :

[MLL ] {ÜL } + [KLL ] {UL } = {0} (4.23)

En posant :
{UL (t)} = {ŨL } sin ω t (4.24)
où {ŨL } est indépendant du temps, il vient :

[KLL ]{ŨL } = ω 2 [MLL ]{ŨL } (4.25)

où ω est une pulsation propre de la poutre et {ŨL } le vecteur propre associé.

Les pulsations propres sont les solution de l’équation :


¡ ¢
det [KLL ] − ω 2 [MLL ] = 0 (4.26)

4.5 Mise en œuvre pratique : assemblage


Dans la pratique, [M ], [K] et {F } sont construits élément par élément. Cette opération s’appelle
assemblage.

De l’expression du champ de déplacements dans l’élément (e) :

ue (x; t) = [N e (x)] {ue (t)} (4.27)

on déduit :
üe = [N e ] {üe } (4.28)
£ ¤ ∂Nie
εexx = [B e ] {ue } avec [B e ] = B1e · · · Bie · · · Bne e , Bie = (4.29)
∂x
ue∗ = [N e ] {ue∗ } = {ue∗ }T [N e ]T , εe∗ e e∗ e∗ T e T
xx = [B ] {u } = {u } [B ] (4.30)
Élasticité à une dimension 9

En reportant ces expressions dans l’équation (3.3a), il vient :


X
W({U }, {U ∗ }) = {ue∗ }T ( [me ] {üe } + [k e ] {ue } − {f e } ) − {U ∗ }T {Fnod } (4.31)
e

où :
Z
e
[m ] = ρ A [N e ]T [N e ] dx
e
ZL
[k e ] = EA [B e ]T [B e ] dx (4.32)
e
ZL Z
e e T
{f } = [N ] p dx + [B e ]T E A α ∆T dx
Le Le

Dans ces formules, Le représente la longueur de l’élément (e).

Exemple : soit un élément de longueur L et de section droite constante (aire A). Cet élément porte une
force uniformément répartie d’intensité linéique p. La masse volumique du matériau est égale à ρ. Les
matrices élémentaires sont égales à :
1£ ¤ 1£ ¤
[N e ] = L−x x , [B e ] = −1 1
L L
Z · ¸ · ¸
ρA L L − x £ ¤ ρ AL 2 1
[me ] = 2 L − x x dx =
L 0 x 6 1 2
Z L· ¸ · ¸
e EA −1 £ ¤ EA 1 −1
[k ] = 2 −1 1 dx =
L 0 1 L −1 1
Z L ½ ¾ ½ ¾
1 L−x pL 1
{f e } = p dx =
L 0 x 2 1
L’équation (3.3a) s’écrit :
à !
X³ ´
∗ ∗ T e e e
W({U }, {U }) = {U } [M ] {Ü } + [K ] {U } − {F } − {Fnod } (4.33)
e

Dans les matrices [M e ] et [K e ] et dans le vecteur {F e }, obtenus par expansion respectivement de [me ],
[k e ] et {f e }, les seuls termes non nuls sont les termes associés aux degrés de liberté de l’élément (e).
Par exemple, pour l’élément (i − j), le terme {ue∗ }T [k e ] {ue } est égal à :
· ¸½ ¾
£ ¤ k11 k12 ui
{ue∗ }T [k e ] {ue } = u∗i u∗j
k21 k22 uj
  
0 ... 0 ... 0 ... 0   u1  
 .. . . .. . . . .  
 .. 
. . . . . . .
. .  . 
 
 . .  

0 . . . k11 . . . k12 . . . 0  
 u



£ ∗ ¤    i 
∗ ∗ ∗  .
. . . .
. . . .
. . . .
.  .
. (4.34)
= u1 . . . ui . . . uj . . . un  . . . . . . .  .
  
0 . . . k21 . . . k22 . . . 0   uj  
 




 .. . . .. . . .
. . . .
.  
 .
. 

. . . . . . 
.   . 

 
 
0 ... 0 ... 0 ... 0 un
= {U ∗ }T [K e ] {U }
P P P
On en déduit : [M ] = [M e ] , [K] = [K e ] , {F } = {F e }
e e e
10 Méthode des éléments finis

Remarques :

– la partition des degrés de liberté (§ 4.2) est effectuée avant la phase d’assemblage.

– dans le logiciel  RDM  seuls les blocs [KLL ], [KLP ], [MLL ], [MLP ] et {FL } sont assemblés.

4.6 Exemple de mise en équation


4.6.1 Énoncé
Soient E et ρ respectivement le module de Young et la masse volumique du matériau de la poutre
représentée sur la figure 4.

Figure 4 – Exemple de mise en équation

L’aire de la section droite est égale à 2 A entre 0 et L et à A entre L et 2 L.

Elle est soumise à :

– une force uniformément répartie d’intensité linéique p entre les abscisses 0 et L.

– un déplacement imposé : u(2 L; t) = a sin ω t.

Les conditions initiales sont : u̇t0 (x) = 0 , ut0 (x) = 0.

4.6.2 Discrétisation
La poutre est discrétisée en trois éléments à deux nœuds : (1 − 2) , (2 − 3) et (3 − 4). Les variables
nodales sont donc :  

 u1 (t) = 0 

 
u2 (t) = ?
{U (t)} =

 u3 (t) = ? 

 
u4 (t) = a sin ω t

4.6.3 Partition des degrés de liberté


Effectuons une partition des degrés de liberté en déplacements connus et inconnus :
½ ¾
u2 (t) = ?
{UL } = , {UP } = {u4 (t) = a sin ω t} , {US } = {u1 (t) = 0}
u3 (t) = ?
d’où :  
   u2 (t) = ? 

 {UL }   

u3 (t) = ?
{U } = {UP } =
  
 u (t) = a sin ω t

{US }  4 
u1 (t) = 0
Élasticité à une dimension 11

On en déduit la localisation des degrés de liberté dans les matrices globales :


 

 u1 → 0
 
u2 →1
{DDL} =

 u → 2
 3 
u4 →3

4.6.4 Remarque
La figure 5 représente la forme de la solution cherchée u(x; t) et des fonctions test u∗ = δu.

Figure 5 – Forme de la solution cherchée et fonctions test

4.6.5 Matrices élémentaires


Les matrices élémentaires sont :

– élément 1 − 2 : ½ ¾
u1 → 0
{ddl1−2 } =
u2 → 1
· ¸ · ¸ ½ ¾
4 EA 1 −1 ρAL 2 1 pL 1
[k1−2 ] = , [m1−2 ] = , {f1−2 } =
L −1 1 6 1 2 4 1
– élément 2 − 3 : ½ ¾
u2 → 1
{ddl2−3 } =
u3 → 2

[k2−3 ] = [k1−2 ] , [m2−3 ] = [m1−2 ] , {f2−3 } = {f1−2 }


– élément 3 − 4 : ½ ¾
u3 → 2
{ddl3−4 } =
u4 → 3
· ¸ · ¸
EA 1 −1 ρAL 2 1
[k3−4 ] = , [m3−4 ] =
L −1 1 6 1 2

4.6.6 Assemblage
L’assemblage des matrices élémentaires conduit à la relation :
   
· ¸ ü2  · ¸  u2  ½ ¾
ρAL 4 1 0 EA 8 −4 0 pL 2
ü3 + u3 =
6 1 4 1   L −4 5 −1   4 1
−a ω 2 sin ωt a sin ωt

Remarque : seuls les blocs [KLL ], [KLP ], [MLL ], [MLP ] et {FL } sont assemblés.
12 Méthode des éléments finis

4.6.7 Équation
Les déplacements inconnus u2 et u3 sont les solutions de l’équation :
· ¸½ ¾ · ¸½ ¾
ρAL 4 1 ü2 EA 8 −4 u2
+
6 1 4 ü3 L −4 5 u3
½ ¾ ½ ¾ ½ ¾
pL 2 ρAL 0 EA 0
= + +
4 1 6 a ω 2 sin ωt L a sin ωt

avec les conditions initiales : ½ ¾ ½ ¾ ½ ¾


u2 (t0 ) u̇2 (t0 ) 0
= =
u3 (t0 ) u̇3 (t0 ) 0

5 Calculs élémentaires : éléments isoparamétriques


5.1 Élément isoparamétrique : définition
À chaque élément réel, on associe un élément de référence.

Figure 6 – Élément isoparamétrique

5.1.1 Représentation de la géométrie


La transformation géométrique qui fait passer de l’élément de référence à l’élément réel possède les
propriétés suivantes :

– elle est de la forme :


n
X
x(ξ) = Ni (ξ) xi (5.1)
i=1

où :

– n est le nombre de nœuds de l’élément réel.


– ξ est la coordonnée d’un point de l’élément de référence.
– x(ξ) est la coordonnée du point de l’élément réel.
– les fonctions Ni (ξ) sont les fonctions d’interpolation (ou fonctions de forme).
– les xi sont les abscisses des nœuds de l’élément.

Le jacobien de la transformation est égal à :


 

 x 
 .1 
 
n · 
¸
 .. 


∂x X ∂Ni ∂N1 ∂Ni ∂Nn
J(ξ) = = xi = ··· ··· xi (5.2)
∂ξ ∂ξ ∂ξ ∂ξ ∂ξ  .. 

i=1 
 

 . 

  
xn
Élasticité à une dimension 13

– elle est nodale : un nœud de l’élément de référence devient un nœud de l’élément réel (les deux
éléments possèdent donc le même nombre de nœuds) :
n
X
xi = x(ξi ) = Nj (ξi ) xj , i = 1, . . . , n (5.3)
j=1

où ξi est l’abscisse du ie nœud de l’élément de référence. On en déduit :


(
0 si i 6= j
Nj (ξi ) = (5.4)
1 si i = j

Remarque : si les nœuds de l’élément de référence sont espacés régulièrement entre −1 et +1,
on a :
i−1
ξi = −1 + 2 (5.5)
n−1
– elle est bijective : le jacobien ne doit pas changer de signe sur l’élément. Nous impo-
serons la condition :
J(ξ) > 0 (5.6)
On appelle qualité du jacobien la quantité :

longueur de l’élément de référence


qJ = min(J(ξ)) (0 ≤ qJ ≤ 1) (5.7)
longueur de l’élément réel
Remarques :

– La qualité est maximale est 1 : dans ce cas, le jacobien est constant dans l’élément.

– Dans la pratique, pour évaluer qJ , on se contente de calculer J(ξ) aux nœuds de l’éléments.

– D’autres définitions sont possibles, par exemple :

min(J(ξ))
qJ = (0 ≤ qJ ≤ 1) (5.8)
max(J(ξ))

5.1.2 Représentation du champ de déplacements


Les fonctions Ni (ξ) qui définissent la transformation géométrique sont les fonctions d’interpolation
pour le champ de déplacements (élément isoparamétrique) :
n
X
u(ξ) = Ni (ξ) ui (5.9)
i=1

où ui est le déplacement du nœud i.

Critère de complétude : pour que la solution  éléments finis  converge vers la solution exacte quand
la taille des éléments tend vers zéro, l’élément doit pouvoir représenter un champ de déplacements qui
correspond à des déformations nulles (mouvement de corps rigide) ou constantes. Considérons donc
le champ de déplacements :
u(x) = a + b x (5.10)
d’où les valeurs nodales :
ui = a + b xi , i = 1, . . . , n (5.11)
14 Méthode des éléments finis

Le champ de déplacements s’écrit sous forme paramétrique (équation 5.9) :


n
X n
X n
X n
X
u(ξ) = Ni (ξ) ui = Ni (ξ) (a + b xi ) = a Ni (ξ) + b Ni (ξ) xi (5.12)
i=1 i=1 i=1 i=1

En utilisant la relation (5.1), il vient :


n
X
u(x) = a Ni (ξ) + b x (5.13)
i=1

On retrouve le champ de déplacements (5.10) si :


n
X
Ni (ξ) = 1 (5.14)
i=1

Cette condition est vérifiée par les éléments décrits ci-dessous.

5.2 Bibliothèque d’éléments


5.2.1 Élément à deux nœuds.

Figure 7 – Élément à deux nœuds

Les coordonnées nodales sont x1 et x2 avec L = x2 − x1 .

Soient u1 et u2 les déplacements nodaux.

La transformation géométrique est de la forme :


½ ¾
a
x(ξ) = a + b ξ = [P (ξ)] {A} avec [P (ξ)] = [ 1 ξ ] et {A} = (5.15)
b

[P (ξ)] est la base polynomiale de la transformation.

La transformation est nodale d’où :


½ ¾ ½ ¾ · ¸½ ¾ ½ ¾
x1 x(−1) 1 −1 a x1
= = = [C] {A} d’où {A} = [C]−1 (5.16)
x2 x(1) 1 1 b x2

On en déduit ½ ¾
−1 x1
x(ξ) = [P (ξ)] [C] (5.17)
x2
d’où l’expression de la matrice d’interpolation :

[N (ξ)] = [ N1 (ξ) N2 (ξ) ] = [P (ξ)] [C]−1 (5.18)

avec : · ¸ · ¸ · ¸
1−ξ 1+ξ ∂Ni −1 1
[N (ξ)] = , = (5.19)
2 2 ∂ξ 2 2
Élasticité à une dimension 15

Figure 8 – Élément à deux nœuds : fonctions d’interpolation

L’élément est isoparamétrique :

– représentation de la géométrie :
½ ¾
x1 1−ξ 1+ξ x1 + x2 L
x(ξ) = [N ] = x1 + x2 = +ξ (5.20)
x2 2 2 2 2

Le jacobien de la transformation est égal à :


2
X ∂Ni x2 − x1 L
J= xi = = (5.21)
∂ξ 2 2
i=1

et est constant dans l’élément.

– représentation du champ de déplacements :


½ ¾
u1 1−ξ 1+ξ
u(ξ) = [N ] = u1 + u2 (5.22)
u2 2 2

5.2.2 Élément à trois nœuds.

Figure 9 – Élément à trois nœuds

Les coordonnées nodales sont x1 , x2 et x3 avec L = x3 − x1 .

Soient u1 , u2 et u3 les déplacements nodaux.

La transformation géométrique est de la forme :


 
a
x(ξ) = a + b ξ + c ξ 2 = [P (ξ)] {A} avec [P (ξ)] = [ 1 ξ 2
ξ ] et {A} = b (5.23)
 
c

[P (ξ)] est la base polynomiale de la transformation.

La transformation est nodale :


        
x1  x(−1) 1 −1 1 a x1 
x2 = x(0) = 1 0 0 b = [C] {A} d’où {A} = [C]−1 x2 (5.24)
       
x3 x(1) 1 1 1 c x3
16 Méthode des éléments finis

On en déduit  
x1 
x(ξ) = [P (ξ)] [C]−1 x2 (5.25)
 
x3
d’où l’expression de la matrice d’interpolation (programme 3n int) :
£ ¤
[N (ξ)] = N1 (ξ) N2 (ξ) N3 (ξ) = [P (ξ)] [C]−1 (5.26)

avec :
· ¸ · ¸ · ¸
ξ(ξ − 1) ξ(ξ + 1) ∂Ni 2ξ − 1 2ξ + 1
[N (ξ)] = 1− ξ2 , = − 2ξ (5.27)
2 2 ∂ξ 2 2

Figure 10 – Élément à trois nœuds : fonctions d’interpolation

L’élément est isoparamétrique :

– représentation de la géométrie :
 
x1  ξ (ξ − 1) ξ (ξ + 1)
x(ξ) = [N ] x2 = x1 + (1 − ξ 2 ) x2 + x3 (5.28)
  2 2
x3

L
Cette expression se réduit à : x(ξ) = x2 + ξ si le nœud 2 est situé au milieu de l’élément.
2
– représentation du champ de déplacements :
 
u1  ξ (ξ − 1) ξ (ξ + 1)
u(ξ) = [N ] u2 = u1 + (1 − ξ 2 ) u2 + u3 (5.29)
  2 2
u3

Le jacobien de la transformation est égal à :


3
∂x(ξ) X ∂Ni x3 − x1 L
J(ξ) = = xi = + ξ (x1 + x3 − 2 x2 ) = + ξ (x1 + x3 − 2 x2 ) (5.30)
∂ξ ∂ξ 2 2
i=1

et se réduit à L/2 si le nœud 2 est au milieu de l’élément. La qualité du jacobien est égale à :
µ ¶
2 2
qJ = min 1 + (x1 + x3 − 2 x2 ) , 1 − (x1 + x3 − 2 x2 ) (5.31)
L L

Elle est maximale (qJ = 1) si le nœud 2 est au milieu de l’élément.

Remarque : la condition J(ξ) > 0 impose certaines conditions à la position du nœud 2. Considérons
l’élément réel de longueur L et de coordonnées : x1 = −L/2 , x2 , x3 = L/2.
Élasticité à une dimension 17

Le point de coordonnée ξ dans l’élément de référence devient dans l’élément réel le point de coordon-
née :
1
x(ξ) = ξ L + (1 − ξ 2 ) x2
2
et le jacobien de la transformation est égal à :
1
J(ξ) = L − 2 ξ x2
2

Figure 11 – Transformation géométrique x(ξ) et jacobien de la transformation J(ξ)

Pour que le déterminant du jacobien reste positif quand ξ varie de −1 à +1, la quantité x2 doit
rester comprise entre les valeurs −L/4 et L/4. Si x2 est en dehors de cet intervalle, la transformation
géométrique n’est pas bijective : à certaines valeurs de l’abscisse x correspondent deux valeurs de ξ
(figure 11).

5.3 Calcul des matrices élémentaires


5.3.1 Transformation des dérivées
La dérivée d’une fonction f (x) par rapport à ξ est égale à :
∂f ∂f ∂x ∂f
= =J (5.32)
∂ξ ∂x ∂ξ ∂x
On en déduit l’expression de la dérivée de f (x) par rapport à x :
∂f 1 ∂f
= (5.33)
∂x J ∂ξ

5.3.2 Transformation des longueurs


L’élément de longueur dξ à l’abscisse ξ dans l’élément de référence devient l’élément de longueur dx
à l’abscisse x(ξ) dans l’élément réel (figure 12) :
∂x
dx = dξ = J(ξ) dξ
∂ξ
18 Méthode des éléments finis

Figure 12 – Transformation des longueurs

Remarque : la longueur de l’élément est égale à :


Z 1
L= J(ξ) dξ
−1

5.3.3 Calcul des matrices


La matrice de rigidité est égale à :
Z L Z 1
[k] = E A [B]T [B] dx = E A(ξ) [B(ξ)]T [B(ξ)] J(ξ) dξ (5.34)
0 −1
où :
∂Ni 1 ∂Ni
[B] = [B1 · · · Bi · · · Bn ] avec Bi = = (5.35)
∂x J ∂ξ
De même : Z Z
L 1
[m] = ρ A [N ]T [N ] dx = ρ A(ξ) [N (ξ)]T [N (ξ)] J(ξ) dξ (5.36)
0 −1
Z L Z 1
T
{f (p)} = p [N ] dx = p(ξ) [N (ξ)]T J(ξ) dξ (5.37)
0 −1
Z L Z 1
{fth } = E A α ∆T [B]T dx = E A α ∆T [B(ξ)]T J(ξ) dξ (5.38)
0 −1

5.3.4 Intégration numérique


Ces intégrales sont évaluées numériquement par la méthode de Gauss [3, 9, 10, 13] :
Z 1 npi
X
f (ξ) dξ ≈ wi f (ξi ) (5.39)
−1 i=1
où npi, wi et ξi sont respectivement le nombre de points d’intégration, le poids et l’abscisse du ie point
d’intégration.

npi ξi wi
1 0 ³ ´ 2
p
2 ±0.57735026918962576 ± 1/3 1
³ p ´ 0 0.88888888888888889 (8/9)
3 ±0.77459666924148338 ± 3/5 0.55555555555555556 (5/9)
 s p  Ã !
3 − 2 6/5  1 1
±0.33998104358485626 ± 0.65214515486254614 + p
7 2 6 6/5
4  s p  Ã !
3 + 2 6/5  1 1
±0.86113631159405258 ± 0.34785484513745386 − p
7 2 6 6/5

Table 1 – Points d’intégration et coefficients de pondération pour la méthode de Gauss


Élasticité à une dimension 19

Remarque : un polynôme de degré inférieur ou égal à 2 npi − 1 est intégré exactement par la méthode
de Gauss à npi points.

Il vient pour les matrices élémentaires :


npi
X
[k] ≈ E A(ξi ) [B(ξi )]T [B(ξi )] J(ξi ) wi
i=1
npi
X
[m] ≈ ρ A(ξi ) [N (ξi )]T [N (ξi )] J(ξi ) wi
i=1
(5.40)
npi
X
{f (p)} ≈ p(ξi ) [N (ξi )]T J(ξi ) wi
i=1
npi
X
{fth } = {f (∆T )} ≈ E A(ξi ) α ∆T (ξi ) [B(ξi )]T J(ξi ) wi
i=1

5.4 Cas particulier : la section droite est constante


5.4.1 Élément à deux nœuds
Jacobien de la transformation :
2
∂x X ∂Ni L
J= = xi =
∂ξ ∂ξ 2
i=1

Matrice [B] : · ¸ · ¸
∂N1 ∂N2 1 ∂N1 ∂N2 1
[B] = = = [−1 1]
∂x ∂x J ∂ξ ∂ξ L
Matrice de rigidité : Z · ¸
1
EA 1 −1
[k] = E A [B]T [B] J dξ =
−1 L −1 1
Matrice de masse : Z · ¸
1
TρAL 2 1
[m] = ρ A [N ] [N ] J dξ =
−1 6 1 2
Vecteur force dû à une force uniformément répartie d’intensité linéique p :
Z 1 ½ ¾
T pL 1
{f } = [N ] p J dξ =
−1 2 1

Vecteur force dû à une force répartie dont l’intensité linéique varie linéairement entre les valeurs p1
et p2 : ½ ¾
L 2 p1 + p2
{f } =
6 p1 + 2 p2
Vecteur force dû à une force ponctuelle d’intensité P située à l’abscisse xP :
½ ¾
P b
{f } = , a = xP − x1 , b = x2 − xP
L a

Vecteur force dû à une variation de température ∆T constante :


½ ¾
−1
{fth } = E A α ∆T
1
20 Méthode des éléments finis

5.4.2 Élément à trois nœuds équidistants


(programme 3n mat)

Jacobien de la transformation :
3
∂x X ∂Ni L
J= = xi =
∂ξ ∂ξ 2
i=1

Matrice [B] :
· ¸ · ¸
∂N1 ∂N2 ∂N3 1 ∂N1 ∂N2 ∂N3 1£ ¤
[B] = = = 2 ξ − 1 −4 ξ 2 ξ + 1
∂x ∂x ∂x J ∂ξ ∂ξ ∂ξ L
Matrice de rigidité :  
Z 1 7 −8 1
EA 
[k] = EA [B]T [B] J dξ = −8 16 −8
−1 3L
1 −8 7
Matrice de masse :  
Z 1 4 2 −1
ρAL 
[m] = ρ A [N ]T [N ] J dξ = 2 16 2 
−1 30
−1 2 4
Vecteur force dû à une force uniformément répartie d’intensité linéique p :
 
Z 1 1
T pL  
{f } = [N ] p J dξ = 4
−1 6  
1

Vecteur force dû à une force répartie dont l’intensité linéique varie linéairement entre les valeurs p1
et p3 :  
 p1 
L
{f } = 2 p1 + 2 p3
6  
p3
Vecteur force dû à une force ponctuelle d’intensité P située à l’abscisse xP :
 
 b (L − 2 a)
P
{f } = 2 4ab , a = xP − x1 , b = x3 − xP
L  
a (L − 2 b)

Vecteur force dû à une variation de température ∆T constante :


 
−1
{fth } = E A α ∆T 0
 
1

6 Calcul des contraintes


L’approximation du champ de déplacements dans un élément est donnée sous forme paramétrique :
n
X n
X
x(ξ) = Ni (ξ) xi , u(ξ) = Ni (ξ) ui = [N ] {u} (6.1)
i=1 i=1

où :

– n est le nombre de nœuds de l’élément.


Élasticité à une dimension 21

– les Ni (ξ) sont les fonctions d’interpolation élémentaires.


– {u} est le vecteur déplacement élémentaire.
– les xi sont les coordonnées nodales.

Soit L la longueur de l’élément.

6.1 Première méthode


Les contraintes sont calculées avec la formule :
∂u
σxx = E = E [B] {u} (6.2)
∂x
avec : · ¸ n
∂N1 ∂Ni ∂Nn ∂Ni 1 ∂Ni ∂x X ∂Ni
[B] = ... ... , = , J= = xi
∂x ∂x ∂x ∂x J ∂ξ ∂ξ ∂ξ
i=1

Le champ de contraintes est alors donné sous forme paramétrique :

– Élément à deux nœuds :


½ ¾
x1 + x2 L ∂u E£ ¤ u1
x(ξ) = + ξ , σxx (ξ) = E = −1 1 (6.3)
2 2 ∂x L u2

– Élément à trois nœuds équidistants :


 
x1 + x2 L E£ ¤ u1 
x(ξ) = + ξ , σxx (ξ) = 2ξ − 1 −4 ξ 2 ξ + 1 u2 (6.4)
2 2 L  
u3

Cette méthode donne le résultat exact pour un champ de contraintes constant (élément à deux nœuds)
ou linéaire (élément à trois nœuds). Il est préférable d’utiliser la méthode présentée au paragraphe
suivant.

6.2 Deuxième méthode


L’équilibre de l’élément s’écrit (3.3a) :
Z xn Z xn Z xn
∗ ∗
W(u, u ) = A u ρ ü dx + A ε∗xx σxx dx − u∗ p dx
x1 x1 x1 (6.5)
∗ ∗ ∗
+ (A u σxx )x=x1 − (A u σxx )x=xn = 0 ∀u

De l’expression du champ de déplacements dans l’élément :

u(x; t) = [N ] {u(t)} , u∗ (x) = {u∗ }T [N ]T

on déduit :
{u∗ }T ( [ m ] {ü} + [ k ] {u} − {f } − {fnod }) = 0 ∀ {u∗ } (6.6)
22 Méthode des éléments finis

avec :
Z xn
[m] = ρ A [N ]T [N ] dx (6.7)
Z xx1n
[k] = EA [B]T [B] dx (6.8)
x1
Z xn Z xn
{f } = [N ]T p dx + [B]T EA α ∆T dx (6.9)
x1 x1
   

 −A(x 1 ) σxx (x 1 )
 
 −N x (x1 )


 
 
 


 0 
   0 

{fnod } = .
.. = .
.. (6.10)

 
 
 


 0 
 
 0 


 
   

A(xn ) σxx (xn ) Nx (xn )

où Nx (x) est l’effort normal dans l’élément.

L’équilibre de l’élément s’écrit finalement :

{fnod } = [ m ] {ü} + [ k ]{u} − {f } (6.11)

Remarque : cette méthode permet également le calcul des actions de liaison : si le déplacement
du ie nœud de l’élément est prescrit, fnod,i est la contribution de l’élément à l’action de liaison.

Cas particulier : problème stationnaire

Si le problème est stationnaire, la relation ci-dessus se réduit à :

{fnod } = [ k ]{u} − {f } (6.12)

Si la section droite est constante, cette formule donne la valeur exacte de l’effort normal aux deux
extrémités de l’élément.

L’intégration de l’équation d’équilibre :


dNx
+p=0 (6.13)
dx
donne l’effort normal Nx (x), puis la contrainte σxx (x) :
Z x
Nx (x)
Nx (x) = Nx (x1 ) − p dx , σxx (x) = (6.14)
x1 A

7 Exemples
7.1 Poutre soumise à une force répartie et à une force nodale
La poutre de longueur 3 L représentée sur la figure a une section droite constante d’aire A. Soit E le
module de Young du matériau.
Élasticité à une dimension 23

Les sections x = 0 et x = 3 L sont encastrées. La poutre est soumise entre 2 L et 3 L à une force ré-
partie dont l’intensité linéique varie entre p et 0. La section d’abscisse L porte une force d’intensité pL.

La poutre est discrétisée en trois éléments à deux nœuds de longueur L.

– Partition des degrés de liberté

Effectuons une partition des degrés de liberté en déplacements connus et inconnus :


 
½ ¾ ½ ¾ ½ ¾   u2 = ? 

 
u2 u1 = 0 {UL } u3 = ?
{UL } = , {US } = d’où {U } = =
u3 u4 = 0 {US } 
 u = 0 
 1 
u4 = 0

On en déduit la localisation des degrés de liberté dans les matrices globales :


 

 u1 → 0 
 
u2 → 1
{DDL} =

 u → 2 
 3 
u4 → 0

– Étude élémentaire

Les matrices élémentaires sont :


· ¸ ½ ¾
EA 1 −1 pL 2
[k1−2 ] = [k2−3 ] = [k3−4 ] = , {f3−4 } =
L −1 1 6 1
½ ¾ ½ ¾ ½ ¾
u1 → 0 u2 → 1 u3 → 2
{ddl1−2 } = , {ddl2−3 } = , {ddl3−4 } =
u2 → 1 u3 → 2 u4 → 0

– Étude globale : assemblage et calcul des déplacements inconnus

L’assemblage conduit à la relation : [KLL ] {UL } = {FL }


· ¸½ ¾ ½ ¾ ½ ¾ ½ ¾
EA 2 −1 u2 pL pL 0 pL 3
= + =
L −1 2 u3 0 6 2 3 1

On en déduit :
7 pL2 5 pL2
u2 = , u3 =
9 EA 9 EA

– Champ de déplacements et contraintes dans les éléments (§ 6)

Pour chaque élément, l’origine de l’axe est l’origine de l’élément.

élément 1 − 2 :
24 Méthode des éléments finis

– champ de déplacements :

1+ξ 1−ξ 1+ξ 7 pL2


x(ξ) = L , u(ξ) = u1 + u2 = (1 + ξ)
2 2 2 18 EA
– contraintes :

– méthode 1 : ½ ¾
E u1 7 pL
N (x) = [ −1 1 ] =
L u2 9
– méthode 2 : ½ ¾ ½ ¾
−N1 u1 7 pL
= [k1−2 ] d’où N1 = N2 =
N2 u2 9
7 pL
N (x) = N1 =
9
– réaction d’appui au nœud 1 :
−7 pL
F1 = −N1 =
9
élément 2 − 3 :

– champ de déplacements :

1+ξ 1−ξ 1+ξ pL2


x(ξ) = L , u(ξ) = u2 + u3 = (6 − ξ)
2 2 2 9 EA
– contraintes :

– méthode 1 : ½ ¾
EA u2 −2 pL
N= [ −1 1 ] =
L u3 9
– méthode 2 : ½ ¾ ½ ¾
−N2 u2 −2 pL
= [k2−3 ] d’où N2 = N3 =
N3 u3 9
−2 pL
N (x) = N2 =
9
élément 3 − 4 :

– champ de déplacements :

1+ξ 1−ξ 1+ξ 5 pL2


x(ξ) = L , u(ξ) = u3 + u4 = (1 − ξ)
2 2 2 18 EA
– contraintes :

– méthode 1 : ½ ¾
EA u3 −5 pL
N= [ −1 1 ] =
L u4 9
– méthode 2 :
½ ¾ ½ ¾ ½ ¾
−N3 u3 pL 2 −2 pL −13 pl
= [k3−4 ] − d’où N3 = N4 =
N4 u4 6 1 9 18

px2 −2 pL px2
N (x) = N3 − px + = − px +
2L 9 2L
Élasticité à une dimension 25

– réaction d’appui au nœud 4 :


−13 pL
F4 = N4 =
18
Remarque : l’équilibre de la poutre est vérifié :
pL −7 pL −13 pL pL
F1 + F2 + F3 + F4 + = + pL + 0 + + =0
2 9 18 2
– Représentations graphiques

Le champ de déplacements et l’effort normal sont représentés sur la figure (13).

Figure 13 – Champ de déplacements et effort normal

7.2 Modes propres d’une poutre


7.2.1 Énoncé
Considérons la poutre de longueur L représentée sur la figure (14). La section x = 0 est encastrée.

Figure 14 – Exemple 2

Soit A l’aire de la section droite. E et ρ sont respectivement le module de Young et la masse volumique
du matériau.

Calculer les modes propres de vibration en utilisant les modélisations suivantes :

– La poutre est représentée par un élément à deux nœuds.


– La poutre est discrétisée en deux éléments à deux nœuds de même longueur.
– La poutre est représentée par un élément à trois nœuds équidistants.

7.2.2 Solution analytique


L’équation d’équilibre s’écrit : µ ¶
∂ ∂u
ρ A ü − EA =0
∂x ∂x
26 Méthode des éléments finis

avec les conditions aux limites :


∂u
u(x = 0; t) = 0 , σxx (x = L; t) = 0 soit (x = L; t) = 0
∂x
La recherche de la solution harmonique

u(x; t) = u(x) sin ω t

conduit à l’équation
d2 u ∂u
E + ω 2 ρ u = 0 avec u(x = 0) = 0 et (x = L) = 0
dx2 ∂x
qui admet comme solutions les fonctions :
r s
ρ π E
un (x) = a sin ωn x avec ωn = (2 n − 1) n = 1, 2 . . .
E 2 ρ L2

soit
π x
un (x) = a sin (2 n − 1)
2 L
Les deux plus petites pulsations propres sont donc égales à :
s s s s
π E E 3π E E
ω1 = 2
= 1.5708 2
, ω2 = 2
= 4.7124
2 ρL ρL 2 ρL ρL2

On a de plus : √
2
u1 (x = L/2) = a = 0.7071 a , u1 (x = L) = a
2

2
u2 (x = L/2) = a = 0.7071 a , u2 (x = L) = −a
2

7.2.3 Modélisation 1
La poutre est représentée par un élément à deux nœuds.

– Partition des degrés de liberté


½ ¾
u1 → 0
{DDL} =
u2 → 1

– Matrices élémentaires

Les matrices élémentaires sont :


· ¸ · ¸
EA 1 −1 ρAL 2 1
[k1−2 ] = , [m1−2 ] =
L −1 1 6 1 2
Élasticité à une dimension 27

– Étude globale : assemblage

L’assemblage conduit à l’équation :


ρAL EA
[2] {ü2 } + [1] {u2 } = {0}
6 L
– Résolution

La solution harmonique cherchée est de la forme u2 = a2 sin ω t d’où :


ρAL EA
− 2 ω 2 a2 sin ω t + a2 sin ω t = 0
6 L
La pulsation propre est égale à :
s
E
ω1 = 1.7321 (erreur = 10.27 %)
ρ L2
½ ¾
0
Le vecteur propre associé est : .
1
Le champ de déplacements s’écrit sous forme paramétrique :
1+ξ 1+ξ
x(ξ) = L , u(ξ) =
2 2

7.2.4 Modélisation 2
L
La poutre est discrétisée en deux éléments (1 − 2) et (2 − 3) de longueur .
2
– Partition des degrés de liberté
 
u1 → 0
{DDL} = u2 → 1
 
u3 → 2
– Matrices élémentaires
½ ¾ ½ ¾
u1 → 0 u2 → 1
{ddl1−2 } = , {ddl2−3 } =
u2 → 1 u3 → 2
· ¸ · ¸
2 EA 1 −1 ρAL 2 1
[k1−2 ] = [k2−3 ] = , [m1−2 ] = [m2−3 ] =
L −1 1 12 1 2
– Étude globale : assemblage

L’assemblage conduit à l’équation :


· ¸½ ¾ · ¸½ ¾ ½ ¾
ρAL 4 1 ü2 2 EA 2 −1 u2 0
+ =
12 1 2 ü3 L −1 1 u3 0
28 Méthode des éléments finis

– Résolution

On cherche la solution harmonique


½ ¾ ½ ¾
u2 (t) a2
= sin ω t
u3 (t) a3
Les amplitudes a2 et a3 sont donc les solutions de l’équation aux valeurs propres :
· ¸ ½ ¾ · ¸½ ¾
2 EA 2 −1 a2 2 ρAL 4 1 a2
, =ω (KLL ] {UL } = ω 2 [MLL ] {UL })
L −1 1 a3 12 1 2 a3
Les modes propres sont :

– Mode 1 :

La pulsation propre est égal à :


s
E
ω1 = 1.6114 (erreur = 2.59 %)
ρ L2
 
 0 
Le vecteur propre associé est : 0.7071
 
1
Le champ de déplacements s’écrit sous forme paramétrique :

élément 1 − 2 :
1+ξ 1+ξ
x(ξ) = L , u(ξ) = 0.7071 = 0.3536 (1 + ξ)
4 2
élément 2 − 3 :
3+ξ 1−ξ 1+ξ
x(ξ) = L , u(ξ) = 0.7071 + = 0.8536 + 0.1464 ξ
4 2 2
– Mode 2 :

La pulsation propre est égal à :


s
E
ω2 = 5.6293 (erreur = 19.46%)
ρ L2
 
 0 
Le vecteur propre est associé : −0.7071
 
1
Le champ de déplacements s’écrit sous forme paramétrique :

élément 1 − 2 :
1+ξ 1+ξ
x(ξ) = L , u(ξ) = − 0.7071 = −0.3536 (1 + ξ)
4 2
élément 2 − 3 :
3+ξ 1−ξ 1+ξ
x(ξ) = L , u(ξ) = − 0.7071 + = 0.1464 + 0.8536 ξ
4 2 2
Élasticité à une dimension 29

7.2.5 Modélisation 3
La poutre est représentée par un élément à trois nœuds équidistants (1 − 2 − 3).

– Partition des degrés de liberté


 
u1 → 0
{DDL} = u2 → 1
 
u3 → 2

– Matrices élémentaires

La matrice de rigidité et la matrice masse sont :


   
7 −8 1 4 2 −1
EA  ρAL 
[k1−2−3 ] = −8 16 −8 , [m1−2−3 ] = 2 16 2 
3L 30
1 −8 7 −1 2 4

– Étude globale : assemblage

L’assemblage conduit à l’équation :


· ¸½ ¾ · ¸½ ¾ ½ ¾
ρ A L 16 2 ü2 EA 16 −8 u2 0
+ =
30 2 4 ü3 3 L −8 7 u3 0

– Résolution

On cherche la solution harmonique


½ ¾ ½ ¾
u2 (t) a2
= sin ω t
u3 (t) a3

Il vient : · ¸½ ¾ · ¸½ ¾
EA 16 −8 a2 2 ρ A L 16 2 a2

3 L −8 7 a3 30 2 4 a3
Les modes propres sont :

– Mode 1 :

La pulsation propre est égal à :


s
E
ω1 = 1.5767 (erreur = 0.38 %)
ρ L2
 
 0 
Le vecteur propre associé est : 0.7068
 
1
30 Méthode des éléments finis

Le champ de déplacements s’écrit sous forme paramétrique :


1+ξ ξ (ξ + 1)
x(ξ) = L , u(ξ) = (1 − ξ 2 ) 0.7068 + = 0.7068 + 0.5 ξ − 0.2068 ξ 2
2 2
– Mode 2 :

La pulsation propre est égal à :


s
E
ω2 = 5.6728 (erreur = 20.38 %)
ρ L2
 
 0 
Le vecteur propre associé est : −0.4068 .
 
1
Le champ de déplacements s’écrit sous forme paramétrique :
1+ξ ξ (ξ + 1)
x(ξ) = L , u(ξ) = −(1 − ξ 2 ) 0.4068 + = −0.4068 + 0.5 ξ + 0.9068 ξ 2
2 2

7.3 Poutre à section droite variable soumise à une variation de température


7.3.1 Énoncé
La poutre de longueur L représentée sur la figure ci-dessous est encastrée à ses deux extrémités.

Soient E et α respectivement le module de Young et le coefficient de dilatation du matériau. La


section droite est un carré plein dont le côté varie linéairement entre c et 2 c. La poutre est soumise
à une variation de température ∆T constante.

Étudier le champ de déplacements u(x) et le champ de contraintes σxx (x) dans la poutre.

7.3.2 Solution analytique


Le champ de déplacements u(x) et le champ de contraintes σxx sont les solutions de :
µ ¶ ³
∂ ∂u x´
(A σxx ) = 0 , σxx = E − α ∆T avec A(x) = c2 1 +
∂x ∂x L
Élasticité à une dimension 31

avec les conditions aux limites : u(x = 0) = u(x = L) = 0.

On en déduit :
A σxx = N
où la constante N est l’effort normal dans la poutre.

Le champ de déplacements u(x) est la solution de l’équation :


∂u N N L2
= α ∆T + = α ∆T + avec u(x = 0) = u(x = L) = 0
∂x EA E c2 (L + x)2
On obtient : µ ¶
2 L2
u(x) = α ∆T x − 2 L + et N = −2 α ∆T E c2
L+x
Le déplacement au milieu de la poutre est :
1
u(x = L/2) = − α ∆T L = −0.1667 α ∆T L
6

Le déplacement est maximal pour xmax = L ( 2 − 1) = 0.4142 L :

u(xmax ) = α ∆T L (2 2 − 3) = −0.1716 α ∆T L.
La contrainte normale dans la poutre est égale à :
N L2
σxx = = −2 E α ∆T
A (L + x)2
d’où
1
σxx (x = 0) = −2 E α ∆T , σxx (x = L) = − E α ∆T
2

7.3.3 Solution éléments finis


Posons :
u(x = 0.5 L) = C1 α ∆T L , xmax = C2 L , u(xmax ) = C3 α ∆T L.
N = C4 α ∆T E c2
Les contraintes sur un élément sont évaluées à l’aide de la formule : {fnod } = [ k ]{u} − {f }

– La poutre est discrétisée en éléments à 2 nœuds :

Les matrices de rigidité et les forces élémentaires sont évaluées par intégration numérique
avec 2 points de Gauss.

Nombre Nombre
C1 C2 C3 C4
d’éléments de nœuds
-0.1607 0.5000 -0.1607 -2.092
2 3
-3.60 % * 20.71 % -6.35 % -4.61 %
-0.1650 0.5000 -0.1650 -2.024
4 5
-1.02 % 20.71% -3.85 % -1.20 %
-0.1663 0.3750 -0.1700 -2.006
8 9
-0.24 % -9.46 % -0.93 % -0.30 %
-0.1665 0.4167 -0.1714 -2.003
12 13
-0.12 % 0.60 % -0.12 % -0.13 %
Solution analytique -0.1667 0.4142 -0.1716 -2.000
32 Méthode des éléments finis

* Erreur par rapport à la solution analytique.

– La poutre est discrétisée en éléments à 3 nœuds équidistants :

Les matrices de rigidité et les forces élémentaires sont évaluées par intégration numérique avec
respectivement 3 et 2 points de Gauss.

Nombre Nombre
C1 C2 C3 C4
d’éléments de nœuds
-0.1562 0.5000 -0.1562 -2.021
1 3
-6.30 % 20.71 % -8.97 % -1.04 %
-0.1665 0.4098 -0.1749 -2.002
2 5
-0.12 % -1.06 % 1.92 % -0.10 %
-0.1667 0.4182 -0.1718 -2.000
4 9
0.00 % 0.97 % 0.12 % -0.01 %
Solution analytique -0.1667 0.4142 -0.1716 -2.000

Remarque : dans  RDM-Ossatures , la matrice de rigidité est calculée à l’aide du théorème de


Castigliano ; on obtient (avec un seul élément de poutre) :

C1 = −0.1667 (0 %) , C2 = 0.4200 (1.40 %)

C3 = −0.1715 (−0.06 %) , C4 = −2.000 (0 %)

7.4 Influence de la position du nœud  milieu  sur la performance d’un élément


isoparamétrique à trois nœuds
La poutre représentée ci-dessous, de longueur L et de section droite constante, est encastrée à ses
deux extrémités. Soient A l’aire de la section et E le module de Young du matériau. Elle est soumise
sur toute sa longueur à une force uniformément répartie d’intensité linéique p.

Solution analytique :

Le champ de déplacements est solution de l’équation :


µ ¶
d2 u p L
+ = 0 avec u ± =0
dx2 EA 2

La solution exacte de cette équation est :


µ ¶
4 x2 p L2
u(x) = 1 − 2
L 8 EA

p L2
Le déplacement est maximal pour x = 0 et vaut .
8 EA
Élasticité à une dimension 33

La contrainte normale suivant x est égale à :

∂u px pL pL
σxx (x) = E =− d’où σxx (−L/2) = et σxx (L/2) = −
∂x A 2A 2A
Discrétisation :

Le mur est représenté par un élément isoparamétrique à trois nœuds :

– Représentation de la géométrie :
  
£ ¤  x1 = −L/2   N1 (ξ) = −ξ (1 − ξ)/2
x(ξ) = N1 N2 N3 x2 avec N2 (ξ) = 1 − ξ 2
  
x3 = L/2 N3 (ξ) = ξ (1 + ξ)/2

d’où
L
x(ξ) = ξ + (1 − ξ 2 ) x2
2
Le jacobien de la transformation est égal à :

L³ x2 ´
3
∂x(ξ) X ∂Ni (ξ)
J= = xi = 1 − 4ξ
∂ξ ∂ξ 2 L
i=1

– Représentation du champ de déplacements :


 
£ ¤ u1 = 0
u(ξ) = N1 N2 N3 u2 = (1 − ξ 2 ) u2
 
u3 = 0

Le déplacement est donc maximal dans l’élément pour ξ = 0, c’est à dire pour x = x2 quel que
soit la valeur de x2 .

Résolution (programme 3n milieu) :

Calcul du déplacement inconnu u2 :

Compte-tenu des conditions aux limites, le déplacement u2 est solution de l’équation :


Z L/2 Z L/2
∂N2 ∂N2
K22 u2 = F2 avec K22 = EA dx et F2 = p N2 dx
−L/2 ∂x ∂x −L/2

En utilisant les relations


∂N2 1 ∂N2
= et dx = J dξ,
∂x J ∂ξ
il vient :
Z Z
8 EA 1
ξ2 1
L³ x2 ´ 2pL
K22 = x2 dξ , F2 = p (1 − ξ 2 ) 1 − 4ξ dξ =
L −1 1 − 4ξ −1 2 L 3
L
Remarque : la force nodale F2 est indépendante de x2 (les termes de degré impair n’apportent aucune
contribution à F2 ).
p L2
Le déplacement de la section d’abscisse x2 est égal à C où le coefficient C dépend de x2 et du
8 EA
nombre de points de Gauss npi utilisés pour calculer le coefficient K22 :
34 Méthode des éléments finis

Céléments finis
x2 qJ Canalytique
npi = 2 npi = 3 npi = 4 npi = 5 K22 exact
0 1 1 1 = = = =
0.987 0.976
0.05 L 0.80 0.990 = = =
-0.30 %∗ -1.41 %
0.947 0.940 0.902
0.10 L 0.60 0.960 = =
-1.35 % -2.08 % -6.04 %
0.880 0.784 0.774 0.773
0.15 L 0.40 0.950 =
-7.37 % -17.47 % -18.53 % -18.63 %
0.787 0.616 0.582 0.574 0.572
0.20 L 0.20 0.840
-6.35 % -26.67 % -30.71 % -31.62 % -31.90 %

∗ Erreur par rapport à la solution analytique.

Remarques :

– Dans la table ci-dessus, qJ représente la qualité du jacobien (5.7) :

longueur de l’élément de référence | x2 |


qJ = min (J) = 1 − 4
longueur de l’élément réel L

– si x2 = 0, le modèle donne la solution exacte.


4 x2
– Canalytique = 1 − 22 (voir solution analytique)
L
– La meilleure solution est obtenue avec npi = 2.

Figure 15 – Champ de déplacements u(x)

Calcul de la contrainte normale dans la poutre :

La matrice de rigidité est évaluée avec deux points de Gauss :

1
ξG1 = −ξG2 = − √ , wG1 = wG2 = 1
3
4 x2
Posons α = √ . Il vient :
3L

16 EA p L2
K22 = d’où u2 = (1 − α2 )
3 L (1 − α2 ) 8 EA

Méthode 1 : la contrainte σxx est évaluée à l’aide de la loi de comportement :


· ¸
∂u(x) ∂N
σxx (ξ) = E =E {U }
∂x ∂x
Élasticité à une dimension 35

qui se réduit ici à :


1 ∂N2 E 4ξ pL
σxx = E u2 = u2 = K
J ∂ξ L 4 ξ x2 − 1 A
L
On obtient pour K :

x2 nœud 1 nœud 3
0 0.500 -0.500
0.05 L 0.411 -0.617
0.10 L 0.338 -0.789
0.15 L 0.275 -1.100
0.25 L 0.219 -1.967

Remarque : évaluons σxx aux deux points de Gauss G1 et G2 . Il vient :


µ ¶ µ ¶
1 L 1 pL p
xG1 = x − √ = − √ (1 − α) , σG1 = σxx − √ = √ (1 − α) = − xG1
3 2 3 3 2 3A A
µ ¶ µ ¶
1 L 1 pL p
xG2 = x √ = √ (1 + α) , σG2 = σxx √ =− √ (1 + α) = − xG2
3 2 3 3 2 3A A
La droite qui passe par les valeurs calculées aux deux points de Gauss a pour équation :
p
σxx (x) = − x
A
Elle est indépendante de x2 et représente dans ce cas particulier la solution exacte.

Méthode 2 : On utilise la relation : {fnod } = [ k ] {u} − {f }. Il vient :


−N1 = K12 u2 − F1 , N3 = K32 u2 − F3
avec : ½ √ ½
K12 EA 4 ( 3 α ∓ 2) F1 pL √
=± , =± (1 ± 3 α)
K32 L 3 (1 − α ) 2 F3 6
N1 et N3 sont les efforts normaux aux nœuds 1 et 3. On obtient :
pL
N1 = −N3 =
2
L’effort normal dans l’élément est égal à :
Z x
N (x) = A σxx (x) = N1 − p dx = −p x
−L/2
Le champ de contraintes obtenu avec cette méthode est exact. Il est indépendant de la position
du nœud 2 (il est également indépendant du nombre de points d’intégration utilisés pour calculer
la matrice de rigidité).

Figure 16 – Contrainte normale σxx


36 Méthode des éléments finis

8 Problème élastostatique : énergie potentielle et méthode de Ritz


Les méthodes variationnelles sont illustrées sur l’exemple suivant : la poutre d’axe x et de longueur L
représentée sur la figure ci-dessous est encastrée à son origine.

Soient A et E respectivement l’aire de la section droite et le module de Young du matériau.

La poutre est soumise à une force répartie d’intensité linéique p(x) et à une force F appliquée sur la
section libre.

La forme intégrale faible (3.3) se réduit à :


Z L Z L

W(u, u ) = EA ε∗xx εxx dx − u∗ p dx − u∗ (L) F = 0 ∀ u∗ (8.1)
0 0

8.1 Calcul des variations


Le problème fondamental du calcul des variations consiste à chercher la fonction u(x) qui rend sta-
tionnaire la fonctionnelle (ou  fonction de fonctions ) :
Z b µ ¶
∂u ∂nu
J (u) = F x, u, , . . . , n dx (8.2)
a ∂x ∂x

ce qui s’écrit :
δJ = 0 ∀ δu (8.3)
Les principales propriétés de l’opérateur variation δ sont ([2, 9, 14]) :
 2

 δ (u) = δ(δu) = 0

 µ ¶

 ∂u ∂(δu)

 δ =



 ∂x ∂x

 µ ¶

 ∂u ∂F ∂F ∂u

 δF (u, , . . .) = δu + µ ¶ δ + ···

 ∂x ∂u ∂u ∂x

 ∂

 ∂x



 δ(F + G) = δF + δG
∂u ∂u (8.4)

 où F (u, , . . .) et G(u, , . . .) sont deux fonctionnelles de u(x)



 ∂x ∂x



 δ(F G) = δF G + F δG





 δ(F n ) = n F n−1 δF





 δ(c F ) = c δF où c est une constante

 Z Z



 δ F dx = δF dx
Élasticité à une dimension 37

8.2 Énergie potentielle


Considérons la fonctionnelle :
Epot (u) = Edef (u) − Wext (u) (8.5)
où :

– u est un champ de déplacements cinématiquement admissible (en particulier δu(0) = 0).

– Edef (u) est l’énergie de déformation :


Z L µ ¶2
1 ∂u
Edef (u) = EA dx (8.6)
2 0 ∂x

– Wext (u) est travail des forces appliquées pour le déplacement u(x) :
Z L
Wext (u) = u p dx + u(L) F (8.7)
0

– Epot (u) est l’énergie potentielle du système pour le déplacement u(x).

Figure 17 – Champ de déplacements cinématiquement admissible et variation δu de u(x)

La condition de stationnarité (8.3) s’écrit :

δEpot = δEdef − δWext = 0 ∀ δu (8.8)

soit :
Z L µ ¶ Z L
∂u ∂u
δEpot (u) = EA δ dx − δu p dx − δu(L) F
0 ∂x ∂x 0
Z L Z L
(8.9)
∂(δu)
= A σxx dx − δu p dx − δu(L) F = 0 ∀ δu
0 ∂x 0

Cette équation est identique à (8.1) si on choisit {u∗ } = {δu}.

La seconde variation de Epot (u) est égale à :


Z L µ µ ¶¶2 Z L
2 ∂u
δ Epot = δ (δ Epot ) = EA δ dx = EA (δεxx )2 dx = δ 2 Edef (8.10)
0 ∂x 0
µ ¶
∂u ∂(δ 2 u)
car δ 2 (u) = 0 et δ2 = = 0.
∂x ∂x
On en déduit :
δ 2 Epot > 0 ∀ δu 6= 0 (8.11)
38 Méthode des éléments finis

Évaluons la quantité Epot (uexact + δu) :


1 2 ¯
Epot (uexact + δu) = Epot (uexact ) + δEpot (u)|u=uexact + δ Epot ¯u=uexact
2 (8.12)
1 ¯
= Epot (uexact ) + δ 2 Epot ¯u=uexact ≥ Epot (uexact )
2
Le champ de déplacements uexact + δu étant cinématiquement admissible, on en déduit :

Epot (uexact ) ≤ Epot (uCA ) ∀ uCA (8.13)

On peut donc énoncer le théorème suivant :

Parmi l’ensemble des champs de déplacements cinématiquement


admissibles, le champ de déplacements exact est celui qui minimise
l’énergie potentielle.

Remarques :

– la première variation de l’énergie potentielle peut s’écrire après intégration par parties :
Z Lµ ¶

δEpot = (A σxx ) + p δu dx + (A σxx (L) − F ) δu(L) = 0 ∀ δu (8.14)
0 ∂x
ce qui conduit sous certaines conditions de régularité à l’équation d’équilibre de la poutre :

(A σxx ) + p = 0 (8.15)
∂x
et à la condition aux limites :
A σxx (L) = F (8.16)

Z L Z L
1 2 1 A
Epot (uCA ) − Epot (uexact ) = EA ( εCA − εexact ) dx = ( σCA − σexact )2 dx (8.17)
2 0 2 0 E
où les déformations et les contraintes sont évaluées avec les champs de déplacements uCA
et uexact .

8.3 Méthode de Ritz


On cherche une solution approchée de la forme :
n
X
u(x) = ck Pk (x) = [P (x)] {C} (8.18)
k=1

avec  

 c 
 .1 
 

 
£ ¤  .. 
 
[P (x)] = P1 (x) · · · Pk (x) · · · Pn (x) , {C} = ck (8.19)

 .. 


 

 .
  
cn
où :
Élasticité à une dimension 39

– les fonctions Pk (x) sont cinématiquement admissibles.

– les coefficients ck sont des constantes à déterminer.

On en déduit :
· ¸
∂u 0 0 ∂P1 ∂Pk ∂Pn
εxx = = [P (x)] {C} où [P (x)] = ··· ··· (8.20)
∂x ∂x ∂x ∂x

En portant ces relations dans Epot (u), on obtient l’expression discrétisée de l’énergie potentielle :

1
Epot (c1 , · · · , ck , · · · , cn ) = {C}T [K] {C} − {C}T {F } (8.21)
2
avec :
Z L Z L
[K] = EA [P 0 (x)]T [P 0 (x)] dx , {F } = [P (x)]T p(x) dx (8.22)
0 0

Remarque : par construction, la matrice [K] est symétrique.

La condition de stationnarité de l’énergie potentielle s’écrit :

n
X ∂Epot
δEpot = δck = 0 ∀ δck (8.23)
∂ck
k=1

d’où
∂Epot ∂Epot ∂Epot
= 0 , ··· , = 0 , ··· , =0 (8.24)
∂c1 ∂ck ∂cn
Les coefficients ck sont donc les solutions de l’équation :

[K] {C} = {F } (8.25)

Soient {C̃} la solution de cette équation et ũ le champ de déplacements associé. Il vient pour l’énergie
de déformation, le travail des forces extérieures et l’énergie potentielle :

1
Edef (ũ) = {C̃}T {F } , Wext (ũ) = {C̃}T {F } , Epot (ũ) = −Edef (ũ) (8.26)
2

8.4 Méthode de Ritz et éléments finis


Si on choisit comme fonctions Pk (x) les fonctions d’interpolation associées aux déplacements inconnus,
le champ déplacements est approché par :

u(x) = [NL ] {UL } (dans l’exemple choisi, il n’y a pas de déplacements connus non nuls)

L’énergie potentielle s’écrit :

1
Epot (UL ) = {UL }T [KLL ] {UL } − {UL }T {FL } (8.27)
2

et la condition de stationnarité de l’énergie potentielle conduit à l’équation :

[KLL ] {UL } = {FL } (8.28)


40 Méthode des éléments finis

8.5 Exemple
La poutre d’axe x et de longueur L représentée sur la figure ci-contre est encastrée à son origine.
Soient A et E respectivement l’aire de la section droite et le module de Young du matériau. La poutre
est soumise sur toute sa longueur à une force répartie d’intensité linéique p(x) = p0 (1 − x/L).

8.5.1 Solution analytique


L’effort normal N (x) est solution de l’équation :

dN ³x ´
= −p = p0 −1 avec N (L) = 0
dx L
d’où :
p0
( x2 − 2 L x + L2 )
N (x) =
2L
Le champ de déplacements est solution de l’équation (loi de comportement) :

du σxx N
= εxx = = avec u(0) = 0
dx E EA
d’où :
p0 x
u(x) = (x2 − 3 L x + 3 L2 )
6 EA L
On en déduit :

– le déplacement du point d’abscisse L :

p0 L2 p0 L2
u(L) = = Cu
6 EA EA
– l’énergie de déformation et l’énergie potentielle :
Z L µ ¶2 Z L
1 ∂u p2 L3
Edef = EA dx = 0 , Wext = u p dx = 2 Edef
2 0 ∂x 40 EA 0

p20 L3
Epot = Edef − Wext = −Edef = C
EA
– la contrainte à l’origine et à l’extrémité de la poutre :

p0 L p0 L p0 L
σxx (x = 0) = = Cσ0 , σxx (x = L) = 0 = CσL
2A A A

8.5.2 Méthode de Ritz


Cherchons la solution sous la forme :
Xn µ ¶ ³ x´
kπ x kπ
u(x) = ck sin soit Pk (x) = sin ak avec ak =
2 L L 2
k=1
Élasticité à une dimension 41

Il vient :
Z L µ
¶µ ¶
∂Pi ∂Pj
Kij = EA dx
0 ∂x ∂x
 ai aj
 (ai cos aj sin ai − aj cos ai sin aj ) si i <> j
EA  (a2i − a2j )
= 2
L  ai si i = j
2
Z L ³ x´ p0 L
Fi = Pi p0 1 − dx = 2 (ai − sin ai )
0 L ai
On obtient :

Nombre d’inconnues Cu C Cσ0 CσL


0.1875 -0.02169 0.295 0
1
12.51 %* 13.24% -41.09 %
0.1619 -0.02353 0.349 -0.095
2
-2.84 % 5.89 % -30.19 %
0.1670 -0.02470 0.408 0.024
3
0.19 % 1.18 % -18.34 %
0.1666 -0.02485 0.428 -0.027
4
-0.03 % 0.62 %) -14.40 %
0.1667 -0.02492 0.443 0.017
5
0.00 % 0.30 % -11.43 %
-0.02499 0.471 -0.007
10 =
0.04 % -5.74 %
-0.02500 0.484 0.004
20 =
0.01 % -3.22 %
Solution analytique 0.1667 -0.02500 0.500 0.000

C − Cexact
* 100
| Cexact |

8.5.3 Éléments finis


Pour cet exemple, la méthode des éléments finis donne la valeur exacte des déplacements nodaux. Il
en va de même pour les contraintes nodales évaluées dans chaque élément avec la formule {fnod } =
[ k ]{u} − {f }.

– la poutre est discrétisée en éléments à 2 nœuds :

Nombre d’éléments Nombre d’inconnues C


1 1 -0.013889 (44.44 %)
2 2 -0.021701 (13.19 %)
4 4 -0.024143 (3.43 %)
6 6 -0.024616 (1.53 %)
8 8 -0.024784 (0.87 %)
10 10 -0.024861 (0.55 %)
20 20 -0.024965 (0.14 %)
50 50 -0.024994 (0.02 %)
Solution analytique -0.02500
42 Méthode des éléments finis

– la poutre est discrétisée en éléments à 3 nœuds équidistants :

Nombre d’éléments Nombre d’inconnues C


1 2 -0.024306 (2.78 %)
2 4 -0.024957 (0.17 %)
3 6 -0.024991 (0.03 %)
4 8 -0.024997 (0.01 %)
Solution analytique -0.02500

– Remarques : pour toutes les discrétisations, on obtient la valeur exacte :

– du déplacement u(L).

– des contraintes σxx (0) et σxx (L) évaluées avec la relation : {fnod } = [k] {u} − {f }.

Energie potentielle

14

12
Eléments à 2 nœuds
10
Erreur en %

Eléments à 3 nœuds
8

0
0 2 4 6 8 10
Nombre d'inconnues
Élasticité à une dimension 43

A Programmes Maple

Les programmes suivants sont dans le fichier map elas 1d.txt.

A.1 3n int : élément à 3 nœuds


# élément à 3 nœuds
# fonctions d’interpolation

restart:
with(linalg):

x:=xi->a0+a1*xi+a2*xi*xi;

solve(x1=x(-1),x2=x(0),x3=x(1),a0,a1,a2):assign(%):

N:=grad(x(xi),[x1,x2,x3]):
N:=map(factor,N);
dN:=map(diff,N,xi);

plot([N[1],N[2],N[3]],xi=-1..1,legend=[N1,N2,N3],
color=[red,blue,green],thickness=2, title="Elément à 3 nœuds :
fonctions d’interpolation");

A.2 3n mat : élément à 3 nœuds


# élément à 3 nœuds
# calcul des matrices élémentaires

restart:with(linalg):

# représentation de la géométrie et jacobien


x:=(1+xi)*L/2;J:=L/2;

# fonctions d’interpolation
N:=vector([xi*(-1+xi)/2,-(-1+xi)*(xi+1),xi*(xi+1)/2]);
dN:=vector([-1/2+xi,-2*xi,xi+1/2]);

# matrice de rigidité
B:=scalarmul(dN,1/J);
k:=Matrix(3,3,(i,j)->int(B[i]*B[j]*E*A*J,xi=-1..1),shape=symmetric);

# matrice de masse
m:=Matrix(3,3,(i,j)->int(N[i]*N[j]*rho*A*J,xi=-1..1),shape=symmetric);

# vecteur force
px:=pxi*(1-xi)/2+pxj*(1+xi)/2;
f:=vector(3,i->int(N[i]*px*J,xi=-1..1)):f:=simplify(f);
f:=jacobian(f,[pxi,pxj]);
44 Méthode des éléments finis

A.3 3n milieu : élément à 3 nœuds


# influence de la position du nœud milieu
# sur la performance d’un élément à 3 nœuds

restart:with(linalg):with(plots):

# fonctions d’interpolation

N:=[-xi*(1-xi)/2,1-xi*xi,xi*(1+xi)/2];
dN:=[(2*xi-1)/2,-2*xi,(2*xi+1)/2];

# transformation géométrique et jacobien

x:=-N[1]*L/2+N[2]*x2+N[3]*L/2:x:=simplify(%);
J:=diff(x,xi);

# matrice [B]

B:=simplify([seq(dN[i]/J,i=1..3)]);

# calcul de la matrice de rigidité


# par intégration numérique avec 2 points de Gauss

G1:=-sqrt(3)/3;G2:=-G1;
Kij:=(i,j)->subs(xi=G1,E*A*B[i]*B[j]*J)+subs(xi=G2,E*A*B[i]*B[j]*J);
K:=simplify(matrix(3,3,Kij));
Fi:=i->subs(xi=G1,p*N[i]*J)+subs(xi=G2,p*N[i]*J);
F:=simplify(vector(3,Fi));

# calcul du déplacement du nœud 2

U2:=simplify(F[2]/K[2,2]);

# champ de déplacements

u:=N[2]*U2;

# calcul des efforts normaux aux nœuds par la méthode 2

N1:=-simplify(K[1,2]*U2-F[1]);
N3:=simplify(K[3,2]*U2-F[3]);

# calcul des efforts normaux par la méthode 1

Nx:=A*E*B[2]*U2;

# représentations graphiques

L:=1;A:=1;E:=1;p:=1;
Élasticité à une dimension 45

eq:=x2=0.15*L;

# champ de déplacements

plotuexact:=plot([subs(x2=0,x),subs(x2=0,u),xi=-1..1],
title="Champ de déplacements u(x)",color=green,thickness=2):
plotu:=plot([subs(eq,x),subs(eq,u),xi=-1..1],color=blue,thickness=2):
plotx2:=plot([subs(eq,xi=0,x),xi,xi=0..p*L*L/8/E/A],color=red):
display(plotuexact,plotu,plotx2);

# efforts normaux

plotNexact:=plot([subs(x2=0,x),subs(x2=0,Nx),xi=-1..1],
title="Effort normal N(x)",color=green,thickness=2):
plotN:=plot([subs(eq,x),subs(eq,Nx),xi=-1..1],color=blue,thickness=2):
plotG1:=plot([subs(eq,xi=G1,x),xi,xi=0..0.5],color=red):
plotG2:=plot([subs(eq,xi=G2,x),xi,xi=0..-0.5],color=red):
display(plotNexact,plotN,plotG1,plotG2);
Élasticité à une dimension 47

Références
[1] J. H. Argyris et H.-P. Mlejnek – Die methode der finiten elemente, Band I. Verschiebung-
smethode in der statik, Vieweg, 1986.
[2] K.-J. Bathe – Finite element procedures in engineering analysis, Prentice Hall, 1996.
[3] J.-L. Batoz et G. Dhatt – Modélisation des structures par éléments finis, Volume 1. Solides
élastiques, Hermès, 1990.
[4] — , Modélisation des structures par éléments finis, Volume 2. Poutres et plaques, Hermès, 1990.
[5] L. Chevalier – Mécanique des systèmes et des milieux déformables. Cours, exercices et pro-
blèmes corrigés, Ellipses, 2004.
[6] R. D. Cook, D. S. Malkus et M. E. Plesha – Concepts and applications of finite element
analysis, 3 éd., Wiley, 1989.
[7] M. A. Crisfield – Finite elements and solution procedures for structural analysis, Pineridge
Press, 1986.
[8] G. Dhatt et G. Touzot – Une présentation de la méthode des éléments finis, Maloine, 1984.
[9] G. Dhatt, G. Touzot et E. Lefrançois – Méthode des éléments finis, Hermès, 2005.
[10] F. Frey et J. Jirousek – Traité du génie civil, Volume 6. Méthode des éléments finis, Presses
Polytechniques et Universitaires Romandes, 2001.
[11] R. H. Gallagher – Introduction aux éléments finis, Pluralis, 1976.
[12] T. J. Hughes – The finite element method. Linear static and dynamic finite element analysis,
Dover, 2000.
[13] J.-F. Imbert – Analyse des structures par éléments finis, 3 éd., Cépaduès, 1995.
[14] A. Le Pourhiet – Résolution numérique des équations aux dérivées partielles. Une première
approche, Cépaduès, 1988.
[15] R. H. MacNeal – Finite elements. Their design and performance, Dekker, 1994.
[16] N. Ottosen et H. Petersson – Introduction to the finite element method, Prentice Hall, 1992.
[17] A. Portela et A. Charafi – Finite elements using Maple. A Symbolic Programming Approach,
Springer, 2002.
[18] B. Szabó et I. Babuška – Finite element analysis, Wiley, 1991.
[19] P. Thomas – Éléments finis pour l’ingénieur. Grands principes et petites recettes, Tec & Doc
(Collection EDF R&D), 2006.
[20] C. Wielgoz – Cours et exercices de résistance des matériaux : élasticité, plasticité, éléments
finis, Ellipses, 1999.
[21] O. C. Zienkiewicz et R. L. Taylor – La méthode des éléments finis. Formulation de base et
problèmes linéaires, AFNOR, 1989.
[22] — , The finite element method, Volume 1. The basis, Butterworth-Heinemann, 2000.
[23] — , The finite element method, Volume 2. Solid mechanics, Butterworth-Heinemann, 2000.

Vous aimerez peut-être aussi