Vous êtes sur la page 1sur 42

M

ethode des
el
ements finis :
thermique
Yves Debard
Universit
e du Mans
Master Mod
elisation Num
erique et R
ealit
e Virtuelle
http://iut.univ-lemans.fr/ydlogi/index.html
24 mars 2006 29 mars 2011

Table des mati`


eres
1 Loi de Fourier

2 Charges thermiques
2.1 Source de chaleur ponctuelle . . . . . . . . . . . . . . . . . . . . . . .
2.2 Source de chaleur volumique . . . . . . . . . . . . . . . . . . . . . . .
2.3 Temperature imposee (ou prescrite) TP sur une surface ST . . . . . .
2.4 Densite de flux S imposee sur une surface S . . . . . . . . . . . .

2.5 Echange
de chaleur par convection sur une surface S . . . . . . . .

2.6 Echange
de chaleur par radiation en milieu infini sur une surface S

2
2
2
3
3
3
3

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

3 Bilan thermique :
equation de la chaleur

4 Forme diff
erentielle

5 Forme int
egrale faible

6 Forme discr
etis
ee :
el
ements finis
6.1 Discretisation du domaine : maillage . . . . . . . . . . . . . . . . .
6.2 Representation elementaire (ou locale) du champ de temperatures
6.3 Representation globale du champ de temperatures . . . . . . . . .
6.4 Exemple : probl`eme `a une dimension . . . . . . . . . . . . . . . . .
6.5 Partition des degres de liberte . . . . . . . . . . . . . . . . . . . . .
6.6 Discretisation de la forme integrale faible . . . . . . . . . . . . . .

6
6
6
7
7
8
8

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

7 Mise en uvre pratique : calculs


el
ementaires et assemblage

10

8 Exemples de calculs
el
ementaires

8.1 Element `a deux nuds (probl`eme `a une dimension) . . . . . . . . . . . . . . . . . . . .


8.2 Triangle `a trois nuds (probl`eme plan) . . . . . . . . . . . . . . . . . . . . . . . . . .
ement isoparametrique `a trois nuds equidistants (probl`eme `a une dimension) . . .
8.3 El

11
11
12
14

9 Exemple de mise en
equation
9.1 Donnees du probl`eme . . . . . . . . . . . . . . . . . . . . . . . . . .
9.2 Discretisation du domaine . . . . . . . . . . . . . . . . . . . . . . . .
9.3 Partition des temperatures nodales . . . . . . . . . . . . . . . . . . .
9.4 Matrices elementaires . . . . . . . . . . . . . . . . . . . . . . . . . .
9.5 Remarque : champ de temperatures T (x; t) et fonctions test T = T
9.6 Assemblage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

9.7 Equation
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

15
15
16
16
16
17
17
17

10 R
esolution en r
egime stationnaire
10.1 Probl`eme lineaire . . . . . . . . . . . . . . . . . . . . . . .

10.1.1 Equation
. . . . . . . . . . . . . . . . . . . . . . .
10.1.2 Exemple . . . . . . . . . . . . . . . . . . . . . . . .
10.2 Probl`eme non lineaire . . . . . . . . . . . . . . . . . . . .
10.2.1 Methode de substitution . . . . . . . . . . . . . . .
10.2.2 Methode de Newton-Raphson . . . . . . . . . . . .
10.2.3 Methode mixte : substitution et Newton-Raphson

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

17
18
18
18
19
20
22
26

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

11 R
esolution en r
egime transitoire
11.1 Probl`eme lineaire . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
11.2 Probl`eme non lineaire . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

27
28
30

A Caract
eristiques de quelques mat
eriaux isotropes

32

B Programmes Maple
B.1 lin 3n . . . . . .
B.2 nonlin 1 . . . . .
B.3 nonlin 2 . . . . .
B.4 nonlin 3 . . . . .

.
.
.
.

32
32
32
33
34

C Programme Scilab
C.1 nonlin 3a . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

35
35

R
ef
erences

38

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

Thermique

Loi de Fourier

Soit T (x, y, z; t) la temperature au point M de coordonnees (x, y, z) 1 `a linstant t. Si la temperature


depend du temps, on dit que le regime thermique est variable (ou transitoire) ; dans le cas contraire,
on dit quil est permanent (ou stationnaire).
La temperature sexprime en kelvin (K).
Dans la pratique, on utilise souvent le degre Celsius (C) : T (en K) = T (en C) +273.15.

Considerons en un point M un element de surface dS infiniment petit. Soit ~n un vecteur unitaire et


normal `a dS. La puissance thermique (quantite de chaleur par unite de temps) qui traverse dS
dans le sens de ~n est egale `a (loi de Fourier 2 ) :

d = ~n
grad T dS = ~n
~ dS

(1.1)

a pour representation matricielle dans le


o`
u le tenseur de conductivit
e thermique du materiau
rep`ere orthonorme {x, y, z} :

xx xy xz
yy yz
[] =
(1.2)
sym.
zz
La quantite de chaleur sexprime en joule (1 J=1 N.m=1 kg.m2 .s2 ).
d est le flux thermique en M , `a travers dS.
Le flux thermique est une puissance thermique et sexprime en watt (1 W=1 J/s).
La conductivit
e thermique sexprime en W/(m.K).

Le vecteur
~ =
grad T est le vecteur densit
e de flux thermique en M .
La quantite = ~n
~=

d
est appele densite de flux thermique en M et dans la direction ~n.
dS

La densite de flux thermique sexprime en W/m2 .


Remarque :
Le vecteur densite de flux et le gradient thermique ne sont pas necessairement colineaires (figure 1).
1. Le rep`ere {x, y, z} est un rep`ere orthonorme direct.
2. Joseph Fourier (1768-1830)

Methode des elements finis

Figure 1 Materiau anisotrope


Si le materiau est isotrope, la matrice de conductivite se reduit `a :

1
[] = 1
1

(1.3)

o`
u est le coefficient de conductivite thermique du materiau ( A) et

~ = grad T

(1.4)

Le vecteur densite de flux et le gradient thermique sont colineaires (figure 2).

Figure 2 Materiau isotrope

Charges thermiques

Convention : les quantit


es de chaleur re
cues par le solide sont compt
ees positivement.

2.1

Source de chaleur ponctuelle

Une source de chaleur ponctuelle Q est definie par la puissance thermique recue par le syst`eme. Elle
sexprime en W.

2.2

Source de chaleur volumique

Une source de chaleur volumique q est definie par la puissance thermique generee par unite de volume.
Elle sexprime en W/m3 .

Thermique

2.3

Temp
erature impos
ee (ou prescrite) TP sur une surface ST

La temperature peut etre imposee en un point ou sur une surface.

2.4

Densit
e de flux S impos
ee sur une surface S

Elle sexprime en W/m2 .

2.5

Echange
de chaleur par convection sur une surface S

La convection est lechange de chaleur entre un solide et un fluide. Soit un point M situe `a la surface
du solide. Soient T la temperature du solide en M et Tf la temperature du fluide au voisinage de M .
Lexperience montre que la quantite de chaleur recue par le solide en M , par unite de surface et par
unite de temps, est egale `a :
c = h (Tf T )

(loi de Newton)

(2.1)

o`
u h est le coefficient d
echange par convection.
h sexprime en W/(m2 .K).

2.6

Echange
de chaleur par radiation en milieu infini sur une surface S

La quantite de chaleur recue par le solide, considere comme un corps gris `a la temperature T et
rayonnant vers lexterieur considere comme un corps noir `a la temperature T , par unite de surface
et par unite de temps, est egale `a :
4
r = ( T
T4 )

(loi de Stefan-Boltzmann)

(2.2)

o`
u:
les temperatures sont exprimees en Kelvin.
< 1 est l
emissivit
e (sans dimension).
est la constante de Stefan : = 5.67 108 W/(m2 .K4 ).

Bilan thermique :
equation de la chaleur

Soit v une partie quelconque de V limitee par la surface s.

La puissance thermique stockee dans v est egale `a la somme de la puissance thermique generee par les
sources volumiques contenues dans v et de la puissance thermique recue sous forme de flux `a travers
la surface s :
Z
Z
Z

T

cP
dv =
q dv + ~n (
grad T ) ds
(3.1)
t
v
v
s

Methode des elements finis

o`
u:
est la masse volumique du materiau (kg/m3 ).
cp est la capacit
e thermique massique (J/(kg.K)) ( A).
~n est la normale unitaire `a s dirigee vers lexterieur de v.
Transformons la derni`ere integrale de la relation (3.1) en integrale de volume `a laide du theor`eme
dOstrogradski. Il vient :
Z

( cP T div (
grad T ) q ) dv = 0
(3.2)
v

T
.
o`
u : T =
t
Le domaine v etant arbitraire, on en deduit :

cP T div (
grad T ) q = 0

(3.3)

en tout point du solide.


Cette equation est appelee
equation de la chaleur.
Remarque : pour un materiau homog`ene et isotrope, lequation (3.3) secrit dans le rep`ere orthonorme {x, y, z} :
2

2T
2T

cP T =
+
+
+q
(3.4)
x2
y 2
z 2

Forme diff
erentielle

Resoudre un probl`eme thermique consiste `a chercher un champ de temperatures T (x, y, z; t) tel que :

cP T div (
grad T ) q = 0 en tout point du solide

(4.1a)

avec :
les conditions aux limites :

T = TP sur ST

~n (
grad T ) = S + h ( Tf T ) + ( T
T 4 ) sur S
|
{z
}
|
{z
}

rayonnement
convection

S = ST S , ST S =

(4.1b)

o`
u S est la surface du solide et ~n la normale unitaire `a S dirigee vers lexterieur de V .
la condition initiale `a linstant t = t0 :
T (x, y, z; t0 ) = T0 (x, y, z)

(4.1c)

La quantite r(T ) definie par :

grad T ) q
r(T ) = cP T div (

(4.2)

est appelee r
esidu de lequation (4.1a). r(T ) est nul si T est solution de lequation (4.1a) et different
de 0 dans le cas contraire.

Thermique

Forme int
egrale faible

Pour resoudre lequation (4.1) par la methode des elements finis, nous utilisons la m
ethode des
r
esidus pond
er
es dans la formulation de Galerkin [2, 11, 16, 18, 26, 27, 43, 44] . Multiplions
lequation (4.1a) par une fonction arbitraire T et integrons sur le domaine V :
Z
Z

W(T, T ) =
T r(T ) dV =
T ( cP T div (
grad T ) q ) dV = 0 T
(5.1)
V

La fonction T est appelee fonction de pond


eration (ou fonction test).
En utilisant la relation :

div (f ~v ) = f div ~v + ~v grad f

(5.2)

o`
u f est un scalaire, lequation (5.1) secrit :
Z
Z

W(T, T ) =
T cP T dV
div ( T (
grad T ) ) dV
VZ
V
Z

+
grad T ( grad T ) dV
T q dV = 0
V

(5.3)

Transformons la deuxi`eme integrale de cette equation en integrale de surface `a laide du theor`eme


dOstrogradski :
Z
Z
Z

div ( T (
grad T ) ) dV =
T ~n (
grad T ) dS +
T ~n (
grad T ) dS
(5.4)
V

ST

et imposons la condition T = 0 sur ST , ce qui annule la derni`ere integrale.


En utilisant la relation (5.4), les conditions aux limites (4.1b) et lequation (5.3), nous obtenons la
formulation int
egrale faible dun probl`
eme thermique :
Trouver T (x, y, z ; t) tel que :
Z
Z

W(T, T ) =
T cP T dV +
grad T grad T dV
VZ
V
Z

4
4

T ( S + h ( Tf T ) + ( T T ) ) dS
S

=0 T

T q dV

(5.5a)

T = 0 sur ST

avec la condition aux limites :


T = TP sur ST

(5.5b)

T (x, y, z; t0 ) = T0 (x, y, z)

(5.5c)

et la condition initiale :

Remarques :
Les fonctions T et T doivent etre suffisamment reguli`eres pour que les expressions ci-dessus
aient un sens.
La fonction T est appelee champ de temp
eratures virtuelles.
La formulation integrale (5.5) est lanalogue pour un probl`eme thermique du principe des
travaux virtuels en mecanique.

Methode des elements finis


Dans lequation (5.1) la fonction T doit etre derivable deux fois et une fois dans lequation (5.5).
Ces equations sont dites respectivement forme int
egrale forte et forme int
egrale faible de
lequation differentielle (4.1).
Sous certaines conditions de regularite, les formulations (4.1) et (5.5) sont equivalentes.

Forme discr
etis
ee :
el
ements finis

La solution analytique de lequation (5.5) est en general inaccessible. On est donc conduit `a chercher
une solution approchee par une methode numerique : la methode des elements finis. Cette methode
est un cas particulier de la m
ethode de Galerkin : le champ de temperatures et les fonctions test
appartiennent au meme espace de dimension finie.

6.1

Discr
etisation du domaine : maillage

Le domaine V est decompose en sous-domaines V e de forme geometrique simple (les


el
ements) relies
entre eux en des points appeles nuds. Cette operation sappelle maillage (figure 3).

Figure 3 Domaine plan discretise en 12 elements relies entre eux par 15 noeuds
Le maillage est defini par la table des nuds et la table des
el
ements.

6.2

Repr
esentation
el
ementaire (ou locale) du champ de temp
eratures

Le champ de temperatures T e (x, y, z; t) dans lelement (e) a pour expression :


e
T1 (t)

..

Tie (t)
T e (x, y, z; t) = N1e (x, y, z) . . . Nie (x, y, z) . . . Nnee (x, y, z)

..

e
Tne (t)
= [N e (x, y, z)] {T e (t)}
o`
u:

ne est le nombre de nuds de lelement.


les fonctions Nie (x, y, z) sont les fonctions dinterpolation
el
ementaires.
la matrice [N e (x, y, z)] est la matrice dinterpolation elementaire.
le vecteur {T e (t)} regroupe les temperatures des nuds de lelement (e).

(6.1)

Thermique

6.3

Repr
esentation globale du champ de temp
eratures

Le champ de temperatures T (x, y, z; t) a pour expression sur lensemble du domaine V :

T1 (t)

..

.
Ti (t)
T (x, y, z; t) = N1 (x, y, z) . . . Ni (x, y, z) . . . Nn (x, y, z)

..

Tn (t)

(6.2)

= [N (x, y, z)] {T (t)}


o`
u:

n est le nombre de nuds du maillage.


les fonctions Ni (x, y, z) sont les fonctions dinterpolation (ou fonctions de forme).
[N (x, y, z)] est la matrice dinterpolation.
{T (t)} est le vecteur des temp
eratures nodales.

Les fonctions dinterpolation verifient les relations :


Nie (xj , yj , zj ) = ij

Ni (xj , yj , zj ) = ij

i, j

o`
u (xj , yj , zj ) sont les coordonnees du nud j.

6.4

Exemple : probl`
eme `
a une dimension

Fonctions dinterpolation sur un element `a deux noeuds :


N1e = (1

x
) ,
L

N2e =

x
L

L = x2 x1

Champ de temperatures sur un element `a deux noeuds :


T e (x) = N1e T1 + N2e T2

(6.3)

Methode des elements finis


Fonctions dinterpolation sur le domaine (n nuds, n 1 elements) :

Champ de temperatures sur le domaine :


T (x) = N1 (x) T1 + + Ni (x) Ti + + Nn (x) Tn

6.5

Partition des degr


es de libert
e

Effectuons une partition des degr


es de libert
e en temperatures inconnues {TL } et connues {TP }
([1], [18], [19]) :

{TL = ?}
{T } =
(6.4)
{TP }
o`
u le vecteur {TP } regroupe les temperatures (connues) des nuds situes sur la surface ST .
Cette partition induit une partition de la matrice dinterpolation :

[N ] = [NL ] [NP ]
do`
u lexpression de T et T :

{TL }
T = [NL ] [NP ]
{TP }

{TL }
T = [NL ] [NP ]
= [NL ] {TL } = T
{0}

(6.5)

(6.6)

Remarques :
Compte-tenu des proprietes des fonctions dinterpolation, T = TP et T = 0 aux nuds situes
sur la fronti`ere ST .

{TL }

T represente une variation quelconque de T : T = T = [NL ] [NP ]


.
{0}

6.6

Discr
etisation de la forme int
egrale faible

De lexpression du champ de temperatures T sur le domaine :


T = [N ] {T }

(6.7)

Thermique

on deduit :

T = [N ] {T }

(6.8)

{grad T } = [B] {T }

(6.9)

[B] = {B1 } . . . {Bi } . . . {Bn }

(6.10)

et
avec :

o`
u {Bi } depend du probl`eme traite (spatial, plan, axisymetrique. . . ). Pour un probl`eme spatial, {Bi }
secrit dans le rep`ere orthonorme {x, y, z} :

Ni

Ni
{Bi } =
(6.11)

Ni

z
De meme, on a :
T = [N ] {T } = {T }T [N ]T

(6.12)

do`
u:
{grad T } = [B] {T } ,

{grad T }T = {T }T [B]T

(6.13)

En portant ces relations dans lequation (5.5a), il vient :


W(T, T ) = {T }T ( [C] {T } + [K] {T } {F } )

(6.14)

o`
u:
Z
[C] =
V

[N ] q dV +
V

(6.16)

{F } =

h [N ]T [N ] dS

[B] [] [B] dV +
V

(6.15)

[K] =
Z

cP [N ]T [N ] dV

4
[N ]T ( S + h Tf + ( T
T 4 ) ) dS

(6.17)

[C] est la matrice de capacit


e thermique (J/K).
[K] est la matrice de conductivit
e thermique (W/K).
{F } est le vecteur des flux nodaux (W).
{T } est le vecteur des temp
eratures nodales (K).
Remarque : par construction, les matrices [C] et [K] sont symetriques.
La partition des degres de liberte induit une partition de [C], [K] et {F } :

[CLL ] [CLP ]
[KLL ] [KLP ]
{FL }
[C] =
, [K] =
, {F } =
[CP L ] [CP P ]
[KP L ] [KP P ]
{FP }

(6.18)

10

Methode des elements finis

La forme discr
etis
ee dun probl`
eme thermique secrit finalement :
Trouver {TL (t)} tel que :

W({TL }, {TL })

{TL }
[CLL ] [CLP ]
{TP }

{TL }
+ [KLL ] [KLP ]
{FL } = 0 {TL }
{TP }

={TL }T

(6.19)

avec la condition initiale {TL (t0 )} = {TL,0 }.


Les temperatures nodales inconnues {TL (t)} sont donc les solutions de lequation :
[CLL ] {TL } + [KLL ] {TL } = {FL } [CLP ] {TP } [KLP ] {TP }

(6.20a)

avec la condition initiale :


{TL (t0 )} = {TL,0 }

(6.20b)

Mise en uvre pratique : calculs


el
ementaires et assemblage

Dans la pratique, [C], [K] et {F } sont construits


el
ement par
el
ement. Cette operation sappelle
assemblage.

De lexpression du champ de temperatures dans lelement (e) :

on deduit :

T e = [N e ] {T e }

(7.1)

{grad T e } = [B e ] {T e } et T e = [N e ] {T e }

(7.2)

T e = [N e ] {T e } = {T e }T [N e ]T

(7.3)

De meme, on a :
do`
u:
{grad T e } = [B e ]{T e } ,

{grad T e }T = {T e }T [B e ]T

(7.4)

En reportant ces expressions dans lequation (5.5a), il vient :

e T
e
e
e
e
e

W(T, T ) =
{T } ( [c ] {T } + [k ] {T } {f } )

(7.5)

o`
u:

Z
e

[c ] =
Ve

cP [N e ]T [N e ] dV

(7.6)

Thermique

11
Z

Z
e T

[k ] =

h [N e ]T [N e ] dS

[B ] [] [B ] dV +
Ve

{f e } =

[N e ]T q dV +
e

e
S

(7.7)

e
S

4
[N e ]T ( S + h Tf + ( T
T 4 ) ) dS

(7.8)

Dans ces formules, V e represente le volume de lelement (e) et Se la partie de S qui appartient `a la
fronti`ere de lelement (e).
Ces quantites sont en general evaluees numeriquement.
Lequation (5.5a) secrit :
W(T, T ) =

{T }T

[C e ] {T } + [K e ] {T } {F e }

(7.9)

o`
u les matrices [C e ], [K e ] et {F e } sont obtenus par expansion respectivement de [ce ], [k e ] et {f e }. Dans
ces matrices, les seuls termes non nuls sont les termes associes aux degres de liberte de lelement (e).
On en deduit :
[C] =

[C e ] ,

[K] =

[K e ] ,

{F } =

(7.10)

{F e }

Remarque : dans la pratique, la partition des degres de liberte est effectuee avant la phase dassemblage.

Exemples de calculs
el
ementaires

Dans cette section, lexposant e est omis.

8.1

ement `
El
a deux nuds (probl`
eme `
a une dimension)

Considerons un element `a deux nuds de longueur L dont les caracteristiques A, , et cP sont


constantes.

Le champ de temperatures dans lelement secrit ( 6.4) :


T1
x
x
1
Lx x
T (x) = 1
T1 + T2 =
= [N ] {T }
T2
L
L
L
o`
u T1 et T2 les temperatures nodales. On en deduit la matrice [B] :

1
1 1
N1 N2
T
1 1
[B] =
=
, [B] =
L
L 1
x
x
la matrice de conductivite [k] :
Z

Z
T

[k] =

[B] [B] dV =
V

A 1 1
A [B] [B] dx =
L 1 1
T

12

Methode des elements finis

la matrice de capacite [c] :


Z

[c] =
V

[N ] cP [N ] dV =

cP A L
cP A [N ] [N ] dx =
6

2 1
1 2

et le vecteur flux {f } d
u `a une source volumique dintensite q :
Z

Z
T

[N ] q dV =

{f } =
V

qAL
A q [N ] dx =
2
T


1
1

La densite de flux calculee avec la formule :


x (x) =

= [B] {T } = ( T2 T1 )
x
L

est constante dans lelement.


Remarques :
Pour cet element, lequation :

{fnod } =

A x (0)
= [ k ] {T } + [ c ] {T } {f }
A x (L)

donne la valeur exacte des flux thermiques aux nuds de lelement.


Cas particulier : probl`eme stationnaire.
Lintegration de lequation :

dx
=q
dx

donne :

Z
x (x) = x1 +

q ds = x1 + q x

Lintegration de lequation :
x =
donne :

1
T (x) = T1

dT
dx

(8.1)

x (s) ds = T1

La fonction x (x) sannule pour :


xm =

(8.2)

(8.3)
q 2
x1
x
x

x1
q

(8.4)

(8.5)

Si xm est compris entre 0 et L, la temperature passe par une valeur extremale :


Tm = T1 +

8.2

2x1
2q

(8.6)

Triangle `
a trois nuds (probl`
eme plan)

A linterieur de lelement dont les nuds sont 1, 2 et 3 (dans le sens trigonometrique), le champ de
temperatures T (x, y) est defini par(figure 4) :
T (x, y) = [N (x, y)] {T } = N1 (x, y) T1 + N2 (x, y) T2 + N3 (x, y) T3

(8.7)

Thermique

13

Figure 4 Triangle `
a 3 nuds : champ de temperatures dans lelement
Les fonctions dinterpolation sont telles que :
T (x1 , y1 ) = T1

T (x2 , y2 ) = T2

T (x3 , y3 ) = T3

T1 , T2 , T3

(8.8)

En particulier, la fonction dinterpolation N1 (x, y) associee au nud 1 (figure 5) doit verifier les trois
conditions :
N1 (x1 , y1 ) = 1 , N1 (x2 , y2 ) = 0 , N1 (x3 , y3 ) = 0
(8.9)

Figure 5 Triangle `
a 3 nuds : fonction dinterpolation associee au nud 1
Posons :
N1 (x, y) = a1 + b1 x + c1 y
Les trois conditions ci-dessus secrivent :


1 x1 y1 a1 1
1 x2 y2 b1 = 0

1 x3 y3
c1
0

(8.10)

(8.11)

On en deduit :
1
1
1
(x2 y3 x3 y2 ) , b1 =
(y2 y3 ) , c1 =
(x3 x2 )
2A
2A
2A
o`
u laire de lelement A est definie par :

1 x1 y1
2 A = det 1 x2 y2 = (x2 x1 ) (y3 y1 ) (x3 x1 ) (y2 y1 )
1 x3 y3
a1 =

(8.12)

(8.13)

Les deux autres fonctions dinterpolation sobtiennent par permutation circulaire sur 1, 2 et 3.
La matrice [B] est egale `a :

N1
x
[B] =
N1
y

N2
x
N2
y

N3

x
= b1 b2 b3
c1 c2 c3
N3
y

(8.14)

14

Methode des elements finis

et est constante sur lelement. Si de plus lepaisseur t de lelement et la conductivite du materiau


sont constantes, la matrice de conductivite elementaire se reduit `a :
[ k ] = [B]T [B] t A

(8.15)

Avec les memes hypoth`eses, le vecteur flux elementaire equivalent `a une source volumique dintensite q
est egal `a :

1
qtA
1
(8.16)
{f } =
3
1
Remarque : le vecteur densite de flux calcule avec la formule :
{} = [B] {T }

(8.17)

est constant dans lelement.

8.3

ement isoparam
El
etrique `
a trois nuds
equidistants (probl`
eme `
a une dimension)

Les coordonnees nodales sont x1 , x2 et x3 avec L = x3 x1 et x2 =

x1 + x3
.
2

T1 , T2 et T3 sont les temperatures nodales.


Lelement est isoparametrique :
representation de la geometrie :

x1

x() = [N ] x2 = ( 1) x1 + (1 2 ) x2 + ( + 1) x3 = x2 + L

2
2
2
x3

1 1
Le jacobien de la transformation est egal `a : J() =

(8.18)

x()
L
= .

representation du champ de temperatures :



T1 ( 1)
( + 1)
T () = [N ] T2 =
T1 + (1 2 ) T2 +
T3

2
2
T3

(8.19)

On en deduit lexpression de la matrice [B] :

[B] = B1 B2 B3
do`
u
[B] =

avec Bi =

Ni
1 Ni
=
x
J

1
2 1 4 2 + 1
L

(8.20a)

(8.20b)

Thermique

15

Les matrices elementaires sont (programme lin 3n) :


matrice de conductivite :
Z

x3

[k] =

A [B]T [B] dx

x1

7 8 1
A
8 16 8
=
A [B]T [B] J d =
3L
1
1 8 7
Z

(8.21)

matrice de capacite :
Z

x3

[c] =
x1

cP A [N ]T [N ] dx

4
2 1
cP A L
2 16 2
=
cP A [N ]T [N ] J d =
30
1
1 2
4
Z

(8.22)

vecteur flux d
u `a une source de chaleur uniformement repartie dintensite volumique q :
Z

x3

{f } =
x1


1
qAL
T
T
4
[N ] A q dx =
[N ] A q J d =
6
1
1
Z

(8.23)

Exemple de mise en
equation

9.1

Donn
ees du probl`
eme

Le mur represente la figure (6) est constitue de deux troncons de meme longueur L. Les caracteristiques
du mur sont : A , , et cP .

Figure 6 Exemple de mise en equation


Le mur est soumis aux charges thermiques suivantes :
temperature imposee sur la face x = 0 : T (0; t) = T0 + B sin t .
echange de chaleur par convection sur la face x = 2 L : = h( Tf T (2 L; t) ).
source de chaleur volumique dintensite q entre x = 0 et x = L.
` linstant t = 0, la temperature du mur est egale `a T0 : T (x; 0) = T0 .
A
Les etapes de la mise en equations sont :

16

Methode des elements finis

9.2

Discr
etisation du domaine

Le mur est discretise en deux elements `a deux nuds (1 2) et (2 3).


Les variables nodales sont :

T1 (t)
{T (t)} = T2 (t)

T3 (t)

Les conditions aux limites et la condition initiale secrivent :


T1 (t) = T0 + B sin t

9.3

3 = h (Tf T3 (t)) ,

T2 (0) = T3 (0) = T0 .

Partition des temp


eratures nodales

Effectuons une partition des degres de liberte en temperatures inconnues et temperatures connues :


T2 = ?

{TL }
T3 = ?
{T } =
=
{TP }

{T1 = T0 + B sin t}
On en deduit la localisation des degres de liberte dans

T1
{DDL} = T2

T3

9.4

les matrices globales :

3
1

Matrices
el
ementaires

Les matrices elementaires sont ( 8.1) :


ement 1 2 :
El
Localisation des degres de liberte :

T1 3
{ddl12 } =
T2 1
Matrices elementaires :

A 1 1
[k12 ] =
L 1 1

cP A L 2 1
[c12 ] =
1 2
6

qAL
{f12 } =
2

ement 2 3 :
El
Localisation des degres de liberte :

T2 1
{ddl23 } =
T3 2
Matrices elementaires :
[k23 ] =

A 1 1
L 1 1

[c23 ] =

cP A L 2 1
1 2
6


1
1

Thermique

9.5

17

Remarque : champ de temp


eratures T (x; t) et fonctions test T = T

Le champ de temperatures T et les fonctions test T = T ont pour expression (figure (7)) :

x
x
x
T (x; t) = 1
T1 (t) +
T2 (t) , T (x) =
T2
(T1 = T1 = 0)
L
L
L
sur lelement 1 2 et
x

x
T2 (t) +
1 T3 (t) ,
T (x; t) = 2
L
L

x x
T (x) = 2
T2 +
1 T3
L
L

sur lelement 2 3.

Figure 7 Champ de temperatures T et fonctions test T = T

9.6

Assemblage

Lassemblage des matrices elementaires conduit `a la relation :

T2
T2
A

cP A L 2 + 2 1 1
1
+
1
1
1
T3
+
T3
1
2 0
1
1
0

6
L
T0 + B sin t
B cos t

qAL 1
0
+
=
0
A h (Tf T3 )
2
Remarque : seuls les blocs [KLL ], [KLP ], [CLL ], [CLP ] et {FL } sont assembles.

9.7

Equation

Les temperatures inconnues T2 (t) et T3 (t) sont les solutions de lequation :



cP A L 4 1 T2
A 2 1
0 0
T2
+
+

1 2 T3
0 Ah
T3
6
L 1 1

qAL 1
cP A L B cos t
A T0 + B sin t
0
=
+

+
0
A h Tf
0
0
2
6
L
avec la condition initiale : T2 (0) = T3 (0) = T0 .

10

R
esolution en r
egime stationnaire

En regime stationnaire, lequation (6.20) se reduit `a :


[KLL ] {TL } = {FL } [KLP ] {TP }

(10.1)

Remarque : en labsence de temperatures imposees, dechange de chaleur par convection ou rayonnement, la matrice [KLL ] est singuli`ere et lequation (10.1) na pas de solution.

18

Methode des elements finis

10.1

Probl`
eme lin
eaire

10.1.1

Equation

Les temperatures nodales inconnues sont egales `a :


{TL } = [KLL ]1 ( {FL } [KLP ] {TP } )
10.1.2

(10.2)

Exemple

Le mur de surface A represente sur la figure (8) est constitue de trois domaines.

Figure 8 Exemple : probl`eme lineaire


On donne :
G
eom
etrie :
L12 = 50 mm

L23 = 200 mm

L34 = 140 mm

Conductivit
e thermique :
12 = 1 W/(m.K) ,

23 = 3 W/(m.K) ,

34 = 10 W/(m.K)

Conditions aux limites :


Convection sur la face 1 : coefficient h1 = 120 W/(m2 .K), temperature du fluide Tf 1 = 30 C
Convection sur la face 4 : coefficient h4 = 200 W/(m2 .K), temperature du fluide Tf 4 = 10 C
Source volumique dans le domaine 2 3 : q = 3000 W/m3
Les matrices elementaires sont ( 8.1) :

ij A
ki ki
[kij ] =
avec ki =
ki ki
Lij

{f23 } =

q A L23
2


1
1

Les temperatures nodales T1 , T2 , T3 et T4 sont les solutions de lequation :


k1 + h1
k1
0
0
A h1 T1e
T1

1 + k2
2
k1
T2 A q L23 /2
k

k
0

=
0
T3
A q L23 /2
k2
k2 + k3
k3

A h4 T4e
T
0
0
k3
k3 + h4
4
On obtient :
T1 = 30.660 C ,

T2 = 34.618 C ,

T3 = 19.896 C ,

Les flux nodaux sont evaluees avec la formule :


xi
Ti
{fnod,ij } =
= [kij ]
{fij }
xj
Tj

T4 = 12.604 C

Thermique

19

do`
u:
x1 = x2 = 79.167 W/m2

x3 = x4 = 520.389 W/m2

Figure 9 Flux x dans le mur


Dans le domaine 2 3, le flux x (x) sannule pour :
xm = L12

x2
= 76.389 mm
q

do`
u la valeur extremale de la temperature :
T (xm ) = T2 +

2x2
= 34.966 C
2q

Figure 10 Champ de temperatures dans le mur

10.2

Probl`
eme non lin
eaire

En presence de radiation ou de non-linearite du materiau, lequation (10.1) est non lineaire :


[KLL (TL )] {TL } = {FL (TL )} [KLP (TL )] {TP } = {FL (TL )}

(10.3)

Ce syst`eme dequations non lineaires est resolu de mani`ere iterative par la methode de substitution, la methode de Newton-Raphson ou une methode mixte (substitution et Newton-Raphson)
[2, 11, 45].
Soit :

{R(TL )} = {FL (TL )} [KLL (TL )] {TL }

(10.4)

le residu de lequation (10.3).


Apr`es avoir choisi un champ de temperatures initiales {TL0 }, on construit une suite dapproximations
{TLi=1...n } telle que :
{R(TLn )} = 0
(10.5)

20

Methode des elements finis

Remarques :
Le residu {R(TL )} est construit element par element par assemblage des residus elementaires.
Le residu doit etre evalue avec precision.
10.2.1

M
ethode de substitution

Principe
Apr`es avoir choisi un vecteur {TL0 }, on construit une suite dapproximations {TLi=1...n } telle que :
(
[KLL (TLi1 )] {TLi } = {FL (TLi1 )}
(10.6)
{R(TLn )} = 0
ou sous forme incrementale :

[KLL (TLi1 )] {TLi } = {FL (TLi1 )} [KLL (TLi1 )] {TLi1 } = {R(TLi1 )}

{TLi } = {TLi1 } + {TLi }

{R(T n )} = 0

(10.7)

La figure (11) represente graphiquement cette methode dans le cas dune equation `a une inconnue : K(T ) T = F (T )

Figure 11 Methode de substitution


Remarque : lalgorithme (10.7) necessite lassemblage et la factorisation du bloc [KLL (TLi1 )] `
a chaque
iteration. Si lincrement de temperature est petit, on peut remplacer la premi`ere equation par (resolution `a conductivite constante) :
[KLL (TLl )] {TLi } = {R(TLi1 )} ,

i>l

(10.8)

o`
u [KLL (TLl )] est la derni`ere matrice de conductivite calculee.
Exemple : la conductivit
e d
epend de la temp
erature
Le mur (1 2 3) de surface A, depaisseur L et dont la conductivite (T ) depend lineairement de
la temperature, est soumis `a une temperature imposee sur les faces 1 et 2.

Thermique

21

On donne :
A = 1 m2 , L = 100 mm
(0 C) = 20 W/(m.C) , (100 C) = 120 W/(m.C)
T1 = 20 C, T3 = 100 C
Le mur est represente par un element isoparametrique `a trois nuds equidistants :
representation de la geometrie :
x() =

+1
L ,
2

J=

x
L
=

representation du champ de temperatures :


T () =

( + 1)
( 1)
T1 + (1 2 ) T2 +
T3
2
2

o`
u T1 , T2 et T3 sont les temperatures nodales.
La matrice de conductivite est egale `a :
Z

[K(T )] =

A (T ()) [B()]T [B()] J d

[B] =

1
2 1 4 2 + 1
L

La temperature T2 est la solution de lequation non lineaire :


K22 (T2 ) T2 = K21 (T2 ) T1 K23 (T2 ) T3 = F2 (T2 )
Les etapes de la resolution sont :
1. Choisir la precision Tmin
2. Choisir la temperature initiale T20
3. Calculer K = K22 (T20 ) (resolution `a conductivite constante)
4. A chaque iteration i = 1 . . .
(a) Calculer K = K22 (T2i1 ) (resolution `a conductivite variable)
(b) Calculer le residu : Ri1 = F2 (T i1 ) K22 (T i1 ) T i1
2

(c) Calculer lincrement de temperature T2i : K T2i = Ri1


(d) Mettre `a jour la temperature T2 : T2i = T2i1 + T2i

(e) Verifier la convergence : si T i < Tmin fin du calcul


2

On obtient (programme nonlin 1) :

iteration
0
1
2
3
4

M
ethode de substitution
K = K22 (T2i1 )
residu
T2
4266.67
4480.00
4469.84
4470.30

42666.67
-2133.33
96.75
-4.41

10.00
-0.48
0.02
-0.00

T2 (en C)
60.00
70.00
69.52
69.55
69.54

22

Methode des elements finis


R
esolution `
a conductivit
e
iteration K = K22 (T20 )
residu
0
1
4266.67
42666.67
2
=
-2133.33
3
=
208.00
4
=
-19.81

constante
T2 T2 (en C)
60.00
10.00
70.00
-0.50
69.50
0.05
69.55
-0.00
69.54

Figure 12 Champ de temperatures dans le mur


Remarque : avec deux elements `a deux nuds, on obtient : T2 = 69.44 C
10.2.2

M
ethode de Newton-Raphson

Principe
Soit :

{R(TL )} = {FL (TL )} [KLL (TL )] {TL }

(10.9)

le r
esidu de lequation (10.3).
On construit une suite dapproximations {TLi=0...n } telle que :
{TLi } = {TLi1 } + {TLi } ,

{R(TLn )} = {0}

(10.10)

Soit {TLi1 } lapproximation obtenue `a literation i 1 telle que le residu {R(TLi1 )} ne soit pas nul.
On cherche une nouvelle approximation :
{TLi } = {TLi1 } + {TLi }

(10.11)

{R(TLi )} = {R(TLi1 + TLi )} = {0}

(10.12)

telle que :
Developpons cette relation en serie de Taylor autour de

{TLi1 }

{R(TLi1 + TLi )} = {R(TLi1 )} [Kt (TLi1 )] {TLi } + . . . = {0}


avec :

R1
TL,1

D{R}

[Kt ] = [J] =
= ...

D{TL }
Rm
TL,1

...
..

...

R1
TL,m

..
.

Rm
TL,m

(10.13)

(10.14)

o`
u Ri et TL,j sont respectivement les composantes de {R} et {TL }. m est la dimension du vecteur
residu. Les composantes de la matrice [Kt ] sont :
m

Kt,ij

X KLL,ik
FL,i
Ri
=
= KLL,ij +
TL,k
TL,j
TL,j
TL,j
k=1

(10.15)

Thermique

23

[J] est la matrice jacobienne de {R} par rapport `a {TL }.


[Kt ] est la matrice tangente.
En negligeant les termes dordre superieur `a 1, on est amene `a resoudre lequation :
[Kt (TLi1 )] {TLi } = {R(TLi1 )}

(10.16)

Cas particulier : si la non linearite se reduit `a un echange de chaleur par radiation en milieu
infini (equation 2.2) :
4
r = ( T
T4 )
la matrice tangente est egale `a :
Z
[Kt (TLi1 )] = [KLL ] +
avec
T

i1

4 T 3,i1 [NL ]T [NL ] dS

(10.17a)

{T i1 }
L
= [NL ] [NP ]
{TP }

(10.17b)

Remarque : la methode de Newton-Raphson necessite lassemblage et la factorisation de la matrice [Kt ]


`a chaque iteration. Dans la pratique, le syst`eme dequations est resolu par la methode de NewtonRaphson lors des premi`eres iterations, puis par la methode de Newton-Raphson modifi
ee d`es
que lincrement de temperatures {TLi } devient suffisamment petit : `a chaque iteration, on resout :
[Kt (TLl )] {TLi } = {R(TLi1 )} ,

i>l

(10.18)

o`
u [Kt (TLl )] est la derni`ere matrice tangente calculee.
Les figures (13) et (14) representent graphiquement ces deux methodes dans le cas dune equation `a
un degre de liberte :
K(T ) T = F (T ) ,

R(T ) = F (T ) K(T ) T

(10.19)

Dans ce cas, la matrice tangente est egale `a :


Kt (T ) =

dK
dF
R
=K+
T
T
dT
dT

Figure 13 Methode de Newton-Raphson

(10.20)

24

Methode des elements finis

Figure 14 Methode de Newton-Raphson modifiee


Lalgorithme utilise est le suivant :
1. Choix dun champ de temperatures initiales : {TL0 }
2. Methode = Newton-Raphson
3. Pour chaque iteration i :
(a) Calcul du residu :
{R(TLi1 )} = {F (TLi1 )} [K (TLi1 ) ] {TLi1 }
(b) Resolution de :
{TLi } = {R(T i1 )}
[K]
L
est la matrice tangente [Kt (T i1 )] (methode de Newton-Raphson) ou la derni`ere
o`
u [K]
L
matrice tangente calculee [Kt (TLl )] (methode de Newton-Raphson modifiee)
(c) Mise `a jour du champ de temperature :
{TLi } = {TLi1 } + {TLi }

(d) Evaluation
de la convergence : le calcul sarrete si :
q

{TLi }T {TLi }
q
<
{TLi }T {TLi }

o`
u est la precision desiree.
(e) Si la plus grande composante (en module) du vecteur {TLi } est plus petite que la quantite Tm , la methode utilisee pour la suite du calcul est la methode de Newton-Raphson
modifiee.
Les param`etres du calcul sont donc :
le champ de temperatures initiales : {TL0 }.
la precision .
la quantite Tm .
Exemple : rayonnement en milieu infini
Soient 1 et 2 les deux faces dun mur de surface A et depaisseur L = 0.3 m .

Thermique

25

Les faces 1 et 2 sont respectivement soumises `a une temperature imposee T1 = 300 K et `a un echange
de chaleur par rayonnement (emissivite : = 0.6 ; temperature exterieure : T = 800 K).
Soit = 40 W/(m.K) la conductivite thermique du materiau.
La temperature T2 est solution de lequation (6.20) :

T1
A
4
1 1
= {A ( T
T24 )}
T2
L
soit
K T2 = F (T2 )
avec :
K=

4
F = T1 + ( T
T24 )
L

o`
u les temperatures sont exprimees en Kelvin.
La matrice tangente et le vecteur residu sont :
Kt = K

= + 4 T23
T2
L

4
R = ( T
T24 ) +

( T1 T2 )
L

Les etapes de la resolution sont :


1. Choix de la temperature initiale : T20 .
2. Pour chaque iteration i :
Kt T2i = Ri1

+ 4 T23,i1
L
T2i = T2i1 + T2i
avec Kt =

4
Ri1 = ( T
T24,i1 ) +

|T2i | ?
On obtient (programme nonlin 2) :
M
ethode de Newton-Raphson
Iteration Kt (T2i1 )
Residu
T2
T2 (en K)
0
0.00
1
133.33
53934.59 404.51
404.51
2
142.34
-910.85
-6.40
398.11
3
141.92
-1.35
-0.01
398.10

( T1 T2i1 )
L

26

Methode des elements finis


M
ethode de Newton-Raphson modifi
ee
Iteration Kt (T20 )
Residu
T2
T2 (en K)
0
0.00
1
133.33 53934.59 404.51
404.51
2
-910.85
-6.83
397.68
3
59.99
0.45
398.13
4
-3.86
-0.03
398.10
5
0.25
0.00
398.10

10.2.3

M
ethode mixte : substitution et Newton-Raphson

Le mur (1 2 3) de surface A, depaisseur L et dont la conductivite (T ) depend lineairement de


la temperature, est soumis aux charges thermiques suivantes :
4 T4 )
rayonnement sur la face 1 : 1 = ( T
1
convection sur la face 3 : 3 = h ( Tf T3 )

On donne :

A = 1 m2 , L = 500 mm
(0 C) = 5 W/(m.K)) , (500 C) = 20 W/(m.K))
= 0.8 , T = 500 C
h =100 W/(m2 .K)) , Tf = 20 C

Le mur est represente par un element isoparametrique `a trois nuds equidistants :


representation de la geometrie :
x() =

+1
L ,
2

J=

x
L
=

representation du champ de temperatures :


( 1)
( + 1)
T1 + (1 2 ) T2 +
T3
2
2
La matrice de conductivite du mur est egale `a :
Z 1
[K(T )] =
A (T ()) [B()]T [B()] J d
T () =

Thermique

27

o`
u

1
2 1 4 2 + 1
L
Les temperatures nodales sont les solutions de lequation non lineaire :


4 T 4)
A (T
T1
1
0
[K(T )] {T } = {F (T )} avec {T } = T2
et {F } =


T3
A h (Tf T3 )
[B] =

Cette equation est resolue par une methode mixte : substitution pour la non-linearite du materiau et
` chaque iteration, on resout :
Newton-Raphson pour le rayonnement. A
[Kt (T i1 )] {T i } = {R(T i1 )}
avec :
{R(T i1 )} = {F (T i1 )} [K(T i1 )] {T i1 }

4 A T13,i1 0 0
[Kt (T i1 )] = [K(T i1 )] +
0
0 0
0
0 Ah
On obtient (programme nonlin 3) :
It
eration
0
1
2
3
4
5
6

T1

T2

T3

-87.27
-23.87
3.00
0.13
-0.07
0.00

37.89
-28.86
-0.34
0.51
-0.02
-0.01

73.18
2.49
-2.29
-0.08
0.03
-0.00

T1 (en C)
500.00
412.73
388.86
391.86
391.99
391.93
=

T2 (en C)
260.00
297.89
269.03
268.69
269.20
269.18
269.17

T3 (en C)
20.00
93.18
95.67
93.38
93.30
93.33
=

T2 (T1 + T3 )/2 = 26.54 C


Remarque : avec deux elements `a deux nuds, on a :

((T2 + T3 )/2) 2 1 1
((T1 + T2 )/2) 2 1 1
[k12 ] =
, [k23 ] =
1 1
1 1
L
L
et on obtient (programme nonlin 3a) :
T1 = 391.93 C ,

11

T2 = 269.01 ,

T3 = 93.33 C ,

T2 (T1 + T3 )/2 = 26.38 C

R
esolution en r
egime transitoire

Discretisons la duree du chargement en intervalles de temps : t0 ts .


` linstant t compris entre ts et ts+1 , en supposant une variation lineaire de la temperature sur
A
lintervalle :
t = (1 ) ts + ts+1 = ts + t avec t = ts+1 ts
{TL (t)} = (1 ) {TL }s + {TL }s+1 = {TL }s + {TL }
avec {TL } = {TL }s+1 {TL }s

01
(11.1)

28

Methode des elements finis

do`
u:

{TL }s + {TL }
T (t) = NL NP
{TP (t)}

(11.2)

Figure 15 Composante Ti de {TL }


On en deduit :

{TL }
{TL }
=
t
t
En portant les expressions ci-dessus dans lequation (6.20) il vient :
(
LL ] {TL } = {FL (t)}
[K
{TL } =

{TL }s+1 = {TL }s + {TL }


avec :

LL ] = [CLL ] + t [KLL ]
[K

{FL (t)} = t {FL (t)} [CLP ] {TP (t)} [KLP ] {TP (t)} [KLL ] {TL }s

(11.3)

(11.4a)

(11.4b)

Remarque : certaines valeurs de sont associees `a des methodes classiques :


= 0 : methode dEuler explicite.
= 1/2 : methode de Crank-Nicholson.
= 2/3 : methode de Galerkin.
= 1 : methode dEuler implicite.

11.1

Probl`
eme lin
eaire

Lincrement de temperature {TL } est egal `a :


LL ]1 {FL (t)}
{TL } = [K

La stabilit
e du sch
ema dint
egration depend de et de lincrement de temps.
Exemple : considerons lequation `a une inconnue :
T + T = 0

avec T (0) = T0

La solution exacte est : T = T0 e t .


Lalgorithme ci-dessus secrit :
Ts+1 Ts
+ ((1 ) Ts + Ts+1 )
t

(11.5)

Thermique

29

do`
u:
Ts+1 = A Ts

avec A =

1 t (1 )
1 + t

A linstant n t la temperature est egale `a : T (n t) = An T0 .


Pour que la methode converge, le module de A doit etre inferieur `a 1 do`
u:
1 t < 1 t (1 ) < 1 + t
Il vient, apr`es simplification :
t < 0

et (1 2 ) t < 2

La premi`ere inegalite est toujours satisfaite ; la seconde lest si :

1
2

ou

1
2
et t <
2
(1 2 )
De plus, il y a stabilite sans oscillation si le coefficient A est positif, ce qui impose :
<

1 t (1 ) > 0
soit :
t <

1
(1 )

Figure 16 Domaine de stabilite ( = 1)

Soit max la plus grande valeur propre de [C]1 [K]. On montre que ([2, 16, 11, 18, 26]) :
le schema dintegration est stable pour :
t <

2
(1 2 ) max

(11.6)

1
Remarque : le schema dintegration est inconditionnellement stable pour .
2
il y a stabilit
e sans oscillation si :
t <

1
(1 ) max

(11.7)

30

Methode des elements finis


Exemple : considerons un mur de longueur L dont les caracteristiques A , , et cP sont constantes.

Ce mur est represente par n elements `a deux nuds de longueur


Les matrices elementaires sont egales `a :

n A 1 1
[k] =
1 1
L

L
.
n

cP A L 2 1
[c] =
1 2
6n

do`
u les matrices globales :

1 1 0
0
0
1 2 1 0
0

0
1
2
1
0
nA

[K] =

.
.
.
.
.
..
L 0
.
.
0

0
0
0 1 2
0
0
0
0 1

2 1 0
0
0
1 4 1
0
0

0
1
4
1
0
cP A L

[C] =

.
.
.
.
.
0 0
6n
.
. ..

0 0 0
1
4
0 0 0
0
1

0
0
0

1
1

0
0

1
2

La plus grande valeur propre de la matrice [C]1 [K] est :


max =

12 n2
c P L2

La condition de stabilite sans oscillation secrit donc :


2
cP
L
tmax <
12 (1 ) n

11.2

Probl`
eme non lin
eaire

Si lequation (11.4) est non lineaire (non linearite du materiau . . . ), le vecteur {FL (t)} et lincrement
de temperature {TL } dependent de la temperature. {TL } est calcule par la methode de NewtonRaphson ou une methode mixte :
` chaque chaque iteration i, on resout :
A
(
t (T i1 )] {T
i } = {Ri1 }
[K
L

{TLi }

L
i1
{TL }

i}
+ {T
L

(11.8a)

o`
u le residu est egal `a :
LL ] {T i1 }
{Ri1 } = {FL (TLi1 )} [K
L

(11.8b)

Thermique

31
Remarque : si la non linearite se reduit `a un echange de chaleur par radiation en milieu infini (equation 2.2) :
4
r = ( T
T4 )
la matrice tangente est egale `a :
Z
t (T i1 )] = [K
LL ] + t
[K
L
avec
T

i1

= NL

4 T 3,i1 [NL ]T [NL ] dS

(11.9a)

{TL }s + {T i1 }
L
NP
{TP (t)}

(11.9b)

32

Methode des elements finis

Caract
eristiques de quelques mat
eriaux isotropes
: coefficient de conductivite thermique
cP : capacite thermique massique
: coefficient de dilatation
: masse volumique
Materiau
Acier inox
Aluminium
Cuivre
Plexiglas

W/(m.K)
35
209
393
0.18

cP
J/(kg.K)
476
885
384
900

106 K1
15
24
16.5
85

kg/m3
7850
2700
8930
1800

Reference : S. Laroze : Mecanique des structures.

Programmes Maple

Les programmes suivants sont dans le fichier : thermique.txt.

B.1

lin 3n

ement isoparametrique `a trois noeuds equidistants : calcul des matrices elementaires.


El
restart:with(linalg):
# repr
esentation de la g
eom
etrie et jacobien
x:=(1+xi)*L/2;J:=L/2;
# fonctions dinterpolation
N:=[xi*(-1+xi)/2,1-xi*xi,xi*(xi+1)/2];
B:=vector([(2*xi-1)/L,(-4*xi)/L,(2*xi+1)/L]):
# matrice de conductivit
e
k:=Matrix(3,3,(i,j)->int(B[i]*B[j]*lambda*A*J,xi=-1..1),shape=symmetric);
# matrice de capacit
e
c=Matrix(3,3,(i,j)->int(N[i]*N[j]*A*rho*cP*J,xi=-1..1),shape=symmetric);
# vecteur flux d^
u `
a une source volumique dintensit
e q
f:=vector(3,i->int(N[i]*A*q*J,xi=-1..1));

B.2

nonlin 1

Resolution dun probl`eme non lineaire par la methode de substitution.


restart:with(linalg):
substitution:=1:
conductivite_constante:=2:

Thermique
methode:=substitution;
L:=0.1:A:=1:
# temp
eratures impos
ees
T1:=20:T3:=100:
# interpolation
assume(xi,real):
x:=(1+xi)*L/2:J:=L/2:
N:=vector([xi*(xi-1)/2,1-xi*xi,xi*(xi+1)/2]):
B:=vector([(2*xi-1)/L,(-4*xi)/L,(2*xi+1)/L]):
lambda:=proc(T::vector)
local Txi:
Txi:=dotprod(T,N):
20+(120-20)/100*(Txi):
end:
T:=vector([T1,(T1+T3)*0.5,T3]);
precision:=0.1:
max_iterations:=20:
for iter from 1 to max_iterations do
K:=matrix(3,3,(i,j)->int(A*lambda(T)*B[i]*B[j]*J,xi=-1..1)):
if iter=1 then Kt1:=K[2,2]:fi:
Residu:=-K[2,1]*T[1]-K[2,3]*T[3]-K[2,2]*T[2]:
if methode=substitution then Kt:=K[2,2] else Kt:=Kt1:fi:
dT:=Residu/Kt:
T[2]:=T[2]+dT;
print("iteration = ",iter);
print("r
esidu",Residu);print("dT = ",dT);print("T2 = ",T[2]);
if abs(dT)<precision then break:fi:
if iter=max_iterations then print("non convergence en ",iter,"iterations");fi:
od:
dT2:=T[2]-0.5*(T[1]+T[3]);
F:=multiply(K,T):flux1:=F[1];flux3:=F[3];
plot([x,dotprod(T,N),xi=-1..1],
labels=["x en m","T en C"],title="Temp
erature dans le mur");

B.3

nonlin 2

Resolution dun probl`eme non lineaire par la methode de Newton-Raphson.


restart:
newton_raphson:=1:
newton_raphson_modifiee:=2:

33

34

Methode des elements finis


methode:=newton_raphson;
stefan:=5.67e-8;TCelsius:=273.15;
L:=0.3;
T1:=300;
Tinfini:=800;
lambda:=40;
emissivite:=0.6;
T2:=0;
precision:=0.01:
max_iterations:=20:
if methode=newton_raphson_modifiee
then Kt:=lambda/L+4*emissivite*stefan*T2^3;fi:
for iter from 1 to max_iterations do
if methode=newton_raphson
then Kt:=lambda/L+4*emissivite*stefan*T2^3:fi;
residu:=emissivite*stefan*(Tinfini^4-T2^4)-lambda/L*(T2-T1):
dT2:=residu/Kt:
T2:=T2+dT2;
print("iteration = ",iter);
print("Kt = ",Kt);
print("R
esidu = ",residu);
print("dT2 = ",dT2);
print("T2 = ",T2);
if abs(dT2)<precision then break:fi:
if iter=max_iterations then print("non convergence en ",iter,"iterations");fi:
od:

B.4

nonlin 3

Resolution dun probl`eme non lineaire par une methode mixte : substitution et Newton-Raphson.
restart:with(linalg):
stefan:=5.67e-8:TCelsius:=273.15:
L:=0.5:A:=1:
# convection
h:=100:Tfluide:=20+TCelsius:
# radiation
emissivite:=0.8:Tinfini:=500+TCelsius:
# interpolation
assume(xi,real):
x:=(1+xi)*L/2:
J:=L/2:
N:=vector([xi*(xi-1)/2,1-xi*xi,xi*(xi+1)/2]):

Thermique

35

B:=vector([(2*xi-1)/L,(-4*xi)/L,(2*xi+1)/L]):
TNodales_celsius:=proc(T::vector)
vector(3,i->T[i]-TCelsius):
end:
lambda:=proc(T::vector)
local Txi:
Txi:=dotprod(T,N):
5+(20-5)/500*(Txi-TCelsius):
end:
F:=proc(T::vector)
vector([A*emissivite*stefan*(Tinfini^4-T[1]^4),0,A*h*(Tfluide-T[3])]):
end:
T:=vector([Tinfini,(Tinfini+Tfluide)*0.5,Tfluide]):TNodales_celsius(T);
precision:=0.1:
max_iterations:=20:
for iter from 1 to max_iterations do
K:=matrix(3,3,(i,j)->int(A*lambda(T)*B[i]*B[j]*J,xi=-1..1)):
Residu:=matadd(F(T),multiply(K,T),1,-1):
# matrice tangente
K[1,1]:=K[1,1]+A*4*emissivite*stefan*T[1]^3:
K[3,3]:=K[3,3]+A*h:
dT:=linsolve(K,Residu):
T:=matadd(T,dT);
print("iteration = ",iter);print("dT = ",dT);
print("T = ",TNodales_celsius(T));
if norm(dT)<precision then break:fi:
if iter=max_iterations then print("non convergence en ",iter,"iterations");fi:
od:
dT2:=T[2]-0.5*(T[1]+T[3]);
flux1:=F(T)[1];flux3:=F(T)[3];
plot([x,dotprod(TNodales_celsius(T),N),xi=-1..1],
labels=["x en m","T en C"],title="Temp
erature dans le mur");

C
C.1

Programme Scilab
nonlin 3a

Resolution dun probl`eme non lineaire par une methode mixte : substitution et Newton-Raphson.
Stefan=5.67e-8;
TCelsius=273.15;
function [lambda]=Lambda(T)
lambda=5+15*T/500;
endfunction;

// T en degr
es Celsius

36

Methode des elements finis

L=0.5; //
epaisseur en m
// rayonnement sur la face 1
emissivite=0.8;
Tinfini=500+TCelsius;
// convection sur la face 3
h=100;
Tfluide=20+TCelsius;
// vecteur T initial en K
T=[Tinfini;(Tinfini+Tfluide)/2;Tfluide]
// substitution + Newton-Raphson
max_iterations=10;
eps=1e-2;
convergence=%f;
printf(\nIt
eration
dT1
dT2
dT3
);
printf(T1
T2
T3 (degr
es Celcius)\n);
TC=T-TCelsius // vecteur T initial (degr
es Celsius)
printf(%5d %35.2f %7.2f %7.2f\n,0,TC(1),TC(2),TC(3));
for i=1:max_iterations
// matrice de conductivit
e
c1=Lambda((TC(1)+TC(2))/2)*2/L;
c2=Lambda((TC(2)+TC(3))/2)*2/L;
K=[c1,-c1,0;-c1,c1+c2,-c2;0,-c2,c2];
// matrice tangente
Kt=K;
Kt(1,1)=Kt(1,1)+4*emissivite*Stefan*T(1)^3;
Kt(3,3)=Kt(3,3)+h;
// vecteur flux et vecteur r
esidu
Flux=[emissivite*Stefan*(Tinfini^4-T(1)^4);0;h*(Tfluide-T(3))]
Residu=Flux-K*T
dT=Kt\Residu
// r
esolution du syst`
eme lin
eaire par la m
ethode de Gauss
T=T+dT
// mise `
a jour
TC=T-TCelsius; // temp
eratures en degr
es Celsius
printf(%5d %10.3f %7.3f %7.3f,i,dT(1),dT(2),dT(3));
printf(%9.2f %7.2f %7.2f\n,TC(1),TC(2),TC(3));
if norm(dT,inf)<eps
convergence=%t;
printf(\nConvergence en %d it
erations\n\n,i);break;
end
if i==max_iterations printf(\nNon convergence en %2d it
erations\n\n,i);end
end;
if convergence
printf(R
esidu : );
printf(R1 =%6.2f R2 =%6.2f R3 =%6.2f (W/m2)\n,Residu(1),Residu(2),Residu(3));
printf(Flux : F1 = %5.2f , F3 = %5.2f (W/m2) \n,Flux(1),Flux(3));
printf(T(2)-0.5*(T(1)+T(3)) = %5.2f degr
es Celsius\n,T(2)-0.5*(T(1)+T(3)));
end

Thermique

37

R
ef
erences
[1] J. H. Argyris et H.-P. Mlejnek Die methode der finiten elemente, Band I. Verschiebungsmethode in der statik, Vieweg, 1986.
[2] K.-J. Bathe Finite element procedures in engineering analysis, Prentice Hall, 1996.
[3] K.-J. Bathe et M. Khoshgoftaar  Finite element formulation and solution of nonlinear
heat transfer , Nuclear Engineering and Design 51 (1979), p. 389401.
[4] J.-L. Batoz et G. Dhatt Modelisation des structures par elements finis, Volume 1. Solides
elastiques, Herm`es, 1990.
[5] J.-M. Bergheau et R. Fortunier Simulation numerique des transferts thermiques par elements finis, Herm`es, 2004.
[6] A.-M. Bianchi, Y. Fautrelle et J. Etay Transferts thermiques, Presses Polytechniques et
Universitaires Romandes, 2004.
[7] Y. A. Cengel

Heat transfer. A practical approach, McGraw-Hill, 1998.


ron Transferts thermiques, Ellipses, 1999.
[8] B. Che
[9] J. Crabol Transfert de chaleur, Masson, 1989.
[10] G. Dhatt et G. Touzot Une presentation de la methode des elements finis, Maloine, 1984.
[11] G. Dhatt, G. Touzot et E. Lefran
cois Methode des elements finis, Herm`es, 2005.
[12] J. Dhombres et J.-B. Robert Joseph Fourier, Createur de la physique mathematique, Belin,
2000.
[13] J. Donea  On the accuracy of finite element solutions to the transient heat-conduction
equation , International Journal for Numerical Methods in Engineering 8 (1974), p. 103110.
[14] B. Eyglunent Manuel de thermique. Theorie et pratique, 2 ed., Herm`es, 2000.
[15] J. Fourier Theorie analytique de la chaleur, Firmin Didot, 1822. Reedition Jacques Gabay,
1988.
[16] K. H. Huebner, E. A. Thornton et T. G. Byron The finite element method for engineers,
Wiley, 1995.
[17] T. J. Hughes  Unconditionally stable algorithms for nonlinear heat conduction , Computer
Methods in Applied Mechanics and Engineering 10 (1977), p. 135139.
[18] , The finite element method. Linear static and dynamic finite element analysis, Dover, 2000.
[19] J.-F. Imbert Analyse des structures par elements finis, 3 ed., Cepadu`es, 1995.
[20] F. P. Incropera et D. P. DeWitt Fundamentals of Heat and Mass Transfer, 4 ed., Wiley,
1996.
[21] F. Kreith Transmission de la chaleur et thermodynamique, Masson, 1967.
[22] F. Kreith et M. S. Bohn Principles of heat transfer, Brooks/Cole, 2000.
`ze et J.-P. Pelle La matrise du calcul en mecanique lineaire et non lineaire,
[23] P. Ladeve
Herm`es, 2001.
[24] R. Leleu Conception et technologie des syst`emes thermiques, Herm`es, 2002.
[25] , Procedes thermiques de base, Herm`es, 2002.
[26] R. W. Lewis, K. Morgan, H. Thomas et K. N. Seetharamu The finite element method
in heat transfer analysis, Wiley, 1996.
[27] R. W. Lewis, P. Nithiarasu et K. N. Seetharamu Fondamentals of the Finite Element
Method for Heat and Fluid Flow, Wiley, 2004.
[28] C. A. Long Essential heat transfer, Longman, 1999.

38

Methode des elements finis

[29] W. MacAdams Transmission de la chaleur, Dunod, 1961.


[30] W. Minkowycz, E. Sparrow, G. Schneider et R. Pletcher (eds.) Handbook of numerical
heat transfer, Wiley, 1988.
[31] T. Muneer, J. Kubie et T. Grassie Heat Transfer. A problem solving approach, Taylor &
Francis, 2003.
[32] J. Ouin Transferts thermiques, Casteilla, 1998.

[33] N. Ozisik
Finite difference methods in heat transfer, CRC Press, 1994.
[34] A. Portela et A. Charafi Finite elements using Maple. A Symbolic Programming Approach,
Springer, 2002.
[35] M. Rappaz, M. Bellet et M. Deville Modelisation numerique en science et genie des
materiaux, Presses Polytechniques et Universitaires Romandes, 1998.
[36] W. M. Rohsenow, J. P. Harnett et Y. I. Cho (eds.) Handbook of heat transfer, McGrawHill, 1998.
[37] J.-F. Sacadura (ed.) Initiation aux transferts thermiques, Technique & Documentation, 1978.
[38] J. Taine et J.-P. Petit Transferts thermiques. Cours et donnees de bases. Mecanique des
fluides anisothermes, Dunod, 1991.
[39] , Transferts thermiques. Applications. 18 exercices integralement corriges, Dunod, 1995.
ements finis pour lingenieur. Grands principes et petites recettes, Tec & Doc
[40] P. Thomas El
(Collection EDF R&D), 2006.
[41] E. L. Wilson, K.-J. Bathe et F. Peterson  Finite element analysis of linear and nonlinear
heat transfer , Nuclear Engineering and Design (1974), p. 110124.
[42] W. Wood et R. W. Lewis  A comparison of time marching schemes for the transient
heat conduction equation , International Journal for Numerical Methods in Engineering (1975),
p. 979689.
[43] O. C. Zienkiewicz et R. L. Taylor La methode des elements finis. Formulation de base et
probl`emes lineaires, AFNOR, 1989.
[44] , The finite element method, Volume 1. The basis, Butterworth-Heinemann, 2000.
[45] , The finite element method, Volume 2. Solid mechanics, Butterworth-Heinemann, 2000.
[46] , The finite element method, Volume 3. Fluid dynamics, Butterworth-Heinemann, 2000.

Vous aimerez peut-être aussi