Anda di halaman 1dari 248

6

Chapitre 0

Notions fondamentales du transfert thermique

Le concept dnergie est utilis en thermodynamique pour prciser ltat dun systme.
Il est bien connu le fait que lnergie nest ni cre ni dtruite, mais seulement transforme
dune forme lautre. La science de la thermodynamique tudie la relation entre la chaleur et
dautres formes dnergie mais lobjectif de la science du transfert de chaleur (du transfert
thermique) est lanalyse du taux de transfert thermique ayant lieu dans un systme. Lnergie
transfre par transfert de chaleur nest pas directement mesurable mais peut tre apprcie
par une quantit mesurable appele la temprature. On a constat par des observations
exprimentales que lorsque dans un systme il y a une diffrence de temprature, un flux de
chaleur (flux thermique) apparat et il est orient de la rgion haute temprature vers la
rgion basse temprature. Lorsquil y a un flux thermique dans un systme, un gradient de
temprature y est prsent galement. La connaissance de la distribution de la temprature dans
un systme est ncessaire dans ltude du transfert thermique.
Les problmes de transfert thermique jouent un grand rle dans les applications
techniques, soit que les changes doivent tre importants et rapides, soit que, au contraire, on
cherche obtenir un excellent isolement thermique, soit encore que lon veuille thermostater
avec prcision un systme. En lectrotechnique, par exemple, la connaissance de la
distribution de la temprature dtermine les contraintes thermiques, dans un quipement
lectrique, qui sont ncessaires au dimensionnement des diffrents lments (voies de courant,
chambre de coupure, contacts lectriques, etc.)
Dans l'tude du transfert thermique on distingue trois modes de transmission de la
chaleur: la conduction, la convection et le rayonnement. Le premier phnomne, la
conduction, a lieu dans les solides. La convection se rencontre spcialement dans les fluides.
L'apport de chaleur par rayonnement peut avoir lieu dans tous les milieux transparents aux
ondes lectromagntiques. En ralit la distribution de la temprature, dans un milieu, est la
consquence des effets de ces trois modes de transfert thermique ; il est impossible d'isoler un
mode de transfert thermique d'un autre mode. Pourtant, pour la simplicit de l'tude, on
considre ces modes de transfert thermique sparment. Par exemple, on peut tudier la
conduction couple avec la convection et on nglige le rayonnement.
Une grandeur souvent utilise dans l'tude du transfert thermique est la densit du flux
thermique qui reprsente la chaleur traversant l'unit de surface et par unit de temps.

0.1 Conduction

La conduction thermique est le phnomne de transport de la chaleur mis en jeu dans les
solides ; elle est galement prsente dans les liquides immobiles et un moindre degr dans
les gaz. Le phnomne microscopique ( lchelle atomique) intervenant dans la conduction
thermique est la propagation de lagitation thermique des particules des zones plus chaudes
vers celles des zones plus froides. Le mcanisme microscopique consiste dans la vibration
molculaire ou atomique (liquides, gaz) et la vibration cristallin ainsi que dans le dplacement
des lectrons libres (mtaux). La conduction thermique est donc le phnomne par lequel
lnergie est transfre des zones haute temprature vers des zones basse temprature.
Chapitre 0 : Notions fondamentales du transfert thermique


7
La loi de Fourier (pour un milieu isotrope, travers une surface isotherme) montre que
le flux thermique, par conduction, dans une direction donne est proportionnel laire A
normale la direction du flux thermique et au gradient de temprature cette direction. Le
flux thermique, dans la direction x , par exemple, conformement la loi de Fourier est donn
par la relation :

] W [ A
dx
dT
Q
x
= (1)

ou si lon exprime la densit du flux thermique :

] W/m [
2
dx
dT
A
Q
q
x
x
= = . (2)

Le coefficient de proportionnalit , appel coefficient de conductivit thermique,
dpend de la substance (nature, structure, temprature, pression, densit, etc.) ; il se mesure en
1 1
K Wm et il est toujours positif car la chaleur se transmet des zones chaudes vers les zones
froides. Si la temprature dcrot dans la direction positive x , alors dx dT / est ngatif. Le
flux thermique
x
Q et la densit du flux thermique
x
q tant des quantits positives dans la
direction positive x , alors il est ncessaire dintroduire le signe moins dans le membre droite
des expressions (1) et (2). Si le membre droite des expressions (1) et (2) est ngatif alors le
flux thermique (et galement la densit du flux thermique) est orient dans la direction
ngative x .
Dans le cas gnral, dans lespace plusieurs dimensions, la loi de Fourier est donne
par la relation :

A T Q

= , (3)

o A

est le vecteur normal laire A. La densit du flux thermique est :



T q =

. (4)

En gnral la conductivit thermique varie en fonction de la temprature. des
basses tempratures, cette variation peut tre nglige.

Exemple 0.1
Dterminer la densit du flux thermique q et le flux thermique Q travers une plaque,
ayant laire transversale
2
m 5 . 0 = A et lpaisseur m 02 . 0 = L ( W/mK 70 = ) quand ses
surfaces sont maintenues aux tempratures C T
o
1
60 = et C T
o
2
20 = respectivement.

Solution
Si le gradient de temprature dx dT / est constant alors la distribution de la temprature
) (x T dans la plaque est linaire (fig.1).
Si lon applique la relation (2), la densit du flux thermique q est :


2 1 2
kW/m 140
02 . 0
60 20
70
) (
=

= =
L
T T
dx
x dT
q .

La densit du flux thermique est orient dans la direction positive x et la valeur est
aussi positive. En appliquant la relation (1) on obtient le flux thermique :
MODLISATION NUMRIQUE DU TRANSFERT THERMIQUE Mthode des volumes finis


8

kW 70 5 . 0 140 = = = qA Q .

0.2 Convection

Dans le cas dun coulement dun fluide en contact avec une paroi solide, sil y a une
diffrence de temprature entre la paroi et le fluide, il y a alors un transfert thermique entre le
fluide et la paroi comme une consquence du mouvement du fluide par rapport la surface de
la paroi. Ce phnomne de transfert de chaleur est appel convection. La propagation de la
chaleur est ralise par transport des particules. Il existe deux types de transport :
naturel (libre), d aux diffrences de densit qui sont gnres par les gradients de
temprature (si le fluide est isotherme, il ny a pas de mouvement) ;


forc, d laction mcanique (ventilateur, etc.).
Pour permettre ce type de transport, la matire doit donc se dplacer facilement.
Le phnomne de convection libre se rencontre couramment lorsque le fluide stant
chauff au contact dun corp chaud, qui slve et est remplac par le fluide froid. Le
Fig. 0.1 Conduction thermique dans une plaque.
Fig. 0.2 Transfert thermique par convection
entre la paroi chaude et le fluide froide.
Chapitre 0 : Notions fondamentales du transfert thermique


9
mouvement du fluide a lieu cause de la diffrence de densit. Lorsque le fluide est mis
mcaniquement en mouvement, il y a convection force.
La densit du flux thermique q est donn par la loi de Newton :

( )
f p c
T T h q = , (5)

o
c
h , appel coefficient de convection (voir lannexe F), en K
2
W/m , dpend dun grand
nombre de facteurs et en particulier de lcart de temprature
f p
T T T = entre le solide et
le fluide.

0.3 Rayonnement

Tous les corps mettent de lnergie cause de leur temprature et cette nergie mise
sappelle le rayonnement thermique. Lnergie rayonne par un corps est mise dans lespace
sous forme dondes lectromagntiques selon la thorie de Maxwell (la thorie classique des
ondes lectromagntique) ou sous forme discrte de photons selon les hypothses de Planck.
Les deux concepts ont t utiliss pour ltude du transfert thermique par rayonnement. On
peut donner des exemples de rayonnement : le rayonnement solaire, le rayonnement dun
radiateur infrarouge, dun filament dune lampe incandescence, le rayonnement de larc
lectrique, etc.
Lmission ou labsorption de lnergie de rayonnement par un corps est un processus
en bloc ; cest--dire, le rayonnement provenant de lintrieur du corps est mis par la surface.
Rciproquement, lincident de rayonnement sur la surface dun corps pntre la profondeur
du milieu o il est attnu sur une distance trs courte de la surface, on peut parler donc du
rayonnement comme tant absorb ou mis par la surface. Par exemple, le rayonnement
incident sur une surface en mtal est attnu sur une distance de quelques angstrms de la
surface; par consquent les mtaux sont opaques du point de vue thermique au rayonnement.
Tous les corps qui mettent du rayonnement absorbent galement celui quils reoivent.
Certains corps absorbent intgralement le rayonnement incident ; ils sont appels "corps
noirs" et constituent donc le radiateur idal. Dautres corps, les "corps gris", nabsorbent
quune fraction du rayonnement incident.

0.3.1 Lmission du rayonnement

La densit maximum du flux thermique mise par un corp la temprature T est donn
par la loi de Stefan-Boltzmann :


4
T P
r
= , (6)

o T est la temprature absolue en K , est la constante de Stefan-Boltzmann
(
4 2 8
W/m 10 6697 . 5 K

= ) et
r
P est appele la puissance missive du corp noir.
Seulement un radiateur idal ou le corp noir peut mettre un flux thermique en
concordance avec la relation (6). Le flux thermique mis par un radiateur rel, la
temprature T est plus petit que le flux thermique donn par la relation (6) et il sexprime
ainsi :


4
T P q
r
= = , (7)

o est lmissivit qui varie entre 0 et 1 (pour tous les corps rels est infrieure 1).

MODLISATION NUMRIQUE DU TRANSFERT THERMIQUE Mthode des volumes finis


10
0.3.2 Labsorption du rayonnement

Si un flux thermique de rayonnement
inc
q est incident au corp noir, alors celui-ci est
totalement absorb par le corps noir. Pourtant si le flux de rayonnement
inc
q est incidnt au
corps rel, alors le flux absorb
abs
q par le corps est donn par la relation suivante :


inc abs
q q = , (8)

o le coefficient dabsorption varie entre 0 et 1 (pour tous les corps rels est infrieur
1).
Le coefficient dabsorption dun corps est en gnral diffrent du coefficient
dmission . Pourtant, dans diffrentes applications pratiques on suppose gal .
Quand deux corps aux diffrentes tempratures se trouvent face face, la chaleur est
change entre elles par rayonnement. Si le milieu intervenant est rempli dune substance telle
que l'air qui est transparent au rayonnement, le rayonnement mis d'un corps traverse le
milieu intervenant sans l'attnuation et atteint l'autre corps, et vice-versa. Alors le corps chaud
prouve un gain net de chaleur, en raison de l'change thermique par rayonnement. L'analyse
de lchange de chaleur par rayonnement travers les surfaces est gnralement une question
complique.


la figure 3 on prsente une plaque chaude ayant laire de la surface
1
A et lmissivit
1
.
La plaque ayant la temprature
1
T est place dans un grand environnement de laire
2
A
( 0 /
2 1
A A ) ayant la temprature
2
T . Entre la plaque et lenvironnement il y a lair qui est
transparent au rayonnement thermique. Le flux thermique mis par la surface
1
A est donn
par la relation suivante :


1
4
1 1 1
A T Q
e
= . (9)

Lenvironnement ayant la surface
2
A peut tre approxim comme un corps noir par
rapport la petite surface
1
A . Alors, la densit du flux thermique mis par lenvironnement
ayant la surface
2
A est
4
2
T qui est un flux thermique incident la surface
1
A . Le flux
thermique absorb par la surface
1
A est :


1
4
2 1 2
A T Q
a
= . (10)
Fig. 3 Transfert thermique par rayonnement
entre la surface
1
A et son environnement.
Chapitre 0 : Notions fondamentales du transfert thermique


11
Les pertes nettes par rayonnement (le flux thermique net) sur la surface
1
A reprsentent
la diffrence entre le flux thermique mis et le flux thermique absorb :


1
4
2 1 1
4
1 1 1
A T A T Q
net
= . (11)

Si
1 1
= pour le calcul du transfert de chaleur entre une petite surface ayant laire
1
A
et son environnement qui a la temprature
2
T , on obtient lexpression suivante :

( )
1
4
2
4
1 1 1
A T T Q
net
= . (12)

La valeur positive du
net
Q
1
signifie une perte de chaleur dans la plaque de surface
1
A
tandis quune valeur ngative signifie un gain de chaleur.
On considre maintenant deux surfaces finies
1
A et
2
A illustres la figure 4. Les
surfaces sont maintenues aux tempratures absolues
1
T et
2
T respectivement, et ont les
missivits
1
et
2
. La situation physique implique qu'une part du rayonnement quittant la
surface
1
A atteint la surface
2
A tandis que le restant est perdu aux environnements. Les
considrations semblables s'appliquent pour le rayonnement de la surface
2
A . L'analyse de
l'change thermique par rayonnement entre les deux surfaces pour un tel cas devrait inclure
les effets de l'orientation de la surface, de la contribution du rayonnement des environnements
et de la rflexion du rayonnement sur la surface. Pour la gomtrie de la figure 4 on suppose
que le flux de rayonnement thermique de lenvironnement est ngligeable par rapport au flux
thermique des surfaces
1
A et
2
A . Dans ces conditions le flux net mis par rayonnement
thermique par la surface
1
A peut tre exprim sous la forme :

( )
4
2
4
1 1 1 1
T T A F Q
net
= , (13)

o
1
F est un facteur qui inclut les effets de lorientation des surfaces et de leurs missivites.
La dtermination de ce facteur est une question trs complique [16].

Fig. 4 Transfert thermique par rayonnement
entre les surfaces
1
A et
2
A .
MODLISATION NUMRIQUE DU TRANSFERT THERMIQUE Mthode des volumes finis


12
0.3.3 Le coefficient de transfert thermique par rayonnement

Pour simplifier le calcul du transfert thermique par rayonnement, on peut utiliser dans
certaines conditions restrictives le coefficient de transfert thermique par rayonnement
r
h ,
similaire au coefficient de transfert thermique par convection :

( )
2 1 1
T T h q
r
= . (14)

Ce concept peut tre appliqu lquation (12). Lquation (12) peut tre crite ainsi :

( )( )( )
2 1 2 1
2
2
2
1 1 1 1
T T T T T T A Q
net
+ + = . (15)

Si
1 2 1
T T T << , lquation (15) peut tre linarise ainsi :

( )
2 1
3
1 1 1 1
4 T T T A Q
net
(16)
ou
( )( )
2 1
3
1 1
1
1
1
4 T T T
A
Q
q
net
net
= = . (17)

En faisant la comparaison des quations (14) et (17) on constate que pour le cas particulier
considr (lquation (12)), le coefficient de transfert thermique par rayonnement
r
h peut tre
dfini ainsi :


3
1 1
4 T h
r
= . (18)

Exemple 0.2
Un cylindre ayant le diamtre m 2 . 0 = D a une surface isole et lautre maintenue la
temprature K 550 =
p
T . La surface chaude a une missivit 9 . 0 =
p
et est expose dans
un environnement ayant K 300 =
e
T . Si le milieu, entre le corps chaud et lenvironnement,
est lair, calculer les pertes par rayonnement du cylindre vers lenvironnement.

Solution
En supposant
1 1
= on peut appliquer la relation (12) :

( ) ( ) ( )( ) ( ) ( ) ( ) W 5 . 134 300 550 10 67 . 5 9 . 0 2 . 0
4
4 4
8
2
4 4
=


= =

e p p p p
T T A Q .

0.4 Modes combins de transfert thermique

Jusquici on a considr sparment les trois modes de transmission de la chaleur, la
conduction, la convection et le rayonnement. Dans la plupart des situations pratiques le
transfert thermique travers une surface a lieu simultanment par convection et par
rayonnement vers le milieu environnant.
la figure 0.5 on illustre une petite plaque, ayant laire A et lmissivit , qui est
maintenue la temprature
p
T et qui change lnergie par convection vers un fluide la
temprature
f
T avec un coefficient de convection
c
h et par rayonnement vers
lenvironnement
e
T . La densit du flux thermique perdu travers la plaque, par convection
et rayonnement, est donne par lexpression suivante :
Chapitre 0 : Notions fondamentales du transfert thermique


13
( ) ( )
4 4
e p f p c p
T T T T h q + = . (19)

Si
p e p
T T T << le deuxime terme de la relation (19) peut tre linaris et lon obtient :

( ) ( )
e p r f p c p
T T h T T h q + = , (20)

o
3
4
p r
T h = est le coefficient de transfert thermique par rayonnement.


Exemple 0.3
Une petite plaque mince en mtal, ayant laire A, a lune des faces isole et lautre face
est expose au soleil. La plaque absorbe lnergie solaire une densit de flux thermique de
2
W/m 500 et elle perd cette nergie par convection vers lair environnant K 300 =
f
T avec
un coefficient de convection K W/m 20
2
=
c
h et par rayonnement thermique vers
lenvironnement qui peut tre suppos un corps noir K 280 =
e
T . Lmissivit de la surface
est 9 . 0 = . Dterminer la temprature dquilibre de la plaque,
p
T .

Solution
Le bilan dnergie par lunit de laire de la surface expose peut tre crit ainsi :

( ) ( )
4 4
e p f P c p
T T T T h q + =

ou, en introduisant les valeurs numriques, on obtient :

( ) ( )
4 4 8
280 10 67 . 5 9 . 0 300 20 500 + =

p p
T T ,

do lon obtient lquation suivante :


4
100
255 . 0 68 . 340

=
p
p
T
T .

La solution de lquation ci-dessus est K 5 . 315 =
p
T .
Fig. 0.5 Transfert thermique simultanment par convection et rayonnement.
MODLISATION NUMRIQUE DU TRANSFERT THERMIQUE Mthode des volumes finis


14
0.5 quations de la conduction thermique

0.5.1 quation de la conduction thermique unidimensionnelle (1D)

Dans ce paragraphe on dmontre lobtention de lquation de la conduction thermique
1D instationnaire en coordonnes cartsiennes. On considre une paroi solide o la
temprature ) , ( t x T est en fonction du temps et varie dans une direction seulement, la longue
de la coordonne x . On a vu au paragraphe 0.1 que lorsque la temprature varie la longue de
la coordonne x , on a une densit du flux thermique dans la direction de laxe x donn par la
loi de Fourier sous la forme :

2
W/m
) , (
x
t x T
q

= . (21)

Pour gnraliser lanalyse, on suppose aussi une source lintrieur de la plaque (par
exemple, les pertes par leffet Joule) ayant le taux de gnration
3
/ en ) , ( m W t x S S = . On
considre un lment de volume ayant lpaisseur x et laire A perpendiculaire laxe x ,
illustr la figure 0.6.
Lquation de bilan sur cet lment de volume est la suivante :

interne nergie l' de


croisance de
net taux le
gnre
nergie l' de
net taux le
thermique conduction
par transmise
nergie d' net taux le
(22)


Soit q la densit du flux thermique au point x dans la direction positive de la
coordonne x sur la surface A de llment de volume. Alors le taux du flux thermique qui
entre dans llment de volume par la surface A au point x est :

[ ]
x
Aq . (23)

De mme, le taux du flux thermique qui sort de llment de volume au point x x + est :

[ ]
x x
Aq
+
. (24)

Fig. 0.6 lment de volume pour lquation de conduction thermique 1D.
Chapitre 0 : Notions fondamentales du transfert thermique


15
Le taux net de gain de flux thermique par l'lment de volume, par conduction, est la
diffrence entre ces deux quantits :

[ ]
x x x
Aq Aq
+
] [ . (25)

Le taux dnergie gnre dans llment de volume ayant le volume x A est donn par :

x SA . (26)

Le taux de croissance de lnergie interne sur llment de volume rsultant de la
variation dans le temps de la temprature est :

x A
t
t x T
c
p

) , (
, (27)

o :
p
c = la chaleur spcifique pression constante, kgK J / ;
S = la puissance gnre par lunit de volume,
3
/ m W ;
q = la densit du flux thermique dans la direction x ,
2
/ m W ;
= la densit du materiel,
3
/ m kg ;
t = le temps, s .
Les termes des quations (25) (27) sont introduits dans lquation de bilan (22) et
ensuite on peut lcrire sous la forme suivante :


[ ] [ ]
t
t x T
c S
x
Aq Aq
A
p
x x x

= +

+
) , ( 1
. (28)

Quand 0 x , le premier terme de la part gauche de lquation (28), par dfinition,
devient la drive de [ ] Aq par rapport au x et lquation (28) prend la forme :

( )
t
t x T
c S Aq
x A
p

= +

) , ( 1
. (29)

Si lon introduit la densit q du flux thermique donne par la relation (21) dans
lquation (29) on obtient :

S
x
T
A
x A t
t x T
c
p
+

1 ) , (
. (30)

Pour lquation (30) on na pas spcifi le systme de coordonnes mais il est ncessaire
de connatre la dpendance de laire A en fonction de la coordonne x . Pour cela on
considre les systmes de coordonnes cartsiennes, cylindriques et sphriques.

Coordonnes cartsiennes

Si laire A ne varie pas tout au long de la coordonne x alors lquation (30) devient :

S
x
T
x t
t x T
c
p
+

) , (
, (31)
MODLISATION NUMRIQUE DU TRANSFERT THERMIQUE Mthode des volumes finis


16
qui est lquation de conduction thermique 1D instationnaire en coordonnes cartsiennes.

Coordonnes cylindriques

Si lon remplace dans lquation (30) la variable x par la variable radiale r et lon tient
compte que laire A est proportionnelle la variable r , on obtient lquation de conduction
thermique 1D instationnaire en coordonnes cylindriques :

S
r
T
r
r r t
t r T
c
p
+


1 ) , (
. (32)

Coordonnes sphriques

De mme si lon remplace dans lquation (30) la variable x par la variable radiale r et
lon tient compte que laire A est proportionnelle la variable
2
r , on obtient lquation de
conduction thermique 1D instationnaire en coordonnes sphriques :

S
r
T
r
r r t
t r T
c
p
+

2
2
1 ) , (
. (33)

0.5.2 quation de conduction thermique tridimensionnelle (3D)

Suivant la mme approche que dans le paragraphe prcdent on obtient lquation de
conduction thermique en trois dimensions.

Coordonnes cartesiennes

Dans le systme de coordonnes ) , , ( z y x lquation de conduction thermique
instationnaire est la suivante :

) , , , (
) , , , (
t z y x S
z
T
z y
T
y x
T
x t
t z y x T
c
z y x p
+

, (34)

si le milieu est nonisotropique. Si ) (T
z y x
= = = = et ) (T S S = on a un problme
non-linaire.

Coordonnes cylindriques

Dans le systme de coordonnes cylindriques ) , , ( z r lquation de conduction
thermique instationnaire est la suivante :

S
z
T
z
T
r r
T
r
r r t
T
c
p
+

2
1 1
. (35)

0.6 Conditions aux limites

Pour la rsolution dune quation de transfert thermique, des conditions initiales et aux
limites adquates sont ncessaires. Les conditions initiales spcifient la distribution de la
temprature linstant 0 = t . Les conditions aux limites spcifient les conditions thermiques
aux frontires du domaine de calcul. Par exemple, sur une frontire, on peut spcifier la
Chapitre 0 : Notions fondamentales du transfert thermique


17
distribution de la temprature, ou la distribution de la densit du flux thermique, ou un
transfert thermique par convection vers le fluide environant ayant une temprature connue et
un coefficient de transfert thermique aussi connu.
Par la suite on prsente la reprsentation mathmatique des trois types de conditions aux
limites appeles temprature impose, densit du flux thermique impose et condition la
limite par convection.

0.6.1 Conditions aux limites de type temprature impose (Dirichlet)

Dans de nombreuses applications pratiques la temprature est considre connue sur les
frontires du domaine de calcul. Par exemple, une surface de frontire en contact avec la glace
qui se fond est maintenue une temprature uniforme ou la distribution de la temprature sur
la frontire est connue en fonction du temps.
On considre une plaque dpaisseur L illustre la figure 0.7. On suppose que la
surface de la frontire 0 = x est maintenue la temprature uniforme
1
T et la surface de
frontire L x = la temprature uniforme
2
T .

Les conditions aux limites peuvent tre crites ainsi :


1
0
) , 0 ( ) , ( T t T t x T
x
=
=
; (36)


2
) , ( ) , ( T t L T t x T
L x
=
=
. (37)

Dans certains cas, la distribution de la temprature aux frontires est spcifie en
fonction de la position et du temps. Quand la valeur de la temprature est spcifie la
frontire, on dit que la condition la limite est du premier type.

0.6.2 Conditions aux limites de type densit du flux thermique impose (Neumann)

Dans certains cas, la frontire dun domaine de calcul, la densit du flux thermique est
connue. Par exemple, quand une surface du domaine danalyse est chauffe laide dune
installation lectrique la densit du flux thermique sur la surface est connue.
Fig. 0.7 Temprature impose aux frontires
(conditions aux limites du premier type ).
MODLISATION NUMRIQUE DU TRANSFERT THERMIQUE Mthode des volumes finis


18
On considre une plaque dpaisseur L illustre la figure 0.8. On suppose que par la
surface de la frontire du domaine de calcul, 0 = x , on a une densit de flux thermique
0
q
) / (
2
m W et par la surface de la frontire L x = on a
L
q ) / (
2
m W .
Par la suite on prsente la reprsentation mathmatique de ces conditions aux limites.
0 = x , la source de chaleur extrieure
0
q qui entre par la surface de la frontire doit tre gale
la densit du flux thermique de conduction de la plaque :


0
0
=

=
x
x
T
q . (38)

De mme, L x = de chaleur extrieure
L
q qui entre par la surface de la frontire doit
tre gale la densit du flux thermique de conduction de la plaque :


L x
L
x
T
q
=

+ = . (39)

Dans les quations (38) et (39) une valeur positive pour
0
q et
L
q signifie que la source
de chaleur (la densit de flux thermique) entre dans la plaque tandis quune valeur ngative de
0
q et
L
q signifie que la source de chaleur sort de la plaque. Ces conditions aux limites
sappellent conditions aux limites du deuxime type.

Si q est la densit de flux de rayonnement, la condition la limite est :

( )
4 4

= T T q

o

T est la temprature du milieu environnant.




Fig. 0.8 Densit du flux impose aux frontires
(conditions aux limites du deuxime type).
Chapitre 0 : Notions fondamentales du transfert thermique


19
0.6.3 Conditions aux limites de type convection (mixte)

Dans plusieurs applications pratiques le transfert thermique aux frontires du domaine
danalyse est fait par convection avec un coefficient de transfert thermique h vers le fluide
environnement ayant la temprature connue. On considre une plaque dpaisseur L illustre
la figure 0.9. On suppose un fluide la temprature
1
T qui scoule sur la surface de la
plaque 0 = x , ayant un coefficient de transfert thermique
1
h . La formulation mathmatique
de ce type de condition la limite est obtenue en crivant le bilan dnergie la surface
0 = x , ainsi

= =

= plaque la de intrieur l' vers


0 plaque la de surface la de
conduction de ique flux therm du densit La
0 surface la vers
fluide du convection de
ique flux therm du densit La
1
x
x
T

ou

[ ]
0
0
1 1
) , (
) , (
=
=

=
x
x
x
t x T
t x T T h , (40)

qui est la condition la limite la frontire 0 = x (condition la limite du troisime type).


Si le fluide la temprature
2
T , ayant le coefficient de transfert thermique
2
h scoule
sur la surface de la plaque, L x = , le bilan de lnergie sur cette surface est :

= =

= plaque la de intrieur l' vers


plaque la de surface la de
conduction de ique flux therm du densit La
surface la vers
fluide du convection de
ique flux therm du densit La
2
L x
L x
T

ou

Fig. 0.9 Conditions aux limites de type convection aux frontires
MODLISATION NUMRIQUE DU TRANSFERT THERMIQUE Mthode des volumes finis


20
[ ]
L x
L x
x
t x T
t x T T h
=
=

+ =
) , (
) , (
2 2
, (41)

qui est la condition la limite la frontire L x = (condition la limite du troisime type).

Exemple 0.4
On considre la conduction thermique stationnaire 1D dans une plaque, ayant une
conductivit thermique constante dans le domaine L x 0 . Le flux thermique gnr par
lunit de volume, dans la plaque, est
x
e S

0

3
W/m , tandis que la surface de la frontire
0 = x est isole et la surface de la frontire L x = transmet une densit de flux thermique
par convection, vers le milieu environnant, avec un coefficient de transfert thermique
) K (en W/m
2
h .
crire la formulation mathmatique de ce problme de conduction thermique.

Solution
Lquation de conduction thermique est obtenue partir de lquation (30)
particularise pour le rgime stationnaire, en mettant
x
e S S

=
0
et en considrant
constante. La condition la limite, 0 = x , est obtenue de lquation (38) en mettant 0
0
= q
et L x = de lquation (41). La formulation mathmatique est la suivante :

L x 0 0
1 ) (
0
2
2
=

+
x
e S
dx
x T d
;

0 0
) (
= = x
dx
x dT
;

L x hT x hT
dx
x dT
= = +

) (
) (
.

Exemple 0.5
On considre la conduction thermique stationnaire 1D dans un cylindre, ayant une
conductivit thermique constante dans le domaine b r a . Le flux thermique gnr par
lunit de volume est
3
0
W/m S , tandis que les surfaces de frontire intrieure et extrieure
transfrent une densit de flux thermique par convection. Les coefficients de transfert
thermique par convection pour la surface intrieure et extrieure sont
a
h et
b
h
respectivement et les tempratures du fluide intrieur et extrieur sont
a
T et
b
T
respectivement.
crire la formulation mathmatique de ce problme de conduction thermique.

Solution
Lquation de conduction thermique est obtenue partir de lquation (32)
particularise pour le rgime stationnaire, en mettant
0
S S = et en considrant constante.
Les conditions aux limites a r = et b r = sont obtenues conformment aux quations (40)
et (41) mais en considrant les coordonnes cylindriques. La formulation mathmatique est la
suivante :

Chapitre 0 : Notions fondamentales du transfert thermique


21
b r a
S
dr
r dT
r
dr
d
r
< < =

0
) ( 1
0
;

a r T h r T h
dr
r dT
a a a
= = + ) (
) (
;

b r T h r T h
dr
r dT
b b b
= = + ) (
) (
.


22


Chapitre 1

Mthodes dinvestigation et de prdiction de la ralit



La prdiction du transfert thermique et des phnomnes qui ont lieu lcoulement
des fluides peut tre obtenue par trois mthodes : lexprience, le calcul thorique et le calcul
numrique.

1.1 Lexprience

Principe. Par lexprience, on tente disoler ou de reproduire tout ou une part dun
phnomne physique partir de modles lchelle normale ou rduite.
Avantages. Lexprience fournit linformation la plus sre sur un phnomne physique
(compare aux modlisations thoriques).
Inconvnients. Les modles lchelle normale sont souvent trs coteux. Les modles
lchelle rduite sont moins coteux mais lextrapolation des rsultats lchelle normale est
parfois difficile. Les sondes de mesure intrusives gnrent des perturbations et donc
reprsentent des sources derreurs.

1.2 Le calcul thorique

Principe. Le principe du calcul thorique est illustr la figure 1.1


Avantages

On peut dire que le calcul thorique :
ne ncessite pas, en gnral, de gros moyens de calcul ;
nest pas coteux ;
fournit des solutions exactes ;
fournit des rsultats trs grande vitesse.

Inconvnients

le domaine dapplication est extrmement limit par rapport la ralit physique
(domaine simplifi) ;
Fig. 1.1 Le principe du calcul thorique.
Chapitre 1: Mthode dinvestigation et de prdiction de la ralit


23
conditions idalises ;
gomtries simples ;
phnomnes linaires ou faiblement non linaires ;
rarement, peut tre appliqu pour les problmes 3D.

1.3 Le calcul numrique (modlisation et simulation)

Le modle mathmatique constitu par une quation diffrentielle aux drives partielles
(EDP) ou par un systme dEDP est transform, laide dune mthode de discrtisation dans
un systme dquations algbriques.

Principe

Le principe du calcul numrique est illustr la figure 1.2.
Les mthodes de discrtisation les plus connues sont :
mthodes des diffrences finies (MDF) ;
mthodes des lments finis (MEF) ;
mthodes spectrales (MS) ;
mthodes des volumes finis (MVF).
Lalgorithme de rsolution numrique implique la mthode dintgration temporelle et de
dcouplage, comme par exemple, les algorithmes SIMPLE, SIMPLER, SIMPLEC et PISO,

[50].

Avantages

Le calcul numrique :
permet le calcul dune solution numrique pour presque tous les problmes
pratiques ayant un modle mathmatique ;
a un cot trs faible, ayant une tendance la baisse ;
Fig. 1.2 Le principe du calcul numrique.
MODLISATION NUMRIQUE DU TRANSFERT THERMIQUE Mthode des volumes finis


24
prsente de la rapidit (permet de modifier la gomtrie, les conditions aux limites,
etc.) ;
prsente une information complte sur tous les champs, tous les points et tout
instant ;
a la possibilit de simuler des conditions relles exceptionnelles ;
a la possibilit de simuler des conditions idales.

Inconvnients

tout dpend du modle mathmatique initial ;
difficult pour slectionner la bonne solution en cas de solutions multiples au
problme mathmatique ;
parfois, plus coteux que lexprience.

Quoi favoriser entre expriences et simulations ?

On peut dire que lexprience mne et la simulation suit car lexprience est :
la seule pouvant mettre en vidence de nouveaux phnomnes de base ;
indispensable pour permettre de valider les codes numriques.
Toutefois les expriences et les simulations sont complmentaires, car la simulation permet
de rduire le cot des projets complexes en rduisant le nombre dexprimentations.

Quelles sont les composantes dun logiciel de modlisation et de simulation numrique ?

La mise en oeuvre dune mthode numrique de calcul dbouche invitablement sur
un logiciel qui lui est associ. Si, lors des premires tentatives de calcul par des mthodes
numriques, on crivait, pour chaque nouveau problme, un programme diffrent tenant
compte de sa gomtrie particulire, de ses particularits physiques et de ses conditions aux
limites, on soriente aujourdhui vers la ralisation de logiciels gnraux dont la structure
informatique est adapte au traitement dun grand nombre de problme du mme type. Ces
logiciels ont, pratiquement tous, trois composantes principales : (1) un prprocesseur, (2) un
processeur de calcul (solver = rsoluteur) et (3) un postprocesseur. Par la suite, on examine
les fonctions de chaque composante dans un contexte gnral.

Le prprocesseur

Dans cette tape du calcul numrique les activits impliques sont les suivantes :
Description de la gomtrie dans la rgion dintrt : dfinition du domaine de calcul
;
Gnration du maillage discrtisation du domaine de calcul en lments finis ou
volumes de contrle ;
Choix du phnomne physique modliser ;
Dfinition des proprits physiques ;
Spcification des conditions aux limites adquates.

Le processeur de calcul

Celui-ci peut tre ralis, en gnral, en utilisant quatre mthodes numriques
distinctes : la mthode des diffrences finies, la mthode des lments finis, les mthodes
spectrales et la mthode des volumes finis.
La mthode numrique comporte trois pas distincts :
Lapproximation de la variable inconnue par diffrents types de fonctions simples ;
Chapitre 1: Mthode dinvestigation et de prdiction de la ralit


25
Discrtisation par la substitution de lapproximation dans les quations
diffrentielles et lobtention dun systme dquations algbriques ;
Rsolution du systme dquations algbriques.
La principale diffrence entre les quatre mthodes numriques consiste dans le type
dapproximation de la variable inconnue et dans le processus de discrtisation.

Mthode des diffrences finies

La variable inconnue est dcrite par plusieurs valeurs dans les points dun maillage.
Le dveloppement de linconnue en series Taylor tronques est utilis pour approximer les
drives de linconnue, dans chaque point du maillage, par diffrences finies en utilisant les
inconnues voisines. En remplaant les drives dans les quations diffrentielles par
diffrences finies on obtient un systme dquations algbriques pour les valeurs de
linconnue dans chaque point du maillage.

Mthode des lments finis

Dans la mthode des lments finis on utilise des fonctions linaires ou quadratiques,
sur chaque lment, pour dcrire la variation locale de linconnue . Les quations
diffrentielles sont exactement vrifies par la solution exacte. En remplaant lapproximation
de dans les quations diffrentielles, on constate que celles-ci ne vrifient pas exactement,
et un rsidu est dfini dans ce cas pour mesurer lerreur. Le rsidu est minimis en le
multipliant par une fonction de pondration et en lintgrant. Le rsultat de lintgration est un
set dquations algbriques pour les coefficients des fonctions dapproximation.

Mthodes spectrales

Linconnue est approche par des sries Fourier tronques ou par des sries de
polynomes Chbichev. Par rapport aux mthodes des diffrences finies et des lments finis
lapproximation nest pas locale mais elle est valide sur tout le domaine de calcul. On utilise
galement le concept du rsidu pondr comme dans la mthode des lments finis o en
imposant que lapproximation doive correspondre la solution exacte pour les points du
maillage.

Mthode des volumes finis

Au dbut, la mthode a t dveloppe comme une formulation spciale de la mthode
des diffrences finies. Lalgorithme numrique a les pas suivants :
Le domaine danalyse (de calcul) est divis en volumes finis (gnration du maillage) ;
Lintgration formelle des quations sur tous les volumes de contrle ;
La discrtisation, qui implique la substitution des diffrentes approximations de type
diffrences finies pour les termes intgrs en reprsentant diffrents processus dcoulement
comme la convection, la diffusion et le terme source. Le rsultat est la conversion des
intgrales dans un systme dquations algbriques ;
La rsolution du systme dquations algbriques par lutilisation dune mthode itrative.
Le premier pas qui est lintgration sur le volume de contrle, fait la distinction entre
la mthode des volumes finis et tous les autres techniques numriques. Le rsultat de
lintgration exprime la conservation exacte de la grandeur physique, , sur chaque volume
de contrle. Cette relation claire entre lalgorithme numrique et le principe de conservation
physique dtermine la principale attraction de la mthode des volumes finis et son concept
devient plus facile comprendre que le concept de la mthode des lments finis ou de la
mthode spectrale.
MODLISATION NUMRIQUE DU TRANSFERT THERMIQUE Mthode des volumes finis


26
La conservation de la variable gnrale dcoulement , par exemple une
composante de la vitesse ou de lenthalpie (la temprature), sur le volume de contrle peut
tre exprime comme un bilan entre les diffrents processus qui tendent de laugmenter ou
bien de la baisser, cest--dire

[ ]
[ ]
[ ]
[ ] contrle de volume le dans de cration de net aux le
contrle de volume le dans difussion la d de net flux le
contrle de volume le dans convection la d de net flux le
contrle de volume le sur de temps, le dans , changement de taux le
t +
+
=


Le postprocesseur

lintrieur de ce module, on prsente les rsultats lutilisateur sous une forme
adapte sa perception de la physique du problme. Par exemple, dans un problme de
conduction thermique, le trac des isothermes est un rsultat trs utile, surtout si le logiciel
autorise la visualisation de courbes isothermes associes des valeurs choisies de la
temprature.
Le postproceseur offre diffrentes facilits pour visualiser et interpreter les rsultats
comprenant aussi :
visualisation de la gomtrie et du maillage ;
visualisation des vecteurs de grandeurs calcules ;
visualisation des iso-lignes de diffrentes grandeurs ;
visualisation des surfaces 2D et 3D ;
possibilits dexporter les diffrentes grandeurs sous forme de fichieres ;
facilits danimation.
















27


Chapitre 2

quations de conservation et classification
des quations aux drives partielles (EDP)




2.1 Forme gnrale des quations modles (EDP)

2.1.1 Principes de conservation

Les quations modles rsultent toutes dun principe de conservation des quantits
spcifiques (massiques ou volumiques ). La quantit spcifique ) , , , ( t z y x = est
une caractristique physique du fluide appele variable dpendante o ) , , , ( t z y x sont les
coordonnes spatiales et temporelles appeles variables indpendantes. La variable
dpendante peut tre lune de grandeurs physiques prsentes au tableau 2.1 selon les
quations de conservation.

Tableau 2.1 Les quantits massiques et volumiques pour diffrents quations de conservation

Equation de conservation Quantit massique
) (
Quantit volumique
) (
Masse (quation de continuit) 1 (masse volumique)
Quantit de mouvement
u

(vitesse) u

(q.d.m. volumique)

nergie
h (lenthalpie massique)
e (lnergie totale massique)
T (la temprature)
h
e
T


Espces chimiques
j
m (la fraction massique de
lespce j )
j
x (la fraction molaire de
lespce j )
j
m

j
x

2.1.2 Dfinitions
Si la dimension de ) ( est
3
] /[ ] [ L , on a :
- J

, densit surfacique de flux de la variable par unit de temps : ] [ ] /[ ] [


2
T L ;
-
i
J , composante de J

dans la direction i ;
- S , source de par lunit de volume : ] [ ] /[ ] [
2
T L .
Soit D le domaine de fluide de volume V et de surface (fig.2.1), o J est le flux
qui influence la variable dpendante . On considre un volume de contrle de dimensions
dx , dy , dz montres la figure 2.2. Le flux
x
J qui est la composante de J dans la direction
x entre par linterface ayant laire dz dy alors que le flux sortant par linterface oppose est
MODLISATION NUMRIQUE DU TRANSFERT THERMIQUE Mthode des volumes finis


28
( )dx x J J
x x
+ / . Le flux net par linterface de laire dz dy est ( ) dz dy dx x J
x
/ . Si lon
considre galement les contributions dans les directions y et z le flux net par lunit de
volume est :

J div
z
J
y
J
x
J
z
y
x

=




2.1.3 2.1.3 2.1.3 2.1.3 Forme intgrale ou globale de la loi de conservation

Les termes qui interviennent dans le bilan, pour de la loi de conservation sont les
suivants :
le taux de variation de dans V :

}}}

V
dV
t
; (2.1)
Fig. 2.1 Volume lmentaire dans le domaine du fluide.
Fig. 2.2 Bilan du flux dans le volume de contrle.
Chapitre 2 : quations de conservation et classification des quations aux drives partielles


29
le flux de travers la surface :


}} }}}

=
V
dV J div d n J

; (2.2)

la production (source) de dans V :


}}}
V
dV S ; (2.3)

Lquation de la loi de conservation devient :


}}} }}} }}}
= +

V V V
dV S J div dV
t

) ( ; (2.4)

2.1.4 Forme locale de la loi de conservation

le taux de variation de dans V :


t
) (
; (2.5)

la variation volumique nette du flux travers toutes les faces de dV :

J div
z
J
y
J
x
J
dV
dy dx J dz
z
J
J dz dx J dy
y
J
J dz dy J dx
x
J
J
z
y
x
z
z
z y
y
y x
x
x

|
.
|

\
|

+ +
(
(

|
|
.
|

\
|

+ +
(

|
.
|

\
|

+
1

(2.6)
la production de dans dV est S .

Finalement lquation de la loi de conservation est la suivante :

S J div
t
= +



) (
. (2.7)

Parce que J

est gnr par la convection et par la diffusion, on peut crire :



= + = grad u J J J
diffusif convectif


, (2.8)

o est le coefficient de diffusion. La forme gnrale de la loi de conservation devient :

S grad div u div
t
+ = +


) ( ) (
) (

, (2.9)
MODLISATION NUMRIQUE DU TRANSFERT THERMIQUE Mthode des volumes finis


30
Dans la direction i lquation scrit ainsi :

S
x x
u
x t
i i
i
i
+


) ( ) (
) (
. (2.10)

Dans le tableau 2.2 on prsente les variables , et S pour les diffrentes quations de
conservation.



Tableau 2.2 Les variables , et S pour diffrentes quations de conservation.

Equation
de conservation
S
Masse 1 -


Q.d.m.


i
u



i
g (forces de volume)
i
p grad ) ( (gradient de pression)
i
u div grad S )) ( )( ( ) (
,

+ =

(complment des
forces visqueuses pour un fluid newtonien avec les
coficients de viscosit . , cste = )



Energie
h






T



p
c


r (puissance calorifique dissip par les sources de
chaleur volumique)
u grad

: (dissipation visqueuse)
dt
dp
(puissance volumique lie aux variations de
pression)
|
.
|

\
|
+ +
dt
dp
T u grad r
c
p

:
1

Espces chimiques
j
m
j
D
j
R (vitesse dapparition de lespces j par
raction chimique)


coefficient de viscosit de cisaillement pur (viscosit dynamique) ;
coefficient de viscosit dexpansion volumique ;
conductivit thermique (coeficient de diffusion thermique) ;
p
c chaleur massique pression constante ;
j
D coefficient de diffusion massique (loi de Fick) ;
tenseur des contraintes de viscosit ;
g

gravit ;
coefficient de dilatation thermique ;
h lenthalpie massique ;
j
m fraction massique de lespce j .



Chapitre 2 : quations de conservation et classification des quations aux drives partielles


31
2.1.5 Forme conservative et non conservative des quations modles

Lquation (2.9) qui est la forme conservative gnrale des quations modles peut
tre explicite ainsi :

( ) S grad div u div grad u
t t
+ = + +


) (

. (2.11)

En regroupant les termes on obtient :

( ) S grad div u div
t
grad u
t
+ = |
.
|

\
|
+

+ |
.
|

\
|
+


) (

, (2.12)

o le terme ci-dessous reprsente la drive particulire :

dt
d
grad u
t

= |
.
|

\
|
+


, (2.13)

et le terme

( ) 0 = +

u div
t

, (2.14)

reprsente lquation de continuit.
Finalement lquation (2.12) scrit sous la forme non conservative ainsi :

( ) S grad div
dt
d
+ =

(2.15)

Remarque: Par la mthode des volumes finis on part uniquement de la forme conservative
des quations modles.

2. 2 Classification des quations diffrentielles aux drives partielles de
deuxime ordre

En gnral les quations aux drives partielles sont classifies en trois catgories,
appeles elliptiques, paraboliques, et hyperboliques. Pour illustrer cette classification on
considre la plus gnrale quation diffrentielle de deuxime ordre en deux variables
indpendante x et y :

0 ) , (
2
2 2
2
2
= + +


+


+


y x G F
y
E
x
D
y
C
y x
B
x
A . (2.16)

On suppose que lquation (2.16) est linaire (cette restriction nest pas essentielle),
cest--dire les coefficients A, B , C , D et F sont fonctions de deux variables
indpendantes et ces coefficients ne dpendent pas de la variable dpendante .
La classification est faite sur la base des coefficients A, B et C des drives de
deuxime ordre en fonction de la valeur du dterminant :

MODLISATION NUMRIQUE DU TRANSFERT THERMIQUE Mthode des volumes finis


32

C B
B A
.

Lquation diffrentielle est appele :

0 4 si Elliptique
2
< AC B ; (2.17)

0 4 si e Paraboliqu
2
= AC B ; (2.18)

0 4 si ue Hyperboliq
2
> AC B . (2.19)

Exemples

1. Lquation de conduction thermique, sans terme source,

0
2
2
2
2
=

y
T
x
T
, (2.20)

est de type elliptique.
2. Lquation de conduction thermique, avec terme source,

0 ) , (
1
2
2
2
2
=

y x S
y
T
x
T
, (2.21)

est aussi de type elliptique.
Une caractristique des quations elliptiques est quelles ncessitent des conditions aux
limites adquates pour toutes les frontires du domaine de calcul.
3. Lquation de conduction thermique unidimensionnelle instationnaire :

t
T
c
x
T
p

2
2
, (2.22)

est de type parabolique.
4. Lquation de londe de deuxime ordre :

2
2
2 2
2
1
t c x

=


, (2.23)

o t est le temps, c est la vitesse de propagation de londe et x est lespace, est de type
hyperbolique.
Les critres de classification prsents ci-dessus sont des critres purement
mathmatiques. Si lon considre, par exemple, lquation (2.20) ou (2.21) on constate que
ces quations sont du deuxime ordre en drives partielles tant en variable x quen variable
y . Les conditions dans un certain point du domaine de calcul sont influences par les
changements des conditions dun ct et de lautre ct de cette position tant dans la direction
de la variable x que dans la direction de la variable y . Lquation de conduction thermique
stationnaire 2D est elliptique en x et en y et donc appele tout simplement elliptique.
Chapitre 2 : quations de conservation et classification des quations aux drives partielles


33
On considre maintenant lquation de conduction thermique unidimensionnelle
instationnaire (2.22) qui est de deuxime ordre en drive partielle de la variable x et de
premier ordre en drive partielle de la variable t . Lquation est regarde comme quation
de type elliptique en variable x . Pourtant, en ce qui concerne la variable temps t , les
conditions pour un certain moment sont influences seulement par les changements linstant
prcdent. Lquation est appele parabolique en temps ou tout simplement parabolique.
Lavantage la rsolution dune quation parabolique consiste dans la rduction du temps de
calcul et dans la rduction du stockage en mmoire. Par exemple, pour lquation de
conduction thermique 2D instationnaire, qui est parabolique en temps, il faut considrer
seulement un maillage 2D pour le champ de temprature. Le champ de temprature linstant
t nest pas affect par le champ de temprature linstant t t + . On commence par un
champ de temprature initial donn et puis on calcule, successivement le champ de
temprature aux diffrents moments de temps. Dans le cas des quations hyperboliques, il
semble quil est impossible davoir lavantage qui existe pour les quations paraboliques.

2.3 Coordonnes simple et double influence

2.3.1 Dfinitions

Une coordonne z y x , , ou t est dite double influence si les conditions en une position
donne dans la direction de la coordonne, sont influences par des changements de
conditions dun ct ou de lautre ct de cette position.
Exemple : Dans une plaque mtallique (fig. 2.3) quand la temprature
1
T augmente, la
temprature du point voisin
2
T va augmenter aussi. Et, si
3
T augmente,
2
T va augmenter
aussi.

Une coordonne z y x , , ou t est dite simple influence si les conditions en une position
donne dans la direction de la coordonne, sont influences par des changements de
conditions uniquement dun seul cot de cette position.
Exemple : le temps est toujours une variable simple influence, cest--dire ce qui se passe
dans lavenir ninfluence jamais le prsent.
Remarque : Normalement les coordonnes spatiales ( ) z y x , , sont des variables double
influence, mais sous leffet dun coulement (convection) elles peouvent devenir simple
influence.

2. 4 Equations paraboliques et elliptiques

2.4.1 Dfinitions

Soit ) , , , (
2 1 n
x x x une variable dpendante qui vrifie lquation :
Fig. 2.3 Exemple de coordonnes double influence.
MODLISATION NUMRIQUE DU TRANSFERT THERMIQUE Mthode des volumes finis


34

( ) ( ) ( ) ( )

= =
= + +


n
i
n
i
n n
i
n i
i
n i
x x x d x x x c
x
x x x b
x
x x x a
1 1
2 1 2 1 2 1
2
2
2 1
0 , , , , , , , , , , , , ,
(2.24)
o
n
x x x , ,
2 1
sont des variables indpendantes.
Si tous les
i
a sont non nuls et du mme signe, lquation est dite elliptique :

cste
B
y
A
x
= +
2
2
2
2
.

Si tous les
i
a sont non nuls et du mme signe, une exception, lquation est hyperbolique :

cste
B
y
A
x
=
2
2
2
2
.

Si un seul des
i
a est nul et si le
i
b correspondant est non nul, lquation est parabolique :

0
2
= + + C By Ax .

Dans le cas o ) , , , ( t z y x vrifie lquation de conservation

( )
( ) 0 =
|
|
.
|

\
|


S
x x
u
x t
i i
i
i

, (2.25)

on montre que cette quation est :
de type elliptique si tous les variables indpendantes de lquation de conservation sont
double influence ;
de type parabolique si au moins lune des variables indpendantes est simple influence.

2.4.2 Exemples

Conduction 1D instationnaire, ( ) t x, = :

( )
0 =
|
|
.
|

\
|


S
x x t

, (2.26)

o t est une variable simple influence, donc lquation est parabolique en t , tandis que x
est une variable double influence, donc lquation est elliptique en x . Lquation est
parabolique en tenant compte que 0
) ( 1
=
t
a , =
) ( 1 t
b , =
) ( 2 x
a .
Conduction 1D stationnaire, ( ) x = :

0 = +
|
|
.
|

\
|

S
x x
, (2.27)

o x est une variable double influence et 0
) ( 1
=
x
a , donc lquation est elliptique.
Chapitre 2 : quations de conservation et classification des quations aux drives partielles


35
Conduction 2D stationnaire, ( ) y x, = :

0 = +
|
|
.
|

\
|

+
|
|
.
|

\
|

S
y y x x
, (2.28)

o x et y sont des variables double influence (donc lquation est elliptique en x et
elliptique galement en y ) et parce que 0
) ( 2 ) ( 1
= =
y x
a a lquation est elliptique.
Conduction 2D, convection 1D, stationnaire, ( ) y x, = :

( ) 0 =
|
|
.
|

\
|

|
|
.
|

\
|

S
y y x x
u
x
, (2.29)

o x et y sont des variables double influence (donc lquation est elliptique en x et
elliptique egalement en y ) et parce que =
) ( 1 x
a et u b
x
=
) ( 1
lquation est elliptique.

36


Chapitre 3

Les mthodes principales de discrtisation




3.1 Introduction

Il y a deux grandes familles de mthodes de discrtisation :
Les mthodes dapproximation des quations. Selon ces mthodes, on cherche une solution
exacte des quations approches car les oprateurs diffrentiels sont discrtiss sur un
maillage (la mthode des diffrences finies et la mthode des volumes finis) ;
Les mthodes dapproximation des solutions. Selon ces mthodes on cherche une solution
approche partir des quations exactes. Les solutions sont crites comme des sries de
fonctions tronques aux ordres de prcisions dsires (les mthodes spectrales et la mthode
des lments finis).

3.2 Mthode des diffrences finies (MDF)

Principe

Le domaine de calcul est discrtis en un nombre fini de points sur lesquels on
approche les oprateurs de drivation des quations modles par des dveloppements en sries
de Taylor tronques lordre de prcision choisie.

Exemple

Soit le maillage rgulier 1D :


o
i i i i
x x x x x = =
+ 1 1
.
Le dveloppement en srie de Taylor, autour du point i du maillage, de la variable
inconnue, est donn par les relations :

( ) ( ) ( ) ( )
4
3
3
3
2
2
2
1
! 3
1
! 2
1
! 1
1
x O
x d
d
x
x d
d
x
x d
d
x
i i i
i i
+
|
|
.
|

\
|


|
|
.
|

\
|

+
|
|
.
|

\
|
=

; (3.1)

( ) ( ) ( ) ( )
4
3
3
3
2
2
2
1
! 3
1
! 2
1
! 1
1
x O
x d
d
x
x d
d
x
x d
d
x
i i i
i i
+
|
|
.
|

\
|

+
|
|
.
|

\
|

+
|
|
.
|

\
|
+ =
+
. (3.2)
Fig. 3.1 Maillage 1D.
Chapitre 3: Les principales mthodes de discrtisation


37
En retenant les premiers deux termes du dveloppement de la relation (3.1), on obtient :

x x d
d
i i
i


=
|
|
.
|

\
|
1
. (3.3)

Ceci signifie que la drive dordre 1, au point i , est approche par diffrences finies
rgressives dordre 1. En retenant les premiers deux termes du dveloppement de la relation
(3.2) on obtient :


x x d
d
i i
i


=
|
|
.
|

\
|
+1
, (3.4)

ce qui signifie que la drive dordre 1, au point i , est approche par diffrences finies
progressives dordre 1.
En soustrayant la relation (3.1) de la relation (3.2) on obtient lapproximation par
diffrences finies centrales dordre 2 :

x x d
d
i i
i


=
|
|
.
|

\
|
+
2
1 1
. (3.5)

En additionnant les relations (3.1) et (3.2) on obtient lapproximation de la drive de
deuxime ordre par diffrences finies centres dordre 2 :

( )
2
1 1
2
2
2
x
x d
d
i i i
i

+
=
|
|
.
|

\
|
+
. (3.6)

Avantages de la mthode

simplicit de mise en oeuvre ;
encombrement mmoire raisonnable (matrice de type bande) et temps de calcul
raisonnable.

Inconvnients de la mthode

le principe de conservation nest pas assur aprs la discrtisation ;
lapparition dinstabilits numriques ;
difficult pour traiter les gomtries plus complexes.

3.3 Mthode des lments finis (MEF)

Principe mathmatique

Le principe mathmatique est bas sur les mthodes suivantes :
- Mthodes variationnelles (minimisation dune fonctionnelle) ;
- Mthodes des rsidus pondrs.
Le principe fondamental de la mthode des lments finis rside dans le dcoupage du
domaine dtude en domaines lmentaires de dimension finie. Sur chacun de ces domaines,
appels lments finis, la fonction inconnue est approche par un polynme dont le degr peut
MODLISATION NUMRIQUE DU TRANSFERT THERMIQUE Mthode des volumes finis


38
varier dune application lautre mais reste en gnral faible. Ces lments, triangles ou
quadrilatres, rectilignes ou curvilignes, doivent raliser une partition du domaine dtude (ils
sont disjoints et leur union recouvre le domaine tout entier). Cette partition qui est
gnralement appele dcoupage ou discrtisation du domaine doit respecter un certain
nombre de rgles qui permettent dassurer un bon droulement du calcul.

Etapes de la mise en oeuvre

Discrtisation du domaine en un nombre fini dlments ;
Choix dun modle dinterpolation (variation de la variable sur llment) ;
criture des quations modles sous forme algbrique au niveau local (dans un
lment): dtermination des vecteurs et matrices caractristiques ;
Assemblage des vecteurs et matrices locaux en un vecteur global B et une matrice
globale A ;
Rsolution du systme B AX = .

Avantage

Adapt aux gomtries complexes.

Inconvnients

Formalisme mathmatique plus compliqu et plus difficile mettre en oeuvre ;
Coteux en stockage mmoire (matrices pleines) et en temps de calcul (inversion) ;
Caractre conservatif des quations non forcment assur.

3.4 Mthodes spectrales (MS)

Principe

On remplace, dans les quations modles linconnue par des dveloppements
tronqus sur des bases de fonctions orthogonales (polynmes Chebychev, Legendre, Fourier)
et en utilisant leur proprit dorthogonalit on se ramne des systmes dquations
diffrentielles ordinaires plus simples rsoudre.

Avantage

Permet dobtenir des solutions dune trs grande prcision.

Inconvnients

Formalisme mathmatique plus complexe et mise en oeuvre dlicate ;
Difficults pour traiter les gomtries complexes et des conditions aux limites non
acadmiques.

3.5 Mthode des volumes finis (MVF)

La mthode a t dcrite pour la premire fois en 1971 par Patankar et Spalding et
publie en 1980 par Patankar (Numerical Heat Transfer and Fluid Flow, [50]).
Principe. La mthode des volumes finis est une technique de discrtisation qui convertit
les quations de conservation aux drives partielles en quations algbriques qui peuvent tre
rsolues numriquement. La technique des volumes de contrle consiste dans lintgration des
Chapitre 3: Les principales mthodes de discrtisation


39
quations aux drives partielles sur chaque volume de contrle pour obtenir les quations
discrtises qui conservent toutes les grandeurs physiques sur un volume de contrle (VC).
Le principe de discrtisation peut tre illustr en considrant lquation de transport
pour une grandeur scalaire , valable pour toutes les quations dcoulement, en rgime
stationnaire :

( ) ( )
} } }

+ =
A A VC
dV S A d grad A d v

, (3.7)

o
- la densit du fluide ;
v

- le vecteur vitesse ( j v i v v
y x

+ = ) ;
A

- le vecteur laire de la surface ;


- le coefficient de diffusion de la grandeur ;


grad - le gradient de ( j
y
i
x
grad


= = en 2D) ;

S - le terme source (la source de par unit de volume).


Lquation (3.7) est applique sur chaque volume de contrle du domaine de calcul
(domaine dtude ou danalyse). La discrtisation de cette quation donne :

( )

+ =
faces faces
N
f
N
f
f n f f f f
V S A A v , (3.8)

o :
faces
N - le nombre de faces (interfaces) du volume de contrle ;
f
- la valeur de transfere par convection travers linterface f ;
f
v - le flux de masse travers linterface f ;
f
A - laire de linterface f ( j A i A A
y x

+ = en 2D) ;
( )
n

- la valeur de

normal (perpendiculaire) linterface f ;


V - le volume du volume de contrle.
Les diffrentes tapes de la mise en oeuvre sont :
Le domaine de calcul est discrtis en un nombre fini de points (les noeuds du
maillage), autour desquels on dfinit des volumes lmentaires (appels volumes de contrle)
contigus, non juxtaposs et sans discontinuits aux interfaces ;
Les quations modles, sous forme conservative, sont intgres sur chaque volume de
contrle (VC) ;
Les intgrales sur un volume de contrle en un noeud donn sont values en
approchant la variation de par des profils ou des lois dinterpolation entre les noeuds
voisins du point considr ;
criture des quations algbriques en fonction des valeurs de aux noeuds du
maillage ;
Rsolution du systme algbrique linaire obtenu.

Avantages

Prservation du caractre conservatif des quations sur chaque volume de contrle
(continuit des flux aux interfaces), valable pour nimporte quelle finesse du maillage ;
MODLISATION NUMRIQUE DU TRANSFERT THERMIQUE Mthode des volumes finis


40
Mise en oeuvre relativement facile ;
Applicable aux gomtries complexes ;
Temps de calcul et stockage mmoire raisonnable (matrice de type bande).

Inconvnient

Moins prcis que les mthodes spectrales.

3.5.1 Exemple : conduction thermique 1D stationnaire

Supposons lquation de conduction thermique stationnaire unidimensionnelle :

0 = +
|
|
.
|

\
|
S
x d
T d
x d
d
. (3.7)

Les tapes qui doivent tre parcourues, pour obtenir le systme dquations algbriques, sont
les suivantes :

1. Discrtisation du domaine de calcul
La faon de discrtisation est prsente la figure 3.2 (voir aussi lannexe C).


o :
P Noeud considr ;
W Noeud West ;
E Noeud East ;
W interface West du volume de contrle (VC) ;
e interface East du VC ;
x largeur du VC tudi.

2. Intgration de lquation de conduction 1D sur le VC en P .
En intgrant lquation (3.7) sur le volume de contrle (fig. 3.2) on obtient
successivment :


} }
= +
|
|
.
|

\
|

e
w
e
w
dx S x d
x d
T d
x d
d
0 ; (3.8)


}
= +
(

e
w
e
w
x d S
x d
T d
0 ; (3.9)
Fig. 3.2 Maillage unidimensionnel.
Chapitre 3: Les principales mthodes de discrtisation


41
[ ] 0 = +
|
|
.
|

\
|

|
|
.
|

\
|

e
w
w
w
e
e
x S
x d
T d
x d
T d
, (3.10)

o S est une valeur moyenne du terme source S sur le volume de contrle. En tenant compte
de la loi de Fourier ( T grad q =

), q

tant la densit du flux thermique, lquation (3.10)


peut tre crite ainsi :

0 = + + x S q q
w e
, (3.11)

o
e
q et
w
q sont les densits du flux thermique aux interfaces du volume de contrle.

3. Choix dun profil de temprature (ou dune formule dinterpolation) entre les noeuds
voisins de P .
Il y a deux types de profils quon peut envisager, lun tant le profil constant (fig. 3.3 a)
et lautre le profil linaire (fig.3.3 b).

Dans le cas dun profil constant de temprature (Fig. 3.3 a), sur le volume de contrle,
on a une discontinuit de T aux interfaces w et e du volume de contrle. De plus, la drive
dx dT / nest pas dfinie et donc ce profil de temprature ne convient pas.
Dans le cas dun profil linaire de temprature (Fig. 3.3 b), entre les noeuds du maillage, la
discontinuit de T nexiste plus et les drives aux interfaces sont dfinies :


e
P E
P E
P E
e
x
T T
x x
T T
x d
T d

=
|
|
.
|

\
|
; (3.12)

a) b)
Fig. 3.3 Choix du profil de temprature.
a) Profil constant. b) Profil linaire.
MODLISATION NUMRIQUE DU TRANSFERT THERMIQUE Mthode des volumes finis


42
w
W P
W P
W P
w
x
T T
x x
T T
x d
T d

=
|
|
.
|

\
|
. (3.13)

4. criture de lquation de conduction thermique sous la forme algbrique
Lquation (3.11) scrite ainsi :


( ) ( )
0 = +


x S
x
T T
x
T T
w
W P w
e
P E e
, (3.14)

o S est la valeur moyenne de S sur le volume de contrle.
Finalement, aprs le regroupement des termes, lquation algbrique scrite ainsi :

b T a T a T a
W W E E P P
+ + = , (3.15)

avec

( ) ( )
x S b a a a
x
a
x
a
W E P
w
w
W
e
e
E
= + =

= . (3.16)

Remarques

1. La forme gnrale des quations discrtises est la suivante :

= + = voisin vs b T a T a
vs vs P P
. (3.17)

2. La drive dx dT / aurait pu tre value avec dautres fonctions dinterpolation ;
3. Toutes les quantits ne doivent pas forcment tre values avec les mmes fonctions
dinterpolation ;
4. Pour une mme variable, les mmes fonctions dinterpolation ne doivent pas tre
forcment utilises pour tous les termes dans lquation modle.

Principes respecter

Mme sur un maillage grossier, il faut que :
1. les variations des quantits aient un comportement physique raliste ;
2. le bilan global soit conservatif.

Traitement du terme source S

Si le terme source S varie de faon non linaire, ) (T S S = , on crit :


P P c
T S S S + = , (3.18)

o
c
S est un terme constant (indpendant de temprature). Il faut linariser en T pour obtenir
un systme dquations algbriques linaires.

3.5.2 Les rgles de base (rgles de Patankar)

Les suivantes rgles ont t nonces par Patankar, [50]

Rgle N
o
1 : Consistance du flux aux interfaces des volumes de contrle.
Chapitre 3: Les principales mthodes de discrtisation


43
Si une interface est commune deux volumes de contrle, lexpression du flux travers
elle, dans les quations discrtises, doit tre la mme pour les deux volumes de contrle
voisins considrs.

Rgle N
o
2 : Tous les coefficients
P
a et
vs
a doivent avoir le mme signe dans lquation
discrtise.
On peut justifier cette rgle par un contre exemple. Supposons que dans lquation
(3.15) on ait
P
a >0 ,
E
a >0 et
W
a <0. Alors, si
W
T augmente il faut que
P
T baisse, donc un
comportement physique non raliste.

Rgle N
o
3 : Pente ngative dans le terme source linaris.
Lors de la linarisation du terme source
P P c
T S S S + = la pente
P
S doit tre 0 car
sinon on peut avoir
P
a < 0 avec des
vs
a > 0 (contraire la rgle n
o
2).

Rgle N
o
4 : Les quations discrtises doivent rester valables quand la valeur dune
variable dpendante augmente avec une valeur constante. Mathmatiquement la rgle peut
tre crite ainsi :

= = 0 si S a a
vs P
;
(3.19)
0 S si
vs P
a a .

Dmonstration

Si 0 = S , lquation modle est une quation diffrentielle ne contenant que des
drives de T ; T et C T + sont des solutions de lquation diffrentielle du problme
continu et discontinu. Lquation discrtise pour les deux solutions scrit ainsi :

+ = b T a T a
vs vs P P
; (3.20)

( )

+ + = + b C T a C T a
vs vs P P
) ( . (3.21)

En soustrayant lquation (3.20) de lquation (3.21) on obtient :

=
vs P
a a . (3.22)




44


Chapitre 4

Mthode des volumes finis applique aux
problmes de conduction thermique



4.1 Conduction thermique 1D stationnaire

Lquation diffrentielle est la suivante :

0 = +
|
|
.
|

\
|
S
x d
T d
x d
d
. (4.1)

Lquation discrtise sur le volume de contrle prsent la figure 4.1 est la suivante :

b T a T a T a
W W E E P P
+ + = ; (4.2)

( ) ( )
x S b a a a
x
a
x
a
c W E P
w
w
W
e
e
E
= + =

= x S -
P
.

Fig. 4.1 Maillage unidimensionnel
En gnral
e w
x x , le maillage pouvant tre non uniforme. Le raffinement du
maillage est fait dans les zones de forts gradients.

4.1.1 Dtermination de la conductivit thermique aux interfaces des volumes de contrle

En gnral
w e
, la conductivit thermique tant en fonction de la temprature,
) (T = , ou mme ) (x = pour les matriaux composites.
La conductivit thermique linterface " "e peut tre dtermine par linterpolation
linaire entre les points P et E :

( )
x
x
f
x
x
f f f
e
e
e
e
e E e P e e

= + =
+
1 et avec 1 . (4.3)

Chapitre 4 : Mthode des volumes finis applique aux problmes de conduction thermique


45
Si linterface " " e (fig. 4.2) est situe mi-distance de P et E , alors 2 / 1 =
e
f et on obtient :

Fig. 4.2 Sur la dtermination de la conductivit yhermique.


2
E P
e
+
= . (4.4)

4.1.2 Conservation du flux aux interfaces

Si lon considre le flux linterface " "e (voir fig. 4.3) on peut crire :


( ) ( ) ( )
+


= |
.
|

\
|
=
e
E e E
e
e P P
e
E P e
e
e e
x
T T
x
T T
x
T T
dx
dT
q . (4.5)

Fig. 4.3 Conductivit thermique linterface.

La densit du flux thermique linterface peut, galement, tre crite ainsi :


e
e
E P
E
e
P
e
E P
e
x
T T
x x
T T
q

=
+
. (4.6)

De la relation (4.6) on sort lexpression de la conductivit thermique linterface du
volume de contrle :

E
e
P
e
e
e
x x
x

=
+
(4.7)

Si lon tient compte de la dfinition du coefficient
e
f , la relation (4.7) devient :
MODLISATION NUMRIQUE DU TRANSFERT THERMIQUE Mtode des volumes finis


46

E
e
P
e
e
f f

=
1
1
. (4.8)

Si lon considre le cas particulier avec 2 / 1 =
e
f la conductivit thermique linterface est :


E P
E P
e
+

=
2
. (4.9)

qui est la moyenne harmonique des conductivits thermiques des noeuds voisins du maillage.

Remarque
La formule (4.9) est plus recommande que la formule (4.4) :
Si 0
E
(dans la formule (4.4)), ce qui signifie quon a un matriau isolant en
+

e
x , ce
qui implique 0
e
q ), alors 0
P e E
f , et la densit du flux thermique est donne,
la limite, par la relation suivante :


( )
0

e
E P P e
e
x
T T f
q , (4.10)

ce qui ne convient pas.
Si 0
E
(dans la formule (4.9), on obtient que 0
e
q ce qui convient.
Si 0 /
P E
(dans la formule (4.4), ce qui signifie que
E P
>> , ( )
E e
f = , et que
la temprature
P e
T T ) alors
P e e
f ce qui ne convient pas.
Si 0 /
P E
(dans la formule (4.9)), alors
e E e
f / et la densit du flux thermique
linterface " "e , la limite, devient :


( ) ( )
+

e
E P E
e e
E P E
e
x
T T
x f
T T
q , (4.11)

ce qui implique
P e
T T , et ce qui convient.

4.1.3 Traitement des non-linarits

Si dans lquation (4.1) ) (T = et ) (T S S = alors on a dans lquation discrtise :

) ( ) ( ) ( T a a T a a T b b
vs vs P P
= = = , (4.12)

donc lquation discrtise (4.2) est une quation non-linaire.
La rsolution du systme dquations algbriques, dans ce cas, se fait par une procdure
itrative. Les tapes qui doivent tre parcourues sont les suivantes :
1. On donne des conditions initiales pour les
i
T pour tous les points " "i du maillage.
2. On calcule les coefficients ( )
i P
T a , ( )
i vs
T a et ( )
i
T b .
3. On rsout le systme dquations algbriques linaires pour obtenir les nouvelles valeurs
des
i
T .
Chapitre 4 : Mthode des volumes finis applique aux problmes de conduction thermique


47
4. On itre (retour en 2.) jusqu ce que les valeurs de
i
T se stabilisent (convergence).

4.1.4 Linarisation du terme source

Le terme source ) (T S a une dpendance nonlinaire de la temprature. Il faut quon
linarise en T, pour obtenir un systme dquations algbriques linaires, ainsi :

( ) ( )
P P P P c
T T S T S T S
* *
) ( + = , (4.13)

o
*
P
T est la temprature obtenue litration prcdente. En mme temps il faut respecter la
rgle N
o
3, cest--dire 0 ) (
*

P P
T S .
Lors de la linarisation de ) (T S en
P P c
T S S + on peut avoir :

optimum P
S donn par la pente de la courbe ) (T f S = en
*
P
T (si cette pente est ngative) ;
0 >
P
S , on a la divergence du procesus itratif (la rgle N
o
3 nest pas vrifie) ;

optimum P P
S S > > 0 , il y a le risque de divergence ;
0 <
optimum P P
S S , convergence plus lente mais assure.
En gnral, il y a plusieurs possibilits de linarisation du terme source, illustres par les
exemples suivants, [50] :

Exemple 1

Soit T S 4 5 = donn. Alors plusieurs linarisations sont possibles :
1. 5 =
c
S et 4 =
P
S , cest la forme optimum recommande ;
2.
*
4 5
P c
T S = et 0 =
P
S , utile lorsque lexpression de S est plus complique, ce qui
nest pas le cas ici ;
3.
*
7 5
P c
T S + = et 11 =
P
S , permet davoir une pente ngative plus grande et de
ralentir la convergence. Ceci est ncessaire sil y a trop de non-linarits dans le
problme, car assure la convergence.

Exemple 2

Soit T S 7 3 + = . Dans ce cas, les linarisations suivantes sont possibles :
1. 3 =
c
S et 7 =
P
S , on a la divergence car la rgle N
o
3 nest pas assure ;
2.
*
7 3
P c
T S + = et 0 =
P
S , recommand lorsquon a malgr tout 0
P
S ;
3.
*
9 3
P c
T S + = et 2 =
P
S , la cration artificielle de 0 <
P
S , qui ralentit la
convergence.

Exemple 3

Soit
3
5 4 T S = . Les linarisations suivantes sont possibles :
1.
3 *
5 4
P c
T S = et 0 =
P
S , dans ce cas, on ne profite pas de la relation connue entre
S et T ;
2. 4 =
c
S et
2 *
5
P P
T S = , linarisation correcte mais la pente nest pas assez grande ;
3. La mthode recommande. On cherche la tangente la courbe ) (T f S = en
*
P
T

MODLISATION NUMRIQUE DU TRANSFERT THERMIQUE Mtode des volumes finis


48
*
*
*
P P
T T
S S
dT
dS

= |
.
|

\
|
(4.14)

Ainsi, le terme source litration courante est :

( )
*
*
*
P P
T T
dT
dS
S S |
.
|

\
|
+ = . (4.15)

En utilisant la relation (4.15) pour le terme source, considr comme exemple, on obtient :

( )( )
P P P P P P P
T T T T T T T S
2 * 3 * * 2 * 3 *
15 10 4 15 5 4 + = + = , (4.16)

do on obtient
3 *
10 4
P c
T S + = et
2 *
15
P P
T S = .
4.
3 *
20 4
P c
T S + = et
2 *
25
P P
T S = . La pente est plus raide, ce qui ralentit la
convergence.
Si lon considre que le terme source est dominant dans lquation discrtise on peut
crire cette quation ainsi :

0 +
P P c
T S S , (4.17)

do on obtient la solution limite :


P
c
M
S
S
T = . (4.18)

Si la valeur de la pente
P
S est grande, la solution
M
T tende vers
*
P
T , tandis que pour
une valeur plus petite de la pente, celle-ci implique un grand changement de T , de la valeur
*
P
T la valeur
M
T . Dans certaines situations, le cas limite du terme source dominant est
utilis pour linariser un terme source fortement non-linaire et pour lequel on ne connat pas
la courbe analytique. Si lon suppose que pour la valeur courante
*
P
T on dsire qu litration
suivante la variable inconnue ne dpasse pas la valeur limite
M
T , la linarisation se fait
comme suit :
- on exprime la drive au point P , ainsi

*
*
*
P M
P
T T
S
dT
dS

= |
.
|

\
|
; (4.19)

- en introduisant la relation (4.19) dans lquation (4.15) on obtient la linarisation
dsire

*
*
P M
P M
T T
T T
S S

= . (4.20)

4.1.5 Traitement des conditions aux limites

On considre lquation de conservation de lnergie (4.1) dans le domaine L x < < 0 et le
maillage unidimensionnel prsent la figure 4.4
Chapitre 4 : Mthode des volumes finis applique aux problmes de conduction thermique


49

Fig. 4.4 Maillage 1D en volumes finis
Lintgration de lquation (4.1) sur un volume de contrle (VC) autour dun noeud
intrieur " "i donne :

0 ) (
2 / 1 2 / 1
= + |
.
|

\
|
|
.
|

\
|

+
x T S
dx
dT
dx
dT
i i
i i
. (4.21)

En exprimant les drives sous la forme discrte, on obtient :

1 , , 2 0 ) (
1
2 / 1
1
2 / 1
= = +

+
+
N i x T S
x
T T
x
T T
i i
i i
i
i i
i
, (4.22)

o
i
S est la valeur moyenne de
i
S sur le volume de contrle autour du point " "i .
En regroupant les termes lquation (4.22) peut tre crite ainsi :

( )
2
1 2 / 1 2 / 1 2 / 1 1 2 / 1
) )( ( x T S T T T
i i i i i i i i i
= + +
+ + +
. (4.23)

Si = =
+ 2 / 1 2 / 1 i i
, lquation (4.23) prend la forme suivante :

1 , , 2 2
1 1
= = +
+
N i G T T T
i i i i
, (4.24)

o

=
2
) ( x S
G
i
i
.

Pour les points 1 et N situs aux frontires du domaine de calcul on intgre lquation
(4.1) sur un demi-volume de contrle.
Les trois cas typiques de conditions aux limites rencontres pour les problmes de
conduction thermique sont :
1. Temprature impose (connue) la frontire (condition de type Dirichlet) ;
2. Densit du flux thermique impose, donc dx dT / connue (condition de type Neumann) ;
3. Densit du flux thermique spcifie par un coefficient dchange ( h ) et une temprature
du fluide environnant (
f
T ) ou par un flux radiatif (condition mixte ou de type Fourier)

( )
( )

= |
.
|

\
|
=
4 4
N f
N f
N
N
T T
T T h
dx
dT
Q , (4.24a)

o est le coefficient dmission et est la constante de Stefan-Boltzmann.
MODLISATION NUMRIQUE DU TRANSFERT THERMIQUE Mtode des volumes finis


50
Conditions aux limites de type Dirichlet

Dans ce cas, si la temprature
1
T ou/et
N
T est connue, il nest pas ncessaire dcrire
une quation discrtise supplmentaire au noeud 1 ou/et N . Quand on a une seule condition
de type Dirichlet (au noeud 1 ou N ) le nombre dquations rsoudre est 1 N . Si lon a
deux conditions aux limites de type Dirichlet (dans les points de frontire 1 et N ) alors le
nombre dquations rsoudre est 2 N . Pour 2 = i de lquation (4.23) on obtient :


2
2 3 2 / 1 2 2 2 / 1 2 2 / 1 2 1 2 / 1 2
) ( ) ( x S T T T = + +
+ +
. (4.25)

La temprature
1
T tant connue, le terme
1 2 / 1 2
T

passe comme un terme source, au


membre droite de lquation, et la premire quation rsoudre devient :


1 2 / 1 2
2
2 3 2 / 1 2 2 2 / 1 2 2 / 1 2
) ( ) ( T x S T T
+ +
= + + . (4.26)

Pour cte = , lquation (4.26) devient :


1
2
2
3 2
) (
2 T
x S
T T

= + . (4.27)

Pour 1 = N i de lquation (4.23) on obtient :

2
1 2 / 1 ) 1 ( 1 2 / 1 ) 1 ( 2 / 1 ) 1 ( 2 2 / 1 ) 1 (
) ( ) ( x S T T T
N N N N N N N N
= + +
+ +
. (4.28)

La temprature
N
T tant connue, le terme
N N
T
2 / 1 ) 1 ( +
passe comme un terme source
et la dernire quation rsoudre devient :

N N N N N N N N
T x S T T
2 / 1 ) 1 (
2
1 1 2 / 1 ) 1 ( 2 / 1 ) 1 ( 2 2 / 1 ) 1 (
) ( ) (
+ +
= + . (4.29)

Pour cte = lquation (4.29) devient :


N
N
N N
T
x S
T T

=


2
1
1 2
) (
2 . (4.30)

Conditions aux limites de type Neumann

En intgrant lquation (4.1) sur le demi-volume de contrle (VC) illustr la figure 4.5
on obtient :

Fig. 4.5 Traitement dune condition la limite de type flux impos (Neumann)
Chapitre 4 : Mthode des volumes finis applique aux problmes de conduction thermique


51

} }
= + |
.
|

\
|

VC VC
SdV dV
dx
dT
dx
d
0 , (4.31)

ce qui donne pour dx Adx dV = = 1 (le cas unidimensionnel) :


} }
= + |
.
|

\
|

N
n
N
n
Sdx dx
dx
dT
dx
d
0 , (4.32)

et finalement aprs lintgration, on obtient :

0
2
=

+ |
.
|

\
|
|
.
|

\
|

x
S
dx
dT
dx
dT
N
n N
. (4.33)

Comme la densit du flux thermique
N
Q au point N sexprime :


N
N
dx
dT
Q |
.
|

\
|
= , (4.34)

lquation (4.33), en exprimant la drive au point " "n avec diffrences centrales, devient :

0
2
1
=



x
S
x
T T
Q
N
N N
n N
. (4.35)

En regroupant les termes dans lquation (4.35), on obtient lquation discrtise, valable pour
le point de frontire N , pour la condition la limite de type Neumann (flux impos) :


2 / 1 2 / 1
2
1
2
) (

=
N
N
N
N
N N
x Q x S
T T . (4.36)

Pour la condition la limite de type Neumann homogne on a 0 =
N
Q . Le terme
N
S est
en fait la moyenne arithmtique entre le terme source du point N et le terme source de
linterface n du demi-volume de contrle.

4.1.6 Algorithme de Thomas ou TDMA (Tri-Diagonal Matrix Algorithm)

Cet algorithme permet de calculer la solution dun systme linaire lorsque la matrice
est tridiagonale. Cest notre cas, car les quations discrtises dans le systme linaire
scrivent :

N i d T c T b T a
i i i i i i i
+ + =
+
1
1 1
, (4.37)

o le maillage est prsent la figure 4.6.

Fig. 4.6 Application du TDMA dans le cas 1D
MODLISATION NUMRIQUE DU TRANSFERT THERMIQUE Mtode des volumes finis


52

La temprature
i
T est exprime en fonction des tempratures voisines
1 i
T et
1 + i
T .
Pour prendre en compte la forme spciale des quations pour les points de frontire 1 et N il
faut que :

0 et 0
1
= =
N
b c . (4.38)

Si, par exemple, la temprature
1
T est connue on a 0
1
= a , 0
1
= b , 0
1
= c et
1 1
T d = .
Lquation (4.37) pour 2 = i est une relation entre
1
T ,
2
T et
3
T , mais parce que
1
T est
exprime en fonction de
2
T ou est connue, la relation entre
1
T ,
2
T et
3
T , est reduite une
relation entre
2
T et
3
T , cest--dire
2
T peut tre exprime en fonction de
3
T . Le processus de
substitution continue jusqu quand
N
T est exprime en fonction de
1 + N
T qui ne joue aucun
rle ( 0 =
N
b ), donc on obtient, dans cette tape, la valeur de la
N
T . On commence ensuite le
processus inverse o lon dtermine
1 N
T en fonction de
N
T ,
2 N
T en fonction de
1 N
T et
ainsi de suite
2
T en fonction de
3
T et
1
T en fonction de
2
T . Dans le processus de substitution
en avant les quations sont les suivantes :


1
1
2
1
1
2 1 1 2 1 1 1
) ( 0
a
d
T
a
b
T f T d T b T a + = = + + = ;
) (
3 2 2 1 2 3 2 2 2
T f T d T c T b T a = + + = ;
) (
4 3 3 2 3 4 3 3 3
T f T d T c T b T a = + + = ; (4.39)
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
) (
1 1 2 1 1 1 1 N N N N N N N N N
T f T d T c T b T a = + + =

;

N N N N N N N
Q T d T c T a = + + =

0
1
.

Dans cette tape on cherche les relations de type ) (
1 +
=
i i
T f T sous la forme,


i i i i
Q T P T + =
+1
, (4.40)

mais on peut crire galement la relation suivante :


1 1 1
+ =
i i i i
Q T P T (4.41)

En remplaant lquation (4.41) dans lquation (4.37) on obtient :

( )
i i i i i i i i i
d Q T P c T b T a + + + =
+ 1 1 1
. (4.42)

En regroupant les termes dans lquation (4.42) sous la forme gnrale (4.41) on obtient
les coefficients
i
P et
i
Q en fonction des coefficients
1 i
P et
1 i
Q :


1
1
1


+
=

=
i i i
i i i
i
i i i
i
i
P c a
Q c d
Q
P c a
b
P . (4.43)

Pour dmarrer le processus de rcurrence on constate que pour 1 = i lquation (4.37)
est dj sous la forme (4.40) et les valeurs de
1
P et
1
Q sont donnes par les formules
suivantes :
Chapitre 4 : Mthode des volumes finis applique aux problmes de conduction thermique


53

1
1
1
1
1
1
et
a
d
Q
a
b
P = = . (4.44)

Il est bien de prciser que les relations (4.44) sont obtenues si lon remplace 0
1
= c
dans les relations (4.43).
la fin du processus de rcurrence on constate que 0 =
N
b et donc 0 =
N
P et de
lquation (4.40) on obtient :


N N
Q T = . (4.45)

ce point, on est dans la situation de dmarrer le processus de substitution en arrire en
utilisant la relation (4.40).

Rsum de lalgorithme

1. Calculer
1 1
et Q P en utilisant les relations (4.44) ;
2. Calculer
i
P et
i
Q , pour N i = 2 , avec les relations de rcurrence (4.43) ;
3. Poser
N N
Q T = ;
4. Utiliser lquation
i i i i
Q T P T + =
+1
de 1 = N i 1 pour obtenir
1 N
T ,
2 N
T , ... ,
1
T .

4.1.7 Exemples

Exemple 1
On considre une barre cylindrique, sans source de chaleur, ayant laire transversale
2 2
10 m A

= et la longueur m 5 . 0 = L . Les extrmits, A et B de la barre sont maintenues
aux tempratures constantes de C 100 et de C 500 respectivement.
Calculer la distribution de la temprature le long de la barre. On connat la conductivit
thermique W/mK 1000 = .

Fig. 4.7 Barre cylindrique

Solution
La distribution de la temprature est gouverne par lquation :

0 = |
.
|

\
|
dx
dT
dx
d
. (4.46)

On considre six points le long de la barre avec m 1 . 0 = x (fig. 4.8).

MODLISATION NUMRIQUE DU TRANSFERT THERMIQUE Mtode des volumes finis


54

Fig. 4.8 Maillage 1D
Si lon considre que = =
w e
et A A A
w e
= = pour les noeuds intrieurs (3 et 4 )
lquation discrtise est :


E E W W P P
T a T a T a + = , (4.47)

o
x
a a a a a
E W W E P

= = + = .

Pour les noeuds 2 et 5 on utilise la mme quation que pour un noeud intrieur mais on
tient compte que pour les noeuds voisins 1 et 6 les tempratures sont connues,
A
T et
B
T
respectivement.
Pour le noeud 2 lquation discrtise est la suivante :


A W E E P P
T a T a T a + = . (4.48)

Pour le noeud 5 lquation discrtise scrit :


B E W W P P
T a T a T a + = . (4.49)

Les quations rsoudre sont les suivantes (le nombre dquations est gal 4) :

5 2
1 1 1 1
= + =
+ +
i T a T a T a
i i i i i i
. (4.50)

En tenant compte que

20000 10000 10000 10000
1 . 0
1000
= + = + = = =

E W P
a a a
x
,

le systme dquations rsoudre est :


A
T T T + =
3 2
2

4 2 3
2 T T T + = (4.51)

5 3 4
2 T T T + =

B
T T T + =
4 5
2

En regroupant les termes, on obtient le systme dquations rsoudre :
Chapitre 4 : Mthode des volumes finis applique aux problmes de conduction thermique


55

(
(
(
(

=
(
(
(
(

(
(
(
(

B
A
T
T
T
T
T
T
0
0
2 1 0 0
1 2 1 0
0 1 2 1
0 0 1 2
5
4
3
2
ou
(
(
(
(

=
(
(
(
(

(
(
(
(

500
0
0
100
2 1 0 0
1 2 1 0
0 1 2 1
0 0 1 2
5
4
3
2
T
T
T
T


Le systme dquations ci-dessus comportant un nombre rduit dquations peut tre
rsolu, par exemple, en utilisant le logiciel MATHCAD (version MATHCAD 7 Professional,
MathSoft Inc., 1997). La solution est :


(
(
(
(

=
(
(
(
(

420
340
260
180
5
4
3
2
T
T
T
T
(4.52)

La solution analytique de lquation (4.46) est une distribution linaire entre les valeurs
de la temprature des points B Aet , cest--dire :


A A
A B
T x T x
L
T T
x T + = +

= 800 ) ( . (4.53)

la figure 4.9 sont reprsentes les solutions analytique et numrique qui correspondent.

Fig. 4.9 Comparaison des rsultats numriques avec la solution analytique




MODLISATION NUMRIQUE DU TRANSFERT THERMIQUE Mtode des volumes finis


56
Exemple 2
On considre une plaque trs longue dpaisseur mm 20 = L , ayant la conductivit
thermique constante W/m/K 5 . 0 = et une source de chaleur uniforme,
3
kW/m 1000 = S .
Les faces de la plaque se trouvent la temprature constante de C 100 et C 200
respectivement.
En supposant que les dimensions de la plaque dans les directions y et z soient trs
grandes et donc le gradient de la temprature est significatif dans la direction x seulement,
calculer la distribution de la temprature et comparer les rsultats numriques avec la solution
analytique.

Solution
Lquation diffrentielle qui gouverne la distribution de la temprature est la suivante :

0 = + |
.
|

\
|
S
dx
dT
dx
d
. (4.54)

Le domaine danalyse est divis en six noeuds, comme dans lexemple prcdent, avec
m 004 . 0 = x . Laire 1 = A est considre dans le plan z y .

Fig. 4.10 Maillage 1D

Lintgration formelle, sur un volume de contrle (VC), de lquation (4.54) donne :


} }
= + |
.
|

\
|

VC VC
SdV dV
dx
dT
dx
d
0 . (4.55)

La premire intgrale est value comme dans lexemple prcdent. La deuxime
intgrale, qui contient le terme source, est value en considrant une valeur moyenne de S
sur le volume de contrle. Lquation (4.55) peut tre crite ainsi :

0 = +
(

|
.
|

\
|
|
.
|

\
|
V S
dx
dT
A
dx
dT
A
w e
; (4.56)

0 = +
(

|
.
|

\
|

|
.
|

\
|

x A S
x
T T
A
x
T T
A
W P
w
P E
e
. (4.57)

En regroupant les termes on obtient la forme gnrale de lquation discrtise, valable
pour les noeuds 3 et 4 ainsi :
Chapitre 4 : Mthode des volumes finis applique aux problmes de conduction thermique


57
b T a T a T a
E E W W P P
+ + = , (4.58)

o : x S b
x
a
x
a a a a
e
E
w
W E W P
=

= + = .

Pour le noeud 2 on utilise la mme quation discrtise que pour un noeud intrieur (les
noeuds 3 et 4) mais on tient compte que le noeud voisin W corresponde au noeud 1 o la
temprature est connue
A W
T T T
1
et passe comme un terme source supplmentaire.
Lquation discrtise est donc :


A W E E P P
T a b T a T a + + = . (4.59)

Pour le noeud 5 on utilise la mme quation discrtise que pour un noeud intrieur (les
noeuds 3 et 4) mais on tient compte que le noeud voisin E correspond au noeud 6 o la
temprature est connue
B E
T T T
6
et passe comme un terme source supplmentaire.
Lquation discrtise est :


B E W W P P
T a b T a T a + + = . (4.60)

En tenant compte que = =
e w
et

250 125 125 125
004 . 0
5 . 0
= + = + = = =

E W P
a a a
x

,

4000 004 . 0 1000000 = = = x S b ,

le systme dquations rsoudre est :


A
T T T + + = 125 4000 125 250
3 2

4000 125 125 250
4 2 3
+ + = T T T
4000 125 125 250
5 3 4
+ + = T T T

B
T T T + + = 125 4000 125 250
4 5


En regroupant les termes et en remplaant les valeurs de
A
T et
B
T on obtient le systme
tri-diagonal rsoudre :


(
(
(
(

=
(
(
(
(

(
(
(
(

29000
4000
4000
16500
250 125 0 0
125 250 125 0
0 125 250 125
0 0 125 250
5
4
3
2
T
T
T
T
(4.61)

La solution numrique du systme (4.61) est la suivante :

MODLISATION NUMRIQUE DU TRANSFERT THERMIQUE Mtode des volumes finis


58

(
(
(
(

=
(
(
(
(

244
256
236
184
5
4
3
2
T
T
T
T
(4.62)

La solution analytique est obtenue en intgrant lquation (4.54) et en imposant les
conditions aux limites spcifies :

( )
A
A B
T x x L
S
L
T T
x T +
(

=
2
) ( . (4.63)

La comparaison des rsultats numriques, obtenus avec la mthode des volumes finis,
avec la solution analytique est prsente au tableau 4.1 et la fig. 4.11.

Tableau 4.1 Comparaison : solution numrique solution analytique

Numro du noeud 2 3 4 5
x [m] 0.004 0.008 0.012 0.016
Solution numrique 184 236 256 244
Solution analytique 184 236 256 244
Erreur % 0 0 0 0

On constate que malgr un maillage trs grossier les solutions numrique et analytique
correspondent. Le code source en Fortran est prsent lAnnexe G.

Fig. 4.11 Comparaison des rsultats numrique avec la solution analytique

Chapitre 4 : Mthode des volumes finis applique aux problmes de conduction thermique


59
Exemple 3
On considre une barre cylindrique (fig. 4.12) de laire A avec une extrmit maintenue
la temprature constante de C 100 (
B
T ) et lautre extrmit est isole (le flux de chaleur est
nul). Sur le long de la barre il y a un change de chaleur par convection dpendante de la
temprature. La temprature du milieu extrieur est de C 20 .
Calculer la distribution de la temprature et comparer les rsultats avec la solution
analytique.
On connat : m 1 = L ,
-2
m 25 ) /( = A hP .

Fig. 4.12 Gometrie de lexemple 3

Solution
Lquation difrentielle qui gouverne le transfert thermique dans ce cas est :

( ) 0 = |
.
|

\
|


T T hP
dx
dT
A
dx
d
, (4.64)

o h est le coefficient de transfert thermique par convection, P est le primtre, est la
conductivit thermique et

T est la temprature du milieu extrieur.


La solution analytique est donne par la relation suivante [48] :

( )
( ) [ ]
( )

+

= T
nL
x L n
T T x T
B
cosh
cosh
) ( , (4.65)

o ) /(
2
A hP n = (il faut noter que cte A = ).
Le maillage utilis est celui de la figure 4.13.

Fig. 4.13 Maillage utilis pour lexemple 3

Lorsque cte = A , lquation (4.64) peut tre crite ainsi :

MODLISATION NUMRIQUE DU TRANSFERT THERMIQUE Mtode des volumes finis


60
( ) A hP n T T n
dx
dT
dx
d
= = |
.
|

\
|

/ o 0
2 2
. (4.66)

Lintgration de lquation (4.66) sur le volume de contrle, autour du point P , donne :

( )
} }
= |
.
|

\
|

VC VC
dV T T n dV
dx
dT
dx
d
0
2
. (4.67)

La premire intgrale de lquation (4.67) sera traite comme dans les exemples 1 et 2.
La deuxime intgrale, cause du terme source, est value en supposant que la quantit
intgrer est localement constante sur chaque volume de contrle et donc :

( ) [ ] 0
2
= |
.
|

\
|
|
.
|

\
|

x A T T n
dx
dT
A
dx
dT
A
P
w e
. (4.68)

Pour les noeuds intrieurs lquation discrtise est :

0 ) (
2
=

x T T n
x
T T
x
T T
P
W P P E
. (4.69)

En regroupant les termes on obtient :


P E W P
xT n xT n T
x
T
x
T
x x
+

= |
.
|

\
|


2 2
1 1 1 1
. (4.70)

Pour un noeud intrieur (les noeuds 3, 4 et 5) on obtient la forme gnrale de lquation
discrtise :

b T a T a T a
E E W W P P
+ + = , (4.71)

o

= = + =

= = xT n S b S a a a
x
a a
c P E W P E W
2

1


x n S
P
=
2
.

Le terme source dans lquation ci-dessus est identifi comme
P P c
T S S S + = .
Pour le noeud 2 (pour le noeud 1 ce nest pas ncessaire dcrire une quation
discrtise supplmentaire, la temprature tant connue) est valable la mme quation que
pour un noeud intrieur o le voisin W correspond la temprature du point 1,
B W
T T T = =
1
. Le terme qui contient la temprature du point 1 est interprt comme un
terme source. Lquation discrtise, pour le noeud 2, est :

B W E E P P
T a b T a T a + + = , (4.72)

o

= = + =

= = xT n S b S a a a
x
a a
c P E W P E W
2

1
.
Chapitre 4 : Mthode des volumes finis applique aux problmes de conduction thermique


61
Pour le noeud 6 on intgre lquation (4.66) sur le demi-volume de contrle :

( )
} }
= |
.
|

\
|

VC VC
dV T T n dV
dx
dT
dx
d
2 / 1 2 / 1
2
0 ; (4.73)

( ) 0
2
2
=

|
.
|

\
|
|
.
|

\
|

x
A T T n
dx
dT
A
dx
dT
A
P
w P
.
Parce que le flux dans le point P est nul ( 0 = |
.
|

\
|
=
P
P
dx
dT
A q ), on obtient lquation
discrtise suivante :

( ) 0
2
0
2
=


x
A T T n
x
T T
A
P
W P
. (4.74)

En regroupant les termes dans lquation (4.74) on obtient :

b T a T a
W W P P
+ = , (4.75)

o
2

2

1
2 2
x
n S T
x
n S b S a a
x
a
P c P W P W

= = =

=

.

En tenant compte que

5 2 . 0 25 100 20 2 . 0 25 5
2 . 0
1 1
2 2
= = = = = =


x n xT n
x
,

le systme dquations rsoudre est :


B
T T T 5 100 5 15
3 2
+ + =
100 5 5 15
4 2 3
+ + = T T T
100 5 5 15
5 3 4
+ + = T T T
100 5 5 15
6 4 5
+ + = T T T
50 5 5 . 7
5 6
+ = T T

En regroupant les termes on obtient le systme dquations rsoudre :


(
(
(
(
(
(

=
(
(
(
(
(
(

(
(
(
(
(
(

50
100
100
100
600
5 . 7 5 0 0 0
5 15 5 0 0
0 5 15 5 0
0 0 5 15 5
0 0 0 5 15
6
5
4
3
2
T
T
T
T
T
(4.76)

La solution numrique est la suivante :
MODLISATION NUMRIQUE DU TRANSFERT THERMIQUE Mtode des volumes finis


62

(
(
(
(
(
(

=
(
(
(
(
(
(

301 . 21
951 . 21
553 . 24
707 . 31
569 . 50
6
5
4
3
2
T
T
T
T
T
(4.77)

Dans le tableau 4.2 on compare les rsultats numriques avec la solution analytique.

Tableau 4.2 Comparaison : solution numrique solution analytique

Noeud x [m] Numrique Analytique Erreur %
2 0.2 50.569 49.439 -2.28
3 0.4 31.707 30.853 -2.76
4 0.6 24.553 24.056 -2.06
5 0.8 21.951 21.663 -1.33
6 1.0 21.301 21.078 -1.05

La prcision de la solution numrique peut tre augmente en utilisant un maillage plus fin.
Dans le tableau 4.3 et la figure 4.14 sont prsents les rsultats numriques et les erreurs
pour un maillage de 21 noeuds ( petit plus fois quatre m, 05 . 0 = x ). Le code source en Fortran
est prsent lAnnexe G.

Tableau 4.3 Comparaison : solution numrique solution analytique

Noeud x [m] Numrique Analytique Erreur %
2 0.2 49.515 49.439 -0.150
3 0.4 30.910 30.853 -0.180
4 0.6 24.088 24.056 -0.130
5 0.8 21.682 21.663 -0.087
6 1.0 21.092 21.078 -0.066


Fig. 4.14 Comparaison des rsultats numriques avec la solution analytique
Chapitre 4 : Mthode des volumes finis applique aux problmes de conduction thermique


63
4.2 Conduction thermique 1D instationnaire

4.2.1 Forme gnrale de lquation discrtise

Lquation diffrentielle de la conduction thermique 1D instationnaire est :

S
x
T
x t
T
c
p
+ |
.
|

\
|

, (4.78)

o est la densit de masse (
3
/ m kg ),
p
c tant la chaleur spcifique pression constante
( J/KgK ).

Fig. 4.15 Volume de contrle 1D

On considre le volume de contrle unidimensionnel de la figure 4.15. Lintgration de
lquation (4.78) sur le volume de contrle et sur un interval de temps de t au t t + donne :


} } } } } }
+ + +
+ |
.
|

\
|

t t
t VC
t t
t VC
t t
t VC
p
dt dV S dt dV
x
T
x
dt dV
t
T
c . (4.79)

Lquation intgre (4.79) peut tre crite ainsi :


} } } }
+ + +
+
(

|
.
|

\
|

|
.
|

\
|

=
(
(

e
w
t t
t
t t
t
w e
t t
t
p
dt V S dt
x
T
A
x
T
A dV dt
t
T
c . (4.80)

o A est laire transversale du volume de contrle, V tant le volume de celui-ci gale
x A .
Si la temprature du noeud P est suppose la mme sur le volume de contrle, la partie
gauche de lquation (4.80) peut tre crite ainsi :

( )
} }
=
(
(

+
VC
P P p
t t
t
p
V T T c dV dt
t
T
c
0
, (4.81)

o
0
P
T est la temprature linstant t et
P
T linstant t t + .
En utilisant un schma avec des diffrences centrales pour les termes de conduction de
la part droite de lquation (4.81) on obtient :

MODLISATION NUMRIQUE DU TRANSFERT THERMIQUE Mtode des volumes finis


64
( )
} }
+ +
+
(

=
t t
t
t t
t
w
W P
w
e
P E
e P P p
dt x S dt
x
T T
x
T T
x T T c
0
, (4.82)

Pour calculer la partie droite de lquation (4.82) il faut connatre la variation de
P
T ,
W
T et
E
T dans le temps. Pour cela il y a de nombreuses possibilits, on peut prendre la
temprature linstant t ,
0
P
T , linstant t t + ,
P
T ou une combinaison linaire des
tempratures linstant t et t t + . La forme gnrale dintgration temporelle scrit :


( ) ( )
}
+

=
t t
t
P P
P
P
P
t T f fT
t T
t T
dt T
0
0
1
, (4.83)

o 1 0 f est un facteur de pondration.
En appliquant la forme gnrale dintgration temporelle (4.83) aux points
P
T ,
W
T et
E
T on obtient :


( ) ( )
( ) ( )
x S
x
T T
x
T T
f
x
T T
x
T T
f x
t
T T
c
w
W P w
e
P E e
w
W P w
e
P E e P P
p
+
(
(


+
(


=
|
|
.
|

\
|

0 0 0 0
0
) 1 (
. (4.84)

En regroupant les termes dans lquation (4.84) on obtient :

[ ] [ ]
x S T
x
f
x
f
t
x
c
T f fT
x
T f fT
x
T
x x
f
t
x
c
P
w
w
e
e
p
W W
w
w
E E
e
e
P
w
w
e
e
p
+
(

+
+

+ +

=
(
(

|
|
.
|

\
|

0
0 0
) 1 ( ) 1 (
) 1 ( ) 1 (
(4.85)

Si lon identifie les coefficients de
W
T et
E
T comme
W
a et
E
a on peut crire
lquation (4.85) sous la forme gnrale discrtise :


[ ] [ ]
[ ] b T a f a f a
T f fT a T f fT a T a
P E W P
E E E W W W P P
+ +
+ + + =
0 0
0 0
) 1 ( ) 1 (
) 1 ( ) 1 (
, (4.86)

o
t
x
c a a a a f a
p P P E W P

= + + =
0 0
) ( ;

x S b
x
a
x
a
e
e
E
w
w
W
=

= .

Chapitre 4 : Mthode des volumes finis applique aux problmes de conduction thermique


65
La forme exacte de lquation discrtise dpend de la valeur du facteur f . Lorsque 0 = f
on utilise seulement les tempratures
0
P
T ,
0
W
T et
0
E
T linstant t , dans le membre droit de
lquation (4.86), pour calculer
P
T linstant t t + ; un tell schma sappelle schma
explicite. Lorsque 1 0 < f , on utilise tant les tempratures linstant t que les tempratures
linstant t t + ; le schma obtenu sappelle le schma implicite. Le cas limite quand 1 = f
le schma sappelle totalement implicite. Si 2 / 1 = f le schma sappelle schma Crank-
Nicolson ou semi-implicite.

4.2.2 Schma explicite

Dans le cas du schma explicite le terme source est linaris par lexpression
0
P P c
T S S b + = . En remplaant 0 = f dans lquation (4.86) on obtient la discrtisation
explicite de lquation de conduction thermique 1D instationnaire :

( ) [ ]
c P P E W P E E W W P P
S T S a a a T a T a T a + + + + =
0 0 0 0
, (4.87)

o
e
e
E
w
w
W p P P P
x
a
x
a
t
x
c a a a

= =
0 0
.

La rgle N
o
2 nest pas toujours satisfaite. Le coefficient de
0
P
T peut tre regard comme le
coefficient du voisin de
P
T dans la direction temps ou un coefficient voisin qui fait la
liaison entre les valeurs de T linstant t et celles linstant t t + . Pour que le coefficient
de
0
P
T soit positif il faut 0
0

E W P
a a a . Dans le cas gnral la condition devient :

0

w
w
e
e
p
x x t
x
c . (4.88)

Si x x x
w e
= = et = =
w e
la condition (4.88) devient :

2
) (
ou
2
2
x c
t
x t
x
c
p
p
(4.89)

Si lon note
p
c / = , on obtient le nombre de Fourier qui doit tre infrieur ou gal 2 / 1 :


2
1
) (
2


x
t
(4.90)

La relation (4.90) reprsente le critre de stabilit pour les schmas explicites.

Remarques
le critre de convergence du schma utilis, pour lintgration dans le temps, rsulte dune
considration physique (la rgle N
o
2).
si lon rduit x pour amliorer la prcision spatiale, il faut diminuer beaucoup t
(
2
) /( 1 x ).
MODLISATION NUMRIQUE DU TRANSFERT THERMIQUE Mtode des volumes finis


66
4.2.3 Schma Crank-Nicolson

En remplaant 2 / 1 = f dans lquation (4.86) on obtient la discrtisation Crank-
Nicolson de lquation de conduction thermique 1D instationnaire :

b T
a a
a
T T
a
T T
a T a
P
W E
P
W W
W
E E
E P P
+
(

+
(
(

+
+
(
(

+
=
0 0
0 0
2 2 2 2
, (4.91)

o ( )
t
x
c a S a a a a
p P P P E W P

= + + =
0 0

2
1
2
1
.


0
2
1

P P c
e
e
E
w
w
W
T S S b
x
a
x
a + =

=

linstant t t + plusieurs inconnues sont prsentes dans lquation (4.91), le schma est
donc implicite et les quations doivent tre rsolues simultanment pour tous les noeuds
chaque pas dans le temps.
Mathmatiquement le schma Crank-Nicolson est inconditionnellement stable, mais
numriquement la convergence vers une solution physiquement acceptable nest pas assure
(par exemple, des solutions oscillantes damplitude constante ou dcroissante).
La rgle N
o
2 est satisfaite uniquement lorsque

0
2 2 2
0

=
+

w
w
e
e
p
W E
P
x x t
x
c
a a
a . (4.92)

Si x x x
w e
= = et = =
w e
la condition (4.92) devient :

1
) (
ou
) (
2
2



x
t
x c
t
p
. (4.93)

Remarque
La relation (4.93) est moins restrictive que la relation (4.90) associe au schma
explicite. La prcision du schma Crank-Nicolson est de second ordre dans le temps donc
pour le mme pas dans le temps la prcision des rsultats est plus grande que dans le cas du
schma explicite.

4.2.4 Schma totalement implicite

Lorsque 1 = f , dans lquation (4.86 ) on obtient le schma totalement implicite.
Lquation discrtise est la suivante :


c P P E E W W P P
S T a T a T a T a + + + =
0 0
, (4.94)

o
P E W P P
S a a a a + + =
0

e
e
E
w
w
W
x
a
x
a

= .

La rgle N
o
2 est toujours vrifie, donc le schma totalement implicite (TI) est
inconditionnellement stable. La prcision du schma TI est de premier ordre dans le temps,
donc un petit pas dans le temps est ncessaire pour augmenter la prcision des rsultats.
Chapitre 4 : Mthode des volumes finis applique aux problmes de conduction thermique


67
4.2.5 Exemples

Par la suite on dmontre les proprits des schmas de discrtisation explicite et
implicite en comparant les rsultats numriques, pour un problme 1D instationnaire, avec la
solution analytique.

Exemple 1
Une plaque mtallique mince se trouve initialement une temprature uniforme de
C 200 . linstant 0 = t la temprature de la paroi East de la plaque est brusquement
rduite C 0 . Les autres surfaces de la plaque sont isoles.
1. Utiliser le schma explicite de la mthode des volumes finis, pour un pas de temps
adquate, pour calculer la distribution transitoire de la temprature et comparer les
rsultats avec la solution analytique aux instants (i) s t 40 = , (ii) s t 80 = , (iii) s t 120 = ;
2. Calculer la solution numrique pour un pas de temps donn par la formule (4.90), pour
s 40 = t et comparer avec la solution analytique ;
Les donnes du problme sont : la longueur de la plaque cm 2 = L , la conductivit thermique
W/mK 10 = et K J/m 10
3 7
=
p
c .

Solution
Lquation differentielle de la conduction thermique 1D instationnaire est la suivante :

|
.
|

\
|

x
T
x t
T
c
p
. (4.95)

La condition initiale est : 0 C 200 = = t T
Les conditions aux limites sont :
0 , 0 pour 0 > = =

t x
x
T
;
0 , pour 0 > = = t L x T .
La solution analytique est donne par la relation suivante [28] :

( )

=
+

=
1
2
1
) ( cos exp
1 2
) 1 ( 4
) 0 , ( ) , (
n
n n
n
x t
n
x T t x T , (4.96)
o
p
n
c L
n

=

= et
2
) 1 2 (
.

On considre six points sur le domaine de calcul avec mm 004 . 0 = x (fig. 4.16).
Fig. 4.16 Maillage pour le problme de lexemple 1.
MODLISATION NUMRIQUE DU TRANSFERT THERMIQUE Mthode des volumes finis


68
Pour un noeud intrieur (les noeuds 2, 3 et 4) lquation discrtise obtenue de
lquation (4.87) pour 0 = S est la suivante :

[ ]
0 0 0 0
P E W P E E W W P P
T a a a T a T a T a + + = , (4.97)

o
x
a
x
a
t
x
c a a
e
E
w
W p P P

= =
0
.

Pour le noeud 1 (noeud situ sur la frontire), la condition la limite impose dintgrer
lquation (4.95) sur un demi-volume de contrle. Lquation discrtise ainsi obtenue, pour
le noeud 1, est la suivante :

( )
0 0 0
P E P E E P P
T a a T a T a + = , (4.98)

o
x
a
t
x
c a a
e
E p P P

= =
2
0
.

Pour le noeud 6 (noeud de frontire), la condition la limite tant de type Dirichlet, ce
nest pas ncessaire dcrire une quation discrtise supplmentaire. On utilise la mme
quation que pour un noeud intrieur, mais comme la temprature du point 6 est connue
( = = 0
6
T T
c
C) le terme qui contient la temprature du point 6 passe comme un terme source.
Ainsi, on obtient lquation discrtise pour le noeud 5 :

( )
C E P E W P W W P P
T a T a a a T a T a + + =
0 0 0
, (4.99)

o
x
a
x
a
t
x
c a a
e
E
w
W p P P

= =
0
.

Le pas dans le temps t doit satisfaire la condition de stabilit (4.90), donc :

s 8
10 2
) 004 . 0 ( 10
2
) (
2 7
2
=



x c
t
p
.

Parce que s 8 t on choisi s 2 = t et on trouve :

20000
2
004 . 0
10 2500
004 . 0
10
7
= =

= =

t
x
c
x
p
;

10000
2 2
004 . 0
10
2
7
=

t
x
c
p
.

Aprs la substitution des valeurs numriques, dans les quations (4.97), (4.98) et (4.99)
et simplifications, on obtient :


0 0
75 25 100 : 1 Noeud
P E P
T T T + =
150 25 25 200 : 4 2 Noeuds
0 0 0
P E W P
T T T T + + = (4.100)

c P W P
T T T T 25 150 25 200 : 5 Noeud
0 0
+ + =
Chapitre 4 : Mthode des volumes finis applique aux problmes de conduction thermique


69

Dans le tableau 4.4 on prsente un exemple de calcul, en utilisant les quations (4.100) pour
les deux premires pas de temps.
Tableau 4.4

Temps

Noeud 1


Noeud 2

Noeud 3

Noeud 4

Noeud 5
t= 0 s
200
0
1
= T 200
0
2
= T 200
0
3
= T 200
0
4
= T 200
0
5
= T
1
200 75
200 25
100
1
1
+

= T

200 150
200 25
200 25
200
1
2
+
+

= T

200 150
200 25
200 25
200
1
3
+
+

= T

200 150
200 25
200 25
200
1
4
+
+

= T

0 25
200 150
200 25
200
1
4
+
+

= T

t=2 s
200
1
1
= T 200
1
2
= T 200
1
3
= T 200
1
4
= T 175
1
5
= T
2
200 75
200 25
100
2
1
+

= T

200 150
200 25
200 25
200
2
2
+
+

= T

200 150
200 25
200 25
200
2
3
+
+

= T

200 150
175 25
200 25
200
2
4
+
+

= T

0 25
175 150
200 25
200
1
4
+
+

= T

t=4 s
200
2
1
= T 200
2
2
= T 72 . 198
2
3
= T 87 . 196
1
4
= T 25 . 156
2
5
= T

Les rsultats numriques de lexemple 1 sont prsents au tableau 4.5.

Tableau 4.5

Numro du noeud
1 2 3 4 5 6

Temps [s]
0 = x 004 . 0 = x 008 . 0 = x 012 . 0 = x 016 . 0 = x 02 . 0 = x
0 200 200 200 200 200 200
2 200 200 200 200 175 0
4 200 200 200 196.87 156.25 0
6 200 200 199.6 192.18 141.79 0
8 200 199.95 198.73 186.82 130.37 0
10 199.98 199.8 197.39 181.25 121.13 0
12 199.94 199.52 195.67 175.75 113.5 0
14 199.84 199.09 193.66 170.46 107.09 0
16 199.65 198.51 191.44 165.44 101.63 0
18 199.36 197.77 189.08 160.71 96.9 0
20 198.96 196.88 186.62 156.28 92.76 0


Le tableau 4.6 montre les rsultats numriques et analytiques aux instants 40 , 80 et s 120 .
la figure 4.17 on prsente la comparaison des rsultats numriques obtenus pour diffrents
pas de temps avec la solution analytique (6 noeuds). La comparaison des rsultats
numriques et analytiques aux diffrents instants de temps est prsente la figure 4.18 (21
noeuds).

MODLISATION NUMRIQUE DU TRANSFERT THERMIQUE Mthode des volumes finis


70

Tableau 4.6

Temps [s] Noeud Numrique Analytique Erreur %
1 188.026 189.861 0.96
2 182.196 183.814 0.88
3 162.767 163.708 0.57
4 125.662 125.712 0.039
5 69.407 69.045 -0.52



s 40 = t
6 0 0 0
1 153.526 154.462 0.6
2 146.467 147.265 0.54
3 125.610 126.080 0.37
4 92.177 92.329 0.16
5 48.851 48.850 -0.002



s 80 = t
6 0 0 0
1 121.015 121.361 0.28
2 115.150 115.460 0.26
3 98.080 98.304 0.22
4 71.376 71.500 0.17
5 37.574 37.624 0.13



s 120 = t
6 0 0 0




Fig. 4.17 Comparaison des rsultats pour diffrents pas de temps.
Chapitre 4 : Mthode des volumes finis applique aux problmes de conduction thermique


71

Exemple 2

Rsoudre le problme de lexemple 1 en utilisant le schma totalement implicite et
comparer les rsultats numriques obtenus avec la mthode implicite avec ceux obtenus avec
la mthode explicite, pour un pas de temps de s 8 .

Solution
On utilise le mme maillage de la figure 4.16. Lquation discrtise, en utilisant le
schma totalement implicite, pour un noeud intrieur du domaine de calcul (les noeuds 2, 3, et
4) est celle dcrite par lquation (4.94) mais avec le terme source nul, cest--dire :


0 0
P P E E W W P P
T a T a T a T a + + = , (4.101)

o
t
x
c a a a a a
p P E W P P

= + + =
0 0
;

x
a
x
a
e
E
w
W

= .

Pour les noeuds situs sur la frontire 1 et 5 un traitement spcial simpose. Ainsi, pour le
noeud 1 lquation discrtise est la suivante :
Fig. 4.18 Comparaison des rsultats numriques (maillage 21 noeuds) et
analytiques aux diffrents instants de temps (mthode explicite).

MODLISATION NUMRIQUE DU TRANSFERT THERMIQUE Mthode des volumes finis


72

0 0
P P E E P P
T a T a T a + = , (4.102)

o
x
a
t
x
c a a a a
e
E p P E P P

= + =
2

0 0
.

Pour le noeud 5 lquation discrtise, en tenant compte que
c E
T T T =
6
(connue),
est la suivante :


c E P P W W P P
T a T a T a T a + + =
0 0
, (4.103)

o
x
a
x
a
t
x
c a a a a a
w
W
e
E p P P E W P

= + + =
0 0
.

Mme si la mthode implicite permet dutiliser un pas de temps quelqonque, par la suite nous
allons utiliser un pas de temps raisonable, s 2 = t , pour assurer une bonne prcision des
rsultats. On a donc :

20000
2
004 . 0
10 2500
004 . 0
10
7
= =

= =

t
x
c
x
p
;

10000
2 2
004 . 0
10
2
7
=

t
x
c
p
.

Aprs la substitution des valeurs numriques dans les quations (4.101), (4.102) et (4.103) et
aprs simplifications, on obtient :


0
100 25 125 : 1 Noeud
P E P
T T T + =
200 25 25 250 : 4 2 Noeuds
0
P E W P
T T T T + + = (4.104)

c P W P
T T T T 25 200 25 250 : 5 Noeud
0
+ + =

En tenant compte que 0 =
c
T le systme dquations algbriques rsoudre est :


(
(
(
(
(
(

=
(
(
(
(
(
(

(
(
(
(
(
(

0
5
0
4
0
3
0
2
0
1
5
4
3
2
1
200
200
200
200
100
250 25 0 0 0
25 250 25 0 0
0 25 250 25 0
0 0 25 250 25
0 0 0 25 125
T
T
T
T
T
T
T
T
T
T
(4.105)

On constate que lquation pour chaque point contient les tempratures inconnues des points
voisins. La mthode implicite ncessite la rsolution simultane du systme dquations
(4.105). Les valeurs de la temprature du pas de temps prcdent sont utilises seulement
pour le calcul du membre droit de lquation matricielle (4.105).
Chapitre 4 : Mthode des volumes finis applique aux problmes de conduction thermique


73
Le tableau 4.7 et la figure 4.19 prsentent les rsultats numriques en comparaison avec la
solution analitique (pour un maillage de 6 noeuds). Le code source en Fortran est prsent
lAnnexe G (THER1Di2)

Tableau 4.7

Temps [s] Noeud Numrique Analytique Ereur %
1 187.419 189.861 1.28
2 181.853 183.814 1.06
3 163.162 163.708 0.33
4 126.868 125.712 -0.91
5 70.605 69.045 -2.25



s 40 = t
6 0 0 0
1 153.719 154.462 0.48
2 146.754 147.265 0.34
3 126.087 126.080 -0.005
4 92.739 92.329 -0.44
5 49.241 48.850 -0.8



s 80 = t
6 0 0 0
1 121.524 121.361 -0.13
2 115.656 115.460 -0.16
3 98.559 98.304 -0.25
4 71.766 71.501 -0.37
5 37.797 37.624 -0.45



s 120 = t
6 0 0 0


la figure 4.20 on prsente une comparaison, des rsultats numriques linstant
s 40 = t , obtenus en utilisant les schmas explicite et implicite, avec la solution analytique
pour un pas de temps de s 8 = t . On constate que le schma explicite, pour s 8 = t , donne
des oscillations, tandis que le schma implicite donne des rsultats en bon accord avec la
solution analytique. Ceci montre lavantage du schma implicite qui permet dutiliser un pas
de temps plus grand. Il faut signaler toutefois quune bonne prcision sera obtenue en utilisant
tout de mme un pas de temps plus petit.





MODLISATION NUMRIQUE DU TRANSFERT THERMIQUE Mthode des volumes finis


74


Fig. 4.19 Comparaison des rsultats numriques (maillage de 21 noeuds) et
analytiques au diffrents instants de temps (mthode implicite).

Fig. 4.20 Comparaison des solutions, en utilisant les mthodes explicite et implicite
Chapitre 4 : Mthode des volumes finis applique aux problmes de conduction thermique


75
4.3 Conduction thermique stationnaire en deux dimensions (2D)

4.3.1 Forme gnrale de lquation discrtise

La mthodologie utilise pour la discrtisation de lquation dans le cas
unidimensionnel peut tre utilise facilement dans le cas bidimensionnel (2D). Pour illustrer
cette technique on considre lquation de la conduction thermique 2D stationnaire :

0 = +
|
|
.
|

\
|

+ |
.
|

\
|

S
y
T
y x
T
x
. (4.106)

Le type de maillage utilis, dans ce cas, est reprsente la figure 4.21

De plus, par rapport au maillage 1D, aux noeuds voisins, East ( E ) et West (W ) du point
P on ajoute les voisins North ( N ) et South ( S ).
Lintgration de lquation (4.106), sur le volume de contrle, donne :


} } }
= +
|
|
.
|

\
|

+ |
.
|

\
|

VC VC VC
SdV dy dx
y
T
y
dy dx
x
T
x
0. (4.107)

Si lon note y A A
w e
= = et x A A
s n
= = , on obtient :

0 = +
(
(

|
|
.
|

\
|


|
|
.
|

\
|

+
(

|
.
|

\
|

|
.
|

\
|

V S
y
T
A
y
T
A
x
T
A
x
T
A
s
s s
n
n n
w
w w
e
e e
. (4.108)

Lquation (4.108) reprsente le bilan entre la gnration de T dans le volume de
contrle et les flux aux faces du volume de contrle. En utilisant la mme approximation que
dans le cas 1D, cest--dire on suppose une variation linaire du gradient de temprature entre
deux points voisins du maillage, on peut crire les flux aux faces du volume de contrle :


WP
W E
w w
w
w w
x
T T
A
x
T
A

= w" " face au flux Le (4.109)


Fig. 4.21 Maillage 2D.
MODLISATION NUMRIQUE DU TRANSFERT THERMIQUE Mthode des volumes finis


76
PE
P E
e e
e
e e
x
T T
A
x
T
A

= e" " face au flux Le ; (4.110)


SP
S P
s s
s
s s
y
T T
A
y
T
A

= s" " face au flux Le ; (4.111)


PN
P N
n n
n
n n
y
T T
A
y
T
A

= n" " face au flux Le . (4.112)



En remplaant les relations des flux ci-dessus dans lquation (4.108), on obtient :

0 = +

V S
y
T T
A
y
T T
A
x
T T
A
x
T T
A
SP
S P
s s
PN
P N
n n
WP
W P
w w
PE
P E
e e
. (4.113)

Si lon tient compte que y x V = et
P P c
T S S S + = et finalement en regroupant
les termes, lquation (4.113) peut scrire ainsi :


y x S T
y
A
T
y
A
T
x
A
T
x
A
T y x S
y
A
y
A
x
A
x
A
c N
PN
n n
S
SP
s s
E
PE
e e
W
WP
w w
P P
PN
n n
SP
s s
PE
e e
WP
w w
+
|
|
.
|

\
|

+
|
|
.
|

\
|

+
|
|
.
|

\
|

+
|
|
.
|

\
|

=
|
|
.
|

\
|

(4.114)

Lquation (4.114) peut tre crite donc sous la forme gnrale discrtise pour un
noeud intrieur :

b T a T a T a T a T a
N N S S E E W W P P
+ + + + = , (4.115)

o
PN
n n
N
SP
s s
S
PE
e e
E
WP
w w
W
y
A
a
y
A
a
x
A
a
x
A
a

= ;

y x S b y x S a a a a a
c P n S E W P
= + + + = .

Pour obtenir la distribution de la temprature T (ou pour une autre variable dpendante
) dans une situation 2D on crit lquation discrtise pour chaque noeud du maillage. Aux
frontires du domaine danalyse o la temprature ou le flux sont connus lquation
discrtise est modifie pour prendre en compte les conditions aux limites dans la manire
prsente aux exemples ci-dessous.

4.3.2 Exemples

Exemple 1
On considre une plaque rectangulaire ( m 4 . 0 x 5 . 0 ) dpaisseur m 01 . 0 (fig. 4.22). La
conductivit thermique du matriau de la plaque est W/mK 1000 = . La frontire West de
la plaque reoit un flux constant
2
kW/m 500 = q et les frontires South et East sont
isoles. La frontire North est maintenue la temprature de C 100 .
Calculer la distribution stationnaire de la temprature dans les noeuds 1, 2, 3, etc., en
utilisant le maillage prsent la figure 4.22 ( m 0.1 y = = x ).
Chapitre 4 : Mthode des volumes finis applique aux problmes de conduction thermique


77

Solution
Lquation de conduction thermique stationnaire 2D pour les conditions nonces est :

0 =
|
|
.
|

\
|

+ |
.
|

\
|

y
T
y x
T
x
. (4.116)

Lquation discrtise pour un noeud intrieur (le noeud 16 par exemple) est la suivante :


N N S S E E W W P P
T a T a T a T a T a + + + = , (4.117)

o
y
A
a
y
A
a
x
A
a
x
A
a
n
N
s
S
e
E
w
W

= ;


n S E W P
a a a a a + + + = .

Les valeurs des coefficients, des points voisins avec le point P , dans les conditions
dun maillage uniforme, sont :

10
1 . 0
) 01 . 0 1 . 0 ( 1000
=

= = = =
S N E W
a a a a ;

40 10 10 10 10 = + + + = + + + =
n S E W P
a a a a a .

Fig. 4.22 Maillage et conditions aux limites pour le problme de
conduction thermique 2D.
MODLISATION NUMRIQUE DU TRANSFERT THERMIQUE Mthode des volumes finis


78
Finalement, les quations discrtises pour les noeuds intrieurs (le noeud 8-11, 14-17,
20-23) sont :


9 7 14 2 8
10 10 10 10 40 T T T T T + + + =
10 8 15 3 9
10 10 10 10 40 T T T T T + + + =

11 9 16 4 10
10 10 10 10 40 T T T T T + + + =

12 10 17 5 11
10 10 10 10 40 T T T T T + + + =

15 13 20 8 14
10 10 10 10 40 T T T T T + + + =

16 14 21 9 15
10 10 10 10 40 T T T T T + + + = (4.118)

17 15 22 10 16
10 10 10 10 40 T T T T T + + + =

18 16 23 11 17
10 10 10 10 40 T T T T T + + + =

21 19 26 14 20
10 10 10 10 40 T T T T T + + + =

22 20 27 15 21
10 10 10 10 40 T T T T T + + + =

23 21 28 16 22
10 10 10 10 40 T T T T T + + + =

24 22 29 17 23
10 10 10 10 40 T T T T T + + + =

Pour les noeuds situs sur la frontire West (les noeuds 2, 3, 4 et 5) on obtient
lquation discrtise en intgrant lquation de conduction thermique (4.116) sur le demi-
volume de contrle prsent la figure 4.23.


} }
=
|
|
.
|

\
|

+ |
.
|

\
|

VC VC
dy dx
y
T
y
dy dx
x
T
x
2 / 1 2 / 1
0. (4.119)

Lintgration de lquation (4.119) donne :

Fig. 4.23 Demi-volume de contrle sur la frontire W.
Chapitre 4 : Mthode des volumes finis applique aux problmes de conduction thermique


79
0 =
(
(

|
|
.
|

\
|


|
|
.
|

\
|

+
(

|
.
|

\
|

|
.
|

\
|

s
s s
n
n n
P
P P
e
e e
y
T
A
y
T
A
x
T
A
x
T
A , (4.120)

o y A A
P e
= = et 2 / x A A
s n
= = . En remplaant les gradients de temprature dans
les points s n P e et , , , on obtient :

0 =

+ +

y
T T
A
y
T T
A q A
x
T T
A
S P
s s
P N
n n P
P E
e e
,

o
P
P
x
T
q |
.
|

\
|

= est le flux impos sur la frontire West.


En regroupant les termes, on obtient lquation discrtise pour les noeuds intrieurs de
la frontire West ainsi :

b T a T a T a T a
N N S S E E P P
+ + + = , (4.121)

o
P
n n
N
s s
S
e e
E
qA b
y
A
a
y
A
a
x
A
a =

= ;


N S E P
a a a a + + = .

Les valeurs numriques des coefficients sont les suivantes :

10
1 . 0
) 01 . 0 1 . 0 ( 1000
=

=

=
x
A
a
e e
E
5
1 . 0
01 . 0
2
1 . 0
1000
=
|
.
|

\
|

=

=
y
A
a
s s
S
;

500 ) 01 . 0 1 . 0 ( 500000 5
1 . 0
01 . 0
2
0.1
1000
= = = =
|
.
|

\
|

=

=
P
n n
N
qA b
y
A
a ;

20 5 5 10 = + + = + + =
N S E P
a a a a .

Finalement, les quations discrtises pour les noeuds 2, 3, 4 et 5 sont les suivantes :

500 5 5 10 20
3 1 8 2
+ + + = T T T T
500 5 5 10 20
4 2 9 3
+ + + = T T T T (4.122)
500 5 5 10 20
5 3 10 4
+ + + = T T T T
500 5 5 10 20
6 4 11 5
+ + + = T T T T

Pour les noeuds situs sur la frontire East (les noeuds 26, 27, 28 et 29) on obtient
lquation discrtise en intgrant lquation de conduction thermique (4.116) sur le demi-
volume de contrle prsent la figure 4.24.
MODLISATION NUMRIQUE DU TRANSFERT THERMIQUE Mthode des volumes finis


80


} }
=
|
|
.
|

\
|

+ |
.
|

\
|

VC VC
dy dx
y
T
y
dy dx
x
T
x
2 / 1 2 / 1
0 ; (4.123)

0 =
(
(

|
|
.
|

\
|


|
|
.
|

\
|

+
(

|
.
|

\
|

|
.
|

\
|

s
s s
n
n n
w
w w
P
P P
y
T
A
y
T
A
x
T
A
x
T
A . (4.124)


o 1 = y A
w
et 1 2 / = = x A A
s n
. En tenant compte que 0 = |
.
|

\
|

P
x
T
et en supposant
une variation linaire du gradient de temprature, on obtient :

0 =


y
T T
A
y
T T
A
x
T T
A
S P
s s
P N
n n
W P
w w
. (4.125)

En regroupant les termes de lquation (4.125) on obtient lquation discrtise pour un
noeud intrieur sur la frontire East :


N N S S W W P P
T a T a T a T a + + = , (4.126)

o
y
A
a
y
A
a
x
A
a
n n
N
s s
S
w w
W

= ;

N S W P
a a a a + + = .

Les valeurs numriques des coefficients sont les suivantes :

Fig. 4.24 Demi-volume de contrle sur la frontire E.
Chapitre 4 : Mthode des volumes finis applique aux problmes de conduction thermique


81
10
1 . 0
) 01 . 0 1 . 0 ( 1000
=

=

=
x
A
a
w w
W
5
1 . 0
01 . 0
2
1 . 0
1000
=
|
.
|

\
|

=

=
y
A
a
s s
S
;
20 5 5 10 5
1 . 0
01 . 0
2
0.1
1000
= + + = + + = =
|
.
|

\
|

=

=
N S W P
n n
N
a a a a
y
A
a .

Finalement, les quations discrtises pour les noeuds 26, 27, 28, et 29 sont les suivantes :


27 25 20 26
5 5 10 20 T T T T + + =

28 26 21 27
5 5 10 20 T T T T + + = (4.127)
29 27 22 28
5 5 10 20 T T T T + + =
30 28 23 29
5 5 10 20 T T T T + + =

Pour les noeuds situs sur la frontire South (les noeuds 7, 13, et 19) on obtient
lquation discrtise en intgrant lquation de conduction thermique (4.116) sur le demi-
volume de contrle prsent la figure 4.25.



Lintgration de lquation (4.116) sur le demi-volume de contrle hachur de la figure
4.25 donne :

0 =
|
|
.
|

\
|


|
|
.
|

\
|

+ |
.
|

\
|

|
.
|

\
|

P
P P
n
n n
w
w w
e
e e
y
T
A
y
T
A
x
T
A
x
T
A , (4.128)

o 1 et 1 2 / = = = x A y A A
n e w
. En rapprochant les gradients de temprature par une
variation linaire et en tenant compte de la condition la limite ( ) 0 / =
P
y T on obtient :

0 =

y
T T
A
x
T T
A
x
T T
A
P N
n n
W P
w w
P E
e e
(4.129)

En regroupant les termes dans lquation (4.129) on obtient finalement la forme
gnrale de lquation discrtise :
Fig. 4.25 Demi-volume de contrle sur la frontire South.

MODLISATION NUMRIQUE DU TRANSFERT THERMIQUE Mthode des volumes finis


82


N N E E W W P P
T a T a T a T a + + = , (4.130)

o
y
A
a
x
A
a
x
A
a
n n
N
e e
E
w w
W

= ;


N E W P
a a a a + + = .

Les valeurs numriques des coefficients sont les suivantes :

5
1 . 0
01 . 0
2
1 . 0
1000
5
1 . 0
01 . 0
2
1 . 0
1000
=
|
.
|

\
|

= =
|
.
|

\
|

=
E W
a a ;


( )
20 10 5 5 10
1 . 0
01 . 0 1 . 0 1000
= + + = =

=
P N
a a ;

Les quations discrtise pour les noeuds 7, 13 et 19 sont :


8 13 1 7
10 5 5 20 T T T T + + =

14 19 7 13
10 5 5 20 T T T T + + = (4.131)

20 25 13 19
10 5 5 20 T T T T + + =

Les noeuds 1 et 25 sont traits aussi de faon particulire. Ainsi, pour le noeud 1 on
intgre lquation (4.116) sur le volume de contrle hachur prsent la figure 4.26.


} }
=
|
|
.
|

\
|

+ |
.
|

\
|

VC VC
dy dx
y
T
y
dy dx
x
T
x
4 / 1 4 / 1
0 , (4.132)

0 =
|
|
.
|

\
|


|
|
.
|

\
|

+ |
.
|

\
|

|
.
|

\
|

P
P P
n
n n
P
P P
e
e e
y
T
A
y
T
A
x
T
A
x
T
A , (4.133)

Fig. 4.26 Quart de volume de contrle (le coin W-S).
Chapitre 4 : Mthode des volumes finis applique aux problmes de conduction thermique


83
o 1 ) 2 / ( = = y A A
P e
et 1 ) 2 / ( = x A
n
. En tenant compte que
P
P
x
T
q |
.
|

\
|

= et
0 =
|
|
.
|

\
|

P
y
T
, on obtient :
0 =

+ +

y
T T
A q A
x
T T
A
P N
n n P
P E
e e
. (4.134)

En regroupant les termes, on obtient la forme gnrale de lquation discrtise pour le
noeud de coin 1 :

b T a T a T a
N N E E P P
+ + = , (4.135)

o q A b a a a
y
A
a
x
A
a
P N E P
n n
N
e e
E
= + =

= .

Les valeurs numriques des coefficients sont les suivantes :

5
1 . 0
01 . 0
2
1 . 0
1000
5
1 . 0
01 . 0
2
1 . 0
1000
=
|
.
|

\
|

=

= =
|
.
|

\
|

=

=
y
A
a
x
A
a
n n
N
e e
E
;

250 10 500 01 . 0
2
1 . 0
10 5 5
3
= |
.
|

\
|
= = = + = + = q A b a a a
P N E P
.

Lquation rsoudre est la suivante :

250 5 5 10
2 7 1
+ + = T T T . (4.136)

Pour obtenir lquation discrtise pour le noeud 25 (noeud de coin E S) on intgre
lquation (4.116) sur le quart de volume de contrle hachur la figure 4.27.


} }
=
|
|
.
|

\
|

+ |
.
|

\
|

VC VC
dy dx
y
T
y
dy dx
x
T
x
4 / 1 4 / 1
0 . (137)
Fig. 4.27 Quart de volume de contrle (le coin E-S).

MODLISATION NUMRIQUE DU TRANSFERT THERMIQUE Mthode des volumes finis


84
Aprs lintgration on a :

0 =
|
|
.
|

\
|


|
|
.
|

\
|

+ |
.
|

\
|

|
.
|

\
|

P
P P
n
n n
w
w w
P
P P
y
T
A
y
T
A
x
T
A
x
T
A , (4.138)
o 1 ) 2 / ( = y A
w
et 1 ) 2 / ( = x A
n
. En tenant compte que 0 = |
.
|

\
|

P
x
T
et
0 =
|
|
.
|

\
|

P
y
T
, on obtient :

0 =


y
T T
A
x
T T
A
P N
n n
W P
w w
. (4.139)

Finalement on obtient lquation discrtise pour le noeud 25 (noeud de coin) :

N N W W P P
T a T a T a + = , (4.140)

o
N W P
n n
N
w w
W
a a a
y
A
a
x
A
a + =

= .

Les valeurs numriques des coefficients sont les suivantes :

5
1 . 0
01 . 0
2
1 . 0
1000
5
1 . 0
01 . 0
2
1 . 0
1000
=
|
.
|

\
|

=

= =
|
.
|

\
|

=

=
y
A
a
x
A
a
n n
N
w w
W
;


10 5 5 = + = + =
N W P
a a a .

Lquation rsoudre est la suivante :


26 19 25
5 5 10 T T T + = (4.141)

Finalement, le systme dquation rsoudre est le suivant :

250 5 5 10
2 7 1
+ + = T T T
500 5 5 10 20
3 1 8 2
+ + + = T T T T
500 5 5 10 20
4 2 9 3
+ + + = T T T T
500 5 5 10 20
5 3 10 4
+ + + = T T T T
500 5 5 10 20
6 4 11 5
+ + + = T T T T
8 13 1 7
10 5 5 20 T T T T + + =

9 7 14 2 8
10 10 10 10 40 T T T T T + + + =
10 8 15 3 9
10 10 10 10 40 T T T T T + + + =

11 9 16 4 10
10 10 10 10 40 T T T T T + + + =
Chapitre 4 : Mthode des volumes finis applique aux problmes de conduction thermique


85

12 10 17 5 11
10 10 10 10 40 T T T T T + + + =
14 19 7 13
10 5 5 20 T T T T + + =

15 13 20 8 14
10 10 10 10 40 T T T T T + + + = (4.142)

16 14 21 9 15
10 10 10 10 40 T T T T T + + + =

17 15 22 10 16
10 10 10 10 40 T T T T T + + + =

18 16 23 11 17
10 10 10 10 40 T T T T T + + + =

20 25 13 19
10 5 5 20 T T T T + + =

21 19 26 14 20
10 10 10 10 40 T T T T T + + + =

22 20 27 15 21
10 10 10 10 40 T T T T T + + + =

23 21 28 16 22
10 10 10 10 40 T T T T T + + + =

24 22 29 17 23
10 10 10 10 40 T T T T T + + + =
26 19 25
5 5 10 T T T + =

27 25 20 26
5 5 10 20 T T T T + + =

28 26 21 27
5 5 10 20 T T T T + + =
29 27 22 28
5 5 10 20 T T T T + + =
30 28 23 29
5 5 10 20 T T T T + + =

La solution numrique du systme (4.142) est prsente dans le tableau 4.8. On constate
une bonne correspondance, pour presque le mme numro de noeuds, entre les rsultats
obtenus avec la mthode des volumes finis et celles obtenus avec la mthode des lements
finis en utilisant le logiciel QuickField (Students QuickField
TM
3.40a, Copyright 1993-97
Tera Analysis). Pour apprcier la prcision, il faut comparer les rsultats numriques avec la
solution analytique. la figure 4.28 sont prsentes les courbes isothermes obtenues laide
du logiciel QuickField.

Tableau 4.8 La solution numrique du systme (4.142) (la mthode des volumes finis MVF,
30 noeuds et 546 noeuds, et la mthode des lements finis MEF, 31 noeuds et 485 noeuds)

1 2 3 4 5 6 7 8 9 10 11 12 13

T
1


T
2


T
3


T
4


T
5


T
7


T
8


T
9


T
10


T
11


T
13


T
14


T
15


319.8


312.9

291.8

254.7

196.3

276.7

270.0

249.8

215.3

165.3

246.9

240.7

222.1

320.6


311.9

289.4

250.8

190.3

277.3

270.2

249.9

216.0

167.4

246.8

240.6

221.6


321.2


314.5

293.7

257.6

201.5

278.0

271.4

251.3

216.9

166.5

247.9

241.6

223.0

321.2


314.5

293.8

257.6

201.6

278.0

271.4

251.2

216.8

166.5

247.9

241.6

223.0





MODLISATION NUMRIQUE DU TRANSFERT THERMIQUE Mthode des volumes finis


86
14 15 16 17 18 19 20 21 22 23 24 25

T
16


T
17


T
19


T
20


T
21


T
22


T
23


T
25


T
26


T
27


T
28


T
29
Noeud

191.4


149.7

229.5

223.7

206.4

178.6

141.9

223.8

218.2

201.4

174.6

139.6
M V F
30
noeuds

191.3

148.7

228.9

222.8

205.3

177.4

141.7

223.4

217.6

200.7

173.9

139.2
M E F
31
noeuds

192.0

149.9

230.3

224.4

206.9

178.9

142.0

224.5

218.7

201.8

174.7

139.6
M V F
546
noeuds

192.1

149.9

230.2

224.4

206.9

178.8

142.0

224.4

218.7

201.8

174.7

139.6
M E F
485
noeuds

En analysant les rsultats du tableau 4.8 on constate une trs bonne correspondance
entre les rsultats obtenus avec la mthode des volumes finis (546 noeuds) et celles obtenus
avec la mthode des lments finis (485 noeuds). Comme la matrice des coefficients du
systme dquations algbriques est une matrice de type bande, on peut utiliser lalgorithme
de Thomas adapt au cas bidimensionnel (voir le code source lAnnexe G THER2Ds1).

4.3.3 Application de lalgorithme de Thomas aux problmes 2D (ou ligne par ligne)

Lalgorithme de Thomas peut tre appliqu itrativement pour rsoudre le systme
dquations algbriques dans le cas des problmes 2D. On combine la mthode directe de
lalgorithme de Thomas dans une direction et la mthode itrative de Gauss-Seidel dans
lautre direction. Soit lexemple du maillage de la figure 4.29


Fig. 4.28 Les isothermes.
Chapitre 4 : Mthode des volumes finis applique aux problmes de conduction thermique


87

Les quations discrtises sur la ligne 3 = j , par exemple, sont les suivantes :

32
*
42 42
*
22 22 33 33 31 31 32 32
b T a T a T a T a T a + + + + =

33
*
43 43
*
23 23 34 34 32 32 33 33
b T a T a T a T a T a + + + + = (4.143)

34
*
44 44
*
24 24 35 35 33 33 34 34
b T a T a T a T a T a + + + + = .

Si m j 1 , on rsout m problmes 1D dans la direction x par le TDMA, en balayant
tous les indices ] , 1 [ m j . Les tempratures
*
ij
T sont les dernires valeurs de la temprature
calcules (litration prcedente) sur les lignes voisines de la ligne o lon effectue le TDMA.

Remarques
La convergence de la mthode ligne par ligne est plus rapide que celle de Gauss-Seidel car
linformation contenue sur les frontires de la ligne o sapplique le TDMA est transmise
instantanment lintrieur du domaine et cela quel que soit le nombre de noeuds sur la ligne.
La vitesse de transmission dans lautre direction est la mme que pour la mthode de
Gauss-Seidel.
En alternant les directions dapplication du TDMA, on peut acclrer la propagation de
linformation contenue sur toutes les frontires vers lintrieur du domaine.
La gomtrie et le maillage peuvent donner des coefficients
vs
a beaucoup plus grands dans
une direction que dans lautre. ce moment-l, il faut prendre pour direction du TDMA la
Fig. 4.30 Choix de la direction du TDMA.
Fig. 4.29 Application du TDMA dans le cas 2D.
MODLISATION NUMRIQUE DU TRANSFERT THERMIQUE Mthode des volumes finis


88
direction des grands coefficients car cela acclre la convergence. Soit lexemple suivant de la
figure 4.30. Les coefficients de l'quation discrtise sont les suivants :


n
n
N
s
s
S
e
e
E
w
w
W
y
x
a
y
x
a
x
y
a
x
y
a


= ,

o y x y x
n s e w
>> >>
) ( ) (
.

Ceci implique que
) ( ) ( E W N S
a a >> et donc on prend pour direction du TDMA la direction
y . Lquation discrtise est la suivante :

b T a T a T a T a T a
E E W W N N S S P P
+ + + + =
* *
. (4.144)

Dans certains cas, la direction de balayage pour les itrations de la mthode de Gauss-
Seidel est impose par les conditions aux limites ou par la direction de lcoulement (de
lamont vers laval).

Exemple 2
On considre une plaque mtallique rectangulaire ( m 04 . 0 x 05 . 0 ). La conductivit
thermique du matriau de la plaque est W/m/K 4 = . Toutes les frontires de la plaque sont
maintenues la temprature de C 0 et le terme source est
3 6
W/m 10 40 = S .
Calculer la distribution stationnaire de la temprature dans la plaque en utilisant le
maillage de la figure 4.31 ( m 0.01 y = = x ).

Solution
Lquation rsoudre est la suivante :

0 = +
|
|
.
|

\
|

+ |
.
|

\
|

S
y
T
y x
T
x
. (4.145)

Lquation discrtise pour un noeud intrieur (le noeud 16 par exemple) est la suivante :

b T a T a T a T a T a
N N S S E E W W P P
+ + + + = , (4.146)

o
y
A
a
y
A
a
x
A
a
x
A
a
n
N
s
S
e
E
w
W

= ,

y x S b a a a a a
n S E W P
= + + + = .

Le terme source, S tant constant, ce nest pas ncessaire dtre linaris. Les valeurs
des coefficients voisins, pour le maillage choisi, sont :

4
01 . 0
1 01 . 0 4
=

= = = =
N S E W
a a a a ;

16 4 4 4 4 = + + + = + + + =
n S E W P
a a a a a ;
Chapitre 4 : Mthode des volumes finis applique aux problmes de conduction thermique


89
4000 01 . 0 01 . 0 10 40
6
= = = y x S b .

Fig. 4.31 Maillage et conditions aux limites pour lexemple 2

Pour les noeuds de frontire ( noeuds 30 29, 28, 27, 26, 25, 24, 19, 18, 13, 12, 7, 6, 5, 4, 3, 2, , 1 )
la temprature tant connue ce nest pas ncessaire dcrire les quations discrtises. Alors le
nombre dquations rsoudre est gal 12, les quations discrtises sont les suivantes :


1000 4
9 14 8
+ + = T T T
1000 4
10 8 15 9
+ + + = T T T T
1000 4
11 9 16 10
+ + + = T T T T
1000 4
10 17 11
+ + = T T T
1000 4
15 20 8 14
+ + + = T T T T
1000 4
16 14 21 9 15
+ + + + = T T T T T (4.147)
1000 4
17 15 22 10 16
+ + + + = T T T T T
1000 4
16 23 11 17
+ + + = T T T T
1000 4
21 14 20
+ + = T T T
1000 4
22 20 15 21
+ + + = T T T T
1000 4
23 21 16 22
+ + + = T T T T
1000 4
22 17 23
+ + = T T T

En regroupant les inconnues, le systme dquations rsoudre est le suivant :
MODLISATION NUMRIQUE DU TRANSFERT THERMIQUE Mthode des volumes finis


90
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(

=
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(

(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(













1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
4 1 0 0 1 0 0 0 0 0 0 0
1 4 1 0 0 1 0 0 0 0 0 0
0 1 4 1 0 0 1 0 0 0 0 0
0 0 1 4 0 0 0 1 0 0 0 0
1 0 0 0 4 1 0 0 1 0 0 0
0 1 0 0 1 4 1 0 0 1 0 0
0 0 1 0 0 1 4 1 0 0 1 0
0 0 0 1 0 0 1 4 0 0 0 1
0 0 0 0 1 0 0 0 4 1 0 0
0 0 0 0 0 1 0 0 1 4 1 0
0 0 0 0 0 0 1 0 0 1 4 1
0 0 0 0 0 0 0 1 0 0 1 4
23
22
21
20
17
16
15
14
11
10
9
8
T
T
T
T
T
T
T
T
T
T
T
T
(4.148)

La solution du systme (4.148) est :

(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(

=
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(

479 . 746
000 . 1028
000 . 1028
479 . 746
746 . 957
000 . 1338
000 . 1338
746 . 957
479 . 746
000 . 1028
000 . 1028
479 . 746
23
22
21
20
17
16
15
14
11
10
9
8
T
T
T
T
T
T
T
T
T
T
T
T
(4.149)

Fig. 4.32 Les courbes isothermes (obtenues laide du logiciel QuickField)
Chapitre 4 : Mthode des volumes finis applique aux problmes de conduction thermique


91
La solution analytique du problme pour un quart du domaine danalyse (fig. 4.34) est
la suivante, [28] :

( ) ( )
( ) ( )

=
|
.
|

\
|
+ +
|
.
|

\
|
+ |
.
|

\
|
+

=
0
3
3
2 2 2
2
1 2 cosh 1 2
2
1 2 cosh
2
1 2 cos ) 1 (
16
2
) (
) , (
n
n
a
b
n n
a
y
n
a
x
n
Sa x a S
y x T (4.150)

Fig. 4.34 Le domaine de calcul analytique


Fig. 4.34a Les courbes isothermes (solution analytique)
MODLISATION NUMRIQUE DU TRANSFERT THERMIQUE Mthode des volumes finis


92
la figure 4.34-a on prsente la solution analytique obtenue laide de lexpression
(4.150) pour le domaine de calcul hachur de la figure 4.34. la figure 4.34-b on prsente la
solution numrique. On constate une trs bonne correspondance entre la solution numrique et
la solution analytique (mais il faut tenir compte que mme la solution analytique est le rsultat
dun calcul numrique dvaluation dune srie tronque). Dans le tableau ci-dessous on
prsente une comparaison des rsultats obtenus en utilisant la mthode des volumes finis (le
programme THERM2D2), la solution analytique et laide du logiciel QuickField.

Fig.4.34b Les courbes isothermes (solution numrique)

x = 0
] [mm y
] [K T
QuickField
] [K T
Analytique
] [K T
numrique MVF
Erreur [ % ]
1 1429.10 1430.000 1428.26 0.12
3 1413.70 1416.000 1414.27 0.12
5 1386.80 1388.000 1385.97 0.14
7 1341.60 1345.000 1342.71 0.17
9 1281.60 1286.000 1283.49 0.19
11 1206.50 1209.000 1206.97 0.16
13 1113.30 1113.000 1111.47 0.14
15 996.47 996.558 994.92 0.16
17 852.53 856.310 854.90 0.16
19 683.60 689.757 688.63 0.16
21 486.86 493.798 493.01 0.16
23 259.76 265.067 264.66 0.15
485 noeuds 546 noeuds
Chapitre 4 : Mthode des volumes finis applique aux problmes de conduction thermique


93

Chapitre 4 : Mthode des volumes finis applique aux problmes de conduction thermique


93
4.4 Conduction thermique instationnaire en deux dimensions (2D)

4.4.1 Forme gnrale de lquation discrtise

Lquation de conduction thermique instationnaire pour un problme 2D est la suivante

S
y
T
y x
T
x t
T
c
p
+
|
|
.
|

\
|

+ |
.
|

\
|

. (4.151)

Lintgration de lquation (4.151) sur le volume de contrle schmatis la figure
4.35 donne :

} } } } } } } }
+ + + +
+
|
|
.
|

\
|

+ |
.
|

\
|

t t
t VC
t t
t VC
t t
t VC
t t
t VC
p
dt dy Sdx dt dx dy
y
T
y
dt dy dx
x
T
x
dt dy dx
t
T
c
(4.152)
( )
}
} }
+
+ +

+
|
|
.
|

\
|
|
|
.
|

\
|

|
|
.
|

\
|

+
|
|
.
|

\
|
|
.
|

\
|

|
.
|

\
|

=
t t
t
0
dt y x S
t t
t
t t
t s
s
n
n
w
w
e
e P P p
dt x
y
T
y
T
dt y
x
T
x
T
y x T T c


En remplaant les gradients de temprature on obtient :

( )
}
}
}
+
+
+

+
|
|
.
|

\
|
|
|
.
|

\
|


|
|
.
|

\
|

+
|
|
.
|

\
|
|
|
.
|

\
|


|
|
.
|

\
|

=
t t
t
s
S P
s
n
P N
t t
t
w
W P
w
e
P E
e P P p
dt y x S
dt x
y
T T
y
T T
dt y
x
T T
x
T T
y x T T c


t t
t
n
0
(4.153)

Fig. 4.35 Volume de contrle en deux dimensions.
MODLISATION NUMRIQUE DU TRANSFERT THERMIQUE Mthode des volumes finis


94
En utilisant le schma totalement implicite, on obtient :


( )
y x S x
y
T T
x
y
T T
y
x
T T
y
x
T T
t
y x
T T c
s
S P
s
n
P N
n
w
W P
w
e
P E
e P P p
+
|
|
.
|

\
|


|
|
.
|

\
|

+
|
|
.
|

\
|


|
|
.
|

\
|




0
(4.154)

En regroupant les termes dans lquation (4.154) on obtient la forme gnrale de
lquation discrtise :

b T a T a T a T a T a
N N S S E E W W P P
+ + + + = , (4.155)

o
n
n n
N
s
s s
S
e
e e
E
w
w w
W
y
A
a
y
A
a
x
A
a
x
A
a

= ;


t
y x
c a a a a a a a
p P P N S E W P


= + + + + =
0 0
;


0 0
P P
T a y x S b + = .

Tableau 4.9


w
A


e
A

s
A

n
A
1 y 1 y 1 x 1 x


Si lon peut exprimer
P P c
T S S S + = (linarisation du terme source) alors les
coefficients b a
P
et , de lquation discrtise, sont les suivants :

y x S a a a a a a
P P N S E W P
+ + + + =
0
;


0 0
P P c
T a y x S b + = .

Remarque

Lquation (4.155) est valable pour un noeud intrieur du domaine de calcul. Pour les
noeuds situs sur la frontire (dans le cas des conditions aux limites de type flux impos, de
type convection ou de type Neumann) ou voisins avec la frontire (dans le cas des conditions
aux limites de type Dirichlet) les quations discrtises sont obtenues en tenant compte des
conditions aux limites. Le traitement des diffrentes conditions aux limites est illustr dans les
exemples qui suivent.


Chapitre 4 : Mthode des volumes finis applique aux problmes de conduction thermique


95
4.4.2 Exemples

Exemple 1
On considre une plaque mtallique rectangulaire ( m 04 . 0 x 05 . 0 ). La conductivit
thermique du matriau de la plaque est W/m/K 10 = . linstant 0 = t la frontire North
de la plaque est mise en contact avec une paroi maintenue la temprature constante
K 1000 =
p
T . Les autres frontires de la plaque sont maintenues la temprature de K 300 .
Le terme source est constant et distribu de faon uniforme.
3 6
W/m 10 40 = S . linstant
0 = t la plaque se trouve la temprature de K 300 .
Calculer la distribution transitoire de la temprature dans la plaque en utilisant le
maillage prsent la figure 4.31 ( m 0.01 y = = x ). On connat K J/m 10
3 6
=
p
c .

Solution
Lquation rsoudre est la suivante :

S
y
T
y x
T
x t
T
c
p
+
|
|
.
|

\
|

+ |
.
|

\
|

. (4.156)

Lquation discrtise pour un noeud intrieur (le noeud 16 par exemple) est la suivante :

b T a T a T a T a T a
N N S S E E W W P P
+ + + + = , (4.157)

o
y
A
a
y
A
a
x
A
a
x
A
a
n
N
s
S
e
E
w
W

=

t
y x
c a a a a a a a
p P P n S E W P


= + + + + =
0 0



0 0
P P
T a y x S b + =

Le terme source S tant constant, il nest pas ncessaire dtre linaris. Les valeurs
des coefficients voisins, pour le maillage choisi ( 01 . 0 = = y x ), sont :

10
01 . 0
1 01 . 0 10
=

= = = =
N S E W
a a a a ;

1000
1 . 0
01 . 0 01 . 0
10
6 0
=


=
t
y x
c a
p P
;

1040 1000 10 10 10 10
0
= + + + + = + + + + =
P n S E W P
a a a a a a ;


0 0 6 0 0
1000 4000 1000 01 . 0 01 . 0 10 40
P P P P
T T T a y x S b + = + = + = .

Pour les noeuds situs sur la frontire ( les noeuds 1, 2, 3, 4, 5, 6, 7, 12, 13, 18, 19, 24,
25, 26, 27, 28, 29, 30) la temprature tant connue, il nest pas ncessaire dcrire les

MODLISATION NUMRIQUE DU TRANSFERT THERMIQUE Mthode des volumes finis


96

quations discrtises. Alors, le nombre dquations rsoudre est gal 12, les quations
discrtises sont les suivantes :

0
9 14 8
1000 4000 10 300 10 10 300 10 1040
P
T T T T + + + + + =

0
10 8 15 9
1000 4000 10 10 10 300 10 1040
P
T T T T T + + + + + =

0
11 9 16 10
1000 4000 10 10 10 300 10 1040
P
T T T T T + + + + + =

0
10 17 11
1000 4000 1000 10 10 10 300 10 1040
P
T T T T + + + + + =

0
15 20 8 14
1000 4000 10 300 10 10 10 1040
P
T T T T T + + + + + =

0
16 14 21 9 15
1000 4000 10 10 10 10 1040
P
T T T T T T + + + + + = (4.158)

0
17 15 22 10 16
1000 4000 10 10 10 10 1040
P
T T T T T T + + + + + =

0
16 23 11 17
1000 4000 1000 10 10 10 10 1040
P
T T T T T + + + + + =

0
21 14 20
1000 4000 10 300 10 300 10 10 1040
P
T T T T + + + + + =

0
22 20 15 21
1000 4000 10 10 300 10 10 1040
P
T T T T T + + + + + =

0
23 21 16 22
1000 4000 10 10 3000 10 10 1040
P
T T T T T + + + + + =

0
22 17 23
1000 4000 1000 10 10 300 10 10 1040
P
T T T T + + + + =

En regroupant les inconnues, le systme dquations rsoudre est le suivant :

0
8 14 9 8
1000 10000 10 10 1040 T T T T + =
0
9 15 10 9 8
1000 7000 10 10 1040 10 T T T T T + = +
Fig. 4.36 Maillage 2D pour lexemple 1.
Chapitre 4 : Mthode des volumes finis applique aux problmes de conduction thermique


97
0
10 16 11 10 9
1000 7000 10 10 1040 10 T T T T T + = +
0
11 17 11 10
1000 14000 10 1040 10 T T T T + = +
0
14 20 15 14 8
1000 7000 10 10 1040 10 T T T T T + = +
0
15 21 16 15 14 9
1000 4000 10 10 1040 10 10 T T T T T T + = +
0
16 22 17 16 15 10
1000 4000 10 10 1040 10 10 T T T T T T + = + (4.159)
0
17 23 17 16 11
1000 14000 10 1040 10 10 T T T T T + = +
0
20 21 20 14
1000 10000 10 1040 10 T T T T + = +
0
21 22 21 20 15
1000 7000 10 1040 10 10 T T T T T + = +
0
22 23 22 21 16
1000 7000 10 1040 10 10 T T T T T + = +
0
23 22 23 17
1000 17000 10 1040 10 T T T T + = +

Sous la forme matricielle le systme dquations rsoudre est le suivant :

(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(

+
+
+
+
+
+
+
+
+
+
+
+
=
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(

(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(













0
23
0
22
0
21
0
20
0
17
0
16
0
15
0
14
0
11
0
10
0
9
0
8
23
22
21
20
17
16
15
14
11
10
9
8
1000 17000
1000 7000
1000 7000
1000 10000
1000 14000
1000 4000
1000 4000
1000 7000
1000 17000
1000 7000
1000 7000
1000 10000
1040 10 0 0 10 0 0 0 0 0 0 0
10 1040 10 0 0 10 0 0 0 0 0 0
0 10 1040 10 0 0 10 0 0 0 0 0
0 0 10 1040 0 0 0 10 0 0 0 0
10 0 0 0 1040 10 0 0 10 0 0 0
0 10 0 0 10 1040 10 0 0 10 0 0
0 0 10 0 0 10 1040 10 0 0 10 0
0 0 0 10 0 0 10 1040 0 0 0 10
0 0 0 0 10 0 0 0 1040 10 0 0
0 0 0 0 0 10 0 0 10 1040 10 0
0 0 0 0 0 0 10 0 0 10 1040 10
0 0 0 0 0 0 0 10 0 0 10 1040
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
(4.160)
MODLISATION NUMRIQUE DU TRANSFERT THERMIQUE Mthode des volumes finis


98
Pour la rsolution du systme (4.160) on applique lalgorithme de Thomas, adapt aux
problmes 2D, prsent au paragraphe 4.3.3. Pour cela, lquation discrtise doit tre mise
sous la forme :

0 0 * *
P P E E W W N N P P S S
T a y x S T a T a T a T a T a + + + = + . (4.161)

Aux figures 4.37 et 4.39 sont prsentes les solutions numriques obtenues laide du
programme THERM2Di (Annexe G), aux diffrents moments de temps, pour un pas de
temps s 1 . 0 = t .



la figure 4.38 on prsente une comparaison entre la solution numrique obtenue
laide du programme THERM2Di, en utilisant la mthode des volumes finis, et celles obtenue
laide du logiciel QuickField (QuickField 4.2T version 4.2.2.2, Copyright 1993-
2001 Tera Analysis) en utilisant la mthode des lments finis.
La comparaison est prsente le long de la droite mm 20 = x . cause du fait que la
version du logiciel QuickField utilise est limite 200 noeuds les erreurs sont assez grandes.
Vers la frontire North o les gradients de temprature sont grands il faut utiliser un
maillage trs dense (fig. 4.40). On constate que, pour le maillage (fig. 4.41), les erreurs dans
la zone de forts gradients sont trs grandes, la distribution de la temprature ayant un
comportement non raliste. Au contraire si le maillage devient plus dense dans la zone des
forts gradients, mais plus grossire dans le reste du domaine (fig. 4.40), les erreurs diminuent,
mais augmente dans la zone mm 15 0 = y . On constate aussi que pour la mthode des
volumes finis la solution est presque la mme si lon passe dun maillage 208 noeuds au
maillage 546 noeuds ce qui nous permet de tirer la conclusion que pour un mme nombre de
Fig. 4.37 Distribution du champ thermique linstant s 10 = t .
Chapitre 4 : Mthode des volumes finis applique aux problmes de conduction thermique


99
noeuds et pour le mme pas dans le temps la mthode des volumes finis semble tre plus
prcise que la mthode des lments finis dans le cas des problmes de conduction thermique
instationnaire. Cette analyse est plutt qualitative parce quune analyse correcte doit tre faite
pour le mme type de maillage, pour le mme nombre de noeuds et pour le mme schma
dans le temps.
En ce qui concerne le pas de discrtisation dans le temps, mme si le schma utilis est
totalement implicite, il faut noter que pour avoir une bonne prcision de la solution, le pas
dans le temps doit tre trs petit. Le schma de discrtisation est du premier ordre comme
prcision dans le temps, tandis que dans lespace est de second ordre.




Dans le tableau ci-dessous on prsente lvolution de la distribution de la temprature pour
diffrents pas de temps linstant s 10 = t .




Fig. 4.38 Comparaison des distributions spatiales de temprature (x = 20,y)
linstant s 10 = t , obtenue laide du programme THERM2Di et laide
du logiciel QuickField 4.2T (version Student).
MODLISATION NUMRIQUE DU TRANSFERT THERMIQUE Mthode des volumes finis


100
Tableau 4.10 Lvolution de la temprature pour diffrents pas de temps

[s] t
[mm] y
1 0.5 0.1 0.05 0.01
4 436.22 437.74 438.95 439.10 439.23
8 524.93 527.71 529.95 530.24 530.46
12 581.01 584.69 587.69 588.06 588.37
16 616.87 621.15 624.68 625.13 625.49
20 642.46 647.25 651.27 651,78 652.20
24 665.80 671.29 675.98 676.59 677.08
28 693.73 700.27 705.90 706.63 707.22
32 732.07 739.89 746.55 747.40 748.10
36 784.83 793.59 800.88 801.81 802.55
40 851.86 860.37 867.26 868.12 868.82
44 925.12 931.48 936.51 937.13 937.63
48 984.83 987.21 989.06 989.29 989.47






Daprs les rsultats prsents au tableau 4.1 on constate quune bonne prcision est obtenue
pour un pas de temps s 1 . 0 t .

Fig. 4.39 Distribution du champ thermique linstant s 50 = t .
Chapitre 4 : Mthode des volumes finis applique aux problmes de conduction thermique


101

















Fig.4.40 Maillage A - obtenu laide du logiciel QuickField 4.2T (version Student)
(densit du maillage avec spacing 0.8/16.65 dfini par les cercles).
MODLISATION NUMRIQUE DU TRANSFERT THERMIQUE Mthode des volumes finis


102











Fig. 4.41 Maillage B obtenu laide du logiciel QuickField 4.2T (version Student)
(densit du maillage avec spacing 1.38/10 dfini par les cercles).

Chapitre 4 : Mthode des volumes finis applique aux problmes de conduction thermique

103
Exemple 2
On considre une barre trs longue ayant la section transversale rectangulaire
) 1 . 0 x 08 . 0 (
2
m . linstant 0 = t la section transversale, de la barre, a une distribution
uniforme de la temprature, C T
o
0
425 = . La barre est mise en contacte avec un fluide ayant
la temprature uniforme C T
o
25 =

. Le coefficient de transfert thermique par convection, sur


la surface de sparation entre la barre et le fluide, est K W/m 100
2
= h .
Dterminer lvolution, dans le temps, de la distribution de la temprature sur la
section transversale de la barre, en utilisant un pas de temps s 1 . 0 = t .
On connat les suivantes proprits du matriau de la barre :
- la conductivit thermique, W/mK 35 = ;
- la densit de masse,
3
kg/m 1000 = ;
- la chaleur spcifique, J/kgK 3500 =
p
c .

Solution

En profitant de la symtrie, on calcule la distribution de la temprature sur un quart de
la section transversale (fig. 4.42).





Le domaine de calcul dcoup sur la fig. 4.42 est prsent la fig. 4.43. On considre
un maillage 30 noeuds comme dans lexemple 1 ( m 01 . 0 = = y x ).
Lquation diffrentielle qui gouverne le rgime transitoire de la barre est la suivante :


|
|
.
|

\
|

+ |
.
|

\
|

y
T
y x
T
x t
T
c
p
. (4.162)

Fig. 4.42 Section transversale par la barre rectangulaire.
MODLISATION NUMRIQUE DU TRANSFERT THERMIQUE Mthode des volumes finis

104

Pour obtenir lquation discrtise pour un noeud intrieur du domaine de calcul
(le noeud 16 par exemple) on intgre lquation (4.162) sur le volume de contrle hachur
autour du noeud 16 (fig. 4.43). En utilisant le schma totalement implicite on obtient (voir
lobtention de lquation (4.155)) :

b T a T a T a T a T a
N N S S E E W W P P
+ + + + = , (4.163)

o
n
n n
N
s
s s
S
e
e e
E
w
w w
W
y
A
a
y
A
a
x
A
a
x
A
a

= ,


0 0 0 0

P p p P P N S E W P
T a b
t
y x
c a a a a a a a =


= + + + + = ,

1 1 = = = = x A A y A A
n s e w
,

le terme source S tant nul dans notre exemple.
Les valeurs numriques des coefficients de lquation (4.163), dans les conditions
dun maillage uniforme, sont :

35
01 . 0
) 1 01 . 0 ( 35
=

= = = =
N S E W
a a a a ;
3500
1 . 0
01 . 0 01 . 0
3500 1000
0
=


=
t
y x
c a
p P
;
Fig. 4.43 Maillage 2D pour le domaine de calcul.
Chapitre 4 : Mthode des volumes finis applique aux problmes de conduction thermique

105
3640 3500 35 35 35 35 = + + + + =
P
a ;


0
3500
P
T b = .

Lquation (4.163) sapplique successivement pour les noeuds intrieurs du domaine
de calcul (les noeuds 8, 9, 10, 11, 14, 15, 16, 17, 20, 21, 22, et 23) et on obtient les quations
suivantes :


0
8 9 7 14 2 8
3500 35 35 35 35 3640 T T T T T T + + + + =

0
9 10 8 15 3 9
3500 35 35 35 35 3640 T T T T T T + + + + =

0
10 11 9 16 4 10
3500 35 35 35 35 3640 T T T T T T + + + + =

0
11 12 10 17 5 11
3500 35 35 35 35 3640 T T T T T T + + + + =

0
14 15 13 20 8 14
3500 35 35 35 35 3640 T T T T T T + + + + =

0
15 16 14 21 9 15
3500 35 35 35 35 3640 T T T T T T + + + + = (4.164)

0
16 17 15 22 10 16
3500 35 35 35 35 3640 T T T T T T + + + + =

0
17 18 16 23 11 17
3500 35 35 35 35 3640 T T T T T T + + + + =

0
20 21 19 26 14 20
3500 35 35 35 35 3640 T T T T T T + + + + =

0
21 22 20 27 15 21
3500 35 35 35 35 3640 T T T T T T + + + + =

0
22 23 21 28 16 22
3500 35 35 35 35 3640 T T T T T T + + + + =

0
23 24 22 29 17 23
3500 35 35 35 35 3640 T T T T T T + + + + =

Pour un noeud intrieur sur la frontire West, le noeud 4 par exemple, on
intgre lquation (4.162) sur le demi-volume de contrle hachur et prsent la fig. 4.44.

} } } } } }
+ + +
|
|
.
|

\
|

+ |
.
|

\
|

t t
t VC
t t
t VC
t t
t VC
p
dt dy dx
y
T
y
dt dy dx
x
T
x
dt dy dx
t
T
c
2 / 1 2 / 1 2 / 1
(4.165)

Lintgration de lquation (4.165) donne :
Fig. 4.44 Demi-volume de contrle sur la frontire W.
MODLISATION NUMRIQUE DU TRANSFERT THERMIQUE Mthode des volumes finis

106
( )
} }
+ +

|
|
.
|

\
|
|
|
.
|

\
|

|
|
.
|

\
|

+
|
|
.
|

\
|
|
.
|

\
|

|
.
|

\
|

t t
t
t t
t s
s
n
n
P
P
e
e P P p
dt
x
y
T
y
T
dt y
x
T
x
T
y
x
T T c
2 2
0


En tenant compte que ( ) 0 / =
P
x T (condition la limite sur la frontire West), en
supposant une variation linaire du gradient de temprature et en utilisant le schma
totalement implicite pour lintgration dans le temps, on obtient :

( )
s
S P
s s
n
P N
n n
e
P E
e e P P p
y
T T
A
y
T T
A
x
T T
A
t
y x
T T c



2
0
, (4.166)

o y A
e
= et 2 / x A A
n s
= = .

En regroupant les termes, dans lquation (4.166), on obtient la forme gnrale de
lquation discrtise :

b T a T a T a T a
N N S S E E P P
+ + + = , (4.167)

o
n
n n
N
s
s s
S
e
e e
E
y
A
a
y
A
a
x
A
a

= ;


0 0 0 0

2

P p p P P N S E P
T a b
t
y x
c a a a a a a =


= + + + = .

Les valeurs numriques des coefficients pour lquation (4.167) sont les suivantes :

35
01 . 0
) 1 01 . 0 ( 35
=

=
E
a 5 . 17
01 . 0
) 1
2
01 . 0
( 35
=

= =
N S
a a ;

1750
1 . 0 2
01 . 0 01 . 0
3500 1000
2
0
=


=
t
y x
c a
p P
;

1820 1750 5 . 17 5 . 17 35 = + + + =
P
a
0
1750
P
T b = .

Les quations discrtises pour les noeuds intrieurs sur la frontires West (les
noeuds 2, 3, 4 et 5) sont :


0
2 3 1 8 2
1750 5 . 17 5 . 17 35 1820 T T T T T + + + =

0
3 4 2 9 3
1750 5 . 17 5 . 17 35 1820 T T T T T + + + =

0
4 5 3 10 4
1750 5 . 17 5 . 17 35 1820 T T T T T + + + = (4.168)

0
5 6 4 11 5
1750 5 . 17 5 . 17 35 1820 T T T T T + + + =

Pour un noeud intrieur sur la frontire South, le noeud 13 par exemple, on
intgre lquation (4.162) sur le demi-volume de contrle hachur et prsent la fig. 4.45 et
on obtient :
Chapitre 4 : Mthode des volumes finis applique aux problmes de conduction thermique

107



( )
} }
+ +

|
|
.
|

\
|
|
|
.
|

\
|

|
|
.
|

\
|

|
|
.
|

\
|
|
.
|

\
|

|
.
|

\
|


t t
t
t t
t P
P
n
n
w
w
e
e P P p
dt x
y
T
y
T
dt
y
x
T
x
T y
x T T c
2 2
0
.
(4.169)
En tenant compte que ( ) 0 / =
P
y T (condition la limite sur la frontire South), en
remplaant les gradients de temprature aux points n et w, e, et en utilisant le schma
totalement implicite pour lintgration dans le temps, on obtient lquation discrtise sous la
forme gnrale :

b T a T a T a T a
N N E E W W P P
+ + + = , (4.170)

o
n
n n
N
e
e e
E
w
w w
W
y
A
a
x
A
a
x
A
a

= ;


0 0 0 0

2

P p p P P N E W P
T a b
t
y x
c a a a a a a =


= + + + = ;

1
2

= =
y
A A
w e
et 1 = x A
n
.

Les valeurs des coefficients, de lquation (4.170), sont :


( )
35
01 . 0
1 01 . 0 35
5 . 17
01 . 0
1
2
01 . 0
35
=

= =
|
.
|

\
|

= =
N E W
a a a ;

1750
1 . 0 2
01 . 0 01 . 0
3500 1000
2
0
=


=
t
y x
c a
p P
;

1820 1750 35 5 . 17 5 . 17 = + + + =
P
a
0
1750
P
T b = .

Les quations discrtise pour les noeuds 7, 13 et 19 sont les suivantes :


0
7 8 13 1 7
1750 35 5 . 17 5 . 17 1820 T T T T T + + + =
Fig. 4.45 Demi-volume de contrle sur la frontire S
MODLISATION NUMRIQUE DU TRANSFERT THERMIQUE Mthode des volumes finis

108

0
13 14 19 7 13
1750 35 5 . 17 5 . 17 1820 T T T T T + + + = (4.171)

0
19 20 25 13 19
1750 35 5 . 17 5 . 17 1820 T T T T T + + + =

Lquation discrtise pour le noeud 1 est obtenue en intgrant lquation (4.162)
sur le quart de volume de contrle hachur prsent la fig. 4.46. Aprs la premire
intgration on obtient :


( )
} }
+ +

|
|
.
|

\
|
|
|
.
|

\
|

|
|
.
|

\
|

|
|
.
|

\
|
|
.
|

\
|

|
.
|

\
|

t t
t
t t
t P
P
n
n
P
P
e
e P P p
dt
x
y
T
y
T
dt
y
x
T
x
T y x
T T c
2 2 2 2
0

(4.172)
De la mme faon, on obtient lquation discrtise pour le noeud 1 sous la forme
gnrale suivante :

b T a T a T a
N N E E P P
+ + = , (4.173)

o
t
y x
c a
y
A
a
x
A
a
p P
n
n n
N
e
e e
E

=
4

0
;


0 0 0

P p P N E P
T a b a a a a = + + = ;

( ) 1 2 / = y A
e
et ( ) 1 2 / = x A
n
.

Les valeurs des coefficients de lquation (4.173) sont :

5 . 17
01 . 0
1
2
01 . 0
35
=
|
.
|

\
|

=
E
a 5 . 17
01 . 0
1
2
01 . 0
35
=
|
.
|

\
|

=
N
a ;

875
1 . 0 4
01 . 0 01 . 0
3500 1000
0
=

=
P
a 910 875 5 . 17 5 . 17 = + + =
P
a ;


0
875
P
T b = .

Fig. 4.46 Quart de volume de contrle (le coin W-S).
Chapitre 4 : Mthode des volumes finis applique aux problmes de conduction thermique

109
On obtient ainsi lquation discrtise pour le noeud 1 :


0
1 2 7 1
875 5 . 17 5 . 17 910 T T T T + + = (4.174)

Pour un noeud intrieur sur la frontire East, le noeud 28 par exemple, on
intgre lquation (4.162) sur le demi-volume de contrle hachur et prsent la fig. 4.47.

Aprs lintgration dans lespace et dans le temps pour la part gauche de lquation et
dans lespace pour la part droite, on obtient :

( )
} }
+ +

|
|
.
|

\
|
|
|
.
|

\
|

|
|
.
|

\
|

+
|
|
.
|

\
|
|
.
|

\
|

|
.
|

\
|

t t
t
t t
t s
s
n
n
w
w
P
P P P p
dt
x
y
T
y
T
dt y
x
T
x
T
y
x
T T c
2 2
0
.
(4.175)
En tenant compte que sur cette frontire la condition la limite est :

( )
P
P
P
T T h
x
T
=


, (4.176)

et en intgrant avec le schma totalement implicite, on obtient, en remplaant les gradients de
temprature, lquation suivante :

( ) ( )
s
S P
s s
n
P N
n n
w
W P
w w P P P P p
y
T T
A
y
T T
A
x
T T
A A T T h
t
y x
T T c


2
0
. (4.177)

En regroupant les termes dans lquation (4.177) on obtient la forme gnrale de
lquation discrtise :

b T a T a T a T a
N N S S W W P P
+ + + = , (4.178)

o
n
n n
N
s
s s
S
w
w w
W
y
A
a
y
A
a
x
A
a

=
t
y x
c a
p P


=
2
0
;
Fig. 4.47 Demi-volume de contrle sur la frontire E.
MODLISATION NUMRIQUE DU TRANSFERT THERMIQUE Mthode des volumes finis

110

+ = + + + + = T hA T a b hA a a a a a
P P P P P N S W P
0 0 0
;

1 = y A
P
, 1 = y A
w
et ( ) 1 2 / = = x A A
n s


Les valeurs des coefficients de lquation (4.178) sont :


( )
35
01 . 0
1 01 . 0 35
5 . 17
01 . 0
1
2
01 . 0
35
=

= =
|
.
|

\
|

= =
W N S
a a a ;

1750
1 . 0 2
01 . 0 01 . 0
3500 1000
2
0
=


=
t
y x
c a
p P
;

( ) 1821 1 01 . 0 100 1750 5 . 17 5 . 17 35 = + + + + =
P
a ;

( ) 25 1750 25 1 01 . 0 100 1750
0 0
+ = + =
P P
T T b ;

Les quations rsoudre pour les noeuds intrieurs de la frontire East (les noeuds
26, 27, 28 et 29) sont les suivantes :

25 1750 5 . 17 5 . 17 35 1821
0
26 27 25 20 26
+ + + + = T T T T T
25 1750 5 . 17 5 . 17 35 1821
0
27 28 26 21 27
+ + + + = T T T T T
25 1750 5 . 17 5 . 17 35 1821
0
28 29 27 22 28
+ + + + = T T T T T (4.179)
25 1750 5 . 17 5 . 17 35 1821
0
29 30 28 23 29
+ + + + = T T T T T

Pour un noeud situ sur la frontire North, le noeud 18 par exemple, on intgre
lquation (4.162) sur le demi-volume de contrle hachur et prsent la fig. 4.48.

( )
} }
+ +

|
|
.
|

\
|
|
|
.
|

\
|

|
|
.
|

\
|

|
|
.
|

\
|
|
.
|

\
|

|
.
|

\
|


t t
t
t t
t s
s
P
P
w
w
e
e P P p
xdt
y
T
y
T
dt
y
x
T
x
T y
x T T c
2 2
0

(4.180)
En tenant compte que sur cette frontire la condition la limite est :

Fig. 4.48 Demi-volume de contrle sur la frontire N.
Chapitre 4 : Mthode des volumes finis applique aux problmes de conduction thermique

111
( )
P
P
P
T T h
y
T
=


. (4.181)

Aprs lintgration de lquation (4.180), on obtient la forme gnrale de lquation
discrtise :

b T a T a T a T a
S S E E W W P P
+ + + = , (4.182)


s
s s
S
e
e e
E
w
w w
W
y
A
a
x
A
a
x
A
a

=
t
y x
c a
p P


=
2
0
;

+ = + + + + = T hA T a b hA a a a a a
P P P P P S E W P
0 0 0


1 = = x A A
s P
et ( ) 1 2 / = = y A A
w e
.

Les valeurs des coefficients de lquation (4.182) sont :

5 . 17
01 . 0
1
2
01 . 0
35
=
|
.
|

\
|

=
W
a 5 . 17
01 . 0
1
2
01 . 0
35
=
|
.
|

\
|

=
E
a ;


( )
35
01 . 0
1 01 . 0 35
=

=
S
a 1750
1 . 0 2
01 . 0 01 . 0
3500 1000
0
=

=
P
a ;

( ) 1821 1 01 . 0 100 1750 35 5 . 17 5 . 17 = + + + + =
P
a ;

( ) 25 1750 25 1 01 . 0 100 1750
0 0
+ = + =
P P
T T b ;

Les quations rsoudre, pour les noeuds intrieurs, sur la frontire North (les
noeuds 12, 18 et 24 sont :

25 1750 35 5 . 17 5 . 17 1821
0
12 11 18 6 12
+ + + + = T T T T T
25 1750 35 5 . 17 5 . 17 1821
0
18 17 24 12 18
+ + + + = T T T T T (4.183)
25 1750 35 5 . 17 5 . 17 1821
0
24 23 30 18 24
+ + + + = T T T T T

Pour obtenir lquation discrtise pour le noeud 30 on intgre lquation (4.162)
sur le quart du volume de contrle hachur et prsent la fig. 4.49, cest--dire


} } } } } }
+ + +
|
|
.
|

\
|

+ |
.
|

\
|

t t
t VC
t t
t VC
t t
t VC
p
dt dy dx
y
T
y
dt dy dx
x
T
x
dt dy dx
t
T
c
4 / 1 4 / 1 4 / 1
. (4.184)

Lintgration de lquation (4.184) donne :

( )
} }
+ +

|
|
.
|

\
|
|
|
.
|

\
|

|
|
.
|

\
|

|
|
.
|

\
|
|
.
|

\
|

|
.
|

\
|

t t
t
t t
t s
s
P
P
w
w
P
P P P p
dt
x
y
T
y
T
dt
y
x
T
x
T y x
T T c
2 2 2 2
0

(4.185)
MODLISATION NUMRIQUE DU TRANSFERT THERMIQUE Mthode des volumes finis

112

En tenant compte de conditions aux limites sur les frontires North et East aprs
lintgration, on obtient :

( ) ( ) ( )
s
S P
s s P
w
W P
w w P P P p
y
T T
A
x
T T h
x
T T
A
y
T T h
t
y x
T T c


2 2 4
0
. (4.186)

En regroupant les termes, dans lquation (4.186), on obtient la forme gnrale de
lquation discrtise pour le noeud 30 :

b T a T a T a
S S W W P P
+ + = ; (4.187)


s
s s
S
w
w w
W
y
A
a
x
A
a

=
t
y x
c a
p P


=
4
0
;

|
.
|

\
| +
+ = |
.
|

\
| +
+ + + =

2

2
0 0 0
y x
hT T a b
y x
h a a a a
P P P S W P
;

1 ) 2 / ( = x A
s
et ( ) 1 2 / = y A
w
.

Les valeurs des coefficients de lquation (4.187) sont :

5 . 17
01 . 0
1
2
01 . 0
35
=
|
.
|

\
|

=
W
a 5 . 17
01 . 0
1
2
01 . 0
35
=
|
.
|

\
|

=
S
a ;

875
1 . 0 4
01 . 0 01 . 0
3500 1000
0
=

=
P
a 911
2
01 , 0 01 . 0
100 875 5 . 17 5 . 17 = |
.
|

\
| +
+ + + =
P
a

25 875
2
01 . 0 01 . 0
25 100 875
0 0
+ = |
.
|

\
| +
+ =
P P
T T b .

Lquation rsoudre pour le noeud 30 est la suivante :
Fig.4.49 Quart du volume de contrle (le coin N-E).
Chapitre 4 : Mthode des volumes finis applique aux problmes de conduction thermique

113
25 875 5 . 17 5 . 17 911
0
30 29 24 30
+ + + = T T T T (4.188)

Pour obtenir lquation discrtise pour le noeud 6 on intgre lquation (4.162)
sur le quart du volume de contrle hachur et prsent la fig. 4.50.



} } } } } }
+ + +
|
|
.
|

\
|

+ |
.
|

\
|

t t
t VC
t t
t VC
t t
t VC
p
dt dy dx
y
T
y
dt dy dx
x
T
x
dt dy dx
t
T
c
4 / 1 4 / 1 4 / 1
. (4.189)

Lintgration de lquation (4.189) donne :

( )
} }
+ +

|
|
.
|

\
|
|
|
.
|

\
|

|
|
.
|

\
|

|
|
.
|

\
|
|
.
|

\
|

|
.
|

\
|

t t
t
t t
t s
s
P
P
P
P
e
e P P p
dt
x
y
T
y
T
dt
y
x
T
x
T y x
T T c
2 2 2 2
0

(4.190)
En tenant compte de conditions aux limites sur les frontires North et West aprs
lintgration on obtient :

( ) ( )
s
S P
s s P
e
P E
e e P P p
y
T T
A
x
T T h
x
T T
A
t
y x
T T c




2 4
0
. (4.191)

En regroupant les termes dans lquation (4.191), on obtient la forme gnrale de
lquation discrtise pour le noeud 6 :

b T a T a T a
S S E E P P
+ + = ; (4.192)


s
s s
S
e
e e
E
y
A
a
x
A
a

=
t
y x
c a
p P


=
4
0
;


2

2
0 0 0
x
hT T a b
x
h a a a a
P P P S E P

+ =

+ + + =

;

1 ) 2 / ( = x A
s
et ( ) 1 2 / = y A
e
.

Les valeurs des coefficients de lquation (4.192) sont :
Fig. 4.50 Quart du volume de contrle (le coin N-W).
MODLISATION NUMRIQUE DU TRANSFERT THERMIQUE Mthode des volumes finis

114
5 . 17
01 . 0
1
2
01 . 0
35
=
|
.
|

\
|

=
E
a 5 . 17
01 . 0
1
2
01 . 0
35
=
|
.
|

\
|

=
S
a ;

875
1 . 0 4
01 . 0 01 . 0
3500 1000
0
=

=
P
a 5 . 911
2
01 . 0
100 875 5 . 17 5 . 17 = + + + =
P
a ;

5 . 12 875
2
01 . 0
25 100 875
0 0
+ = + =
P P
T T b ;

Lquation rsoudre pour le noeud 6 est la suivante :

5 . 12 875 5 . 17 5 . 17 5 . 911
0
6 5 12 6
+ + + = T T T T . (4.193)

Pour obtenir lquation discrtise pour le noeud 25 on intgre lquation (4.162)
sur le quart du volume de contrle hachur et prsent la fig. 4.51.


En intgrant de la mme faon que pour le noeud 6 on obtient la forme gnrale de
lquation discrtise :

b T a T a T a
N N W W P P
+ + = ; (4.194)


n
n n
N
w
w w
W
y
A
a
x
A
a

= =
t
y x
c a
p P


=
4
0
;


2

2
0 0 0
y
hT T a b
y
h a a a a
P P P N W P

+ =

+ + + =

;

1 ) 2 / ( = x A
n
et ( ) 1 2 / = y A
w
.

Les valeurs des coefficients de lquation (4.194) sont :

5 . 17
01 . 0
1
2
01 . 0
35
=
|
.
|

\
|

=
W
a 5 . 17
01 . 0
1
2
01 . 0
35
=
|
.
|

\
|

=
N
a ;
Fig. 4.51 Quart du volume de contrle (le coin S-E).
Chapitre 4 : Mthode des volumes finis applique aux problmes de conduction thermique

115
875
1 . 0 4
01 . 0 01 . 0
3500 1000
0
=

=
P
a 5 . 911
2
01 . 0
100 875 5 . 17 5 . 17 = + + + =
P
a ;

5 . 12 875
2
01 . 0
25 100 875
0 0
+ = + =
P P
T T b .

Lquation rsoudre pour le noeud 25 est la suivante :

5 . 12 875 5 . 17 5 . 17 5 . 911
0
25 26 19 25
+ + + = T T T T . (4.195)

Les quations (4.164), (4.168), (4.171), (4.174), (4.179), (4.183), (4.188), (4.193), et
(4.195) forment le systme dquations rsoudre. Pour la rsolution de ce systme, on
applique lalgorithme de Thomas adapt aux problmes 2D comme lexemple 1. la figure
4.52 on prsente la solution numrique aprs s 10 = t et la figure 4.53 aprs s 1000 = t .


Dans le tableau 4.11 on prsente une comparaison des solutions numriques obtenues
par la mthode des volumes finis (le programme THERM2Di_2) et celle obtenue par la
mthode des lments finis ( laide du logiciel QuickField 4.2T).
la figure 4.54 on prsente une comparaison des solutions numriques en ce qui
concerne lvolution dans le temps de la temprature du point de coordonnes
) 50 , 40 ( = = y x . On constate quil y a une trs bonne correspondance.

Fig. 4.52 Distribution spatiale du champ thermique linstant s 10 = t .
MODLISATION NUMRIQUE DU TRANSFERT THERMIQUE Mthode des volumes finis

116



Tableau 4.11 Comparaison des rsultats

mm 40 = x
s 10 = t s 100 = t
[K] T [K] T

[mm] y
Volumes finis QuickField Volumes finis QuickField
0 412.533 412.515 373.025 373.063
3.333 412.531 412.460 372.923 372.905
6.666 412.525 412.437 372.619 372.578
9.999 412.512 412.444 372.110 372.078
13.332 412.485 412.442 371.398 371.388
16.665 412.434 412.357 370.482 370.476
19.998 412.340 412.266 369.359 369.331
23.331 412.175 412.139 368.031 368.012
26.664 411.896 411.849 366.495 366.474
29.997 411.447 411.349 364.751 364.718
33.333 410.752 410.674 362.799 362.790
36.663 409.724 409.630 360.638 360.621
39.996 408.264 408.083 358.268 358.228
43.329 406.280 406.044 355.690 355.641
46.662 403.692 403.502 352.904 352.877
50.000 400.450 400.411 349.912 349.928
Fig. 4.53 Distribution spatiale du champ thermique linstant s 1000 = t .
Chapitre 4 : Mthode des volumes finis applique aux problmes de conduction thermique

117


4.5 Conduction thermique en trois dimensions (3D)

4.5.1 Forme gnrale de lquation discrtise en 3D stationnaire

La conduction thermique 3D stationnaire est gouverne par lquation :

0 = + |
.
|

\
|

+
|
|
.
|

\
|

+ |
.
|

\
|

S
z
T
z y
T
y x
T
x
. (4.196)

Le volume de contrle contenant le noeud P a six noeuds voisins identifis comme
les noeuds West, East, South, North, Bottom et Top (W, E, S, N, T, B). Comme
dans le cas 2D les notations et t b n, s, e, w, font rfrence aux faces west, est, sud,
north, top et bottom respectivement.
On intgre lquation (4.196) sur le volume de contrle, en trois dimensions
( dz dy dx dV = ), prsent la figure 4.55 :

} } } }
= + |
.
|

\
|

+
|
|
.
|

\
|

+ |
.
|

\
|

VC VC VC VC
SdV dz dy dx
z
T
z
dz dy dx
y
T
y
dz dy dx
x
T
x
0 (4.197)

Fig. 4.54 volution de la temprature dans le temps pour le point de
coordonnes mm ) 50 , 40 ( (comparaison : volumes finis QuickField).
MODLISATION NUMRIQUE DU TRANSFERT THERMIQUE Mthode des volumes finis

118
Si lon note z y A A
w e
= = , z x A A
s n
= = , y x A A
b t
= = lintgration ci-
dessus donne

0 = +
(

|
.
|

\
|

|
.
|

\
|

+
(
(

|
|
.
|

\
|


|
|
.
|

\
|

+
(

|
.
|

\
|

|
.
|

\
|

V S
z
T
A
z
T
A
y
T
A
y
T
A
x
T
A
x
T
A
b
b b
t
t t
s
s s
n
n n
w
w w
e
e e
(4.198)

En appliquant la mme procdure que pour le cas 2D on obtient lquation discrtise :


0 = +
(

+
(

+
(

z y x S
z
T T
A
z
T T
A
y
T T
A
y
T T
A
x
T T
A
x
T T
A
BP
B P
b b
PT
P T
t t
SP
s P
s s
PN
P N
n n
WP
W P
w w
PE
P E
e e
(4.199)

En regroupant les termes dans lquation ci-dessus on obtient la forme gnrale de
lquation discrtise pour un noeud intrieur :

b T a T a T a T a T a T a T a
T T B B N N S S E E W W P P
+ + + + + + = , (4.200)

o
NP
n n
N
SP
s s
S
PE
e e
E
WP
w w
W
y
A
a
y
A
a
x
A
a
x
A
a

= ;

Fig. 4.55 Volume de contrle en trois dimensions.
Chapitre 4 : Mthode des volumes finis applique aux problmes de conduction thermique

119
z y x S a a a a a a a
z
A
a
z
A
a
P T B N S E W P
PT
t t
T
BP
b b
B
+ + + + + = = =

;

z y x S b
c
=

Les conditions aux limites seront traites comme dans le cas 2D.

4.5.2 Forme gnrale de lquation discrtise en 3D instationnaire

La conduction thermique 3D instationnaire est gouverne par lquation :

S
z
T
z y
T
y x
T
x t
T
c
p
+ |
.
|

\
|

+
|
|
.
|

\
|

+ |
.
|

\
|

(4.201)

Lquation discrtise obtenue daprs la procdure du paragraphe 4.5.1 avec le
schma totalement implicite est la suivante :

b T a T a T a T a T a T a T a
T T B B N N S S E E W W P P
+ + + + + + = , (4.202)

o
NP
n n
N
SP
s s
S
PE
e e
E
WP
w w
W
y
A
a
y
A
a
x
A
a
x
A
a

= ;


0

P T B N S E W P
PT
t t
T
BP
b b
B
a a a a a a a a
z
A
a
z
A
a + + + + + + =

= ;


t
z y x
c a
p P


=
0

0 0
P P
T a z y x S b + = .

e w
A A =
s n
A A =
t b
A A =
z y z x y x

Si lon peut linariser le terme source par lexpression
P P c
T S S S + = alors les
coefficients
P
a et b , de lquation discrtise, sont les suivants :

z y x S a a a a a a a a
P P T B N S E W P
+ + + + + + =
0
;


0 0
P P c
T a z y x S b + = .
MODLISATION NUMRIQUE DU TRANSFERT THERMIQUE Mthode des volumes finis


120
4.6 Application de la mthode des volumes finis en coordonns cylindriques

4.6.1 Forme gnrale de lquation discrtise en 1D stationnaire

La mthode des volumes finis peut sappliquer tout type de maillages orthogonaux de
la mme faon que pour les maillages cartsiens. Pour cela on prend comme exemple
lquation de conservation de lnergie (Elenbaas-Heller) valable pour une section
transversale dun plasma darc lectrique. Lquation diffrentielle, en coordonnes
cylindriques, est la suivante :

) ( ) ( ) ( 0 ) ( ) (
1
2
T P E T T S T S
dr
dT
r T
dr
d
r
r
= = + |
.
|

\
|
, (4.203)

o ) (T est la conductivit lectrique, E est le champ lectrique et ) (T P
r
est la puissance
rayonne (
3
/ m W ) par la colonne de larc lectrique.
En intgrant lquation (4.203) sur le volume de contrle autour du point i (fig. 4.56)
on obtient :


} }
= + |
.
|

\
|

VC VC
SdV dV
dr
dT
r
dr
d
r
0
1
(4.204)

o 1 2 = rdr dV .
En remplaant dV dans lquation (4.204) on obtient :


} }
= + |
.
|

\
|

VC VC
rdr S rdr
dr
dT
r
dr
d
r
0 2 2
1
. (4.205)

Fig. 4.56 Maillage 1D en coordonnes cylindriques

Lintgration (4.205) peut tre crite ainsi :


} }
+

= + |
.
|

\
|

2 / 1
2 / 1
2 / 1
2 / 1
0
i
i
i
i
rSdr dr
dr
dT
r
dr
d
. (4.206)

Lintgration (4.206) donne :

0
2
2 / 1
2 / 1
2
2 / 1 2 / 1
= + |
.
|

\
|
|
.
|

\
|

+
i
i
i
i i
r
S
dr
dT
r
dr
dT
r , (4.207)
Chapitre 4 : Mthode des volumes finis applique aux problmes de conduction thermique


121
ou
( ) 0
2
2
2 / 1
2
2 / 1
1
2 / 1 2 / 1
1
2 / 1 2 / 1
= +


+
+ + i i
i i i
i i
i i
i i
r r
S
r
T T
r
r
T T
r . (4.208)

En regroupant les termes, on obtient la forme tridiagonale de lquation discrtise :

( )
1 2
) (
2
1 2 / 1 2 / 1 2 / 1 2 / 1 2 / 1 2 / 1 1 2 / 1 2 / 1
=
= + +
+ + + + +
N i
r r S T r T r r T r
i i i i i i i i i i i i i

.
(4.209)

4.6.2 Conditions aux limites

1) Condition la limite de type Dirichlet au point 1.

Si lon met 2 = i dans lquation (4.209) on obtient :

( )
2
2 2 3 2 / 1 2 2 / 1 2 2 2 / 1 2 2 / 1 2 2 / 1 2 2 / 1 2 1 2 / 1 2 2 / 1 2
) ( r S r T r T r r T r = + +
+ + + +
.
(4.210)
En tenant compte que
1
T est connue et donc le terme qui la contient passe comme un
terme source, on obtient :

( )
1 2 / 1 2 2 / 1 2
2
2 2 3 2 / 1 2 2 / 1 2 2 2 / 1 2 2 / 1 2 2 / 1 2 2 / 1 2
) ( T r r S r T r T r r
+ + + +
= + + .
(4.211)
Lquation (4.211) est la forme gnrale de lquation discrtise pour le noeud 2 qui
tient compte du fait que la temprature du noeud 1,
1
T , est connue.

2) Condition la limite de type Dirichlet au point N.

Si lon met 1 = N i dans lquation (4.209) on obtient :

( )
2
1 1
2 / 1 1 2 / 1 1 1 2 / 1 1 2 / 1 1 2 / 1 1 2 / 1 1 2 2 / 1 1 2 / 1 1
) ( r S r
T r T r r T r
N N
N N N N N N N N N N N

= + +

+ + + +

(4.212)

En tenant compte que
N
T est connue et donc le terme qui la contient passe comme un
terme source, on obtient :

( )
N N N N N
N N N N N N N N
T r r S r
T r r T r
2 / 1 1 2 / 1 1
2
1 1
1 2 / 1 1 2 / 1 1 2 / 1 1 2 / 1 1 2 2 / 1 1 2 / 1 1
) (
+ +
+ +

= +
(4.213)

Lquation (4.213) est la forme gnrale de lquation discrtise pour le noeud 1 N
qui tient compte du fait que la temprature du noeud N ,
N
T , est connue.

3) Condition la limite de type Neumann au point 1.

En intgrant lquation (4.204) sur le demi-volume de contrle prsent la figure (4.57)
on obtient :


} }
+ +
= + |
.
|

\
|

2 / 1 1
1
2 / 1 1
1
0 rSdr dr
dr
dT
r
dr
d
. (4.214)
MODLISATION NUMRIQUE DU TRANSFERT THERMIQUE Mthode des volumes finis


122

Lintgration de lquation (4.214) donne :

( ) 0
2
2
1
2
2 / 1 1
1
1 2 / 1 1
= + |
.
|

\
|
|
.
|

\
|

+
+
r r
S
dr
dT
r
dr
dT
r . (4.215)

En tenant compte de la condition la limite au point 1 qui sexprime ( ) 0 /
1
= dr dT ,
et donc le deuxime terme de lquation (4.215) est nul, on obtient :

( )
2
1
2
2 / 1 1
1 1 2
2 / 1 1 2 / 1 1
2
r r
S
r
T T
r =

+ + +
. (4.216)

En regroupant les termes, lquation discrtise pour le point 1 est la suivante :

( )
1 2 / 1 1
2
1
2 2 / 1 1 2 / 1 1 1 2 / 1 1 2 / 1 1
4
) (
r r
r S
T r T r +

= +
+ + + + +
(4.217)

4) Condition la limite de type Neumann au point N.

En intgrant lquation (4.204) sur le demi-volume de contrle de la figure 4.58, on
obtient :


} }

= + |
.
|

\
|

N
N
N
N
rSdr dr
dr
dT
r
dr
d
2 / 1 2 / 1
0. (4.218)


Lintgration de lquation (4.218) donne :

( ) 0
2
2
2 / 1
2
2 / 1
= + |
.
|

\
|
|
.
|

\
|

N N
N
N N
r r
S
dr
dT
r
dr
dT
r . (4.219)

En tenant compte de la condition la limite au point N qui sexprime ( ) 0 / =
N
dr dT ,
et donc le premier terme de lquation (4.219) est nul, on obtient la forme gnrale de
lquation discrtise pour le noeud N :
Fig. 4.57 Demi-volume de contrle autour du point 1.

Fig. 4.58 Demi-volume de contrle autour du point N .
Chapitre 4 : Mthode des volumes finis applique aux problmes de conduction thermique


123
( )
2 / 1
2
2 / 1 2 / 1 2 / 1 2 / 1 2 / 1
4
) (

+

=
N N
N
N N N N N N
r r
r S
T r T r . (4.220)

4.6.3 Application numrique

Soit un domaine danalyse avec mm 008 . 0 = R , W/mK 20 = ,
3 8
W/m 10 2 = S et
le maillage prsent la figure 4.59. Les conditions aux limites sont de type Neumann au
point 1 et Dirichlet au point 5 ( K 400
5
= T ).

Lquation discrtise pour le noeud 1 en tenant compte que la conductivit thermique
cste = et cste S = (voir lquation (4.217)) devient :

( )
2 / 1 1 1
2
2 2 / 1 1 1 2 / 1 1
4
) (
+ + +
+

= + r r
r S
T r T r . (4.221)

Lquation discrtise pour les noeuds 2 et 3 devient (voir lquation (4.209)) :

( )
2
2
3 2 / 1 2 2 2 / 1 2 2 / 1 2 1 2 / 1 2
) (
r
r S
T r T r r T r

= + +
+ +
. (4.222)

( )
3
2
4 2 / 1 3 3 2 / 1 3 2 / 1 3 2 2 / 1 3
) (
r
r S
T r T r r T r

= + +
+ +
. (4.223)

Lquation discrtise pour le noeud 4 en tenant compte que
5
T est connue devient :

( )
5 2 / 1 4 4
2
4 2 / 1 4 2 / 1 4 3 2 / 1 4
) (
T r r
r S
T r r T r
+ +

= + . (4.224)

En remplaant les valeurs numriques dans les quations (4.221), (4.222), (4.223) et (4.224)
on obtient le systme dquations algbriques rsoudre :

10
2 1
= + T T
80 3 4
3 2 1
= + T T T (4.225)
160 5 8 3
4 3 2
= + T T T
3040 12 5
4 3
= T T

ou, sous la forme matricielle :

Fig. 4.59 Maillage 1D en coordonnes cylindriques.

MODLISATION NUMRIQUE DU TRANSFERT THERMIQUE Mthode des volumes finis


124

(
(
(
(

=
(
(
(
(

(
(
(
(

3040
160
80
10
12 5 0 0
5 8 3 0
0 3 4 1
0 0 1 1
4
3
2
1
T
T
T
T
(4.226)

La solution du systme algbrique est :


(
(
(
(

=
(
(
(
(

470
520
550
560
4
3
2
1
T
T
T
T
, (4.227)

ce qui correspond exactement avec les valeurs calcules laide de la formule analytique
donne par la relation (fig. 4.60) :


|
|
.
|

\
|
|
.
|

\
|

+ =
2
2
1
4
) (
R
r SR
T r T
R
. (4.228)

Fig. 4.60 Comparaison de la solution numrique avec la solution analytique.

Dans le cas de lquation Elenbaas-Helller, la conductivit thermique, , est en
fonction de la temprature ( ) (T ), la conductivit lectrique est aussi en fonction de la
temprature ( ) (T ), et la puissance rayonne est en fonction de la temprature ( ) (T P
r
). Ces
fonctions sont prsentes aux figures 4.61, 4.62 et 4.63 pour le cas dun plasma darc
lectrique en hexafluorure de soufre (SF
6
), la pression de MPa 4 . 0 . Dans ces conditions
lquation rsoudre est fortement nonlinaire. Lalgorithme de rsolution doit respecter les
tapes prsentes au paragraphe 4.1.3.
Chapitre 4 : Mthode des volumes finis applique aux problmes de conduction thermique


125




la figure 4.64 sont prsentes les solutions numriques, pour diffrentes valeurs du
champ lectrique E , obtenues laide dun programme ralis en Fortran. Comme la solution
analytique nexiste pas dans le cas nonlinaire, il faut vrifier si le code numrique fournie
une solution correcte ou pas. Pour cela, soit on compare la solution numrique avec les
donnes exprimentales, soit on fait une validation numrique des rsultats numriques.
Fig. 4.61 Conductivit thermique du plasma de SF
6
.
Fig. 4.62 Conductivit lectrique du plasma de SF
6
.
MODLISATION NUMRIQUE DU TRANSFERT THERMIQUE Mthode des volumes finis


126

4.6.4 Validation numrique

Si dans le code numrique on impose des valeurs constantes pour la conductivit
thermique, , et pour le terme source, S , alors lquation (4.204) a une solution analytique
Fig. 4.63 Puissance rayonne par le plasma de SF
6
.
Fig. 4.64 Profil radial de temprature.
Chapitre 4 : Mthode des volumes finis applique aux problmes de conduction thermique


127
donne par la formule (4.228). Si les rsultats numriques, obtenus pour des valeurs
constantes des gandeurs et S , correspondent (sauf les rreurs de calcul numrique) avec la
solution analytique on dit quon a fait la validation numrique du code. la figure 4.65 est
prsent le rsultat de la validation du code numrique pour deux valeurs du terme source et
pour une valeur constante de la conductivit thermique ( W/m/K 20 = ). On constate une
parfaite correspondance entre la solution numrique et la solution analytique.


Remarques

1. cause du fait que lquation est fortement non-linaire, le processus itratif peut devenir
instable. Il ne faut oublier qu chaque itration la rsolution est faite avec les coefficients
calculs laide de la solution de litration prcedente. Pour viter, dans certains cas, les
instabilits il est ncessaire dutiliser la sous-relaxation. Soit, par exemple, T la valeur de la
temprature calcule litration courante et
*
T la valeur calcule litration prcedente. La
nouvelle valeur,
nouv
T , pour litration suivante peut tre crite ainsi :

( )
*
1 T T T
nouv
+ = , (4.229)

o 1 0 < < est un facteur de relaxation.
2. Un processus itratif converge quand les itrations suivantes ne produisent plus des
changements significatifs pour la valeur de linconnue. Dans la pratique, le processus itratif
est arrt quand un critre de convergence est satisfait. Le choix dun critre de convergence
adquate dpend de la nature du problme rsolu et des objectifs du calcul numrique. Le plus
souvent on examine la grandeur la plus significative (la temprature, la tension darc, etc.).
On continue les itrations jusqu quand on ne constate plus un changement essentiel, de cette
Fig. 4.65 Exemple de validation numrique.
MODLISATION NUMRIQUE DU TRANSFERT THERMIQUE Mthode des volumes finis


128
grandeur, entre deux itrations successives (par exemple, le plus grand changement, de cette
grandeur, de tous les points du domaine de calcul soit infrieur une valeur impose).
Mais, quand on utilise la sous-relaxation le changement de linconnue entre deux
itrations successives est spcialement rduit ce qui cre lillusion de convergence. La
meilleure solution de monitorage de la convergence est dexaminer comment lquation
discrtise est satisfaite par les valeurs courantes de linconnue. Ainsi, pour chaque point du
maillage un rsidu peut tre calcul par la formule :

+ =
P P vs vs
T a b T a R . (4.230)

La valeur de R devient nulle quand lquation discrtise est satisfaite. Un critre de
convergence peut tre impos, par exemple, la valeur de R doit tre infrieure une valeur
fixe.

4.6.5 Forme gnrale de lquation discrtise en 2D stationnaire

Lquation de conduction thermique en 2D stationnaire est la suivante :

0
1
= + |
.
|

\
|

+ |
.
|

\
|

S
z
T
z r
T
r
r r
. (4.231)

Pour obtenir la forme gnrale de lquation discrtise on intgre lquation (4.231) sur
le volume de contrle prsent la figure 4.66.


} } }
= + |
.
|

\
|

+ |
.
|

\
|

VC VC VC
SdV dV
z
T
z
dV
r
T
r
r
0
1
(4.232)

o dz dr r dV 2 = et en remplaant dans lquation (4.232) on obtient :

} } } } } }
= + |
.
|

\
|

+ |
.
|

\
|

e
w
n
s
n
s
e
w
n
s
e
w
dz dr Sr dz rdr
z
T
z
dz dr
r
T
r
r
0 . (4.233)
Fig. 4.66 Volume de contrle 2D en coordonnes cylindriques.
Chapitre 4 : Mthode des volumes finis applique aux problmes de conduction thermique


129
Lintgration ci-dessus donne :

0
2 2
2 2
= + |
.
|

\
|

+ |
.
|

\
|

e
w
e
w
n
s
e
w
r
z S
r
z
T
z
r
T
r , (4.234)

ou

0
2 2
2 2 2 2
=
|
|
.
|

\
|

+
|
|
.
|

\
|

|
|
.
|

\
|
|
.
|

\
|

|
.
|

\
|

+
|
|
.
|

\
|
|
.
|

\
|

|
.
|

\
|

w e w e
s
s
n
n
w
w w
e
e e
r r
z S
r r
z
T
z
T
z
r
T
r
r
T
r .
(4.235)
En remplaant les gradients de temprature, dans lquation (4.235), on obtient :

0 = +

r r z S r r
z
T T
r r
z
T T
z
r
T T
r z
r
T T
r
P P
s
S P
s P
n
P N
n
w
W P
w w
e
P E
e e

,
(4.236)
o ( ) r r r r
P w e
= 2 /
2 2
.
En regroupant les termes dans lquation (4.236) on obtient ainsi la forme gnrale de
lquation discrtise :

b T a T a T a T a T a
N N S S E E W W P P
+ + + + = , (4.237)

o
w
w w
W
r
z r
a


=
e
e e
E
r
z r
a


= ;

s
P s
S
z
r r
a


=
n
P n
N
z
r r
a


= ;

N S E W P
a a a a a + + + = z r r S b
P
= ;

4.6.6 Forme gnrale de lquation discrtise en 2D instationnaire

Lquation de conduction thermique en 2D instationnaire est la suivante :

S
z
T
z r
T
r
r r t
T
c
p
+ |
.
|

\
|

+ |
.
|

\
|


1
. (4.238)

On intgre lquation (4.238) sur le volume de contrle prsent la figure 4.47.

} } } } } } } }
+ + + +
+ |
.
|

\
|

+ |
.
|

\
|

t t
t VC
t t
t VC
t t
t VC
t t
t VC
p
SdVdt dVdt
z
T
z
dVdt
r
T
r
r r
dVdt
t
T
c
1
, (4.239)

o rdrdz dV 2 = . En introduisant dans lquation ci-dessus lexpression de dV on obtient :

MODLISATION NUMRIQUE DU TRANSFERT THERMIQUE Mthode des volumes finis


130
( )
} } }
} } } } } } } }
+
+ +
+ |
.
|

\
|

+ |
.
|

\
|

=
t t
t
e
w
n
s
e
w
n
s
t t
t
e
w
n
s
t t
t
e
w
n
s
P P p
Srdrdzdt
rdrdzdt
z
T
z
rdrdzdt
r
T
r
r r
rdrdz T T c

1
0

(4.240)
En intgrant daprs les coordonnes spatiales on obtient :

( )
}
} }
+
+ +

+
|
|
.
|

\
|
|
.
|

\
|

|
.
|

\
|

+
|
|
.
|

\
|
|
.
|

\
|

|
.
|

\
|

=
t t
t
P
t t
t
t t
t
P
s n w e
P P P p
zdt r r S
rdt r
z
T
z
T
zdt
r
T
r
r
T
r z r r T T c

0

(4.241)
En supposant une variation linaire du gradient de temprature, lquation (4.241)
devient :

( )
}
}
}
+
+
+

+
|
|
.
|

\
|

+
|
|
.
|

\
|

=
t t
t
P
p
s
s P
s
n
P N
t t
t
w
W P
w w
e
P E
e e P P P p
zdt r r S
rdt r
z
T T
z
T T
zdt
r
T T
r
r
T T
r z r r T T c


t t
t
n
0
(4.242)

En utilisant un schma totalement implicite, aprs lintgration dans le temps on obtient

( )
z r r S
z
T T
r r
z
T T
r r
r
T T
z r
r
T T
z r
t
z r r
T T c
P
s
S P
P s
n
P N
P n
w
W P
w w
e
P E
e e
P
P P P
+




0

(4.243)
En regroupant les termes dans lquation (4.243) on obtient la forme gnrale de
lquation discrtise :

b T a T a T a T a T a
N N S S E E W W P P
+ + + + = , (4.244)

o


n
P n
N
s
P s
S
e
e e
E
w
w w
W
z
r r
a
z
r r
a
r
z r
a
r
z r
a


= ;

t
z r
r c a a a a a a a
P P P P N S E W P


= + + + + =
0 0
;

0 0
P P P
T a z r r S b + = .
131
Chapitre 5
Mthode des volumes finis applique aux problmes de
convection-diffusion
5.1 Introduction
Les problmes, de convection-diffusion, apparaissent dans le cas des coulements des
fluides. Le problme est de trouver le champ de temprature en prsence dun champ de
vitesse et de densit don. Le terme de diffusion est utilis ici dans un sens gnralis. Le flux
de diffusion gnr par le gradient de la variable gnrale est x / qui peut tre un
flux de diffusion des espces chimiques ou un flux thermique par exemple. Pour les
problmes o lcoulement du fluide joue un rle significatif il faut prendre en compte les
effets de la convection. Lquation de convection-diffusion en stationnaire peut tre obtenue
partir de lquation gnrale de conservation (ou de transport) (2.9) en ngligeant le terme
transitoire :
( ) ( ) S grad div u div +
r
. (5.1)
Lintgration formelle sur le volume de contrle donne :
( ) ( )

+
A A VC
SdV dA grad n dA u n
r r r
. (5.2)
Lquation (5.2) reprsente le bilan du flux dans un volume de contrle. La partie
gauche de lquation reprsente le flux de convection net tandis que la partie droite reprsente
le flux de diffusion net et la gnration de (le terme source) dans le volume de contrle.
Le principal problme la discrtisation du terme convectif est le calcul de la variable aux
interfaces du volume de contrle et du flux convectif travers ces interfaces (frontires). Dans
le chapitre 4 on a utilis le schma aux diffrences centrales pour obtenir lquation
discrtise pour le terme de diffusion et le terme source. Le processus de diffusion affecte la
distribution dune quantit transporte le long de ses gradients dans toutes les directions
tandis que la convection a linfluence dans la direction dcoulement seulement. Le schma
aux diffrences centrales ne peut pas tre utilis pour le traitement de la convection. Pour
assurer ainsi la stabilit du calcul numrique, il faut chercher autres schmas de discrtisation
pour le terme de convection.
Soit un champ dcoulement qui verifie lquation de continuit :
( ) 0


j
j
u
x t
. (5.3)
Lquation diffrentielle gnrale sous la forme conservative :
MODLISATION NUMRIQUE DU TRANSFERT THERMIQUE Mthode des volumes finis
132
( ) ( ) S
x x
u
x t
j j
j
j
+

,
_

, (5.4)
peut tre rcrite, en tenant compte de lquation de continuit, ainsi :
S
x x x
u
t
j j j
j
+

,
_


. (5.5)
Pour cette forme de lquation (non conservative) on trouve que pour une distribution
donne de ,
j
u , , et S , une certaine solution de vrifie lquation (5.5).
5.2 Lquation de convection-diffusion 1D stationnaire
Pour montrer la faon de traiter le terme convectif on considre lquation de
convection-diffusion 1D stationnaire :
( )

,
_



dx
d
dx
d
u
dx
d
. (5.6)
Lcoulement doit satisfaire lquation de continuit (conservation de la masse) :
( ) cste u u
dx
d
0 . (5.7)
On considre aussi le volume de contrle avec les interfaces mi-distance des noeuds
Fig. 5.1 Volume de contrle autour du point P
5.2.1 Discrtisation avec le schma centr
En intgrant, sur le volume de contrle, lquation (5.6) on obtient :
( ) ( )


,
_



,
_



VC VC
e
w
e
w
dx
dx
d
dx
d
dx u
dx
d
dV
dx
d
dx
d
dV u
dx
d
ou , (5.8)
ce qui donne
( ) ( )
w e
w e
dx
d
dx
d
u u
,
_



,
_


. (5.9)
Chapitre 5 : Mthode des volumes finis applique aux problmes de convection-diffusion
133
En appliquant une intrpolation linaire et en tenant compte que les interfaces sont
mi-distance de noeuds on trouve :
( ) ( ) ( ) ( )
( ) ( )
w
W P w
e
P E e
W P w P E e
x x
u u


+ +
2
1
2
1
, (5.10)
o ( ) ( )
W P w P E e
+ +
2
1
et
2
1
.
Il est convenable de dfinir deux variables F et D qui reprsentent le flux massique
convectif par lunit de laire et la conductance de diffusion respectivement :
x
D u F


et , (5.11)
o 0 et 0 si 0 ou 0 si 0 D u F u F .
On obtient ainsi la forme gnrale de lquation discrtise avec le schma centr :
E E W W P P
a a a + , (5.12)
o
2

2
e
e E
w
w W
F
D a
F
D a + ;
( )
w e W E
w
w
e
e P
F F a a
F
D
F
D a + + + +
2 2
.
Remarques
1. Par lquation de continuit on a cste u , donc
w e
F F et ( )
w e W E P
F F a a a + + .
2. Linterpolation linaire pour obtenir ( ) 2 /
P E e
+ correspond aux diffrences
centres des dveloppements en serie de Taylor, donc une prcision de lordre 2.
3. Parce que 2 / et /2
e e E w w W
F D a F D a + ,
E
a et
W
a peuvent tre ngatifs si
D F 2 > . Dans ces conditions la rgle N
o
2 nest pas forcment vrifie et les rsultats
sont dsastrueux, cest--dire on ne respecte pas la physique du phnomne.
Exemples
Soit 1
w e
D D et 4
w e
F F alors on obtient pour les coefficients les valeurs
suivantes :
2 3 1
P W E
a a a .
Premier cas : Si 200
E
, 100
W
alors on a 50
P
!
Deuxime cas : Si 100
E
, 200
W
alors on a 250
P
!
4. Si un des 0 <
vs
a (les autres coefficients tant positifs) alors on a :
MODLISATION NUMRIQUE DU TRANSFERT THERMIQUE Mthode des volumes finis
134

<
vs vs P
a a a
P
vs
a
a

< 1
Le critre de Scarborough [50] nest pas vrifi si la relation ci-dessus existe. Dans ces
conditions la mthode de Gauss-Seidel peut diverger (le schma centr est donc limit aux
petites valeurs de Re ( ) 2 / < D F .
5. Si 0 alors on a :
0 0
P W E w e
a a a D D ,
et le systme linaire nest pas soluble par la mthode Gauss-Seidel et galement par la
plupart des mthodes itratives.
Conclusion : Il faut trouver un autre schma de discrtisation que le schma centr.
5.2.2 Discrtisation avec le schma upwind (dcentr amont)
Le schma upwind est construit pour viter de dire que si la convection est forte
dans une direction, linformation en un point peut venir de laval (comme cest le cas avec le
schma centr).
Fig. 5.2 Explicative au schma upwind
Formulation du schma upwind
La formulation pour le terme de diffusion est inchange mais le terme de convection
est calcul dans les hypothses suivantes :
0 si >
e P e
F ; (5.13)
0 si <
e E e
F ; (5.14)
0 si >
w W w
F ; (5.15)
0 si <
w P w
F ; (5.16)
Si lon introduit loprateur suivant :
[ ] ( ) B A B A , max , , (5.17)
alors le schma dcentr scrit :
[ ] [ ] ( )
e e E e P e e
u F F F 0 , 0 , ; (5.18)
[ ] [ ] ( )
w w P w W w w
u F F F 0 , 0 , . (5.19)
Chapitre 5 : Mthode des volumes finis applique aux problmes de convection-diffusion
135
En utilisant le concept dcrit ci-dessus, on obtient lquation de convection-diffusion
discrtise sous la forme suivante :
E E W W P P
a a a + , (5.20)
avec : [ ] 0 ,
w w W
F D a + ;
[ ] 0 ,
e e E
F D a + ;
[ ] [ ]
w e E W e e w w P
F F a a F D F D a + + + + + 0 , 0 , .
Remarques
1. Les coefficients
P
a et
vs
a ne sont jamais ngatifs ;
2. Les solutions sont toujours physiquement acceptables ;
3. Le critre de Scarborough, [50], est vrifi.
5.2.3 Solution exacte du problme de convection-diffusion 1D stationnaire
Lquation (5.6) peut tre rsolue de faon exacte si le coefficient est suppos
constant ( u est aussi constant conformement lquation de continuit (5.7)). Dans ces
conditions lquation rsoudre est :
0
2
2

dx
d u
dx
d
. (5.21)
Si lon utilise le domaine L x 0 avec les conditions aux limites :
0 en
0
x ; (5.22)
L x
L
en ; (5.22a)
La solution analytique de lquation (5.21) est la suivante :
( )
( ) 1 exp
1 / exp
0
0



P
L Px
L
, (5.23)
o P est le nombre de Pclet (il reprsente le rapport entre les forces de convection et de
diffusion) dfini par la relation :
D
F uL
P


(5.24)
Remarques
1. Si 0 P (il ny a pas de la convection) on a la diffusion pure et on obtient un profil
linaire.
pour ) (x .
2. Si 1 >> P on a linfluence prpondrante de
0
.
3. Si 1 << P on a linfluence prpondrante de
L
(valeurs ngatives de P ).
MODLISATION NUMRIQUE DU TRANSFERT THERMIQUE Mthode des volumes finis
136
4. Le schma centr donne ( ) 2 /
0 2 / L e L
+ , ce qui est exacte pour 0 P et
acceptable pour les petites valeurs de P .
5. Le schma dcentr, cest--dire,
0 si
0 2 /
> P
L e
0 si
2 /
< P
L L e
est exacte pour P trs grand et inexacte si P est petit.
6. Lorsque P est grand, ( ) 0 /
2 /

L x
dx d , donc la diffusion est nulle. Or, dans le
schma upwind, on calcule le terme de diffusion partir dun profil linaire de entre
0 et L , cest--dire quaux grands nombres de Pclet, on surestime la diffusion (ce qui
sappelle diffusion numrique).
Fig. 5.3 Solution exacte pour le problme de convection/diffusion 1D stationnaire
5.2.4 Le schma exponentiel
Lquation (5.6) peut tre rcrite ainsi :
0
dx
dJ
ou 0
,
_



dx
d
u
dx
d
, (5.25)
avec
dx
d
u J

.
Chapitre 5 : Mthode des volumes finis applique aux problmes de convection-diffusion
137
La forme discrtise de lquation (5.25) scrit :
0
w e
J J . (5.26)
Pour calculer les flux
e
J et
w
J on se sert de la solution exacte entre P et E pour
e
J ,
et aussi entre W et P pour
w
J
( )
e
e e e e
dx
d
u J
,
_


, (5.27)
avec ( )
( )
( )
e
e e
e
e
e
e
e
e
P E P
x u
D
F
P
P
x
x P
x

,
_

+ et
1 exp
1 exp
) ( ,
( )
w
w w w w
dx
d
u J
,
_


, (5.28)
avec ( )
( )
( )
w
w w
w
w
w
w
w
w
P W P
x u
D
F
P
P
x
x P
x

,
_

+ et
1 exp
1 exp
) ( .
On trouve finalement les flux aux points e et w:
( )

,
_


+
1 exp
e
E P
P e e
P
F J ; (5.29)
( )

,
_


+
1 exp
w
P W
W w w
P
F J . (5.30)
Remarque: Les flux
e
J et
w
J ne dpendent pas de la position des interfaces e et w
respectivement.
En remplaant les expressions (5.29) et (5.30) dans lquation discrtise (5.26) on
obtient la forme gnrale habituelle de lquation discrtise :
E E W W P P
a a a + , (5.31)
avec ( )
w e W E P
e
e
e
E
w
w
w
w
w
W
F F a a a
D
F
F
a
D
F
D
F
F
a + +

,
_

,
_

,
_


1 exp

1 exp
exp
.
Remarques
1. Pour un problme stationnaire 1D ce schma permet dobtenir la solution exacte pour
nimporte quelle valeur du nombre Pclet et nimporte quelle valeur du nombre de
noeuds.
MODLISATION NUMRIQUE DU TRANSFERT THERMIQUE Mthode des volumes finis
138
2. Cependant, ce schma est assez peu utilis car :
- les exponentielles cotent cher calculer numriquement ;
- le schma exponentiel nest pas exact pour les problmes 2D, 3D, instationnaires et
avec le terme source.
5.2.5 Le schma hybride
Ce schma a qualitativement le comportement du schma exponentiel mais cote
moins cher. Dans le schma exponentiel lon a :
1 exp

,
_

e
e
e
E
D
F
F
a . (5.32)
Si lon remplace
e e e
D P F on obtient la forme suivante de lquation (5.32) :
( ) 1 exp

e
e
E
E
P
P
D
a
. (5.33)
A la figure 5.4 on reprsente la variation du rapport
E E
D a / en fonction du nombre Pclet
et on constate que :
a) Si 0 >
e
P , cest dire le point E du maillage est en aval de P , linfluence de E baise
quand la valeur de
e
P augmente. la limite quand
e
P alors le rapport
0 /
E E
D a ;
b) Si 0 <
e
P , cest--dire le point E du maillage est en amont de P , linfluence de E
augmente quand
e
P augmente. la limite quand
e
P , le rapport
e E E
P D a / ;
c) Si 0
e
P , la tangente la courbe de la solution exacte est 2 / 1 /
e e E
P D a .
Conclusions
a) Le schma hybride est une combinaison de ces trois tangentes (voir la figure 5.4) ainsi :
1. Pour 2 <
e
P ,
e
e
E
P
D
a
(5.34)
2. Pour 2 2
e
P ,
2
1
e
e
E
P
D
a
(5.35)
3. Pour 2 >
e
P ,
0
e
E
D
a
(5.36)
Chapitre 5 : Mthode des volumes finis applique aux problmes de convection-diffusion
139
Sous une forme compacte le schma hybride (les relations (5.34), (5.35) et (5.36)) peut
scrire :
1
]
1


1
]
1

0 ,
2
, 0 ,
2
1 ,
e
e e
e
e e E
F
D F
P
P D a . (5.37)
b) Le schma hybride est identique au schma centr pour 2 2
e
P :
Fig. 5.4 Variation du coefficient
E
a en fonction du nombre Pclet
c) Le schma hybride est identique au schma upwind pour 2 >
e
P , mais avec 0
e
D
cest dire quon ne surestime plus la diffusion ;
d) Le schma hybride est une combinaison amliore entre le schma centr et le schma
upwind.
Lquation de convection-diffusion stationnaire 1D scrit :
E E W W P P
T a T a T a + , (5.38)
o :
( )
w e W E P
e
e e E
w
w w W
F F a a a
F
D F a
F
D F a + +
1
]
1


1
]
1

+ 0 ,
2
, 0 ,
2
,
.
5.2.6 Le schma Power Law (Loi Puissance)
On constate sur la figure 5.4 que lcart entre la solution exacte (ou schma
exponentiel) et le schma hybride est maximal 2
e
P . Dautre part il est exagr de
MODLISATION NUMRIQUE DU TRANSFERT THERMIQUE Mthode des volumes finis
140
considrer la diffusion nulle pour 2 >
e
P . Le schma Power Law ralise une meilleure
approximation de la courbe exacte (exponentielle) et de plus ne cote pas cher compar
lexponentiel.
Pour le schma Power Law les coefficients
E
a sont dfinis ainsi :
Pour 10 <
e
P ,
e
e
E
P
D
a
(5.39)
Pour 0 10 <
e
P ,
( )
e e
e
E
P P
D
a
+
5
1 . 0 1 (5.40)
Pour 10 0
e
P ,
( )
5
1 . 0 1
e
e
E
P
D
a
(5.41)
Pour 10 >
e
P ,
0
e
E
D
a
. (5.42)
Sous la forme compacte les coefficients peuvent tre crits ainsi :
[ ]
E
e
e
e E
F
D
F
D a +
1
1
]
1

,
_

, 0
1 . 0
1 , 0
5
. (5.43)
Remarques
1. Pour 10 >
e
P , le schma Power Law est identique au schma hybride ;
2. Les schmas Power Law et exponentiel sont tellement proches quils ne peuvent pas
tre compars graphiquement ;
3. Le schma Power Law est recommand pour les probmes de convection-diffusion.
5.2.7 Rcapitulatif des diffrents schmas
Lquation discrtise sous la forme gnrale est :
E E W W P P
T a T a T a + , (5.44)
o ( )
w e E W P
F F a a a + + .
Chapitre 5 : Mthode des volumes finis applique aux problmes de convection-diffusion
141
Les coefficients
E
a et
W
a , selon le schma utilis, sont prsents dans le tableau 5.1
Tableau 5.1 Les coefficients
E
a et
W
a pour diffrents schmas
Schma
E
a
W
a
Centr
2
e
e E
F
D a
2
w
w W
F
D a +
Upwind
[ ] 0 ,
e e E
F D a + [ ] 0 ,
w w W
F D a +
Exponentiel
( ) 1 exp

e
e
E
P
F
a
( )
( ) 1 exp
exp

w
w w
W
P
P F
a
Hybride
1
]
1

0 ,
2
,
e
e e E
F
D F a
1
]
1

+ 0 ,
2
,
w
w we W
F
D F a
Power Law
[ ]
E
e
e
e E
F
D
F
D a +
1
1
]
1

,
_

, 0
1 . 0
1 , 0
5
[ ]
w
w
w
w W
F
D
F
D a , 0
1 . 0
1 , 0
5
+
1
1
]
1

,
_


Remarques
1. Le schma centr est valable pour 2 P ;
2. Le schma upwind est non appropri pour les faibles valeurs de P et la diffusion est
surestime ;
3. Le schma exponentiel a un cot (au point de vue numrique) lev ;
4. Le schma hybride est acceptable mais ceci donne une erreur maximale pour 2 P ;
5. Le schma Power Law est recommand.
5.2.8 Formulation gnrale des diffrents schmas
On considre le maillage de la figure 5.5. Le flux total travers linterface entre les deux
points i et 1 + i peut tre crit, en tenant compte de la relation (5.23), ainsi, en dfinissant :
) / ( ) / (
*
x x d
d
P
x x d
d x u x J
J

, (5.45)
o P est le nombre de Pclet, / x u .
Fig. 5. 5 Le flux total entre deux points du maillage
Si lon considre que le flux linterface est une moyenne pondre entre
i
et
1 +

i
,
MODLISATION NUMRIQUE DU TRANSFERT THERMIQUE Mthode des volumes finis
142
( )
1 int
1
+
+
i i erf
, (5.46)
et le gradient de est proportionnel ( )
i i

+1
,
( )
( )
i i
x x d
d

+1
/
(5.47)
alors le flux total peut tre crit ainsi :
( ) ( ) ( ) ( ) ( )
1 1 1
*
) 1 ( 1
+ + +
+ + +
i i i i i i
P P P J (5.48)
Le flux total
*
J peut tre crit sous la forme gnrale :
1
*
+

i i
A B J , (5.49)
o + P A ) 1 ( et + P B sont des coefficients sans dimension en fonction de P .
Proprits de A et B
1. Si
1 +

i i
, de la relation (5.47), on peut tirer la conclusion que le flux de diffusion est
nul, et donc :
1
*
+

i i
P P P J . (5.50)
partir de la relation (6.46) on obtient :
1
*
) ( ) (
+

i i
A B A B J . (5.51)
En combinant les relations (5.50) et (5.51) on obtient :
P A B + . (5.52)
2. Si P devient P , alors A et B changent de rle, cest dire :
) ( ) ( ou ) ( ) ( P A P B P B P A . (5.53)
Les consquences des proprits
Le schma exponentiel donne (voir la relation (5.29)) :
( )
( )
( ) ( )
E
e
e
P
e
e e
e
E P
P e e
P
P
P
P F
P
F J

,
_

,
_

,
_


+
1 exp 1 exp
exp
1 exp
. (5.54)
Le flux total
*
J est donc :
Chapitre 5 : Mthode des volumes finis applique aux problmes de convection-diffusion
143
( )
( )
( )
( )
( )
E
P A
e
e
P
P B
e
e e e e
e
e e
P
P
P
P P x J
J

,
_

,
_

4 43 4 42 1 4 43 4 42 1
1 exp 1 exp
exp
*

(5.55)
la figure 5.6 sont reprsentes les variations exactes de ) (P A et ) (P B .
Les fonctions ) (P A et ) (P B sont connues pour < < P ds que ) (P A est
connue pour 0 P . En effet pour 0 < P on a :
P P A
P P A
P P B P A



) (
) (
) ( ) (
(5.56)
Fig. 5.6 Variation de A et B en fonction du nombrwe de Pclet
Pour toutes les valeurs de P , cest--dire ( ) , P on peut crire :
( ) [ ] 0 , ) ( P P A P A + ; (5.57)
( ) [ ] 0 , ) ( P P A P B + . (5.58)
En tenant compte que
D
J x
J J

*
, (5.59)
lquation de convection-diffusion 1D stationnaire discrtise (5.26) devient :
MODLISATION NUMRIQUE DU TRANSFERT THERMIQUE Mthode des volumes finis
144
0
* *

w w e e
J D J D (5.60)
En tenant compte de la relation (5.49), lquation (5.60) devient :
( ) ( ) 0
P w W w w E e P e e
A B D A B D . (5.61)
En regroupant les termes, on obtient :
( ) ( ) ( )
W w w E e e P w w e e
A D A D B D B D + + , (5.62)
ou
E E W W P P
a a a + . (5.63)
Les coefficients de lquation (5.63), en tenant compte de relations (5.57) et (5.58),
sont les suivants :
( ) [ ] ( ) [ ] 0 , 0 ,
e e e E w w w W
F P A D a F P A D a + + ; (5.64)
( )
w e W E P
F F a a a + + . (5.65)
Tous les schmas peuvent donc scrire sous la forme unique (5.63) avec les coefficients
(5.64) et (5.65) o les coefficients ( ) P A , pour les diffrents schmas, sont obtenus par
identification entre les relations ci-dessus et les relations du tableau 5.1. Ces coefficients sont
prsents au tableau 5.2.
Tableau 5.2
Schma
Formule pour ( ) P A
Centr
P 5 . 0 1
Upwind 1
Hybride
[ ] P 5 . 0 1 , 0
Power Law
( ) [ ]
5
1 . 0 1 , 0 P
Exponentiel (exacte)
( ) 1 exp P
P
la figure 5.7 on presente la fonction ( ) P A pour diffrents schmas.
Chapitre 5 : Mthode des volumes finis applique aux problmes de convection-diffusion
145
Remarques
1. Tous les schmas, sauf le schma centr pour 2 > P , donnent une solution physiquement
acceptable ;
2. Puisque le nombre de Pclet dcide sur le comportement des schmas, on pourrait prendre
un maillage fin ( x petit) afin davoir 2 < P et pouvoir ainsi choisir le schma centr.
Cependant pour la plupart des problmes physiques cela ncessiterait un nombre lev de
volumes de contrle et donc des cots de calcul trs levs.
5.2.9 Schmas aux diffrences dordre suprieur pour les problmes
de convection-diffusion
Les erreurs peuvent encore tre minimises en utilisant des schmas dordre suprieur
pour la discrtisation. Les schmas dordre suprieur impliquent lutilisation de plusieurs
points voisins. Le schma aux diffrences centrales qui est de deuxime ordre en prcision
peut tre instable parce quil ne tient pas compte de la direction de lcoulement. Les schmas
dordre suprieur doivent conserver la proprit du schma Upwind et la sensibilit la
direction dcoulement pour assurer la stabilit.
Fig. 5.7 La fonction ( ) P A pour diffrents schmas
Schma QUICK
Ce schma utilise une interpolation quadratique pondre des trois points pour calculer
la valeur de la grandeur cherche linterface du volume de contrle. La valeur de
linterface est obtenue laide dune fonction quadratique qui passe par deux noeuds du
maillage et un noeud situ en amont de linterface (fig. 5.8).
MODLISATION NUMRIQUE DU TRANSFERT THERMIQUE Mthode des volumes finis
146
Par exemple, quand 0 >
w
u et 0 >
e
u un profil quadratique qui passe par les points WW ,
W et P est utilis pour calculer
w
et un autre profil quadratique qui passe par W , P et E
est utilis pour calculer
e
.
Pour 0 <
w
u et 0 <
e
u les valeurs de aux points W , P et E sont utilises pour
calculer
w
tandis que les valeurs aux points P , E et EE pour calculer
e
. On peut
montrer que, pour un maillage uniforme (voir lAnnexe A), la valeur de linterface situe
entre deux noeuds voisins i et 1 i est donne par la formule suivante :
2 1 int
8
1
8
3
8
6

+
i i i erface
. (5.66)
Quand 0 >
w
u , les noeuds voisins pour linterface ' ' w sont W et P tandis que le
noeud amont est le noeud WW (fig.5.8). La valeur de linterface est :
WW P W w
+
8
1
8
3
8
6
. (5.67)
Fig. 5.8 Le profil quadratique utilis au schma QUICK
Quand 0 >
e
u , les noeuds voisins pour linterface ' ' e sont P et E tandis que le noeud
amont est le noeud W (fig.5.8). La valeur de linterface est :
W E P e
+
8
1
8
3
8
6
. (5.68)
Il est important de noter que pour les termes de diffusion on obtient les mmes
expressions, dans lquation discrtise, que pour le schma aux diffrences centrales. Si on
considre lquation de convection-diffusion 1D stationnaire discrtise sous la forme :
( ) ( )
W P w P E e w w e e
D D F F . (5.69)
Si 0 >
w
F et 0 >
e
F et si on utilise les formules (5.67) et (5.68) pour les termes de
convection et les diffrences centrales pour les termes de diffusion, lquation (5.69) scrit :
( ) ( )
W P w P E e WW P W w W E P e
D D F F
,
_

+
,
_

+
8
1
8
3
8
6
8
1
8
3
8
6
.
(5.70)
Chapitre 5 : Mthode des volumes finis applique aux problmes de convection-diffusion
147
En regroupant les termes on obtient :
WW w E e e W e w w P e e w w
F F D F F D F D F D
,
_

+
,
_

+ +
,
_

+ +
8
1
8
3
8
1
8
6
8
6
8
3
. (5.71)
Sous la forme gnrale lquation scrit ainsi :
WW WW E E W W P P
a a a a + + , (5.72)
o
w WW e e E e w w W
F a F D a F F D a
8
1

8
3

8
1
8
6
+ + ;
( )
w e WW E W P
F F a a a a + + + .
Dans le cas o 0 <
w
F et 0 <
e
F les valeurs de aux interfaces ' ' w et ' ' e sont
donnes par les expressions :
E W P w
+
8
1
8
3
8
6
; (5.73)
EE P E e
+
8
1
8
3
8
6
. (5.74)
La substitution des expressions (5.73) et (5.74) dans les termes de convection dans
lquation discrtise (5.69) et lutilisation des diffrences centrales pour les termes de
diffusion, on obtient la forme gnrale de lquation discrtise :
EE EE E E W W P P
a a a a + + , (5.75)
o
e EE e e E w W W
F a F D a F D a
8
1
F
8
1
-
8
6

8
3
w
+ ;
( )
w e EE E W P
F F a a a a + + + .
On peut obtenir des expressions gnrales, qui sont valables tant pour la direction
dcoulement positive que pour la direction ngative, par la combinaison des quations (5.72)
et (5.75) ainsi :
EE EE WW WW E E W W P P
a a a a a + + + , (5.76)
avec le coefficient central :
,
et les coefficients voisins :
;
MODLISATION NUMRIQUE DU TRANSFERT THERMIQUE Mthode des volumes finis
148
,
o : ;
.
Chapitre 5 : Mthode des volumes finis applique aux problmes de convection-diffusion
149
5.2.10 Exemples
Exemple 5.1
Une proprit (par exemple la temprature) est transporte par convection et
diffusion travers le domaine unidimensionnel schmatis la figure 5.9. Les conditions aux
limites sont les suivantes :
0 1
0
x ;
L x
L
0 .
En utilisant un maillage 6 noeuds et le schma centr (diffrences centrales), calculer la
distribution de en fonction de x pour :
1) Cas 1 : m/s 1 . 0 u et comparer avec la solution analytique ;
2) Cas 2 : m/s 5 . 2 u et comparer avec la solution analytique ;
3) Cas 3 : Recalculer la solution numrique pour m/s 5 . 2 u en utilisant 21 noeuds et
comparer avec la solution analytique.
On connat : m 1 L ,
3
kg/m 1 , s kg/m 1 . 0 .
La solution analytique est :
( )
( )
( ) 1 / exp
1 / exp
0 0


+
uL
ux
L
.
Solution
On utilise le maillage prsent la figure 5.10 qui donne m 2 . 0 x . On rappel que
u F , x D / , F F F
w e
, D D D
w e
.
Lquation qui gouverne le transport de la proprit est :
( )

,
_



dx
d
dx
d
u
dx
d
(5.77)
Fig. 5.9 Le domaine de calcul.
Fig. 5.10 Le maillage utilis pour lexemple 5.1.
MODLISATION NUMRIQUE DU TRANSFERT THERMIQUE Mthode des volumes finis
150
Pour un noeud intrieur (les noeuds 3 et 4) lquation discrtise peut tre crite sous
la forme suivante :
0 +
E E P P W W
a a a ; (5.78)
( )
w e E W P
e
e E
w
w W
F F a a a
F
D a
F
D a + + +
2

2
.
Pour les noeuds voisins aux noeuds de frontires (les noeuds 2 et 5) ce nest pas
ncessaire dcrire une quation discrtise supplmentaire. On utilise la mme quation que
pour un noeud intrieur, mais comme les valeurs de la proprit sont connues aux points 1
et 6 ( 1
1

A
, 0
6

B
) les termes qui les contiennent passent comme des
termes sources. Ainsi, pour le noeud 2 lquation discrtise est :
A W E E P P
a a a . (5.79)
Pour le noeud 5 lquation discrtise devient :
B E P P W W
a a a + . (5.80)
Cas 1
1 . 0 1 . 0 0 . 1 u F ; 5 . 0 2 . 0 / 1 . 0 / x D ;
45 . 0
2
1 . 0
5 . 0
2
55 . 0
2
1 . 0
5 . 0
2
+ +
e
e E
w
w W
F
D a
F
D a ;
( ) ( ) 0 . 1 1 . 0 1 . 0 45 . 0 55 . 0 + + + +
w e E W P
F F a a a .
Les quations rsoudre sont les suivantes :
Noeud 2 :
A
+ 55 . 0 45 . 0 0 . 1
3 2
Noeud 3 : 0 45 . 0 0 . 1 55 . 0
4 3 2
+
Noeud 4 : 0 45 . 0 0 . 1 55 . 0
5 4 3
+
Noeud 5 :
B
+ 45 . 0 0 . 1 55 . 0
5 4
La forme matricielle du systme rsoudre est :
1
1
1
1
]
1

1
1
1
1
]
1

1
1
1
1
]
1

0
0
0
55 . 0
0 . 1 55 . 0 0 0
45 . 0 0 . 1 55 . 0 0
0 45 . 0 0 . 1 55 . 0
0 0 45 . 0 0 . 1
5
4
3
2
(5.81)
La solution du systme (5.81) est :
Chapitre 5 : Mthode des volumes finis applique aux problmes de convection-diffusion
151
1
1
1
1
]
1

1
1
1
1
]
1

287 . 0
522 . 0
714 . 0
871 . 0
5
4
3
2
(5.82)
la figure 5.11 on prsente la comparaison entre la solution numrique et la solution
analytique.
On constate une trs bonne correspondance entre la solution numrique et la solution
analytique.
Cas 2
m/s 5 . 2 u ; 5 . 2 5 . 2 0 . 1 u F ; 5 . 0 2 . 0 / 1 . 0 / x D ;
75 . 0
2
5 . 2
5 . 0
2
75 . 1
2
5 . 2
5 . 0
2
+ +
e
e E
w
w W
F
D a
F
D a ;
( ) ( ) 0 . 1 5 . 2 5 . 2 75 . 0 75 . 1 + + +
w e E W P
F F a a a .
Les quations rsoudre sont les suivantes :
Noeud 2 :
A
+ 75 . 1 75 . 0 0 . 1
3 2
Noeud 3 : 0 75 . 0 0 . 1 75 . 1
4 3 2
+ +
Fig. 5.11 Comparaison entre la solution numrique et la solution
analytique pour le problme de convection/diffusion (cas 1).
MODLISATION NUMRIQUE DU TRANSFERT THERMIQUE Mthode des volumes finis
152
Noeud 4 : 0 75 . 0 0 . 1 75 . 1
5 4 3
+ +
Noeud 5 :
B
+ 75 . 0 0 . 1 75 . 1
5 4
La forme matricielle du systme rsoudre est :
1
1
1
1
]
1

1
1
1
1
]
1

1
1
1
1
]
1

0
0
0
75 . 1
0 . 1 75 . 1 0 0
75 . 0 0 . 1 75 . 1 0
0 75 . 0 0 . 1 75 . 1
0 0 75 . 0 0 . 1
5
4
3
2
(5.83)
La solution du systme (5.83) est :
1
1
1
1
]
1

1
1
1
1
]
1

408 . 1
805 . 0
063 . 1
952 . 0
5
4
3
2
(5.84)
la figure 5.12 on reprsente, pour comparaison, les solutions analytique et
numrique. On constate un comportement dinstabilit de la solution numrique pour le
schma aux diffrences centrales.
Fig. 5.12 Comparaison entre la solution numrique et la solution
analytique pour le problme de convection/diffusion (cas 2).
Chapitre 5 : Mthode des volumes finis applique aux problmes de convection-diffusion
153
Cas 3
m/s 5 . 2 u ; 5 . 2 5 . 2 0 . 1 u F ; 0 . 2 05 . 0 / 1 . 0 / x D ;
75 . 0
2
5 . 2
0 . 2
2
25 . 3
2
5 . 2
0 . 2
2
+ +
e
e E
w
w W
F
D a
F
D a ;
( ) ( ) 0 . 4 5 . 2 5 . 2 75 . 0 25 . 3 + + + +
w e E W P
F F a a a .
Les quations rsoudre sont les suivantes :
Noeud 2 :
A
25 . 3 75 . 0 0 . 4
3 2
Noeud 3-19 : 19 3 0 75 . 0 0 . 4 25 . 3
1 1
+
+
i
i i i
Noeud 20 :
B
+ 75 . 0 0 . 4 25 . 3
20 19
la figure 5.13 on prsente les solutions numriques et analytiques.
On constate une bonne concordance entre la solution numrique et la solution analytique cette
fois (cas 3). La comparaison des rsultats des cas 2 et 3 montre quun maillage plus fin (cas 3)
a dtermin la rduction du nombre de Pclet (le rapport D F / ) de 5 1.25. Le schma aux
diffrences centrales fournis de bons rsultats quand le rapport D F / est petit.
Exemple 5.2
Rsoudre le problme considr lexemple 1 en utilisant le schma de discrtisation
upwind pour les cas :
Fig. 5.13 Comparaison entre la solution numrique et la solution
analytique (exacte) pour le problme de convection/diffusion (cas 3).
MODLISATION NUMRIQUE DU TRANSFERT THERMIQUE Mthode des volumes finis
154
1) m/s 1 . 0 u ;
2) m/s 5 . 2 u ,
et pour le mme maillage ( six noeuds). Comparer les rsultats avec la solution analytique.
Solution
Pour un noeud intrieur (les noeuds 3 et 4) lquation discrtise (5.20) peut tre
crite sous la forme :
0 +
E E P P W W
a a a , (5.85)
o : [ ] [ ] 0 , 0 ,
e e E w w W
F D a F D a + + ;
w e E W P
F F a a a + + .
Pour les noeuds 2 et 5 sont valables les quations (5.79) et (5.80).
Cas 1
m/s 1 . 0 u ; 1 . 0 1 . 0 0 . 1 u F ; 5 . 0 2 . 0 / 1 . 0 / x D ; 2 . 0 5 . 0 / 1 . 0 / D F P ;
6 . 0 ) 0 , 1 . 0 max( 5 . 0 +
W
a ; 5 . 0 ) 0 , 1 . 0 max( 5 . 0 +
E
a ; 1 . 1 1 . 0 1 . 0 5 . 0 6 . 0 + +
P
a .
Le systme dquations rsoudre est :
Noeud 2 :
A
6 . 0 5 . 0 1 . 1
3 2
Noeud 3 : 0 5 . 0 1 . 1 6 . 0
4 3 2
+
Noeud 4 : 0 5 . 0 1 . 1 6 . 0
5 4 3
+
Noeud 5 :
B
+ 5 . 0 1 . 1 6 . 0
5 4
La forme matricielle du systme rsoudre est :
1
1
1
1
]
1

1
1
1
1
]
1

1
1
1
1
]
1

0
0
0
6 . 0
1 . 1 6 . 0 0 0
5 . 0 1 . 1 6 . 0 0
0 5 . 0 1 . 1 6 . 0
0 0 5 . 0 1 . 1
5
4
3
2
(5.86)
La solution du systme ci-dessus est :
1
1
1
1
]
1

1
1
1
1
]
1

279 . 0
511 . 0
704 . 0
866 . 0
5
4
3
2
(5.87)
Dans le tableau 5.3 on prsente pour comparaison les rsultats numriques et
analytiques et les erreurs.
Chapitre 5 : Mthode des volumes finis applique aux problmes de convection-diffusion
155
Tableau 5.3
Noeud Distance Numrique Analytique Erreur [%]
2 0.2 0.866 0.871 0.57
3 0.4 0.704 0.714 1.4
4 0.6 0.511 0.522 2.1
5 0.8 0.279 0.287 2.78
Cas 2
m/s 5 . 2 u ; 5 . 2 5 . 2 0 . 1 u F ; 5 . 0 2 . 0 / 1 . 0 / x D ; 5 5 . 0 / 5 . 2 / D F P ;
0 . 3 ) 0 , 5 . 2 max( 5 . 0 +
W
a ; 5 . 0 ) 0 , 5 . 2 max( 5 . 0 +
E
a ; 5 . 3 5 . 2 5 . 2 5 . 0 0 . 3 + +
P
a .
Le systme dquations rsoudre est :
Noeud 2 :
A
0 . 3 5 . 0 5 . 3
3 2
Noeud 3 : 0 5 . 0 5 . 3 0 . 3
4 3 2
+
Noeud 4 : 0 5 . 0 5 . 3 0 . 3
5 4 3
+
Noeud 5 :
B
+ 5 . 0 5 . 3 0 . 3
5 4
La forme matricielle du systme rsoudre est :
Fig. 5.14 Comparaison entre la solution numrique (schma
upwind) et la solution analytique (exacte) pour le problme de
convection/diffusion 1D stationnaire (cas 1).
MODLISATION NUMRIQUE DU TRANSFERT THERMIQUE Mthode des volumes finis
156
1
1
1
1

1
1
]
1

1
1
1
1

0
0
0
0 . 3
5 . 3 0 . 3 0 0
5 . 0 5 . 3 0 . 3 0
0 5 . 0 5 . 3 0 . 3
0 0 5 . 0 5 . 3
5
3
2
La solution du systme (5.88) est :
1
1
1
1
]
1

1
1
1
1
]
1

833 . 0
972 . 0
995 . 0
999 . 0
5
4
3
2
(5.89)
Tableau 5.4
Noeud Distance Numrique Analytique Erreur [%]
2 0.2 0.999 0.999 0.00
3 0.4 0.995 0.999 0.40
4 0.6 0.972 0.999 2.70
5 0.8 0.833 0.993 16.11
Les rsultats numriques sont prsents la figure 5.15 et dans le tableau 5.4 en comparaison
avec la solution analytique.
Fig. 5.15 Comparaison entre la solution numrique (schma
upwind) et la solution analytique pour un problme de
convection/diffusion 1D stationnaire (cas 2).
Chapitre 5 : Mthode des volumes finis applique aux problmes de convection-diffusion
157
Remarque
On constate quavec le mme maillage (six noeuds) le schma upwind donne une
solution raliste par rapport au schma aux diffrences centrales mme si dans le cas du
schma upwind lerreur est assez grande vers la frontire du domaine de calcul.
Exemple 5.3
Rsoudre le problme considr au Cas 2 de lexemple 5.1 en utilisant le schma
hybride pour m/s 5 . 2 u . Comparer la solution dun maillage 6 noeuds avec la solution
dun maillage 21 noeuds.
Solution
m/s 5 . 2 u ; 5 . 2 5 . 2 0 . 1 u F F F
w e
;
5 . 0 2 . 0 / 1 . 0 / x D D D
w e
;
5 1 . 0 / 2 . 0 5 . 2 0 . 1 / x u P P P
w e
;
2.5 0 ,
2
5 . 2
5 . 0 , 5 . 2 max 0 ,
2
, max
,
_

+
,
_

+
w
w w W
F
D F a ;
0 0 ,
2
5 . 2
5 . 0 , 5 . 2 max 0 ,
2
, max
,
_


,
_


e
e e E
F
D F a ;
( ) ( ) 5 . 2 5 . 2 5 . 2 0 5 . 2 + + + +
w e E W P
F F a a a .
Le systme dquations rsoudre, dans ce cas, est :
Noeud 2 :
A
5 . 2 0 . 0 5 . 2
3 2
Noeud 3 : 0 0 . 0 5 . 2 5 . 2
4 3 2
+
Noeud 4 : 0 0 . 0 5 . 2 5 . 2
5 4 3
+
Noeud 5 :
B
+ 0 . 0 5 . 2 5 . 2
5 4
La forme matricielle du systme rsoudre est :
1
1
1
1
]
1

1
1
1
1
]
1

1
1
1
1
]
1

0
0
0
5 . 2
5 . 2 5 . 2 0 0
0 5 . 2 5 . 2 0
0 0 5 . 2 5 . 2
0 0 0 5 . 2
5
4
3
2
(5.90)
La solution du systme (5.90) est :
1
1
1
1
]
1

1
1
1
1
]
1

999 . 0
1
1
1
5
4
3
2
(5.91)
MODLISATION NUMRIQUE DU TRANSFERT THERMIQUE Mthode des volumes finis
158
Les rsultats numriques pour un maillage 21 noeuds sont prsents au tableau 5.5 et
la figure 5.16. On constate que mme si le nombre de Pclet est grand (suprieur 2) les
erreurs sont presque les mmes que dans le cas du schma upwind. Si le maillage devient
plus fin, le nombre de Pclet devient infrieur 2, le schma hybride se transforme en schma
aux diffrences centrales et la solution est assez prcise.
Tableau 5.5
Noeud Distance Numrique Analytique Erreur [%]
2 0.2 1.0 0.999 -0.1
3 0.4 1.0 0.999 -0.1
4 0.6 1.0 0.999 -0.1
5 0.8 0.997 0.993 -0.4
5.2.11 Proprits des schmas de discrtisation
Jusqu prsent on a prsent une substitution mcanique des drives par des
expressions discrtes sans faire aucun type de considration additionnelle. Mais avant
dadmettre la reprsentativit de la solution par un schma aux diffrences, il faut dabord
sassurer que le schma reprsente correctement lquation dorigine, ensuite, on doit tre
certains que les erreurs , mme trs petites, ne samplifient pas, et finalement, on doit vrifier
que la solution calcule reprsente correctement la solution du problme.
Une bonne comprhension de la solution d'un algorithme numrique est cruciale. Il y a
trois concepts mathmatiques [8] utiliss dans la caractrisation des algorithmes numriques:
la consistance, la stabilit et la convergence.
Fig. 5.16 Comparaison entre la solution numrique (schma Hybride) et la
solution analytique pour un problme de convection/diffusion 1D stationnaire.
Chapitre 5 : Mthode des volumes finis applique aux problmes de convection-diffusion
159
La consistance
Soit une quation aux drives partielles que lon note symboliquement par :
dans ) ( g u L ; (5.92)
sur ) ( h u B ,
o u indique la variable dpendante, le domaine et sa frontire. Les formes discrtes de
ces relations, cest--dire celles que lon obtient en remplaant les drives par des
approximations, seront notes :
dans ) ( g U L ; (5.93)
sur ) ( h U B .
Dfinition
On appelle erreur de troncature lexpression :
) ( ) ( u L U L E
T
. (5.94)
Il sagit de lerreur systmatique qui est introduite chaque fois quon approche un
oprateur continu par un oprateur discret.
Dfinition
Un schma numrique est dit consistant avec une quation aux drives partielles, si
lerreur de troncature
T
E tend vers zro lorsque tous les pas de discrtisation tendent vers
zro. Lide de consistance, on peut la concevoir comme une sorte de fidlit locale entre
lquation discrte et lquation aux drives partielles. Si lon napproche pas correctement
le problme continu, on naura aucune chance dobtenir la convergence du schma.
Finalement, la qualit de la consistance nest autre que la prcision du schma.
La stabilit
La consistance est une garantie locale entre la discrtisation et lquation aux drives
partielles. Mais peut-on considrer que le dernier pas ( ) n n 1 se fait dans les mmes
conditions que le premier pas 2 1 ?. La diffrence est vidente car la dernirre tape on
trouve laccumulation des erreurs de discrtisation des pas prcdents. Cette ralit exige une
condition globale visant qu la longue, la solution numrique reste prs de la solution
exacte.Autrement dit, pour quune solution ait un sens, il est primordial que les erreurs de
calcul invitables ne samplifient pas. Ceci mne la notion de stabilit.
Dfinition
Un schma est stable si la solution du problme discret reste borne.
Trois remarques simposent cette dfinition :
La stabilit est un concept qui sapplique sur les schmas numriques et pas sur les
quations continues.
Il sagit dune dfinition qui sapparente la notion de stabilit en mcanique.
Elle nimpose aucune restriction aux oscillations.
La convergence
Malgr les notions de consistance et de stabilit, il ny a rien qui garantit la reprsentativit
ultime de la solution. Cette caractristique est donne par la dfinition de convergence.
MODLISATION NUMRIQUE DU TRANSFERT THERMIQUE Mthode des volumes finis
160
Dfinition
Un schma est convergent si la diffrence U u entre la solution exacte u et la
solution numrique U tend vers zro quand les pas de discrtisation tendent vers zro.
videmment, la quantit U u nest pas calculable, cependant le thorme suivant
nous permet de sortir de limpasse.
Thorme de Lax
Pour un problme linaire, la consistance et la stabilit sont ncessaires et suffisantes
pour assurer la convergence.
On insiste sur le fait que mme si un schma convergent est stable et consistant, le
contraire nest pas garanti. Cependant, le thorme fondamental de Lax assure que stabilit et
consistance impliquent la convergence. Dans les problmes non-linaires la consistance et la
stabilit sont des conditions ncessaires pour la convergence, mais elles ne sont pas
suffisantes. Pour tels problmes Patankar [50] a formul certaines rgles (prsentes dj au
chapitre 4) qui font les schmas de calcul par la mthode des volumes finis, des schmas de
calcul robustes. Les mthodes robustes sont caractrises par trois proprits cruciales : la
proprit dtre conservative, la proprit dtre borne et la proprit dtre transporte.
La proprit dtre conservative
Aprs lintgration de lquation de convection-diffusion sur un nombre fini de
volumes de contrle on obtient un systme dquation discrtise qui implique les flux de la
proprit de transport travers les interfaces des volumes de contrle. Pour assurer la
conservation de sur tout le domaine, le flux de qui sort par une certaine interface doit
tre gal avec le flux de qui entre par la mme interface du volume de contrle voisin. Le
flux travers une interface commune doit tre reprsent de faon consistante, cest--dire par
la mme expression sur deux volumes de contrle voisins. Par exemple, on prend le problme
de diffusion stationnaire 1D sans le terme-source (fig. 5.17).
Les flux aux frontires du domaine sont nots
A
q et
B
q . On considre cinq noeuds et
les volumes de contrle attachs et on applique le schma aux diffrences centrales pour
calculer le flux de diffusion travers les interfaces. Le flux qui entre travers linterface w
du volume de contrle autour du noeud 3 est ( ) x
w
/
2 3 3
et le flux qui sort travers
linterface e du mme volume de contrle est ( ) x
e
/
3 4 3
. Le bilan global du flux
peut tre obtenu en additionnant le flux net (la diffrence entre le flux sortant et le flux
entrant) de tous les volumes de contrle et en prenant en compte les conditions aux frontires
du domaine, ansi :
Fig. 5.17 Exemple de spcification consistante des flux de diffusion.
Chapitre 5 : Mthode des volumes finis applique aux problmes de convection-diffusion
161
A B w B w e
w e w e A e
q q
x
q
x x
x x x x
q
x

,
_


+
,
_

+
,
_




+
,
_




+
,
_



4 5
5
3 4
4
4 5
4
2 3
3
3 4
3
1 2
2
2 3
2
1 2
1
(5.95)
Si on tient compte que
2 1 w e
,
3 2 w e
,
4 3 w e
,
5 4 w e
, on constate
que les flux de diffusion sont exprims de faon consistante parce que seulement les flux des
frontires restent dans le bilan global du domaine. Cette formulation, aux diffrences
centrales, assure la conservation du flux de diffusion de sur tout le domaine de calcul.
Lutilisation inconsistante des formules dinterpolation peut gnrer un schma qui
nassure pas la conservation de la variable dpendante sur tout le domaine de calcul. Par
exemple, on considre la situation dans laquelle on utilise une fonction quadratique 1 par les
valeurs aux noeuds 1, 2 et 3 pour le volume de contrle 2 et une autre fonction quadratique 2
par les valeurs aux points 2, 3 et 4 pour le volume de contrle 3 (fig. 5.18).
Les valeurs des flux calcules linterface e du volume de contrle 2 et
linterface w du volume de contrle 3 peuvent tre diffrentes si les gradients des deux
fonctions, dans le point de cette interface, sont diffrents. Dans ces conditions la conservation
globale du flux nest pas satisfaite. Cet exemple ne suggre pas que lintrpolation
quadratique soit mauvaise. On va montrer plus loin quune interpolation quadratique appele
schma QUICK est consistante.
La proprit dtre born
Les quations discrtises pour chaque noeud du maillage reprsentent un systme
dquations qui doit tre rsolu. Normalement, un tel systme est rsolu en utilisant les
techniques itratives. La procdure itrative commence par une distribution initiale arbitraire
de la variable et puis la solution initiale est actualise aprs chaque itration jusqu
lobtention de la convergence. Scarborough (1958) [50] a montr quune condition suffisante
de convergence pour une mthode itrative peut tre exprime en fonction des valeurs des
coefficients des quations discrtises :

'

<

noeud un moins au pour 1


noeuds les pour tous 1
'
P
vs
a
a
, (5.96)
Fig. 5.18 Exemple de spcification inconsistante des flux de diffusion.
MODLISATION NUMRIQUE DU TRANSFERT THERMIQUE Mthode des volumes finis
162
o
'
P
a est le coefficient effectif du noeud central P (plus prcisment,
P P
S a ). Si le
schma de discrtisation produit des coefficients qui satisfont le critre de Scarborough, la
matrice des coefficients est dominante de type diagonale. Pour cela il est ncessaire davoir de
grandes valeurs pour le coefficient effectif ( )
P P
S a . On constate donc, que la linarisation
du terme-source avec
P
S ngatif assure une grande valeur pour
'
P
a parce que
P
S est
positif. La dominance de type diagonale est une garantie pour satisfaire la proprit dtre
borne de la variable .
Pour le problme de conduction thermique stationnaire 1D, sans terme source
(lexemple 1 du paragraphe 4.1.7) les conditions aux limites, cest--dire la temprature aux
frontires est de C
o
500 et C
o
100 respectivement. Toutes les valeurs de la temprature des
noeuds intrieurs sont infrieures C
o
500 et suprieures C
o
100 . Une autre exigence
pour que la variable soit borne est davoir tous les coefficients du systme dquations
discrtises du mme signe (la rgle n
o
2). Physiquement, ceci implique quune augmentation
de la valeur de dans un noeud va dterminer une augmentation de la valeur de dans tous
les noeuds voisins. Si le schma de discrtisation ne satisfait pas lexigence pour dtre
borne, il est possible que la solution ne converge pas pour tous les noeuds, et si elle
converge on peut avoir des pics dans la solution (voir la fig.5.12). Ce phnomne est bien
illustr par les rsultats du Cas 2 de lexemple 5.1.(tous les coefficients
E
a sont ngatifs, voir
aussi la matrice des coefficients du systme (5.83)).
La proprit dtre transporte
La proprite dtre transporte de la variable lors de lcoulement peut tre
illustre en considrant une source constante de dans le point P (fig. 5.19).
On dfinit un coefficient sans unit de mesure comme tant le rapport entre les forces
de convection et de diffusion :
x
u
D
F
P

/
. (5.97)
la figure 5.19 sont prsentes les formes gnrales des iso-lignes de pour
diffrentes valeurs du nombre de Pclet. On considre deux cas extrmes pour pouvoir
identifier ltendue de linfluence du noeud situ en amont, P , sur le noeud situ en avant, E
:
il ny a pas de convection, donc diffusion pure ( 0 P ) ;
il ny a pas de diffusion, donc convection pure ( P ).
Dans le cas de la diffusion pure, le fluide ne scoule pas ( 0 P ) et les iso-valeurs de
sont des cercles concentriques ayant le centre des cercles au point P . Les processus de
diffusion tendent de propager egalement dans toutes les directions. Les conditions au point
E seront influences tant de que se passe au point P que de qui se passe en aval du point E .
Avec laugmentation du nombre de Pclet la forme des contours des iso-valeurs se modifie
partir de la forme circulaire jusqu la forme elliptique. Ces formes sont dformes dans la
direction de lcoulement. Les conditions au point E seront fortement influences par les
conditions du point P tandis que les conditions au point P seront faiblement influences ou
absolument pas par les conditions du point E . Dans le cas dune convection pure ( P )
les contours de constante seront fortement dplacs dans la direction de lcoulement.
Toutes les proprits du terme-source de du point P seront transportes trs vite au point
E . Sil ny a pas de diffusion,
E
est egale
P
.
Chapitre 5 : Mthode des volumes finis applique aux problmes de convection-diffusion
163
5.2.12 Les proprits du schma aux diffrences centrales
La proprit dtre conservative
Le schma aux diffrences centrales utilise des expressions consistantes pour
lvaluation du flux convectif aux interfaces du volume de contrle. Les commentaires faits
au paragraphe 5.2.10 montrent que le schma aux diffrences centrales est conservatif.
La proprit dtre borne
Les coefficients, pour les noeuds intrieurs, de lquation discrtise (5.12) sont
W
a
E
a
P
a
2
w
w
F
D +
2
e
e
F
D
( )
w e E W
F F a a + +
Lcoulement, stationnaire unidimensionnel, satisfait aussi lquation de continuit.
Cette quation discrtise implique la relation 0
w e
F F . Dans ces conditions, le
coefficient
P
a peut devenir
E W P
a a a + . On constate que les coefficients du schma aux
diffrences centrales satisfont le critre de Scarborough. Avec 2 /
e e E
F D a la
contribution convective au coefficient de linterface e est ngative; si la convection est
dominante alors le coefficient
E
a peut tre ngatif. Sachant que 0 >
w
F et 0 >
e
F
(lcoulement est unidirectionnel), alors pour que
E
a soit positif il faut que
e
F et
e
D
satisfassent la condition suivante :
2 <
e
e
e
P
D
F
. (5.98)
Si 2 >
e
P le coefficient
E
a sera ngatif et lune des exigences de la proprit dtre
born est viole. Dans lexemple 5.2, le cas 2 on a 5 P et donc la condition (5.65) est
viole. On constate aussi la consquence sur la solution numrique la figure 5.15.
La proprit dtre transporte
Le schma aux diffrences centrales introduit des influences vers tous les voisins du
noeud P quand on calcule le flux de convection et de diffusion. Le schma ne reconnat pas
la direction de lcoulement.
Fig. 5.19 Distribution de autour dun source aux diffrentes
valeurs du nombre de Pclet.
MODLISATION NUMRIQUE DU TRANSFERT THERMIQUE Mthode des volumes finis
164
La prcision
Lerreur de troncature, pour le dveloppement en srie Taylor, dans le cas du schma
aux diffrences centrales est de deuxime ordre (pour plus de dtails, voir lannexe A).
Lexigence pour avoir des coefficients positifs dans le cas du schma aux diffrences
centrales est donne par la formule (5.65) ce qui est une garantie que le schma sera stable et
la prcision sera acceptable. Il est important de signaler que le nombre de Pclet dfini par la
relation (5.64) est une combinaison des proprits du fluide ( et ), de la proprit de
lcoulement ( u ) et de la proprit du maillage (le pas x ). Pour les valeurs de et
donnes, il est possible de satisfaire la relation (5.65) si la vitesse du fluide est petite ou le pas
du maillage est petit. En tenant compte de ces limitations, le schma aux diffrences centrales
nest pas recommand dtre utilis au calcul des coulements.
5.2.13 Les proprits du schma upwind
La proprit dtre conservative
Le schma upwind utilise des expressions consistantes pour calculer le flux travers
les interfaces des volumes de contrle.
La proprit dtre borne
Les coefficients de lquation discrtise sont positifs et ainsi on satisfait lexigence
pour la variable dtre born dans le cadre du schma upwind. La matrice des
coefficients est dominante de type diagonal et les pics nexiste pas dans la solution.
La proprit dtre transporte
Cette proprit est incluse dans la formulation de ce schma.
La prcision
Le schma tant bas sur les diffrences rgressives, la prcision est de premier ordre
en ce qui concerne lerreur de troncature (voir lannexe A). Grce sa simplicit, le schma
upwind a t appliqu au calcul de la dynamique des fluides. Le schma peut facilement
tre appliqu pour les problmes 2D et 3D en utilisant la stratgie upwind daprs toutes les
directions. Un majeur inconvnient du schma est quelle donne des rsultats avec de grands
erreurs quand lcoulement nest pas align avec les lignes du maillage. Linfluence des
erreurs sur la distribution de la proprit transporte est interprte comme une fausse
diffusion (diffusion numrique). Llimination de la fausse diffusion peut se faire par le
raffinement du maillage mais, dans certaines situations, la mthode devient prohibitive.
5.2.14 Les proprits du schma hybride
Le schma hybride exploite les proprits favorables du schma upwind et du schma aux
diffrences centrales. Le schma upwind est utilis l o le schma aux diffrences
centrales produit des grands erreurs, cest--dire pour les grands valeurs du nombre de Pclet.
Le schma est totalement conservative et il est inconditionnellement born. Le schma
satisfait lexigence de la proprit dtre transporte par lutilisation du schma upwind aux
grands valeurs du nombre de Pclet. Les algorithmes numriques bass sur ce schma sont
trs stables. Le dsavantage de ce schma est quil est, en fonction de lerreur de troncature du
dveloppement en srie Taylor, du premier ordre seulement.
Chapitre 5 : Mthode des volumes finis applique aux problmes de convection-diffusion
165
5.3 Convection-diffusion 1D instationnaire
5.3.1 Forme gnrale de lquation discrtise
Lquation diffrentielle gnrale dans le cas 1D instationnaire est la suivante :
( ) ( ) S
x x
u
x t
+
,
_

, (5.99)
o u est la vitesse, du fluide, dans la directions x .
Si lon note :
x
u J
x


, (5.100)
o
x
J est le flux total (de convection et diffusion), on obtient lquation diffrentielle
suivante :
( ) S
x
J
t
x

. (5.101)
On intgre lquation (5.114) sur le volume de contrle prsent la figure 5.20.


+

+

+

,
_

,
_

,
_


1
0
1
0
1
0
1
0
1
0
1
0
) (
y z y z y z
t t
t
e
w x
t t
t
e
w x
x
e
w x
t t
t
dz dy dt Sdx dz dy dt dx
x
J
dz dy dx dt
t

(5.102)
Lintgration (5.102) donne :
( ) ( ) 1 1 1 1 1 1
0 0
+ +


x S S J J x
t
P P c w e
P P P P
, (5.103)
o
( ) ( )



1
0
1
0
1 1
y z
e
x
e
x e
J dz dy J J , (5.104)
Fig. 5.20 Volume de contrle 1D.
MODLISATION NUMRIQUE DU TRANSFERT THERMIQUE Mthode des volumes finis
166
est le flux total dans la direction x travers linterface e de surface ( 1 1 ), et
( ) ( )



1
0
1
0
1 1
y z
w
x
w
x w
J dz dy J J (5.105)
est le flux total dans la direction x travers linterface w de surface ( 1 1 ).
On considre galement lquation de continuit et on discrtise de la mme manire :
u F
x
F
t
x
x


avec 0 . (5.106)
On intgre lquation (5.106) sur le volume de contrle hachur et prsent la figure 5.20 :


+

+

,
_

,
_


1
0
1
0
1
0
1
0
0
y y z
t t
t
e
w x
x
z
e
w x
t t
t
dz dy dt dx
x
F
dz dy dx dt
t
, (5.107)
et on obtient aprs lintgration de lquation (5.107) :
( ) 0 1 1
0
+


w e
P P
F F x
t
, (5.108)
o
( ) ( )



1
0
1
0
1 1
y z
e e
x e
u dz dy F F ; (5.109)
( ) ( )



1
0
1
0
1 1
y z
w w
x w
u dz dy F F . (5.110)
Si on soustrait la relation (5.108) multiplie par
P
de la relation (5.103), on obtient :
( ) ( ) ( ) ( ) 1 1
1 1
0
0
+ +


x S S F J F J
t
x
P P C P w w P e e
P
P P
(5.111)
On value le deuxime terme de la relation (5.111) de la manire suivante :
e
e
e P e e e P e e
D
J
J F J D F J
* *
car . (5.112)
En tenant compte de la relation (5.49) pour
*
e
J , la relation (5.112) devient :
( )
P e E e P e e P e e
F A B D F J . (5.113)
En tenant compte de la relation (5.52), la relation (5.113) devient :
( )
P e E e P e e e P e e
F A P A D F J + ) ( . (5.114)
Chapitre 5 : Mthode des volumes finis applique aux problmes de convection-diffusion
167
En tenant compte de la dfinition du nombre de Pclet (
e e e
D F P / ) la relation
(5.114) devient :
( ) ( )
E P e e E P e e P e e
P A D A D F J ) ( . (5.115)
En utilisant la relation (5.57) pour ) (
e
P A on obtient successivement :
( ) [ ] ( )( )
E P e e e P e e
P P A D F J + 0 , ; (5.116)
( ) [ ] ( )( ) ( )
E P E E P e e e P e e
a F P A D F J + 0 , . (5.117)
De mme, on obtient pour le troisime terme de la relation (5.111) :
( ) [ ] ( )( ) ( )
P W W P W w w w P w w
a F P A D F J + 0 , . (5.118)
Lquation (5.103) scrit ainsi :
( ) ( ) ( ) ( ) 1 1
1 1
0
0
+ +


x S S a a
t
x
P P c P W W E P E
P
P P
.
(5.119)
En regroupant les termes dans lquation (5.119) on obtient la forme gnrale de
lquation discrtise :
b a a a
E E W W P P
+ + , (5.120)
avec
( ) [ ] 0 ,
w w w W
F P A D a + ( ) [ ] 0 ,
e e e E
F P A D a + ;
t
x
a
P
P

1 1
0
0 0 0
1 1
P P c
a x S b + ;
1 1
0
+ + x S a a a a
P P E W P
,
o
0
P
et
0
P
sont des valeurs connues linstant t et
( ) 1 1
w w
u F
w
w
w
x
D

1 1
w
w
w
D
F
P ;
( ) 1 1
e e
u F
e
e
e
x
D

1 1
e
e
e
D
F
P ;
La fonction ( ) P A peut tre choisie dans le tableau 5.2 dfinit un schma de discrtisation
pour le terme convectif. Le schma Power Law est recommand dans ce cas, cest--dire
( ) [ ]
5
1 . 0 1 , 0 ) ( P P A . (5.121)
MODLISATION NUMRIQUE DU TRANSFERT THERMIQUE Mthode des volumes finis
168
5.4 Convection-diffusion 2D et 3D stationnaire
On considre lquation diffrentielle en trois dimensions sans terme-source :
( ) ( ) ( )

,
_

,
_

,
_

z z y y x x
w
z
v
y
u
x
. (5.122)
Si lon utilise, par exemple, le schma hybride appliqu de la mme faon que pour la
direction x dans les autres directions y et z , on obtient lquation discrtise qui
couvre tous les cas (1D, 2D et 3D) :
T T B B N N S S E E W W P P
a a a a a a a + + + + + , (5.123)
avec le coefficient du noeud central P :
F a a a a a a a
T B N S E W P
+ + + + + + .
Les autres coefficients sont prsents dans le tableau 5.6.
Tableau 5.6 Les coefficients de lquation discrtise pour le schma hybride
Coefficient
coulement 2D coulement 3D
W
a
1
]
1

,
_

+ 0 ,
2
,
w
w w
F
D F
1
]
1

,
_

+ 0 ,
2
,
w
w w
F
D F
E
a
1
]
1

,
_

0 ,
2
,
e
e e
F
D F
1
]
1

,
_

0 ,
2
,
e
e e
F
D F
S
a
1
]
1

,
_

+ 0 ,
2
,
s
s s
F
D F
1
]
1

,
_

+ 0 ,
2
,
s
s s
F
D F
N
a
1
]
1

,
_

0 ,
2
,
n
n n
F
D F
1
]
1

,
_

0 ,
2
,
n
n n
F
D F
B
a -
1
]
1

,
_

+ 0 ,
2
,
b
b b
F
D F
T
a -
1
]
1

,
_

0 ,
2
,
t
t t
F
D F
F
s n w e
F F F F +
b t s n w e
F F F F F F + +
Dans les expressions ci-dessus les valeurs de F et D sont calcules laide des
formules presentes au tableau ci-dessous :
Chapitre 5 : Mthode des volumes finis applique aux problmes de convection-diffusion
169
Interface w e s n b t
F ( )
w w
A u ( )
e e
A u ( )
s s
A v ( )
n n
A v ( )
b b
A w ( )
t t
A w
D
w
WP
w
A
x

e
PE
A
x
e

s
SP
A
y
s

n
PN
n
A
y

b
PN
b
A
z

t
PT
t
A
z

Les conditions aux limites en 2D et 3D sont traites de la mme faon que dans le cas 1D
(voir lexemple 5.3 du paragraphe 5.2.10).
5.5 Convection-diffusion 2D instationnaire
5.5.1 Forme gnrale de lquation discrtise
Lquation diffrentielle gnrale dans le cas 2D instationnaire est la suivante :
( ) ( ) ( ) S
y y x x
v
y
u
x t
+

,
_

,
_

, (5.124)
o u et v sont les composantes de la vitesse, de lcoulement dans les directions x et y .
Si lon note :
x
u J
x


; (5.125)
y
v J
y


, (5.126)
o
x
J et
y
J sont respectivement le flux total (de convection et diffusion), on obtient
lquation diffrentielle suivante :
( ) S
y
J
x
J
t
y
x

. (5.127)
On intgre lquation (5.127) sur le volume de contrle prsent la figure 5.22
( )

+

+
+

,
_

,
_


1
0
1
0 z
t t
t
n
s y
e
w x
x
z
n
s y
e
w x
t t
t
dz dt dy dx
x
J
dz dy dx dt
t


+

+

,
_

,
_

1
0
1
0 z z
t t
t
n
s y
e
w x
t t
t
e
w x
n
s y
y
dz dt dy Sdx dz dt dx dy
y
J
(5.128)
MODLISATION NUMRIQUE DU TRANSFERT THERMIQUE Mthode des volumes finis
170
Lintgration (5.128) donne :
( ) ( ) ( ) 1 1
0 0
+ + +


y x S S J J J J y x
t
P P c s n w e
P P P P
, (5.129)
o
( ) 1 y J J
e
x e
( ) 1 y J J
w
x w
;
( ) 1 x J J
n
y n
( ) 1 x J J
s
y s
.
On considre, comme dans le cas 1D, lquation de continuit pour un problme 2D :
v F u F
y
F
x
F
t
y x
y
x


et avec 0 . (5.130)
Fig. 5.21 Volume de contrle dans le cas 2D.
Fig. 5.22 Volume de contrle 2D.
Chapitre 5 : Mthode des volumes finis applique aux problmes de convection-diffusion
171
On intgre lquation (5.130) sur le volume de contrle :

+


+

+

,
_

,
_

,
_


1
0
1
0
1
0
0
z
t t
t
e
w x
n
s y
y
z z
t t
t
n
s y
e
w x
x
n
s y
e
w x
t t
t
dz dt dx dy
y
F
dz dt dy dx
x
F
dz dy dx dt
t
. (5.131)
Lintgration (5.131) donne :
( ) ( ) 0 1
0
+ +


s n w e
P P
F F F F y x
t
, (5.132)
o : ( ) 1 y u F
e e
( ) 1 y u F
w w
;
( ) 1 x v F
n n
( ) 1 x v F
s s
.
En soustrayant la relation (5.132) multiplie par
P
de la relation (5.129), on obtient :
( ) ( ) ( ) ( )
( ) ( ) 1
1
0
0
+
+ +



y x S S F J
F J F J F J
t
y x
P P c P s s
P n n P w w P e e
P
P P
. (5.133)
Comme dans le cas 1D, on montre quon a :
( ) ( ) [ ] 0 , avec
e e e E E P E P e e
F P A D a a F J + ;
( ) ( ) [ ] 0 , avec
w w w W P W W P w w
F P A D a a F J + ;
( ) ( ) [ ] 0 , avec
n n n N N P N P n n
F P A D a a F J + ;
( ) ( ) [ ] 0 , avec
s s s S P S S P s s
F P A D a a F J + .
On obtient, finalement, la forme gnrale de lquation discrtise :
b a a a a a
N N S S E E W W P P
+ + + + , (5.134)
avec
( ) [ ] 0 ,
e e e E
F P A D a + ( ) [ ] 0 ,
w w w W
F P A D a + ;
( ) [ ] 0 ,
n n n N
F P A D a + ( ) [ ] 0 ,
s s s S
F P A D a + ;
t
y x
a
P
P

1
0
0 0 0
1
P P c
a y x S b + ;
1
0
+ + + + y x S a a a a a a
P P N S E W P
.
MODLISATION NUMRIQUE DU TRANSFERT THERMIQUE Mthode des volumes finis
172
o :
( ) 1 y u F
w w
w
w
w
x
y
D

1
w
w
w
D
F
P ;
( ) 1 y u F
e e
e
e
e
x
y
D

1
e
e
e
D
F
P ;
( ) 1 x v F
n n
n
n
n
y
x
D

1
n
n
n
D
F
P ;
( ) 1 x v F
s s
s
s
s
y
x
D

1
s
s
s
D
F
P .
La fonction ( ) P A , qui peut tre choisie dans le tableau 5.2, dfinit un schma de
discrtisation pour le terme convectif.
173
Chapitre 6
Mthode des volumes finis applique au traitement
du couplage vitesse-pression
6.1 Introduction
La convection dune variable scalaire dpend tant de la valeur que de la direction du
champ local de vitesses. Les dveloppements du chapitre prcdent ont t faits dans
lhypothse que le champ de vitesses est connu. En gnral, le champ de vitesses nest pas
connu et il doit tre une partie de la solution globale des variables de lcoulement.
On considre les quations de conservation de la quantit de mouvement en 2D
stationnaires. Le champ de vitesses doit satisfaire aussi lquation de continuit
Lquation de conservation de la quantit de mouvement dans la direction x :
( ) ( )
u
S
x
p
y
u
y x
u
x
vu
y
uu
x
+

,
_

+
,
_

. (6.1)
Lquation de conservation de la quantit de mouvement dans la direction y :
( ) ( )
v
S
y
p
y
v
y x
v
x
vv
y
uv
x
+

,
_

+
,
_

. (6.2)
Lquation de continuit (de conservation de la masse) :
( ) ( ) 0

v
y
u
x
. (6.3)
Les termes reprsentant les gradients de pression dans les directions x et y ont t
crits sparement pour faciliter les discussions qui suivent. La rsolution du systme (6.1-6.3)
prsente deux nouvelles difficults:
premire difficult la non-linarit du terme convectif dans les quations de conservation
de la quantit de mouvement, par exemple le premier terme dans lquation (6.1),
2
u ;
deuxime difficult dans le terme source, le champ de pression nest pas connu et il
nexiste pas dquation gouvernante pour le champ de pression p .
La pression est indirectement spcifie par lquation de continuit. Le champ de
pression correct est le champ qui, lorsquil est introduit dans lquation de conservation de la
quantit de mouvement, a un champ de vitesses associ, qui satisfait lquation de continuit.
Toutes les trois quations sont couples parce que chaque composante de la vitesse est
prsente dans toutes les quations. Si le gradient de la pression est connu lobtention des
quations discrtises est similaire avec les procdures prsentes au chapitre 5. Comme le
champ de pression est une partie de la solution globale du problme, le gradient de pression,
normalement, nest pas connu. Si lcoulement est compressible lquation de continuit peut
MODLISATION NUMRIQUE DU TRANSFERT THERMIQUE Mthode des volumes finis
174
tre utilise comme lquation de transport pour la densit et on ajoute au systme (6.1-6.3)
lquation de conservation de lnergie qui est une quation de transport pour la temprature.
La pression peut alors tre obtenue en utilisant la densit et la temprature laide de
lquation dtat ) , ( T p p . Pourtant, si lcoulement est incompressible alors la densit est
constante et elle nest pas lie la pression. Dans ce cas le couplage entre la pression et la
vitesse introduit une contrainte sur la solution du champ dcoulement : si le champ de
pression correct est introduit dans les quations de conservation de la quantit de mouvement,
le champ de vitesses qui en rsulte vrifie lquation de continuit.
Toutes les difficults nonces ci-dessus seront surmontes par lutilisation dune
procdure itrative, comme lalgorithme de Patankar et Spalding appel lalgorithme SIMPLE
(Semi-Implicit Method for Pressure-Linked Equations). Dans cet algorithme le flux convectif
par lunit de masse, F , travers les interfaces du volume de contrle est valu partir dun
champ de vitesses estim.
6.2 Reprsentation du gradient de pression dans les quations
de quantit de mouvement discrtises
La mthode des volumes finis commence par la discrtisation du domaine dcoulement
et des quations de transport (6.16.3). Tout dabord, il faut dcider sur les points de stockage
des vitesses. Il semble logique de les stocker dans les mmes points avec les autres variables,
comme la pression, la temprature, etc. Pourtant, si la pression et la vitesse sont dfinies dans
le noeud du volume de contrle ordinaire, un champ de pression fortement non uniforme (en
dentel) peut tre interpret comme un champ uniforme par lquation discrtise de la
quantit de mouvement. Ceci peut tre illustr laide de lexemple prsent la figure 6.1
Si la pression aux points e et w est obtenue par interpolation linaire, le terme du
gradient de pression x p / dans lquation (6.1) est donn par la relation :
x
p p
x
p p p p
x
p p
x
p
W E
W P P E
w e

,
_



,
_

2
2 2
. (6.4)
De mme, le terme du gradient de pression y p / dans lquation (6.2) est calcul par
la relation :
Fig. 6.1 Champ de pression en zig-zag.
Chapitre 6 : Mthode des volumes finis applique au traitement du couplage vitesse-pression
175
y
p p
y
p
S N
2

. (6.5)
On constate que la pression du noeud central P napparat pas dans les expressions
(6.4) et (6.5). Si lon remplace les valeurs de la pression, prsentes la figure 6.1, dans les
relations (6.4) et (6.5) on constate que tous les gradients aux points du maillage sont nuls
mme si le champ de pression a des oscillations dans toutes les deux directions. Dans ces
conditions, le terme source, dans les quations de conservation de la quantit de mouvement
discrtises, a la valeur zro comme dans un champ de pression uniforme. Ce comportement
nest pas physiquement raliste. Il est clair que si la vitesse est dfinie dans les noeuds
ordinaires des volumes de contrle, linfluence de la pression nest pas correctement
reprsente dans les quations discrtises de la quantit de mouvement.
6.3 Reprsentation de lquation de continuit discrtise
la discrtisation de lquation de continuit il aparat la mme difficult. Pour illustrer
cette difficult on considre lquation de continuit 1D stationnaire sous lhypothse que la
densit est constante ( cste ). Lquation de continuit, dans ces conditions, scrit :
0
dx
du
. (6.6)
Si lon intgre lquation (6.6) sur le volume de contrle prsent la figure 6.2, on
obtient :
0
w e
u u . (6.7)
Si lon considre les interfaces du volume de contrle situes mi-distance, lquation
(6.7) devient :
W E
P W E P
u u
u u u u

+

+
0
2 2
. (6.8)
La consquence de lquation (6.8) est quun champ de vitesse discrtis de type dentel
(non physique) peut satisfaire lquation de continuit et tre interprt comme un champ
uniforme ( cste u ).
6.4 Volumes de contrle dcals (dplacs)
La mthode des volumes finis nimpose pas de calculer les diffrentes variables ( u , v ,
w, T , p , etc.) sur la mme grille (volume de contrle). Lide est de calculer les variables
Fig. 6.2 Volume de contrle 1D
MODLISATION NUMRIQUE DU TRANSFERT THERMIQUE Mthode des volumes finis
176
scalaires, comme la pression, la densit, la temprature, etc., dans les noeuds ordinaires des
volumes de contrle, mais de calculer les composantes de la vitesse, sur des volumes de
contrle dcals, centrs autour des interfaces des volumes de contrle initiaux. Un exemple
dun tel arrangement est prsent la figure 6.3.
Les variables scalaires, y compris la pression, sont stockes aux noeuds marqus avec
(). Les composantes de la vitesse sont dfinis comme scalaires, entre les noeuds (aux
interfaces), et sont indiques par flches. Les flches horizontales () indique les points o
est stocke la composante u de la vitesse, tandis que les flches verticales ( ) indique les
points o est stocke la composante v de la vitesse. la figure 6.3 on a introduit un systme
supplmentaire de notation bas sur la numrotation des lignes du maillage et des interfaces
des volumes de contrle. Ce systme de notation sera utilis plus loin dans ce chapitre. Pour
linstant on continue dutiliser la notation originale des noeuds, P , W , E , N , S . La
composante u de la vitesse est stocke aux interfaces e et w et la composante v de la
vitesse est stocke aux interfaces n et s .
Dans le maillage dcal, les noeuds pour la pression sont les mmes avec les interfaces
des volumes de contrle pour la composante u de la vitesse. Le gradient de la pression est
donn par lexpression :
u
W P
x
p p
x
p

, (6.9)
o
u
x est la largeur du volume de contrle de u (VC-u). De mme, le gradient y p / pour
le volume de contrle de v (VC-v) est donn par la relation :
Fig. 6.3 Volumes de contrle dcale: VC-u pour la composante
u de la vitesse ; VC-v pour la composante v de la vitesse.
Chapitre 6 : Mthode des volumes finis applique au traitement du couplage vitesse-pression
177
v
S P
y
p p
y
p

, (6.10)
o
v
y est la largeur du VC-v. Si lon calcule les gradients de pression laide des relations
(6.9) et (6.10) en utilisant un champ de pression de type dentel on constate quils ne sont
plus nuls. Une autre consquence importante du maillage dcal est que celui-ci gnre les
composantes de la vitesse mme aux points o elles sont ncessaires pour le calcul du flux
convectif ( u F peut tre calcul sans interpolation aux interfaces e , w, n et s ).
6.5 quations de conservation de la quantit de mouvement
la discrtisation des quations de conservation de la quantit de mouvement, on
utilise le nouveau systme de notation. la figure 6.3 les lignes continues sont numrotes
par lettres majuscules. Dans la direction x la numrotation est 1 , I , I , 1 + I , et dans
la direction y est , 1 J , J , 1 + J , etc. Les lignes pointilles qui dfinissent les
interfaces sont numrotes avec lettres miniscules, , 1 i , i , 1 + i , pour la direction x et
, 1 j , j , 1 + j , pour la direction y . Les noeuds scalaires (marqus avec ( ) la
figure 6.3) sont localiss lintersection des deux lignes du maillage et ils sont identifis par
deux lettres majuscules (le point P de la figure 6.3 est identifi par ) , ( J I . La composante u
de la vitesse est stocke aux points des interfaces e et w des volumes de contrle
scalaires. Ces points sont localiss lintersection dune ligne dfinissant la frontire du
volume de contrle et une ligne du maillage. Ces points sont identifis par une combinaison
de miniscules lettres et lettres majuscules (par exemple, le point de linterface w autour du
point P est identifi par ) , ( J i . De mme, la composante v de la vitesse est identifie par une
combinaison lettre majuscule lettre miniscules (par exemple, le point de linterface s
autour du point P est identifi par ) , ( j I . On peut utiliser des volumes de contrle, pour le
calcul de la vitesse, dcals en avant ou dcals en arrire. Les volumes de contrle pour la
composante u (VC-u) et pour la composante v (VC-v) prsents la figure 6.3 sont de type
dcals en arrire.
6.5.1 Intgration de lquation de conservation de la quantit de mouvement
Soit un problme 2D stationnaire et le volume de contrle pour le noeud e , dcal en
avant, prsent la figure 6.4
On intgre lquation de conservation de la quantit de mouvement pour la composante
u de la vitesse, (6.1) sur le volume de contrle prsent la figure 6.4
( ) ( )

+

,
_

+
,
_

VC VC VC VC VC
u
VC
dV S dV
x
p
dV
y
u
y
dV
x
u
x
dV vu
y
dV uu
x
(6.11)
Lintgration (6.11) donne :
( ) ( ) ( ) y x S y p x
y
u
y
x
u
x vu y uu
e u
E
P e
ne
se
E
P
e
ne
se
E
P
+

,
_

+
,
_

+ . (6.12)
MODLISATION NUMRIQUE DU TRANSFERT THERMIQUE Mthode des volumes finis
178
( ) ( ) ( ) ( )
( ) y x S y p p x
y
u
x
y
u
y
x
u
y
x
u
x u v x u v y u u y u u
e u E P e
se
se e
ne
ne
P
P
E
E
e se se e ne ne P P E E
+ +

,
_

,
_

+
,
_


,
_

+
(6.13)
Pour valuer
E
u et
P
u on utilise un des schmas prsents au chapitre 5 (upwind,
hybride, QUICK, etc.). Pour ( )
E
u et ( )
P
u on choisit une interpolation entre les noeuds
voisins, comme :
( )
2
e w
P P
u u
u
+
. (6.14)
La relation (6.13), en tenant compte de la relation (6.14) devient :
( ) y x S y p p
x
y
u u
x
y
u u
y
x
u u
y
x
u u
x u
v v
x u
v v
y u
u u
y u
u u
e u E P
e
Se e
se e
e Ne
ne
P
w e
P
E
e ee
E
e se
Se e
se e ne
Ne e
ne P
e w
P E
ee e
E
+
+


+

+
+
+

+

2 2 2 2
(6.15)
Finalement, on obtient une quation discrtise, sous la forme gnrale suivante, pour la
composante u :
( )
e E P Ne Ne Se Se ee ee w w e e
A p p b u a u a u a u a u a + + + + + , (6.16)
ou
( )
e E P vs vs e e
A p p b u a u a + +

, (6.17)
o 1 y A
e
y x S b
e u
.
Fig. 6.4 Volume de contrle autour du point e pour u.
Chapitre 6 : Mthode des volumes finis applique au traitement du couplage vitesse-pression
179
Les coefficients
e
a et
vs
a sont calculs avec lune des mthodes aux diffrences prsentes
aux problmes de convection-diffusion au chapitre 5 (upwind, hybride, power law, QUICK).
De la mme manire, on obtient une quation discrtise pour v , en intgrant lquation
(6.2), partir du volume de contrle autour du noeud n , prsent la figure 6.5
On obtient ainsi lquation discrtise suivante :
( )

+ +
n N P vs vs n n
A p p b v a v a , (6.18)
o
n v
y x S b 1 x A
n
.
Si lon exprime lquation (6.17) en fonction du nouveau systme de coordonnes (de
numrotation des noeuds, fig.6.3), on a :
( )

+ +
J i J I J I J i vs vs J i J i
A p p b u a u a
, , , 1 , , ,
. (6.19)
Dans le nouveau systme de numrotation les points voisins W , E , S et N impliqus
dans la somme
vs vs
u a , prsents la figure 6.6, sont les noeuds ( ) J i , 1 , ( ) J i , 1 + ,
) 1 , ( J i et ) 1 , ( + J i . Les coefficients de lquation (6.19) contiennent une combinaison du
flux convectif F et de la conductance de diffusion D aux interfaces des volumes de contrle
pour la composante u de la vitesse. Les valeurs de F et D pour chaque interface w, e , s et
n du volume de contrle sont donnes par les relations suivantes :
Fig. 6.5 Volume de contrle autour du point n pour v .
MODLISATION NUMRIQUE DU TRANSFERT THERMIQUE Mthode des volumes finis
180
( )
1
1
]
1

,
_

+
+

,
_

+



J i
J I J I
J i
J I J I J i J i
w w
u u
F F
u F
, 1
, 2 , 1
,
, 1 , , 1 ,
2 2 2
1
2

(6.20)
( )
1
1
]
1

,
_

+
+

,
_

+


+
+ +
J i
J I J I
J i
J I J I J i J i
e e
u u
F F
u F
,
, 1 ,
, 1
, , 1 , , 1
2 2 2
1
2

(6.21)
( )
1
1
]
1

,
_

+
+

,
_

+



j I
J I J I
j I
J I J I j I j I
s s
v v
F F
v F
, 1
1 , 1 , 1
,
1 , , , 1 ,
2 2 2
1
2

(6.22)
( )
1
1
]
1

,
_

+
+

,
_

+

+
+
+
+ + +
1 , 1
, 1 1 , 1
1 ,
, 1 , 1 , 1 1 ,
2 2 2
1
2
j I
J I J I
j I
J I J I j I j I
n n
v v
F F
v F

; (6.23)
w
J I
w
x
D

, 1
; (6.24)
e
J I
e
x
D

,
; (6.25)
s
J I J I J I J I
s
y
D


4
1 , 1 , 1 , , 1
+ + +
; (6.26)
n
J I J I J I J I
n
y
D


4
, , 1 1 , 1 , 1
+ + +

+
. (6.27)
Les formules (6.20 - 6.27) montrent que dans les points o les variables scalaires ou les
composantes de la vitesse ne sont pas disponibles on peut utiliser la moyenne des deux ou
mme quatre points voisins pour lesquels les valeurs des variables sont disponibles. Pendant
chaque itration les valeurs des composants u et v utilises pour le calcul des coefficients
Fig. 6.6 Volume de contrle pour la composante u .
Chapitre 6 : Mthode des volumes finis applique au traitement du couplage vitesse-pression
181
ci-dessus sont celles de litration prcdente (ou celles estimes pour la premire itration).
Il faut remarquer que ces valeurs connues, des u et v , sont utilises pour le calcul des
coefficients a dans lquation (6.19). Ces valeurs connues sont distinctes de
J i
u
,
et
vs
u qui
sont les variables scalaires inconnues.
De mme on peut obtenir lquation pour la composante v de la vitesse :
( )

+ +
j I J I J I j I vs vs j I j I
A p p b v a v a
, , 1 , , , ,
. (6.28)
Les variables impliques dans la somme
vs vs
v a sont prsentes la figure 6.7
Les coefficients de lquation (6.28),
j I
a
,
et
vs
a contiennent une combinaison du flux
convectif F et de la conductance de viscosit D aux interfaces des volumes de contrle pour
la composante v de la vitesse. Les valeurs de F et D pour chaque interface w, e , s et n du
volume de contrle sont donnes par les relations suivantes :
( )
1
1
]
1

,
_

+
+

,
_

+



1 ,
1 , 1 , 1
,
, 1 , 1 , ,
2 2 2
1
2
J i
J I J I
J i
J I J I J i J i
w w
u u
F F
u F

(6.29)
( )
1
1
]
1

,
_

+
+

,
_

+

+
+
+
+ + +
1 , 1
1 , 1 1 ,
, 1
, , 1 1 , 1 , 1
2 2 2
1
2
J i
J I J I
J i
J I J I J i J i
e e
u u
F F
u F

(6.30)
( )
1
1
]
1

,
_

+
+

,
_


j I
J I J I
j I
J I J I j I j I
s s
v v
F F
v F
,
1 , ,
1 ,
1 , , , 1 ,
2 2 2
1
2

(6.31)
Fig. 6.7 Volume de contrle pour la composante v .
MODLISATION NUMRIQUE DU TRANSFERT THERMIQUE Mthode des volumes finis
182
( )
1
1
]
1

,
_

+
+

,
_

+

+
+ +
1 ,
, 1 ,
,
1 , , 1 , ,
2 2 2
1
2
j I
J I J I
j I
J I J I j I j I
n n
v v
F F
v F

(6.32)
w
J I J I J I J I
w
x
D


4
, , 1 1 , 1 , 1
+ + +


(6.33)
e
J I J I J I J I
e
x
D


4
, 1 , 1 , 1 1 , + +
+ + +
(6.34)
s
J I
s
y
D

1 ,
(6.35)
n
J I
n
y
D

,
(6.36)
Les quations (6.19) et (6.28) ne pourront tre rsolues que si la pression p est connue
ou estime. Si la pression correcte est connue, le champ de vitesse obtenu aprs la rsolution
du systme algbrique linaire satisfera lquation de continuit. Comme la pression nest pas
connue, il est ncessaire une procdure pour calculer la pression.
6.6 Lalgorithme SIMPLE
Lalgorithme SIMPLE (Semi-Implicit Method for Pressure-Linked Equations) a t
cr par Patankar et Spalding (1972), [17], et il est une procdure itrative pour calculer la
pression en utilisant le maillage dplac. La procdure itrative commence par lestimation de
la pression. Soit
*
p le champ de pression estim. Les quations (6.19) et (6.28) sont rsolues
pour obtenir le champ de vitesse associ
*
u et
*
v :
( )

+ +
J i J I J I J i vs vs J i J i
A p p b u a u a
,
*
,
*
, 1 ,
* *
, ,
; (6.37)
( )

+ +
j I J I J I j I vs vs j I j I
A p p b v a v a
,
*
,
*
1 , ,
* *
, ,
. (6.38)
On dfinit la correction de la pression
'
p comme la diffrence entre la pression correcte p et
la pression estime
*
p :
' *
p p p + . (6.39)
De faon similaire on dfinit la correction des vitesses
'
u et
'
v comme la diffrence entre les
vitesses correctes u , v et les vitesses estimes
*
u et
*
v :
' *
u u u + ; (6.40)
' *
v v v + . (6.41)
La substitution du champ de pression correct, p , dans les quations de conservation de la
quantit de mouvement donne le champ de vitesse correct ) , ( v u . Les quations discrtises
(6.19) et (6.28) lient le champ de vitesse correct avec le champ de pression correct.
Chapitre 6 : Mthode des volumes finis applique au traitement du couplage vitesse-pression
183
La soustraction des quations (6.37) et (6.38) des quations (6.19) et (6.28)
respectivement, donne :
( ) ( ) ( ) ( ) [ ]

+
J i J I J I J I J I vs vs vs J i J i J i
A p p p p u u a u u a
,
*
, ,
*
, 1 , 1
* *
, , ,
(6.42)
( ) ( ) ( ) ( ) [ ]

+
j I J I J I J I J I vs vs vs j I j I j I
A p p p p v v a v v a
,
*
, ,
*
1 , 1 ,
* *
, , ,
(6.43)
En utilisant les formules de correction (6.39-6.41) les quations (6.42) et (6.43) peuvent
tre rcrites ainsi :
( )

+
J i J I J I vs vs J i J i
A p p u a u a
,
'
,
'
, 1
' '
, ,
; (6.44)
( )

+
j I J I J I vs vs j I j I
A p p v a v a
,
'
,
'
1 ,
' '
, ,
. (6.45)
ce moment une approximation est introduite: les termes

'
vs vs
u a et

'
vs vs
v a sont
ngligs pour simplifier les quations (6.44) et (6.45). Lomission de ces termes est la
principale approximation de lalgorithme SIMPLE. On obtient :
( )
'
,
'
, 1 ,
'
, J I J I J i J i
p p d u

, (6.46)
( )
'
,
'
1 , ,
'
, J I J I j I j I
p p d v

, (6.47)
o
j I
j I
j I
J i
J i
J i
a
A
d
a
A
d
,
,
,
,
,
,
et .
Les quations (6.46) et (6.47) dcrivent les corrections qui doivent tre appliques aux
vitesses travers les formules (6.40) et (6.41), ce qui donne :
( )
'
,
'
, 1 ,
*
, , J I J I J i J i J i
p p d u u +

; (6.48)
( )
'
,
'
1 , ,
*
, , J I J I j I j I j I
p p d v v +

. (6.49)
Des expressions similaires existent pour
J i
u
, 1 +
et
1 , + j I
v :
( )
'
, 1
'
, , 1
*
, 1 , 1 J I J I J i J i J i
p p d u u
+ + + +
+ , (6.50)
( )
'
1 ,
'
, 1 ,
*
1 , 1 , + + + +
+
J I J I j I j I j I
p p d v v , (6.51)
o
1 ,
1 ,
1 ,
, 1
, 1
, 1
et
+
+
+
+
+
+

j I
j I
j I
J i
J i
J i
a
A
d
a
A
d .
Jusqu maintenant on a considr les quations de conservation de la quantit de
mouvement, mais le champ de vitesse, en mme temps doit satisfaire lquation de continuit
(6.3). Lquation de continuit discrtise, obtenue par lintgration de lquation (6.3) sur le
volume de contrle prsent la figure 6.8, est :
MODLISATION NUMRIQUE DU TRANSFERT THERMIQUE Mthode des volumes finis
184
( ) ( ) [ ] ( ) ( ) [ ] 0
, 1 , , , 1
+
+ + j I j I J i J i
vA vA uA uA . (6.52)
La substitution des quations corriges (6.48 6.51) dans lquation de continuit
discrtise (6.52) donne :
( ) ( ) ( ) ( ) [ ]
( ) ( ) ( ) ( ) [ ] 0
'
,
'
1 , ,
*
, , ,
'
1 ,
'
, 1 ,
*
1 , 1 , 1 ,
'
,
'
, 1 ,
*
, , ,
'
, 1
'
, , 1
*
, 1 , 1 , 1
+ +
+ + +
+ + + + +
+ + + + +
J I J I j I j I j I j I J I J I j I j I j I j I
J I J I J i J i J i J i J I J I J i J i J i J i
p p d v A p p d v A
p p d u A p p d u A


. (6.53)
En regroupant les termes, on obtient :
( ) ( ) ( ) ( ) [ ]
( ) ( ) ( ) ( )
( ) ( ) ( ) ( ) [ ]
1 ,
*
,
*
, 1
*
,
*
'
1 , ,
'
1 , ,
'
, 1 ,
'
, 1 , 1
'
, , 1 , , , 1
+ +
+ + +
+ +
+ + +
+ + + +
+ + +
j I j I J i J i
J I j I J I j I J I J i J I J i
J I j I j I J i J i
A v A v A u A u
p dA p dA p dA p dA
p dA dA dA dA
. (6.54)
En identifiant les coefficients de la correction de pression
'
p lquation (6.54) peut tre
rcrite sous la forme gnrale suivante :
'
,
'
1 , 1 ,
'
1 , 1 ,
'
, 1 , 1
'
, 1 , 1
'
, , J I J I J I J I J I J I J I J I J I J I J I
b p a p a p a p a p a + + + +
+ + + +
, (6.55)
o :
1 , 1 , , 1 , 1 , + +
+ + +
J I J I J I J I J I
a a a a a .
J I
a
, 1 + J I
a
, 1 1 , + J I
a
1 , J I
a
'
, J I
b
( )
J i
dA
, 1 +
( )
J i
dA
,
( )
1 , +

j I
dA ( )
j I
dA
,

( ) ( )
( ) ( )
1 ,
*
,
*
, 1
*
,
*
+
+

+
j I j I
J i J i
A v A v
A u A u
Fig. 6.8 Volume de contrle utilis pour la
discrtisation de lquation de continuit.
Chapitre 6 : Mthode des volumes finis applique au traitement du couplage vitesse-pression
185
Lquation (6.55) reprsente lquation de continuit discrtise comme une quation
de correction de pression
'
p . Le terme source
'
b apparat cause du fait quon utilise un
champ de vitesse incorrect
*
u et
*
v . Si 0
'
b celui-ci implique plus de correction de
pression ncessaire. Par la rsolution de lquation (6.55) on obtient la correction de pression
pour tous les points du maillage et alors la pression correcte peut tre calcule laide de la
formule (6.39) et les composantes de la vitesse avec les formules de correction (6.40) et
(6.41). Lomission du terme

'
vs vs
u a ne doit pas affecter la solution finale parce que les
corrections de pression et de vitesse seront nulles la convergence.
Il est possible que le processus itratif soit divergent. Pour remdier cet inconvnient,
pendant le processus itratif on peut utiliser la sous-relaxation :
' *
p p p
p
nouv
+ , (6.56)
o 1 0 < <
p
est un facteur de sous-relaxation.
Les composantes de la vitesse doivent aussi tre sous-relaxes en utilisant les relations :
) 1 (
) 1 (

+
n
u u
nouv
u u u ; (6.57)
) 1 (
) 1 (

+
n
v v
nouv
v v v , (6.58)
o
u
et
v
sont les facteurs de sous-relaxation pour pour les composantes de la vitesse, u
et v sont les composantes corriges sans relaxation tandis que
) 1 ( n
u et
) 1 ( n
v reprsentent
leurs valeurs litration prcdente. On peut facilement montrer que les quations de
conservation de la quantit de mouvement, en tenant compte du facteur de sous-relaxation,
peuvent devenir :
( ) ( )


1
]
1

+ + +

) 1 (
,
,
, , , , 1 ,
,
1
n
J i
u
J i
u J i J i J I J I vs vs J i
u
J i
u
a
b A p p u a u
a
; (6.59)
( ) ( )


1
]
1

+ + +

) 1 (
,
,
, , , 1 , ,
,
1
n
j I
v
j I
v j I j I J I J I vs vs j I
v
j I
v
a
b A p p v a v
a
. (6.60)
Lquation de correction de pression est galement affecte par le facteur de sous-
relaxation et on peut montrer que :
J i
u J i
J i
a
A
d
,
,
,

J i
u J i
J i
a
A
d
, 1
, 1
, 1
+
+
+

j I
u j I
j I
a
A
d
,
,
,


1 ,
1 ,
1 ,
+
+
+

j I
u j I
j I
a
A
d . (6.61)
Lalgorithme SIMPLE est une mthode pour calculer la pression et la vitesse mais
quand dautres variables sont couples aux quations de conservation de la quantit de
mouvement, par exemple la temprature, la rsolution doit tre squentielle. La squence des
tapes dans lalgorithme SIMPLE est prsente la figure 6.9
MODLISATION NUMRIQUE DU TRANSFERT THERMIQUE Mthode des volumes finis
186
6.7 Lalgorithme SIMPLER
Lalgorithme SIMPLER (SIMPLE Revised), mise au point par Patankar (1980), [50],
est une version amliore de lalgorithme SIMPLE. Selon cet algorithme lquation de
continuit discrtise (6.52) est utilise pour obtenir une quation discrtise pour la pression
au lieu dune quation de correction de pression comme dans lalgorithme SIMPLE. Le
champ de pression est obtenu directement, sans correction de pression, mais le champ de
vitesse est obtenu laide de la correction en utilisant les quations (6.48 - 6.51).
Les quation de conservation de la quantit de mouvement discrtises (6.19) et (6.28)
sont crites sous la forme suivante :
( )
J I J I
J i
J i
J i
J i vs vs
J i
p p
a
A
a
b u a
u
, , 1
,
,
,
,
,
+
+

; (6.62)
( )
J I J I
j I
j I
j I
j I vs vs
j I
p p
a
A
a
b v a
v
, 1 ,
,
,
,
,
,
+
+

. (6.63)
Fig. 6.9 Lalgorithme SIMPLE
Chapitre 6 : Mthode des volumes finis applique au traitement du couplage vitesse-pression
187
Selon lalgorithme SIMPLER, on dfinit les pseudo-vitesses u et v ainsi :
J i
J i vs vs
J i
a
b u a
u
,
,
,


+
; (6.64)
j I
j I vs vs
j I
a
b v a
v
,
,
,


+
. (6.65)
Les quations (6.62) et (6.63) peuvent tre crites ainsi :
( )
J I J I J i J i J i
p p d u u
, , 1 , , ,
+

; (6.66)
( )
J I J I j I j Ii j I
p p d v v
, 1 , , , ,
+

. (6.67)
En remplaant les vitesses
J i
u
,
et
j I
v
,
donnes par les relations (6.66) et (6.67) dans
lquation de continuit discrtise (6.52) on obtient :
( ) ( ) ( ) ( ) [ ]
( ) ( ) ( ) ( ) [ ] 0

, 1 , , , , , 1 , , 1 , 1 , 1 , 1 ,
, , 1 , , , , 1 , , 1 , 1 , 1 , 1
+ +
+ + +
+ + + + +
+ + + + +
J I J I j I j I j I j I J I J I j I j I j I j I
J I J I J i J i J i J I J I J i J i J i J i
p p d v A p p d v A
p p d u p p d u A


. (6.68)
En regroupant les termes dans lquation (6.68) on obtient lquation de pression
discrtise :
J I J I J I J I J I J I J I J I J I J I J I
b p a p a p a p a p a
, 1 , 1 , 1 , 1 , , 1 , 1 , 1 , ,
+ + + +
+ + + +
, (6.69)
o
1 , 1 , , 1 , 1 , + +
+ + +
J I J I J I J I J I
a a a a a .
J I
a
, 1 + J I
a
, 1 1 , + J I
a
1 , J I
a
J I
b
,
( )
J i
dA
, 1 +
( )
J i
dA
,
( )
1 , +

j I
dA ( )
j I
dA
,

( ) ( )
( ) ( )
1 , ,
, 1 ,


+
+

+
j I j I
J i J i
A v A v
A u A u
On constate que les coefficients de lquation (6.69) sont les mmes avec les
coefficients de lquation de correction de pression (6.55), sauf le terme-source
J I
b
,
qui est
calcul en utilisant les pseudo-vitesses. Les quations (6.19) et (6.28) sont rsolues, en
utilisant le champ de pression obtenu laide de lquation (6.69), et on obtient les
composantes des vitesses
*
u et
*
v . Ensuite, les quations de correction de vitesse (6.48) et
(6.49) sont utilises pour obtenir les vitesses corriges. Pourtant, lquation de correction de
pression (6.55) est utilise pour la correction de vitesse.
Rsum de lalgorithme SIMPLER
Lalgorithme consiste dans la rsolution de lquation de la pression pour obtenir le
champ de pression et dans la rsolution de lquation de correction de pression seulement
pour corriger les vitesses.
Les tapes qui doivent tre parcourues dans cet algorithme sont :
MODLISATION NUMRIQUE DU TRANSFERT THERMIQUE Mthode des volumes finis
188
1. On commence par lestimation (choix initial) du champ de vitesses,
*
u et
*
v , du champ
de pression
*
p et de la variable de transport
*
(qui dans le cas de lquation de
conservation de lnergie , par exemple, est la temprature) ;
2. Calculer les pseudo-vitesses u et v , aprs le calcul des coefficients
vs
a ,, laide des
relations (6.64) et (6.65) ;
3. Calculer les coefficients et rsoudre lquation de la pression (6.69) pour obtenir le
champ de pression p ;
4. Initialiser le champ de pression initial
*
p , avec le nouveau champ de pression obtenu
ltape 3 ( p p
*
) et rsoudre les quations de conservation de la quantit de
mouvement (6.37) et (6.38) pour obtenir
*
u et
*
v ;
5. Calculer les coefficients et le terme-source
'
, J I
b et puis rsoudre lquation de correction
de pression (6.55) pour obtenir la correction de pression
'
p ;
6. Corriger le champ de vitesses laide des relations (6.48 6.51), mais sans corriger la
pression ;
7. Calculer les coefficients et le terme-source et puis rsoudre lquation de transport pour
autre variable (la temprature T , par exemple, si on utilise lquation de conservation
de lnergie) ;
8. Rinitialiser toutes les variables calcules aux tapes 3, 6, et 7 ( p p
*
, u u
*
,
v v
*
,
*
) et puis retour ltape 2 ;
9. Rpter les tapes 2 8 jusqu lobtention de la convergence.
6.8 Lalgorithme SIMPLEC
Lalgorithme SIMPLEC (SIMPLE Consistent) a t mis au point par Van Doormal et
Raithby (1984), [35], [81]. Les tapes de cet algorithme sont presque les mmes que celles de
lalgorithme SIMPLE avec la diffrence que dans les quations de correction des vitesses on
nglige les termes les moins significatifs.
Lquation de correction pour la composante u est :
( )
'
,
'
, 1 ,
'
, J I J I J i J i
p p d u

, (6.70)
o :

vs J i
J i
J i
a a
A
d
,
,
,
. (6.70a)
De mme, pour la composante v on a :
( )
'
,
'
1 , ,
'
, J I J I j I j I
p p d v

, (6.71)
o :

vs j I
j I
j I
a a
A
d
,
,
,
. (6.71a)
Lquation de correction de pression est la mme que dans lalgorithme SIMPLE
lexception des termes d qui sont calculs laide des relations (6.70a) et (6.71a). La
squence des tapes est la mme que dans lalgorithme SIMPLE (voir le paragraphe 6.6).
Chapitre 6 : Mthode des volumes finis applique au traitement du couplage vitesse-pression
189
6.9 Lalgorithme PISO
Lalgorithme PISO (Pressure Implicit with Splitting of Operators) a t mis au point par
Issa (1986). Cet algorithme a t dvelopp initialement comme une procdure non iterative
pour le calcul des coulements compressibles instationnaires. Ultrieurement lalgorithme a
t bien adapt pour la procdure itrative applique aux problmes stationnaires.
Lalgorithme est une extension de lalgorithme SIMPLE ayant une tape de correction de
plus.
Les quations de conservation de la quantit de mouvement (6.37) et (6.38) sont
rsolues partir dun champ de pression
*
p pour obtenir les composantes
*
u et
*
v en
utilisant la mme mthode de lalgorithme SIMPLE.
Ltape de correction 1
Le champ de vitesses
*
u et
*
v ne satisfera pas lquation de continuit si le champ de
pression
*
p nest pas correct. Cette premire tape de correction est introduite pour obtenir le
champ de vitesses ) , (
* * * *
v u qui satisfait lquation de continuit discrtise. Les quations
qui en rsultent sont les mmes avec les quations de correction des vitesses (6.46) et (6.47)
de lalgorithme SIMPLE mais celui-ci constitue une premire tape de correction dans
lalgoritme PISO, et pour cela on utilise des notations diffrentes :
' * * *
p p p + ;
' * * *
u u u + ;
' * * *
v v v + .
Les formules ci-dessus sont utilises pour dfinir les vitesses corriges
* *
u et
* *
v :
( )
'
,
'
, 1 ,
*
,
* *
, J I J I J i J i J i
p p d u u +

; (6.72)
( )
'
,
'
1 , ,
*
,
* *
, J I J I j I j I j I
p p d v v +

. (6.73)
Comme dans lalgorithme SIMPLE les quations (6.72) et (6.73) sont substitues dans
lquation de continuit discrtise (6.52) pour obtenir lquation de correction de pression
(6.55). Dans le contexte de lalgorithme PISO lquation (6.55) est appele la premire
quation de correction de pression. La rsolution de celle-ci donne le premier champ de
correction de pression
'
p . Une fois la correction de pression tant connue les composantes de
la vitesse
* *
u et
* *
v peuvent tre obtenues laide des quations (6.72) et (6.73).
Ltape de correction 2
Les quations de conservation de la quantit de mouvement discrtise pour
* *
u et
* *
v
sont :
( )

+ +
J i J i J I J I vs vs J i J i
b A p p u a u a
, ,
* *
,
* *
, 1
* * *
, ,
; (6.74)
( )

+ +
j I j I J I J I vs vs j I j I
b A p p v a v a
, ,
* *
,
* *
1 ,
* * *
, ,
. (6.75)
MODLISATION NUMRIQUE DU TRANSFERT THERMIQUE Mthode des volumes finis
190
Un troisime champ de vitesses corriges ) , (
* * * * * *
v u par la rsolution des quations :
( )

+ +
J i J i J I J I vs vs J i J i
b A p p u a u a
, ,
* * *
,
* * *
, 1
* * * * *
, ,
; (6.76)
( )

+ +
j I j I J I J I vs vs j I j I
b A p p v a v a
, ,
* * *
,
* * *
1 ,
* * * * *
, ,
. (6.77)
Il faut remarquer que les sommes sont values en utilisant les vitesses
* *
u et
* *
v calcules
dans l tape prcdente de correction.
En soustrayant lquation (6.74) de lquation (6.76) et (6.75) de (6.77) on obtient :
( )
( )
' '
,
' '
, 1 ,
,
* * *
* *
,
* * *
, J I J I J i
J i
vs vs
J i J i
p p d
a
u u avs
u u +

; (6.78)
( )
( )
' '
,
' '
1 , ,
,
* * *
* *
,
* * *
, J I J I j I
j I
vs vs
j I j I
p p d
a
v v avs
v v +

, (6.79)
o
' '
p est la deuxime correction de pression et
* * *
p peut tre obtenue par la relation
suivante :
' ' * * * * *
p p p + . (6.80)
La substitution de
* * *
u et
* * *
v dans lquation de continuit discrtise (6.52) donne la
deuxime quation de correction de pression :
' '
,
' '
1 , 1 ,
' '
1 , 1 ,
' '
, 1 , 1
' '
, 1 , 1
' '
, , J I J I J I J I J I J I J I J I J I J I J I
b p a p a p a p a p a + + + +
+ + + +
, (6.81)
avec
1 , 1 , , 1 , 1 , + +
+ + +
J I J I J I J I J I
a a a a a et les coefficients voisins donns dans le tableau
ci-dessous :
J I
a
, 1 + J I
a
, 1 1 , + J I
a
1 , J I
a
' '
, J I
b
( )
J i
dA
, 1 +
( )
J i
dA
,
( )
1 , +

j I
dA ( )
j I
dA
,

( )
( )
( )
( )
1
1
1
1
1
1
1
1
1
1
1
]
1


,
_



,
_


+
,
_



,
_

+
+
* * *
1 ,
* * *
,
* * *
, 1
* * *
,
vs vs vs
j I
vs vs vs
j I
vs vs vs
J i
vs vs vs
J i
v v a
a
A
v v a
a
A
u u a
a
A
u u a
a
A
lobtention de lquation (6.81) le terme-source
Chapitre 6 : Mthode des volumes finis applique au traitement du couplage vitesse-pression
191
( ) ( ) ( ) ( ) [ ]
1 ,
* *
,
* *
, 1
* *
,
* *
+ +
+
j I j I J i J i
Av Av Au Au ,
est zro si les composantes
* *
u et
* *
v satisfont lquation de continuit.
Lquation (6.81) est rsolue pour obtenir le deuxime champ de correction de pression
' '
p et un troisime champ de pression corrig est obtenu par la relation :
' ' ' * ' ' * * * * *
p p p p p p + + + . (6.82)
Finalement, on obtient un troisime champ de vitesses corrig laide des quations
(6.78) et (6.79).
Rsum de lalgorithme PISO
Les tapes qui doivent tre parcourues dans cet algorithme sont :
1. Lestimation initiale du champ de vitesses
*
u et
*
v , du champ de pression
*
p et de la
variable de transport
*
;
2. Parcourir les tapes 1, 2 et 3 de lalgorithme SIMPLE, cest--dire :
- Rsoudre les quations de conservation de la quantit de mouvement ;
- Rsoudre lquation de correction de pression pour obtenir
'
p ;
- Corriger la pression et les vitesses ;
pour actualiser
*
p ,
*
u et
*
v .
3. Calculer les coefficients et le terme source
' '
, J I
b et puis rsoudre la deuxime quation de
correction de pression (6.81) ;
4. Corriger la pression et les vitesses laide des relations :
' '
,
'
,
*
,
* * *
, J I J I J I J I
p p p p + + ;
( )
( )
( )
' '
,
' '
, 1 ,
,
* * *
'
,
'
, 1 ,
*
,
* * *
, J I J I J i
J i
vs vs vs
J I J I J i J i J i
p p d
a
u u a
p p d u u +

+ +

;
( )
( )
( )
' '
,
' '
1 , ,
,
* * *
'
,
'
1 , ,
*
,
* * *
, J I J I j I
j I
vs vs vs
J I J I j I j I j I
p p d
a
v v a
p p d v v +

+ +

.
5. Actualiser la pression et les vitesses,
* * *
p p ,
* * *
u u et
* * *
v v ;
6. Calculer les coefficients et le terme source et puis rsoudre lquation de transport pour
la variable ;
7. Rinitialise toutes les variables calcules aux tapes 5 et 6 ( p p
*
, u u
*
, v v
*
,

*
) et puis retour ltape 2 ;
8. Rpter les tapes 2 7 jusqu la convergence.
Cet algorithme implique un considrable effort de stockage en mmoire cause du deuxime
quation de correction de pression. Lalgorithme peut tre appliqu, facilement, aux
problmes instationnaires.
MODLISATION NUMRIQUE DU TRANSFERT THERMIQUE Mthode des volumes finis
192
6.10 Conditions aux limites pour lquation de correction de pression
Pour les quations de conservation de la quantit de mouvement les conditions aux limites
sont traites comme pour les quations gnrales de conservation de . Pour lquation en
'
p le traitement des conditions aux limites est spcial. Il y a deux types de conditions aux
limites pour les quations en
'
p :
- soit la pression est donne la frontire: dans ce cas, on sarrange pour que
donne
p p
*
sur la frontire et donc 0
'
p sur la frontire ;
- soit la vitesse normale est donne la frontire: dans ce cas, on choisit un volume de
contrle comme la figure 6.10, et dans lquation de continuit on ne remplace pas
e
u par :
( )
' ' *
E P e e e
p p d u u + ,
mais on prend la valeur donne. Il ny a donc plus de terme ( )
' '
E P
p p dans lquation
de correction de pression, donc il ny a pas de
'
E
p . On peut donc poser 0
E
a dans
cette quation ( la frontire). Conclusion gnrale : aucune information sur
'
E
p nest
ncessaire la frontire.
Fig. 6.10 Volume de contrle sur la frontire pour lquation de continuit
6.11 Commentaires sur les algorithmes SIMPLE, SIMPLER, SIMPLEC
et PISO
Lomission des termes de type

'
vs vs
u a dans lalgorithme SIMPLE serait inacceptable
si la solution finale obtenue ne satisfaisait pas lquation de continuit et lquation de
conservation de la quantit de mouvement, mais ce nest jamais le cas.
Dune manire gnrale, nimporte quelle expression pour
'
p est valable tant que la
solution finale (le champ de vitesses) est correcte, en effet lorsque lalgorithme converge
0
'
p et donc p p
*
.
La rapidit de convergence de lalgorithme SIMPLE va dpendre de lexpression de
'
p .
Si trop de termes sont ngligs, lalgorithme peut diverger.
Chapitre 6 : Mthode des volumes finis applique au traitement du couplage vitesse-pression
193
La source de masse b dans lquation pour
'
p peut servir dindicateur de
convergence de lalgorithme SIMPLE: lorsquon tend vers la solution, b doit sannuler
partout.
Si les corrections de pression sont trop rapides lalgorithme SIMPLE peut diverger. Le
remde est lutilisation de la sous-relaxation.
Dans lalgorithme SIMPLE on part dun champ de pression donne (qui est ensuite
corrige approximativement) alors que dans SIMPLER, on part dun champ de vitesses donn
(vrifiant lquation de continuit) et on en dduit le champ de pression associ. Conclusion :
on a besoin de moins ditrations pour converger avec SIMPLER quavec SIMPLE.
Mme si on a besoin de plus doprations lmentaires dans SIMPLER, finalement, on
peut tirer la conclusion que SIMPLER converge plus vite que SIMPLE.
Les conditions aux limites pour lquation de pression se traitent comme pour
lquation de correction de pression.
Les algoritmes SIMPLEC et PISO sont aussi bien efficaces que SIMPLER mais il nest
pas clair dans quelles conditions ces algorithmes sont meilleurs que SIMPLER. La
performance de chaque algorithme dpend des conditions dcoulement et du degr de
couplage entre les quations de conservation de la quantit de mouvement et lquation de
transport de la variable . Dans lalgorithme PISO on ajoute une correction supplmentaire
pour amliorer la performance sur chaque itration. Lalgorithme SIMPLER est utilis par
dfaut dans les logiciels commerciaux pour le calcul de la dynamique des fluides (par
exemple FLUENT, http://savas.shef.ac.uk/home/software/fluent )
194
Annexe A
Prcision de la modlisation numrique
Dans le chapitre 1 on a utilis un profil linaire de la temprature pour calculer les
gradients ( ) / ( x T , ) / ( y T , etc) aux interfaces du volume de contrle. Aux exemples
traits au chapitre 4 on a constat que par le raffinement du maillage la prcision de la
solution peut tre amliore. Le raffinement du maillage est le principal outil dont nous
disposons pour amliorer la prcision de la solution. Le raffinement du maillage peut
continuer jusquau moment o on ne constate plus une amlioration significative de la
prcision. On dmontre ci-aprs les fondements de cette mthode et on compare lordre de
prcision des diffrents schmas comme une msure de leurs efficacits.
On considre un maillage uniforme de la figure A.1.
Pour une fonction ) (x T le dveloppement en srie Taylor de ) ( x x T + autour du
point i jusqu x est :
L +

+ = +
2
) ( ) (
2
2
2
x
x
T
x
x
T
x T x x T
x
x
. (A.1)
Par la suite on utilise les valeurs discrets de
P
T et
E
T pour ) (x T et ) ( x x T +
respectivement. Lquation (A.1) peut tre crite ainsi :
L +

+ =
2
2
2
2
x
x
T
x
x
T
T T
P
P
P E
. (A.2)
De lquation (A.2) en rsulte lexpression du gradient au point P :
2
2
2
x
x
T
x
T T
x
T
P
P E
P

, (A.3)
ou
Fig. A1
Annexe A : Prcision de la modlisation numrique
195
tronqu terme
x
T T
x
T
P E
P
+

. (A.4)
En ngligeant le terme tronqu qui multiplie x , le gradient au point P peut tre crit
ainsi :
x
T T
x
T
P E
P

. (A.5)
Lerreur implique dans lapproximation (A.5) est due la ngligence du terme
tronqu. La formule (A.3) suggre que lerreur de troncature peut tre rduite par la
diminution du pas x . En gnral le terme tronqu au schma aux diffrences finis contient le
facteur
n
x . Lexposante n du pas x dtermine le taux avec lequel lerreur tend vers la
valeur zro au fur mesure que le maillage est raffin et sappelle lordre dapproximation de
la diffrence. Ainsi, lquation (A.5) est de premier ordre en x et scrit :
) ( x O
x
T T
x
T
P E
P
+

. (A.6)
La formule (A.6) sappelle la formule aux diffrences progressives par rapport au
point P . De mme, on peut obtenir la formule aux diffrences rgressives pour ( )
P
x T /
partir du dveloppement, en srie Taylor, suivant :
L +

=
2
) ( ) (
2
2
2
x
x
T
x
x
T
x T x x T
x
. (A.7)
De la mme faon, comme pour la formule aux diffrences progressives, on peut
obtenir la formule aux diffrences rgressives pour le gradient au point P :
) ( x O
x
T T
x
T
W P
P
+

. (A.8)
Les quations (A.7) et (A.8) sont de premier ordre comme prcisions. Tant pour la
formule aux diffrences progressives que pour la formule aux diffrences rgressive on utilise
les valeurs des deux point seulement.
Par soustraction de lquation (A.7) de lquation (A.1) on obtient :
L +

= +
! 3
2 ) ( ) (
3
3
3
x
x
T
x
x
T
x x T x x T
P
P
. (A.9)
On obtient ainsi la troisime formule pour ( )
P
x T / partir de lquation (A.9) :
) (
2
x O
x
T T
x
T
W E
P
+

(A.10)
MODLISATION NUMRIQUE DU TRANSFERT THERMIQUE Mthode des volumes finis
196
La formule (A.10) sappelle la formule aux diffrences centrales qui est une formule
de deuxime ordre en prcision. La dpendance quadratique de lerreur en fonction du pas du
maillage dtermine une diminution plus rapide de lerreur quand le maillage est raffin par
rapport aux schmas du premier ordre.
La prcision peut tre augmente en utilisant un schma de troisime ordre, comme
par exemple le schma QUICK (the Quadratic Upstream Interpolation for Convective
Kinetics). Le schma aux diffrences QUICK utilise les valeurs pondres des trois points
pour calculer la valeur de
e
T linterface " "e :
W P E e
T T T T
8
1
8
6
8
3
+ = . (A.11)
Le dveloppement en srie Taylor autour de linterface " "e donne :
( )
3
2
2
2
2
1
! 2
1
2
1
x O
x
T
x
x
T
x T T
e
e
e E
+

+ = ; (A.12)
( )
3
2
2
2
2
1
! 2
1
2
1
x O
x
T
x
x
T
x T T
e
e
e P
+

= ; (A.13)
( )
3
2
2
2
2
3
! 2
1
2
3
x O
x
T
x
x
T
x T T
e
e
e W
+

= . (A.14)
Si on fait le somme pondr des quations ci-dessus,
) 14 . ( x 8 / 1 ) 13 . ( x 8 / 6 ) 12 . ( x 8 / 3 A A A + ,
on obtient :
( )
3
8
1
8
6
8
3
x O T T T T
e W P E
+ = + . (A.15)
Le schma aux diffrences QUICK est un schma de troisime ordre en prcision.
197
Annexe B
Algorithme de Thomas et son application
Cet algorithme permet de calculer la solution dun systme algbrique linaire lorsque
la matrice est tridiagonale. Cest notre cas, car les quations discrtises dans le systme
linaire scrivent sous la forme tridiagonale :
1 1
1 1
4 5 4 4 4 3 4
3 4 3 3 3 2 3
2 3 2 2 2 1 2
1 1


. . . . . . . . . . .




+ +
+

+
+
+

n n
n n n n n n n
d T
d T b T a T c
d T b T a T c
d T b T a T c
d T b T a T c
d T
(B.1)
Dans le systme dquations (1)
1
T et
1 + n
T sont des valeurs connues sur les frontires
du domaine de calcul. La forme gnrale pour une seule quation est :
i i i i i i i
d T b T a T c +
+ 1 1
. (B.2)
Le systme dquations (A.1) (sauf la premire et la dernire quation) peut tre
rcrit ainsi :
2
2
1
2
2
3
2
2
2
a
d
T
a
c
T
a
b
T + + ; (B.3.a)
3
3
2
3
3
4
3
3
3
a
d
T
a
c
T
a
b
T + + ; (B3.b)
4
4
3
4
4
5
4
4
4
a
d
T
a
c
T
a
b
T + + ; (B.3.c)
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ;
n
n
n
n
n
n
n
n
n
a
d
T
a
c
T
a
b
T + +
+ 1 1
.
Ces quations peuvent tre rsolues par limination en avant et substitution en arrire.
Le processus dlimination en avant commence par la substitution de
2
T dans lquation
(B.3.b) avec lexpression de
2
T de lquation (B.3.a) et on obtient :

,
_

,
_

+
+

,
_

2
2
3 3
3
2
2
1
2
2
3
4
2
2
3 3
3
3
a
b
c a
d
a
d
T
a
c
c
T
a
b
c a
b
T (B.4)
MODLISATION NUMRIQUE DU TRANSFERT THERMIQUE Mthode des volumes finis
198
Si lon note :
2
2
1
2
2
2
2
2
2
et
a
d
T
a
c
Q
a
b
P + , (B. 5)
lquation (B.4) peut tre rcrite ainsi :

,
_

+
+

,
_

2 3 3
3 2 3
4
2 3 3
3
3
P c a
d Q c
T
P c a
b
T . (B.6)
Si lon note encore :
2 3 3
3 2 3
3
2 3 3
3
3
et
P c a
d Q c
Q
P c a
b
P

.
Lquation (B.6) peut tre crite ainsi :
3 4 3 3
Q T P T + . (B.7)
La formule (B.7) peut tre utilise pour eliminer
3
T de lquation (B.3.c) et la
procdure peut tre rpte jusqu la dernire quation. Celle-ci constitue la procdure
dlimination en avant.
Pour la procdure dlimination en arrire on utilise la relation de rcurrence (B.7) :
i i i i
Q T P T +
+1
, (B.8)
o
1
1
1
et

i i i
i i i
i
i i i
i
i
P c a
d Q c
Q
P c a
b
P . (B.8.a)
La formule (B.8) peut tre utilise galement pour les points de frontires 1 et 1 + n si
on pose les suivantes valeurs pour P et Q :
1 1 1
et 0 T Q P (B.8b)
1 11 1
et 0
+ + +

n n n
T Q P (B.8c)
Pour rsoudre un systme dquations, celui-ci doit tre arrang sous la forme gnrale
(B.1) et alors les coefficients
i
a ,
i
b ,
i
c et
i
d sont identifis. Les valeurs des
i
P et
i
Q sont
successivement calcules de 2 i n en utilisant les formules (B.8.a). Une fois la valeur de
T connue dans le point de frontire ) 1 ( + n les valeurs de
i
T peuvent tre calcules dans
lordre inverse (
n
T ,
1 n
T ,
2 n
T , ... ,
2
T ) laide de la formule de rcurrence (B.8).
Dans la description de lalgorithme ci-dessus on a suppos que les valeurs de frontire
1
T et
1 + n
T sont connues. Pour prendre en compte une condition la limite de type Neumann
(ou densit de flux impos), par exemple dans le point 1 i , le coefficient 0
2
c dans la
deuxime quation du systme (B.1) et le flux impos passe comme source dans le terme-
source
2
d .
Annexe B : Algorithme de Thomas et son application
199
Exemple dapplication
On considre lexemple 3 o le sistme dquations rsoudre a t le suivant :
1
1
1
1
1
1
]
1

1
1
1
1
1
1
]
1

1
1
1
1
1
1
]
1

50
100
100
100
600
5 . 7 5 0 0 0
5 15 5 0 0
0 5 15 5 0
0 0 5 15 5
0 0 0 5 15
6
5
4
3
2
T
T
T
T
T
(B.9)
La forme gnrale de lquation utilise dans lalgorithme Thomas est :
i i i i i i i
d T b T a T c +
+ 1 1
.
Les noeuds 1 et 6 sont des noeuds de frontire et donc on pose 0
1
c et 0
6
b . La
temprature la frontire nest pas utilise. La condition la frontire est prise en compte
dans le calcul du terme source
i
d .
Pour comprendre mieux lapplication du TDMA, les valeurs des coefficients b , c , a
et d sont tabules, pour chaque point du maillage, dans le tableau ci-dessous et aussi les
valeurs de
i
P et
i
Q calcules laide des formules de rcurrence (B.8.a).
Tableau B.1
Point
i
c
i
a
i
b
i
d
i
P
i
Q
1 0 15 5 600 0.3333 40.0000
2 5 15 5 100 0.3749 22.4997
3 5 15 5 100 0.3809 16.1897
4 5 15 5 100 0.3818 13.8177
5 5 7.5 0 50 0.000 21.3000
Exemple de calcul
1

i i i
i
i
P c a
b
P
1
1

i i i
i i i
i
P c a
d Q c
Q
3333 . 0
15
5
1
1
1

a
b
P 40
0 15
600 0
0 1 1
1 0 1
1

P c a
d Q c
Q
3749 . 0
3333 . 0 5 15
5
1 2 2
2
2

P c a
b
P 4997 . 22
3333 . 0 5 15
100 40 5
1 2 2
2 1 2
2


+

P c a
d Q c
Q
38093 . 0
3749 . 0 5 15
5
2 3 3
3
3

P c a
b
P 1897 . 16
3749 . 0 5 15
100 4997 . 22 5
2 3 3
3 2 3
3


+

P c a
d Q c
Q
3818 . 0
38093 . 0 5 15
5
3 4 4
4
4

P c a
b
P 8177 . 13
38093 . 0 5 15
100 1897 . 16 5
3 4 4
4 3 4
4


+

P c a
d Q c
Q
0
3818 . 0 5 5 . 7
0
4 5 5
5
5

P c a
b
P 3 . 21
3818 . 0 5 5 . 7
50 8177 . 13 5
4 5 5
5 4 5
5


+

P c a
d Q c
Q
MODLISATION NUMRIQUE DU TRANSFERT THERMIQUE Mthode des volumes finis
200
La solution est obtenue par la formule de substitution en arrire (B.8) qui donne :
30 . 21 30 . 21 0
5 6 5 5
+ + Q T P T ;
95 . 21 8177 . 13 30 . 21 3818 . 0
4 5 4 4
+ + Q T P T ;
55 . 24 1897 . 16 95 . 21 38093 . 0
3 4 3 3
+ + Q T P T ; (B.10)
70 . 31 4997 . 22 55 . 24 3749 . 0
2 3 2 2
+ + Q T P T ;
56 . 50 40 7 . 31 3333 . 0
1 2 1 1
+ + Q T P T .
En effet les inconnues
5
T ,
4
T ,
3
T ,
2
T et
1
T correspondent aux inconnues
6
T ,
5
T ,
4
T ,
3
T et
2
T , respectivement du systme (B.9).
Sous-programme en FORTRAN pour la rsolution dun systeme d'quations
tridiagonale
SUBROUTINE TRIDAG (a, b, c, r, u, n)
PARAMETER (NMAX = 200000)
INTEGER j
DOUBLE PRECISION a (n), b (n), c (n), r (n), u (n)
DOUBLE PRECISION bet, gam (NMAX)
c------a = diagonale infrieure
c------b = diagonale principale
c------c = diagonale suprieure
c------r = le terme de la partie droite
c------u = le terme inconnu
c------n = longueur de la diagonale (la dimension du systme)
c------NMAX = le nombre maximal dquations rsoudre
if (b (1) .eq. 0.)pause 'tridag: rewrite equations !'
bet = b (1)
u (1) = r (1) / bet
c------Dcomposition et substitution en avante
DO j = 2, n
gam (j) = c (j-1) / bet
bet = b (j) a (j)*gam (j)
if (bet .eq. 0.) pause 'tridag failed'
u (j) = (r (j) a (j)*u (j-1)) / bet
ENDDO
c------Substitution en arrire
DO j = n-1, 1, -1
u (j) = u (j) gam (j+1)*u (j+1)
ENDDO
RETURN
END
201
Annexe C
Maillage non uniforme
Pour la simplicit de la prsentation, dans les exemples traits, on a utilis un maillage
uniforme. Cependant, lobtention des quations discrtises au chapitre 4 on a utilis les
dimensions gomtriques gnrales, comme,
WP
x ,
PE
x , etc., valables pour un maillage non-
uniforme. Pour un maillage non uniforme, les interfaces e et w dun quelconque noeud
ne sont pas situes mi-distance entre les noeuds W et P et les noeuds E et P
respectivement. Dans ce cas les valeurs de la diffusion aux interfaces du volume de contrle
sont calcules ainsi :
( )
P W w W w
f f + = 1 , (C.1)
o le facteur dinterpolation
W
f est donn par la formule :
wP Ww
Ww
W
x x
x
f
+

= , (C.2)
et
( )
E P P P e
f f + = 1 , (C.3)
o :
eE Pe
Pe
P
x x
x
f
+

= . (C.4)
Pour un maillage uniforme, 5 . 0 =
W
f , 5 . 0 =
P
f et alors ( ) 2 /
P W w
+ = et
( ) 2 /
E P e
+ = . En principe, il y a deux pratiques de localiser les interfaces du volume
de contrle dans un maillage non uniforme (Patankar, 1980) [50].
Pratique A
Tout dabord on dfinit les noeuds du maillage et puis on localise les interfaces mi-
distance entre les noeuds du maillage. Cette technique est illustre la figure C.1.
Fig. C1 Pratique A.
MODLISATION NUMRIQUE DU TRANSFERT THERMIQUE Mthode des volumes finis
202
Pratique B
Dans ce cas, tout dabord on dfinit les points des interfaces du volume de contrle et
puis les noeuds du maillage sont placs au centre du volume de contrle. Cette pratique est
illustre la figure C2.
Fig. C2 Pratique B.
Dans cette pratique les interfaces du volume de contrle ne sont pas situes mi-
distance entre les noeuds du maillage. Lvaluation des gradients, aux interfaces, par une
interpolation linaire nest pas affecte parce que le gradient reste le mme dans nimporte
quelle position entre les noeuds, mais les valeurs du coefficient de diffusion doivent tre
calcules par interpolation.
Il est trs important de prciser que la formule aux diffrences centrales pour calculer
les gradients aux interfaces est du deuxime ordre en prcision et le schma QUICK pour le
calcul du flux convectif est du troisime ordre en prcision quand les interfaces du volume de
contrle se trouvent mi-distance entre les noeuds.
Dans la pratique A une interface, par exemple e , est situe mi-distance entre les
noeuds P et E , donc la formule, aux diffrences, utilise pour calculer le gradient ( )
e
x /
est du deuxime ordre en prcision. Un autre avantage de la pratique A est que les valeurs de
la diffusion
e
,
w
, etc. peuvent facilement tre calcules en prenant les valeurs moyennes.
Le dsavantage de la pratique A est que la valeur de la variable dpendante dans le point
P nest pas la plus reprsentative pour le volume de contrle, cause du fait que le point P
nest pas situ au centre du volume de contrle.
Dans la pratique B, la valeur de dans le point P est reprsentative pour le volume
de contrle parce que le point P est situ au centre du volume de contrle, mais les schmas
de discrtisation dtermine la diminution de la prcision. Plus de dtails en ce sens on trouve
la rfrence [50].
203
Annexe D
Surrelaxation et sous-relaxation
Dans les mthodes itratives, que ce soit pour la rsolution des systmes dquations
algbriques linaires, ou pour les schmas itratifs permettant dapprhender les non-
linarits, souvent on veut ralentir ou acclrer, dune itration lautre, les variation de la
variable considre. Ces processus sont appels respectivement sous-relaxation (ralentit) et
surrelaxation (acclre).
La surrelaxation est souvent utilise avec la mthode de Gauss-Seidel, la mthode
obtenue sappelle alors SOR (Successive Over-Relaxation) et trs peu utilise avec la
mthode ligne par ligne.
La sous-relaxation est trs pratique pour les problmes non-linaires car permet
dviter la divergence des mthodes itratives utilises pour les rsoudre.
Une des nombreuses mthodes de relaxation est celle consistant utiliser un facteur de
relaxation . Soit lquation discrtise suivante :


+
= + =
P
vs vs
P vs vs P P
a
b T a
T b T a T a . (D.1)
Si
*
P
T est la valeur litration prcdente alors la relation (D.1) peut tre crite ainsi :

+
+ =

* *
P
P
vs vs
P P
T
a
b T a
T T , (D.2)
o la parenthse reprsente la variation de
P
T au cours de la prsente itration. Cette variation
peut tre attnue ou augmente en introduisant le facteur et en jouant sur sa valeur :

+
+ =

* *
P
P
vs vs
P P
T
a
b T a
T T . (D.3)
La relation (D.3) peut tre crite sous la forme suivante :
*
) 1 (
P
P
vs vs P
P
T
a
b T a T
a

+ + =


. (D.4)
Si
relaxation - sous 1 0 < <
ion surrelaxat 2 1 < <
Remarques
1. la convergence de lalgorithme
*
P P
T T = et on vrifie lquation de dpart (D.1) et ce
pour nimporte quelle valeur de .
2. Lorsque 0 , dune itration lautre, les variation de T sont trs lentes.
MODLISATION NUMRIQUE DU TRANSFERT THERMIQUE Mthode des volumes finis
204
3. Il ny a pas de rgle gnrale pour choisir la valeur optimale de . Cette valeur va
dpendre de:
- la nature du problme (non-linarits, etc) ;
- le nombre de noeuds du maillage ;
- la mthode itrative utilise.
Seule lexprience numrique en faisant plusieurs tests pour un problme donn pourra
permettre de dgager une valeur optimale entre assurer la convergence et augmenter sa
vitesse.
4. Il est possible (mais pas trs facile) de changer de facteur de relaxation dun point
lautre du maillage et au cours des itrations.
5. Il existe dautres mthodes de relaxation, par exemple, celle avec un facteur dinertie i :
( )

+ + = +
*
P vs vs P P
iT b T a T i a ; (D.5)
ion surrelaxat 0 < i ;
relaxation - sous 0 > i .
205
Annexe E
Erreurs de la solution numrique
la rsolution numrique des quations aux drives partielles, discrtises par la
mthode des diffrences finies, les erreurs apparaissent dans le processus de discrtisation
ainsi que pendant la rsolution numrique du systme dquations algbriques laide dun
ordinateur.Ces erreurs peuvent tre classifies comme erreurs de troncature, de discrtisation
(ou de mthode), et darrondissement.
L'erreur darrondissement est provoque par larrondissement des nombres par
l'ordinateur pendant le processus de rsolution.
L'erreur de discrtisation est cause par remplacement du problme continuu, satisfait
par lquation aux drives partielles, par un problme discret satisfait par l'approximation
aux diffrences finies, y compris les contributions de lquation et de conditions aux limites,
mais sans les erreurs darrondissement.
Soit, par exemple, lquation de conduction thermique 2D stationnaire :
0 ) (
2
2
2
2
=

=
y
T
x
T
T L , (E.1)
et lapproximation par diffrences finies (lquation discrtise) donne par :
( ) ( )
2
1 , , 1 ,
2
, 1 , , 1
2 2
) (
y
T T T
x
T T T
T L
j i j i j i j i j i j i
DF

+
+

+ +
. (E.2)
Lquation (E2) peut tre rsolue sur un certain domaine et avec les conditions aux
limites prcises. Si lquation de conduction thermique (E1) est rsolue de faon exacte et on
compare cette solution avec la solution numrique sans les erreurs darrondissement on
constate que les deux solutions ne sont pas gales. La diffrence est appele lerreur de
discrtisation cause par les erreurs de troncature associes lapproximation aux diffrences
finies de lquation diffrentielle et aux conditions aux limites du problme.
La terminologie de lerreur de troncature est utilise pour identifier lerreur rsultant de la
discrtisation de lquation diffrentielle seulement :
( )
4 4 4 4 3 4 4 4 4 2 1
4 4 4 4 4 4 3 4 4 4 4 4 4 2 1 4 4 4 3 4 4 4 2 1 ET
) ( L L(T)
n troncatio de erreur L'
ment arrondisse d' erreurs les sans
e discrtis quation l' de Solution
EDP l' de
exacte Solution
DF
=

T
. (E.3)
Lerreur de troncature est la diffrence entre la solution exacte de lEDP et la solution
de lquation aux diffrences finies sans les erreurs darrondissement. Lerreur de troncation
est une mesure de la prcision dapproximation de lEDP par lquation aux diffrences
finies. Lerreur totale est la somme entre lerreur de troncature et lerreur darrondissement.
Lerreur de discrtisation crot avec laugmentation du pas du maillage tandis que lerreur
darrondissement dcrot avec laugmentation du pas du maillage. Par consquent, on constate
que l'erreur totale prsente un minimum pendant si la finesse du maillage crot.
Lerreur est dfinie comme la diffrence entre la valeur exacte de la variable et la
valeur approximative (numrique) de la variable. Lerreur absolue, de la variable x peut
MODLISATION NUMRIQUE DU TRANSFERT THERMIQUE Mthode des volumes finis
206
donc tre crite ainsi :
*
x x er
x
= , (E.4)
o x est la valeur exacte de la variable et
*
x est lapproximation numrique. Mais dhabitude
la valeur exacte nest pas connue et alors on utilise une estimation suprieure de lerreur.
Un autre moyen de caractriser lcart entre la valeur exacte et son approximation
numrique est lerreur relative dfinie comme le rapport entre lerreur absolue et la valeur
approximative. Mais il est plus raisonnable de dfinir lerreur relative comme le rapport entre
lerreur absolue de la variable et sa valeur exacte :
x
er
err
x
x
= . (E.5)
Pour bien apprcier lerreur relative il est prfrable de lexprimer en pourcentages :
100 100 %
*
=
x
er
x
er
err
x x
x
. (E.6)
Pour comparer la solution numrique avec la solution analytique sur un domaine de
calcul on dtermine la norme de lerreur euclidienne absolue et relative et aussi la norme de
lerreur Cebychev absolue et relative. La norme de lerreur euclidienne absolue est donne
par la relation suivante :
[ ]

=
2
,
) , (
j i E
T y x T er , (E.7)
o ) , ( y x T est la valeur calcule par la mthode analytique et
j i
T
,
la solution numrique
calcule pour le mme noeud.
La norme de lerreur euclidienne relative est determine par la relation suivante :
[ ]


=
) , (
) , (
2
2
,
y x T
T y x T
err
j i
E
. (E.8)
La norme de lerreur absolue dans le sens de Cebychev peut tre calcule par la
relation :
j i C
T y x T er
,
) , ( max = , (E.9)
avec j i, pour tous les noeuds du maillage.
La norme de lerreur relative dans le sens de Cebychev est donne par la relation :
) , ( max y x T
er
err
C
C
= . (E.10)
207
Annexe F
Le coefficient de convection
Le coefficient de convection est dtermin si le flux de chaleur et le profil de
temprature (

T et
p
T ) sont connus.En gnral, il est dtermin par un coefficient dchange
adimensionnel appel le nombre de Nusselt ( Nu ) :
fluide
hL
Nu

= , (F.1)
o L est la longueur caractristique de la paroi prise dans le sens de lcoulement ( m) et
fluide
le coefficient de conduction dans le fluide.
Le nombre de Nusselt est donn par une loi empirique qui dpend de la forme de la
paroi et du rgime dcoulement. Il y a deux rgimes dcoulement:
coulement laminaire, quand les filets de fluid restent parallles la paroi;
coulement turbulent, quand les particules sont en mouvements dsordonnes mais la
direction gnrale de lcoulement est conserve.
On utilise comme indicateur de rgime le nombre sans dimension de Reynolds (qui
exprime le rapport entre la force dinertie et la force de viscisit) qui pour une paroi
cylindrique se met sous la forme :

=
vD
Re , (F.2)
o v est la vitesse du fluide ( s m/ ), D est le diamtre du cylindre ( m) et est la viscosit
du fluide ( s m /
2
).
Pour un corps cylindrique, le nombre de Nusselt peut se mettre sous la forme :
n
b a Nu Re + = , (F.3)
o les coefficients a , b et n sont donns au tableau F-1.
Tableau F-1
Type
dcoulement
Rang de Re a b N
Laminaire 0.1 1000 0.32 0.43 0.52
Turbulent 1000 50000 0 0.24 0.6
Pour une meilleure comprhension du phnomne de convection naturelle, on
considre une plaque chaude (froide) place verticalement dans un fluide de temprature
infrieure (suprieure) la temprature de la plaque. Pendant le transfert de chaleur qui se fait
en premier lieu par conduction travers le fluide, il apparat un gradient de temprature qui
stablit dans celui-ci. La variation de temprature dans le fluide gnre un gradient de densit
qui fait apparatre une force dit force gravifique. Si la temprature de la paroi est suffisante,
cette force sera suprieure la force de frottement (entre le fluide-paroi et entre fluide-fluide).
MODLISATION NUMRIQUE DU TRANSFERT THERMIQUE Mthode des volumes finis
208
Ceci entranera un mouvement ascensionnel (descendant) du fluide. Ce mouvement de
convection est appel convection naturelle. La vitesse du fluide ainsi que le coefficient de
convection est beaucoup plus faible quen convection force.
Dans la convection, lcoulement du fluide ainsi que le gradient de temprature
dveloppent respectivement sur la paroi une couche limite mcanique ( ) et une couche
limite thermique (
t
) (la couche limite est la rgion du fluide dont la temprature est affecte
par la prsence de la paroi. Cette couche est thoriquement infinie mais on limite sa
profondeur de distance la paroi laquelle lcart de temprature fluide-paroi vaut 99% de
lcart maximum (

T T
p
)). Pour un fluide gazeux,
t
= . Dans le cas dune
convectionnaturelle, la vitesse du fluide est nulle sur la plaque et au large de cette couche.
Elle possde un maximum 3 / .
Le rgime dcoulement du fluide (laminaire ou turbulent) dpend de la grandeur du
gradient de temprature. Ce rgime est dtermin par un nombre adimensionnel appel le
nombre de Grashof ( Gr ). Celui-ci reprsente le rapport entre la force gravifique et la force de
viscosit. Il est similaire au nombre de Reynolds en convection force :
( )
2
3


=

T T L g
Gr
p
, (F.4)
o g - lacclration de la pesanteur (
2
/ s m ) ;
- le coefficient dexpansion (
1
K ) ;
L - la longueur caractristique de la paroi dans le sens de lcoulement ( m) ;
p
T - la temprature de la paroi ( K ) ;

T - la temprature du fluide (au large de la paroi) ( K ) ;


- la viscosit du fluide ( s m /
2
) ;
En toute gnralit le nombre de Nusselt est fonction de :
) (Ra f Nu = , (F.5)
o Ra est un nombre adimensionnel appel le nombre de Rayleigh dfini comme :
Gr Ra = Pr , (F.6)
avec Gr le nombre de Grashof et Pr aussi un nombre adimensionnel appel le nombre de
Prandtl :

= Pr , (F.7)
o est la viscosit du milieu ( s m /
2
) et est la diffusivit thermique ( s m /
2
).
Le nombre Pr quantifie limportance relative des couches limites mcaniques et thermiques.
Pour des gaz (tel que lair), 1 Pr les couches limites thermiques et mcaniques sont
quivalentes (
t
= ). Le nombre de Rayleigh scrit ainsi :


=
3
TL g
Ra . (F.8)
Annexe F : Le coefficient de convection
209
Lexpression de Nu moyen pour une paroi cylindrique
Si le diamtre du cylindre est suffisamment important, lexpression du nombre de
Nusselt pour une paroi cylindrique sera approche par celle dune paroi verticale :
( )
025 . 0
/
25 . 0
<
Gr
D L
; (F.9)
( )
n
L
n
L m
cRa Gr c Nu = = Pr , (F.10)
o les coefficients c et n sont donns, pour une plaque verticale temprature uniforme,
dans le tableau F-2.
Tableau F-2
Type dcoulement Rang de Pr
L
Gr c N
Laminaire
4
10
9
10
0.59
Turbulent
9
10
13
10
0.1 1/3
Lexpression de la couche limite
Pour les gaz ( 1 Pr = ), la couche limite thermique (
t
) est quivalente la couche
limite mcanique ( ) :
( )
25 . 0 5 . 0
25 . 0
2
25 . 0
Pr Pr) 952 . 0 ( 93 . 3 ) ( ) ( x
T T g
x x
p
t


+ = =

. (F.11)
Plus la diffrence de temprature ) (

T T
p
est importante, plus ) (x diminue.
quation du profil de temprature
Lexpression approche du profil de temprature est donne par :
2
1
) , (

y
T T
T y x T
p
. (F.12)
Equation du profil de vitesse
Lexpression approche du profil de vitesse est donne par :
2
1 ) , (

=
y y
u y x u
c
, (F.13)
o


=

4
2
T T g
u
p
c
( s m/ ).
210
Annexe G
Programmes de calcul
G.1 Programme de calcul (lexemple 2, paragraphe 4.1.7)
program THER1Ds2
*================================================================*
* RESOLUTION DE L'EQUATION DE CONDUCTION THERMIQUE 1D *
* STATIONNAIRE ( mthode des volumes finis ) *
* *
* EQUATION RESOLUE : div (k (grad T)) + S = 0 *
* *
* VARIABLES D'ENTREE : *
* LAM : conductivit thermique *
* NN : nombre de points du maillage *
* L : longueur du domaine de calcul *
* TA, TB : conditions Dirichlet *
* *
* CONDITIONS AUX LIMITES *
* Dirichlet x = 0 et Dirichlet x = L *
* *
* VARIABLES DE SORTIE : *
* TEMP : temprature T(x) *
* *
* AUTEUR : I. POPA , Juillet 1999 *
* Copyright Ioan POPA, 1999 *
*================================================================*
PARAMETER (nn = 6)
DOUBLE PRECISION TEMP1 (nn), AX (nn), TEMP (nn)
DOUBLE PRECISION A (nn), B (nn), C (nn), WK (nn)
DOUBLE PRECISION DX, L, TA, TB, LAM
DATA L/0.02/, lam/0.5/ ,TA/100.0/ ,TB/200.0/ ,S/1.0D6/
c----- calcul du pas dans l'espace (DX)
DX = L/(nn-1)
write (*,*)'DX', dx
C--------------INITIALISATION - TEMPERATURES AUX NOEUDS ---------------------------
DO I = 2, nn-1
temp (i) = 0.01
ENDDO
C--------------CONDITIONS AUX LIMITES-----------------------------------------------------------
temp (1) = TA
temp (nn) = TB
temp1 (1) = TA
temp1 (nn) = TB
C========= FORMATION DES DIAGONALES =============================
Annexe G : Programmes de calcul
211
c--------- DIAGONALE INFERIEURE (A)-------------------------------------------------------------
DO i = 2, nn-1
IF (i .eq. 2) then
A (i-1) = 0.0
ELSE
A (i-1) = - (lam/DX)
ENDIF
ENDDO
c---------- DIAGONALE SUPERIEURE ----------------------------------------------------------------
DO i = 2, nn-2
C (i-1) = - (lam/DX)
ENDDO
C (nn-2) = 0.0
c-------------DIAGONALE PRINCIPALE --------------------------------------------------------------
DO i = 2, nn-1
B (i-1) = lam/DX + lam/DX
ENDDO
c------------TERME LIBRE (WK)------------------------------------------------------------------------
DO j = 2, nn-2
IF (j .eq. 2) then
wk (j-1) = TA*(lam/DX) + S*DX
ELSE
wk (j-1) = S*DX
ENDIF
ENDDO
wk (nn-2) = TB*(lam/DX) + S*DX
c----------RESOUDRE L'EQUATION-------------------------------------------------------------------
CALL TRIDAG (a, b, c, wk, temp, nn-2)
c-----formation du vecteur pour les points de calcul sur "X" -----------------------------------------
AX (1) = 0.0
DO j = 2, NN
AX (j) = AX (j-1) + DX
ENDDO
c---- inclure les points Dirichlet---------------------------------------------------------------------------
DO i = 2, nn-1
temp1 (i)=temp (i-1)
ENDDO
c-----------ECRIRE la solution-----------------------------------------------------------------------------
OPEN (20,file = 'SOL1Ds2.prn')
DO j=1,nn
write (20,110) AX (j), temp1 (j)
ENDDO
CLOSE (20)
110 format (2x, f6.3, 2x, f6.2)
STOP
MODLISATION NUMRIQUE DU TRANSFERT THERMIQUE Mthode des volumes finis
212
END
Remarque: Le sous-programme TRIDAG est celle prsent lannexe B.
G.2 Programme de calcul (lexemple 3, paragraphe 4.1.7)
program THER1Ds3
*===============================================================*
* RESOLUTION DE L'EQUATION DE CONDUCTION THERMIQUE 1D *
* STATIONNAIRE - (methode des volumes finis) *
* *
* EQUATION RESOLUE : (div kA(grad T)) - hP(T-Tinf) = 0 *
* *
* VARIABLES D'ENTRE *
* NN : nombre de noeuds du maillage *
* L : longueur du domaine de calcul *
* TB : condition Dirichlet *
* *
* CONDITIONS AUX LIMITES *
* Dirichlet x = 0 et Neumann a x = L *
* *
* VARIABLES DE SORTIE : *
* TEMP : temprature T(x) *
* *
* AUTEUR : Ioan POPA, Aot 2000 *
* Copyright Ioan POPA, 2000 *
*===============================================================*
PARAMETER (nn = 6)
DOUBLE PRECISION TEMP (nn), AX (nn), A (nn), B (nn), C (nn)
DOUBLE PRECISION wk (nn), temp1 (nn)
DOUBLE PRECISION DX, Tinf, TB, L, SP, an2
DATA Tinf/20.0/, TB/100.0/, L/1.0/, an2/25.0/
c----- calcul du pas dans l'espace (DX)-------------------------------------------------------------------
DX = L/(NN - 1)
write (*,*)'DX = ', dx
c---------FORMATION DES VECTEURS DES DIAGONALES -----------------------------------
c---------diagonale infrieure-------------------------------------------------------------------------------
A (1) = 0.0
DO i = 2, nn-1
A (i) = - 1.0/DX
ENDDO
c---------diagonale suprieure------------------------------------------------------------------------------
DO i = 1, nn-2
C (i) = - 1.0/DX
ENDDO
C (nn-1) = 0.0
c---------diagonale principale------------------------------------------------------------------------------
Annexe G : Programmes de calcul
213
SP = - an2*DX
DO i = 1, nn-2
B (i) = 1.0/DX + 1.0/DX - SP
ENDDO
B (nn-1) = 1.0/DX - SP/2.0
c---------formation du vecteur du terme libre (wk)-----------------------------------------------------
wk (1) = an2*DX*TINF + (1.0/DX)*TB
do j = 2, nn-2
wk (j) = an2*DX*TINF
enddo
wk (nn-1) = an2*DX*TINF/2.0
c---------RESOLUTION DU SYSTEME----------------------------------------------------------------
CALL TRIDAG (a, b, c, wk, temp1, nn -1)
c-------formation de la solution finale sur tout le domaine--------------------------------------------
temp (1) = TB
do j = 2, nn
temp (j) = temp1 (j-1)
enddo
c-----formation du vecteur pour les points de calcul sur "x"------------------------------------------
AX (1) = 0.0
do j = 2, NN
AX(j) = AX (j-1) + DX
enddo
c =========== ECRIRE la solution =======================================
open (20,file = 'SOL1Ds3.prn')
do j = 1, nn
write (20,101) ax (j), temp (j)
enddo
close(20)
101 format(F5.2, 5x, F7.3)
STOP
END
G.3 Programme de calcul ( lexemple 2, paragraphe 4.2.5)
program THER1Di2
*===============================================================*
* RESOLUTION DE L'EQUATION DE CONDUCTION THERMIQUE 1D *
* INSTATIONNAIRE *
* (mthode des volumes finis, schma totalement implicite) *
* *
* EQUATION RESOLUE : DT/dt = alfa (div k(grad T)) *
* *
* VARIABLES D'ENTRE : *
* CON : conductivit thermique *
MODLISATION NUMRIQUE DU TRANSFERT THERMIQUE Mthode des volumes finis
214
* RHO : densit de masse *
* CP : chaleur specifique *
* NN : nombre de noeuds du maillage *
* L : longueur du domaine de calcul *
* TI : temprature initiale *
* TC : condition Dirichlet *
* NPT : nombre de pas dans le temps *
* *
* CONDITIONS AUX LIMITES *
* Dirichlet x = L et Neumann a x = 0 *
* *
*------VARIABLES DE SORTIE : *
* TEMP : temprature T(x,t) *
* *
*------AUTEUR : Ioan POPA Aot 2000 *
* Copyright Ioan POPA,2000 *
*===============================================================*
PARAMETER (nn = 6, npt = 5)
DOUBLE PRECISION TEMP(npt+1,nn), AX(nn), A(nn), B(nn), C(nn)
DOUBLE PRECISION wk(nn), temp1(nn)
DOUBLE PRECISION DX, ALFA, RCP, TC, TI, L, DT
DATA CON/10.0D0/
DATA RCP/1.0D+07/,TC/0.0/,TI/200.0/,L/0.02/
c----- calcul du pas dans l'espace (DX) ------------------------------------------------------------------
DX = L/(NN - 1)
write(*,*)'DX =',dx
c----- calcul de la difusibilite thermique (ALFA) ------------------------------------------------------
ALFA = CON/RCP
write(*,*)'alfa =',alfa
c--------le pas dans le temps -------------------------------------------------------------------------------
DT = 8.0
write(*,*)'DT = ',DT,' s'
c------initialise la condition Dirichlet (frontire E) ----------------------------------------------------
DO j = 1,nn
TEMP(1,j) = TI
ENDDO
c-----FORMATION DES VECTEURS DES DIAGONALES ---------------------------------------
c---------diagonale infrieure ------------------------------------------------------------------------------
A(1) = 0.0
DO I = 2, nn-1
A(i) = - CON/DX
ENDDO
c---------diagonale suprieure -----------------------------------------------------------------------------
C(1) = - CON/DX
DO I = 2, nn-2
C(i) = - CON/DX
Annexe G : Programmes de calcul
215
ENDDO
C(nn-1) = 0.0
c-----formation du vecteur de la diagonale principale -------------------------------------------------
B(1) = RCP*DX/2.0/DT + CON/DX
DO i=2,nn-1
B(i) = RCP*DX/DT + CON/DX + CON/DX
ENDDO
c-----formation initiale du terme libre (wk)--------------------------------------------------------------
wk(1) = RCP*DX/2.0/DT*temp(1,1)
temp1(1) = temp(1,1)
do j=2,nn-1
wk(j) = RCP*DX/DT*temp(1,j)
temp1(j) = temp(1,j)
enddo
temp1(nn) = temp(1,nn)
c-------------BOUCLES pour le calcul dans l'espace et dans le temps -------------------------------
DO i = 1, npt
CALL TRIDAG (a, b, c, wk, temp1, nn-1)
c----------formation du vecteur wk pour le pas suivant dans le temps-----------------------------
wk(1) = RCP*DX/2.0/DT*temp1(1)
temp(i+1,1) = temp1(1)
do j=2, nn-1
temp(i+1,j) = temp1(j)
wk(j) = RCP*DX/DT*temp1(j)
enddo
temp(i+1,nn) = TC
ENDDO
c-----formation du vecteur pour les points de calcul sur "x" ------------------------------------------
AX(1) = 0.0
do j = 2, NN
AX(j) = AX(j-1) + DX
enddo
c-------ECRIRE la solution -------------------------------------------------------------------------------
open(20, file = 'sol1di2.prn')
do i=1, npt+1
write(20 ,*)'# npt=',i-1,' t=',8.0*(i-1), ' s'
do j=1,nn
write(20,101)1000*ax(j), temp(i,j)
enddo
enddo
close(20)
101 format(F5.2, 5x, f7.3)
STOP
END
MODLISATION NUMRIQUE DU TRANSFERT THERMIQUE Mthode des volumes finis
216
G.4 Programme de calcul ( lexemple 1, paragraphe 4.3.2)
program THER2Ds1
*===============================================================*
* RESOLUTION DE L'EQUATION DE CONDUCTION THERMIQUE 2D *
* STATIONNAIRE (mthode des volumes finis) *
* *
* EQUATION RESOLUE : (div k(grad T)) = 0 *
* *
* VARIABLES D'ENTRE : *
* NNX : nombre de noeuds sur la direction X *
* NNY : nombre de noeuds sur la direction Y *
* L : largueur du domaine de calcul *
* H : hauteur du domaine de calcul *
* TB : condition Dirichlet *
* *
* CONDITIONS AUX LIMITES : *
* Dirichlet suivant la frontire "North" TB(x, H) = 100 *
* Neumann (flux nul) suivant les frontires "East" et "Sud" *
* Flux impos (q) suivant la frontire "West" *
* *
* VARIABLES DE SORTIE : *
* TEMP : temprature T(x,y) *
* *
*------AUTEUR : Ioan POPA Septembre 2000 *
* Copyright Ioan POPA, 2000
*===============================================================*
PARAMETER (nnx = 21, nny = 26, nit = 25000)
DOUBLE PRECISION TEMP(nnx, nny), AX(nnx, nny), AY(nnx, nny)
DOUBLE PRECISION A(nnx, nny), B(nnx, nny), C(nnx, nny)
DOUBLE PRECISION wk(nnx, nny)
DOUBLE PRECISION A1(nny), B1(nny), C1(nny), WK1(nny), temp1(nny)
DOUBLE PRECISION DX, DY, TB, L, H, la, gz, q
DATA TB/100.0/, L/0.4/, H/0.5/, la/1000.0/, gz/0.01/
DATA q/500000.0/
c----- calcul du pas dans l'espace (DX) et (DY) --------------------------------------------------------
DX = L/(NNX - 1)
DY = H/(NNY - 1)
write(*,*)'DX =',dx
write(*,*)'DY =',dy
C--------initialisation de la temprature ------------------------------------------------------------------
DO i=1,nnx
DO j=1,nny
temp(i,j) = 0.0
ENDDO
ENDDO
c---------introduction des conditions aux limites de type DIRICHLET------------------------------
Annexe G : Programmes de calcul
217
c---------------sur la frontire NORTH--------------------------------------------------------------------
DO i=1,nnx
temp(i,nny) = TB
ENDDO
c--- BOUCLE dITERATION ----------------------------------------------------------------------------
DO k = 1,nit
c-----formation des vecteurs des diagonales-------------------------------------------------------------
DO i = 1, NNX-1
IF (i .EQ. 1) THEN
c---------diagonale infrieure ------------------------------------------------------------------------------
DO j=1,nny-1
if (j .eq. 1) then
A(i,j) = 0.0
A1(j) = A(i,j)
else
A(i,j) = - la*(DX/2.0*gz)/DY
A1(j) = A(i,j)
endif
ENDDO
c---------diagonale suprieure -----------------------------------------------------------------------------
DO j = 1, nny-2
if (j .eq. 1) then
C(i, j) = - la*(DX/2.0*gz)/DY
C1(j) = C(i,j)
else
C(i,j) = - la*(DX/2.0*gz)/DY
C1(j) = C(i, j)
endif
ENDDO
C(i,nny-1) = 0.0
C1(nny-1) = C(i, nny-1)
c----------diagonale principale ----------------------------------------------------------------------------
DO j=1,nny-1
if (j .eq.1) then
B(i,j) = la*(DY/2.0*gz)/DX + la*(DX/2.0*gz)/DY
B1(j) =B(i,j)
else
B(i,j) = la*(DY*gz)/DX + la*(DX/2.0*gz)/DY + la*(DX/2.0*gz)/DY
B1(j) = B(i,j)
endif
ENDDO
c-----formation initiale du vecteur du terme libre (wk) ------------------------------------------------
do j = 1, nny-2
if (j .eq. 1) then
wk(i,j) = (la*(DY/2.0*gz)/DX)*temp(i+1,j) + DY/2.0*gz*q
wk1(j) = wk(i,j)
MODLISATION NUMRIQUE DU TRANSFERT THERMIQUE Mthode des volumes finis
218
else
wk(i,j) = (la*(DY*gz)/DX)*temp(i+1,j) + DY*gz*q
wk1(j) = wk(i,j)
endif
enddo
wk(i,nny-1) = (la*(DY*gz)/DX)*temp(i+1,nny-1) + DY*gz*q +
* (la*(DX/2.0*gz)/DY)*temp(i,nny)
wk1(nny-1) = wk(i,nny-1)
c-------------RESOLUTION DU SYSTEME ------------------------------------------------------------
CALL TRIDAG (a1, b1, c1, wk1, temp1, nny-1)
c-------formation de la solution sur toute la ligne verticale (la ligne dapplication du TDMA)--
do j = 1, nny-1
temp(i,j)=temp1(j)
enddo
ELSE
c---------diagonale infrieure ------------------------------------------------------------------------------
DO j = 1, nny-1
if (j .eq. 1) then
A(i, j) = 0.0
A1(j) = A(i, j)
else
A(i,j) = - la*(DX*gz)/DY
A1(j) = A(i,j)
endif
ENDDO
c---------diagonale suprieure -----------------------------------------------------------------------------
DO j = 1, nny-2
if (j .eq. 1) then
C(i,j) = - la*(DX*gz)/DY
C1(j) = C(i,j)
else
C(i,j) = - la*(DX*gz)/DY
C1(j) = C(i,j)
endif
ENDDO
C(i, nny-1) = 0.0
C1(nny-1) = C(i, nny-1)
c----------diagonale principale ----------------------------------------------------------------------------
DO j = 1, nny-1
if (j .eq.1) then
B(i,j) = la*(DY/2.0*gz)/DX + la*(DY/2.0*gz)/DX + la*(DX*gz)/DY
B1(j) = B(i,j)
else
B(i,j)=la*(DY*gz)/DX+la*(DY*gz)/DX+la*(DX*gz)/DY+ la*(DX*gz)/DY
B1(j) = B(i,j)
endif
ENDDO
Annexe G : Programmes de calcul
219
c-----formation initiale du vecteur du terme libre (wk) ------------------------------------------------
do j = 1, nny-2
if (j .eq. 1) then
wk(i, j) = (la*(DY/2.0*gz)/DX)*temp(i-1,j) +la*(DY/2.0*gz)/DX)*temp(i+1,j)
wk1(j) = wk(i,j)
else
wk(i,j) = (la*(DY*gz)/DX)*temp(i-1,j) + (la*(DY*gz)/DX)*temp(i+1, j)
wk1(j) = wk(i,j)
endif
enddo
wk(i,nny-1) = (la*(DY*gz)/DX)*temp(i-1, nny-1) +
* (la*(DY*gz)/DX)*temp(i+1, nny-1) +
* (la*(DX*gz)/DY)*temp(i, nny)
wk1(nny-1) = wk(i, nny-1)
c-------------RESOLUTION DU SYSTEME ------------------------------------------------------------
CALL TRIDAG (a1, b1, c1, wk1, temp1, nny-1)
c-------formation de la solution sur toute la ligne vericale --------------------------------------------
do j = 1, nny-1
temp(i, j) = temp1(j)
enddo
ENDIF
ENDDO
c==================pour " i = NNX ====================================
c---------diagonale infrieure
DO j = 1, nny-1
if (j .eq. 1) then
A(nnx,j) = 0.0
A1(j) = A(nnx, j)
else
A(nnx, j) = - la*(DX/2.0*gz)/DY
A1(j) = A(nnx, j)
endif
ENDDO
c---------diagonale suprieure -----------------------------------------------------------------------------
DO j = 1, nny-2
if (j .eq. 1) then
C(nnx, j) = - la*(DX/2.0*gz)/DY
C1(j) = C(nnx,j)
else
C(nnx, j) = - la*(DX/2.0*gz)/DY
C1(j) = C(nnx, j)
endif
ENDDO
C(nnx, nny-1) = 0.0
C1(nny-1) = C(nnx, nny-1)
c----------diagonale principale ----------------------------------------------------------------------------
DO j = 1, nny-1
if (j .eq. 1) then
MODLISATION NUMRIQUE DU TRANSFERT THERMIQUE Mthode des volumes finis
220
B(nnx,j) = la*(DY/2.0*gz)/DX + la*(DX/2.0*gz)/DY
B1(j) = B(nnx,j)
else
B(nnx,j) = la*(DY*gz)/DX + la*(DX/2.0*gz)/DY +
* la*(DX/2.0*gz)/DY
B1(j) = B(nnx,j)
endif
ENDDO
c-----formation initiale du vecteur du terme libre (wk) ------------------------------------------------
do j = 1, nny-2
if (j .eq. 1) then
wk(nnx,j) = (la*(DY/2.0*gz)/DX)*temp(nnx-1, j)
wk1(j) = wk(nnx, j)
else
wk(nnx,j) = (la*(DY*gz)/DX)*temp(nnx-1,j)
wk1(j) = wk(nnx,j)
endif
enddo
wk(nnx,nny-1) = (la*(DY*gz)/DX)*temp(nnx-1, nny-1) +
* (la*(DX/2.0*gz)/DY)*temp(nnx, nny)
wk1(nny-1) = wk(nnx, nny-1)
c-------------RESOLUTION DU SYSTEME ------------------------------------------------------------
CALL TRIDAG (a1, b1, c1, wk1, temp1, nny-1)
c-------formation de la solution sur toute la ligne vericale
do j = 1, nny-1
temp(i, j) = temp1(j)
enddo
ENDDO
c-----formation du vecteur pour les coordones de calcul sur "x" et "y" ----------------------------
AX(1,1) = 0.0
AY(1,1) = 0.0
do i=1, nnx
do j=2,nny
AY(i,j) = AY(i,j-1) +DY
enddo
enddo
do j=1,nny
do i = 2,nnx
AX(i,j) = AX(i-1,j) + DX
enddo
enddo
*=========== ECRIRE la SOLUTION =================================
OPEN(20, file = 'sol2Ds1.prn')
do i = 1, nnx, 5
write(20,101)(temp(i, j), j = 1, nny, 5)
enddo
CLOSE(20)
Annexe G : Programmes de calcul
221
101 format (26(1x, F6.2))
STOP
END
G.5 Programme de calcul ( lexemple 2, paragraphe 4.3.2)
program THER2Ds2
*===============================================================*
* RESOLUTION DE L'EQUATION DE CONDUCTION THERMIQUE 2D *
* STATIONNAIRE (mthode des volumes finis) *
* *
* EQUATION RESOLUE : (div k(grad T)) + S = 0 *
* Domaine d'analyse: Rctangle - dimensions L/H *
* *
*------VARIABLES D'ENTRE: *
* NNX : nombre de noeuds sur la direction X *
* NNY : nombre de noeuds sur la direction Y *
* L : largueur du domaine de calcul *
* H : hauteur du domaine de calcul *
* TB : condition Dirichlet *
* *
*------CONDITIONS AUX LIMITES *
* Dirichlet suivant toutes les frontire (W, E, S, N) *
* T(0,y) = 0 ; T(w,y) = 0 ; T(x,0) = 0 ; T(x,h) = 0 *
* *
*------VARIABLES DE SORTIE: *
* TEMP: temprature T(x,y) *
* *
*------AUTEUR: Ioan POPA, Octobre 2000 *
* Copyright 2000, Ioan POPA *
*===============================================================*
PARAMETER ( nnx = 21, nny = 26, nit = 1500)
DOUBLE PRECISION TEMP(nnx, nny), AX(nnx, nny), AY(nnx, nny)
DOUBLE PRECISION A(nnx, nny), B(nnx, nny), C(nnx, nny), wk(nnx, nny)
DOUBLE PRECISION A1(nny), B1(nny), C1(nny), WK1(nny), temp1(nny)
DOUBLE PRECISION dif(nnx, nny), temp2(nnx, nny)
DOUBLE PRECISION DX, DY, TB, L, H, la, gz, S, err
DATA TB/0.0/,L/0.04/,H/0.05/,la/4.0/,gz/1.0/,err/0.001/
DATA S/40000000.0/
c----- calcul du pas dans l'espace (DX) et (DY) --------------------------------------------------------
DX = L/(NNX - 1)
DY = H/(NNY - 1)
write(*,*)'DX =',dx
write(*,*)'DY =',dy
C--------initialisation de la temprature ------------------------------------------------------------------
DO I = 1, nnx
DO j = 1, nny
temp(i,j) = 0.01
ENDDO
ENDDO
MODLISATION NUMRIQUE DU TRANSFERT THERMIQUE Mthode des volumes finis
222
c------introduction des conditions aux limites de type Dirichlet--------------------------------------
c---------------frontire NORTH---------------------------------------------------------------------------
DO i=1,nnx
temp(i,nny) = TB
ENDDO
c---------------frontire SOUTH----------------------------------------------------------------------------
DO i=1,nnx
temp(i,1) = TB
ENDDO
c---------------frontire WEST-----------------------------------------------------------------------------
DO j=1,nny
temp(1,j) = TB
ENDDO
c---------------frontiere EAST------------------------------------------------------------------------------
DO j=1,nny
temp(nnx,j) = TB
ENDDO
C============== BOUCLE DTERATION ================================
DO k=1,nit
c----------formation des vecteurs des diagonales -------------------------------------------------------
DO i = 2,NNX-2
IF (i .EQ. 2) THEN
c---------diagonale infrieure "A"-------------------------------------------------------------------------
DO j = 2,nny-1
if (j .eq. 2) then
A(i,j) = 0.0
A1(j-1) = A(i,j)
else
A(i,j) = - la*(DX*gz)/DY
A1(j-1) = A(i,j)
endif
ENDDO
c---------diagonale suprieure "C"-------------------------------------------------------------------------
DO j = 2, nny-2
if (j .eq. 2) then
C(i,j) = - la*(DX*gz)/DY
C1(j-1) = C(i,j)
else
C(i,j) = - la*(DX*gz)/DY
C1(j-1) = C(i,j)
endif
ENDDO
C(i,nny-1) = 0.0
C1(nny-2) = C(i,nny-1)
c----------diagonale principale "B" -----------------------------------------------------------------------
DO j=2,nny-1
Annexe G : Programmes de calcul
223
if (j .eq.2) then
B(i,j) = 2.0*la*(DY*gz)/DX + 2.0*la*(DX*gz)/DY
B1(j-1) =B(i,j)
else
B(i,j) = 2.0*la*(DY*gz)/DX + 2.0*la*(DX*gz)/DY
B1(j-1) = B(i,j)
endif
ENDDO
c-----------formation initiale du vecteur du terme libre (wk) ------------------------------------------
do j = 2, nny-2
if (j .eq. 2) then
wk(i,j) = (la*(DX*gz)/DY)*temp(i,j-1) +
* (la*(DY*gz)/DX)*temp(i-1,j) +
* (la*(DY*gz)/DX)*temp(i+1,j) + S*DX*DY*1.0
wk1(j-1) = wk(i,j)
else
wk(i,j) = (la*(DY*gz)/DX)*temp(i-1,j) +
* (la*(DY*gz)/DX)*temp(i+1,j) + S*DX*DY*1.0
wk1(j-1) = wk(i,j)
endif
enddo
wk(i,nny-1) = (la*(DY*gz)/DX)*temp(i-1,nny-1) +
* (la*(DY*gz)/DX)*temp(i+1,nny-1) +
* S*DX*DY*1.0 +
* (la*(DX*gz)/DY)*temp(i,nny)
wk1(nny-2) = wk(i,nny-1)
c-------------RESOLUTION DU SYSTEME------------------------------------------------------------
CALL TRIDAG (a1, b1, c1, wk1, temp1, nny-2)
c-------formation de la solution sur toute la ligne verticale--------------------------------------------
do j = 2, nny-1
temp(i,j) = temp1(j-1)
enddo
ELSE
c---------diagonale infrieure "A" ------------------------------------------------------------------------
DO j = 2,nny-1
if (j .eq. 2) then
A(i,j) = 0.0
A1(j-1) = A(i,j)
else
A(i,j) = - la*(DX*gz)/DY
A1(j-1) = A(i,j)
endif
ENDDO
c---------diagonale suprieure "C" ------------------------------------------------------------------------
DO j=2,nny-2
if (j .eq. 2) then
MODLISATION NUMRIQUE DU TRANSFERT THERMIQUE Mthode des volumes finis
224
C(i,j) = - la*(DX*gz)/DY
C1(j-1) = C(i,j)
else
C(i,j) = - la*(DX*gz)/DY
C1(j-1) = C(i,j)
endif
ENDDO
C(i,nny-1) = 0.0
C1(nny-2) = C(i,nny-1)
c----------diagonale principale "B" -----------------------------------------------------------------------
DO j = 2,nny-1
if (j .eq.2) then
B(i,j) = 2.0*la*(DY*gz)/DX + 2.0*la*(DX*gz)/DY
B1(j-1) = B(i,j)
else
B(i,j) = 2.0*la*(DY*gz)/DX + 2.0*la*(DX*gz)/DY
B1(j-1) = B(i,j)
endif
ENDDO
c-----formation initiale du vecteur du terme libre (wk) ------------------------------------------------
do j = 2,nny-2
if (j .eq. 2) then
wk(i,j) = (la*(DX*gz)/DY)*temp(i,j-1) +
* (la*(DY*gz)/DX)*temp(i-1,j) +
* (la*(DY*gz)/DX)*temp(i+1,j) + S*DX*DY*1.0
wk1(j-1) = wk(i,j)
else
wk(i,j) = (la*(DY*gz)/DX)*temp(i-1,j) +
* (la*(DY*gz)/DX)*temp(i+1,j) + S*DX*DY*1.0
wk1(j-1) = wk(i,j)
endif
enddo
wk(i,nny-1) = (la*(DY*gz)/DX)*temp(i-1,nny-1) +
* (la*(DY*gz)/DX)*temp(i+1,nny-1) +
* S*DX*DY*1.0 +
* (la*(DX*gz)/DY)*temp(i,nny)
wk1(nny-2) = wk(i,nny-1)
c-------------RESOLUTION DU SYSTEME-------------------------------------
CALL TRIDAG (a1, b1, c1, wk1, temp1, nny-2)
c-------formation de la solution sur toute la ligne vericale
do j = 2,nny-1
temp(i,j) = temp1(j-1)
enddo
ENDIF
ENDDO
c==================pour " i = NNX-1 "==================================
c---------diagonale infrieure "A" ------------------------------------------------------------------------
Annexe G : Programmes de calcul
225
DO j = 2,nny-1
if (j .eq. 2) then
A(nnx-1,j) = 0.0
A1(j-1) = A(nnx-1,j)
else
A(nnx-1,j) = - la*(DX*gz)/DY
A1(j-1) = A(nnx-1,j)
endif
ENDDO
c---------diagonale suprieure "C" ------------------------------------------------------------------------
DO j = 2,nny-2
if (j .eq. 2) then
C(nnx-1,j) = - la*(DX*gz)/DY
C1(j-1) = C(nnx-1,j)
else
C(nnx-1,j) = - la*(DX*gz)/DY
C1(j-1) = C(nnx-1,j)
endif
ENDDO
C(nnx-1,nny-1) = 0.0
C1(nny-2) = C(nnx-1,nny-1)
c----------diagonale principale "B" -----------------------------------------------------------------------
DO j = 2,nny-1
if (j .eq. 2) then
B(nnx-1,j) = 2.0*la*(DY*gz)/DX + 2.0*la*(DX*gz)/DY
B1(j-1) = B(nnx-1,j)
else
B(nnx-1,j) = 2.0*la*(DY*gz)/DX + 2.0*la*(DX*gz)/DY
B1(j-1) = B(nnx-1,j)
endif
ENDDO
c-----formation initiale du vecteur du terme libre (wk) ------------------------------------------------
do j = 2,nny-2
if (j .eq. 2) then
wk(nnx-1,j) = (la*(DX*gz)/DY)*temp(nnx-1,j-1) +
* (la*(DY*gz)/DX)*temp(nnx-2,j) +
* (la*(DY*gz)/DX)*temp(nnx,j) + S*DX*DY*1.0
wk1(j-1) = wk(nnx-1,j)
else
wk(nnx-1,j) = (la*(DY*gz)/DX)*temp(nnx-2,j) +
* (la*(DY*gz)/DX)*temp(nnx,j) + S*DX*DY*1.0
wk1(j-1) = wk(nnx-1,j)
endif
enddo
wk(nnx-1,nny-1) = (la*(DY*gz)/DX)*temp(nnx-2,nny-1) +
* (la*(DY*gz)/DX)*temp(nnx,nny-1) +
* S*DX*DY*1.0 +
MODLISATION NUMRIQUE DU TRANSFERT THERMIQUE Mthode des volumes finis
226
* (la*(DX*gz)/DY)*temp(nnx-1,nny)
wk1(nny-2) = wk(nnx-1,nny-1)
c-------------RESOLUTION DU SYSTEME------------------------------------------------------------
CALL TRIDAG (a1, b1, c1, wk1, temp1, nny-2)
c-------formation de la solution finale sur toute la ligne vericale
do j = 2,nny-1
temp(i,j)=temp1(j-1)
enddo
c--------verifier le critere de convergeance --------------------------------------------------------------
do i=2,nnx-1
do j = 2,nny-1
dif(i,j) = abs(100.0*(temp(i,j) - temp2(i,j))/temp(i,j))
enddo
enddo
difmax = dif(2,2)
do i=2,nnx - 1
do j=2,nny-1
if(dif(i,j) .GT. difmax) then
difmax = dif(i,j)
else
endif
enddo
enddo
write(*,*)'iter, difmax, err', k, difmax, err
write(*,*)'iter, difmax, err', difmax, err
if (difmax .LE. err) then
write(*,*)'sortie par critere de convergence, k=',k
goto 100
else
endif
c--------initialisation de la temprature du pas prcedente---------------------------------------------
do i = 2, nnx-1
do j = 2, nny-1
temp2(i,j) = temp(i,j)
enddo
enddo
c-------FIN BOUCLE D'ITERATION--------------------------------------------------------------------
ENDDO
100 CONTINUE
C=========== ECRIRE la SOLUTION ===============================
OPEN(20,file='sol2Ds2.prn')
do i=1,nnx
write(20,101)(temp(i,j),j=1,nny)
enddo
CLOSE(20)
101 format(26(1x,F7.2))
Annexe G : Programmes de calcul
227
STOP
END
G.6 Programme de calcul ( lexemple 1, paragraphe 4.4.2)
program THER2Di1
*===============================================================*
* RESOLUTION DE L'EQUATION DE CONDUCTION THERMIQUE 2D *
* INSTATIONNAIRE (methode des volumes finis - schma totalement implicite) *
* *
* EQUATION RESOLUE : dT/dt = alfa(div k(grad T)) + S *
* Domaine d'analyse : Rctangle - dimensions L/H *
* *
* VARIABLES D'ENTRE : *
* NNX : nombre de noeuds sur la direction X *
* NNY : nombre de noeuds sur la direction Y *
* L : largueur du domaine de calcul
*
* H : hauteur du domaine de calcul *
* S : terme source *
* *
* CONDITIONS AUX LIMITES : *
* Dirichlet suivant toutes les frontires (W, E, S, N) *
* T(0,y) = 300 ; T(L,y) = 300 ; T(x,0) = 300 ; T(x,H) = 1000 *
* *
* CONDITIONS INITIALES : *
* T(x,y,0) = 300 K ; T(x,H,0)=1000 K *
* *
* VARIABLES DE SORTIE : *
* TEMP : temprature T(x,y,t) *
* *
* AUTEUR : Ioan POPA, Dcembre 2001 *
* Copyright 2001, Ioan POPA *
*===============================================================*
PARAMETER (nnx = 21, nny = 26, nit = 10000, npt = 1000)
DOUBLE PRECISION TEMP(nnx, nny), AX(nnx, nny), AY(nnx, nny)
DOUBLE PRECISION TEMP2(nnx, nny),dif(nnx, nny), TEMP0(nnx, nny)
DOUBLE PRECISION A(nnx, nny), B(nnx, nny), C(nnx, nny), WK(nnx, nny)
DOUBLE PRECISION A1(nny), B1(nny), C1(nny), WK1(nny), temp1(nny)
DOUBLE PRECISION DX, DY, TB, L, H, la, gz,TFN
DOUBLE PRECISION S, alfa, RCP, DT, difmax, err
DATA TB/300.0/,L/0.04/,H/0.05/,la/10.0/,gz/1.0/,TFN/1000.0/
DATA S/40000000.0/,RCP/1.0D06/,DT/0.01/,err/0.0001/
c----- calcul des pas dans l'espace (DX) et (DY)--------------------------------------------------------
DX = L/(NNX - 1)
DY = H/(NNY - 1)
write (*,*)'DX = ', dx
write (*,*)'DY = ', dy
write (*,*)'DT = ', dt
MODLISATION NUMRIQUE DU TRANSFERT THERMIQUE Mthode des volumes finis
228
c-------calcul de la difusibilit thermique ----------------------------------------------------------------
alfa = la/RCP
C--------CONDITION INITIALE ------------------------------------------------------------------------
DO i=1,nnx
DO j=1,nny
temp(i,j) = 300.0
temp2(i,j) = 300.0
temp0(i,j) =300.0
ENDDO
ENDDO
c---------CONDITIONS AUX LIMITES ET INITIALES---------------------------------------------
c---------------frontire NORTH---------------------------------------------------------------------------
DO i=1,nnx
temp(i,nny) = TFN
temp2(i,nny) = TFN
ENDDO
c---------------frontire SOUTH----------------------------------------------------------------------------
DO i=1,nnx
temp(i,1) = TB
temp2(i,1) = TB
ENDDO
c---------------frontire WEST-----------------------------------------------------------------------------
DO j=1,nny-1
temp(1,j) = TB
temp2(1,j) = TB
ENDDO
c---------------frontire EAST------------------------------------------------------------------------------
DO j=1,nny-1
temp(nnx,j) = TB
temp2(nnx,j) = TB
ENDDO
c-----------------calcul du coefficient AP0----------------------------------------------------------------
ap0 = RCP*DX*DY/DT
C++++++++++++++ BOUCLE D'ITERATION DANS LE TEMPS ++++++++++++++++++
DO kk = 1,npt
write(*,*)'kk =' , kk
C============== BOUCLE D'ITERATION DANS L'ESPACE===================
DO k = 1, nit
write(*,*)'k = ', k
c-----formation des vecteurs des diagonales ------------------------------------------------------------
DO i = 2,NNX-2
IF (i .EQ. 2) THEN
c---------diagonale infrieure "A" ------------------------------------------------------------------------
Annexe G : Programmes de calcul
229
DO j = 2, nny-1
if (j .eq. 2) then
A(i,j) = 0.0
A1(j-1) = A(i,j)
else
A(i,j) = - la*(DX*gz)/DY
A1(j-1) = A(i,j)
endif
ENDDO
c---------diagonale suprieure "C" ------------------------------------------------------------------------
DO j=2,nny-2
if (j .eq. 2) then
C(i,j) = - la*(DX*gz)/DY
C1(j-1) = C(i, j)
else
C(i,j) = - la*(DX*gz)/DY
C1(j-1) = C(i, j)
endif
ENDDO
C(i,nny-1) = 0.0
C1(nny-2) = C(i, nny-1)
c----------diagonale principale "B" -----------------------------------------------------------------------
DO j=2,nny-1
if (j .eq.2) then
B(i,j) = 2.0*la*(DY*gz)/DX + 2.0*la*(DX*gz)/DY+ap0
B1(j-1) =B(i,j)
else
B(i,j) = 2.0*la*(DY*gz)/DX + 2.0*la*(DX*gz)/DY+ap0
B1(j-1) = B(i,j)
endif
ENDDO
c-----formation initiale du vecteur du terme libre (wk)------------------------------------------------
DO j = 2, nny-2
if (j .eq. 2) then
wk(i,j) = (la*(DX*gz)/DY)*temp(i,j-1) +
* (la*(DY*gz)/DX)*temp(i-1,j) +
* (la*(DY*gz)/DX)*temp2(i+1,j) + S*DX*DY*1.0 +
* ap0*temp0(i,j)
wk1(j-1) = wk(i,j)
else
wk(i,j) = (la*(DY*gz)/DX)*temp(i-1,j) +
* (la*(DY*gz)/DX)*temp2(i+1,j) + S*DX*DY*1.0 +
* ap0*temp0(i,j)
wk1(j-1) = wk(i,j)
endif
ENDDO
wk(i,nny-1) = (la*(DY*gz)/DX)*temp(i-1,nny-1) +
* (la*(DY*gz)/DX)*temp2(i+1,nny-1) +
* S*DX*DY*1.0 + ap0*temp0(i,nny-1) +
MODLISATION NUMRIQUE DU TRANSFERT THERMIQUE Mthode des volumes finis
230
* (la*(DX*gz)/DY)*temp(i,nny)
wk1(nny-2) = wk(i,nny-1)
c-------------RESOLUTION DU SYSTEME------------------------------------------------------------
CALL TRIDAG (a1, b1, c1, wk1, temp1, nny-2)
c-------formation de la solution finale sur toute la ligne verticale ------------------------------------
do j = 2,nny-1
temp(i,j)=temp1(j-1)
enddo
ELSE
c---------diagonale infrieure "A"------------------------------------------------------------------------
DO j = 2, nny-1
if (j .eq. 2) then
A(i,j) = 0.0
A1(j-1) = A(i,j)
else
A(i,j) = - la*(DX*gz)/DY
A1(j-1) = A(i,j)
endif
ENDDO
c---------diagonale suprieure "C"-------------------------------------
DO j = 2,nny-2
if (j .eq. 2) then
C(i,j) = - la*(DX*gz)/DY
C1(j-1) = C(i,j)
else
C(i,j) = - la*(DX*gz)/DY
C1(j-1) = C(i,j)
endif
ENDDO
C(i,nny-1) = 0.0
C1(nny-2) = C(i,nny-1)
c----------diagonale principale "B"------------------------------------------------------------------------
DO j = 2,nny-1
if (j .eq.2) then
B(i,j) = 2.0*la*(DY*gz)/DX + 2.0*la*(DX*gz)/DY+ap0
B1(j-1) = B(i,j)
else
B(i,j) = 2.0*la*(DY*gz)/DX + 2.0*la*(DX*gz)/DY+ap0
B1(j-1) = B(i,j)
endif
ENDDO
c-----formation initiale du vecteur du terme libre (wk)------------------------------------------------
DO j = 2,nny-2
if (j .eq. 2) then
wk(i,j) = (la*(DX*gz)/DY)*temp(i,j-1) +
* (la*(DY*gz)/DX)*temp(i-1,j) +
* (la*(DY*gz)/DX)*temp2(i+1,j) + S*DX*DY*1.0+
Annexe G : Programmes de calcul
231
* ap0*temp0(i,j)
wk1(j-1) = wk(i,j)
else
wk(i,j) = (la*(DY*gz)/DX)*temp(i-1,j) +
* (la*(DY*gz)/DX)*temp2(i+1,j) + S*DX*DY*1.0+
* ap0*temp0(i,j)
wk1(j-1) = wk(i,j)
endif
ENDDO
wk(i,nny-1) = (la*(DY*gz)/DX)*temp(i-1,nny-1) +
* (la*(DY*gz)/DX)*temp2(i+1,nny-1) +
* S*DX*DY*1.0 + ap0*temp0(i,nny-1)+
* (la*(DX*gz)/DY)*temp(i,nny)
wk1(nny-2) = wk(i,nny-1)
c-------------RESOLUTION DU SYSTEME------------------------------------------------------------
CALL TRIDAG (a1, b1, c1, wk1, temp1, nny-2)
c-------formation de la solution finale sur toute la ligne vericale ----
do j = 2,nny-1
temp(i,j) = temp1(j-1)
enddo
ENDIF
ENDDO
c==================pour " i = NNX-1 ===================================
c---------diagonale infrieure "A" ------------------------------------------------------------------------
DO j = 2,nny-1
if (j .eq. 2) then
A(nnx-1,j) = 0.0
A1(j-1) = A(nnx-1,j)
else
A(nnx-1,j) = - la*(DX*gz)/DY
A1(j-1) = A(nnx-1,j)
endif
ENDDO
c---------diagonale suprieure "C" ------------------------------------------------------------------------
DO j = 2, nny-2
if (j .eq. 2) then
C(nnx-1,j) = - la*(DX*gz)/DY
C1(j-1) = C(nnx-1, j)
else
C(nnx-1,j) = - la*(DX*gz)/DY
C1(j-1) = C(nnx-1, j)
endif
ENDDO
C(nnx-1,nny-1) = 0.0
C1(nny-2) = C(nnx-1, nny-1)
c----------diagonale principale "B" -----------------------------------------------------------------------
DO j = 2, nny-1
MODLISATION NUMRIQUE DU TRANSFERT THERMIQUE Mthode des volumes finis
232
if (j .eq. 2) then
B(nnx-1,j) = 2.0*la*(DY*gz)/DX + 2.0*la*(DX*gz)/DY+
* ap0
B1(j-1) = B(nnx-1,j)
else
B(nnx-1,j) = 2.0*la*(DY*gz)/DX + 2.0*la*(DX*gz)/DY+
* ap0
B1(j-1) = B(nnx-1,j)
endif
ENDDO
c-----formation initiale du vecteur du terme libre (wk)------------------------------------------------
DO j = 2, nny-2
if (j .eq. 2) then
wk(nnx-1,j) = (la*(DX*gz)/DY)*temp(nnx-1,j-1) +
* (la*(DY*gz)/DX)*temp(nnx-2,j) +
* (la*(DY*gz)/DX)*temp(nnx,j) + S*DX*DY*1.0+
* ap0*temp0(nnx-1,j)
wk1(j-1) = wk(nnx-1,j)
else
wk(nnx-1,j) = (la*(DY*gz)/DX)*temp(nnx-2,j) +
* (la*(DY*gz)/DX)*temp(nnx,j) + S*DX*DY*1.0+
* ap0*temp0(nnx-1,j)
wk1(j-1) = wk(nnx-1,j)
endif
ENDDO
wk(nnx-1,nny-1) = (la*(DY*gz)/DX)*temp(nnx-2,nny-1) +
* (la*(DY*gz)/DX)*temp(nnx,nny-1) +
* S*DX*DY*1.0 + ap0*temp0(nnx-1,nny-1)+
* (la*(DX*gz)/DY)*temp(nnx-1,nny)
wk1(nny-2) = wk(nnx-1,nny-1)
c-------------RESOLUTION DU SYSTEME ------------------------------------------------------------
CALL TRIDAG (a1, b1, c1, wk1, temp1, nny-2)
c-------formation de la solution sur toute la ligne vericale
do j = 2,nny-1
temp(i,j) = temp1(j-1)
enddo
c--------vrifier le critre de convergence ---------------------------------------------------------------
do i = 2, nnx-1
do j = 2,nny-1
dif(i,j) = abs(100.0*(temp(i,j) - temp2(i,j))/temp(i,j))
enddo
enddo
difmax = dif(2,2)
do i =2, nnx - 1
do j = 2,nny-1
if(dif(i,j) .GT. difmax) then
difmax = dif(i,j)
Annexe G : Programmes de calcul
233
else
endif
enddo
enddo
write(*,*)'iter, difmax, err', k, difmax, err
write(*,*)'iter, difmax, err', difmax, err
if (difmax .LE. err) then
write(*,*)'sortie par le critre de la convergeance, k = ', k
goto 100
else
endif
C ==ACTUALISATION - TEMPERATURE DU PAS PRECEDENT DANS l'ESPACE ==
DO i = 2,nnx-1
DO j=2,nny-1
temp2(i, j) = temp(i, j)
ENDDO
ENDDO
c-------FIN BOUCLE D'ITERATION dans l'espace "nit" --------------------------------------------
ENDDO
100 continue
c---------ACTUALISATION - temprature du pas precedent dans le temps -----------------------
do i = 1, nnx
do j = 1, nny
temp0(i,j) = temp(i,j)
enddo
enddo
c-------- FIN BOUCLE D'ITERATION dans le temps "npt" -----------------------------------------
ENDDO
*=========== ECRIRE la SOLUTION ====================================
OPEN(20,file='sol2Di1.prn')
do i=1,nnx
write(20,101)(temp(i, j),j = 1, nny, 2)
enddo
CLOSE(20)
101 format(26(1x, F7.2))
STOP
END
G.7 Programme de calcul ( lexemple 2, paragraphe 4.4.2)
program THER2Di2
*===============================================================*
* RESOLUTION DE L'EQUATION DE CONDUCTION THERMIQUE 2D *
* INSTATIONNAIRE (mthode des volumes finis, schma TI) *
* *
* EQUATION RESOLUE : dT/dt = alfa(div k(grad T)) + S *
* Domaine d'analyse : Rctangle - dimensions L/H *
* *
MODLISATION NUMRIQUE DU TRANSFERT THERMIQUE Mthode des volumes finis
234
* VARIABLES D'ENTRE : *
* NNX : nombre de noeuds sur la direction X *
* NNY : nombre de noeuds sur la direction Y *
* L : largueur du domaine de calcul
*
* H : hauteur du domaine de calcul *
* S : terme-source *
* rho : densit de masse *
* cp : chaleur spcifique *
* hx : coefficient de convection *
* Tinf : temprature du fluide *
* *
* CONDITIONS AUX LIMITES *
* Neumann suivant les frontires W et S *
* Convection suivant les frontires E et N *
* *
* CONDITIONS INITIALES *
* T(x,y,0) = 425 K *
* *
* VARIABLES DE SORTIE *
* TEMP : temprature T(x,y,t) *
* *
* AUTEUR : Ioan POPA, Janvier 2002 *
* Copyright (C) 2002, Ioan POPA *
*===============================================================*
PARAMETER (nnx = 21, nny = 26, nit = 10000, npt = 1000)
DOUBLE PRECISION TEMP(nnx,nny), AX(nnx,nny), AY(nnx,nny)
DOUBLE PRECISION TEMP2(nnx,nny),dif(nnx,nny), TEMP0(nnx,nny)
DOUBLE PRECISION A(nnx,nny), B(nnx,nny), C(nnx,nny), WK(nnx,nny)
DOUBLE PRECISION A1(nny), B1(nny), C1(nny), WK1(nny), temp1(nny)
DOUBLE PRECISION gradx(nnx,nny), grady(nnx,nny), grad(nnx,nny)
DOUBLE PRECISION DX, DY, L, H, la, gz,Tinf, hx
DOUBLE PRECISION alfa,RCP
DATA T0/425.0/,L/0.04/,H/0.05/,la/35.0/,gz/1.0/,Tinf/25.0/
DATA RCP/3.5D06/,DT/0.1/,err/0.0001/,hx/100.0/
c----- calcul des pas dans l'espace (DX) et (DY) -------------------------------------------------------
DX = L/(NNX - 1)
DY = H/(NNY - 1)
write(*,*)'DX =',dx
write(*,*)'DY =',dy
write(*,*)'DT =',dt
c-------calcul de la difusibilit thermique ----------------------------------------------------------------
alfa = la/RCP
C--------CONDITION INITIALE ------------------------------------------------------------------------
DO i=1,nnx
DO j = 1, nny
temp(i, j) = T0
temp2(i, j) = T0
Annexe G : Programmes de calcul
235
temp0(i, j) = T0
ENDDO
ENDDO
c-----------------calcul du coefficient ap0----------------------------------------------------------------
ap0 = RCP*DX*DY/DT
C++++++++++++++ BOUCLE D'ITERATION DANS LE TEMPS ++++++++++++++++++
DO kk = 1,npt
write(*,*)'kk = ',kk
C============== BOUCLE D'ITERATION DANS L'ESPACE ==================
DO k = 1, nit
write(*,*)'k=',k
c-----formation des vecteurs des diagonales ------------------------------------------------------------
DO i = 1, NNX-1
IF (i .EQ. 1) THEN
c---------diagonale infrieure "A" ------------------------------------------------------------------------
DO j=1,nny-1
if (j .eq. 1) then
A(i,j) = 0.0
A1(j) = A(i,j)
else
A(i,j) = - la*(DX/2.0*gz)/DY
A1(j) = A(i,j)
endif
ENDDO
A(i,nny) = - la*(DX/2.0*gz)/DY
A1(nny) = A(i, nny)
c---------diagonale suprieure "C" ------------------------------------------------------------------------
DO j = 1, nny-1
if (j .eq. 1) then
C(i, j) = - la*(DX/2.0*gz)/DY
C1(j) = C(i, j)
else
C(i,j) = - la*(DX/2.0*gz)/DY
C1(j) = C(i,j)
endif
ENDDO
C(i,nny) = 0.0
C1(nny) = C(i,nny)
c----------diagonale principale "B" -----------------------------------------------------------------------
DO j = 1, nny-1
if (j .eq. 1) then
B(i, j) = la*(DY/2.0*gz)/DX + la*(DX/2.0*gz)/DY +
* ap0/4.0
B1(j) =B(i, j)
else
B(i, j) = la*(DY*gz)/DX + la*(DX/2.0*gz)/DY +
* la*(DX/2.0*gz)/DY + ap0/2.0
MODLISATION NUMRIQUE DU TRANSFERT THERMIQUE Mthode des volumes finis
236
B1(j) = B(i,j)
endif
ENDDO
B(i, nny) = la*(DY/2.0*gz)/DX + la*(DX/2.0*gz)/DY +
* ap0/4.0 + hx*DX/2.0
B1(nny) = B(i, nny)
c-----------formation du vecteur du terme libre (wk)---------------------------------------------------
DO j = 1, nny-1
if (j .eq. 1) then
wk(i, j) = (la*(DY/2.0*gz)/DX)*temp2(i+1,j) +
* ap0/4.0*temp0(i, j)
wk1(j) = wk(i, j)
else
wk(i, j) = (la*(DY*gz)/DX)*temp2(i+1, j) +
* ap0/2.0*temp0(i,j)
wk1(j) = wk(i, j)
endif
ENDDO
wk(i,nny) = (la*(DY/2.0*gz)/DX)*temp2(i+1, nny) +
* ap0/4.0*temp0(i, nny) +
* hx*Tinf*DX/2.0
wk1(nny) = wk(i, nny)
c-------------RESOLUTION DU SYSTEME------------------------------------------------------------
CALL TRIDAG (a1, b1, c1, wk1, temp1, nny)
c-------formation de la solution sur toute la ligne verticale--------------------------------------------
do j = 1, nny
temp(i, j)=temp1(j)
enddo
ELSE
c--------- i>=2 -----------------------------------------------------------------------------------------------
c---------diagonale infrieure "A"------------------------------------------------------------------------
DO j = 1, nny-1
if (j .eq. 1) then
A(i, j) = 0.0
A1(j) = A(i, j)
else
A(i, j) = - la*(DX*gz)/DY
A1(j) = A(i, j)
endif
ENDDO
A(i, nny) = -la*(DX*gz)/DY
A1(nny) = A(i, nny)
c---------diagonale suprieure "C"------------------------------------------------------------------------
DO j = 1, nny-1
if (j .eq. 1) then
C(i, j) = - la*(DX*gz)/DY
C1(j) = C(i, j)
else
Annexe G : Programmes de calcul
237
C(i, j) = - la*(DX*gz)/DY
C1(j) = C(i, j)
endif
ENDDO
C(i, nny) = 0.0
C1(nny) = C(i, nny)
c----------diagonale principale "B"------------------------------------------------------------------------
DO j = 1,nny-1
if (j .eq.1) then
B(i,j) = la*(DY/2.0*gz)/DX + la*(DY/2.0*gz)/DX +
* la*(DX*gz)/DY + ap0/2.0
B1(j) = B(i, j)
else
B(i, j) = la*(DY*gz)/DX + la*(DY*gz)/DX +
* la*(DX*gz)/DY + la*(DX*gz)/DY + ap0
B1(j) = B(i, j)
endif
ENDDO
B(i, nny) = la*(DY/2.0*gz)/DX + la*(DY/2.0*gz)/DX +
* la*(DX*gz)/DY + ap0/2.0 + hx*DX
B1(nny) = B(i, nny)
c-----formation du vecteur du terme libre (wk)---------------------------------------------------------
DO j = 1, nny-1
if (j .eq. 1) then
wk(i, j) = (la*(DY/2.0*gz)/DX)*temp(i-1,j) +
* (la*(DY/2.0*gz)/DX)*temp2(i+1,j) +
* ap0/2.0*temp0(i,j)
wk1(j) = wk(i, j)
else
wk(i, j) = (la*(DY*gz)/DX)*temp(i-1, j) +
* (la*(DY*gz)/DX)*temp2(i+1, j) +
* ap0*temp0(i, j)
wk1(j) = wk(i, j)
endif
ENDDO
wk(i, nny) = (la*(DY/2.0*gz)/DX)*temp(i-1, nny) +
* (la*(DY/2.0*gz)/DX)*temp2(i+1, nny) +
* ap0/2.0*temp0(i, nny) +
* hx*(DX*gz)*Tinf
wk1(nny) = wk(i,nny)
c-------------RESOLUTION DU SYSTEME------------------------------------------------------------
CALL TRIDAG (a1, b1, c1, wk1, temp1, nny)
c-------formation de la solution sur toute la ligne vericale --------------------------------------------
do j = 1, nny
temp(i, j) = temp1(j)
enddo
ENDIF
ENDDO
MODLISATION NUMRIQUE DU TRANSFERT THERMIQUE Mthode des volumes finis
238
c==================pour " i = NNX ====================================
c---------diagonale infrieure "A" ------------------------------------------------------------------------
DO j = 1, nny-1
if (j .eq. 1) then
A(nnx, j) = 0.0
A1(j) = A(nnx, j)
else
A(nnx, j) = - la*(DX/2.0*gz)/DY
A1(j) = A(nnx, j)
endif
ENDDO
A(nnx, nny) = -la*(DX/2.0*gz)/DY
A1(nny) = A(nnx, nny)
c---------diagonale suprieure "C" -----------------------------------------------------------------------
DO j = 1, nny-1
if (j .eq. 1) then
C(nnx, j) = - la*(DX/2.0*gz)/DY
C1(j) = C(nnx, j)
else
C(nnx, j) = - la*(DX/2.0*gz)/DY
C1(j) = C(nnx, j)
endif
ENDDO
C(nnx, nny) = 0.0
C1(nny) = C(nnx,nny)
c----------diagonale principale "B" -----------------------------------------------------------------------
DO j = 1,nny-1
if (j .eq. 1) then
B(nnx, j) = la*(DY/2.0*gz)/DX + la*(DX/2.0*gz)/DY +
* ap0/4.0 + hx*DY/2.0
B1(j) = B(nnx, j)
else
B(nnx, j) = la*(DY*gz)/DX + la*(DX/2.0*gz)/DY +
* la*(DX/2.0*gz)/DY + ap0/2.0 + hx*(DY*gz)
B1(j) = B(nnx, j)
endif
ENDDO
B(nnx, nny) = la*(DY/2.0*gz)/DX + la*(DX/2.0*gz)/DY +
* ap0/4.0 + hx*(DX+DY)/2.0
B1(nny) = B(nnx, nny)
c---------formation du vecteur du terme libre (wk)-----------------------------------------------------
DO j = 1, nny-1
if (j .eq. 1) then
wk(nnx, j) = (la*(DY/2.0*gz)/DX)*temp(nnx-1, j) +
* ap0/4.0*temp0(nnx, j) + hx*Tinf*DY/2.0
wk1(j) = wk(nnx, j)
else
wk(nnx, j) = (la*(DY*gz)/DX)*temp(nnx-1, j) +
Annexe G : Programmes de calcul
239
* ap0/2.0*temp0(nnx,j) + hx*(DY*gz)*Tinf
wk1(j) = wk(nnx, j)
endif
ENDDO
wk(nnx, nny) = (la*(DY/2.0*gz)/DX)*temp(nnx-1, nny) +
* ap0/4.0*temp0(nnx, nny) +
* hx*Tinf*(DX+DY)/2.0
wk1(nny) = wk(nnx,nny)
c-------------RESOLUTION DU SYSTEME ------------------------------------------------------------
CALL TRIDAG (a1, b1, c1, wk1, temp1, nny)
c-------formation de la solution sur toute la ligne vericale---------------------------------------------
do j = 1, nny
temp(i, j)=temp1(j)
enddo
c--------vrifier le critre de convergence----------------------------------------------------------------
do i = 1, nnx
do j = 1, nny
dif(i, j) = abs(100.0*(temp(i, j) - temp2(i, j))/temp(i, j))
enddo
enddo
difmax = dif(1,1)
do i = 1, nnx
do j=1, nny
if(dif(i, j) .GT. difmax) then
difmax = dif(i, j)
else
endif
enddo
enddo
if (difmax .LE. err) then
write(*,*)'sortie par le critre de la convergeance, k=', k
goto 100
else
endif
C ===ACTUALISATION - TEMPERATURE DU PAS PRECEDENT DANS L'ESPACE ==
DO i = 1, nnx
DO j = 1, nny
temp2(i, j) = temp(i, j)
ENDDO
ENDDO
c-------FIN BOUCLE D'ITERATION dans l'espace "nit" --------------------------------------------
ENDDO
100 continue
c---------ACTUALISATION - temprature du pas precedent dans le temps -----------------------
do i = 1, nnx
MODLISATION NUMRIQUE DU TRANSFERT THERMIQUE Mthode des volumes finis
240
do j = 1, nny
temp0(i, j) = temp(i, j)
enddo
enddo
c-------- FIN BOUCLE D'ITERATION dans le temps "npt" -----------------------------------------
ENDDO
*=========== ECRIRE la SOLUTION ====================================
c----------temprature---------------------------------------------------------------------------------------
OPEN(20,file = 'sol2Di2.prn')
do i = 1, nnx
write(20,101)(temp(i, j),j = 1, nny)
enddo
CLOSE(20)
101 format(26(1x, F7.3))
110 format(26(1x, F8.4))
STOP
END
G.8 Programme de calcul ( lquation 5.77 Exemple 5.1, paragraphe 5.2.10)
program CVDIF_DC
*===============================================================*
* RESOLUTION DE L'EQUATION DE CONVECTION/DIFFUSION 1D *
* STATIONNAIRE - mthode des volumes finis (diffrences centrales) - *
* *
* EQUATION RESOLUE : div(rho*uv*Phi) = div (gam*(grad Phi)) *
* *
* VARIABLES D'ENTRE: *
* gam : diffusion (conductivit themique) *
* RHO: densit de masse *
* uv : vitesse *
* NN : le nombre de noeuds *
* L : longeur du domaine de calcul *
* TA : condition Dirichlet *
* TB : condition Dirichlet *
* *
* CONDITIONS AUX LIMITES : *
* Dirichlet x = 0 et Dirichlet x = L *
* *
* VARIABLES DE SORTIE : *
* TEMP : temprature Phi(x) *
* *
* AUTEUR : I. POPA Fvrier 2001 *
* Copyright Ioan POPA, 2001 *
*===============================================================*
PARAMETER (nn = 21)
DOUBLE PRECISION TEMP1(nn), AX(nn),TEMP(nn)
DOUBLE PRECISION A(nn), B(nn), C(nn), WK(nn)
DOUBLE PRECISION DX, L,TA,TB, GAM, rho, uv
DATA L/1.0/,gam/0.1/,rho/1.0/,uv/2.5/
Annexe G : Programmes de calcul
241
DATA TA/1.0/,TB/0.0/
c----------calcul du pas dans l'espace (DX)---------------------------------------------------------------
DX = L/(nn-1)
write(*,*)'DX',dx
C-----------INITIALISATION - TEMPERATURE AUX NOEUDS--------------------------------
DO i=2,nn-1
temp(i)=0.01
ENDDO
temp(1)=TA
temp(nn)=TB
temp1(1)=TA
temp1(nn)=TB
C========= FORMATION DES DIAGONALES =============================
c--------- DIAGONALE INFRIEURE (A)-------------------------------------------------------------
DO i = 2,nn-1
if(i .eq. 2) then
A(i-1) = 0.0
else
A(i-1) = -((gam/DX)+(rho*uv)/2.0)
endif
ENDDO
c---------- DIAGONALE SUPRIEURE ----------------------------------------------------------------
DO i = 2,nn-2
C(i-1) = -((gam/DX)-(rho*uv)/2.0)
ENDDO
C(nn-2)=0.0
c-------------DIAGONALE PRINCIPALE
DO i = 2,nn-1
B(i-1) = (gam/DX)+(rho*uv)/2.0 + (gam/DX)-(rho*uv)/2.0
* +(rho*uv-rho*uv)
ENDDO
c------------TERME LIBRE (WK)------------------------------------------------------------------------
DO j=2,nn-2
if(j.eq.2) then
wk(j-1) = TA*(gam/DX + rho*uv/2.0)
else
wk(j-1) = 0.0
endif
ENDDO
wk(nn-2) = TB*(gam/DX-rho*uv/2.0)
c-----------RESOLUTION DU SYSTEME D'EQUATIONS------------------------------------------
CALL TRIDAG (a, b, c, wk, temp, nn-2)
c--------inclure les points Dirichlet------------------------------------------------------------------------
do i = 2, nn-1
MODLISATION NUMRIQUE DU TRANSFERT THERMIQUE Mthode des volumes finis
242
temp1(i) = temp(i-1)
enddo
c--------- ECRIRE la solution -----------------------------------------------------------------------------
open(20,file = 'solcvddc.prn')
do j = 1, nn
write(20,110)dx*(j-1), temp1(j)
enddo
close(20)
110 format(2x, f4.2, 2x, f7.3)
END
G.9 Programme de calcul ( lquation 5.77 Exemple 5.2, paragraphe 5.2.10)
program CVDIF_UW
*===============================================================*
* RESOLUTION DE L'EQUATION DE CONVECTION/DIFFUSION 1D *
* STATIONNAIRE - mthode des volumes finis (schma UPWIND) - *
* *
* EQUATION RESOLUE : div(rho*uv*Phi) = div (gam*(grad Phi)) *
* *
* VARIABLES D'ENTRE: *
* gam : diffusion (conductivit themique) *
* RHO: densit de masse *
* uv : vitesse *
* NN : nombre de noeuds *
* L : longeur du domaine de calcul *
* TA : condition Dirichlet *
* TB : condition Dirichlet *
* *
* CONDITIONS AUX LIMITES : *
* Dirichlet x=0 et Dirichlet x=L *
* *
* VARIABLES DE SORTIE: *
* TEMP : temprature Phi(x) *
* *
* AUTEUR : I. POPA, Fvrier 2001 *
* Copyright Ioan POPA, 2001 *
*===============================================================*
PARAMETER (nn = 21)
DOUBLE PRECISION TEMP1(nn), TEMP(nn)
DOUBLE PRECISION A(nn), B(nn), C(nn), WK(nn)
DOUBLE PRECISION DX, L, TA, TB, GAMA, rho, uv, Dw, De, Fw, Fe
DATA L/1.0/,gama/0.1/,rho/1.0/,uv/2.5/
DATA TA/1.0/,TB/0.0/
c----- calcul du pas dans l'espace (DX)-------------------------------------------------------------------
DX = L/(nn-1)
write (*,*)'DX', dx
C---------INITIALISATION - TEMPERATURE AUX NOEUDS----------------------------------
Annexe G : Programmes de calcul
243
c---------ET CONDITIONS AUX LIMITES
DO i =2, nn-1
temp(i) = 0.01
ENDDO
temp(1) = TA
temp(nn) = TB
temp1(1) = TA
temp1(nn) = TB
c--------calcul des coefficients-----------------------------------------------------------------------------
Dw = gama/DX
De = gama/DX
Fw = rho*uv
Fe = rho*uv
C========= FORMATION DES DIAGONALES==============================
c--------- DIAGONALE INFRIEURE (A)-------------------------------------------------------------
DO i=2,nn-1
if(i .eq. 2) then
A(i-1) = 0.0
else
A(i-1) = - (Dw + DMAX1(Fw,0))
endif
ENDDO
c---------- DIAGONALE SUPRIEURE----------------------------------------------------------------
DO i = 2,nn-2
C(i-1) = - (De + DMAX1(-Fe,0))
ENDDO
C(nn-2)=0.0
c-------------DIAGONALE PRINCIPALE---------------------------------------------------------------
DO i = 2,nn-1
B(i-1) = (Dw + DMAX1(Fw,0)) + (De + DMAX1(-Fe,0)) + (Fe-Fw)
ENDDO
c------------TERME LIBRE (WK)------------------------------------------------------------------------
DO j = 2,nn-2
if(j.eq.2) then
wk(j-1) = TA*(Dw + DMAX1(Fw,0))
else
wk(j-1) = 0.0
endif
ENDDO
wk(nn-2) = TB*(De + DMAX1(-Fe,0))
c---------RESOLUTION DU SYSTEME D'EQUATIONS--------------------------------------------
CALL TRIDAG (a, b, c, wk, temp, nn-2)
c---- inclure les points Dirichlet --------------------------------------------------------------------------
do i =2, nn-1
temp1(i) = temp(i-1)
MODLISATION NUMRIQUE DU TRANSFERT THERMIQUE Mthode des volumes finis
244
enddo
C--------------ECRIRE la solution -----------------------------------------------------------------------
open (20,file = 'solcvduw.prn')
do j = 1, nn
write (20,110)dx*(j-1), temp1(j)
enddo
close(20)
110 format(2x, f4.2, 2x, f7.3)
END
G.10 Programme de calcul ( lquation 5.77 Exemple 5.3, paragraphe 5.2.10)
program CVDIF_HYB
*===============================================================*
* RESOLUTION DE L'EQUATION DE CONVECTION/DIFFUSION 1D *
* STATIONNAIRE - mthode des volumes finis (schma HYBRIDE) *
* *
* EQUATION RESOLUE : div(rho*uv*Phi) = div (gam*(grad Phi)) *
* *
* VARIABLES D'ENTRE: *
* gam : diffusion (conductivit themique) *
* RHO : densit de masse *
* uv : vitesse *
* NN : nombre de noeuds *
* L : longeur du domaine de calcul *
* TA : condition Dirichlet *
* TB : condition Dirichlet *
* *
* CONDITIONS AUX LIMITES *
* Dirichlet x = 0 et Dirichlet x = L *
* *
* VARIABLES DE SORTIE: *
* TEMP : temprature Phi(x) *
* *
* AUTEUR : I. POPA Fvrier 2001 *
* Copyright Ioan POPA, 2001 *
*===============================================================*
PARAMETER (nn = 21)
DOUBLE PRECISION TEMP1(nn), TEMP(nn)
DOUBLE PRECISION A(nn), B(nn), C(nn), WK(nn)
DOUBLE PRECISION DX, L, TA,TB, GAMA, rho, uv, Dw, De, Fw, Fe
DATA L/1.0/,gama/0.1/,rho/1.0/,uv/2.5/
DATA TA/1.0/,TB/0.0/
c----- calcul du pas dans l'espace (DX)
DX = L/(nn-1)
write(*,*)'DX',dx
C___________INITIALISATION - TEMPERATURE AUX NOEUDS---------------------------
c---------------ET CONDITIONS AUX LIMITES
DO i = 2, nn-1
Annexe G : Programmes de calcul
245
temp(i)=0.01
ENDDO
temp(1)=TA
temp(nn)=TB
temp1(1)=TA
temp1(nn)=TB
c--------calcul des coefficients-----------------------------------------------------------------------------
Dw = gama/DX
De = gama/DX
Fw = rho*uv
Fe = rho*uv
C========= FORMATION DES DIAGONALES==============================
c--------- DIAGONALE INFRIEURE (A)-------------------------------------------------------------
DO i = 2, nn-1
if (i .eq. 2) then
A(i-1) = 0.0
else
A(i-1) = - DMAX1(Fw,Dw+Fw/2.0,0.0)
endif
ENDDO
c---------- DIAGONALE SUPRIEURE ----------------------------------------------------------------
DO i = 2,nn-2
C(i-1) = - DMAX1(-Fe,De-Fe/2.0,0.0)
ENDDO
C(nn-2)=0.0
c-------------DIAGONALE PRINCIPALE---------------------------------------------------------------
DO i = 2, nn-1
B(i-1) = DMAX1(Fw,Dw+Fw/2.0,0.0) + DMAX1(-Fe,De-Fe/2.0,0.0)
* + (Fe-Fw)
ENDDO
c------------TERME LIBRE (WK)------------------------------------------------------------------------
DO j = 2, nn-2
if (j.eq.2) then
wk(j-1) = TA * DMAX1(Fw,Dw+Fw/2.0,0.0)
else
wk(j-1) = 0.0
endif
ENDDO
wk (nn-2) = TB * DMAX1(-Fe,De-Fe/2.0,0.0)
C----------RSOLUTION DU SYSTME D'EQUATIONS------------------------------------------
CALL TRIDAG (a, b, c, wk, temp, nn-2)
c----------inclure les points Dirichlet----------------------------------------------------------------------
do i = 2, nn-1
temp1(i) = temp(i-1)
enddo
MODLISATION NUMRIQUE DU TRANSFERT THERMIQUE Mthode des volumes finis
246
C----------ECRIRE la solution-----------------------------------------------------------------------------
open (20,file = 'cvd_hyb.prn')
do j = 1, nn
write (20,110)dx*(j-1),temp1(j)
enddo
close (20)
110 format (2x, f4.2, 2x, f7.3)
END
247
Annexe H
Maillage de type lments finis
La mthode des volumes finis requiert dans un premier temps une partition du
domaine de calcul qui est issue du maillage initial constitu dlments finis. Le choix du type
de volumes de contrle nest pas unique en maillage non structur et lon peut en distinguer
classiquement aux moins deux: les volumes finis centr aux noeuds du maillage (nots VFCN
et constitus de polygones ou polydres centrs aux noeuds) (fig. H1) et les volumes finis
centrs aux lments (nots VFCE et qui sont les lments du maillage initial) (fig.H2).
La formulation centre aux lments est essentiellement dordre gomtrique,
puisquelle permet de considrer beaucoup plus naturellement (en comparaison avec la
formulation VFCN) des couches de matriaux diffrents ou des surface mtaliques par
exemple.
Fig. H2 Cellule dintgration
i
T (mthode VFCE).
Fig. H1 Cellule dintgration
i
C (mthode VFCN).
MODLISATION NUMRIQUE DU TRANSFERT THERMIQUE Mthode des volumes finis
248
Lide de base de ces mthodes est de diviser le domaine spatial considr en cellules
appeles volumes finis et de former les quations discrtes partir de la formulation du
systme de lois de conservation, crite pour chaque cellule. partir dun mme maillage
bidimensionnel de type lments finis triangulaires, plusieurs choix sont alors possibles pour
la dfinition des cellules, tout en gardant le mme type de schmas numriques pour la
rsolution des quations.
Linterface entre deux cellules pour la mthode VFCN est une runion de deux
segments [IG1] et [IG2] (cf. fig. H1). En revanche, pour la mthode VFCE, les interfaces
entre deux triangles (ou cellules) sont des segments de la triangulation (fig.H2).
Les valeurs de la variable inconnue sont stockes aux noeuds du maillage (les
sommets des triangles) (fig. H3) tandis que le terme source et les proprits de matriaux sont
stocks aux centres de gravit des triangles. Le terme source et les proprits de matriaux
sont supposs constantes sur chaque triangle. Ce choix accepte la discontinuit du terme
source et des proprits de matriaux aux interfaces des volumes de contrle mais assure la
continuit de la variable inconnue .
Formulation mathmatique
On considre lquation gnralise suivante (Laplace, Poisson et Helmholtz) :
( ) s
y
B
A = + +
2
. (H.1)
Dans tout ce qui suit, on suppose que la fonction inconnue ) , ( y x est linaire par
lment et les valeurs sont stocke aux noeuds. Dans la formulation volumes finis, on
considre un volume de contrle barycentrique prsent la figure H3. On considre
galement une configuration axisymtrique.
Lintgration de lquation H3 sur le volume V de contrle conduit :
( )

= + +
V V V V
sdV dV
y
B
dV A dV
2
, (H.2)
ou, en utilisant la formule de la divergence (ou dOstrogradski) on obtient :
Fig. H3 Volume de contrle barycentrique.
Annexe H : Maillage de type lments finis
249

= + +
V V V SV
sdV dV
y
B
dV A dS n
2
r
, (H.3)
o
V
S est une surface ferme limitant le volume V .
On suppose que les paramtres , A et B sont constants par lments. On peut donc
crire lquation H3 :

= + +
V V SV
S dV
y
B dV A dS n
2
1 r
, (H.4)
o S est le terme source intgr pour chaque noeud,

=
V
sdV S
Intgrale de surface
Compte tenu du fait que la fonction ) , ( y x est linaire par lment, le terme est donc
constant. On peut donc crire :

=
SV SV
dS n dS n
r r
. (H.5)
On peut dmontrer que lintgrale peut tre dcompose selon la figure H4 et on
obtient :
( ) ( )
( ) ( ) j x y x y i y y y y
j x i y y j x i y y dS n dS n dS n
G G D D G G D D
G G G D D D
SV SV SV
D G
r r
r r r r
r r r
+ + =
+ = + =


, (H.6)
Fig. H4 Dcomposition des normales aux faces
MODLISATION NUMRIQUE DU TRANSFERT THERMIQUE Mthode des volumes finis
250
avec ( ) 2 /
b a D
y y y + = ( ) 2 /
c b G
y y y + = .
Le terme est calcul en fonction des valeurs nodales
i
,
j
et
k
. Finalement
on obtient sur un lment :

+ + =
SV
k k j j i i
dS n
r
, (H.7)
o :
( )
x m y m m
y c y b
A
=
2
1
.
Ce rsultat se gnralise donc sur le volume de contrle barycentrique par :

=
+ + =
N
t
k k j j i i
SV
dS n
1
r
. (H.8)
Si on considre une approximation linaire de la variable inconnue sur un triangle :
y x
3 2 1
+ + = , (H.9)
x et y reprsentant la direction axiale et radiale respectivement. En utilisant les valeurs
nodales les coefficients peuvent tre dtermins ainsi :
( )
k k j j i i
a a a
A
+ + =
2
1
1
; (H.10)
( )
k k j j i i
b b b
A
+ + =
2
1
2
; (H.11)
( )
k k j j i i
c c c
A
+ + =
2
1
3
, (H.12)
o A est laire du triangle; i , j , k font rfrence aux noeuds du triangle;
p
a ,
p
b et
p
c
( k j i p , , = ) sont les constantes gomtriques.
Finalement on obtient :
k k j j i i
y x N y x N y x N y x + + = ) , ( ) , ( ) , ( ) , ( , (H.13)
o
( ) ) , , (
2
1
) , ( k j i p y c x b a
A
y x N
p p p p
= + + = ,
et
j k k j i
y x y x a =
k j i
y y b = ( )
k j i
x x c = .
Annexe H : Maillage de type lments finis
251
Pour un volume de contrle autour du noeud i ayant N t = noeuds voisins, lquation
discrtis est la suivante :

=
= +
N
t
i vs vs i i
B A A
1
. (H.14)
Si on applique lquation H14 pour tous les noeuds du domaine de calcul on obtient
un systme dquations rsoudre :
[ ] [ ] [ ] B A = . (H.15)
Lavantage de lutilisation dun maillage de type lments finis est quon peut traiter
les gomtries complexes.

Anda mungkin juga menyukai