Vous êtes sur la page 1sur 20

1

Laboratoire sur Fluent

Lobjectif de ce travail est de produire une solution numrique pour lcoulement sur e e la marche descendante. Les outils utiliss pour raliser ce travail seront Gambit et Fluent. Le premier est un e e gnrateur de maillages et le deuxi`me est un solveur numrique en volumes nis. e e e e Les cas-tests considrs dans ce travail sont les congurations proposes par le ee e GAMM lors de lun de ses ateliers [1] La gomtrie de ces cas-tests est dcrite ` e e e a la gure 1
L

h H l

Figure 1 Marche descendante Quatre param`tres gomtriques dnissent le domaine, deux dentre eux sont xs : e e e e e 1. L = 6.0 2. l = 1.5 Les deux autres param`tres peuvent prendre chacun deux valeurs possibles : e 3. H = 1.5 et h = 1.0 4. H = 1.0 et h = 0.5 de telle sorte que 1-2-3 et 1-2-4 gn`rent deux domaines de calcul. e e La combinaison des deux gomtries avec deux nombres de Reynolds donnent quatre e e cas ` calculer. a 1. H = 1.5, h = 1.0, Re = 50 2. H = 1.0, h = 0.5, Re = 50 3. H = 1.5, h = 1.0, Re = 150 4. H = 1.0, h = 0.5, Re = 150 o` le nombre de Reynolds est dni par u e Re = Umax (H h) (1)

avec Umax la vitesse maximale ` lentre et la viscosit cinmatique. a e e e

A lentre, le prol de la vitesse est paraboliques, soit : e u = u0 (y) v=0 (2)

o e e a u0 (y) est un polynme du deuxi`me degr avec un maximum ` la demi-hauteur de lentre du canal et des zros aux extrmits du canal. Pour une hauteur comprise e e e e entre 0 et 1 une valeur maximale de u = 1.0, on obtient pour u0 (y) lquation : e u0 (y) = 4y(1 y) (3)

Il sagit dun coulement incompressible laminaire (pour les nombres de Reynolds e considrs). Les tapes du travail a raliser sont les suivantes. ee e ` e 1. Cration de la gomtrie dans Gambit : La gomtrie tant simple, elle sera e e e e e e directement ralise dans Gambit a laide des points cls et des outils de e e ` e modlisation oerts dans Gambit, e 2. Maillage du domaine dans Gambit : Le maillage ralis sera un maillage orthoe e gonal. Ce type de maillage est le mieux adapt pour ce genre de calcul, e 3. Dnition des conditions aux limites : Les conditions aux limites seront dnies e e en identiant tout simplement le type de condition a imposer, ` 4. Calcul par Fluent : On importe le maillage du probl`me ralis par Gambit e e e dans Fluent. On dnit alors le probl`me : e e Type dcoulement (visqueux, laminaire), e Proprits physiques (masse volumique et viscosit), ee e Conditions aux limites, Mthode numrique de rsolution. e e e 5. Lancer le calcul jusqu` convergence, a 6. Analyser la solution. Les param`tres ` analyser sont les longueurs de rattachement (la longueur de la e a e zone de recirculation ) derri`re la marche. Cependant, une analyse compl`te des e e solutions doit tre ralise en fonction des grandeurs mesures exprimentalement e e e e e donnes dans la rfrence e ee

Bibliographie

[1] K. Morgan, J. Periaux, and F. Thomasset, editors. : Analysis of laminar ow over a backward facing step, a GAMM workshop, volume 9 of notes on numerical uid mechanics. Vieweg Verlag, 1984.

Geometrie
1. Cration dune grille de travail : e

Tools :

Coordinate System :

Display Grid :

Cette commande ouvre le dialogue :

Entrez pour Axis :X : Mininimum=-1.5, Maximum=4.5, Increment=0.5 et cliquez sur Update list Entrez pour Axis :Y : Mininimum=-0.5, Maximum=1.0, Increment=0.5 et cliquez sur Update list Slectionnez Points dans le bas du dialogue et ensuite Apply e 2. Cration des points de la gomtrie e e e Avec le bouton de droite de la souris et en appuyant sur la touche ctrl cliquez sur la grille cre prcdemment pour crer les points dnissant ee e e e e ` noter que des points intermdiaires les extrmites de la gomtrie (A e e e e e sont ajouts pour faciliter le maillage). e

On devrait obtenir :

3. Cration des segments e

Geometry :

Edge :

Create Edge :

Cette commande ouvre le dialogue :

Pour chacun des huit segments, slectionnez avec le bouton gauche de e la souris et en appuyant sur la touche shift les extrmits de chaque e e segment et appuyez sur Apply On devrait obtenir :

4. Cration de la face e

Geometry :

Face :

Create Face :

Cette commande ouvre le dialogue :

Slectionnez les huit segments avec le bouton gauche de la souris et en e appuyant sur la touche shift et appuyez sur Apply La couleur des segments devrait passer de jaune ` cyan une fois cette tape a e termine. e 5. Division des segments en noeuds

Mesh :

Edge :

Mesh Edges :

Cette commande ouvre le dialogue :

Dans ce dialogue on doit slectionner Interval count au lieu de Interval e size et on prends 20 intervalles par distance de 0.5 m ce qui donne :
60 180

40 60 60 20 180

6. Maillage du domaine

Mesh :

Face :

Mesh Faces :

Cette commande ouvre le dialogue :

On conserve le maillage de type Quad et Map et on slectionne la face e avec le bouton gauche de la souris et en appuyant sur la touche shift. Appuyez ensuite sur Apply On devrait obtenir :

7. Appliquer les conditions aux fronti`res e

On doit spcier quel type de logiciel on utilise pour rsoudre lcoulement. e e e Dans le menu Solver on slectionne FLUENT 5/6. e Boundary types : Zones : Cette commande ouvre le dialogue :

Pour chacuns des segments on doit appliquer une des trois conditions que comporte notre probl`me (Wall, Velocity Inlet et Pressure Outlet). On e peut appliquer la mme condition fronti`re dun seul coup en selectionnant e e tous les segments inclus dans cette condition, toujours en cliquant avec le bouton gauche de la souris et en appuyant sur shift -Entre de la conduite Slectionnez Velocity Inlet* dans Type, et e e donner Entre dans Name e -Sortie de la conduite Slectionnez Pressure Outlet dans Type, et e donner Sortie dans Name -Autres fronti`res Slectionnez Wall dans Type, et donner Mur e e dans Name e *Si jamais vous ne voyez pas Velocity Inlet, cest qe votre cran est trop petit. Cliquez sur le menu droulant pour slectionner une condition fronti`re e e e et appuyez une fois sur la touche puis appuyez sur Entre ce qui devrait e donner la derni`re condition du menu droulant qui est Velocity Inlet. e e

On devrait obtenir :

8. Exporter le maillage Finalement on exporte le maillage dans un chier quon pourra lire avec Fluent. Avec File Export Mesh On donne un nom au chier et on doit aussi slectionner que le maillage e est en 2D

9. Sauver le chier Gambit File : Save As : 9

Noubliez pas de sauver le chier Gambit contenant la gomtrie pour avoir la e e possibilit de modier le maillage ou la gomtrie e e e

Rsolution e

Lors du dmarrage de Fluent quatre options sont disponibles : e -2d Analyse bidimensionelle en simple prcision (4 bytes) e -2ddp Analyse bidimensionelle en double prcision (8 bytes) e -3d Analyse tridimensionelle en simple prcision (4 bytes) e -3ddp Analyse tridimensionelle en double prcision (8 bytes) e On choisi loption 2ddp pour notre application. Si il advient que votre probl`me e requiert beaucoup de mmoire vire, vous pouvez toujours utiliser loption 2d pour e rduire la quantit de mmoire ncessaire sans aecter normment la solution nale. e e e e e e 1. Lecture du maillage : File : Read : Case : Slectionnez le chier de maillage gnr dans Gambit : e e ee

2. Dnir le mod`le de rsolution numrique : e e e e Dene : Model : Viscous :

10

Plusieurs mod`les de rsolution des quations rgissants les uides sont dispoe e e e nibles et sont placs dans lordre de complexit. Pour notre probl`me, puisque e e e le nombre de Reynolds est infrieur a la limite de transition turbulente on peut e ` slectionner le mod`le laminaire. Les autres mod`les en partant par Spalarte e e Allmaras traitent une couche limite turbulente. 3. Crer un UDF (User dened function) : e Nous avons dnit une fonction parabolique pour lentre de la conduite ` e e a lquation (3) (pour le cas h = 1). On doit crire un chier contenant un code e e qui sera interprt par Fluent pour appliquer cette quation a lentre de la ee e ` e conduite. On utilise un simple logiciel texte comme Wordpad pour crire le e code suivant : /********************************************************************** UDF pour un profil de vitesse ` lentre a e **********************************************************************/ #include "udf.h" /* Obligatoire pour les UDF */

DEFINE_PROFILE(x_velocity,thread,index) { real x[ND_ND]; /* coordonne x */ e real y; face_t f; begin_f_loop(f,thread) /* loops sur toute les faces */ { F_CENTROID(x,f,thread); y = x[1]; F_PROFILE(f,thread,index) = 4.*y*(1.-y); } end_f_loop(f,thread) } Remarquez lquation (3) qui se trouve dans ce code. Ce chier sera sauvegard e e 11

dans le chier udf.c . 4. Interprter un UDF : e Dene User-Dened Functions Interpreted : Choisir le chier udf.c

Le chier est maintenant interprt par Fluent comme un macro. Il est aussi ee possible de compiler le UDF ` laide du mme menu (se rfrer ` laide pour a e ee a plus dinformation). 5. Dnition des conditions aux limites : e Dene : Boundary Conditions :

On dnit les conditions pour lentre, la sortie et le uide : e e

-Entre Tout dabord slectionnez dans la zone entre et cliquez sur set e e e et reproduisez la gure :

12

Remarquez que pour la composante de vitesse en x on choisit la fonction quon a pralablement interprt e ee -Sortie Slectionnez dans la zone sortie et cliquez sur set et reproduisez e la gure :

-Fluide Slectionnez dans la zone uid et cliquez sur set . e

Cliquez sur edit pour dnir les proprits : e ee

13

En mettant la densit ` 1.0, on doit modier la viscosit pour obtenir e a e le nombre de Reynolds calcul en (1) puis cliquez sur change . e 6. Contrle de la solution : o Solve : Control : Solution :

Dans ce menu on peut modier lordre du schma numrique, et certains face e teurs de relaxation de la solution pour amliorer la convergence et le rsultat. e e Naturellement poour modier ce genre de facteurs une lecture approfondie simpose. 7. Visualisation de la convergence : Solve : Monitor : Residuals : Avec cette fentre on peut choisir larrt automatique du calcul pour un rsidus e e e voulu. Cette fonction nest pas dsire puisque lon prf`re obtenir une convere e ee gence maximum en visualisant un plateau sur le graphique des rsidus. Pour e cette raison on dcoche loption check convergence et on coche loption e Plot tel que montr sur la gure : e

14

8. Initialisation de la solution : Solve : Initialize : Initialize : On choisit dinitialiser la solution par rapport au prol de vitesse a lentre de ` e la conduite tel que montr ` la gure : ea

9. Sauvegarde : Avant de calculer il est recommander de sauver le chier de condition limite ainsi que la solution ititiale : File : Write : Case & Data 10. Calcul : Solve : Iterate :

15

On choisit un nombre ditration et clique sur iterate . Vous recliquez sur e iterate tant que vous ne voyez pas de plateau sur le graphique des rsidus e ach par Fluent : e

Residuals continuity x-velocity y-velocity

1e-02 1e-04 1e-06 1e-08 1e-10 1e-12 1e-14 1e-16 1e-18 0 500 1000 1500 2000 2500 3000

Iterations

Scaled Residuals

Jun 08, 2005 FLUENT 6.1 (2d, dp, segregated, lam)

11. Visualisation des rsultats : e Display : Contours :

16

Vous pouvez visualiser les contours de pression/vitesse ... avec cette option. Mettez loption lled pour avoir les contours remplis et changez le nombre de contours de couleur dans levels . Ces images sont exportables en faisant File Hardcopy . Le fond peut tre mis blanc ` laide de loption reverse e a background/foreground et le chier recommand est EPS de type vectoriel e dans File Type

12. Exporter des rsultats pour un tableur style Excel : e Tout dabord on doit crer une coupe dans la conduite a lendroit dsir : e ` e e Surface : Line/Rake : Entrez les coordonnes en x pour la coupe dsire, entrez un nom pour votre e e e coupe puis cliquez sur create tel que montr sur la gure : e

17

Vous pouvez rpter cette opration pour toutes les coupes dsires. e e e e e Il est possible dacher toutes les coupes sous formes de vecteur avec : Display : Vectors : Slectionnez les coupes que vous avez crer pralablement et cliquez sur dise e e play

18

Vous devriez obtenir (pour des coupes a chaque 0.5m) `

9.99e-01 9.66e-01 9.33e-01 8.99e-01 8.66e-01 8.33e-01 8.00e-01 7.66e-01 7.33e-01 7.00e-01 6.66e-01 6.33e-01 6.00e-01 5.66e-01 5.33e-01 5.00e-01 4.66e-01 4.33e-01 4.00e-01 3.66e-01 3.33e-01 3.00e-01 2.67e-01 2.33e-01 2.00e-01 1.67e-01 1.33e-01 1.00e-01 6.67e-02 3.34e-02 6.68e-05

Velocity Vectors Colored By Velocity Magnitude (m/s)

Jun 08, 2005 FLUENT 6.1 (2d, dp, segregated, lam)

Pour exporter ces coupes faites File : Export : Choisissez le format ASCII, les coupes dsires et le types de donner ` exporter : e e a

19

Prpar par Simon-Nicolas Roth e e 20

Vous aimerez peut-être aussi