You are on page 1of 33

Tutoriel introductif la simulation numrique des coulements.

H. Nouri1 , F. Ravelet1
1
DynFluid - Arts et Metiers ParisTech,

151 boulevard de l'Hpital, 75013 Paris, France. contact: orent.ravelet@ensam.eu 14 mars 2011

Table des matires

I Introduction
1 2 Qu'est-ce que la CFD Intrts de la CFD

4
4 4

II Quelques gnralits sur la CFD


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

5
5 5 6 8 9

III Etapes de la CFD


1

10
10

CAO

ubuntu-fr.org/)

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

2 3 4

Maillage Simulation Post-traitement

10 13 18

IV Introduction StarCCM+
1 2 3 4 5 6 7 Quelques notions : Region, Boundary Maillage Modlisation Conditions aux limites Initialisation du calcul Critre de convergence Visualisation graphique et Interface

20
21 22 23 24 24 24 25

V Plaque plane en coulement laminaire


1 2 3 4 5 6 Introduction Dscription du problme Importation de la gomtrie Maillage Post-traitement : Obtention d'une meilleure solution, (convergence en maillage)

26
26 26 26 28 31 33

Objectifs
L'objectif de cette premire sance est d'une part de vous familiariser avec quelques outils numriques de rsolution d'un problme de mcanique des uides, et d'autre part de vous fournir quelques cls an de raliser des simulations les plus propres possibles. La rsolution par simulation numrique d'un problme de mcanique des uides (Computational Fluid Dynamics, CFD) passe par trois tapes :  La dnition d'un maillage et de conditions aux frontires, au moyen d'un Pr-

processeur. La qualit du maillage est trs importante.


 La rsolution des quations, par un Solveur. On a le choix entre direntes mthodes de discrtisation, d'ordre plus ou moins lev, et entre divers modles, notamment pour l'approche RANS en turbulence.  Le post-traitement. Le but est d'obtenir une solution converge, indpendante du maillage et respectant la

1 physique du problme, an de pouvoir en tirer un maximum d'informations quantitatives .

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

Premire partie

Introduction
1 Qu'est-ce que la CFD
La CFD, i.e. Computational Fluid Dynamics (soit en franais,  Dynamique des Fluides Numrique ) est un ensemble de mthodes numriques permettant d'obtenir une solution approximative d'un problme de dynamique des uides et/ou de transfert thermique. Les quations qui interviennent sont celles de la mcaniques des uides, rsolues par des mthodes numriques. La solution est approximative et non pas exacte pour plusieurs raisons. D'abord, parce qu'on 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 mmoire, certains termes des quations rsoudre sont remplacs par des modles empiriques de turbulence qui ne sont pas exacts. Cependant, grce au dveloppement des mthodes numriques et des calculateurs de plus en plus puissants avec une grande capacit de mmoire, la CFD permet d'avoir des solutions trs satisfaisantes. Ceci est encore plus vrai dans l'industrie o trs souvent on ne s'intresse qu'aux valeurs moyennes et aux ordres de grandeur d'un problme donn.

Intrts de la CFD
Pour traiter un problme de mcanique des uides (c'est vrai aussi pour d'autres

branches de la physique), on peut le rsoudre soit par une approche :  analytique : le grand avantage de cette approche est qu'elle permet d'avoir des solutions exactes. Cependant, elle est limite pour des cas trs simples en formulant un certain nombre d'hypothses ;  exprimentale : c'est srement l'approche qui reprsente le mieux la ralit. En contrepartie, elle est souvent dicile mettre en uvre et ncessite un certain temps pour rsoudre tous les problmes qu'on peut rencontrer. Sans oublier qu'elle est peut devenir trs vite trs coteuse ;  numrique : elle permet de faire moins d'hypothses qu'une approche analytique et permet de traiter des problmes relativement complexes. De plus, elle est beaucoup moins coteuse qu'une approche exprimentale. Par contre, elle est limite par l'ordre des methodes numriques utilises, la prcision du modle et les moyens de calcul. Les eorts et les progrs raliss dans les mthodes numriques et plus particulirement en CFD depuis les annes 1960, montrent tout l'intrt qu'on lui porte. A-t-on pour autant mis de ct l'approche exprimentale ? Non, bien videment. Par contre les deux approches sont souvent associes et complmentaires : avant toute ralisation exprimentale, une tude CFD prlable est ralise pour mieux cerner et jauger le problme. L'exprimentation ne vient qu'en phase nale conrmer ces rsultats (ceci dit on est jamais l'abri d'une surprise ! ! !).

Deuxime partie

Quelques gnralits sur la CFD


1 Equations de la mcanique des uides
Dans le cas o le bilan d'nergie n'intervient pas (uide en coulement incompressible, par exemple), l'coulement est rgi par l'quation de continuit (bilan de masse) :

+ (ui ) = 0, t xi
et par l'quation de bilan de quantit de mouvement :

(1)

ui ui 1 p 2 ui + uj = + . t xj xi xi xj
tant la vitesse dans la direction uide, = .

(2)

ui

i, p

la pression et

la viscosit cinmatique du

Une rsolution analytique de ces quations direntielles partielles non linaires, qui dpend de la gomtrie et des conditions aux limites est impossible moins qu'on pose un certain nombre d'hypothses, comme pour un coulement laminaire dans un tuyau, o l'coulement peut tre consider comme unidimensionnel. C'est l qu'interviennent les mthodes de rsolution numrique. Pour rsoudre donc un problme complexe, le domaine d'tude 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 triangulaires 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 direntielles, comme la mthode des lements nis ou des dirences nies ou encore celle des volumes nis (utilise notamment par Fluent et StarCCM+).

Direct Numerical Simulation (DNS)


Les quations de la continuit et du bilan de quatit de mouvement forment un systme

d'quation ferm de quatre quations quatre inconnues (ui ,

uj , uk

et

p). Thoriquement,

la rsolution de ce systme est possible et ne ncessite aucun modle. Malheureusement, en pratique cela n'est pas toujours possible. En eet, pour un coulement laminaire avec une gometrie assez simple la DNS est possible. Mais, pour un coulement turbulent, qui est la rgle du point de situations industrielles nombre de Reynolds lev, on a des structures turbulentes toutes les chelles spatiales et temporelles. Pour pouvoir 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 qu'on souhaite capter), il faut donc un maillage trs n et donc des processeurs trs puissants et beaucoup de mmoire.

On peut estimer un ordre de grandeur du nombre de mailles pour une DNS d'un coulement turbulent. Pour cela, il faut dnir l'chelle de turbulence de Kolmogorov qui donne la taille de la plus petite structure turbulente en fonction du nombre de Reynolds de l'coulement :

= LReL 3/4 ,
L est l'chelle intgrale reprsentative de la taille d'une structure tourbillonnaire. Pour un cas 1D de longueur   Soit,

(3)

N h, N

tant le nombre de noeuds et

la longueur d'une

maille, on doit respecter les conditions suivantes :

N h > L (c- -d que le domaine est plus grand que L) et, h (c- -d que la taille d'une maille soit plus petit que les plus petites structures). N N h > L.
(4)

Soit encore,

N L/ = ReL .
Passons prsent en 3D, on obtient :

3/4

(5)

3 N3D = N1D = ReL .


Prenons l'exemple o

9/4

(6) mailles ! ! !

ReL = 106 ,

il faudra donc

N3D = 3 1013

Ceci montre qu'une 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 d'intrt dans le cadre d'une application industrielle o on ne s'intresse gnralement qu'aux valeurs moyennes et globales. Il est donc ncessaire de trouver une autre mthode numrique beaucoup moins coteuse et plus facile mettre en place qu'une simulation de type DNS. C'est l qu'interviennent les modles de turbulence qu'on 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).

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 d'abord d'abord l'coulement turbulent en deux termes :

ui = Ui + ui ,
o

(7)

Ui

est la valeur moyenne de la vitesse

et

ui

est la uctuation de la vitesse par rapport

la valeur moyenne

Ui

(avec

ui = 0).

La moyenne de cette dcomposition permet donc de supprimer les variables uctuantes. On va donc appliquer cette moyenne aux quations fondamentales de la dynamique des
2. Moyenne d'ensemble sur un grand nombre de ralisations d'un mme processus, qu'en pratique on peut calculer pour un processus stationnaire comme une moyenne temporelle sur une priode trs grande devant les priodes caractristiques de uctuation

uides (Eqs. 1 et 2) en dcomposant les variables volumiques, ces quations deviennent :

et

p.

Sans rentrer dans le dtail des

calculs, en faisant l'hypothse d'un coulement incompressible et en l'absence de forces

Ui =0 xi ui uj Ui Ui 1 P 2 Ui + Uj = + t xj xi xi xj xj
On fait donc apparatre un terme supplmentaire, savoir le tenseur des contraintes de Reynolds quations, on a cette fois-ci :

(8)

(9)

ui uj . On introduit alors xj

ij = ui uj .
mais aussi

Ce tenseur symtrique possde 6

inconnues. Si on fait le bilan des inconnues de notre systme toujours compos de quatre

Ui , Uj , Uk , P

ui ui , uj uj , uk uk , ui uj , ui uk et uj uk .

Soit au total 10 inconnues pour seulement quatre quations. Le systme n'est plus ferm et il est ncessaire d'introduire d'autres quations pour fermer le systme.

3.2 Modlisation de la turbulence, cas du modle k


Etant donne que le but de cette prsentation est de vous montrer comment, globalement, les logiciels de simulation traitent et rsolvent ce problme 10 inconnues avec seulement quatre quations, on va prendre comme exemple un des modles les plus connus : le modle

Rappelons qu'il y a deux familles de modles :  celle permettant de calculer le tenseur de Reynolds partir de l'quation de transport 2 applique non pas u mais ui uj ;  et celle base sur la dnition d'une viscosit turbulente, dont fait partie le modle

k
Reynolds,

Ces modles reposent sur l'hypothse de Boussinesq

qui exprime les contraintes de

ij ,

comme le taux moyen de dformation du champ des vitesses moyennes :

ui uj = t
avec

Ui Uj + xj xi

2 + kij 3

(10)

la viscosit turbulente une proprit de l'coulement (contrairement la viscosit

qui est une proporit du uide),

l'nergie cintique turbulente massique et

ij .

En

injectant l'Eq. 10 dans l'Eq. 2 on obtient :

Ui Ui 1 P 2 k 2 Ui . + Uj = + ( + t ) t xj xi 3 xi xi xj

(11)

Toute la dicult est de savoir comment exprimer la viscosit turbulente. Il existe des modles :  zero quation de transport (avec une expression pour  une quation de transport (celle de

t ) ;
,

k) ; ...).

 deux quations de transport (k et une autre variable,


3. qui n'est qu'une hypothse.

Dans le modle

, la viscosit turbulente est fonction de

et de la dissipation

t = C

k2

(12)

L'ensemble du systme rsoudre devient alors :

Ui =0 xi Ui 1 P 2 k 2 Ui Ui + Uj = + ( + t ) t xj xi 3 xi xi xj k k + Uj = t xj xj + Uj = t xj xj
avec : empiriquement . En conclusion, nous avons dix inconnues :

(13)

(14)

t k k xj

+ t (

Ui Ui + xj xj

Uj ) xi
2 Uj )C2 xi k

(15)

t xj

Ui Ui + C 1 t ( + k xj xj

(16)

C = 0.09, k = 1, = 1.3, C 1 = 1.44, C 2 = 1.92.


4

Ces constantes sont obtenues

P, Ui , Uj , Uk , ki , kj , kk , i , j ,

k et dix qua-

tions. Sous des hypothses trs fortes, et par calage de constantes sur des expriences de rfrence, on a aboutit la fermeture du systme.

Mthodes numriques
Une solution ces quations aux drives partielles peut tre calcule numriquement

par application de la mthode :  aux dirences nies ;  aux lments nis ;  ou aux volumes nis. Contrairement la mthode des dirences nies qui met en jeu des approximations des drives, les mthodes des volumes nis et des lments nis exploitent des approximations d'intgrales. Toutefois, la mthode des volumes nis se base directement sur la forme dite forte de l'quation rsoudre, alors que la mthode des lments nis se fonde sur une formulation variationnelle de l'quation (on parle aussi de formulation faible) : on dcompose la solution sur une base de fonctions tests. Dans le cas de la mthode aux volumes nis, les termes de ux sont valus aux interfaces entre les volumes. 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.

Les quations sont calcules de manire itrative en imposant des conditions initiales et des conditions aux limites du domaine. 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 d'arrt de ce calcul itratif, impos par l'utilisateur, est souvent le rsidu des variables

u, k

ou encore

. C'est l'cart de la

valeur d'une variable donne entre deux itrations conscutives. Lorsque celui-ci devient
4. Et moins d'tre un expert, on n'a pas intrt les changer. C'est d'ailleurs un des rares paramtres par dfaut d'un code de CFD qu'il n'est pas absolument ncessaire de toucher.

faible (de l'ordre de

104

et moins), cela est un signe que le calcul a converg vers une

valeur donne et peut-tre arrt. Toutefois, il est bien souvent ncessaire d'imposer d'autres critres de convergence, comme la conservation du dbit, la constance aux cours des itrations d'une quantit d'intrt (par exemple la pression statique en entre d'une pompe) qui ont un sens plus physique ou plus parlant par rapport au problme tudi.

Rcapitulatif
Nous venons de voir de manire trs succinte comment un calcul CFD est ralis. Ce

qu'il faut retenir :  le point de dpart sont les quations de la dynamique des uides ;  tant impossible de les rsoudre analytiquement, on a recours aux mthodes numriques de discrtisation (spatiale et temporelle) ;  une simulation DNS est trs coteuse et dicile mettre en place mais ne ncessite pas de modle de turbulence ;  l'utilisation d'un modle de turbulence permet de simplier la mise en place d'un calcul CFD ;  au prix d'inconnues supplmentaires qu'il faut modliser pour parvenir un systme ferm ;  une modlisation de type RANS calcule des valeurs moyennes et la qualit des rsultats compars la ralit dpend notamment du choix d'un modle adapt au cas de la simulation ;  d'autres critres interviennent comme l'ordre 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 d'une simulation CFD.

Troisime partie

Etapes de la CFD
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 l'aide d'un logiciel de CAO. Dans le deuxime cas, la gomtrie doit tre exporte en un format lisible par le logiciel de maillage. Les formats step ou iges sont les plus couramment utiliss.

Maillage
La gnration du maillage (2D ou 3D) est une phase trs importante dans une analyse

CFD, vu son inuence sur la solution calcul. Un maillage de trs bonne qualit est essentielle pour l'obtention d'un rsultat de calcul prcis, robuste et signiant. 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 susamment  lisse .

Figure 1  Maillages structurs et non structurs.

2.1 Choix du type de maillage


On dnit les maillages structurs, et non structurs (voir Fig. 1).

Maillage structur (quadra/hexa)


Il prsente les avantages suivants :  Economique en nombre d'lements, prsente un nombre infrieur de mailles par rapport un maillage non structur quivalent.  Lorsque l'coulement moyen est align avec le maillage, un maillage structur rduit les risques d'erreurs numriques.

10

Ses inconvnients :  Dicile gnrer dans le cas d'une gomtrie complexe.  Dicile d'obtenir 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 lments,  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.  Engendre des erreurs numriques (fausse diusion) qui peuvent tre plus importante si l'on le compare avec le maillage structur.

Maillage hybride
Maillage gnr par un mlange d'lments de dirents types, triangulaires ou quadrilatraux en 2D, ttradriques, prismatiques, ou pyramidaux en 3D. Il combine les avantages des maillages structurs et non structurs.

2.2 Techniques gnrales de gnration du maillage


En pratique, il n'existe pas de rgle prcise pour la cration d'un maillage valable, cependant il existe direntes approches qui permettent d'obtenir 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 n 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.

Distorsion

Figure 2  Dnition de la skewness base sur le volume quilatral.

11

Le facteur de distorsion Fig. 2) :

Fd

(skewness) peut tre dni de deux faons direntes. Pour

des lments triangulaires ou ttradriques, le calcul est bas sur le volume quilatral (voir

Fd =

T ailleelement optimal T ailleelement genere T ailleelement optimal

L'autre formulation, applicable pour tout lment, est base sur la dviation angulaire, avec

les angles de l'lment :

Fd = max{

max 90 90 min , } 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 ralentissent considrablement le processus de convergence. Quelques distorsions peuvent tre tolres si elles sont situes dans des rgions faible gradient. Le tableau ci-dessous illustre la variation de la qualit des lments de maillage en fonction de la valeur du coecient de distorsion

Fd

: 0.50-0.80 Acceptable 0.80-0.95 Pauvre 0.95-0.99 Trs pauvre 0.99-1.00 Mauvais

Fd
Qualit

0-0.25 Excellent

0.25-0.50 Bon

Rsolution
La notion de rsolution concerne plus particulirement les zones qui prsentent un fort gradient, ainsi une bonne rsolution 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. Entre deux parois, il faut ainsi au minimum une dizaine de mailles.

Lissage

Figure 3  Evolution de la taille des lments.


Le changement dans la taille des lments du maillage d'une zone maille une autre doit tre graduelle, la variation de la taille des lments de deux zones adjacentes ne doit pas dpasser 20% (voir Fig. 3).

Nombre total d'lments


Un nombre important d'lments de maillage permet sans doute d'amliorer 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 s'impose. Des techniques existent pour conomiser un certain nombre d'lments :

12

 Utilisation des maillages non uniformes, en concentrant la bonne qualit du maillage uniquement dans les zones o c'est ncessaire,  Utilisation de la fonction adaptation de maillage pour raner uniquement sur des zones bien prcises (si le code possde cette option),  Utilisation des lments de maillage hexadriques dans les zones adquates.

Convergence en maillage

Figure 4  Test de 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. On doit raliser un test de convergence en maillage, en reportant l'volution d'une grandeur, par exemple le coecient de frottement une paroi, en fonction de la taille du maillage que l'on rane successivement (voir Fig. 4).

Simulation
Cette section se veut la plus gnrale possible, elle explicite les tapes ncessaires pour

russir une simulation d'un problme en mcanique des uides. Selon les codes (Fluent v s. StarCCM+ par exemple), de subtiles dirences sont possibles (par exemple l'appellation des lois de paroi). 1. Choix du solveur 2. Choix du modle de turbulence 3. Dnition des caractristiques du uide 4. Operating conditions 5. Conditions aux limites 6. Choix des critres de convergence

Conservation de la masse Evolution d'une intgrale (surfacique ou volumique) d'une variable pendant les

calculs

13

7. Initialisation des calculs 8. Sauvegardes 9. Lancement de la simulation

3.1 Choix du 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 l'

coulement 5 ;

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

3.2 Choix du modle de turbulence


Parmi les principaux modles de turbulence disponibles, on a :

p << 1, i.e. lorsque les variations de densit causes par les variations de pression dues l'coulement sont faibles, on est en coulement
5. Et non du uide : tous les uides sont compressibles, et si incompressible. C'est le cas quand

c = 1480m.s1 ,

air

u << c, c = 340m.s1 ).

i.e. quand le nombre de Mach

M << 1

(Rappel : eau

14

Modles
SpalartAllmaras

Avantages
Economique (1 equ). Bon pour les coulements l. moyennement complexes, et les coulements sur pro-

Inconvnients
N'est pas largement test.

Standard

Robuste, conomique et relativement prcis.

Rsultats dient swirl). de

mdiocre pression,

pour rotation

des et

coulements complexes (fort gra-

RNG

Driv Group

par

une

mthode Bon

statisdes com-

Limit par l'hypothse de viscosit turbulente isotrope.

tique rigoureuse (Renormalization theory). pour coulements moyennement

plexes (impact de jet, sparation d'coulements, recirculations). Realizable Respecte une contrainte physique que peut violer le modle Limit par l'hypothse de viscosit turbulente isotrope.

Ore les mmes avantages que le RNG. Recommand dans le cas des turbomachines. SST et Modle le plus recommand pour les problmes lis aux turbomachines, meilleur que le Realizable Ncessite une plus grande rsolution du maillage aux frontires (pas de lois aux murs). Standard

. Le SST

sition entre le

k fait une trank (faibles nomk


Requiert plus de temps CPU. Les quations de quantit de mouvement et turbulence sont troitement lies.

bres de Reynolds et couche limites) et une version haut Re du lorsqu'on est loin des parois. ReynoldsStress Model (RSM) Le modle le plus complet et physiquement pris en compte). (transport

anisotropie de la turbulence sont

Pour les modles modles

et RSM, on a alors le choix du traitement des parois (les

et Spalart-Allmaras s'appliquent dans les couches limites si la rsolution

est susante). Ceci mriterait un chapitre part. Le paramtre le plus important est la distance de la premire maille la paroi. De manire succinte, an d'avoir un critre  universel , on dnit une distance adimensionne

y+ =
o

u y ,

est l'ordonne de la premire maille. C'est cette dimension que nous cherchons

connatre. Dans la formule prcdente, la viscosit cinmatique du uide est note avec

= /,

et la vitesse de frottement est note

u ,

avec, si

est la contrainte de

cisaillement paritale, frottement parital

u =

w /.

Pour l'valuer on doit connatre la contrainte de

w .

A cette n on peut utiliser des expressions empiriques (loi de

Colebrook par exemple) ou des tables (Moody chart) pour le coecient de frottement

15

parital

Cf =

w 1 U 2 2

On utilise ce qu'on appelle des lois de paroi pour modliser les couches limites, ces lois + tant valables pour des plages de valeurs de y direntes. C'est avec cette valeur que l'on choisira la taille de la premire maille de couche limite.

Loi de paroi
Standard function + High y Function Non equilibrium wall function wall ou Wall

Domaine de validit +

Utilisation
A utiliser avec un standard de pression adverse.

30 < y < 300

lorsqu'il n'y a pas de gros gradient

30 < y + < 300

Conu

pour

des

situations ( ).

plux

complexes impliquant dtachement, impacts, recirculations utiliser donc plutt en combinaison avec un RNG ou Realizable

Enhanced treatment Low y+ Function

wall ou Wall

et 10 cel-

Dans le cas de nombres de Reynolds intermdiaires, dispose d'options permettant de mieux prendre en compte les transferts thermiques.

lules dans la zone o

Rey < 200.

Il est donc important de vrier a posteriori la valeur des

y+.

3.3 Dnition des caractristiques du uide


Les codes disposent de bibliothques des uides les plus courants.

3.4 Operating conditions


Avant de choisir les conditions aux limites, il faut choisir d'abord la valeur de la pression de rfrence. En eet, bien souvent on utilise une pression appele gauge pressure nombre de Mach. La relation liant la pression absolue la gauge pressure par et ce an d'viter les erreurs d'ordre numrique lors du calcul pour des coulements faible est donne

Pabs = Pop + Pgauge .

Par dfaut il s'agit de la valeur de la pression atmosphrique

comme operating pressure. 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 n'a aucune importance pour un coulement densit constante sans surface libre ?

3.5 Conditions aux limites


On dispose d'un certain nombre de conditions, parmi lesquelles :

Velocity Inlet : Utilise pour des coulements incompressibles ou moyennement compressibles, quand la vitesse d'entre est connue.

16

Pressure Inlet : Utilise pour les coulements compressibles et incompressibles. On


xe alors la pression totale en entre. Dnition de la pression totale en coulement incompressible :

1 Pt = p + V 2 2
En coulement compressible avec

l'exposant polytropique :
k k 1 2 k1 M ) 2

Pt = p(1 +

Mass Flow Inlet : On impose un dbit massique connu l'entre. Pas ncessaire en
coulement incompressible.

Pressure Outlet : Spcie la pression statique de sortie. L'utilisation de Pressure


Outlet sert dnir la pression statique la sortie. L'utilisation de la condition Pressure Outlet au lieu de Outow 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 d'liminer le Backow en loignant la sortie (en allongeant la sortie).

Outow : L'Outow est utilise pour modliser les sorties de uide dont on ne connat priori les dtails de la vitesse et de la pression la sortie. Il n'est pas appropri pour les calculs suivants :  Si le problme possde une condition de pressure inlet ;  Si vous modlisez un coulement compressible ;  Si vous modlisez un coulement instationnaire avec variation de la densit

Wall : Utilis pour dlimiter les rgions solides des rgions uides. En gnral on
utilise les proprits d'une paroi lisse, i.e. Roughness Height=0 et Roughness Constant=0.5.

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 l'nergie. Partant d'une solution initiale, le solveur la fait voluer vers une solution nale qui respecte au mieux ces diverses quations. On dnit les rsidus comme une mesure de l'cart 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 l'itration 3 prcdente. Le critre de convergence par dfaut dans Fluent (residual tous sous 10 ) 4 6 est sous-valu. Il vaut mieux pousser les calculs 10 voire 10 . Il n'y a pas de rgle universelle. Dans le cas des coulements diphasiques, il faut imprativement pousser la 5 convergence 10 . Dans le cas de StarCCM+, il n'y a par dfaut pas de critre d'arrt li aux rsidus. Leur achage permet de surveiller l'volution de la solution.

Faites bien attention la convergence des calculs.

1. Conservation de la masse. Un critre rvlateur de la convergence est de vrier la conservation de masse. Il faut que la dirence entre les dbits entrants et sortants soit nulle (inniment petite).

17

2. Evolution d'une intgrale. L'achage de l'volution de l'intgrale (surfacique ou volumique) d'une variable pendant les calculs est un autre moyen de vrier que la solution est bien stable. Sur l'exemple ci-dessous, (Fig. 5), on peut voir que la temprature moyenne en sortie converge beaucoup plus rapidement que le nombre de Nusselt.

1200 1100 Nusselt number 1000 900

305 304 303 302

800 700 600 0 301 300 600

100

200

300 400 Iterations

500

Figure 5  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 d'initialiser les calculs aux conditions de l'entre. Toutefois s'il y a un calcul qui a dj converg et que vous dsirez changer juste un paramtre (par exemple la vitesse d'entre), il est prfrable d'initialiser au calcul prcdent dj converg.

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

T out

itrations

Post-traitement
Les logiciels de CFD fournissent souvent des outils intgrs de post-traitement. Toute-

fois, rien n'interdit d'exporter les donnes dans divers formats an de les traiter sous d'autres logiciels

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, l'intgrale, le dbit, la moyenne (entre autres des quantits) sur une surface ou un volume. En outre, vous pouvez imprimer des histogrammes des donnes,
6. libres

18

vous pouvez dnir des valeurs de rfrence pour le calcul des coecients addimensionnels. Vous pouvez galement imprimer ou sauver un compte rendu succinct des modles et des conditions aux limites.  acher des cartes de pression, vitesse et autres quantits sur des sections.  tracer des prols sur des lignes particulires.

19

Quatrime partie

Introduction StarCCM+
Les direntes tapes dcrites ci-dessus donnent une mthode gnrale suivre pour une simulation CFD. Ensuite, chaque code de calcul, bien qu'en gnral les codes suivent des dmarches similaires, propose direntes 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 6  Interface de StarCCM+


StarCCM+ possde une interface crite en Java, illustre en Fig. 6. Elle se compose :  D'une barre de menu (en haut) ;  D'une barre d'outils peuple d'icnes (en dessous de la barre de menu) ;  D'un panneau d'exploration avec des menus droulants ( gauche). Ici, on a activ la Scene  Scalar Scene 1  ;  D'une fentre des proprits lies l'item activ dans le panneau d'exploration (juste en dessous du panneau d'exploration). Ici, il s'agit donc des proprits de la Scene  Scalar Scene 1  ;  Scalar Scene 1  ;  D'une fentre graphique. Ici, on visualise la Scene  D'une console de sortie (en bas). Cette interface est trs intuitive, n'hsitez pas drouler les menus du panneau d'exploration, essayer des doubles clics, et des clics droit,. . .

20

Quelques notions : Region, Boundary face

et Inter-

Remarque : StarCCM+ ne permet pas de raliser des maillages en 2D. Pour mailler
des pices en 2D, il faut d'avoir la crer et mailler en 3D puis faire une coupe 2D avant de lancer la simulation en 2D.
On suppose que la gomtrie est importe partir de chiers iges ou step. Un domaine 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. 7). Une frontire n'est jamais partage entre deux domaines. Par exemple, si deux domaines sont adjacents et partageant une mme frontire commune, chaque domaine doit tre d'abord dni avec sa propre limite et les conditions qu'on lui impose (les conditions aux limites ou

Boundary conditions ). Une fois que chacune des frontires de ces deux domaines adjacents
sont dnis, on cre ce qu'on appelle des interfaces entre ces deux frontires pour relier physiquement les deux domaines (Fig. 8).

Figure 7  Dnition des domaines et des frontires

Figure 8  Dnition des interfaces


Lors de l'import d'une gomtrie, StarCCM+ vous propose de crer :  un domaine uide (New Region) qu'il est possible de mailler directement ;  une entit gomtrique (New Part), que l'on peut ensuite combiner avec d'autres Parts par opration boolenne, avant de convertir tout ceci en un domaine uide.

21

Maillage
il faut d'abord crer un continuum de maillage (Mesh

Pour mailler un domaine,

continuum). Celui-ci doit contenir le ou les domaine(s) mailler. On peut crer plusieurs continuums, un pour chaque domaine si c'est ncessaire. Dans les proprits du continuum du maillage, il est possible de spcier et/ou modier les caractristiques du maillage raliser sur les domaines contenus dans ce continuum. De plus, StarCCM+ permet par exemple, si on le souhaite d'appliquer d'autres paramtres de maillage seulement une frontire ou une partie des domaines d'un continuum. Pour cela, il faut spcier les paramtres dsirs directement dans Regions du menu droulant gauche.

Lors de l'opration de maillage,


prioritaire) :  Continuum level,  Region level,  Boundary level,  Feature curve level,  Interface level.

StarCCM+ dnit 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

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 ouvert, 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 direntes : a) Cellules tetradriques : c'est le plus simple, le plus rapide et le plus ecace des trois. b) Cellules polydriques (en moyennes 14 faces) : relativement facile mettre en place et ecace. 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 ecacement 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 nes partir d'un paramtre dni par l'utilisateur. Le reste du domaine est maill avec un autre modle spci.

Prism layer mesher : permet de raliser des couches limites.

22

Extruder mesher : permet d'avoir un volume maill supplmentaire et extrud


partir de la frontire laquelle il s'applique (Fig. 9).

Figure 9  Illustration du maillage d'un domaine. On distingue ici un maillage au cur de


type polydrique, ainsi qu'une 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 chiers d'aide du logiciel. Cependant, certains paramtres seront prsents au cours de ces TPs.

Les oprations de maillage

se lancent partir de la barre d'outil (Fig. 6).

Modlisation
Il faut crer un continuum physique. Dans celui-ci seront dnis tous les paramtres

ncessaires pour lancer la simulation :  la type de modlisation spatiale (2D, 3D ou axisymtrique) et temporelle (stationnaire ou instationnaire),  le uide et ses caractristiques,  le type d'coulement (par exemple non visqueux, laminaire, turbulent...),  les modles de turbulence,  ... La gure 10 montre un exemple de modles disponibles. Chaque panneau reprsente une caractristique particulire qui peut tre dpendante des autres ou pas. A chaque fois

23

qu'on clique sur le paramtre qu'on veut choisir gauche, il passe droite dans les modles physiques retenus. Notez la petite case Auto-select recommended Physics models.

Figure 10  Exemples de modles


Remarque : StarCCM+
direncie un modle d'un solveur. Le modle est dni et

s'applique un type de continuum (solide, uide...). Par exemple, pour modliser la turbulence dans un continuum uide, on applique le modle

. Un solveur, quant lui, a

une tendue plus large, et peut s'appliquer sur plusieurs continuums.

Conditions aux limites


Les conditions aux limites sont spcies dans Region dans le menu droulant

gauche.

Initialisation du calcul
Dans le continuum physique cre, on peut spcier les conditions initiales du calcul.

L encore, StarCCM+ propose plusieurs possibilit d'initialisation, soit en imposant une valeur constante (pour la vitesse, la pression, la temprature...) soit en imposant des valeurs partir d'une focntion, soit partir d'un tableau de valeur. L'initialisation 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 conseille de rentrer des valeurs proches de celles espres ou estimes.

Critre de convergence
Le critre de convergence ou le critre d'arrt du calcul est le critre qui doit tre

vri pour arrter le calcul. On peut par exemple imposer un nombre d'itrations ou alors demander ce que le calcul continue d'itrer tant que les rsidus n'ont pas atteint une certaine valeur.

24

La simulation se lance

au moyen de la barre d'outils (Fig. 6).

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 scalaire. Il est galement possible de visualiser une solution en temps rel, c- -d, l'volution de la solution en fonction des itrations. L'volution d'une variable (bien choisie si possible) nous renseignera sur l'tat de convergence du calcul. Dans ce cas, on doit d'abord dnir un Reports, que l'on pourra ensuite transformer en Monitor ach dans la console de rsultats, puis en Plot.

25

Cinquime partie

Plaque plane en coulement laminaire


1 Introduction
L' objectif de ce TP est de vous familiariser avec le logiciel STAR CCM+ en ralisant une simulation numrique en 2D, d'un coulement laminaire sur une plaque plane. Le problme permettra d'tudier et d'illustrer les aspects arodynamiques (Nombre de Reynolds, champs de vitesses, couche limite. . . ) et thermiques (Nombre de Nusselt, champs de temprature, transfert de chaleur, couche limite thermique. . . ) ainsi que leurs interactions (comment varie le nombre de Nusselt en fonction du nombre de Reynolds ?). En n de sance, vous devez tre capables de :  raliser un maillage adapt (un maillage insusant peut causer des problmes de convergence, et un maillage trop n prendra plus de temps pour converger) ;  congurer StarCCM+ et entrer les bons paramtres ;  lancer le calcul et itrer jusqu' la convergence (penser faire certaines vrications comme la conservation du dbit) ;  faire le post-traitement du calcul (visualisation des champs de temprature, pression, vitesse, crer des isosurfaces. . . ).

Dscription du problme
On considre une plaque plane de longueur

(voir Fig. 11). L'coulement est 5 horizontal et est caractris par un nombre de Reynolds de Re = 10 et une vitesse v ( calculer un peu plus loin). La temprature de la plaque est maintenue uide considr est l'air avec les caractristiques suivantes :    

L = 1m

T = 400K .

Le

= 1 kg.m3 ; Cp = 1000 J.kg1 .K1 ; = 0.04 W.m1 .K1 ; = 2 105 kg.m1 .s1 .

Importation de la gomtrie
La gomtrie 3D a t ralise avec Catia et a t exporte au format step. 1. lancer le logiciel Star CCM+ et crer une nouvelle simulation ; 2. sauvegarder la session (penser sauvegarder rgulierement votre travail en cours) ; 3. commencer par importer le chier PlaquePlane.stp :  File   Import Surface

Mesh .
StarCCM+ vous propose plusieurs options pour importer la pice. Plusieurs possibilits peuvent fonctionner dans notre cas. Choisir une frontire pour toutes les surfaces et un domaine pour tous les corps (voir Fig. 12). Cocher la case correspondant l'ouverture

26

Figure 11  Gomtrie du problme.

Figure 12  Options d'import de la gomtrie.


d'un nouveau moniteur aprs l'importation du chier (la cration d'un nouveau moniteur peut galement se faire ultrieurement : clic-droit sur  Scenes   New Scene 

 Geometry ).
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. D'autres options de visualisation sont possibles partir de la barre d'outil. D'aprs les options d'importation, on a un domaine qui s'appelle  Region 1  et une seule frontire,  Boundary 1 . On peut renommer le domaine (clic-droit sur  Re-

gion 1  puis  Rename ) , par exemple PlaquePlane. Ensuite, il va falloir sparer la


forntire  Boundary 1  en plusieurs pour pouvoir appliquer direntes 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. 13). Slectionner les frontires une par une par clic-gauche
dans la fentre graphique et les renommer. Pour mieux distinguer les deux surfaces l'interface, les appeler direment (par ex. interface 1 et interface 2 ).

27

Figure 13  Cration des frontires.


4 Maillage
La ralisation du maillage peut donc commencer. Star CCM+ permet de congurer un maillage global mais galement le maillage de chaque surface limite sparement. Par exemple, on peut demander avoir une paroi donne avec maillage un grossier et une autre paroi avec un maillage plus n. Si les paramtres de maillage globaux dirent de ceux d'une surface donne, cette surface sera maille avec ses paramtres spciques. Il est donc possible de spcier le maillage de chaque surface indpendamment du maillage global. Or, pour chaque type de condition aux limites, les paramtres du maillge spcier peuvent tre dirents. Il est donc parfois utile de dclarer le type des conditions aux limites de chaque surface avant mme de lancer le maillage. C'est 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, enn lancer l'opration 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 Paramtrer le maillage global


1. Sous  Mesh 1 , drouler le menu  Models  ;

28

2. Slectionner un mode d'extrusion 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 l'interface en Fig. 6) ; 3. Sous  Mesh 1 , drouler le menu  Reference Values  ; 4. Dans  Base Size , entrer

0.5 m. Toutes les valeurs relatives qu'on 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 dpasseront pas la taille de

5%.

La

valeur absolue s'ache galement. Cela signie qu'on a choisi des mailles qui ne

25mm

dans le maillage 3D ;

7. Il est possible de spcier la taille minimale et la taille cible qu'on souhaite avoir sur les surfaces. Dans  Surface size  entrer minimale et la taille cible ; 8. Dans  Number of Prism Layers  entrer la valeur

et

5% 3;

respectivement pour la taille

9. Dans  Prism Layer Thickness  choisir une taille relative de

2%.

4.3 Dclarer les conditions aux limites


1. Sous  Regions   PlaquePlane   Boundaries  sont rpertories toutes les conditions aux limites ; 2. cliquer sur chacune des limites et entrer son type (voir gure 14) ; 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  ; 5. un nouveau dossier  Interfaces  se cre dans l'arboressence.

4.4 Spcier le maillage des surfaces limitant le domaine


Il est inutile d'appliquer 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 

 Mesh Conditions   Customize

Prism Mesh  On peut lancer l'opration de maillage :  Mesh   Generating Volume Mesh  ou cliquer sur le bouton qui y correspond dans la barre d'outil. Pour acher le 7
maillage, crer une nouvelle scne de maillage. La partie maillage est termine . A prsent, nous devons crer le modle physique pour cette simulation et complter les conditions aux limites. Penser sauvegarder rgulirement.
7. Regarder le maillage et utiliser l'outil de diagnostique dans le menu Mesh ide. peut tre une bonne

29

Figure 14  Types des conditions aux limites

4.5 Choix du modle pour la simulation


Dnir le 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 l'coulement sera suppos laminaire. Cocher galement :  Segregated Flow  et  Segregated Fluid Temperature  ; 3. ce n'est qu'aprs avoir cr le modle physique qu'on peut entrer les conditions aux limites. Calculer la vitesse d'entre partir du paragraphe 2 et entrer-la dans la frontire  Entre  dans dans  Regions   Plaque Plane   Boundaries 

 Boundary 1  ;
4. imposer une temprature

T = 400

K sur la plaque, et une temprature d'entre 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 qu'on souhaite faire une simulation en 2D. Il faut donc sauvegarder ce maillage 3D pour pouvoir l'utiliser et le modier ultrieurement. On rappelle que pour modier le maillage 2D, il faut passer par le maillge 3D.

Convertir le maillage 3D en 2D

Sauvegarder la simulation sous un autre nom, avec par exemple, explicitement le mot  2D  dedans. lectionner  Mesh   Convert To 2D  et cocher la case qui permet d'eacer les rgions en 3D. Dans  Continua  apparat un nouveau  Physic 1 2D . Supprimer l'ancien  Physic 1 .

4.6 Lancer la simulation


Nous avons termin avec le maillage, la choix du modle, les conditions aux limites et la conversion en 2D du maillage. Nous pouvons donc lancer la simulation. Le logiciel va

30

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 d'une simulation mais ce n'est pas toujours susant. Cliquer sur le bonhomme qui court dans la barre d'outil pour lancer la simulation. Les rsidus apparaissent et la convergence a lieu trs rapidement, en moins de 200 itrations. En eet, c'est 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, d'autres 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.

Vrication de la conservation du dbit :


1. clic-droit sur  report   New Report   Mass Flow Averaged  ; 2. dans les propriets (fentre du bas), choisir  Mass ow rate  comme variable scalaire et choisir les frontires d'entre et de sortie ; 3. faire un clic-droit sur  Mass Flow Averaged 1  puis crer un moniteur et un graphe ; Il est possible d'acher l'volution de cette variable en fonction des itrations en doublecliquant 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 acher 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 eld  choisir la vitesse. Recommencer la mme opration pour dnir une nouvelle scne pour la temprature. Rinitialiser zero la simulation et relancer-la et acher toutes ces visualisations qu'on vient de crer.

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 d'exprience (plaque plane avec coulement laminaire). En temps normal, on fait ce type de comparaison pour valider un nouveau code de simulation et voir s'il 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+.

Coecient de frottement parital :

1. Loi analytique :

0.664 Cf = Rex
31

(17)

Ici, le nombre de Reynolds est un nombre de Reynolds local

Rex =

Vx .

2. Dans StarCCM+, on retrouvera un  Skin Friction Coecient  dni ainsi :

Cf =
avec

1 2 vb 2

(18)

vb

une vitesse de rfrence modier dans  Tools   Reference Values  (il

faut prendre la valeur l'inni amont pour tre cohrent avec la formule analytique).

Nombre de Nusselt :

1. Loi analytique :

N u = 0.332
Avec

Rex (P r)3 0.5.

(19)

Pr =

Cp , le nombre de Prandtl. Dans notre cas, il vaut

2. Dans StarCCM+, il faut dnir une nouvelle  Tools   Field Function , appeler, par exemple MonNusseltLocal :

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


Ici, on rcupre une valeur scalaire coordonnes.

(20)

calcule par StarCCM+ le coecient de

transfert de chaleur, et on le multiplie par le premier lment

du vecteur

10

Pour comparer les rsultats de la simulation aux valeurs thoriques, on pourra importer le tableau PlaquePlaneRe1e5.csv. Pour ce faire, dans  Tools   Tables  clic-droit peuis choisir  New Table   File  valeurs de et importer le chier csv

11

faire un

. On peut

alors dans le mme  Plot  acher les valeurs de MonNusseltLocal

sur la plaque et les

et

Nu

contenues 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 n'avons pas vri le nombre de mailles dans la couche limite (Cf. Fig. 15). Or, c'est une zone o le gradient de vitesse est important. Il est donc important de mailler nement cette zone pour capter ces variations et obtenir un prol de vitesse susamment prcis. Dans le cadre de ce TP, on souhaite avoir 10 mailles dans la couche limite. Epaisseur de la couche limite

: l'paisseur de la couche limite

est la distance laquelle

vb =0.99*V. Vb th

reprsente la vitesse la frontire de la couche limite.

paisseur de la couche limite thermique : A la hauteur de la couche limite thermique (Cf. Fig. 16), on doit vrier la relation suivante :

Tth Tp = 0.99 T Tp
8. C'est pour cela qu'il y a un $. 9. D'o le

(21)

[0],

comme dans du

C.

10. C'est pour cela qu'il y a deux $$. 11. Comma Separated Variables, un format lisible par tous les tableurs, il existe en eet des nonutilisateurs de Microsoft Excel.

32

Figure 15  Evolution de la couche limite dynamique sur une plaque plane.

Figure 16  Epaisseur de la couche limite thermique.


6 Obtention d'une 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 ? Ouvrir nouveau le chier du maillage 3D et raner-le de manire avoir 10 mailles minimum dans la couche limite, en modiant 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 l'paisseur de la couche limite dynamique et l'-

paisseur de la couche limite thermique partir de ces deux courbes. Comparer-les pour une mme isosurface (par ex. x=0.5m).

33

You might also like