Vous êtes sur la page 1sur 63

SIMULATION DES GRANDES ECHELLES

DECOULEMENTS TURBULENTS AVEC


Open!FOAM
Comportement dun coulement turbulent autour dun btiment
prsent et soutenu par
Boris BRANGEON
boris.brangeon@univ-pau.fr
Prpar au
Laboratoire de Physique du Btiment et des Systmes (LPBS, Runion)
en vue de lobtention du
Master 2 Ingnieurie des Systmes Thermiques (ISI, Pau)
Septembre , 2008
Boris BRANGEON,2008.
Typset L
A
T
E
X
h
a
l
-
0
0
6
8
2
5
6
1
,

v
e
r
s
i
o
n

1

-

2
6

M
a
r

2
0
1
2
Remerciements
La qualit de ce stage naurait pas t aussi agrable sans la rencontre ni laide de nom-
breuses personnes. Aussi, je vais prendre le temps de citer toutes ces personnes, en priant
davance celles et ceux que jaurais oublis, de bien vouloir men excuser.
Tout dabord, je tiens remercier M. Franois GARDE, directeur du laboratoire, pour
mavoir accueilli au sein de son quipe de chercheurs.
Je tiens ensuite exprimer ma profonde reconnaissance M. Alain BASTIDE, matre de
confrence et matre de stage, pour son encadrement, pour le suivi quil a ralis pendant ces six
mois de ce travail de stage, pour sa disponibilit et ses prcieux conseils. Il restera pour ma part
un exemple de ce que doit tre la pdagogie dans le secteur de lenseignement. Il a largement
contribu a me donner les moyens de russir ce stage.
Je remercie galement M. Jean-Philippe PRAENE et M. Dominique MORAU, post-doc,
pour leurs conseils et leurs expriences professionnelles enrichissantes.
Enn, je tiens remercier lensemble du personnel du LPBS et particulirement les th-
sards (Placide, Fakra), les stagiaires (Rmi, Thomas, Jean-Philippe, Neria-Isabelle, Volana...),
la secrtaire de gestion (Vanessa),. . . . Ils ont rendu amicale lambiance de travail.
ii
h
a
l
-
0
0
6
8
2
5
6
1
,

v
e
r
s
i
o
n

1

-

2
6

M
a
r

2
0
1
2
Nomenclature
Lettres latines
Symbole Signication Unit SI
D Coefcient articiel de diffusion
f Force volumique N.m
3
k Energie cintique turbulente m
2
.s
2
G
"
Oprateur de Filtrage
L Echelle de longueur intgrale m
p Pression Pa
Re Nombre de Reynolds adim.
S Section entre et sortie du btiment m
2
S
i j
Tenseur de dformation Pa
t Temps s
T Echelle de temps s
u Vitesse m.s
1
y Direction normale la paroi
V Volume m
3
Lettres grecques
Symbole Signication Unit SI
" Taille du ltre caractristique en LES adim
"x
i
Tailles de maille dans les differentes directions de lespace m
# Echelle de longeur de Kolmokorov m
$ Dissipation de lnergie turbulente m
2
.s
3

% Vecteur tourbillon
& Echelle de longueur de Taylor m
&
t
Echelle de temps de Taylor s
' Viscosit cinmatique m
2
.s
1
'
t
Viscosit cinmatique turbulente m
2
.s
1
Viscosit dynamique kg.m
1
.s
1
( Masse volumique kg.m
3
)
i j
Tenseur des contraintes visqueuses Pa
* Echelle de temps de Kolmokorov s
*
i j
Tenseur des contraintes de sous-maille Pa
iii
h
a
l
-
0
0
6
8
2
5
6
1
,

v
e
r
s
i
o
n

1

-

2
6

M
a
r

2
0
1
2
Constantes
Symbole Signication Valeur
C
k
Constante de Kolmokorov 1, 5
A
+
Constante 26
Exposants
() quantit ltre
()
+
grandeur rendue adimensionnelle en unit de paroi
()

uctuation
()
T
transpos
Abrviations
GNU Gnus Not Unix
LES Large Eddy Simulation
RANS Reynolds Averaged Navier-Stokes
VTK Visualization ToolKit
iv
h
a
l
-
0
0
6
8
2
5
6
1
,

v
e
r
s
i
o
n

1

-

2
6

M
a
r

2
0
1
2
Table des matires
Nomenclature . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . iii
1 Introduction 1
2 Modlisation des coulements turbulents 4
2.1 Dmarche mathmatique de la turbulence . . . . . . . . . . . . . . . . . . . . 4
2.1.1 quation de la continuit . . . . . . . . . . . . . . . . . . . . . . . . . 4
2.1.2 quation de la dynamique . . . . . . . . . . . . . . . . . . . . . . . . 5
2.2 Dmarche physique de la turbulence . . . . . . . . . . . . . . . . . . . . . . . 6
2.3 Dmarche numrique de la turbulence . . . . . . . . . . . . . . . . . . . . . . 6
3 La simulation numrique des grandes chelles de la turbulence, SGE 10
3.1 Principes et avantages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
3.2 Cascade dnergie . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
3.3 Hypothses de Kolmogorov . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
3.4 Notions de ltrages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
3.5 Les quations de Navier-Stokes ltres . . . . . . . . . . . . . . . . . . . . . . 13
3.6 Modlisation sous-maille . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
3.6.1 Viscosit turbulente . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
3.6.2 Modle de Smagorinsky . . . . . . . . . . . . . . . . . . . . . . . . . 15
4 Modlisation numrique utilisant la LES 17
4.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
4.2 Position du problme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
4.3 Outil informatique : Open!FOAM . . . . . . . . . . . . . . . . . . . . . . . . 19
4.3.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
4.3.2 FoamX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
4.4 Outil de visualisation : ParaView . . . . . . . . . . . . . . . . . . . . . . . . . 21
4.5 Maillage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
4.5.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
4.5.2 Structure du chier . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
4.5.3 Mthode de conception . . . . . . . . . . . . . . . . . . . . . . . . . . 23
4.5.4 Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
v
h
a
l
-
0
0
6
8
2
5
6
1
,

v
e
r
s
i
o
n

1

-

2
6

M
a
r

2
0
1
2
TABLE DES MATIRES
4.6 Dtermination des chelles de turbulence pour la simulation LES . . . . . . . . 28
4.6.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
4.6.2 Modle RNG-k-epsilon . . . . . . . . . . . . . . . . . . . . . . . . . . 28
4.6.3 Paramtres k et $ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
4.6.4 Rsultats de la simulation . . . . . . . . . . . . . . . . . . . . . . . . 30
4.6.5 chelles de turbulence . . . . . . . . . . . . . . . . . . . . . . . . . . 30
4.7 Application de la LES la convection turbulente sur un btiment ouvert en 2D . 34
4.7.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
4.7.2 Algorithme de calcul . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
4.7.3 Discrtisations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
4.7.4 Rcapitulatif . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
4.8 Outils informatiques crs . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
4.8.1 Moyennes temporelles . . . . . . . . . . . . . . . . . . . . . . . . . . 38
4.8.2 Traitements des donnes . . . . . . . . . . . . . . . . . . . . . . . . . 39
4.9 Rsultats et discussions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
4.9.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
4.9.2 Champ de vitesse instantane . . . . . . . . . . . . . . . . . . . . . . 42
4.9.3 Champ de vitesse moyenne . . . . . . . . . . . . . . . . . . . . . . . 44
4.9.4 Etude de lcoulement . . . . . . . . . . . . . . . . . . . . . . . . . . 44
4.9.5 Dbit massique . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
Conclusion gnrale et perspectives 48
A ANNEXES 50
Bibliographie 53
vi
h
a
l
-
0
0
6
8
2
5
6
1
,

v
e
r
s
i
o
n

1

-

2
6

M
a
r

2
0
1
2
Table des gures
1.1 Photographie dune tornade (photo Don Llyod 1996) . . . . . . . . . . . . . . 1
1.2 Vue satellite du cyclone Gamde (Runion, 2007) . . . . . . . . . . . . . . . . 2
2.1 Exemple de mesure du champ de vitesse derrire un cylindre Re=10000 [1] . 9
3.1 Mcanismes nergtiques . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
3.2 Simulation numrique de la LES . . . . . . . . . . . . . . . . . . . . . . . . . 12
4.1 Domaine tudi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
4.2 Aperu de la structure dOpenFOAM . . . . . . . . . . . . . . . . . . . . . . 19
4.3 Organigramme de fonctionnement . . . . . . . . . . . . . . . . . . . . . . . . 20
4.4 Interface graphique JAVA de FoamX . . . . . . . . . . . . . . . . . . . . . . . 20
4.5 Illustrations de FoamX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
4.6 Interface graphique de ParaView . . . . . . . . . . . . . . . . . . . . . . . . . 22
4.7 Btiment labor dans GeoGebra . . . . . . . . . . . . . . . . . . . . . . . . . 24
4.8 Schma dun bloc . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
4.9 Coefcient dexpansion ( source : User Guide OpenFOAM) . . . . . . . . . . 25
4.10 Illustrations de la commande simpleGrading . . . . . . . . . . . . . . . . . . . 26
4.11 Maillage du domaine dtude . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
4.12 Paramtres k et $ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
4.13 Echelles turbulentes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
4.14 Champ instantane de la vitesse . . . . . . . . . . . . . . . . . . . . . . . . . 43
4.15 Champ moyenn de la vitesse . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
4.16 Type dcoulement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
4.17 Dbit en fonction du temps . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
4.18 Evolution du dbit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
vii
h
a
l
-
0
0
6
8
2
5
6
1
,

v
e
r
s
i
o
n

1

-

2
6

M
a
r

2
0
1
2
Liste des tableaux
4.1 Structure du maillage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
4.2 Statistique du maillage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
4.3 chelles obtenues pour le maillage . . . . . . . . . . . . . . . . . . . . . . . . 33
4.4 Conguration du chier de contrle . . . . . . . . . . . . . . . . . . . . . . . 38
4.5 Fichier de donnes gnr par OpenFOAM . . . . . . . . . . . . . . . . . . . 40
4.6 Mise en forme des donnes . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
viii
h
a
l
-
0
0
6
8
2
5
6
1
,

v
e
r
s
i
o
n

1

-

2
6

M
a
r

2
0
1
2
Chapitre 1
Introduction
Les coulements de uides rencontrs dans la nature (leau qui scoule dans une rivire,
atmosphre : cyclones, tornades, ocans, euves, avalanches. . . . etc) (Figure 1.1 et Figure 1.2)
ou dans les processus industriels (aronautique, automobile, jet dun racteur, fume qui sort
dune chemine dusine, etc . . . ), sont en gnral instationnaires et turbulents, souvent coupls
avec dautres phnomnes physiques. La prise en considration de ces phnomnes instation-
naires et de ces couplages est indispensable pour la comprhension et la prdiction de certains
problmes de la mcanique et de la physique. Ltude de la turbulence est un des problmes
majeurs de la recherche actuelle.
FIG. 1.1 Photographie dune tornade (photo Don Llyod 1996)
1
h
a
l
-
0
0
6
8
2
5
6
1
,

v
e
r
s
i
o
n

1

-

2
6

M
a
r

2
0
1
2
FIG. 1.2 Vue satellite du cyclone Gamde (Runion, 2007)
La turbulence nest pas une proprit du uide, comme la viscosit ou la conductivit ther-
mique, par exemple. La turbulence dsigne ltat dun uide, liquide ou gaz, dans lequel la
vitesse prsente en tout point un caractre tourbillonnaire : tourbillons dont la taille, la localisa-
tion et lorientation varient constamment. Les coulements turbulents se caractrisent donc par
une apparence trs dsordonne, un comportement difcilement prvisible et par la prsence
de nombreuses chelles spatiales et temporelles. De tels coulements apparaissent lorsque la
source dnergie cintique qui met le uide en mouvement est relativement intense devant les
forces de viscosit que le uide oppose pour se dplacer. Pour traduire le fait que, dans un cou-
lement, les forces dinertie lemportent sur les forces de viscosit, le nombre de Reynolds doit
tre suprieur un certain seuil (Re>2000).
Les quations qui rgissent les coulements turbulents sont les quations de Navier- Stokes
(1822), qui se dduisent des lois newtoniennent de lhydrodynamique. Le caractre non-linaire
du terme de convection qui apparat dans ces quations est lorigine des difcults rencontres
dans la rsolution de ce systme. Du point de vue mathmatique, on ne connat des solutions
analytiques que dans des cas particuliers (les coulements de Couette ou de Poiseuille). Sinon,
la thorie mathmatique de ces quations est encore incomplte et fait partie de la catgorie des
problmes du prix du millnaire tels que les hypothses de Riemann, conjecture de Poincar,
. . . etc. Il nexiste que des rsultats partiels dexistence, unicit, rgularit de la solution, diff-
rents selon la dimension de lespace considr.
Ainsi, un calcul direct dun coulement turbulent permettrait davoir tous les dtails des
variables de lcoulement mais il ne peut se concevoir pour la prvision des coulements rels.
Le traitement des congurations complexes ou des grands nombres de Reynolds implique-
rait un cot de calcul en taille mmoire et en en temps CPU trop important. On constate, de
nos jours, que lutilisation doutils de simulation numrique pour ltude dcoulements dans le
cadre dapplications industrielles na cess daugmenter. Cette progression a en partie t ren-
due possible grce la constante augmentation de la rapidit des processeurs, et de la rduction
des cots de composants lectroniques performances gales.
Lorsque lon veut simuler des coulements instationnaires ( grand nombre de Reynolds),
la mthode de Simulation des Grandes chelles (en anglais LES pour Large Eddy Simulation)
2
h
a
l
-
0
0
6
8
2
5
6
1
,

v
e
r
s
i
o
n

1

-

2
6

M
a
r

2
0
1
2
est bien adapte. Cest la mthode que nous avons choisi pour rsoudre les problmes traits
dans ce rapport. A laide de celle-ci, nous allons tudier le comportement dun coulement tur-
bulent autour dun btiment.
Ce stage de six mois, cest effectu au sein du Laboratoire de Physique du Btiment et des
Systmes (LPBS) la Runion (974).
Les principaux objectifs de ce stage, qui ont permis lorientation des travaux de recherche
effectus dans ce rapport, sont les suivants :
ltude thorique et pratique de la LES sur des cas tests ;
le dveloppement doutils informatiques, dcrivant au mieux la physique de la turbu-
lence ;
ltude des rsultats obtenus par des simulations LES.
Pour atteindre ces objectifs, nous avons mens une analyse dtaille de la LES. Le plan
propos pour la prsentation du travail est le suivant :
Dans le premier chapitre, nous prsentons les dmarches essentielles pour la comprhen-
sion de la turbulence. Le deuxime chapitre est consacr la prsentation de la mthode de
simulation des grandes chelles. Dans le chapitre trois de ce rapport, on expose dabord la pro-
blmatique du sujet. Nous prsentons ensuite la mthode qui a t suivit et nous valuons les
principaux rsultats obtenus par nos modlisations. Enn, des conclusions sur les rsultats et
les perspectives que nous envisageons dans ce domaine de recherche sont prsentes.
3
h
a
l
-
0
0
6
8
2
5
6
1
,

v
e
r
s
i
o
n

1

-

2
6

M
a
r

2
0
1
2
Chapitre 2
Modlisation des coulements turbulents
Dans cette tude, nous nous intresserons donc ici essentiellement la mcanique des mi-
lieux continus qui concerne la dformation des coulements des uides.
Lhypothse des milieux continus consiste considrer des milieux dont les proprits caract-
ristiques sont continues. Une telle hypothse permet davoir recours aux outils mathmatiques
reposant sur les fonctions continues et/ou drivables [2].
Nous admettrons galement les hypothses suivantes :
le uide, ici de lair, est un uide newtonien qui est caractris par un coefcient de
viscosit qui dpend de la temprature et de la pression.
le uide est homogne, ses proprits sont les mmes en tout point ;
le uide est isotrope, ses proprits ne dpendent pas du repre dans lequel elles sont
observes ou mesures.
2.1 Dmarche mathmatique de la turbulence
Il est admis que le comportement de tout coulement vriant lhypothse des milieux
continus, quelle que soit la nature du uide (compressible ou non), et de lcoulement (turbu-
lent, laminaire ou en transition), peut tre reprsent par les quations de Navier-Stokes (Annexe
A) qui expriment la conservation de la quantit de mouvement, auxquelles viennent sajouter
les quations de conservation de la masse et de lnergie totale [3].
Dans cette tude, on suppose un uide incompressible, proprits thermodynamiques constantes
( = cte, # = cte, ( = cte). On suppose quil ny a pas de transfert de chaleur.
2.1.1 quation de la continuit
Lquation de continuit scrit de la forme suivante :
D(
Dt
+(div

V = 0 (2.1)
4
h
a
l
-
0
0
6
8
2
5
6
1
,

v
e
r
s
i
o
n

1

-

2
6

M
a
r

2
0
1
2
DMARCHE MATHMATIQUE DE LA TURBULENCE
Dans le cas des coulements incompressibles masse volumique constante, on a
D(
Dt
= 0,
do div

V = 0 (on dit que le mouvement est isochore).


Si nous utilisons la convention dEinstein sur les indices rpts, que adopterons par la
suite, comme notation par dfaut, on obtient alors :
+u
i
+x
i
= 0 , i = 1, 2, 3 (2.2)
Ou encore sous la forme plus connue :
!u = 0 (2.3)
2.1.2 quation de la dynamique
La forme gnrale de lquation de Navier-Stokes traduisant la conservation de quantit de
mouvement scrit ( masse volumique constante) :
(
+u
i
+t
+(u
j
+u
i
+x
j
=
+p
+x
i
+
+)
i j
+x
j
+(f
i
, i = 1, 2, 3 (2.4)
o f
i
dsigne une force.
Dans le cadre des uides visqueux newtoniens, le tenseur des contraintes visqueuses scrit
de la faon suivante [4] :
)
i j
=

+u
i
+x
j
+
+u
j
+x
i

2
3

+u
j
+x
j
,
i j
, i = 1, 2, 3 (2.5)
Daprs lquation (2.2), le second terme de lquation (2.5) est nul.
On note le tenseur des taux de dformation :
S
i j
=
1
2

+u
i
+x
j
+
+u
j
+x
i

, i = 1, 2, 3 (2.6)
En faisant intervenir lquation de continuit pour le calcul de )
i j
lquation de Navier-
Stokes incompressible scrit nalement sous la forme suivante :
+u
i
+t
+u
j
+u
i
+x
j
=
1
(
+p
+x
i
+
+
+x
j
(2'S
i j
) + f
i
, i = 1, 2, 3 (2.7)
Ou encore sous la forme plus connue :
(+
t
+u.!)u =
1
(
!p+'"u+ f (2.8)
5
h
a
l
-
0
0
6
8
2
5
6
1
,

v
e
r
s
i
o
n

1

-

2
6

M
a
r

2
0
1
2
DMARCHE PHYSIQUE DE LA TURBULENCE
Les inconnues sont la vitesse u = (u
1
, u
2
, u
3
) et la pression p du uide visqueux incom-
pressible. Toutes les quantits sont valus en (x, t), o x dsigne la position et t reprsente le
temps. f reprsente les forces volumiques appliques au uide et ' la viscosit cinmatique. Le
terme (u.!)u est le terme de transport ou de convection et le terme '"u est le terme de dif-
fusion (interactions au niveau molculaires entre les particules se traduisant par une dissipation
dnergie).
2.2 Dmarche physique de la turbulence
Cette approche physique, nous permettra de mieux comprendre les phnomnes turbu-
lents qui peuvent tre caractriss par un certain nombre de proprits physiques, comme par
exemple :
irrgularit en espace et en temps : la vitesse et la pression varient de faon alatoire.
On ne peut pas dcrire un mouvement turbulent dans tous ses dtails comme une fonction
du temps et de la position mais il est possible den faire une tude statistique en calculant
les valeurs moyennes de vitesse et de pression,
structures : dans un coulement turbulent, on constate que des structures de tailles dif-
frentes interagissent entre elles,
diffusivit leve : est une proprit du rgime de lcoulement ; un champ turbulent
diffuse fortement toute quantit transportable (temprature, quantit de mouvement),
coulement rotationnel : un coulement turbulent prsente toujours des uctuations du
rotationnel de la vitesse (voir phnomne de vorticit),
dissipation : les taux de dformations tant trs importants, ils contribuent une forte
conversion de lnergie cintique turbulente en chaleur,
caractre chaotique : on ne peut pas prdire lvolution ultrieure de lcoulement pour
des longs temps ; les mouvements turbulents sont non prdictibles.
2.3 Dmarche numrique de la turbulence
La simulation numrique est devenue lun des principaux outils de recherche de la m-
canique des uides et des transferts. Elle a permis, au fur et mesure du dveloppement des
performances informatiques, de dcrire des coulements physiquement plus complexes. Ainsi,
la prdtermination numrique des coulements turbulents est trs importante pour les applica-
tions industrielles.
La turbulence se caractrise par des uctuations alatoires des champs de vitesse et de
pression, et ce sur un grand nombre dchelles spatiales et temporelles diffrentes et inter-
6
h
a
l
-
0
0
6
8
2
5
6
1
,

v
e
r
s
i
o
n

1

-

2
6

M
a
r

2
0
1
2
DMARCHE NUMRIQUE DE LA TURBULENCE
dpendantes. Les limites de la simulation numrique se situent dans sa capacit reproduire
correctement des phnomnes aussi compliqus que la turbulence.
Les ordres de grandeur des chelles schelonnent depuis la taille caractristique des plus
grandes structures de lcoulement considr, L (chelle intgrale ), jusqu celle des plus pe-
tites structures dynamiquement actives, correspondant lchelle dissipative de Kolmogorov #.
A partir de la loi de Kolmokorov, on peut montrer que le rapport entre ces deux chelles est
proportionnel Re
3/4
:
L
#
=O(Re
3/4
) (2.9)
Ce qui implique que pour capturer toutes les chelles, il faut utiliser une grille de calcul
avec un nombre de points dans chaque direction de lespace proportionnel Re
3/4
, donc le
nombre de points sur une grille tridimensionnelle sera de lordre de Re
9/4
et le temps de calcul
est proportionnel Re
11/4
. Donc, calculer lensemble de ces chelles est extrmement coteux
numriquement.
An de pouvoir rsoudre les problmes rels de turbulence, et donc les quations de la dy-
namique du uide, il existe un dterminisme statistique. Lide est de dcomposer les grandeurs
caractristiques instantannes dun coulement turbulent en une partie macroscopique et une
partie turbulente alatoire. Cette dcomposition permettra ensuite de dvelopper un traitement
statistique des quations de mouvement.
O. Reynolds a utilis un oprateur de moyenne () (voir proprits partie 3.4) et a propos
la dcomposition des valeurs de la vitesse u et de la pression p en :
u(x, t) = u(x, t) +u

(x, t) et p(x, t) = p(x, t) + p

(x, t) (2.10)
Dans lanalyse statistique des quations de Navier-Stokes, il existe trois types de moyenne
utiliss [5] :
Moyenne densemble : cest la moyenne des mesures de vitesse et de pression chaque
moment du temps et en chaque point de lespace. on utilise ce type de traitement lorsque
lon fait de la simulation numrique directe (en anglais Direct Numerical Simulation ou
DNS). La DNS semble tre une premire tentative de calcul de la turbulence mais elle
ne peut pas se concevoir dans le but de prvisions numriques (mtorologie) car elle
demande des ressources informatiques importantes,
Moyenne temporelle : est dnie sur un chantillon et non pas sur un ensemble comme
le cas prcdent. On a alors :
u(x, t) =
1
T
Z
s=t+T
s=t
u(x, s)ds
p(x, t) =
1
T
Z
s=t+T
s=t
p(x, s)ds
7
h
a
l
-
0
0
6
8
2
5
6
1
,

v
e
r
s
i
o
n

1

-

2
6

M
a
r

2
0
1
2
DMARCHE NUMRIQUE DE LA TURBULENCE
Suite la dcomposition des quations de Navier-Stokes, il en rsulte un tenseur de
contraintes, appel tenseur de Reynolds qui reprsente linuence nergtique des pe-
tites chelles sur les valeurs moyennes de lcoulement.
Enn, aprs le traitement statistique des quations de Navier-Stokes, on a une perte din-
formations sur les quations. Linformation perdue doit tre reconstruite, puis rintro-
duite dans le systme laide de mthode de fermeture qui ont pour but dassurer la
conservation des caractres fondamentaux (dissipation, diffusion, . . . ). Ces mthodes de
fermeture en un point sont dsigns en anglais sous le sigle RANS (Reynolds Avered
Navier-Stokes),
Moyenne spatiale : de faon similaire que le cas prcdent , on obtient pour un coule-
ment homogne :
u(x, t) =
1
|%|
Z
s=%
u(s, t)ds
p(x, t) =
1
|%|
Z
s=%
p(s, t)ds
dans %[0, -[.
Pour un coulement o les champs sont inhomognes, on utilise une moyenne spatiale
ltre (voir partie 3.4) :
u(x, t) =
Z
%
G
"
(x x

)u(x

, t)dx

Aprs le traitement statistique, on obtient un systme similaire que le cas prcdent mais
le tenseur de Reynolds na pas le mme sens physique. Ici, il ne rend compte que des
uctuations des chelles plus petites que les mailles de calcul : on lappelle aussi le
tenseur de sous-maille. Les modles de fermeture utiliss sont appels modles de sous-maille.
8
h
a
l
-
0
0
6
8
2
5
6
1
,

v
e
r
s
i
o
n

1

-

2
6

M
a
r

2
0
1
2
DMARCHE NUMRIQUE DE LA TURBULENCE
FIG. 2.1 Exemple de mesure du champ de vitesse derrire un cylindre Re=10000 [1]
Pour la modlisation de notre btiment, nous avons choisi de pratiquer une moyenne spa-
tiale ltre sur le champ turbulent. Cette rsolution numrique porte le nom de Simulation des
Grandes Echelles (SGE), ou en anglais Large Eddy Simulation (LES).
9
h
a
l
-
0
0
6
8
2
5
6
1
,

v
e
r
s
i
o
n

1

-

2
6

M
a
r

2
0
1
2
Chapitre 3
La simulation numrique des grandes
chelles de la turbulence, SGE
3.1 Principes et avantages
Le principe de la simulation des grandes chelles est de calculer par rsolution numrique
directe les structures turbulentes de grande taille et de modliser celles de petite taille. En effet,
les grandes tourbillons sont trs diffrents selon les gomtries, leurs structures varient forte-
ment selon lcoulement considr, par contre les petits tourbillons ont un caractre beaucoup
plus universel.
Les avantages de cette mthodes sont les suivant :
rduction de la puissance de calcul requise pour la simulation numrique direct,
lutilisation des modles de fermeture donnent de bon rsultat,
utilisation dcoulement plus complexe.
3.2 Cascade dnergie
Une manire de schmatiser simplement ce phnomne est lanalyse spectrale des quations
de Navier-Stokes et sans entrer dans les dtails, on rappelle juste lexpression du spectre de
lnergie cintique dans lespace de Fourier :
E(k) =
1
2
.
| u(k)|
2
, k N (3.1)
o : u(k) sont les coefcients de Fourier du champ de vitesse u.
et lquation dvolution de lnergie cintique dans lespace spectral, obtenue partir des
quations de Navier-Stokes :
(+
t
+2'k
2
)E(k) =W(k, t) +Z(k, t) (3.2)
10
h
a
l
-
0
0
6
8
2
5
6
1
,

v
e
r
s
i
o
n

1

-

2
6

M
a
r

2
0
1
2
HYPOTHSES DE KOLMOGOROV
o :
W(k, t) est le terme qui reprsente la production dnergie due aux forces appliques au
uide,
Z(k, t) reprsente le transfert dnergie d aux termes non-linaires des quations de
Navier-Stokes.
A partir de lquation (3.2), le concept de cascade dnergie peut sinterprter de la ma-
nire suivante : lnergie introduite dans le systme au niveau des grandes chelles par le terme
W(k, t), et est ensuite transfre aux chelles de plus en plus petites par le terme Z(k, t), pour
tre enn dissipe au niveau des plus petites chelles par le terme 2'k
2
E(k).
En effet, on considre que les structures turbulentes sont des lments tourbillonnaires qui
stirent les uns aux autres, produisant le transfert dnergie des chelles de plus en plus
petites, jusqu ce que les forces visqueuses deviennent actives et dissipent lnergie : ce pro-
cessus, illustr par la gure 3.1, est connu sous le nom de cascade dnergie [5].
FIG. 3.1 Mcanismes nergtiques
3.3 Hypothses de Kolmogorov
Le modle de spectre E(k) de Kolmogorov (1941), est dnit par deux hypothses :
Lnergie turbulente k est principalement porte par les grands tourbillons qui ne r-
pondent pas directement aux effets de la viscosit,
11
h
a
l
-
0
0
6
8
2
5
6
1
,

v
e
r
s
i
o
n

1

-

2
6

M
a
r

2
0
1
2
NOTIONS DE FILTRAGES
La viscosit molculaire ninuence que sur les plus petites structures qui sont respon-
sables de la majeure partie de la dissipation.
La thorie de Kolmogorov prdit que le spectre dnergie cintique turbulente peut scrire
sous la forme : E(k) /k
a
$
b
et que la pente du spectre dnergie dans la zone inertielle est gale
b =5/3 en chelle logarithmique. Plus prcisment, on a :
E(k) =C
k
$
2/3
k
5/3
(3.3)
o C
k
= 1, 5 est la constante de Kolmogorov et $ reprsente le taux de dissipation.
Dans cette partie, nous avons prsent lanalyse spectrale du systme dquation de Navier-
Stokes qui nous permet dintroduire lide de petites chelles et de grandes chelles. En effet, la
LES consiste ne simuler que les chelles infrieures lchelle dite de coupure k
c
, plutt que
de simuler numriquement toutes les chelles (DNS). Cette mthode de simulation est prsente
par la gure suivante :
FIG. 3.2 Simulation numrique de la LES
Dans la partie suivante, nous allons introduire la notion de ltrage, qui va nous permettre de
distinguer ce quon entend par grandes chelles et petites chelles dun coulement turbulent.
3.4 Notions de ltrages
Le concept de modlisation de sous-maille repose sur une distinction entre les grandes et
petites structures turbulentes, les premires devant tre rsolues alors que les secondes font lob-
jet dune modlisation.
12
h
a
l
-
0
0
6
8
2
5
6
1
,

v
e
r
s
i
o
n

1

-

2
6

M
a
r

2
0
1
2
LES QUATIONS DE NAVIER-STOKES FILTRES
Cette sparation dchelles est faite laide dune opration de ltrage passe-bas applique
au systme des quations rgissant lcoulement.
Si on note 0 une variable ltre, et G une fonction ltre de taille caractristique ", alors
la fonction ltre 0, correspondant aux chelles de taille suprieures ", est le rsultat de
lopration suivante :
0(x, t) =
Z
%
G
"
(x, x

)0(x

, t)dx

(3.4)
o 0 correspond au champ rsolu, G
"
(x, x

) dsigne le ltre appliqu la variable instanta-


ne au point x et dtermine la partie des uctuations qui est incorpore dans le gros tourbillons.
" est un paramtre qui reprsente la largeur du ltre choisi.
Ainsi, la partie haute frquence de 0 non rsolue, note 0

, reprsente le champ de sous


maille (ou partie uctuante) et est dnie par :
0

=00 (3.5)
Loprateur de ltrage est suppos norm :
ZZZ
R
3
G
"
(x, x

)dx

= 1 (3.6)
En turbulence homogne, la grandeur ltre ne dpend pas de la position x et donc, on peut
crire :
0 =
ZZZ
R
3
G
"
(x x

)0(x

, t)dx

(3.7)
Cette quation reprsente en fait un produit de convolution 0 = G0.
La taille caractristique du ltre " est dnie par Germano et al [6] comme :
" = ("
x
"
y
"
z
)
1/3
(3.8)
o "
x
, "
y
, "
z
reprsentent respectivement les pas du maillage dans les trois directions de
lespace.
3.5 Les quations de Navier-Stokes ltres
En appliquant un ltrage passe bas aux quations de Navier-Stokes (2.7 et 2.2) et avec les
hypothses prcdentes, on obtient les quations rgissant les variables moyennes u et p, quon
appelle les quations de Navier-Stokes ltres :
+u
i
+x
i
= 0 , i = 1, 2, 3 (3.9)
13
h
a
l
-
0
0
6
8
2
5
6
1
,

v
e
r
s
i
o
n

1

-

2
6

M
a
r

2
0
1
2
MODLISATION SOUS-MAILLE
+u
i
+t
+
+
+x
j
(u
j
u
i
) =
1
(
+p
+x
i
+
+
+x
j
(2'S
i j
+*
i j
) + f
i
, i = 1, 2, 3 (3.10)
Un nouveau terme apparat : *
i j
. Il est issu du ltrage et reprsente le tenseur des contraintes
de sous-maille (ou tenseur de Reynolds). Il est dni par :
*
i j
= u
i
u
j
u
i
u
j
(3.11)
Aprs avoir obtenu les quations de Navier-Stokes ltres, on ralise la "fermeture" du
systme obtenu. Le problme de fermeture consiste modliser le tenseur des contraintes de
sous-maille *
i j
, par des modles quon appelle des modles de fermeture de sous-maille.
3.6 Modlisation sous-maille
Dans cette partie, on cherche modliser linuence des chelles plus petites que la maille
de calcul, sur la dynamique des chelles rsolues (chelles de grandes tailles).
3.6.1 Viscosit turbulente
La modlisation se base sur une hypothse dune dpendance linaire entre les contraintes
turbulentes de sous-maille, *
i j
au tenseur des taux de dformation rsolus, S
i j
, appel hypothse
de Boussinesq.
*
i j

1
3
*
kk
,
kk
= 2'
t
S
i j
(3.12)
avec :
S
i j
=
1
2

+u
i
+x
j
+
+u
j
+x
i

est le tenseur de dformation du champ ltr,


'
t
est un coefcient appel viscosit turbulente.
La viscosit turbulente nest pas une proprit du uide mais une proprit du mouvement.
Elle est calcul en chaque point du domaine de calcul.
A partir de lquation (3.12), lquation (3.10) peut scrire sous la forme :
+u
i
+t
+
+
+x
j
(u
j
u
i
) =
1
(
+P
+x
i
+2
+
+x
j

('+'
t
)S
i j

+ f
i
, i = 1, 2, 3 (3.13)
et
+u
i
+x
i
= 0 , i = 1, 2, 3 (3.14)
14
h
a
l
-
0
0
6
8
2
5
6
1
,

v
e
r
s
i
o
n

1

-

2
6

M
a
r

2
0
1
2
MODLISATION SOUS-MAILLE
o P est la pression modie P = p
1
3
*
kk
.
Les modles de viscosit turbulente consiste modier la viscosit de lcoulement de
faon quon puisse compenser labsence dune partie des termes non-linaires dinteraction lis
au petites chelles [5]. Il existe plusieurs modles : modles de viscosit spectrale, modle de
fonction de structure, modles de sous-maille anisotropes, etc . . . , mais dans la partie qui suit,
on expose le modle qui a t utilis dans la modlisation LES du btiment (4.2), le modle de
Smagorinsky.
3.6.2 Modle de Smagorinsky
Cest historiquement le premier modle de de sous maille. Il est lun des modles les plus
utiliss en LES. Il a t propos par le mtorologue amricain J.Smagorinsky en 1963.
On fait lhypothse que la turbulence petite chelle est isotrope, cest dire que nous
avons une cascade de Kolmogorov en k
5/3
.
Ainsi, le modle dnit la viscosit turbulente de sous maille de la faon suivante :
'
t
= (C
s
")
2
S (3.15)
o :
S est la norme du tenseur des taux de dformation qui est dni par :
S =

2S
i j
S
i j
(3.16)
C
s
est la constante de Smagorinsky
1
. La valeur thorique de la constante du modle de
Smagorinsky peut tre calcule dans le cadre dune turbulence suivant un spectre de Kol-
mogorov, ayant alors pour valeur : C
s
= 0, 18 . Bien quune valeur thorique puisse tre
donne pour cette constante, dans la pratique cette valeur est modie an de dobte-
nir de meilleurs rsultats : par exemple, Deardorff prconise par exemple la valeur de
C
s
= 0, 1 (pour des coulements cisaills libres).
Le modle de Smagorinsky possde quelques dfauts, notamment celui de tendre vers une
valeur non nulle lorsque que sapproche des parois. Pour contourner ce dfaut, on utilise des
fonctions damortissements permettant de ramener la valeur de '
t
la paroi 0. Par exemple,
pour notre modlisation, nous avons utilis la fonction de Van Driest qui se dnit de la manire
suivante :
f
VanDriest
= 1exp(
y
+
A
+
) (3.17)
avec :
1
qui nest pas une vraie constante mais une fonction de ltrage
15
h
a
l
-
0
0
6
8
2
5
6
1
,

v
e
r
s
i
o
n

1

-

2
6

M
a
r

2
0
1
2
MODLISATION SOUS-MAILLE
y
+
=
yu
parietale
'
est la distance la paroi,
A
+
= 26, une constante.
Lquation (3.15) scrit de la faon suivante :
'
t
= (C
s
" f
VanDriest
)
2
S (3.18)
16
h
a
l
-
0
0
6
8
2
5
6
1
,

v
e
r
s
i
o
n

1

-

2
6

M
a
r

2
0
1
2
Chapitre 4
Modlisation numrique utilisant la LES
4.1 Introduction
Dans le chapitre prcdent, nous avons introduit et expliqu la simulation des grandes
chelles qui se base donc sur un dcoupage des uctuations turbulentes. Une telle simulation
permet de ne calculer que les grandes structures nergtiques et de modliser les petites struc-
tures qui ont un caractres beaucoup plus universels.
Ce chapitre est consacr, dans un premier temps, la prsentation de notre dmarche de tra-
vail, qui consiste bien congurer une une simulation des grandes chelles. Dans un deuxime
temps, nous mettrons en vidence certains phnomnes physiques rencontrs lors dcoule-
ment turbulent. Dailleurs, pour illustrer ces phnomnes, nous nous appuierons sur un exemple
dcoulement turbulent autour dun btiment. Nous proposons de suivre le plan suivant :
1. position du problme ;
2. prsentation des outils informatiques OpenFOAM et ParaView;
3. conception du maillage ;
4. dtermination des chelles turbulentes ;
5. simulation LES dun coulement turbulent autour dun btiment ;
6. rsultats et discussions.
4.2 Position du problme
Dans le secteur du btiment, et plus particulirement dans le domaine de la ventilation,
lutilisation de la LES nest pas trs rpandue. Depuis quelques annes, les performances infor-
matiques ne cessent daugmenter et permettent lutilisation des simulations des grandes chelles
(LES), souvent utilises dans le secteur aronautique. Cest pourquoi, il est intressant dtudier
lcoulement dynamique autour dun btiment, avec cette approche.
17
h
a
l
-
0
0
6
8
2
5
6
1
,

v
e
r
s
i
o
n

1

-

2
6

M
a
r

2
0
1
2
POSITION DU PROBLME
Le btiment en question, peut tre considr comme un cube de ct H=3m ouvert sur deux
cts, comme le montre la gure 4.1. Le uide newtonnien utilis, dans lcoulement, est de
lair, suppos incompressible. Nous ferons une tude dun coulement en 2D et nous utiliserons
le logiciel OpenFOAM pour raliser notre simulation.
Domaine
FIG. 4.1 Domaine tudi
Formulation du problme
tude en rgime stationnaire et instationnaire,
coulement isotrope et homogne,
uide newtonien : air,
Continuit de la masse :
!U = 0 (4.1)
Conservation de quantit de mouvement :
(+
t
+U.!)U =
1
(
!p+!. [('+'
t
)!U] (4.2)
Conditions limites
inlet ( gauche sur le schma) : U = (1,0,0) m.s
1
,
outlet ( droite sur le schma) : p = 0 Pa,
wall (paroi, sol) : U =(0,0,0),
pour ramener le problme en 2D, car OpenFOAM ne traite que problmes volume nis,
on utilise la condition limite symmetryPlane sur les autres surfaces.
18
h
a
l
-
0
0
6
8
2
5
6
1
,

v
e
r
s
i
o
n

1

-

2
6

M
a
r

2
0
1
2
OUTIL INFORMATIQUE : OPEN!FOAM
Conditions initiales : U = 1 m.s
1
, p = 0 Pa,
Proprits thermophysiques : ' = /( = 18,1 10
6
/1,293 = 14 m
2
.s
1
.
4.3 Outil informatique : Open!FOAM
4.3.1 Introduction
Le logiciel de CFD utilis, pour la ralisation de la simulation numrique en mcanique
des uides (Computational Fluid Dynamics, CFD), se nomme OpenFOAM. La bote ou-
tils dOpenFOAM (Open Field Operation And Manipulation), peut simuler des ux de uide
complexes comportant un transfert de ractions chimiques, de la turbulence et du transfert de
chaleur, de llectromagntisme et de lvaluation des options nancires. OpenFOAM est pro-
duit par OpenCFD Ltd et est une source libre grand public de GNU. La technologie de base
dOpenFOAM est un ensemble exible de modules efcaces de C++.
Open Source Field Operation and Manipulation (OpenFOAM) Librairies C++
Conguration
Rsolution Traitements des donnes
Utilitaires : FoamX
Applications
Utilitaires : ParaView
: Pre-processing
: Post-processing
FIG. 4.2 Aperu de la structure dOpenFOAM
OpenFOAM fonctionne partir dun langage, que lon appelle de haut niveau, bas sur le
C++. Il utilise des pointeurs dadresses trs performants. Ce langage mtant inconnu, jai donc
procd une exploration des librairies C++ (solveurs, utilitaires, options, etc . . . ) an de com-
prendre le code et la structure du logiciel.
Le schma suivant prsente le fonctionnement dOpenFOAM :
19
h
a
l
-
0
0
6
8
2
5
6
1
,

v
e
r
s
i
o
n

1

-

2
6

M
a
r

2
0
1
2
OUTIL INFORMATIQUE : OPEN!FOAM
solveur LES
cration du maillage
rsultats
conditions initiales
proprits uides
proprits LES
conguration sytme
choix des schmas de discrtisation
conguration des solutions du solveur
conditions limites
cellules
faces
points
visualisation
traitement de donnes
graphiques
FIG. 4.3 Organigramme de fonctionnement
4.3.2 FoamX
Loutil informatique FoamX, cod en langage JAVA, est une interface graphique dOpen-
FOAM qui propose tous les utilitaires de "pre- et de post-processsing". Cest un outil simple
destin un public non expriment.
FIG. 4.4 Interface graphique JAVA de FoamX
20
h
a
l
-
0
0
6
8
2
5
6
1
,

v
e
r
s
i
o
n

1

-

2
6

M
a
r

2
0
1
2
OUTIL DE VISUALISATION : PARAVIEW
(a) Utilitaires dans FoamX (b) Slection des conditions limites
(c) dition des conditions limites (d) Exemple : fentre "ControlDict"
FIG. 4.5 Illustrations de FoamX
Aprs exploration en dtail dOpenFOAM et une comprhension rapide du langage shell,
loutil FoamX, ne mtait plus indispensable.
En ce qui concerne la visualisation de mes rsultats, jai utilis le logiciel ParaView.
4.4 Outil de visualisation : ParaView
ParaView (Parallel Visualization Application) est un logiciel multi-plateformes bas sur
VTK permettant la visualisation interactive de gros volumes de donnes scientiques 2D et 3D.
Lutilisateur construit intractivement le pipeline graphique (succession de ltres agissant sur
les donnes) de son choix, par exemple : qualit du maillage, champ de vecteurs, etc. . .
Linterface est ergonomique et elle est facile a prendre en main. Il suft dapprendre progressi-
vement connatre les actions des ltres sur les donnes (possibilit den ajouter de nouveaux).
Ce logiciel permet de visualiser des donnes provenant de domaines trs varis : coulements,
images mdicales, molcules,. . . .
La commande dOpenFOAM, qui permet de visualiser les donnes sous ParaView est la sui-
vante :
paraFoam -case (DossierSimu)
21
h
a
l
-
0
0
6
8
2
5
6
1
,

v
e
r
s
i
o
n

1

-

2
6

M
a
r

2
0
1
2
MAILLAGE
FIG. 4.6 Interface graphique de ParaView
4.5 Maillage
4.5.1 Introduction
Dans OpenFOAM, il nexiste pas dinterface graphique pour confectionner les maillages.
En revanche, le logiciel prsente des outils qui sont capables de convertir, au format Open-
FOAM, un maillage ralis sur un autre logiciel : par exemple Fluent, Gambit, Star-CD,. . . .
Lutilisation de la majeur partie des logiciels, cits prcdemment, ncessite une licence payante.
Par dfaut de celle-ci, jai donc ralis le maillage 2D du domaine tudi (voir gure 4.1) dans
OpenFOAM. La partie suivante prsente la mthode dlaboration du maillage.
4.5.2 Structure du chier
La structure du chier (nomm blockMeshDict.C), qui gnre un maillage dans Open-
FOAM, est la suivante :
22
h
a
l
-
0
0
6
8
2
5
6
1
,

v
e
r
s
i
o
n

1

-

2
6

M
a
r

2
0
1
2
MAILLAGE
lment Mot cl OpenFOAM Description Exemple
unit convertToMeters spcie lchelle utilise 0.001 pour des mm
points vertices listes des coordonnes des
points
(0 0 0)
artes edges spcie si larte est un arc,
polyligne
arc 1 4 (1.1 0.0 0.5)
blocs de cellules block permet de crer et de spci-
er le type de blocs de cel-
lules (hexadre, prisme,. . . )
hex (0 1 2 3 4 5 6)
faces limites patches permet de crer et de spcier
le type de face (murs, entre,
sortie,. . . )
wall mur1 ((0 1 2 3))
TAB. 4.1 Structure du maillage
4.5.3 Mthode de conception
Dans cette partie, jexplique comment jai procd pour crer mon maillage 2D dans Open-
FOAM. Dans un premier temps, nous expliquerons la mthode adopte pour dterminer les
coordonnes de chaque point du maillage. Puis, dans un second temps, nous expliquerons les
quelques rgles respecter pour la ralisation dun maillage.
En prsence dun domaine gomtrie complexe, il est difcile de dterminer les coordon-
nes des points sans pass par un logiciel de gomtrie. Pour ma part, jai utilis le freeware
GeoGebra qui est un logiciel dynamique de mathmatiques runissant gomtrie, algbre et
calcul diffrentiel. Il a t dvelopp dans un but ducatif pour le secondaire par Markus Ho-
henwarter lUniversit de Salzburg (voir gure 4.7).
23
h
a
l
-
0
0
6
8
2
5
6
1
,

v
e
r
s
i
o
n

1

-

2
6

M
a
r

2
0
1
2
MAILLAGE
FIG. 4.7 Btiment labor dans GeoGebra
Le maillage est export au format .tex , avec une mise en forme Pstricks (package L
A
T
E
X),
et ensuite trait par lintermdiaire dun script bash (non explicit dans ce rapport), qui me r-
cupre toutes les coordonnes du dessin et exportent celles-ci dans le chier blockMeshDict.C
avec la syntaxe OpenFOAM :
vertices
(
(1.5 1.5 -0.5) //A-->pt n 0
(1.5 0.5 -0.5) //B
(1.4 0.5 -0.5) //C
(1.4 1.4 -0.5) //D
(-1.4 1.4 -0.5) //E-->pt n 4
(. . . etc
);
Par la suite, il faut crer manuellement les blocs contenant les cellules (blocks) en respec-
tant, pour la construction, le sens trigonomtrique. Dans un repre direct, le sens trigonom-
trique va de laxe (positif) de X vers Y (pour le plan xOy), de Y vers Z (pour yOz) et de Z vers
X (zOx). Chaque bloc est dnie par le libell de ses sommets, exemple : le point A est dnie
par le libell 0. La gure 4.8 et lexemple ci-aprs, illustrent la construction dun bloc :
24
h
a
l
-
0
0
6
8
2
5
6
1
,

v
e
r
s
i
o
n

1

-

2
6

M
a
r

2
0
1
2
MAILLAGE
FIG. 4.8 Schma dun bloc
Syntaxe dans OpenFOAM :
blocks
(
hex (0 1 2 3 4 5 6 7) (1 1 1) simpleGrading (1 1 1)
);
avec :
hex dnie le type de bloc, ici il sagit dun hexadre,
(0 1 2 3 4 5 6 7) dsigne lordre de construction du polydre six faces, par exemple la
combinaison (0 3 2 1 4 7 6 5) nest pas correcte car elle ne respecte pas le sens direct,
(1 1 1) spcie le nombre de cellules sur chaque directionx,y etz.
Dautre part, loption simpleGrading permet dappliquer un coefcient dexpansion gale

,
e
,
s
. Il permet de constituer un maillage "adaptatif", cest dire, tablir une maillage plus n
proche des parois du btiment vers un maillage plus grossier quand on sen loigne :
FIG. 4.9 Coefcient dexpansion ( source : User Guide OpenFOAM)
25
h
a
l
-
0
0
6
8
2
5
6
1
,

v
e
r
s
i
o
n

1

-

2
6

M
a
r

2
0
1
2
MAILLAGE
(a) hex (0 1 2 3 4 5 6 7) (4 4 1) simpleGrading (1 1 1)
(b) hex (0 1 2 3 4 5 6 7) (4 4 1) simpleGrading (0.2 0.2 1)
FIG. 4.10 Illustrations de la commande simpleGrading
Enn, il faut dnir les faces (patches) des blocs confrontes une conditions limites et
leurs types : mur, entre, sortie, . . . . Reprenons lexemple de la gure 4.8.
patches // mot cl
(
patch // type de face
inlet // nom du patch
(
(0 4 7 3)
)
patch
outlet
(
(1 2 6 5)
)
wall
26
h
a
l
-
0
0
6
8
2
5
6
1
,

v
e
r
s
i
o
n

1

-

2
6

M
a
r

2
0
1
2
MAILLAGE
walls
(
(0 1 5 4)
(0 3 2 1)
(3 7 6 2)
(4 5 6 7)
)
);
A partir du moment o lon respecte la structure et les rgles du chier blockMeshDict, la
commande dOpenFOAM, qui permet de gnrer le maillage est la suivante :
blockMesh -case (DossierSimu)
Une fois le maillage crer, nous pouvons le visualiser dans ParaView :
FIG. 4.11 Maillage du domaine dtude
27
h
a
l
-
0
0
6
8
2
5
6
1
,

v
e
r
s
i
o
n

1

-

2
6

M
a
r

2
0
1
2
DTERMINATION DES CHELLES DE TURBULENCE POUR LA SIMULATION LES
4.5.4 Conclusion
A cause de la diffusion numrique, qui provient de lerreur de discrtisation des termes de
transport-convection des quations de Navier-Stokes, de transport des espces et de lnergie,
le maillage de calcul doit tre n. Cette diffusion parasite est dautant plus importante lorsque
le maillage est plus grossier et entrane des problmes dinstabilits numriques.
Pour limiter la diffusion numrique, il faut utiliser un schma de discrtisation prcis (voir par-
tie 4.7) et rafner le maillage. Lorsque quil y avait des problmes de convergence, jai donc d
adapter les paramtres vu prcdemment
Le tableau suivant prsente les statistiques du maillage utilis pour la simulation :
lment Valeur
points 48 626
blocs (blocks) 63
faces 96052
faces internes 47426
cellules (cells) 23913
(boundary patches) 6
TAB. 4.2 Statistique du maillage
Le maillage tant construit, il faut maintenant le congurer pour quil respecte les chelles
de turbulence pour la LES. En effet, ces chelles de turbulence, nous renseigneront sur les
tailles minimums et maximums des cellules du maillage et sur la conguration du systme de
rsolution LES.
4.6 Dtermination des chelles de turbulence pour la simula-
tion LES
4.6.1 Introduction
Les chelles turbulentes sont dtermines partir de lnergie cintique turbulente k et de
la dissipation de cette nergie $. Nous utiliserons donc le maillage prcdent un peu plus gros-
sier et un modle de rsolution RNG-k-epsilon pour un coulement incompressible en rgime
stationnaire. Le solveur OpenFOAM utilis est simpleFoam.
4.6.2 Modle RNG-k-epsilon
Ce modle utilise la modlisation statistique de la turbulence qui permet de calculer des
grandeurs moyennes dun coulement turbulent, o toutes les chelles de la turbulence sont
modlises.
Les quations de Navier-Stokes moyennes sont les suivantes :
28
h
a
l
-
0
0
6
8
2
5
6
1
,

v
e
r
s
i
o
n

1

-

2
6

M
a
r

2
0
1
2
DTERMINATION DES CHELLES DE TURBULENCE POUR LA SIMULATION LES
+u
i
+t
+
+
+x
j
(u
j
u
i
) =
1
(
+p
+x
i
+
+
+x
j
(2'S
i j
u

j
u

i
) , i = 1, 2, 3 (4.3)
Le problme de fermeture de ces quations a t largement tudi ces cinquante dernires
annes, mais le modle statistique qui est sans aucun doute le plus rpandu est le modle de
Launder et al. souvent dsign par "le modle k $ ". Ce modle fait lhypothse de viscosit
turbulente, et sappuie sur la dtermination dune chelle de longueur et une chelle de vitesse
en rsolvant deux quations de transport : une pour lnergie cintique turbulente k et une autre
pour la dissipation dnergie cintique turbulente $ dnis par :
k =
1
2
u

i
u

i
(4.4)
$ ='

+u

i
+x
i
+u

i
+x
i

(4.5)
et dont les quations de transport scrivent sous la forme (pour i=1,2,3) :
+k
+t
+u
i
+k
+x
i
=
+
+x
i

('+
'
t
)
k
)
+k
+x
i

+2'
t
S
i j
+u
i
+x
j
$ (4.6)
+$
+t
+u
i
+$
+x
i
=
+
+x
i

('+
'
t
)
$
)
+$
+x
i

+c
1
$
$
k

2'
t
S
i j
+u
i
+x
j

c
2
$
$
2
k
(4.7)
avec : c
1
$
1, 42, c
2
$
1, 68, )
$
1 et )
$
1, 39.
La viscosit turbulente est alors value par la relation suivante :
'
t
=C

$
2
k
(4.8)
o C

0, 0845.
4.6.3 Paramtres k et $
Dans un systme en coordonne cartsienne, lnergie de turbulence k est obtenue par la
relation suivante :
k =
1
2

x
2
+U

y
2
+U

z
2

(4.9)
avec :
C

= 0,0845,
U

x
, U

y
, U

z
sont les uctuations des composantes de la vitesse. Dans ce modle, U

x
2
=
U

y
2
=U

z
2
=
5
100
1 m.s
1
.
29
h
a
l
-
0
0
6
8
2
5
6
1
,

v
e
r
s
i
o
n

1

-

2
6

M
a
r

2
0
1
2
DTERMINATION DES CHELLES DE TURBULENCE POUR LA SIMULATION LES
do :
k =
3
2

5
100

2
= 3, 7510
3
m
2
s
2
(4.10)
et sa dissipation $ par la relation suivante :
$ =
C
0,75

k
1,5
l
(4.11)
avec : l est gale 20% de la longueur caractristique du systme. l
c
= 3m dans notre sys-
tme.
do :
$ =
0, 09
0,75
0, 00375
1,5
3
1, 2010
5
m
2
s
3
(4.12)
Les valeurs obtenues des paramtres k et $ sont les valeurs initiales t = 0.
4.6.4 Rsultats de la simulation
Les rsultats aprs 4000 itrations sont les suivants :
(a) nergie cintique turbulente k (b) Dissipation de lnergie $
FIG. 4.12 Paramtres k et $
Les paramtres k et $ tant dtermins, pour tous le domaine, nous pouvons dterminer les
chelles de turbulence.
4.6.5 chelles de turbulence
La notion dchelle est un instrument trs utilise en mcanique des uides. Elle permet de
cataloguer les diffrentes structures qui coexistent dans un coulement et de leur donner une
30
h
a
l
-
0
0
6
8
2
5
6
1
,

v
e
r
s
i
o
n

1

-

2
6

M
a
r

2
0
1
2
DTERMINATION DES CHELLES DE TURBULENCE POUR LA SIMULATION LES
certaine importance au sein de lcoulement.
Un coulement turbulent est compos de tout un ensemble de structures dchelles trs varies
et peut tre catalogu en deux catgories : les grandes chelles et les chelles dissipatives.
4.6.5.1 Les grandes chelles
Les chelles de longueur sont dnies par la relation suivante :
L =
k
3/2
$
(4.13)
et les chelles de temps par la relation suivante :
T =
k
$
(4.14)
Ces deux chelles permettent de xer les limites suprieures pour la taille des structures
turbulentes.
4.6.5.2 Les chelles dissipatives
Au cours du processus de cascade dnergie, les structures des chelles de longueur, se font
de plus en plus petites, et le nombre de Reynolds associ aux structures diminue et lorsquil est
faible (de lordre de lunit), les effets visqueux deviennent prpondrants. Cependant, il existe
une limite infrieure pour la taille des structures turbulentes.
Dans cette partie, on se propose de donner les expressions des chelles de temps *, de vitesse
u et de longueur #, caractristiques pour les plus petites structures dissipativent qui peuvent se
dvelopper dans un coulement. On obtient la relation suivante :
# = u* (4.15)
et on constate que la viscosit cinmatique ' joue pleinement son rle si le nombre de
Reynolds est de lordre de lunit :
Re =
#u
'
1 (4.16)
on admet que le taux de dissipation $ est proportionnel linverse du temps * :
$ =
'
*
2
(4.17)
En combinant les relations (4.16), (4.17), (4.15), on obtient les chelles des structures dis-
sipatives :
* =

'
$

1/2
, # =

'
3
$

1/4
, u = ('$)
1/4
(4.18)
avec :
31
h
a
l
-
0
0
6
8
2
5
6
1
,

v
e
r
s
i
o
n

1

-

2
6

M
a
r

2
0
1
2
DTERMINATION DES CHELLES DE TURBULENCE POUR LA SIMULATION LES
* une chelle de temps,
# une chelle de longueur.
Ces chelles sont appeles aussi les chelles de Kolmogorov
1
.
Il existe aussi les chelles de Taylor qui sont souvent utilises dans les tudes dcoulement
homogne et isotrope. Lchelle de longueur & et lchelle de temps &
t
sont dnies partir des
relations suivantes :
& =

10'k
$

1/2
, &
t
=

15'
$

1/2
(4.19)
Jai ralis un programme, en langage C++, qui permet partir de la simulation RNG-k-
$, de calculer toutes les chelles. Ce calcul est trs utile pour adapter mon maillage la LES
(tailles des mailles) et pour linitialisation du solveur (pas de temps, dure de la simulation,. . . ).
echelles : scalaire ;
i : rel ;
[Les chelles turbulentes sont initialises]
L 0 ;
T 0 ;
# 0 ;
* 0 ;
& 0 ;
&
t
0 ;
Pour (i=TpsDebutSimu ; i=TpsFinSimu ; i++) faire
[Lecture de k et de $]
Si (k, $ existe) Alors
calculs de toutes les chelles ;
NbrVectU=NbrVectU+1 ;
Fin Si
Fin Pour
[valuation du max et du min]
max(chelles) et min(cheles) ;
[criture des chelles]
chelles dossier ;
Algorithme 1: Calcul des chelles turbulentes
1
Ces chelles sont dduites des spectres dnergie cintique et de la dissipation de la chaleur.
32
h
a
l
-
0
0
6
8
2
5
6
1
,

v
e
r
s
i
o
n

1

-

2
6

M
a
r

2
0
1
2
DTERMINATION DES CHELLES DE TURBULENCE POUR LA SIMULATION LES
Les diffrentes illusrations et tableau suivant prsentent les rsultats obtenus des chelles,
aprs la simulation RNG-k-$ :
(a) Longueur intgrale L (b) Echelles de longueur #
(c) Echelles de longueur &
FIG. 4.13 Echelles turbulentes
chelle Limite min Limite max
L 0,018 m 4,45 m
# 0,00029 m 0,0034 m
& 0,0037 s 0,116 m
T 0,001 s 86 s
* 0,001 s 0,75 s
&
t
0,001 s 2,92 s
TAB. 4.3 chelles obtenues pour le maillage
33
h
a
l
-
0
0
6
8
2
5
6
1
,

v
e
r
s
i
o
n

1

-

2
6

M
a
r

2
0
1
2
APPLICATION DE LA LES LA CONVECTION TURBULENTE SUR UN BTIMENT OUVERT EN 2D
Les chelles de turbulence tant dnies, nous pouvons raliser notre simulation LES.
4.7 Application de la LES la convection turbulente sur un
btiment ouvert en 2D
4.7.1 Introduction
Le but de cette partie, est dvaluer le comportement dun coulement turbulent, en rgime
instationnaire, utilisant la LES avec un modle de Smagorinsky.
Dans un premier temps, nous expliquerons lalgorithme de calcul des quations de conser-
vations. Puis, dans un second temps, nous dnirons les diffrents domaines paramtrer et les
choix numriques qui ont t retenus. Enn, nous essayerons dinterprter les rsultats obtenus.
4.7.2 Algorithme de calcul
4.7.2.1 Introduction
Le problme principal des quations de Navier Stokes incompressibles est quil nexiste
pas dquation pour la pression, spare de celle de la quantit de mouvement. De plus, la v-
rication de lquation de continuit nest pas garantie pour un champ de vitesse qui vrie
lquation de quantit de mouvement.
OpenFOAM utilise un solveur dcoupl (oodles), cest dire que les quations qui gou-
vernent lcoulement sont rsolues squentiellement (dcouples lune de lautre). Un calcul
itratif est ncessaire pour des quations non linaires et interdpendantes.
4.7.2.2 Explication de la mthode
Partons de lquation de continuit :
+u
i
+x
i
= 0 (4.20)
et de lquation de conservation de mouvement :
(
+u
i
+t
=
+p
+x
i
+H
i
(4.21)
avec : H
i
=(
+u
i
u
j
+x
j
+
+)
i j
+x
j
La dmarche la plus simple pour les quations instationnaires est deffectuer un avancement
en temps de manire explicite :
u
n+1
i
= u
n
i
+
"t
(
(H
n
i

p
n
x
i
) (4.22)
34
h
a
l
-
0
0
6
8
2
5
6
1
,

v
e
r
s
i
o
n

1

-

2
6

M
a
r

2
0
1
2
APPLICATION DE LA LES LA CONVECTION TURBULENTE SUR UN BTIMENT OUVERT EN 2D
On suppose que la continuit est vrie au temps n, alors
+u
n
i
+x
i
= 0, et on cherche faire en
sorte quelle soit vrie au temps n+1, soit
+u
n+1
i
+x
i
= 0.
Alors, il important de vrier lexpression suivante :
+
+x
i

+p
n
+x
i

=
+H
n
i
+x
i
(4.23)
Chaque itration est constitue des tapes suivantes :
1. on prend un champ de vitesse u
n
i
au temps n, divergence nulle,
2. on calcule H
n
i
et sa divergence
+H
n
i
+x
i
,
3. on rsout lquation de Poisson pour p
n
,
4. on calcule u
n+1
en fonction de : u
n
i
, H
n
i
et de p
n
, par un schma explicite. Alors, on a la
garantie que u
n+1
est bien divergence nulle, et on recommence ainsi de suite.
OpenFOAM utilise des mthodes implicites, cest--dire pour lesquelles le champ de vi-
tesse u
n+1
est une fonction la fois de donnes au temps n et de donnes au temps n+1. Elles
sont plus rapides que les mthodes explicites.
4.7.2.3 Mthodes de type "prdiction-correction"
Lalgorithme couramment utilis pour effectuer lavancement en temps est appel SIMPLE:
Semi-Implicit Method for Pressure Linked Equation (1984).
Il ne sagit pas dune mthode implicite pure, qui consiste effectuer des inversions de
matrices, mais dune mthode de projection-correction, dans laquelle, on estime la solution par
des quantits intermdiaires, puis on les corrige an quelles vrient bien la divergence nulle,
et ainsi de suite jusqu ce que les corrections appliques tendent vers zro. Il sagit dun trai-
tement pseudo-instationnaire des quations pour converger vers une solution stationnaire. Les
tapes sont les suivantes :
1. au dpart on connat u
n
i
et p
n
au temps t
n
,
2. on rsout de manire itrative les quations de quantit de mouvement linarises et on
obtient un champ intermdiaire u
m
i
. La correction de vitesse est dnie par u
m
i
=u
m
i
+u

,
3. on introduit une correction de pression, telle que p
m
= p
m1
+ p

et on rsout lquation
pour de correction de pression p

,
4. on retourne ltape 1 et on effectue la sous-itration m+1, ainsi de suite jusqu ce que
p

et u

soient ngligeables,
5. alors, on obtient u
n+1
i
= p
m
et p
n+1
= p
m
.
35
h
a
l
-
0
0
6
8
2
5
6
1
,

v
e
r
s
i
o
n

1

-

2
6

M
a
r

2
0
1
2
APPLICATION DE LA LES LA CONVECTION TURBULENTE SUR UN BTIMENT OUVERT EN 2D
Pour notre simulation LES, nous utilisons un autre algorithme qui amliore la rapidit de
convergence. Il sagit de lalgorithme PISO.
Lalgorithme PISO (Pressure Implicit with Splitting of Operators (1966)) utilise une pre-
mire correction de pression identique celle de SIMPLE. Une deuxime tape de correction est
effectue (au cours de la mme itration) en vue de mieux satisfaire la conservation de quantit
de mouvement et lquation de continuit (voir code du solveur de OpenFOAM en annexe).
4.7.3 Discrtisations
Rappel :
+u
+t
+!.(uu) =
1
(
!p+!. [('+'
t
)!u] (4.24)
Dans ce que va suivre, je nexpliquerais que la rsolution du terme temporel et du terme
convectif. Cependant, jnoncerais la discrtisation du terme de sous-maille sans rentrer dans
les dtails.
4.7.3.1 Terme temporel : +u/+t
Pour rsoudre ce terme, jutilise un schma de discrtisation appel Crank Nicholson plus
restrictif que les schmas dEuler. En effet, les schmas dEuler sont dordre 1 en temps et
le schma Crank Nicholson est dordre 2 en temps et en espace. Il est obtenu en faisant une
moyenne des schmas dEuler progressif (schma explicite) et rtrograde (schma implicite).
An dassurer la stabilit du schma temporel, il ne faut pas que le nombre de courant Co
soit suprieur 1. Le nombre de Courant Co est la mise sous forme adimensionnelle du pas
de discrtisation en temps utilis pour la rsolution numrique des quations diffrentielles en
mcanique des uides. Il sexprime de la faon suivante :
Co =
+t|u|
+
x
(4.25)
avec :
+t est le pas de temps (s),
+
x
est le pas du maillage dans lespace (m),
u est la vitesse (m/s).
Le nombre de Courant est un indicateur adimensionnel de la valeur du pas de temps.
4.7.3.2 Terme convectif : !.(u.u)
Un critre important de qualit des rsultats est la discrtisation en espace des termes
convectifs. La discrtisation de ce terme est en effet gnratrice de diffusion numrique et din-
stabilits du schma. Les discrtisations centres sont gnratrices dinstabilits. La discrtisa-
36
h
a
l
-
0
0
6
8
2
5
6
1
,

v
e
r
s
i
o
n

1

-

2
6

M
a
r

2
0
1
2
APPLICATION DE LA LES LA CONVECTION TURBULENTE SUR UN BTIMENT OUVERT EN 2D
tion dcentre amont simple est stable et robuste, mais extrmement diffusive : elle introduit un
coefcient de diffusion articiel gale, en monodimensionnel, :
D =
|u|+
x
2
(4.26)
o |u| est le module de la vitesse et +
x
le pas en espace.
Le rsultat est donc trs sensible au rafnement du maillage : rafner permet de diminuer
la diffusion numrique. Les meilleures mthodes sont les mthodes dcentres amont dordre
lev, comme les mthodes de type "QUICK" ou les mthodes lagrangiennes.
Les mthodes de type QUICK (Quadratic Upstream Interpolation Schemes) sont souvent
utilises pour rsoudreles termes de convection :
+u
i
u
j
+x
j
=
(u
i
u
j
)
n
j+1/2
(u
i
u
j
)
n
j1/2
+x
(4.27)
Ce type de schma est bas sur lutilisation dune grille dcentre (staggered en anglais) o
les quantits sont calcules de la faon suivante :
u
j1/2
=
1
2
(u
j
+u
j+1
)
q
3
(u
j2
2u
j1
+u
j1
) (4.28)
u
j+1/2
=
1
2
(u
j
+u
j+1
)
q
3
(u
j1
2u
j
+u
j+1
) (4.29)
avec q = 0,375 (Lonard, 1979).
Cependant, linterpolation quadratique QUICK, pour notre problme 2D sous OpenFOAM,
na pas fonctionn pour cause dinstabilit. Suite une lecture trs rcente dune Habilitation
Diriger les Recherches (HDR), de Patrice JOUBERT [7], une remarque pertinente (page 114),
nous apprenons que pour stabiliser la solution, il faut utiliser un limiteur de ux qui permet
dviter des oscillations "parasites" qui pourraient se produire lors dune rsolution (mot cl
OpenFOAM :limitedLinear). Lutilisation de ce limiteur a permis la convergence de notre
systme.
4.7.3.3 Terme de sous-maille : !. [('+'
t
)!u]
Le modle utilis, pour modliser la dissipation des petites chelle,s est de type Smago-
rinsky. Le modle sous-maille calcule le comportement des grandes chelles, en modlisant
laction des petites chelles. La modlisation se fait en modlisant laction dissipative des pe-
tites chelles sur les grandes chelles, au moyen dune viscosit tourbillonnaire. Dans notre
tude, nous utilisons, un modle plus prcis : un modles dynamique. Il permet dobtenir une
meilleure estimation des constantes intervenant dans la modlisation de type Smagorinsky. Le
modle dynamique est le modle de Germano M. & al. (1990) [6]. Lide de ce modle est
dappliquer un double ltrage.
Prs des parois, il est coupl avec un modle de lois de parois de type Van Driest.
37
h
a
l
-
0
0
6
8
2
5
6
1
,

v
e
r
s
i
o
n

1

-

2
6

M
a
r

2
0
1
2
OUTILS INFORMATIQUES CRS
4.7.4 Rcapitulatif
ordinateur Intel Pentium 4, CPU 3GHz, RAM 2Gio
solveur LES oodles, incompressible, newtonien
dure simulation 100 s
pas de temps 0,005 s
modle de sous-maille Smagorinsky dynamique
lois de parois Van Driest
boucle de prdiction-correction PISO
TAB. 4.4 Conguration du chier de contrle
La conguration dune simulation LES, demande un travail amont trs rigoureux. An de
pouvoir optimiser ce travail, il tait ncessaire dtablir des outils informatiques o jai consacr
normment de temps (assimilation au concept de la LES, comprendre les langages de program-
mations, . . . ).
4.8 Outils informatiques crs
4.8.1 Moyennes temporelles
A partir des outils de traitements de donnes dOpenFOAM, jai labor un programme,
en langage C++, qui permet de calculer la moyenne temporelle des vitesses(u). Ce calcul de
moyenne ltre le signal et ramne le problme un coulement stationnaire.
38
h
a
l
-
0
0
6
8
2
5
6
1
,

v
e
r
s
i
o
n

1

-

2
6

M
a
r

2
0
1
2
OUTILS INFORMATIQUES CRS
VectUmoy : vecteur ;
VectU : vecteur ;
i : rel ;
NbrVectU : entier ;
[VectUmoy est initialis]
VectMoy (0,0,0) ;
Pour (i=TpsDebutSimu ; i=TpsFinSimu ; i++) faire
[Lecture du vecteur vitesse]
VectU (VectUx,VectUy,VectUz)
Si (VectU existe) Alors
VectUmoy=VectUmoy+VectU;
NbrVectU=NbrVectU+1 ;
Fin Si
Fin Pour
[Calcul de la moyenne]
VectUmoy=VectUmoy/NbrVectU;
[criture du vecteur vitesse moyen]
VectUmoy dossier ;
Algorithme 2: Calcul du vecteur vitesse moyen
Aprs chaque modication du code C++, une excution de la commande Bash wmake est n-
cessaire. Celle-ci permet de compiler le code an que les modications soient prise en compte.
Ces outils de calcul ne peuvent tre excuts qu la n de chaque simulation. La commande
Bash pour lexcution est la suivante :
(NomOutil) -case (DossierSimu)
Lavantage dutiliser les librairies C++ dOpenFOAM, pour crer mes outils de calcul, se
trouve dans la simplicit de visualisation des donnes obtenues avec ParaView.
4.8.2 Traitements des donnes
La fonction Probes dOpenFOAM permet de raliser des relevs de donnes, pendant la si-
mulation, sur des grandeurs caractristiques de lcoulement (vitesse, pression, . . . ) pour chaque
pas de temps et pour une localisation donne. Par exemple, jai plac une srie de probes len-
tre et la sortie du btiment (42 points de mesures), an dvaluer p et u. Linconvnient est
que les chiers de sortie ne sont pas pris en compte dans ParaView. Il est donc ncessaire def-
fectuer un traitement sur les chiers de sortie (.txt). Pour cela, jai ralis deux programmes
dans deux langages diffrents : Shell (Bash) et Python. Le choix des langages est bas notam-
ment sur la rapidit de mise en place pour atteindre lobjectif x. Le traitement se dcompose
en deux tapes :
39
h
a
l
-
0
0
6
8
2
5
6
1
,

v
e
r
s
i
o
n

1

-

2
6

M
a
r

2
0
1
2
OUTILS INFORMATIQUES CRS
4.8.2.1 Mise en page des donnes
Les chiers textes, issus de la fonction Probes, ont un formalisme spciales difciles
traiter par un tableur quelconque. Il faut donc formater ces chiers an de pouvoir les prparer
pour les exploiter (graphiques, . . . ). Une solution rapide et simple est dutiliser un script Bash
et notamment la commande sed qui permet de remplacer une chane de caractres (".",",", . . . )
ou une expression rgulire (\t : tabulation, \n : retour la ligne, . . . ) par une autre. La syntaxe
de la commande est la suivante :
sed -e s/caractre remplacer}/caractre de remplacement/g f.txt
# Probe1 Probe2 . . .
# x1 x2 . . .
# y1 y2 . . .
# z1 z2 . . .
# Time
0.005 (2.392,0.074,0) (2.160,0.051,0) . . .
0.01 (2.87,0.047,0) (2.135,0.079,0) . . .
.
.
.
.
.
.
.
.
. . . .
TAB. 4.5 Fichier de donnes gnr par OpenFOAM
La mise en page souhaite est la suivante :
Probe1 (x1,y1,z1) Probe2 (x2,y2,z2) . . .
t(s) Ux Uy Uz Ux Uy Uz . . .
0.005 2.392 0.074 0 2.160 0.051 0 . . .
0.01 2.87 0.047 0 2.135 0.079 0 . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
. . . .
TAB. 4.6 Mise en forme des donnes
Voici lalgorithme mis en place pour rsoudre ce problme :
40
h
a
l
-
0
0
6
8
2
5
6
1
,

v
e
r
s
i
o
n

1

-

2
6

M
a
r

2
0
1
2
OUTILS INFORMATIQUES CRS
le : chane de caractres ;
Si ($@ = 0 vrai) Alors
[Test derreurs]
echo "ERREUR! ! ! Exemple : ./format.sh chier1.txt chier2.txt"
exit
Sinon
Pour le dans "$@" faire
sed -e s/(//g $le > "$le".tmp && mv -f "$le".tmp "$le"
[On rpte lopration pour atteindre notre objectif de mise en forme]
sed -e . . .
.
.
.
Fin Pour
Fin Si
[Appel du programme Python]
traitement.py
Algorithme 3: Mise en forme des chiers de sortie
Comme on peut le constat, dans lalgorithme prcdent, le script appelle mon deuxime
programme crit en langage Python.
4.8.2.2 Exploitation des donnes
Le langage utilis pour cette application est Python. Munit de librairies puissantes, qui re-
prennent le "meilleur" de chaque langage, Python permet directement datteindre mon objectif
qui est dexploiter mes donnes (calculs, graphiques, . . . ). Pour tre le plus efcace, jai utilis
les librairies suivantes :
Math (librairie mathmatique),
Pylab (quivalent au shareware MatLab),
MatPlotLib (graphiques).
Jai donc partir du chier gnr par mon programme bash, extrait les donnes notam-
ment la composante du vecteur u suivant laxex, la pression p, pour chaque pas de temps. Mon
programme permet de calculer des vitesses moyennes, des dbits et de mettre les donnes sous
formes de graphique an de pouvoir les exploiter. Les graphiques sont sauvegards et transfor-
ms en images (.eps).
41
h
a
l
-
0
0
6
8
2
5
6
1
,

v
e
r
s
i
o
n

1

-

2
6

M
a
r

2
0
1
2
RSULTATS ET DISCUSSIONS
4.9 Rsultats et discussions
4.9.1 Introduction
Les simulations LES sont trs coteuses en temps de calcul. Le laboratoire LPBS est munit
dun calculateur munit de 32 processeurs. Il nous a permis de simuler notre tude sur des cas
tests, notamment en 3D, avec diffrent type de mailles (non explicit dans ce rapport). Pour
diffrents problmes (complexit du maillage, stabilit du systme, effets de bord, . . . ;), ces
cas tests, nous ont amens la conclusion dutiliser un maillage 2D, expliqu prcdemment.
Le temps de calcul, pour une simulation de 100 s dcoulement 2D, sur mon Pentium 4, est
denviron 10 h. Ce temps de calcul nest pas essentiellement d la LES. Les relevs de p et de
U, avec la fonction probes, sur lentre et la sortie du btiment ralentissent le temps de calcul.
Dailleurs, les rsultats prsents, dans la partie suivante, dpendent de ces relevs.
Lobjectif essentiel de ce stage tait de mettre en place des outils informatiques pour la
LES. Les rsultats suivants nous permettent en quelques sortes de valid nos outils.
4.9.2 Champ de vitesse instantane
ParaView permet dobserver lcoulement autour du btiment comme le montre les illus-
trations suivantes :
42
h
a
l
-
0
0
6
8
2
5
6
1
,

v
e
r
s
i
o
n

1

-

2
6

M
a
r

2
0
1
2
RSULTATS ET DISCUSSIONS
(a) t= 10 s (b) t= 20 s
(c) t= 30 s (d) t= 40 s
(e) t= 50 s (f) t= 60 s
(g) t= 70 s (h) t= 80 s
(i) t= 90 s (j) t= 100 s
FIG. 4.14 Champ instantane de la vitesse
43
h
a
l
-
0
0
6
8
2
5
6
1
,

v
e
r
s
i
o
n

1

-

2
6

M
a
r

2
0
1
2
RSULTATS ET DISCUSSIONS
4.9.3 Champ de vitesse moyenne
Le programme mis en place prcdement (partie 4.8.1) permet de ltrer le champ de vitesse
instanne, pour ce ramener un cas stationnaire.
(a) chelle identique au champ instantane (b) chelle adapte
FIG. 4.15 Champ moyenn de la vitesse
4.9.4 Etude de lcoulement
4.9.4.1 Introduction
La notion de rotationnel de la vitesse est essentielle en mcanique des uides. Elle dcrit
une rotation de la particule uide. Si lcoulement est irrotationnel (son rotationnel est nul en
tout point, lquation 4.30 est nulle), les vitesses drivent dun potentiel. En termes mathma-
tiques, le vecteur vitesse est alors le gradient du potentiel. Si le uide peut tre considr comme
incompressible, la divergence de ce vecteur sannule.
On appel vecteur tourbillon :

%=
1
2

rotu (4.30)
4.9.4.2 Type dcoulement
Loutil de post-processing flowType , permet de connatre la nature de lcoulement (ro-
tationel ou non), pour chaque pas de temps. Je lai modi, de sorte quil me dnisse le type
dcoulement moyen. Il est dni, de la faon suivante :
myFlowType =
|1| |2|
|1| +|2|
(4.31)
avec : 1 =
1
2
(grad(VectUmoy) +(grad(VectUmoy))
T
)
et : 2 =
1
2
(grad(VectUmoy) (grad(VectUmoy))
T
)
si :
44
h
a
l
-
0
0
6
8
2
5
6
1
,

v
e
r
s
i
o
n

1

-

2
6

M
a
r

2
0
1
2
RSULTATS ET DISCUSSIONS
myFlowType=-1 alors lcoulement est rotationnel,
myFlowType=0 alors lcoulement est cisaill,
myFlowType=1 alors lcoulement est irrotationnel.
Daprs les rsultats de simulation, gure 4.16, on constate que lcoulement est irrotation-
nel dans tout lespace sauf en un certain nombre de points singuliers pour lesquels le vecteur
tourbillon est diffrent de zro. Ces points se groupent suivant un certain nombre de lets tour-
billons distincts (dans le btiment, en bleu). Cet coulement est dit : coulements potentiel
des vitesses avec circulation.
FIG. 4.16 Type dcoulement
45
h
a
l
-
0
0
6
8
2
5
6
1
,

v
e
r
s
i
o
n

1

-

2
6

M
a
r

2
0
1
2
RSULTATS ET DISCUSSIONS
4.9.5 Dbit massique
4.9.5.1 Evolution du dbit massique lentre et la sortie du btiment
FIG. 4.17 Dbit en fonction du temps
Le dbit est dnie par la relation suivante :
m =(U
moy
.S (4.32)
avec :
U
moy
est la moyenne des vitesses dtermines partir des 21 "probes" placs lentre
et la sortie. Les relevs sont quidistants entre eux.
S gale 1m
2
.
On constate que le dbit, aprs 20 s, oscille entre 1 et 1,4 kg/s.
46
h
a
l
-
0
0
6
8
2
5
6
1
,

v
e
r
s
i
o
n

1

-

2
6

M
a
r

2
0
1
2
RSULTATS ET DISCUSSIONS
4.9.5.2 Evolution du dbit massique en fonction de la pression, lentre et la sortie du
btiment
(a) Entre du btiment
(b) Sortie du btiment
FIG. 4.18 Evolution du dbit
47
h
a
l
-
0
0
6
8
2
5
6
1
,

v
e
r
s
i
o
n

1

-

2
6

M
a
r

2
0
1
2
Conclusion gnrale et perspectives
Dans le travail prsent, nous avons suivi deux directions de recherche : la comprhension
de la turbulence avec ses phnomnes physiques et numriques mis en jeu ; et le dveloppement
doutils informatiques pour la simulation des coulements numriques.
Dans les deux premiers chapitres, nous avons expos les approches utiliss dans ltude de
la turbulence et nous avons prsent en dtail la mthode de simulation des grandes chelles
(LES) an de mettre en vidence les critres essentiels (chelles turbulentes, modle de sous-
mailles, . . . ) pour paramtrer notre simulation dun coulement autour dun btiment ouvert.
Dans le troisime chapitre, on prsente en dtails les outils mis en oeuvre pour la simu-
lation LES. Le code de calcul OpenFOAM et les autres programmes annexes (traitement des
donnes, outils de calcul, . . . ), ont permis de mener bien notre simulation LES. Lavantage
davoir utilis un code Open Source, nous a aid mieux assimiler la complexit de la rsolu-
tion numrique des quations de Navier-Stokes et permettre de modier le code an dtablir
de nouveaux critres plus pertinents que ce propos par OpenFOAM.
La LES reste une mthode de rsolution coteuse en temps de calcul. Une des perspectives
de cette tude, serait de simplier les modles utiliss, pour ce type dtude. Lide serait dta-
blir des zones autour du btiment o le tenseur de Reynolds, responsable des uctuations dans
lcoulement, joue un rle important et de proposer des modles numriques qui remplacerait
ce tenseur par autre plus simple. Cette mthode pourait considrablement diminuer le temps de
calcul. Une tude exprimentale serait ncessaire pour valider les modles proposs par cette
perspectives.
La formation exigeante, du master 2
me
ISI GST de Pau, que jai reu, ma permis de tra-
vailler directement lors de mon arriv au LPBS. Cependant, il a tait ncessaire de me remettre
niveau dans le domaine de la mcanique des uides, notamment dans le domaine de la tur-
bulence, qui navait pas tait aborde en dtail dans mon cursus scolaire. Cependant, le fait de
ctoyer rgulirement des thsards et des post-doc ma amlior dans la comprhension des
phnomnes mis en jeu dans la mcanique des uides. De plus, jai normment enrichie mon
exprience dans ce domaine et plus prcisment dans la modlisation numrique o en six mois,
jai appris plusieurs langage de programmation : shell, C++, python, batch.
48
h
a
l
-
0
0
6
8
2
5
6
1
,

v
e
r
s
i
o
n

1

-

2
6

M
a
r

2
0
1
2
RSULTATS ET DISCUSSIONS
Le fait que ce soit le deuxime stage, dans un laboratoire de recherche, ma clair sur mon
avenir professionnel. Ce stage renforce mes convictions continuer mes tudes. Je commence
prospecter pour une demande de thse dans le secteur de lnergie et plus particulirement dans
le dveloppement de modles numriques.
49
h
a
l
-
0
0
6
8
2
5
6
1
,

v
e
r
s
i
o
n

1

-

2
6

M
a
r

2
0
1
2
Annexe A
ANNEXES
Un peu dhistoire
Prsentation de quelques "Grands Hommes de sciences" ayant travaills dans le domaine
des milieux continus.
Leonhard EULER
Mathmaticien suisse.
N Ble le 15 avril 1707 et mort Saint-Ptersbourg le 18 septembre 1783.
Euler fut llve de Jean Bernoulli luniversit de Ble. Ami de Daniel Ber-
noulli, il rejoignit celui-ci lAcadmie de Saint-Ptersbourg en 1727.
Euler fut le grand calculateur du XVIII
e
sicle (thorie des quations diffren-
tielles, variables complexes, etc) commenant donner aux mathmatiques leur forme actuelle
(notations f (x), e, i, 3, etc).
Dans son ouvrage "Mechanica" (1736-37), il prsente la dynamique newtonienne sous forme
analytique et non plus sous forme gomtrique. Cest Euler qui, concevant la pression au sein
dun uide comme grandeur locale, obtint lquation du mouvement qui porte son nom. En
lintgrant, il crivit lquation dite "de Bernoulli" quon ne trouve pas de faon aussi explicite
dans louvrage majeur sur ce sujet "Hydrodynamica".
Claude Louis Marie Henri NAVIER
Ingnieur et scientique franais.
N Dijon le 10 fvrier 1785 et mort Paris le 21 aot 1835.
Diplme de lcole polytechnique et lcole des ponts et chausses, Navier en-
seigna dans ces deux institutions. Ses travaux dingnieur portrent notamment
sur la construction de ponts. En 1824, il fut lu lAcadmie des sciences.
Sur le plan thorique, Navier tablit, en 1821, les quations fondamentales de llasticit. En
mcanique des uides, Navier proposa les quations dites de "Navier-Stokes" pour les coule-
ments dun uide incompressible.
50
h
a
l
-
0
0
6
8
2
5
6
1
,

v
e
r
s
i
o
n

1

-

2
6

M
a
r

2
0
1
2
George Gabriel STOKES
Mathmaticien et physicien irlandais.
N Skreen le 13 aot 1819 et mort Cambridge le 1
er
fvrier 1903.
lve de Francis Newman au bristol College, Stokes y fut remarqu par ses ap-
titudes en mathmatiques. Il devint professeur dans cette discipline Cambridge
en 1849. lu membre de la Socit Royale en 1854, il en fut le secrtaire pendant
30 ans, puis prsident pendant 5 ans.
Stokes exera principalement son activit scientique en hydrodynamique, en lasticit et en
optique. De 1842 1845, Stokes publia des articles importants sur les mouvements dun uide
incompressible, les lois de la viscosit, et les mouvements dun solide lastique. La loi dite "de
Stokes" rgit le mouvement des particules solides dans les uides. En optique, il sintressa
la thorie ondulatoire de la lumire, ainsi qu la uorescence.
Code C++ du solveur Oodles
/*---------------------------------------------------------------------------*\
========= |
\\ / F ield | OpenFOAM: The Open Source CFD Toolbox
\\ / O peration |
\\ / A nd | Copyright (C) 1991-2008 OpenCFD Ltd.
\\/ M anipulation |
-------------------------------------------------------------------------------
Application
oodles
Description
Incompressible LES solver.
\*---------------------------------------------------------------------------*/
#include "fvCFD.H"
#include "incompressible/singlePhaseTransportModel/singlePhaseTransportModel.H"
#include "incompressible/transportModel/transportModel.H"
#include "incompressible/LESModel/LESModel.H"
#include "IFstream.H"
#include "OFstream.H"
#include "Random.H"
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
int main(int argc, char *argv[])
{
#include "setRootCase.H"
51
h
a
l
-
0
0
6
8
2
5
6
1
,

v
e
r
s
i
o
n

1

-

2
6

M
a
r

2
0
1
2
#include "createTime.H"
#include "createMeshNoClear.H"
#include "createFields.H"
#include "initContinuityErrs.H"
Info<< "\nStarting time loop\n" << endl;
for (runTime++; !runTime.end(); runTime++)
{
Info<< "Time = " << runTime.timeName() << nl << endl;
#include "readPISOControls.H"
#include "CourantNo.H"
sgsModel->correct();
fvVectorMatrix UEqn
(
fvm::ddt(U)
+ fvm::div(phi, U)
+ sgsModel->divDevBeff(U)
);
if (momentumPredictor)
{
solve(UEqn == -fvc::grad(p));
}
// --- PISO loop
for (int corr=0; corr<nCorr; corr++)
{
volScalarField rUA = 1.0/UEqn.A();
U = rUA*UEqn.H();
phi = (fvc::interpolate(U) & mesh.Sf())
+ fvc::ddtPhiCorr(rUA, U, phi);
adjustPhi(phi, U, p);
for (int nonOrth=0; nonOrth<=nNonOrthCorr; nonOrth++)
{
fvScalarMatrix pEqn
(
fvm::laplacian(rUA, p) == fvc::div(phi)
);
52
h
a
l
-
0
0
6
8
2
5
6
1
,

v
e
r
s
i
o
n

1

-

2
6

M
a
r

2
0
1
2
pEqn.setReference(pRefCell, pRefValue);
if (corr == nCorr-1 && nonOrth == nNonOrthCorr)
{
pEqn.solve(mesh.solver(p.name() + "Final"));
}
else
{
pEqn.solve(mesh.solver(p.name()));
}
if (nonOrth == nNonOrthCorr)
{
phi -= pEqn.flux();
}
}
#include "continuityErrs.H"
U -= rUA*fvc::grad(p);
U.correctBoundaryConditions();
}
runTime.write();
Info<< "ExecutionTime = " << runTime.elapsedCpuTime() << " s"
<< " ClockTime = " << runTime.elapsedClockTime() << " s"
<< nl << endl;
}
Info<< "End\n" << endl;
return(0);
}
// ************************************************************************* //
53
h
a
l
-
0
0
6
8
2
5
6
1
,

v
e
r
s
i
o
n

1

-

2
6

M
a
r

2
0
1
2
Bibliographie
[1] Olivier CADOT. Introduction la turbulence, volume 2
me
anne cycle Ingnieur-ENSTA.
Paris. vii, 9
[2] Jean COIRIER. Mcanique des milieux continus. Concept de base, volume 2
me
cycle coles
dingnieurs. Paris, 1997. 4
[3] Alexandre CHATELAIN. Simulation des Grandes Echelles dcoulements turbulents avec
transferts de chaleur. PhD thesis, CEA Grenoble, 2004. 4
[4] S.DUBOS. Simulation des grandes chelles dcoulements turbulents supersoniques. PhD
thesis, Institut National des Sciences Appliques de Rouen, 2005. 5
[5] Delia JIROVEANU. Analyse thorique et numrique de certains modles de viscosit tur-
bulente. PhD thesis, Universit Joseph Fourier-Grenoble I, 2002. 7, 11, 15
[6] P. MOIN M. GERMANO, U. PIOMELLI. A dynamic subgrid-scale eddy viscosity model.
Fluids, pages p1760 p1765, 1991. 13, 37
[7] Patrice JOUBERT. Contribution lamlioration de la prvision des coulements de
convection naturelle turbulente en cavit. La Rochelle, LEPTAB, 2008. 37
[8] Francis ALLARD Alain BASTIDE, Harry BOYER. Natural ventilation-a new method
based on the walton model applied to cross-ventilated buildings having two large external
openings. Internationnal Journal of Ventilation, 6 No 3 :p195 p202, 2007.
[9] J. BOUDET FANG and L. Shao. Les changes inter-chelles en simulation des grandes
chelles. In 18
me
Congrs Franais de Mcanique, 27-31/08/2007.
54
h
a
l
-
0
0
6
8
2
5
6
1
,

v
e
r
s
i
o
n

1

-

2
6

M
a
r

2
0
1
2
Rsum
Titre du document / Document title :
Simulation des grandes chelles (SGE) dcoulements de uides incompressibles
Large-eddy simulation (LES) of incompressible uid ows.
Auteur / Author
Boris BRANGEON
Afliation de l auteur / Author Afliation
Universit de PAU (64000)
Rsum / Abstract
Dans le cadre de la simulation des grandes chelles en mcanique des uides, le travail ralis
au cours de stage a pour objectif :
dexpliquer ltude thorique et pratique de la simulation des grandes chelles,
dvelopper des outils informatiques, dcrivant au mieux la physique de la turbulence,
dtudier les rsultats obtenus par une simulation LES dun btiment dans un coulement
dair turbulent.
Langue / Language
Franais
Mots-cls anglais / English Keywords
Turbulence, Large-Eddy Simulation Incompressible uid ; Vorticity ; Large scale ; Modelling;
Turbulence structure.
Localisation / Location
LPBS, Runion (974)
h
a
l
-
0
0
6
8
2
5
6
1
,

v
e
r
s
i
o
n

1

-

2
6

M
a
r

2
0
1
2

Vous aimerez peut-être aussi