You are on page 1of 42

M ethode des el ements nis : 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 Temp erature impos ee (ou prescrite) TP sur une surface ST . . . . . . 2.4 Densit e de ux S impos ee sur une surface S . . . . . . . . . . . . 2.5 Echange de chaleur par convection sur une surface S . . . . . . . . 2.6 Echange de chaleur par radiation en milieu inni sur une surface S 3 Bilan thermique : equation de la chaleur 4 Forme di erentielle 5 Forme int egrale faible 6 Forme discr etis ee : el ements nis 6.1 Discr etisation du domaine : maillage . . . . . . . . . . . . . . . . . 6.2 Repr esentation el ementaire (ou locale) du champ de temp eratures 6.3 Repr esentation globale du champ de temp eratures . . . . . . . . . 6.4 Exemple : probl` eme ` a une dimension . . . . . . . . . . . . . . . . . 6.5 Partition des degr es de libert e. . . . . . . . . . . . . . . . . . . . . 6.6 Discr etisation de la forme int egrale faible . . . . . . . . . . . . . . 7 Mise en uvre pratique : calculs el ementaires et assemblage 8 Exemples de calculs el ementaires 8.1 El ement ` a deux nuds (probl` eme ` a une dimension) . . . . . . . . . . . . . . . . . . . . 8.2 Triangle ` a trois nuds (probl` eme plan) . . . . . . . . . . . . . . . . . . . . . . . . . . ement isoparam 8.3 El etrique ` a trois nuds equidistants (probl` eme ` a une dimension) . . . 9 Exemple de mise en equation 9.1 Donn ees du probl` eme . . . . . . . . . . . . . . . . . . . . . . . . . . 9.2 Discr etisation du domaine . . . . . . . . . . . . . . . . . . . . . . . . 9.3 Partition des temp eratures nodales . . . . . . . . . . . . . . . . . . . 9.4 Matrices el ementaires . . . . . . . . . . . . . . . . . . . . . . . . . . 9.5 Remarque : champ de temp eratures T (x; t) et fonctions test T = T 9.6 Assemblage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9.7 Equation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 R esolution en r egime stationnaire 10.1 Probl` eme lin eaire . . . . . . . . . . . . . . . . . . . . . . . 10.1.1 Equation . . . . . . . . . . . . . . . . . . . . . . . 10.1.2 Exemple . . . . . . . . . . . . . . . . . . . . . . . . 10.2 Probl` eme non lin eaire . . . . . . . . . . . . . . . . . . . . 10.2.1 M ethode de substitution . . . . . . . . . . . . . . . 10.2.2 M ethode de Newton-Raphson . . . . . . . . . . . . 10.2.3 M ethode mixte : substitution et Newton-Raphson 1 2 2 2 3 3 3 3 3 4 5 6 6 6 7 7 8 8 10 11 11 12 14 15 15 16 16 16 17 17 17 17 18 18 18 19 20 22 26

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

11 R esolution en r egime transitoire 11.1 Probl` eme lin eaire . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11.2 Probl` eme non lin eaire . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A Caract eristiques de quelques mat eriaux isotropes B Programmes Maple B.1 lin 3n . . . . . . B.2 nonlin 1 . . . . . B.3 nonlin 2 . . . . . B.4 nonlin 3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

27 28 30 32 32 32 32 33 34 35 35 38

C Programme Scilab C.1 nonlin 3a . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . R ef erences

Thermique

Loi de Fourier

Soit T (x, y, z ; t) la temp erature au point M de coordonn ees (x, y, z ) 1 ` a linstant t. Si la temp erature d epend du temps, on dit que le r egime thermique est variable (ou transitoire) ; dans le cas contraire, on dit quil est permanent (ou stationnaire). La temp erature sexprime en kelvin (K). Dans la pratique, on utilise souvent le degr e Celsius ( C) : T (en K) = T (en C) +273.15.

Consid erons en un point M un el ement de surface dS inniment petit. Soit n un vecteur unitaire et normal ` a dS . La puissance thermique (quantit e de chaleur par unit e 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 repr o` u le tenseur de conductivit e thermique du mat eriau esentation matricielle dans le rep` ere orthonorm e {x, y, z } : xx xy xz yy yz [] = (1.2) sym. zz La quantit e de chaleur sexprime en joule (1 J=1 N.m=1 kg.m2 .s2 ). d est le ux thermique en M , ` a travers dS . Le ux 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 ux thermique en M . La quantit e =n= d est appel e densit e de ux thermique en M et dans la direction n. dS

La densit e de ux thermique sexprime en W/m2 . Remarque : Le vecteur densit e de ux et le gradient thermique ne sont pas n ecessairement colin eaires (gure 1).
1. Le rep` ere {x, y, z } est un rep` ere orthonorm e direct. 2. Joseph Fourier (1768-1830)

M ethode des el ements nis

Figure 1 Mat eriau anisotrope Si le mat eriau est isotrope, la matrice de conductivit e se r eduit ` a: 1 [] = 1 1 o` u est le coecient de conductivit e thermique du mat eriau ( A) et = grad T Le vecteur densit e de ux et le gradient thermique sont colin eaires (gure 2). (1.4)

(1.3)

Figure 2 Mat eriau 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 d enie par la puissance thermique re cue par le syst` eme. Elle sexprime en W.

2.2

Source de chaleur volumique

Une source de chaleur volumique q est d enie par la puissance thermique g en er ee par unit e de volume. Elle sexprime en W/m3 .

Thermique

2.3

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

La temp erature peut etre impos ee en un point ou sur une surface.

2.4

Densit e de ux 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 l echange de chaleur entre un solide et un uide. Soit un point M situ e` a la surface du solide. Soient T la temp erature du solide en M et Tf la temp erature du uide au voisinage de M . Lexp erience montre que la quantit e de chaleur re cue par le solide en M , par unit e de surface et par unit e de temps, est egale ` a: c = h (Tf T ) (loi de Newton) (2.1)

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

2.6

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

La quantit e de chaleur re cue par le solide, consid er e comme un corps gris ` a la temp erature T et rayonnant vers lext erieur consid er e comme un corps noir ` a la temp erature T , par unit e de surface et par unit e de temps, est egale ` a:
4 r = ( T T4 )

(loi de Stefan-Boltzmann)

(2.2)

o` u: eratures sont exprim ees en Kelvin. les temp < 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 limit ee par la surface s.

La puissance thermique stock ee dans v est egale ` a la somme de la puissance thermique g en er ee par les sources volumiques contenues dans v et de la puissance thermique re cue sous forme de ux ` a travers la surface s : cP T dv = t q dv +
v s

n ( grad T ) ds

(3.1)

4 o` u: est la masse volumique du mat eriau (kg/m3 ). cp est la capacit e thermique massique (J/(kg.K)) ( A). n est la normale unitaire ` a s dirig ee vers lext erieur de v .

M ethode des el ements nis

Transformons la derni` ere int egrale de la relation (3.1) en int egrale de volume ` a laide du th eor` eme dOstrogradski. Il vient : div ( ( cP T grad T ) q ) dv = 0 (3.2)
v

= T . o` u:T t Le domaine v etant arbitraire, on en d eduit : div ( cP T grad T ) q = 0 en tout point du solide. Cette equation est appel ee equation de la chaleur. Remarque : pour un mat eriau homog` ene et isotrope, l equation (3.3) s ecrit dans le rep` ere orthonorm e {x, y, z } : 2 2 2 = T + T + T +q cP T (3.4) x2 y 2 z 2 (3.3)

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

R esoudre un probl` eme thermique consiste ` a chercher un champ de temp eratures T (x, y, z ; t) tel que : (4.1a)

avec : les conditions aux limites : T = TP sur ST 4 n ( grad T ) = S + h ( Tf T ) + ( T T 4 ) sur S rayonnement convection S = ST S , ST S = o` u S est la surface du solide et n la normale unitaire ` a S dirig ee vers lext erieur de V . la condition initiale ` a linstant t = t0 : T (x, y, z ; t0 ) = T0 (x, y, z ) La quantit e r(T ) d enie par : div ( grad T ) q r(T ) = cP T (4.2) (4.1c)

(4.1b)

est appel ee r esidu de l equation (4.1a). r(T ) est nul si T est solution de l equation (4.1a) et di erent de 0 dans le cas contraire.

Thermique

Forme int egrale faible

Pour r esoudre l equation (4.1) par la m ethode des el ements nis, 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 egrons sur le domaine V : l equation (4.1a) par une fonction arbitraire T et int W (T, T ) =
V

T r(T ) dV =
V

div ( T ( cP T grad T ) q ) dV = 0 T

(5.1)

La fonction T est appel ee 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, l equation (5.1) s ecrit : W (T, T ) =


V

dV T cP T

div ( T ( grad T ) ) dV
V

+
V

grad T ( grad T ) dV
V

(5.3) T q dV = 0

Transformons la deuxi` eme int egrale de cette equation en int egrale de surface ` a laide du th eor` eme dOstrogradski : div ( T ( grad T ) ) dV =
V S

T n ( grad T ) dS +
ST

T n ( grad T ) dS

(5.4)

et imposons la condition T = 0 sur ST , ce qui annule la derni` ere int egrale. En utilisant la relation (5.4), les conditions aux limites (4.1b) et l equation (5.3), nous obtenons la formulation int egrale faible dun probl` eme thermique : Trouver T (x, y, z ; t) tel que : W (T, T ) =
V

dV + T cP T

grad T grad T dV
V

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

T q dV
V

(5.5a)

=0 T

T = 0 sur ST T = TP sur ST (5.5b) (5.5c)

avec la condition aux limites : et la condition initiale : T (x, y, z ; t0 ) = T0 (x, y, z )

Remarques : Les fonctions T et T doivent etre susamment r eguli` eres pour que les expressions ci-dessus aient un sens. La fonction T est appel ee champ de temp eratures virtuelles. La formulation int egrale (5.5) est lanalogue pour un probl` eme thermique du principe des travaux virtuels en m ecanique.

M ethode des el ements nis Dans l equation (5.1) la fonction T doit etre d erivable deux fois et une fois dans l equation (5.5). Ces equations sont dites respectivement forme int egrale forte et forme int egrale faible de l equation di erentielle (4.1). Sous certaines conditions de r egularit e, les formulations (4.1) et (5.5) sont equivalentes.

Forme discr etis ee : el ements nis

La solution analytique de l equation (5.5) est en g en eral inaccessible. On est donc conduit ` a chercher une solution approch ee par une m ethode num erique : la m ethode des el ements nis. Cette m ethode est un cas particulier de la m ethode de Galerkin : le champ de temp eratures et les fonctions test appartiennent au m eme espace de dimension nie.

6.1

Discr etisation du domaine : maillage

Le domaine V est d ecompos e en sous-domaines V e de forme g eom etrique simple (les el ements) reli es entre eux en des points appel es nuds. Cette op eration sappelle maillage (gure 3).

Figure 3 Domaine plan discr etis e en 12 el ements reli es entre eux par 15 noeuds Le maillage est d eni 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 temp eratures T e (x, y, z ; t) dans l el ement (e) a pour expression : e T1 (t) . . . e e e e e Ti (t) T (x, y, z ; t) = N1 (x, y, z ) . . . Ni (x, y, z ) . . . Nne (x, y, z ) . . . e Tne (t) = [N e (x, y, z )] {T e (t)} o` u: ne est le nombre de nuds de l el ement. les fonctions Nie (x, y, z ) sont les fonctions dinterpolation el ementaires. la matrice [N e (x, y, z )] est la matrice dinterpolation el ementaire. le vecteur {T e (t)} regroupe les temp eratures des nuds de l el ement (e).

(6.1)

Thermique

6.3

Repr esentation globale du champ de temp eratures

Le champ de temp eratures 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) = [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.

(6.2)

Les fonctions dinterpolation v erient les relations : Nie (xj , yj , zj ) = ij o` u (xj , yj , zj ) sont les coordonn ees du nud j. , Ni (xj , yj , zj ) = ij i, j (6.3)

6.4

Exemple : probl` eme ` a une dimension


x ) , L x L

Fonctions dinterpolation sur un el ement ` a deux noeuds :


e N1 = (1 e N2 =

L = x2 x1

Champ de temp eratures sur un el ement ` a deux noeuds :


e e T e (x) = N1 T1 + N2 T2

M ethode des el ements nis Fonctions dinterpolation sur le domaine (n nuds, n 1 el ements) :

Champ de temp eratures sur le domaine : T (x) = N1 (x) T1 + + Ni (x) Ti + + Nn (x) Tn

6.5

Partition des degr es de libert e

Eectuons une partition des degr es de libert e en temp eratures inconnues {TL } et connues {TP } ([1], [18], [19]) : {TL = ?} {T } = (6.4) {TP } o` u le vecteur {TP } regroupe les temp eratures (connues) des nuds situ es sur la surface ST . Cette partition induit une partition de la matrice dinterpolation : [N ] = [NL ] [NP ] do` u lexpression de T et T : T = [NL ] [NP ] {TL } {TP } , T = [NL ] [NP ]
} {TL {0} = [NL ] {TL } = T

(6.5)

(6.6)

Remarques : Compte-tenu des propri et es des fonctions dinterpolation, T = TP et T = 0 aux nuds situ es sur la fronti` ere ST . {TL } T repr esente 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 temp eratures T sur le domaine : T = [N ] {T } (6.7)

Thermique on d eduit : et {grad T } = [B ] {T } avec : [B ] = {B1 } . . . {Bi } . . . {Bn }

= [N ] {T } T

(6.8) (6.9) (6.10)

o` u {Bi } d epend du probl` eme trait e (spatial, plan, axisym etrique. . . ). Pour un probl` eme spatial, {Bi } s ecrit dans le rep` ere orthonorm e {x, y, z } : Ni x Ni {Bi } = (6.11) y Ni z De m eme, on a : T = [N ] {T } = {T }T [N ]T do` u: {grad T } = [B ] {T } , {grad T }T = {T }T [B ]T (6.13) (6.12)

En portant ces relations dans l equation (5.5a), il vient : } + [K ] {T } {F } ) W (T, T ) = {T }T ( [C ] {T o` u: [C ] =


V

(6.14)

cP [N ]T [N ] dV h [N ]T [N ] dS
S

(6.15) (6.16) (6.17)

[K ] =
V

[B ]T [] [B ] dV +

{F } =
V

[N ]T q dV +
S

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

[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 ux nodaux (W). {T } est le vecteur des temp eratures nodales (K). Remarque : par construction, les matrices [C ] et [K ] sont sym etriques. La partition des degr es de libert e induit une partition de [C ], [K ] et {F } : [C ] = [CLL ] [CLP ] [CP L ] [CP P ] , [K ] = [KLL ] [KLP ] [KP L ] [KP P ] , {F } = {FL } {FP } (6.18)

10 La forme discr etis ee dun probl` eme thermique s ecrit nalement : Trouver {TL (t)} tel que :
T W ({TL }, {TL }) ={TL }

M ethode des el ements nis

[CLL ] [CLP ]

L } {T P } {T =0
{TL }

+ [KLL ] [KLP ] avec la condition initiale {TL (t0 )} = {TL,0 }.

{TL } {FL } {TP }

(6.19)

Les temp eratures nodales inconnues {TL (t)} sont donc les solutions de l equation : L } + [KLL ] {TL } = {FL } [CLP ] {T P } [KLP ] {TP } [CLL ] {T avec la condition initiale : {TL (t0 )} = {TL,0 } (6.20b) (6.20a)

Mise en uvre pratique : calculs el ementaires et assemblage

Dans la pratique, [C ], [K ] et {F } sont construits el ement par el ement. Cette op eration sappelle assemblage.

De lexpression du champ de temp eratures dans l el ement (e) : T e = [N e ] {T e } on d eduit : De m eme, on a : T e = [N e ] {T e } = {T e }T [N e ]T 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 l equation (5.5a), il vient : W (T, T ) =
e

(7.1)

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

(7.2) (7.3)

e } + [k e ] {T e } {f e } ) {T e }T ( [ce ] {T

(7.5)

o` u: [ce ] =
Ve

cP [N e ]T [N e ] dV

(7.6)

Thermique [k e ] =
Ve

11 [B e ]T [] [B e ] dV +
e S

h [N e ]T [N e ] dS

(7.7) (7.8)

{f e } =
V
e

[N e ]T q dV +
e S

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

e la partie de S qui appartient ` Dans ces formules, V e repr esente le volume de l el ement (e) et S a la fronti` ere de l el ement (e).

Ces quantit es sont en g en eral evalu ees num eriquement. L equation (5.5a) s ecrit : W (T, T ) =
e

{T }T

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

(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 associ es aux degr es de libert e de l el ement (e). On en d eduit : [C ] =
e

[C e ] ,

[K ] =
e

[K e ] ,

{F } =
e

{F e }

(7.10)

Remarque : dans la pratique, la partition des degr es de libert e est eectu ee 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)

Consid erons un el ement ` a deux nuds de longueur L dont les caract eristiques A, , et cP sont constantes.

Le champ de temp eratures dans l el ement s ecrit ( 6.4) : T (x) = 1 x L T1 + x 1 Lx x T2 = L L T1 T2 = [N ] {T }

o` u T1 et T2 les temp eratures nodales. On en d eduit la matrice [B ] : [B ] = N1 x 1 N2 1 1 = L x , [B ]T = 1 1 L 1

la matrice de conductivit e [k ] : [k] =


V

[B ]T [B ] dV =
0

A [B ]T [B ] dx =

A 1 1 L 1 1

12 la matrice de capacit e [c] : [c] =


V

M ethode des el ements nis

[N ]T cP [N ] dV =

L 0

cP A [N ]T [N ] dx =

cP A L 6

2 1 1 2

et le vecteur ux {f } d u` a une source volumique dintensit eq: {f } =


V

[N ]T q dV =
0

A q [N ]T dx =

qAL 2

1 1

La densit e de ux calcul ee avec la formule : x (x) = est constante dans l el ement. Remarques : Pour cet el ement, l equation : {fnod } = A x (0) A x (L) } {f } = [ k ] {T } + [ c ] {T T = [B ] {T } = ( T2 T1 ) x L

donne la valeur exacte des ux thermiques aux nuds de l el ement. Cas particulier : probl` eme stationnaire. Lint egration de l equation : dx =q dx
x

(8.1)

donne : x (x) = x1 + Lint egration de l equation :


0

q ds = x1 + q x dT dx q 2 x1 x x 2

(8.2)

x = donne : T (x) = T1 La fonction x (x) sannule pour : xm = 1


x 0

(8.3)

x (s) ds = T1 x1 q

(8.4)

(8.5)

Si xm est compris entre 0 et L, la temp erature passe par une valeur extr emale : Tm = T1 + 2 x1 2q (8.6)

8.2

Triangle ` a trois nuds (probl` eme plan)

A lint erieur de l el ement dont les nuds sont 1, 2 et 3 (dans le sens trigonom etrique), le champ de temp eratures T (x, y ) est d eni par(gure 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 temp eratures dans l el ement 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 ) associ ee au nud 1 (gure 5) doit v erier 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 associ ee au nud 1 Posons : N1 (x, y ) = a1 + b1 x + c1 y Les trois conditions ci-dessus s ecrivent : 1 x1 y1 a1 1 1 x2 y2 b1 = 0 1 x3 y3 c1 0 On en d eduit : 1 1 1 (x2 y3 x3 y2 ) , b1 = (y2 y3 ) , c1 = (x3 x2 ) 2A 2A 2A o` u laire de l el ement A est d enie par : 1 x1 y1 2 A = det 1 x2 y2 = (x2 x1 ) (y3 y1 ) (x3 x1 ) (y2 y1 ) 1 x3 y3 a1 = 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.12) (8.10)

(8.11)

(8.13)

(8.14)

14

M ethode des el ements nis

et est constante sur l el ement. Si de plus l epaisseur t de l el ement et la conductivit e du mat eriau sont constantes, la matrice de conductivit e el ementaire se r eduit ` a: [ k ] = [B ]T [B ] t A (8.15)

Avec les m emes hypoth` eses, le vecteur ux el ementaire equivalent ` a une source volumique dintensit eq est egal ` a: 1 qtA 1 (8.16) {f } = 3 1 Remarque : le vecteur densit e de ux calcul e avec la formule : {} = [B ] {T } est constant dans l el ement. (8.17)

8.3

ement isoparam El etrique ` a trois nuds equidistants (probl` eme ` a une dimension)
x1 + x3 . 2

Les coordonn ees nodales sont x1 , x2 et x3 avec L = x3 x1 et x2 =

T1 , T2 et T3 sont les temp eratures nodales. L el ement est isoparam etrique : esentation de la g eom etrie : repr 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 ( ) = x( ) L = . 2

(8.18)

esentation du champ de temp eratures : repr T1 ( 1) ( + 1) T ( ) = [N ] T2 = T1 + (1 2 ) T2 + T3 2 2 T3 On en d eduit lexpression de la matrice [B ] : [B ] = B1 B2 B3 do` u [B ] = avec Bi = Ni 1 Ni = x J

(8.19)

(8.20a)

1 2 1 4 2 + 1 L

(8.20b)

Thermique

15

Les matrices el ementaires sont (programme lin 3n) : e: matrice de conductivit


x3

[k] =
x1 1

A [B ]T [B ] dx (8.21)

7 8 1 A 8 16 8 = A [B ]T [B ] J d = 3L 1 1 8 7 e: matrice de capacit
x3

[c] =
x1 1

cP A [N ]T [N ] dx (8.22)

4 2 1 cP A L 2 16 2 = cP A [N ]T [N ] J d = 30 1 1 2 4 vecteur ux d u` a une source de chaleur uniform ement r epartie dintensit e volumique q :


x3

{f } =
x1

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

(8.23)

9
9.1

Exemple de mise en equation


Donn ees du probl` eme

Le mur repr esent e la gure (6) est constitu e de deux tron cons de m eme longueur L. Les caract eristiques du mur sont : A , , et cP .

Figure 6 Exemple de mise en equation Le mur est soumis aux charges thermiques suivantes : temp erature impos ee 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 dintensit e q entre x = 0 et x = L. ` linstant t = 0, la temp A erature du mur est egale ` a T0 : T (x; 0) = T0 . Les etapes de la mise en equations sont :

16

M ethode des el ements nis

9.2

Discr etisation du domaine

Le mur est discr etis e en deux el ements ` 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 s ecrivent : T1 (t) = T0 + B sin t , 3 = h (Tf T3 (t)) , T2 (0) = T3 (0) = T0 .

9.3

Partition des temp eratures nodales

Eectuons une partition des degr es de libert e en temp eratures inconnues et temp eratures connues : T2 = ? {TL } T3 = ? {T } = = {TP } {T1 = T0 + B sin t} On en d eduit la localisation des degr es de libert e dans T1 {DDL} = T2 T3 les matrices globales : 3 1 2

9.4

Matrices el ementaires

Les matrices el ementaires sont ( 8.1) : ement 1 2 : El Localisation des degr es de libert e: {ddl12 } = Matrices el ementaires : [k12 ] = ement 2 3 : El Localisation des degr es de libert e: {ddl23 } = Matrices el ementaires : [k23 ] = A 1 1 L 1 1 , [c23 ] = cP A L 2 1 1 2 6 T2 1 T3 2 A 1 1 L 1 1 , [c12 ] = cP A L 2 1 1 2 6 , {f12 } = qAL 2 1 1 T1 3 T2 1

Thermique

17

9.5

Remarque : champ de temp eratures T (x; t) et fonctions test T = T


x L x L x L

Le champ de temp eratures T et les fonctions test T = T ont pour expression (gure (7)) : T (x; t) = 1 sur l el ement 1 2 et T (x; t) = 2 sur l el ement 2 3. x L T2 (t) + x 1 T3 (t) , L T (x) = 2 x L
T2 +

T1 (t) +

T2 (t) ,

T (x) =

T2

(T1 = T1 = 0)

x 1 T3 L

Figure 7 Champ de temp eratures T et fonctions test T = T

9.6

Assemblage
T2 T3 T0 + B sin t

Lassemblage des matrices el ementaires conduit ` a la relation : 2 T A cP A L 2 + 2 1 1 1 + 1 1 1 3 + T 1 2 0 1 1 0 6 L B cos t = qAL 2 1 0 + 0 A h (Tf T3 )

Remarque : seuls les blocs [KLL ], [KLP ], [CLL ], [CLP ] et {FL } sont assembl es.

9.7

Equation
2 T 3 T

Les temp eratures inconnues T2 (t) et T3 (t) sont les solutions de l equation : cP A L 4 1 1 2 6 = qAL 2 + A 2 1 0 0 + 0 Ah L 1 1 cP A L 6 T2 T3 T0 + B sin t 0

1 0 + 0 A h Tf

A B cos t + 0 L

avec la condition initiale : T2 (0) = T3 (0) = T0 .

10

R esolution en r egime stationnaire


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

En r egime stationnaire, l equation (6.20) se r eduit ` a:

Remarque : en labsence de temp eratures impos ees, d echange de chaleur par convection ou rayonnement, la matrice [KLL ] est singuli` ere et l equation (10.1) na pas de solution.

18

M ethode des el ements nis

10.1
10.1.1

Probl` eme lin eaire


Equation

Les temp eratures nodales inconnues sont egales ` a: {TL } = [KLL ]1 ( {FL } [KLP ] {TP } ) 10.1.2 Exemple (10.2)

Le mur de surface A repr esent e sur la gure (8) est constitu e de trois domaines.

Figure 8 Exemple : probl` eme lin eaire 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 : coecient h1 = 120 W/(m2 .K), temp erature du uide Tf 1 = 30 C Convection sur la face 4 : coecient h4 = 200 W/(m2 .K), temp erature du uide Tf 4 = 10 C 3 Source volumique dans le domaine 2 3 : q = 3000 W/m Les matrices el ementaires sont ( 8.1) : [kij ] = i k i k i k i k i = ij A avec k Lij , {f23 } = q A L23 2 1 1

Les temp eratures nodales T1 , T2 , T3 et T4 sont les solutions de l equation : 1 k1 + h1 k 0 0 A h1 T1e T1 1 1 + k 2 2 k T2 A q L23 /2 k k 0 0 2 2 + k 3 3 T3 = A q L23 /2 k k k 3 3 + h4 T4 A h4 T4e 0 0 k k On obtient : T1 = 30.660 C , T2 = 34.618 C , T3 = 19.896 C , T4 = 12.604 C

Les ux nodaux sont evalu ees avec la formule : {fnod,ij } = xi xj = [kij ] Ti Tj {fij }

Thermique do` u: x1 = x2 = 79.167 W/m2 , x3 = x4 = 520.389 W/m2

19

Figure 9 Flux x dans le mur Dans le domaine 2 3, le ux x (x) sannule pour : xm = L12 do` u la valeur extr emale de la temp erature : T (xm ) = T2 + 2 x2 = 34.966 C 2q x2 = 76.389 mm q

Figure 10 Champ de temp eratures dans le mur

10.2

Probl` eme non lin eaire


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

En pr esence de radiation ou de non-lin earit e du mat eriau, l equation (10.1) est non lin eaire : (10.3)

Ce syst` eme d equations non lin eaires est r esolu de mani` ere it erative par la m ethode de substitution, la m ethode de Newton-Raphson ou une m ethode mixte (substitution et Newton-Raphson) [2, 11, 45]. Soit : le r esidu de l equation (10.3).
0 }, on construit une suite dapproximations Apr` es avoir choisi un champ de temp eratures initiales {TL i=1...n } telle que : {TL n {R(TL )} = 0 (10.5)

L (TL )} [KLL (TL )] {TL } {R(TL )} = {F

(10.4)

20 Remarques :

M ethode des el ements nis

Le r esidu {R(TL )} est construit el ement par el ement par assemblage des r esidus el ementaires. Le r esidu doit etre evalu e avec pr ecision. 10.2.1 M ethode de substitution

Principe
0 }, on construit une suite dapproximations {T i=1...n } telle que : Apr` es avoir choisi un vecteur {TL L i1 i } = {F L (T i1 )} [KLL (TL )] {TL L n )} = 0 {R(TL

(10.6)

ou sous forme incr ementale : i1 i } = {F L (T i1 )} [KLL (T i1 )] {T i1 } = {R(T i1 )} [KLL (TL )] {TL L L L L i } = {T i1 } + {T i } {TL L L {R(T n )} = 0
L

(10.7)

La gure (11) repr esente graphiquement cette m ethode dans le cas dune equation ` a une inconnue : K (T ) T = F (T )

Figure 11 M ethode de substitution


i1 Remarque : lalgorithme (10.7) n ecessite lassemblage et la factorisation du bloc [KLL (TL )] ` a chaque it eration. Si lincr ement de temp erature est petit, on peut remplacer la premi` ere equation par (r esolution ` a conductivit e constante) : i1 l i )} , [KLL (TL )] {TL } = {R(TL l )] est la derni` o` u [KLL (TL ere matrice de conductivit e calcul ee.

i>l

(10.8)

Exemple : la conductivit e d epend de la temp erature Le mur (1 2 3) de surface A, d epaisseur L et dont la conductivit e (T ) d epend lin eairement de la temp erature, est soumis ` a une temp erature impos ee sur les faces 1 et 2.

Thermique 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 repr esent e par un el ement isoparam etrique ` a trois nuds equidistants : repr esentation de la g eom etrie : x( ) = +1 L , 2 J= x L = 2

21

repr esentation du champ de temp eratures : T ( ) = ( + 1) ( 1) T1 + (1 2 ) T2 + T3 2 2

o` u T1 , T2 et T3 sont les temp eratures nodales. La matrice de conductivit e est egale ` a:


1

[K (T )] =
1

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

[B ] =

1 2 1 4 2 + 1 L

La temp erature T2 est la solution de l equation non lin eaire : 2 (T2 ) K22 (T2 ) T2 = K21 (T2 ) T1 K23 (T2 ) T3 = F Les etapes de la r esolution sont : 1. Choisir la pr ecision Tmin
0 2. Choisir la temp erature initiale T2 0 ) (r 3. Calculer K = K22 (T2 esolution ` a conductivit e constante)

4. A chaque it eration i = 1 . . .
i1 (a) Calculer K = K22 (T2 ) (r esolution ` a conductivit e variable) i1 i1 i 1 (b) Calculer le r esidu : R = F2 (T ) K22 (T ) T i1 2 2 2 i : K T i = Ri1 (c) Calculer lincr ement de temp erature T2 2 i = T i1 + T i (d) Mettre ` a jour la temp erature T2 : T2 2 2 i < T (e) V erier la convergence : si T2 min n du calcul

On obtient (programme nonlin 1) : M ethode de substitution i1 K = K22 (T2 ) r esidu 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

it eration 0 1 2 3 4

T2 (en C) 60.00 70.00 69.52 69.55 69.54

22 R esolution ` a conductivit e 0) it eration K = K22 (T2 r esidu 0 1 4266.67 42666.67 2 = -2133.33 3 = 208.00 4 = -19.81

M ethode des el ements nis 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 temp eratures dans le mur Remarque : avec deux el ements ` a deux nuds, on obtient : T2 = 69.44 C 10.2.2 M ethode de Newton-Raphson

Principe Soit : le r esidu de l equation (10.3).


i=0...n } telle que : On construit une suite dapproximations {TL i1 i i {TL } = {TL } + {TL } , n {R(TL )} = {0}

L (TL )} [KLL (TL )] {TL } {R(TL )} = {F

(10.9)

(10.10)

i1 i1 Soit {TL } lapproximation obtenue ` a lit eration i 1 telle que le r esidu {R(TL )} ne soit pas nul. On cherche une nouvelle approximation : i1 i i {TL } = {TL } + {TL }

(10.11) (10.12) (10.13)

telle que :
i1 i i {R(TL )} = {R(TL + TL )} = {0}

D eveloppons cette relation en s erie de Taylor autour de

i1 {TL }

i1 i1 i1 i i )] {TL } + . . . = {0} )} [Kt (TL + TL )} = {R(TL {R(TL

avec :

R1 TL,1 D{R} . [Kt ] = [J ] = = . . D{TL } Rm TL,1

... .. .

...

R1 TL,m . . . Rm TL,m

(10.14)

o` u Ri et TL,j sont respectivement les composantes de {R} et {TL }. m est la dimension du vecteur r esidu. Les composantes de la matrice [Kt ] sont : Kt,ij Ri = = KLL,ij + TL,j
m k=1

L,i KLL,ik F TL,k TL,j TL,j

(10.15)

Thermique [J ] est la matrice jacobienne de {R} par rapport ` a {TL }. [Kt ] est la matrice tangente. En n egligeant les termes dordre sup erieur ` a 1, on est amen e` a r esoudre l equation :
i1 i1 i [Kt (TL )] {TL } = {R(TL )}

23

(10.16)

Cas particulier : si la non lin earit e se r eduit ` a un echange de chaleur par radiation en milieu inni ( equation 2.2) : 4 r = ( T T4 ) la matrice tangente est egale ` a:
i1 [Kt (TL )] = [KLL ] +

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


S i 1 {TL } {TP }

(10.17a)

avec T i1 = [NL ] [NP ]

(10.17b)

Remarque : la m ethode de Newton-Raphson n ecessite lassemblage et la factorisation de la matrice [Kt ] ` a chaque it eration. Dans la pratique, le syst` eme d equations est r esolu par la m ethode de NewtonRaphson lors des premi` eres it erations, puis par la m ethode de Newton-Raphson modi ee d` es i } devient susamment petit : ` que lincr ement de temp eratures {TL a chaque it eration, on r esout :
i1 l i [Kt (TL )] {TL } = {R(TL )} , l )] est la derni` o` u [Kt (TL ere matrice tangente calcul ee.

i>l

(10.18)

Les gures (13) et (14) repr esentent graphiquement ces deux m ethodes dans le cas dune equation ` a un degr e de libert e: K (T ) T = F (T ) , Dans ce cas, la matrice tangente est egale ` a: Kt (T ) = dK dF R =K+ T T dT dT (10.20) R(T ) = F (T ) K (T ) T (10.19)

Figure 13 M ethode de Newton-Raphson

24

M ethode des el ements nis

Figure 14 M ethode de Newton-Raphson modi ee Lalgorithme utilis e est le suivant :


0} 1. Choix dun champ de temp eratures initiales : {TL

2. M ethode = Newton-Raphson 3. Pour chaque it eration i : (a) Calcul du r esidu :


i1 i1 i1 i1 {R(TL )} = {F (TL )} [K (TL ) ] {TL }

(b) R esolution de :
i1 i ] {TL [K } = {R(TL )}

] est la matrice tangente [Kt (T i1 )] (m o` u [K ethode de Newton-Raphson) ou la derni` ere L l matrice tangente calcul ee [Kt (TL )] (m ethode de Newton-Raphson modi ee) (c) Mise ` a jour du champ de temp erature :
i1 i i {TL } = {TL } + {TL }

(d) Evaluation de la convergence : le calcul sarr ete si :


i }T {T i } {TL L i }T {T i } {TL L

<

o` u est la pr ecision d esir ee.


i } est plus petite que la quan(e) Si la plus grande composante (en module) du vecteur {TL tit e Tm , la m ethode utilis ee pour la suite du calcul est la m ethode de Newton-Raphson modi ee.

Les param` etres du calcul sont donc :


0 }. le champ de temp eratures initiales : {TL la pr ecision . la quantit e Tm .

Exemple : rayonnement en milieu inni Soient 1 et 2 les deux faces dun mur de surface A et d epaisseur L = 0.3 m .

Thermique

25

Les faces 1 et 2 sont respectivement soumises ` a une temp erature impos ee T1 = 300 K et ` a un echange de chaleur par rayonnement ( emissivit e : = 0.6 ; temp erature ext erieure : T = 800 K). Soit = 40 W/(m.K) la conductivit e thermique du mat eriau. La temp erature T2 est solution de l equation (6.20) : A 1 1 L soit (T2 ) K T2 = F avec : K= L ,
4 4 = T1 + ( T F T2 ) L

T1 T2

4 4 = {A ( T T2 )}

o` u les temp eratures sont exprim ees en Kelvin. La matrice tangente et le vecteur r esidu sont : Kt = K F 3 = + 4 T2 T2 L ,
4 4 R = ( T T2 )+

( T1 T2 ) L

Les etapes de la r esolution sont :


0. 1. Choix de la temp erature initiale : T2

2. Pour chaque it eration i :


i Kt T2 = Ri1

3,i1 + 4 T2 L i1 i i T2 = T2 + T2 avec Kt =
i |T2 | ?

4,i1 4 Ri1 = ( T T2 )+

i1 ( T1 T2 ) L

On obtient (programme nonlin 2) : M ethode de Newton-Raphson i1 It eration Kt (T2 ) R esidu 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

26

M ethode des el ements nis M ethode de Newton-Raphson modi ee 0) It eration Kt (T2 R esidu 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, d epaisseur L et dont la conductivit e (T ) d epend lin eairement de la temp erature, 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 repr esent e par un el ement isoparam etrique ` a trois nuds equidistants : repr esentation de la g eom etrie : x( ) = +1 L , 2 J= x L = 2

esentation du champ de temp eratures : repr ( 1) ( + 1) T1 + (1 2 ) T2 + T3 2 2 La matrice de conductivit e du mur est egale ` a: T ( ) =
1

[K (T )] =
1

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

Thermique o` u

27

1 2 1 4 2 + 1 L Les temp eratures nodales sont les solutions de l equation non lin eaire : 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 r esolue par une m ethode mixte : substitution pour la non-lin earit e du mat eriau et ` chaque it Newton-Raphson pour le rayonnement. A eration, on r esout : [Kt (T i1 )] {T i } = {R(T i1 )} avec : {R(T i1 )} = {F (T i1 )} [K (T i1 )] {T i1 } 3,i1 4 A T1 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 -87.27 -23.87 3.00 0.13 -0.07 0.00 T2 37.89 -28.86 -0.34 0.51 -0.02 -0.01 T3 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 el ements ` a deux nuds, on a : [k12 ] = ((T1 + T2 )/2) 2 1 1 1 1 L , [k23 ] = ((T2 + T3 )/2) 2 1 1 1 1 L

et on obtient (programme nonlin 3a) : T1 = 391.93 C , T2 = 269.01 , T3 = 93.33 C , T2 (T1 + T3 )/2 = 26.38 C

11

R esolution en r egime transitoire

Discr etisons la dur ee du chargement en intervalles de temps : t0 ts . ` linstant t compris entre ts et ts+1 , en supposant une variation lin A eaire de la temp erature sur 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 do` u: T (t) = NL NP

M ethode des el ements nis

{TL }s + {TL } {TP (t)}

(11.2)

Figure 15 Composante Ti de {TL } On en d eduit : {TL } {TL } = t t En portant les expressions ci-dessus dans l equation (6.20) il vient : L } = {T LL ] {TL } = {F L (t)} [K {TL }s+1 = {TL }s + {TL } avec : LL ] = [CLL ] + t [KLL ] [K L (t)} = t {F P (t)} [KLP ] {TP (t)} [KLL ] {TL }s {FL (t)} [CLP ] {T

(11.3)

(11.4a)

(11.4b)

Remarque : certaines valeurs de sont associ ees ` a des m ethodes classiques : = 0 : m ethode dEuler explicite. = 1/2 : m ethode de Crank-Nicholson. = 2/3 : m ethode de Galerkin. = 1 : m ethode dEuler implicite.

11.1

Probl` eme lin eaire


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

Lincr ement de temp erature {TL } est egal ` a: (11.5)

La stabilit e du sch ema dint egration d epend de et de lincr ement de temps.


Exemple : consid erons l equation ` a une inconnue : +T = 0 T La solution exacte est : T = T0 e t . Lalgorithme ci-dessus s ecrit : Ts+1 Ts + ((1 ) Ts + Ts+1 ) t avec T (0) = T0

Thermique
do` u: Ts+1 = A Ts avec A =

29

1 t (1 ) 1 + t

A linstant n t la temp erature est egale ` a : T (n t) = An T0 . Pour que la m ethode converge, le module de A doit etre inf erieur ` a 1 do` u: 1 t < 1 t (1 ) < 1 + t Il vient, apr` es simplication : t < 0 et (1 2 ) t < 2 1 2

La premi` ere in egalit e est toujours satisfaite ; la seconde lest si : ou <

1 2 et t < 2 (1 2 ) De plus, il y a stabilit e sans oscillation si le coecient A est positif, ce qui impose : 1 t (1 ) > 0 soit : t < 1 (1 )

Figure 16 Domaine de stabilit e ( = 1)

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

1 Remarque : le sch ema dint egration est inconditionnellement stable pour . 2 il y a stabilit e sans oscillation si : t < 1 (1 ) max (11.7)

30

M ethode des el ements nis


Exemple : consid erons un mur de longueur L dont les caract eristiques A , , et cP sont constantes.

Ce mur est repr esent e par n el ements ` a deux nuds de longueur Les matrices el ementaires sont egales ` a: [k] = nA 1 1 L 1 1 , [c] =

L . n

cP A L 2 1 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 La plus grande valeur propre de la matrice [C ]1 [K ] est : max = 12 n2 c P L2 0 1 1 0 0 0 0 1 2 0 0 0

La condition de stabilit e sans oscillation s ecrit donc : tmax < cP 12 (1 ) L n


2

11.2

Probl` eme non lin eaire

Si l equation (11.4) est non lin eaire (non lin earit e du mat eriau . . . ), le vecteur {FL (t)} et lincr ement de temp erature {TL } d ependent de la temp erature. {TL } est calcul e par la m ethode de NewtonRaphson ou une m ethode mixte : ` chaque chaque it A eration i, on r esout : t (T i1 )] { T i } = {Ri1 } [K L L i1 i Ti} {T } = {T } + {
L L L

(11.8a)

o` u le r esidu est egal ` a: L (T i1 )} [K LL ] {T i1 } {Ri1 } = {F L L (11.8b)

Thermique

31
Remarque : si la non lin earit e se r eduit ` a un echange de chaleur par radiation en milieu inni ( equation 2.2) : 4 r = ( T T4 ) la matrice tangente est egale ` a: t (T i1 )] = [K LL ] + t [K L avec T i1 = NL NP 4 T 3,i1 [NL ]T [NL ] dS
S i1 {TL }s + {TL } {TP (t)}

(11.9a)

(11.9b)

32

M ethode des el ements nis

Caract eristiques de quelques mat eriaux isotropes


: coecient de conductivit e thermique cP : capacit e thermique massique : coecient de dilatation : masse volumique Mat eriau 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

R ef erence : S. Laroze : M ecanique des structures.

Programmes Maple

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

B.1

lin 3n

ement isoparam El etrique ` a trois noeuds equidistants : calcul des matrices el ementaires. 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

R esolution dun probl` eme non lin eaire par la m ethode 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");

33

B.3

nonlin 2

R esolution dun probl` eme non lin eaire par la m ethode de Newton-Raphson. restart: newton_raphson:=1: newton_raphson_modifiee:=2:

34 methode:=newton_raphson; stefan:=5.67e-8;TCelsius:=273.15; L:=0.3; T1:=300; Tinfini:=800; lambda:=40; emissivite:=0.6;

M ethode des el ements nis

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

R esolution dun probl` eme non lin eaire par une m ethode 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 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");

35

C
C.1

Programme Scilab
nonlin 3a

R esolution dun probl` eme non lin eaire par une m ethode 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

M ethode des el ements nis

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 niten 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 Mod elisation des structures par el ements nis, Volume 1. Solides elastiques, Herm` es, 1990. [5] J.-M. Bergheau et R. Fortunier Simulation num erique des transferts thermiques par el ements nis, 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 pr esentation de la m ethode des el ements nis, Maloine, 1984. [11] G. Dhatt, G. Touzot et E. Lefran cois M ethode des el ements nis, Herm` es, 2005. [12] J. Dhombres et J.-B. Robert Joseph Fourier, Cr eateur de la physique math ematique, Belin, 2000. [13] J. Donea  On the accuracy of nite 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. Th eorie et pratique, 2 ed., Herm` es, 2000. [15] J. Fourier Th eorie analytique de la chaleur, Firmin Didot, 1822. R e edition Jacques Gabay, 1988. [16] K. H. Huebner, E. A. Thornton et T. G. Byron The nite 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 nite element method. Linear static and dynamic nite element analysis, Dover, 2000. [19] J.-F. Imbert Analyse des structures par el ements nis, 3 ed., C epadu` 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 ma [23] P. Ladeve trise du calcul en m ecanique lin eaire et non lin eaire, Herm` es, 2001. [24] R. Leleu Conception et technologie des syst` emes thermiques, Herm` es, 2002. [25] , Proc ed es thermiques de base, Herm` es, 2002. [26] R. W. Lewis, K. Morgan, H. Thomas et K. N. Seetharamu The nite 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 [29] W. MacAdams Transmission de la chaleur, Dunod, 1961.

M ethode des el ements nis

[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 dierence 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 Mod elisation num erique en science et g enie des mat eriaux, 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 donn ees de bases. M ecanique des uides anisothermes, Dunod, 1991. [39] , Transferts thermiques. Applications. 18 exercices int egralement corrig es, Dunod, 1995. [40] P. Thomas El ements nis pour ling enieur. Grands principes et petites recettes, Tec & Doc (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 m ethode des el ements nis. Formulation de base et probl` emes lin eaires, AFNOR, 1989. [44] , The nite element method, Volume 1. The basis, Butterworth-Heinemann, 2000. [45] , The nite element method, Volume 2. Solid mechanics, Butterworth-Heinemann, 2000. [46] , The nite element method, Volume 3. Fluid dynamics, Butterworth-Heinemann, 2000.

You might also like