Vous êtes sur la page 1sur 37

Introduction la simulation numrique des coulements.

Application au transfert thermique sur plaque plane avec


StarCCM+.

H. Nouri1 and F. Ravelet1


1
DynFluid - Arts et Metiers ParisTech, 151 boulevard de lHpital, 75013 Paris, France

6 septembre 2013


Ce document a t crit en LATEX, en utilisant les distributions GNU/Linux Ubuntu (http://www.ubuntu-fr.
org/) et Fedora (http://www.fedora-fr.org/).

florent.ravelet@ensam.eu

i
Table des matires

Objectifs 1

I Introduction 2
1 Quest-ce que la CFD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
2 Intrts de la CFD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2

II Quelques gnralits sur la CFD 3


1 Equations de la mcanique des fluides . . . . . . . . . . . . . . . . . . . . . . . 3
2 Direct Numerical Simulation (DNS) . . . . . . . . . . . . . . . . . . . . . . . . 3
3 Modles de turbulence de type RANS . . . . . . . . . . . . . . . . . . . . . . . 4
4 Mthodes numriques . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
5 Rcapitulatif . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7

III Etapes de la CFD 8


1 CAO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
2 Maillage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
3 Simulation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
4 Post-traitement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19

IV Introduction StarCCM+ 20
1 Prsentation de linterface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
2 Quelques notions : Part, Region, Boundary et Interface . . . . . . . . 21
3 Maillage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
4 Modlisation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
5 Conditions aux limites . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
6 Initialisation du calcul . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
7 Critre de convergence . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
8 Visualisation graphique . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24

V Transfert thermique sur plaque plane en coulement laminaire 26


1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
2 Description du problme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
3 Importation de la gomtrie . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
4 Maillage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
5 Post-traitement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
6 Obtention dune meilleure solution, (convergence en maillage) . . . . . . . . . . 32

ii
Bibliographie 34

Table des figures


1 Mthode des volumes finis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
2 Types de maillage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
3 Skewness . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
4 Maillage de couche limite . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
5 Lissage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
6 Test de convergence en maillage. . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
7 Couche limite turbulente . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
8 Suivi dune quantit pour tester la convergence . . . . . . . . . . . . . . . . . . . 19
9 Interface de StarCCM+, version 7.06.012. . . . . . . . . . . . . . . . . . . . . . 20
10 Dfinition des domaines et des frontires . . . . . . . . . . . . . . . . . . . . . . . 21
11 Dfinition des interfaces . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
12 Illustration du maillage dun domaine . . . . . . . . . . . . . . . . . . . . . . . . 23
13 Exemples de modles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
14 Gomtrie du problme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
15 Options dimport de la gomtrie. . . . . . . . . . . . . . . . . . . . . . . . . . . 27
16 Cration des frontires. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
17 Types des conditions aux limites . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
18 Evolution de la couche limite dynamique sur une plaque plane. . . . . . . . . . . 32
19 Epaisseur de la couche limite thermique. . . . . . . . . . . . . . . . . . . . . . . . 32

Liste des tableaux


1 Qualit associe au facteur de distorsion. . . . . . . . . . . . . . . . . . . . . . . . 10
2 Modles statistiques de turbulence de type RANS. . . . . . . . . . . . . . . . . . 14
3 Principales options de traitement des parois pour Fluent et StarCCM+. . . . 16

iii
Objectifs
F. R.

Lobjectif de cette premire sance est dune part de vous familiariser avec quelques outils
numriques de rsolution dun problme de mcanique des fluides dans un contexte industriel
(utilisation de codes commerciaux, recherche de grandeurs globales en rgime stationnaire, mod-
les dgrads de turbulence), et dautre part de vous fournir quelques cls afin de raliser des
simulations les plus propres possibles.

La rsolution par simulation numrique dun problme de mcanique des fluides (Com-
putational Fluid Dynamics, CFD) passe par trois tapes :
La dfinition dun maillage et de conditions aux frontires, au moyen dun Pr-processeur.
La qualit du maillage est trs importante.
La rsolution des quations, par un Solveur. On a le choix entre diffrentes mthodes de
discrtisation, dordre plus ou moins lev, et entre divers modles, notamment pour la
modlisation des coulements turbulents.
Le post-traitement.

Le but est dobtenir une solution converge, indpendante du maillage et respectant la


physique du problme, afin de pouvoir en tirer un maximum dinformations quantitatives 1 .

Les trois premires parties (pages 2 19) ont t abordes en cours et contiennent des
informations dordre gnral. La quatrime partie est une introduction succinte au logiciel Star-
CCM+. Le sujet de TP de cette premire sance tutorielle est lobjet de la cinquime partie.

1. Attention, en se prcipitant sur les boutons Solve et Display dun outil commercial , on obtiendra
certainement quelque solution et des cartes de beautiful colors. Toutefois, si par exemple la conservation de la
masse nest pas vrifie dans le champ de vitesse obtenu, la simulation est fausse et rejeter.

1
Premire partie
Introduction
H. N.

1 Quest-ce que la CFD


La CFD, i.e. Computational Fluid Dynamics ( Dynamique des Fluides Numrique ),
est un ensemble de mthodes numriques permettant dobtenir une solution approximative dun
problme de dynamique des fluides et/ou de transfert thermique. Les quations qui interviennent
sont celles de la mcaniques des fluides, rsolues par des mthodes numriques. La solution est
approximative et non pas exacte pour plusieurs raisons. Dabord, parce quon rsout les quations
de Navier-Stokes numriquement en les discrtisant. Deuximement, et comme on le verra un peu
plus loin, pour des raisons de limitation de la puissance de calcul et de la mmoire, certains termes
des quations rsoudre sont remplacs par des modles empiriques qui ne sont pas exacts ; cest
en particulier le cas lorsque les coulements modliser sont en rgimes turbulents. Cependant,
grce au dveloppement des mthodes numriques et des calculateurs de plus en plus puissants
avec une grande capacit de mmoire, la CFD permet davoir des solutions trs satisfaisantes. Ceci
est encore plus vrai dans la plupart des domaines de lindustrie o trs souvent une prdiction
de lordre de grandeurs de valeurs moyennes est amplement suffisante.

2 Intrts de la CFD
Pour traiter un problme de mcanique des fluides (cest vrai aussi pour dautres branches
de la physique), on peut le rsoudre soit par une approche :
analytique : le grand avantage de cette approche est quelle permet davoir des solutions
exactes. Cependant, elle est limite pour des cas trs simples en formulant un certain nombre
dhypothses ;
exprimentale : cest srement lapproche qui reprsente le mieux la ralit. En contrepar-
tie, elle est souvent difficile mettre en uvre et ncessite un certain temps pour rsoudre
tous les problmes quon peut rencontrer. Sans oublier quelle peut devenir trs vite trs
coteuse ;
numrique : elle permet de faire moins dhypothses quune approche analytique et per-
met de traiter des problmes relativement complexes. De plus, elle peut tre moins co-
teuse quune approche exprimentale. Par contre, elle est limite par lordre des mthodes
numriques utilises, la prcision du modle et les moyens de calcul mis en uvre.
Les efforts et les progrs raliss dans les mthodes numriques et plus particulirement en
CFD depuis les annes 1960 montrent tout lintrt quon lui porte. A-t-on pour autant mis
de ct lapproche exprimentale ? Non, bien videmment. Par contre les deux approches sont
souvent associes et complmentaires : avant toute ralisation exprimentale, une tude CFD
pralable est souvent ralise pour mieux cerner et jauger le problme. Puis, lexprimentation
vient en phase finale confirmer ces rsultats (ceci dit on est jamais labri dune surprise ! ! !).

2
Deuxime partie
Quelques gnralits sur la CFD
H. N.

1 Equations de la mcanique des fluides


Dans le cas o le bilan dnergie nintervient pas (fluide en coulement incompressible, par
exemple), lcoulement est rgi par lquation de continuit (bilan de masse) :


+ (ui ) = 0, (1)
t xi
et par lquation de bilan de quantit de mouvement :

ui ui 1 p 2 ui
+ uj = + . (2)
t xj xi xi xj

ui tant la vitesse dans la direction i, p la pression et la viscosit cinmatique du fluide,


= .
Une rsolution analytique de ces quations diffrentielles partielles non linaires, qui dpend
de la gomtrie et des conditions aux limites est impossible moins quon pose un certain nombre
dhypothses, comme pour un coulement laminaire dans un tuyau, o lcoulement peut tre
consider comme unidimensionnel.
Cest l quinterviennent les mthodes de rsolution numrique. Pour rsoudre un problme
complexe, le domaine dtude est divis en un certain nombre de petits volumes de contrle (le
maillage). En 1-D, on obtient donc des segments spars par des noeuds, en 2-D des faces triangu-
laires ou des quadrilatres et en 3-D des ttrahdres, prismes, pyramides, hexahdres. . . Ensuite,
les quations aux drives partielles sont discrtises et transformes en quations algbriques
pour pouvoir tre rsolues numriquement.
Il existe un certain nombre de mthodes de discrtisation pour les quations diffrentielles,
comme la mthode des lements finis ou des diffrences finies ou encore celle des volumes finis
(utilise notamment par Fluent et StarCCM+).

2 Direct Numerical Simulation (DNS)


Les quations de la continuit et du bilan de quantit de mouvement forment un systme
dquation ferm de quatre quations quatre inconnues (ui , uj , uk trois composantes de vitesse
et p la pression). Thoriquement, la rsolution de ce systme est possible et ne ncessite aucun
modle. Malheureusement, en pratique cela nest pas toujours possible. En effet, pour un coule-
ment laminaire avec une gometrie assez simple la DNS est possible. Mais, pour un coulement
turbulent 2 , qui est la rgle du point de vue des situations industrielles nombre de Reynolds
lev, on a des structures turbulentes toutes les chelles spatiales et temporelles. Pour pou-
voir capter ces micro-structures de trs faible dimension il faut diviser le domaine en volumes
de contrle de taille trs petite (au moins aussi petite que la taille de la plus petite structure
quon souhaite capter) : il faut donc un maillage trs fin, donc des processeurs trs puissants et
beaucoup de mmoire.
2. On pourra complter efficacement ses notions de turbulence en consultant Cadot [2009]

3
On peut estimer un ordre de grandeur du nombre de mailles pour une DNS dun coulement
turbulent. Pour cela, il faut dfinir lchelle de turbulence de Kolmogorov qui donne la taille de
la plus petite structure turbulente en fonction du nombre de Reynolds de lcoulement :

= LReL 3/4 , (3)


L est lchelle intgrale reprsentative de la taille des plus grandes structures tourbillonnaires 3 .
Pour un cas 1D de longueur N h, N tant le nombre de noeuds et h la longueur dune maille,
on doit respecter les conditions suivantes :
N h > L (c- -d que le domaine est plus grand que L) ;
h (c- -d que la taille dune maille soit plus petite que les plus petites structures).
Soit,
N N h > L. (4)
Soit encore,
3/4
N L/ = ReL . (5)
Passons prsent en 3D, on obtient :
3 9/4
N3D = N1D = ReL . (6)
Prenons lexemple o ReL = 106 , il faudra donc N3D = 3 1013 mailles ! ! !
Ceci montre quune simulation DNS est trs coteuse et est donc reserve aux cas simples,
avec un faible nombre de Reynolds. De plus, dtrminer une solution numrique aussi prcise
a peu dintrt dans le cadre dune application industrielle o on ne sintresse gnralement
quaux valeurs moyennes et globales.
Il est donc ncessaire de trouver une autre mthode numrique beaucoup moins coteuse et
plus facile mettre en place quune simulation de type DNS. Cest l quinterviennent les modles
de turbulence quon va prsenter (trs succintement) dans ce qui suit. On ne va considrer que les
modles bass sur la moyenne de Reynolds applique aux quations de Navier-Stokes (Reynolds
Averaged Navier-Stokes ou encore RANS).

3 Modles de turbulence de type RANS


3.1 La moyenne de Reynolds
Cette moyenne dcrit de manire statistique les champs de vitesse. On dcompose tout
dabord lcoulement turbulent en deux termes :
ui = Ui + u0i , (7)
o Ui est la valeur moyenne de la vitesse 4 et u0i est la fluctuation de la vitesse par rapport la
valeur moyenne Ui (avec Ui = ui et u0i = 0).
La moyenne de cette dcomposition permet donc de supprimer les variables fluctuantes.
On va donc appliquer cette moyenne aux quations fondamentales de la dynamique des fluides
(Eqs. (1) et (2)) en dcomposant les variables u et p. Sans rentrer dans le dtail des calculs,
en faisant lhypothse dun coulement incompressible et en labsence de forces volumiques, ces
quations deviennent :
Ui
=0 (8)
xi
3. ReL est bas sur cette chelle et sur une chelle de vitesse adquate
4. Moyenne densemble sur un grand nombre de ralisations dun mme processus, quen pratique on peut
calculer pour un processus stationnaire comme une moyenne temporelle sur une priode trs grande devant les
priodes caractristiques de fluctuation (ergodicit).

4
Ui Ui 1 P 2 Ui u0i u0j
+ Uj = + (9)
t xj xi xi xj xj
u0 u0
On fait donc apparatre un terme supplmentaire, savoir xi j j . On peut lexprimer comme
la divergence dun tenseur, et on introduit ainsi le tenseur des contraintes de Reynolds
ij = u0i u0j . Ce tenseur symtrique possde 6 composantes indpendantes. Si on fait le bilan des
inconnues de notre systme toujours compos de quatre quations, on a cette fois-ci : Ui , Uj , Uk , P
mais aussi u0i u0i , u0j u0j , u0k u0k , u0i u0j , u0i u0k et u0j u0k . Soit au total 10 inconnues pour seulement quatre
quations. Il est ncessaire dintroduire dautres quations pour fermer le systme.

3.2 Modlisation de la turbulence, cas du modle k 


Le but de cette prsentation est de vous montrer comment ce problme de fermeture est
trait dans les logiciels de simulation. Nous allons prendre comme exemple un des modles les
plus connus : le modle k .
Rappelons quil y a deux familles de modles :
dans la premire famille, on cherche calculer chaque composante du tenseur de Reynolds
partir de lquation de transport (Eq. (2)) applique non pas u mais u0i u0j : on arrive
alors un autre problme de fermeture portant sur des corrlations triples des fluctuations
de vitesse ;
dans la seconde famille, dont fait partie le modle k , on utilise le concept de viscosit
turbulente .
Les modles de cette dernire famille reposent sur lhypothse de Boussinesq 5 qui exprime
les contraintes de Reynolds, ij , comme le taux moyen de dformation du champ des vitesses
moyennes : !
0 0 Ui Uj 2
ui uj = t + + kij (10)
xj xi 3

avec t la viscosit turbulente qui est donc une proprit de lcoulement, contrairement
P 0
la viscosit cinmatique qui est une proprit du fluide. Dans cette quation, k = 12 i ui2 est
lnergie cintique turbulente massique (donc homogne des m2 .s2 ). En injectant lEq. (10)
dans lEq. (9) on obtient :

Ui Ui 1 P 2 k 2 Ui
+ Uj = + ( + t ) . (11)
t xj xi 3 xi xi xj
Toute la difficult est de savoir comment exprimer la viscosit turbulente. Il existe des mod-
les :
zero quation de transport (avec une expression pour t ) ;
une quation de transport (celle de k) ;
deux quations de transport (k et une autre variable, , ...).
Le modle k  est un modle deux quations de transport. La viscosit turbulente est
fonction de k et de la dissipation turbulente  :

k2
t = C , (12)

Ce terme de dissipation turbulente correspond la puissance massique convertie sous forme de
chaleur par les plus petits tourbillons ( est homogne des m2 .s3 ). Lensemble du systme
rsoudre devient alors :
5. qui nest quune hypothse.

5
Ui
=0 (13)
xi
Ui Ui 1 P 2 k 2 Ui
+ Uj = + ( + t ) (14)
t xj xi 3 xi xi xj
! !
k k t k Ui Ui Uj
+ Uj = + + t ( + ) (15)
t xj xj k xj xj xj xi
! !
  t   Ui Ui Uj 2
+ Uj = + + C1 t ( + ) C2 (16)
t xj xj  xj k xj xj xi k
avec : C = 0.09, k = 1,  = 1.3, C1 = 1.44, C2 = 1.92. Ces constantes sont obtenues
empiriquement 6 .
Sous des hypothses trs fortes, et par calage de constantes sur des expriences de rfrence,
on a aboutit la fermeture du systme.

4 Mthodes numriques
Une solution ces quations aux drives partielles peut tre calcule numriquement sur
un domaine discrtis 7 par application de diffrentes mthodes :
mthode aux diffrences finies ;
mthode aux lments finis ;
mthode aux volumes finis.
Contrairement la mthode des diffrences finies qui met en jeu des approximations des
drives intervenant dans les quations laide de dveloppement en srie de Taylor, les mthodes
des volumes finis et des lments finis exploitent des approximations dintgrales. Toutefois, la
mthode des volumes finis se base directement sur la forme dite forte de lquation rsoudre,
alors que la mthode des lments finis se fonde sur une formulation variationnelle de lquation
(on parle aussi de formulation faible) : on dcompose la solution sur une base de fonctions tests.
Dans le cas de la mthode aux volumes finis, les termes de flux sont valus aux interfaces entre
les volumes 8 . Cette mthode est conservative, donc parfaitement adapte la rsolution de lois
de conservation. Plus de 90% des codes de calculs en CFD utilisent cette mthode. 9

Figure 1 Mthode des volumes finis : bilans sur des volumes lmentaires.
6. Et moins dtre un expert, on na pas intrt les changer. Cest dailleurs un des rares paramtres par
dfaut dun code de CFD quil nest pas absolument ncessaire de toucher.
7. do limportance du maillage, voir III.2, page 8.
8. La mthode des volumes finis est plus simplement un bilan local dans un petit volume de contrle.
9. Pour de plus amples prcisions, se rfrer Versteeg and Malalasekera [2007].

6
A cause du caractre non-linaire des quations de Navier-Stokes, la rsolution des quations
se fait souvent de manire itrative partir de conditions initiales. Dans le cas dun calcul
instationnaire, par exemple, ce calcul itratif est effectu chaque pas de temps. Le solveur
cherche alors une solution des champs de pression, vitesse, temprature, (. . . ) qui quilibre le
systme de lois de conservation (masse, quantit de mouvement, nergie). Le critre darrt de
ce calcul itratif, impos par lutilisateur, est souvent bas sur le rsidu des variables. Lorsque
celui-ci devient faible (il a baiss de 3 4 ordres de grandeur), cela est un signe que le calcul
itratif a converg vers une valeur donne et peut-tre arrt.
Toutefois, il est impratif dimposer dautres critres de convergence, comme la conservation
du dbit, la constance aux cours des itrations dune quantit dintrt (par exemple la pression
statique en entre dune pompe) qui a un sens plus physique ou plus parlant par rapport au
problme tudi.

5 Rcapitulatif
Nous venons de voir de manire trs succinte comment un calcul CFD est ralis. Ce quil
faut retenir :
le point de dpart sont les quations de la dynamique des fluides ;
tant impossible de les rsoudre analytiquement, on a recours aux mthodes numriques
de discrtisation (spatiale et temporelle) ;
une simulation DNS est trs coteuse et difficile mettre en place mais ne ncessite pas
de modle de turbulence ;
le cas chant, lutilisation dun modle de turbulence permet de simplifier la mise en place
dun calcul CFD ;
au prix dinconnues supplmentaires quil faut modliser pour parvenir un systme ferm ;
une modlisation de type RANS fournit des valeurs moyennes et la qualit des rsultats
compars la ralit peut dpendre du choix dun modle ;
dautres critres interviennent comme lordre des schmas de discrtisation, la qualit du
maillage, le nombre de mailles...
Cette section achve la partie thorique de cette introduction la CFD. La suite abordera
de manire plus pratique le droulement dune simulation CFD.

7
Troisime partie
Etapes de la CFD
F. R.

1 CAO
Toute simulation CFD commence par la ralisation de la gomtrie en 2D ou 3D, soit avec
un logiciel intgr au code de calcul CFD soit laide dun logiciel de CAO. Dans le deuxime
cas, la gomtrie doit tre exporte en un format lisible par le logiciel de maillage. Les formats
STEP 10 ou IGES 11 sont les plus couramment utiliss.

2 Maillage
La gnration du maillage (2D ou 3D) est une phase trs importante dans une analyse
CFD, vu son influence sur la solution calcule. Un maillage de trs bonne qualit est essentiel
pour lobtention dun rsultat de calcul prcis, robuste et signifiant. La qualit du maillage a un
srieux impact sur la convergence, la prcision de la solution et surtout sur le temps de calcul. Une
bonne qualit de maillage repose sur la minimisation des lments prsentant des distorsions
(skewness en anglais), et sur une bonne rsolution dans les rgions prsentant un fort gradient
(couches limites, ondes de choc,. . . ). Un bon maillage doit galement tre suffisamment lisse .

2.1 Composants du maillage


Le domaine de calcul est dfini par un maillage qui reprsente le fluide et les faces solides
qui interviennent.
Cell : volume de contrle divisant la gomtrie ;
Face : frontire dune cell, o sont dfinies les conditions aux limites ;
Edge : frontire dune face ;
Node : point de maillage ;
Zone : groupe de nodes, faces et/ou cells.

2.2 Choix du type de maillage


On dfinit les maillages structurs, et non structurs (voir Fig. 2).

Maillage structur (quadra/hexa)


Un maillage structur est un maillage qui peut etre gnr en reproduisant plusieurs fois
une maille lmentaire. Dans ce type de maillage, tout nud peut tre repr par un doublet
ou un triplet (i, j, k). Le maillage structur tire profit de de la numrotation et la topologie est
implicite (stockage quasi-nul). En 2D, les lments sont des quadrilatres, en 3D ce sont des
hexadres. Il prsente les avantages suivants :
Economique en nombre dlements, prsente un nombre infrieur de mailles par rapport
un maillage non structur quivalent.
10. STandardized Exchange of Product
11. Initial Graphics Exchange Specification

8
Figure 2 Maillages structurs et non structurs.

Lorsque lcoulement moyen est align avec le maillage, un maillage structur rduit les
risques derreurs numriques.
Ses inconvnients :
Difficile gnrer dans le cas dune gomtrie complexe.
Difficile dobtenir une bonne qualit de maillage pour certaines gomtries complexes.
Il est beaucoup plus facile gnrer en utilisant une gomtrie blocs multiples.

Maillage non structur (tri/ttra)


Les lments de ce type de maillage sont gnrs arbitrairement sans aucune contrainte
quant- leur disposition. Ses avantages :
Peut tre gnr sur une gomtrie complexe tout en gardant une bonne qualit des l-
ments,
Les algorithmes de gnration de ce type de maillage (tri/ttra) sont trs automatiss.
Ses inconvnients :
Trs gourmand en nombre de mailles comparativement au maillage structur.
Impose une structure de donnes gourmande en capacits de stockage.
Engendre des erreurs numriques (fausse diffusion) qui peuvent tre plus importantes si
on le compare avec le maillage structur.

Maillage hybride
Maillage gnr par un mlange dlments de diffrents types, triangulaires ou quadri-
latraux en 2D, ttradriques, prismatiques, ou pyramidaux en 3D. Il combine les avantages
des maillages structurs et non structurs.

2.3 Techniques gnrales de gnration du maillage


En pratique, il nexiste pas de rgle prcise pour la cration dun maillage valable, cependant
il existe diffrentes approches qui permettent dobtenir une grille acceptable. Nous pouvons
rsumer ces rgles ainsi :
Maintenir une bonne Qualit des lments,
Assurer une bonne Rsolution dans les rgions fort gradient,
Assurer un bon Lissage dans les zones de transition entre les parties maillage fin et les
parties maillage grossier,
Minimiser le nombre Total des lments (temps de calcul raisonnable).
On peut se souvenir de ces rgles en utilisant la formulation mnmotechnique QRLT.

9
Distorsion

Figure 3 Dfinition de la skewness sur un volume triangulaire.

Le facteur de distorsion Fd (skewness) peut tre dfini de deux faons diffrentes. Pour des
lments triangulaires ou ttradriques, le calcul est bas sur le volume quilatral (voir Fig. 3) :

T ailleelement optimal T ailleelement genere


Fd =
T ailleelement optimal

Lautre formulation, applicable pour tout lment, est base sur la dviation angulaire, avec
les angles de llment :
max 90 90 min
Fd = max{ , }
90 90
Le facteur de distorsion est nul pour des lments parfaits (carrs, triangles quilatraux).
Notons que les grandes valeurs du facteur de distorsion induisent des erreurs de calcul et ralen-
tissent considrablement le processus de convergence. Quelques distorsions peuvent tre tolres
si elles sont situes dans des rgions faible gradient. Le tableau 1 illustre la variation de la
qualit des lments de maillage en fonction de la valeur du coefficient de distorsion Fd :

Fd 0-0.25 0.25-0.50 0.50-0.80 0.80-0.95 0.95-0.99 0.99-1.00


Qualit Excellente Bonne Acceptable Pauvre Trs pauvre Mauvaise

Table 1 Qualit associe au facteur de distorsion.

Rsolution
La notion de rsolution concerne plus particulirement les zones qui prsentent un fort gradi-
ent, ainsi une bonne rsolution un maillage localement plus fin permet de mieux dcrire les
phnomnes physiques qui existent dans ces zones telles que les ondes de choc, ou les phnomnes
lis la couche limite [ ce sujet, voir Schlichting, 2000]. La plupart des mailleurs proposent des
mthodes de maillage particulires pour raliser en proche paroi des maillages structurs dont
on matrise la taille (voir Fig. 4, et les dtails donns en p. 13 pour le choix de cette taille).
Enfin, on considre quentre deux parois, il faut au minimum une dizaine de mailles.

Lissage
Le changement dans la taille des lments du maillage dune zone maille une autre doit
tre graduel, la variation de la taille des lments de deux zones adjacentes ne doit idalement
pas dpasser 20% 30% (voir Fig. 5).

10
Figure 4 Exemple de maillage en proche paroi de type maillage de couche limite , ralis
avec le mailleur intgr dans ANSYS 13.

Figure 5 Evolution de la taille des lments.

Nombre total dlments


Un nombre important dlments de maillage permet sans doute damliorer la prcision des
calculs, mais pnalise les ressources informatiques en terme de mmoire et alourdit le systme. En
consquence, un compromis entre prcision et temps de calcul simpose. Des techniques existent
pour conomiser un certain nombre dlments :
Utilisation des maillages non uniformes, en concentrant la bonne qualit du maillage
uniquement dans les zones o cest ncessaire,
Utilisation de la fonction adaptation de maillage pour raffiner uniquement sur des zones
bien prcises (si le code possde cette option),
Utilisation des lments de maillage hexadriques dans les zones adquates.

2.4 Convergence en maillage


Dans une modlisation CFD, la solution doit tre indpendante de la densit du maillage
pour tre sr du ralisme de la solution que donne le solveur aprs convergence.
De manire systmatique, pour tout calcul par CFD on se doit de raliser et de prsenter
un test de convergence en maillage, en reportant lvolution dune grandeur, tant qu faire
que lon souhaite mesurer par la simulation en cours le coefficient de frottement une paroi,
la diffrence de charge hydraulique aux bornes dune pompe, un coefficient de transfert ther-
mique, . . . en fonction de la taille du maillage que lon raffine successivement (voir Fig. 6).

11
Figure 6 Test de convergence en maillage.

3 Simulation
Cette section se veut la plus gnrale possible, elle explicite les tapes ncessaires pour
russir une simulation dun problme en mcanique des fluides. Selon les codes (Fluent vs.
StarCCM+ par exemple), de subtiles diffrences sont possibles (par exemple lappellation
des lois de paroi). On pourra consulter Versteeg and Malalasekera [2007] afin dobtenir des
prcisions notamment sur la mthode des volumes finis, les problmes de schmas numriques
et les algorithmes de couplages pression-vitesse pour les coulements incompressibles.
Les principales tapes dune simulation que lon dcrit en dtails ci-aprs sont, dans lordre :
1. Le paramtrage du solveur ;
2. La modlisation (ventuelle) de la turbulence ;
3. La dfinition des caractristiques du fluide ;
4. Le rglage des Operating conditions ;
5. Le paramtrage des conditions aux limites ;
6. Le choix des critres de convergence ;
Conservation de la masse.
Evolution dune variable pendant les calculs.
7. Linitialisation des calculs ;
8. Le paramtrage des sauvegardes automatiques en cours de simulation ;
9. Le lancement de la simulation.

3.1 Choix des quations rsolues par le solveur


Selon le problme, on peut tre amen considrer :
La dimension du problme, 2D, 3D, ou axisymtrique ;
Le caractre stationnaire ou instationnaire ;
Le caractre incompressible ou compressible de lcoulement 12 ;

12. Et non du fluide : tous les fluides sont compressibles, et si p << 1, i.e. lorsque les variations de densit
causes par les variations de pression dues lcoulement sont faibles, on est en coulement incompressible. Cest le
cas quand u << c, i.e. quand le nombre de Mach M << 1 (Rappel : eau c = 1480m.s1 , air c = 340m.s1 ).

12
Le besoin ou non de prendre en compte le bilan dnergie, et dans ce cas, on pourra alors
avoir accs des quations dtat, des modles de type Boussinesq pour la convection
naturelle, . . . ;
La prise en compte de forces extrieures (gravit, force dinertie lies la rotation, . . . ) ;
La modlisation ventuelle de la turbulence ;
La prsence de plusieurs phases . . .

3.2 Choix du modle de turbulence


On pourra commencer par consulter Cadot [2009] pour revoir des notions de turbulence, et
CFD-Online [2012a] pour plus de dtails sur la modlisation de la turbulence applique la
CFD.
Si on se trouve en prsence dun coulement susceptible dtre turbulent et que lon ne peut
(ou souhaite) rsoudre le problme par DNS (voir p. 3), on est confront au choix dun modle
de turbulence. La modlisation de la turbulence consiste grossirement reprsenter soit
linfluence de la turbulence sur lcoulement moyen (approches statistiques de type RANS, voir
p. 4), soit linfluence des chelles non-rsolues sur les chelles rsolues (approches filtres de type
Simulation des Grandes Echelles , en anglais Large Eddy Simulation : LES).

Modles RANS : Nous nous limitons ici des modles RANS stationnaires, permettant
dobtenir une bonne approximation des valeurs moyennes dans des coulements industriels. Les
principaux modles de type RANS disponibles sont lists au Tab. 2. Un exemple traitant de
linfluence du choix du modle de turbulence sur les rsultats peut tre consult dans Zeghib
and Talbi [2008].

Traitement des parois : Pour les modles k  et RSM, on a alors le choix du traitement des
parois (les modles k et Spalart-Allmaras sappliquent dans les couches limites si la rsolution
est suffisante). Ceci mriterait un chapitre part [consulter par exemple Schlichting, 2000].
Rappelons nanmoins les notions principales sur les couches limites, en particulier turbulentes :
Pour un fluide parfait, la condition limite appliquer sur une surface rigide est une condition
de glissement, et il ny a pas de frottement. Mais aucun fluide 13 nest parfait : ils possdent
une viscosit. La condition limite sur une paroi est donc ladhrence, ce qui est lorigine de
frottements.
La partie du fluide qui est infiniment proche dune paroi a donc pour vitesse la vitesse de la
paroi. Loin de la paroi, la vitesse de lcoulement externe peut tre diffrente. Il doit donc
y avoir un raccord entre la paroi et lcoulement externe. Cette zone de raccord est appele
couche limite. Il sagit (grossirement) de la zone dans laquelle la vitesse de lcoulement est
comprise entre 0% et 99% de la vitesse externe ( linfini sur la normale la paroi, voir aussi
Fig. 18 p. 32). La couche limite conditionne directement la rsistance de frottement du corps en
mouvement dans le fluide.
Cest une zone o les effets visqueux dominent. De manire gnrale, plus le nombre de
Reynolds est lev, moins le fluide est visqueux relativement aux effets dinertie ( dlan en
quelque sorte), et plus la couche limite est fine relativement aux chelles du problme. Il sagit
donc dune zone de forts gradients, mailler finement.
On peut faire face deux situations :
La couche limite est laminaire (par exemple prs du bord dattaque dun profil avec un
coulement amont calme ). Dans ce cas il est ncessaire davoir un modle sans loi de
paroi type k ou Spalart-Allmaras. Il faut que la couche limite soit suffisamment rsolue,
13. Lhlium 4 et lhlium 3 deviennent super-fluides , resp., T 6 2K et T 6 2 103 K.

13
Modles Avantages Inconvnients
Spalart- Economique (1 equ). Bon pour les Ncessite une plus grande rsolution
Allmaras coulements libres, et les coulements du maillage aux frontires (pas de lois
sur profil sans dcollements ni grands aux murs).
gradients de pression.
Standard Robuste, conomique et relativement Rsultats mdiocre pour des coule-
k prcis. Adapt aux coulements ments complexes (fort gradient de
grand nombre de Reynolds. pression, rotation et swirl).
RNG k  Driv par une mthode statistique Limit par lhypothse de viscosit
rigoureuse (Renormalization Group turbulente isotrope.
theory). Bon pour des coulements
moyennement complexes (impact de
jet, sparation dcoulements, recir-
culations).
Realizable Respecte une contrainte physique que Limit par lhypothse de viscosit
k peut violer le modle k . Offre turbulente isotrope.
les mmes avantages que le RNG.
Recommand dans le cas des turbo-
machines.
SST et Modle recommand pour les prob- Ncessite une plus grande rsolution
Standard lmes lis aux turbomachines ( com- du maillage aux frontires (pas de lois
k parer au Realizable k ). La ver- aux murs).
sion SST k consiste en une tran-
sition entre le modle k stan-
dard (dvelopp pour les nombres de
Reynolds modrs et les couches lim-
ites) et une version haut Re du k 
lorsquon est loin des parois.
Reynolds- Le modle le plus complet physique- Requiert plus de temps CPU. Les
Stress ment (transport et anisotropie de la quations de quantit de mouvement
Model turbulence sont pris en compte). et de transport de la turbulence sont
(RSM) troitement lies.

Table 2 Modles statistiques de turbulence de type RANS.

14
cest--dire quon ait au moins 10 cellules dans la couche limite, dont on peut estimer a
priori lpaisseur par /L ' Re1/2 avec L une chelle caractristique et Re un nombre
de Reynolds bti sur cette chelle caractristique.
La couche limite est turbulente. Dans ce cas on a le choix entre principalement deux
approches. Dans la premire, on ne rsoud pas toute la couche limite et on remplace son
effet par des lois empiriques ou lois de paroi (wall functions). Dans la seconde, on
rsoud la couche limite jusqu la trs proche paroi, et le maillage doit tre imprativement
adapt.

Figure 7 Profil de vitesse dans une couche limite turbulente sur plaque plane, en units de
paroi.

Rappelons brivement la structure dune couche limite turbulente, illustre en Fig. 7. A la


limite dun nombre de Reynolds infini, on peut montrer que la contrainte totale dans le fluide
est constante dans la zone proche de la paroi ou Constant Stress Layer. Cela est plutt bien
vrifi dans la ralit.
De manire succinte, afin davoir un critre universel , on introduit des variables adimen-
sionnes en units de paroi : u+ pour la vitesse normale et y + pour la distance la paroi.
Tout dabord on construit une chelle de vitesse avec w la contrainte de cisaillement parital et
la masse volumique : q
u = w /
La distance adimensionne est, avec = / la viscosit cinmatique du fluide :
u y
y+ =

La Constant Stress Layerest divise en trois rgions :
La zone la plus proche de la paroi est domine par la viscosit ; on dmontre alors que
u+ = y + . Il sagit dun rsultat exact sans coefficients ajuster. Cette loi est vrifie pour
y + 6 3 (ou 7 selon les auteurs), voir Fig. 7.
On a ensuite une zone tampon (buffer layer) o la contrainte est partage entre
contrainte visqueuse et tenseur de Reynolds ; le profil de vitesse dans cette zone na pas
de forme fonctionnelle analytique.

15
La zone inertielle , qui stend de 30 6 y + 6 300, o la contrainte est domine
99% par la contrainte turbulente (tenseur de Reynolds). Dans ce cas, on peut montrer
que le profil de vitesse a pour forme fonctionnelle u+ = a ln(y + ) + b, avec a et b deux
constantes ajustes sur des mesures exprimentales (voir Fig. 7). Ces constantes ne sont
pas universelles, et leur dpendance dune part en nombre de Reynolds et dautre part
avec le gradient de vitesse longitudinal externe la couche fait lobjet de dbats [voir par
exemple CFD-Online, 2012b].
Dans le cas de la CFD, il est donc important de choisir puis de contrler la taille de la
premire maille de couche limite, cest--dire la valeur de y + . Pour lvaluer on doit connatre
la contrainte de frottement parital w . A cette fin on peut utiliser des expressions empiriques
(loi de Colebrook par exemple) ou des tables (Moody chart) pour le coefficient de frottement
parital :
w
Cf = 1 2
2 U

Lois de paroi Domaine de validit Utilisation


Standard wall function 30 < y + < 300 A utiliser avec un standard k ,
(Fluent) / High y + Wall lorsquil ny a pas de gros gradient de
Function (StarCCM+) pression adverse.
Non equilibrium wall func- 30 < y + < 300 Conu pour des situations plus com-
tion (Fluent) plexes impliquant dtachement, im-
pacts, recirculations ( utiliser donc
plutt en combinaison avec un RNG
ou Realizable k ).
All-y + wall treatment 1 < y + < 300 Traitement hybride tentant de faire un
(StarCCM+) raccord entre les deux approches pour
traiter galement la zone tampon.
Rsolution de la sous-couche Domaine de validit Utilisation
linaire
Enhanced wall treatment y + ' 1 et 10 cel- Dans le cas de nombres de Reynolds
(Fluent) / Low y + Wall lules dans la zone o intermdiaires, dispose doptions per-
Function (StarCCM+) Rey < 200. mettant de mieux prendre en compte
les transferts thermiques.

Table 3 Principales options de traitement des parois pour Fluent et StarCCM+.

Le tableau 3 rassemble les diffrents traitements de paroi disponibles pour les codes CFD
courants. Citons enfin une partie de la documentation de Fluent :

The wall function approach becomes less reliable when the flow conditions
depart too much from the ideal conditions underlying the wall functions.
Examples are as follows:

% Pervasive low-Reynolds-number or near-wall effects


(e.g., flow through a small gap or highly viscous,
low-velocity fluid flow).

% Massive transpiration through the wall (blowing/suction).

% Severe pressure gradients leading to boundary layer separations.

16
% Strong body forces (e.g., flow near rotating disks, buoyancy-driven flows).

% High three-dimensionality in the near-wall region


(e.g., Ekman spiral flow, strongly skewed 3D boundary layers).

En rsum : il est ncessaire de vrifier et de prsenter aprs un calcul la valeur


des y + .

3.3 Dfinition des caractristiques du fluide


Les codes disposent de bibliothques des fluides les plus courants.

3.4 Operating conditions


Avant de choisir les conditions aux limites, il faut choisir dabord la valeur de la pression
de rfrence. En effet, bien souvent les calculs sont effectus avec une pression relative appele
gauge pressure et ce afin dviter les erreurs dordre numrique lors du calcul pour des coule-
ments faible nombre de Mach. La relation liant la pression absolue la gauge pressure est
donne par Pabs = Pop + Pgauge , avec Pop la operating pressure. Par dfaut il sagit de la
pression atmosphrique.
On peut galement inclure la gravit. Attention, selon les codes, on a alors prise en compte
ou non de la pression hydrostatique dans la pression utilise.
Exercice personnel : pourquoi la gravit na aucune importance pour un coule-
ment densit constante sans surface libre ?

3.5 Conditions aux limites


On dispose dun certain nombre de conditions, parmi lesquelles on distinguera des condi-
tions dentre, de sortie, aux frontires solides, de priodicit ou de symtrie. Il faut garder
lesprit que par dfaut, les conditions imposes de type entre / sortie correspondent des profils
uniformes sur la frontire, ce qui ne reprsente pas toujours la ralit physique.
Par exemple, pour Fluent, on a le choix pour les entres entre :
Velocity Inlet : Utilise pour des coulements incompressibles ou moyennement compress-
ibles ; la vitesse dentre est impose.
Pressure Inlet : Utilise pour les coulements compressibles et incompressibles. On fixe
alors la pression totale en entre.
Dfinition de la pression totale en coulement incompressible :
1
Pt = p + V 2
2
En coulement compressible de cp constant, avec lexposant isentropique et M le nombre
de Mach :
1 2 1
Pt = p(1 + M )
2
Mass Flow Inlet : On impose un dbit massique connu lentre. Pas ncessaire en coule-
ment incompressible.
Inlet Vent : Exotique, correspond une grille daration dont on fixe la loi de perte de
charge.
Intake Fan : Exotique, correspond un ventilateur daspiration dont on fixe la caractris-
tique.
Et pour les sorties :

17
Pressure Outlet : Spcifie la pression statique de sortie. Lutilisation de Pressure Outlet
sert dfinir la pression statique la sortie. Lutilisation de la condition Pressure Out-
let au lieu de Outflow a souvent comme consquence une meilleure convergence. Nota :
Problmes de retour de dbit (BackFlow). Le phnomne apparat lorsque la pression
statique dans une maille voisine la maille qui est sur la frontire est infrieure la
pression impose en conditions aux limites. Il faut essayer dliminer le Backflow en
loignant la sortie (en allongeant le doamine de calcul).
Outflow : Cette condition est utilise pour modliser les sorties de fluide dont on ne connat
pas a priori les dtails de la vitesse et de la pression la sortie. On suppose quon a atteint
un rgime tabli o les gradients de vitesse et de temprature normaux la sortie sont
nuls. Cette condition nest pas approprie pour les calculs suivants :
Si le problme possde une condition de type Pressure Inlet ;
Si vous modlisez un coulement compressible ;
Si vous modlisez un coulement instationnaire avec variation de la densit.
Pressure Far-field : uniquement en compressible, on modlise un coulement libre de nom-
bre de Mach connu.
Outlet Vent : Exotique, correspond une grille daration dont on fixe la loi de perte de
charge.
Outake Fan : Exotique, correspond un ventilateur dextraction dont on fixe la carac-
tristique.
Les conditions disponibles dans StarCCM+ sont comparables.

3.6 Choix des critres de convergence


Un solveur itratif cherche quilibrer les quations de conservation de la masse, de la
quantit de mouvement et de lnergie. Partant dune solution initiale, le solveur la fait voluer
vers une solution finale qui respecte au mieux ces diverses quations. On dfinit les rsidus
comme une mesure de lcart une solution parfaite.
Remarque importante : les rsidus sont calculs partir des corrections dans les variables
pression, vitesse, temprature du problme entre la prsente itration et litration prcdente.
Le critre de convergence par dfaut dans Fluent (residus tous sous 103 ) est sous-valu. Il
vaut mieux pousser les calculs 104 voire 106 . Il ny a pas de rgle universelle. Dans le cas
des coulements diphasiques, il faut imprativement pousser la convergence 105 . Dans le cas
de StarCCM+, il ny a par dfaut pas de critre darrt li aux rsidus. Leur affichage permet
de surveiller lvolution de la solution.
Faites bien attention la convergence des calculs. Il y a au moins deux choses
vrifier :

1. Conservation de la masse. Un critre rvlateur de la convergence est de vrifier la con-


servation de masse. Il faut que la diffrence entre les dbits entrants et sortants soit nulle
(infiniment petite).
2. Evolution dune intgrale. Laffichage de lvolution de lintgrale (surfacique ou volu-
mique) dune variable pendant les calculs est un autre moyen de vrifier que la solution
est bien stable. Sur lexemple ci-dessous, issu dune simulation dun problme de convec-
tion force sur un rseau de cylindres chauffants (Fig. 8), on peut voir que la temprature
moyenne en sortie converge beaucoup plus rapidement que le nombre de Nusselt sur les
lments chauffants 14 .
14. La temprature en sortie est une quantit globale, directement lie au bilan dnergie sur ce systme. Le
nombre de Nusselt est une quantit locale, do une convergence plus lente.

18
1200 305

1100
304

Nusselt number
1000
303

T out
900
302
800

301
700

600 300
0 100 200 300 400 500 600
Iterations

Figure 8 Evolution du nombre de Nusselt moyenn sur le cur (courbe du bas, chelle de
gauche) et de la temprature moyenne en sortie (courbe du haut, chelle de droite).

3.7 Initialisation des calculs


Il est conseill dans de nombreux cas dinitialiser les calculs aux conditions de lentre, ou
dans le doute de tout initialiser zro. Toutefois sil y a un calcul qui a dj converg et que vous
dsirez changer juste un paramtre (par exemple la vitesse dentre), il est prfrable dinitialiser
au calcul prcdent dj converg.

3.8 Sauvegardes
Il est conseill une fois le paramtrage effectu de sauvegarder la simulation, avant de la
lancer, ainsi que de mettre en place une sauvegarde automatique tous les n itrations ou pas de
temps.

4 Post-traitement
Les logiciels de CFD fournissent souvent des outils intgrs de post-traitement. Toutefois,
rien ninterdit dexporter les donnes dans divers formats afin de les traiter sous dautres logi-
ciels 15 type Paraview pour la visualisation, ou Octave, NumPy, SciPy pour une analyse
plus pousse.
Pensez , par exemple :
Calculer et rapporter des quantits intgrales sur des surfaces et des frontires. Ces outils
vous permettent de trouver le dbit massique, les forces et les moments sur des frontires,
lintgrale, le dbit, la moyenne sur une surface ou un volume. En outre, vous pouvez
imprimer des histogrammes des donnes, vous pouvez dfinir des valeurs de rfrence pour
le calcul des coefficients adimensionnels. Vous pouvez galement imprimer ou sauver un
compte-rendu succinct des modles et des conditions aux limites.
Afficher des cartes de pression, vitesse et autres quantits sur des sections.
Tracer des profils sur des lignes particulires.

15. libres.

19
Quatrime partie
Introduction StarCCM+
H. N.

1 Prsentation de linterface
Les diffrentes tapes dcrites ci-dessus donnent une mthode gnrale suivre pour une
simulation CFD. Ensuite, chaque code de calcul, bien quen gnral les codes suivent des d-
marches similaires, propose diffrentes possibilits et options. Dans le cadre de ces TP, on va
utiliser le code de calcul StarCCM+ qui intgre son propre mailleur en plus du solveur.

Figure 9 Interface de StarCCM+, version 7.06.012.

StarCCM+ possde une interface crite en Java, illustre en Fig. 9. Elle se compose :
Dune barre de menu (en haut) ;
Dune barre doutils peuple dicnes (en dessous de la barre de menu) ;
Dun panneau dexploration avec des menus droulants ( gauche). Ici, on a activ la liste
des modles physiques ;
Dune fentre des proprits lies litem activ dans le panneau dexploration (juste en
dessous du panneau dexploration) ;
Dune fentre graphique. Ici, on visualise la Vector Scene 1 ;
Dune console de sortie (en bas) ;

20
Dun bouton en forme de point dinterrogation, qui lancera laide en ligne au chapitre
concernant litem activ dans le panneau dexploration. Ne pas hsiter sen servir.
Cette interface est trs intuitive et la logique des oprations effectuer est grosso-modo de
haut en bas ou de gauche droite. Nhsitez pas drouler les menus du panneau dexploration,
essayer des doubles clics, et des clics droit,. . .

2 Quelques notions : Part, Region, Boundary et Inter-


face
Remarque : StarCCM+ ne permet pas de raliser des maillages en 2D. Pour mailler des
pices en 2D, il faut dabord la crer et mailler en 3D puis faire une coupe 2D avant de lancer
la simulation en 2D.
La version 7 de StarCCM+ inclut des fonctionnalits basiques de CAO permettant de crer
des pices. Toutefois, dans ce document, on suppose que la gomtrie a t cre sous un autre
environnement et est importe partir de fichiers IGES ou STEP.
Lors de limport dune gomtrie, StarCCM+ vous propose de crer :
une entit gomtrique (New Part), que lon peut ensuite combiner avec dautres par
opration boolenne, avant de convertir tout ceci en un domaine fluide.
ou un domaine fluide (New Region) quil est possible de mailler directement ;

Figure 10 Dfinition des domaines et des frontires

Un domaine fluide volumique en 3D (surfacique en 2D) dans StarCCM+ est appel Region
(domaine). Chaque domaine doit avoir des frontires ou des limites (Boundaries) pour tre
valide. Donc une frontire, est une surface en 3D (ligne, en 2D) dlimitant un domaine (Fig. 10).
Une frontire nest jamais partage entre deux domaines. Par exemple, si deux domaines sont
adjacents et partagent une mme frontire commune, chaque domaine doit tre dabord dfini
avec sa propre limite et les conditions quon lui impose (les conditions aux limites ou Boundary
conditions). Une fois que chacune des frontires de ces deux domaines adjacents sont dfinis, on
cre ce quon appelle des Interfaces entre ces deux frontires pour relier physiquement les deux
domaines (Fig. 11).

3 Maillage
Pour mailler un domaine, il faut dabord crer un continuum de maillage (Mesh contin-
uum). Celui-ci doit contenir le ou les domaine(s) mailler. On peut crer plusieurs continuums,
un pour chaque domaine si cest ncessaire. Dans les proprits du continuum du maillage, il est

21
Figure 11 Dfinition des interfaces

possible de spcifier et/ou modifier les caractristiques du maillage raliser sur les domaines
contenus dans ce continuum. De plus, StarCCM+ permet par exemple, si on le souhaite dap-
pliquer dautres paramtres de maillage seulement une frontire ou une partie des domaines
dun continuum. Pour cela, il faut spcifier les paramtres dsirs directement dans Regions du
menu droulant gauche.

Lors de lopration de maillage, StarCCM+ dfinit un ordre de priorit compos de 5


niveaux (du plus haut au plus bas niveau, le niveau le plus bas tant le niveau le plus prioritaire) :
Continuum level,
Region level,
Boundary level,
Feature curve level,
Interface level.

Pour raliser le maillage, StarCCM+ possde plusieurs modles regroups en deux types,
les modles de maillage surfacique et les modles de maillage volumique :
Modles surfaciques
Surface Wrapper : permet de rparer une gomtrie de mauvaise qualit (contour ou
surface ouverts, trous, cart entre deux surfaces...) avant de commencer la mailler.
Surface remesher : permet de raliser un premier maillage surfacique et de rparer
globalement, en re-triangularisant certaines mailles, les mauvaises surfaces. Il optimise
le maillage pour un maillage volumique ultrieur.
Modles volumiques
Volume remesher : permet de mailler le volume du domaine avec trois types de mailles
diffrentes :
a) Cellules tetradriques : cest le plus simple et le plus rapide des trois.
b) Cellules polydriques (en moyennes 14 faces) : relativement facile mettre en place
et efficace. Il ncessite cinq fois moins de mailles par rapport au cas prcdent.
c) Trimmed cells : permet de raliser des maillages de haute qualit pour des gomtries
simples ou complexes. Les cellules sont de formes hexahdriques.
Generalized cylinder ( utiliser avec le modle polydrique) : permet de mailler
efficacement un domaine cylindrique.
Thin mesh : permet de crer des mailles de formes prismatiques pour des rgions
de faibles paisseurs. StarCCM+ peut automatiquement dtecter ces rgions fines
partir dun paramtre dfini par lutilisateur. Le reste du domaine est maill avec un
autre modle spcifi.

22
Prism layer mesher : permet de raliser des couches limites.
Extruder mesher : permet davoir un volume maill supplmentaire et extrud partir
de la frontire laquelle il sapplique (Fig. 12).

Figure 12 Illustration du maillage dun domaine. On distingue ici un maillage au cur de type
polydrique, ainsi quune couche limite en paroi Prism Layer et une limite surfacique extrude
avec la fonction Extruder. Notez aussi le code couleur, li au type de conditions aux limites :
rouge pour une entre de vitesse, bleu pour une symtrie, et gris pour des parois solides.

Le choix des modles est votre discrtion. Pour connatre toutes les possibilits et options
du mailleur de StarCCM+, il faut consulter les fichiers daide du logiciel. Cependant, certains
paramtres seront prsents au cours de ces TPs.

Les oprations de maillage se lancent partir de la barre doutil (Fig. 9).

4 Modlisation
Il faut crer un continuum physique. Dans celui-ci seront dfinis tous les paramtres nces-
saires pour lancer la simulation :
la type de modlisation spatiale (2D, 3D ou axisymtrique) et temporelle (stationnaire ou
instationnaire),
le fluide et ses caractristiques,
le type dcoulement (par exemple non visqueux, laminaire, turbulent...),
les modles de turbulence,
...
La figure 13 montre un exemple de modles disponibles. Chaque panneau reprsente une
caractristique particulire qui peut tre dpendante des autres ou pas. A chaque fois quon
clique sur le paramtre quon veut choisir gauche, il passe droite dans les modles physiques
retenus. Notez la petite case Auto-select recommended Physics models.

23
Figure 13 Exemples de modles

Remarque : StarCCM+ diffrencie un modle dun solveur. Le modle est dfini et sap-
plique un type de continuum (solide, fluide...). Par exemple, pour modliser la turbulence dans
un continuum fluide, on applique le modle k . Un solveur, quant lui, a une tendue plus
large, et peut sappliquer sur plusieurs continuums.

5 Conditions aux limites


Les conditions aux limites sont spcifies dans Region dans le menu droulant gauche.

6 Initialisation du calcul
Dans le continuum physique cr, on peut spcifier les conditions initiales du calcul. L
encore, StarCCM+ propose plusieurs possibilit dinitialisation, soit en imposant une valeur
constante (pour la vitesse, la pression, la temprature...) soit en imposant des valeurs partir
dune fonction, soit partir dun tableau de valeur. Linitialisation du domaine de calcul permet
au solveur de partir de valeurs qui ne sont pas trop loignes de la solution. Pour cette raison,
il est conseill de rentrer des valeurs proches de celles espres ou estimes.

7 Critre de convergence
Le critre de convergence ou le critre darrt du calcul est le critre qui doit tre vrifi pour
arrter le calcul. On peut par exemple imposer un nombre ditrations ou alors demander ce
que le calcul continue ditrer tant que les rsidus nont pas atteint une certaine valeur.

La simulation se lance au moyen de la barre doutils, avec le petit bonhomme qui court
(Fig. 9).

8 Visualisation graphique
Pour toutes les visualisations graphiques sous StarCCM+, il faut crer, dans Scenes, une
nouvelle entit soit pour visualiser une gomtrie, un maillage, un champ de vitesses ou un champ

24
scalaire. Il est galement possible de visualiser une solution en temps rel, c- -d, lvolution de
la solution en fonction des itrations. Ces scnes seront affiches sur des Partsdu domaine de
calcul, ou sur des Derived Parts(par exemple un plan de coupe, ou une sphre) que lon peut
crer a posteriori.
Lvolution dune variable (bien choisie si possible) nous renseignera sur ltat de convergence
du calcul. Dans ce cas, on doit dabord dfinir un Reports, que lon pourra ensuite transformer
en Monitor affich dans la console de rsultats, puis en Plot.

25
Cinquime partie
Transfert thermique sur plaque plane en
coulement laminaire
F. R.

1 Introduction
Lobjectif de ce TP est de vous familiariser avec le logiciel StarCCM+ en ralisant une simula-
tion numrique en 2D dun coulement laminaire sur une plaque plane avec transfert thermique.
Le problme permettra dtudier et dillustrer les aspects arodynamiques (Nombre de Reynolds,
champs de vitesses, couche limite. . . ) et thermiques (Nombre de Nusselt, champs de tempra-
ture, transfert de chaleur, couche limite thermique. . . ) ainsi que leurs interactions (comment
varie le nombre de Nusselt en fonction du nombre de Reynolds ?).
En fin de sance, vous devez tre capables de :
raliser un maillage adapt (un maillage insuffisant peut causer des problmes de conver-
gence, et un maillage trop fin prendra plus de temps pour converger) ;
configurer StarCCM+ et entrer les bons paramtres ;
lancer le calcul et itrer jusqu la convergence (penser faire certaines vrifications comme
la conservation du dbit) ;
faire le post-traitement du calcul (visualisation des champs de temprature, pression,
vitesse, crer des isosurfaces. . . ).

2 Description du problme
On considre une plaque plane de longueur L = 1m (voir Fig. 14). Lcoulement est horizontal
et est caractris par un nombre de Reynolds de Re = 105 et une vitesse v ( calculer un peu
plus loin). La temprature de la plaque est maintenue T = 400K. Le fluide considr a les
caractristiques suivantes :
= 1 kg.m3 ;
Cp = 1000 J.kg1 .K1 ;
= 0.04 W.m1 .K1 ;
= 2 105 kg.m1 .s1 .

3 Importation de la gomtrie
La gomtrie 3D a t ralise avec Catia et a t exporte au format STEP.
1. lancer le logiciel StarCCM+ et crer une nouvelle simulation ;
2. sauvegarder la session (penser sauvegarder rgulierement votre travail en cours) ;
3. commencer par importer le fichier PlaquePlane.stp : File Import Surface Mesh .
StarCCM+ vous propose plusieurs options pour importer la pice. Plusieurs possibilits peu-
vent fonctionner dans notre cas. Choisir une frontire pour toutes les surfaces et un domaine
pour tous les corps (voir Fig. 15). Cocher la case correspondant louverture dun nouveau
moniteur aprs limportation du fichier (la cration dun nouveau moniteur peut galement se
faire ultrieurement : clic-droit sur Scenes New Scene Geometry ).

26
Figure 14 Gomtrie du problme. S1 et S2 sont deux domaines fluides relis par une interface
(en pointills bleus). La plaque (en noir) se trouve entre les points (0; 0) et (1000; 0) mm. La
partie (jaune) entre les points (100; 0) et (0; 0) mm est une condition de symtrie. Lentre se
fait gauche travers la frontire (bleue) comprise entre les points (100; 0) et (100; 500) mm.
Le reste (en rouge) est une condition de sortie de type Pressure Outlet.

Figure 15 Options dimport de la gomtrie.

La plaque plane en 3D apparat. Le bouton gauche de la souris permet de faire une rotation libre
de la pice, la molette du milieu permet de zoomer et le bouton de droite permet de dplacer la
pice. Dautres options de visualisation sont possibles partir de la barre doutil.
Daprs les options dimportation, on a un domaine qui sappelle Region 1 et une seule
frontire, Boundary 1 . On peut renommer le domaine (clic-droit sur Region 1 puis Re-
name ) , par exemple PlaquePlane. Ensuite, il va falloir sparer la forntire Boundary 1
en plusieurs pour pouvoir appliquer diffrentes conditions aux limites tout autour du domaine.
Pour cela, aller dans Regions Plaque Plane Boundaries Boundary 1 . Faire
un clic-droit sur Boundary 1 et slectionner Split by Patch (voir Fig. 16). Slectionner
les frontires une par une par clic-gauche dans la fentre graphique et les renommer. Attention,
il y a deux surfaces linterface.

27
Figure 16 Cration des frontires.

4 Maillage
La ralisation du maillage peut donc commencer. Star CCM+ permet de configurer un maillage
global mais galement le maillage de chaque surface limite sparement. Pour chaque type de
condition aux limites, les paramtres du maillage spcifier peuvent tre diffrents 16 . Il est
donc utile de dclarer le type des conditions aux limites de chaque surface avant mme de lancer
le maillage.
Cest ce que nous allons faire ici : paramtrer le maillage global, dclarer les types de conditions
aux limites, paramtrer la faon dont on veut que certaines surfaces limites soient mailles, enfin
lancer lopration de maillage.

4.1 Choix du modle de maillage


1. Double-cliquer sur continua Mesh 1 Models .
2. Cocher Surface Remesher , Trimmer et Prism Layer Mesher .

4.2 Paramtres du maillage global


1. Sous Mesh 1 , drouler le menu Models .
2. Slectionner un mode dextrusion de la couche limite de type Wall Thickness (il faut
fouiller un peu dans la fentre des proprits du modle concern (voir prsentation gnrale
de linterface en Fig. 9).
3. Sous Mesh 1 , drouler le menu Reference Values .
16. Par exemple, StarCCM+ mettra par dfaut des couches limites uniquement sur des frontires de type
Wall si loption Prism Layer Mesher a t choisie.

28
4. Dans Base Size , entrer 0.5 m. Toutes les valeurs relatives quon va rentrer par la suite
seront en pourcentage par rapport cette valeur. On aurait pu choisir toute autre valeur.
Ici, on a choisi la hauteur du domaine.
5. Dans Thickness of Near-Wall Prism Layer , entrer 0.005 m.
6. Dans Maximum cell size Percentage of Base , entrer la valeur de 5%. La valeur
absolue saffiche galement. Cela signifie quon a choisi des mailles qui ne dpasseront pas
la taille de 25mm dans le maillage 3D.
7. Il est possible de spcifier la taille minimale et la taille cible quon souhaite avoir sur les
surfaces. Dans Surface size entrer 1 et 5% respectivement pour la taille minimale et la
taille cible.
8. Dans Number of Prism Layers entrer la valeur 3.
9. Dans Prism Layer Thickness choisir une taille relative de 2%.

4.3 Dclaration des conditions aux limites


1. Sous Regions PlaquePlane Boundaries sont rpertories toutes les condi-
tions aux limites.
2. Cliquer sur chacune des limites et entrer son type (voir Fig. 17).
3. Les parois latrales sont de types Wall .
4. Slectionner les deux interfaces de chaque corps (slectionner le premier et maintenir la
touche ctrl enfonce et slectionner le deuxime) puis faire un clic-droit pour crer une
interface de type In-place . Un nouveau dossier Interfaces se cre dans larboressence.

4.4 Spcification du maillage des surfaces limitant le domaine


Il est inutile dappliquer une couche limite sur les parois latrales. On ira donc dsactiver le
maillage de couche limite sur les parois latrales en allant dans Regions Boundaries
PlaquePlane Devant 17 Mesh Conditions Customize Prism Mesh On
peut lancer lopration de maillage : Mesh Generating Volume Mesh ou cliquer sur le
bouton qui y correspond dans la barre doutil. Pour afficher le maillage, crer une nouvelle scne
de maillage.
La partie maillage est termine 18 . A prsent, nous devons crer le modle physique pour cette
simulation et complter les conditions aux limites.
Penser sauvegarder rgulirement.

4.5 Choix du modle pour la simulation


Dfinition du modle physique
1. Double-cliquer sur Models dans Continua Physic 1 .
2. Slectionner les paramtres ncessaires pour raliser une simulation stationnaire, pour un
gaz masse volumique constante et dont lcoulement sera suppos laminaire. Cocher
galement : Segregated Flow et Segregated Fluid Temperature .
3. Ce nest quaprs avoir cr le modle physique quon peut entrer les caractristiques du
fluide et les conditions aux limites. Se reporter aux donnes du 2, page 26. Calculer
la vitesse dentre et entrer-la dans la frontire Entre dans Regions Plaque
Plane Boundaries Boundary 1 .
17. Ou le nom que vous avez choisi.
18. Regarder le maillage et utiliser loutil de diagnostique dans le menu Mesh peut tre une bonne ide.

29
Figure 17 Types des conditions aux limites

4. Imposer une temprature T = 400 K sur la plaque, et une temprature dentre de 300 K.

Nous avons prsent une gomtrie 3D maille, un modle pour la simulation et des conditions
aux limites. Il ne faut pas oublier quon souhaite faire une simulation en 2D. Il faut donc
sauvegarder ce maillage 3D pour pouvoir lutiliser et le modifier ultrieurement. On rappelle
que pour modifier le maillage 2D, il faut passer par le maillge 3D.
Conversion du maillage 3D en 2D

1. Sauvegarder la simulation sous un autre nom avec, par exemple, explicitement le mot
2D dedans.
2. Slectionner Mesh Convert to 2D et cocher la case qui permet deffacer les rgions
en 3D.
3. Dans Continua apparat un nouveau Physic 1 2D . Supprimer lancien Physic 1 .

4.6 Lancement de la simulation


Nous avons termin avec le maillage, la choix du modle, les conditions aux limites et la con-
version en 2D du maillage. Nous pouvons donc lancer la simulation. Le logiciel va procder
par itration pour converger vers une solution. Pour savoir si la solution est bien converge, on
peut observer les rsidus en fonction des itrations. Les rsidus donnent une ide globale de la
convergence dune simulation mais ce nest pas toujours suffisant.
Cliquer sur le bonhomme qui court dans la barre doutil pour lancer la simulation. Les rsidus
apparaissent et la convergence a lieu trs rapidement, en moins de 200 itrations. En effet, cest
un cas simple en 2D, en coulement laminaire avec un maillage trs grossier. Des simulations
plus complexes peuvent durer quelques jours voire quelques semaines en fonction de la machine
sur laquelle a lieu la simulation.
On peut aussi demander au logiciel de tracer, en fonction des itrations, dautres variables,
comme la pression, la conservation du dbit...ceux-l ayant plus de sens physique, ils renseignent
mieux sur la convergence de la solution. On peut aussi voir les champs des vitesses et de la
temprature en fonction des itrations.
Vrification de la conservation du dbit :

1. Clic-droit sur report New Report Mass Flow Averaged .

30
2. Dans les propriets (fentre du bas), choisir Mass flow rate comme variable scalaire et
choisir les frontires dentre et de sortie.
3. Faire un clic-droit sur Mass Flow Averaged 1 puis crer un moniteur et un graphe.
Il est possible dafficher lvolution de cette variable en fonction des itrations en double-cliquant
sur le graphe correspondant dans Plots . Il est galement possible de connatre cette valeur
en faisant un clic-droit dessus puis Run Report .
Pour le plaisir des yeux, on va galement afficher les champs de vitesses et de pression. Crer
une nouvelle scne de type scalaire et renommer-la en Champs de vitesse par exemple. Dans
Displayers Scalar scalar field choisir la vitesse. Recommencer la mme opration
pour dfinir une nouvelle scne pour la temprature.
Rinitialiser zero la simulation et relancer-la et afficher toutes ces visualisations quon vient
de crer.

5 Post-traitement
La prochaine tape qui vous est propose est de comparer les rsultats de simulations obtenus
avec StarCCM+ avec les lois empiriques qui sont bien connues sur ce type dexprience (plaque
plane avec coulement laminaire). En temps normal, on fait ce type de comparaison pour valider
un nouveau code de simulation et voir sil donne des rsultats proches de la ralit en imposant les
mmes conditions (aux limites et initiales) si possible. Dans ce TP, le but de cette comparaison est
de vous donner une rfrence pour analyser les rsultats que vous allez obtenir sous StarCCM+.
Coefficient de frottement parital :
1. Loi analytique :

0.664
Cf = (17)
Rex
Vx
Ici, le nombre de Reynolds est un nombre de Reynolds local Rex = .
2. Dans StarCCM+, on retrouvera un Skin Friction Coefficient dfini ainsi :

Cf = 1 2
(18)
2 vb

avec vb une vitesse de rfrence modifier dans Tools Reference Values (il faut
prendre la valeur linfini amont pour tre cohrent avec la formule analytique).
Nombre de Nusselt :
1. Loi analytique :
N u = 0.332 Rex (P r)1/3
p
(19)
Cp
Avec P r = , le nombre de Prandtl. Dans notre cas, il vaut 0.5.
2. Dans StarCCM+, il faut dfinir une nouvelle Tools Field Function , appeler,
par exemple MonNusseltLocal :

$HeatT ransf erCoef f icient $$Centroid[0]/0.04 (20)

Ici, on rcupre une valeur scalaire 19 calcule par StarCCM+ le coefficient de transfert
de chaleur, et on le multiplie par le premier lment 20 du vecteur 21 coordonnes.
19. Cest pour cela quil y a un $.
20. Do le [0], comme dans du C.
21. Cest pour cela quil y a deux $$.

31
Pour comparer les rsultats de la simulation aux valeurs thoriques, on pourra importer le
tableau PlaquePlaneRe1e5.csv. Pour ce faire, dans Tools Tables faire un clic-droit
peuis choisir New Table File et importer le fichier csv 22 . On peut alors dans le mme
Plot afficher les valeurs de MonNusseltLocal sur la plaque et les valeurs de x et N u con-
tenues dans la table.

Sur les deux graphes obtenus, est-ce que les courbes sont proches (superposables) ? Autrement
dit, StarCCM+ parvient-il retrouver la loi empirique ?

Lorsque nous avons ralis le maillage, nous navons pas vrifi le nombre de mailles dans la
couche limite (Cf. Fig. 18). Or, cest une zone o le gradient de vitesse est important. Il est
donc important de mailler finement cette zone pour capter ces variations et obtenir un profil de
vitesse suffisamment prcis. Dans le cadre de ce TP, on souhaite avoir 10 mailles dans la couche
limite.

Epaisseur de la couche limite


Lpaisseur de la couche limite est la distance laquelle vb =0.99*V. Vb reprsente la vitesse
la frontire de la couche limite.

Figure 18 Evolution de la couche limite dynamique sur une plaque plane. Vb est la vitesse
dans le bulk. est lpaisseur de la couche limite, pour laquelle la vitesse vaut 99% de Vb .

paisseur de la couche limite thermique


A la hauteur de la couche limite thermique th (Cf. Fig. 19), on doit vrifier la relation suivante :

Tth Tp
= 0.99 (21)
T Tp

Figure 19 Epaisseur de la couche limite thermique.

6 Obtention dune meilleure solution, (convergence en maillage)


Dterminer dans StarCCM+ le nombre de mailles dans le couche limite du maillage actuel.
Est-ce que le critre de 10 mailles dans la couche limite est respect ?

22. Comma Separated Variables, un format lisible par tous les tableurs, il existe en effet des non-utilisateurs de
Microsoft Excel.

32
Ouvrir nouveau le fichier du maillage 3D et raffiner-le de manire avoir 10 mailles mini-
mum dans la couche limite, en modifiant les paramtres du modle de maillage Prism Layer
Mesher .

Refaire la simulation et les deux graphes. Les courbes sur les graphes, se superposent-elles mieux ?

Tracer Vx=f(Y).

Tracer T=f(Y).

Dterminer dyn et th , respectivement lpaisseur de la couche limite dynamique et lpaisseur de


la couche limite thermique partir de ces deux courbes. Comparer-les pour une mme isosurface
(par ex. x=0.5m). Quel lien existe-t-il entre ces deux quantits et le nombre de Prandtl ?

33
Rfrences
O. Cadot. Introduction la turbulence, 2009. URL http://wwwy.ensta.fr/~cadot/
CoursdeTurbulence/coursdeturbulence.pdf.

CFD-Online. Turbulence modeling, 2012a. URL http://www.cfd-online.com/Wiki/


Turbulence_modeling.

CFD-Online. Turbulence modeling, 2012b. URL http://www.cfd-online.com/Wiki/


Introduction_to_turbulence/Wall_bounded_turbulent_flows.

H. Schlichting. Boundary Layer Theory. Springer-Verlag, 2000. 8th revised and enlarged edition.

H. Versteeg and W. Malalasekera. An Introduction to Computational Fluid Dynamics : The


Finite Volume Method, 2nd edition. Pearson Education, 2007.

A. Zeghib and K. Talbi. Comparaison des diffrents modles de turbulence dun coulement
arodynamique dans un cyclone. In Revue des Energies Renouvelables, 2me Confrence
Internationale sur les Sciences de la Mcanique CISM08, Oum El Bouaghi, 16-18 Novembre
2008, pages 311324, 2008. URL www.cder.dz/download/CISM08_28.pdf.

34