Explorer les Livres électroniques
Catégories
Explorer les Livres audio
Catégories
Explorer les Magazines
Catégories
Explorer les Documents
Catégories
3
Description du cas-test
• A titre d’illustration, on considère l’écoulement d’air autour
d’un profil d’aile NACA 4412 de corde c=0.1m, pour une
vitesse amont U∞=18m/s et un angle d’attaque =6deg.
α = 6 deg
U ∞ = 18m / s c = 0.1m
bord extrados
d’attaque
bord de
fuite
intrados
corde
← La fenêtre principale
présente :
- les paramètres du calcul (1)
- la console des messages (2)
(3)
- le fenêtre graphique (3)
(1) (2) 6
Lecture du maillage
• File > Read > Mesh : « NACA4412.msh »
• Le maillage apparait en vert dans la zone graphique.
Manipulation: clic gauche pour translater, clic milieu (ou clic
molette) pour dessiner un cadre permettant de
resserrer/élargir la vue (tirer le cadre vers le bas à droite
pour resserrer, et vers le haut à gauche pour élargir).
• Le domaine s’étend loin du
profil, pour réduire le confinement
artificiel de l’écoulement par les
conditions aux limites.
11
• Problem Setup > Cell Zone Conditions :
– un double clic (ou Edit) sur la/les zones permet
de vérifier que le bon fluide (Material Name) est
associé à la zone considérée (pour le cas-test :
air);
– Operating Conditions permet d’ajuster la
pression (Operating Pressure) par rapport à
laquelle sont données les pressions dans
l’écoulement, en relatif. On pourra utiliser la
pression ambiante en incompressible (cas test:
101325 Pa), alors qu’on utilisera 0 Pa en
compressible.
12
• Problem Setup > Boundary Conditions : c’est
une phase essentielle. Dans le cas du profil, elle
fixe par exemple la vitesse et l’angle d’attaque,
la pression atmosphérique…
Les Zones frontières sont identifiées lors de la
génération du maillage, et le menu Type permet
d’y associer la condition voulue dans Fluent. On
notera en particulier :
– La condition de paroi (wall) impose l’adhérence au solide (i.e. vitesse
donnée), et une température ou un flux thermique si l’équation d’énergie
est utilisée.
– Les conditions d’entrée/sortie fluides sont multiples: pressure-far-field
(entrée ou sortie, nécessite d’utiliser la loi des gaz parfaits dans
Problem Setup / Materials), velocity inlet (entrée avec vitesse imposée),
pressure inlet (entrée avec pression totale et direction imposées),
pressure outlet (sortie avec pression statique imposée). D’autres
variables sont également imposées par ces conditions en fonction du
problème traité (modélisation de la turbulence, compressibilité…).
13
Remarque: par défaut, Fluent associe une condition interior à
l’intérieur du domaine fluide (ce n’est pas une condition limite
au sens mathématique) ;
14
• Problem Setup > Reference Values : cette
page sert à renseigner les grandeurs de
référence, utilisées notamment pour le
calcul des coefficients adimensionnés.
L’utilisation de Compute from : entrée permet
de renseigner automatiquement ces
grandeurs à partir de la condition limite
amont. Reste à préciser Length= 0.1m (i.e.
la corde), Depth= 0.3m (envergure utilisée
en soufflerie) et Area= 0.03m2.
15
Méthodes numériques
• Solution > Solution Methods : permet de
préciser les méthodes numériques utilisées
pour la résolution.
– On conservera le couplage pression-vitesse
par défaut, Pressure-Velocity Coupling:
SIMPLE. En compressible, on préfèrerait un
couplage fort des équations (Coupled).
– La section Spatial Discretization concerne les
méthodes de discrétisation utilisées pour
approcher le problème continu. On conservera
les options par défaut, avec des méthodes
numériques au premier ordre.
16
• Solution > Monitors : permet de définir les
paramètres de suivi du calcul.
– Résidus (Residuals) : mesurent la correction
appliquée à l’écoulement entre deux itérations
successives. Fluent fournit une norme du résidu
pour chaque équation, adimensionnée par une
valeur de référence. Dans le cas du profil, les
équations sont: continuité (incompressibilité),
QDMx, QDMy, et les deux équations du modèle
de turbulence k- . On considère avoir atteint la
solution stationnaire lorsque les résidus ont atteint
un plateau à un niveau suffisamment bas
(typiquement, en dessous 10-3).
18
• Solution > Solution Initialization : permet
de définir le champ initial pour la résolution
itérative.
On peut le construire automatiquement à
partir des variables sur une frontière, via
Compute from. Dans le cas du profil, utiliser
la frontière entrée. Noter ainsi que la vitesse
est bien initialisée à Vx=18cos(6°) m/s et
Vy=18sin(6°) m/s.
Ne pas oublier de cliquer sur Initialize pour
déployer l’initialisation.
19
Calcul
• Solution > Run Calculation : contrôle la
résolution itérative.
– Indiquer le nombre d’itérations voulues
dans Number of Iterations. Dans le cas du
profil, demander 5000 itérations. Une fois
lancé, le calcul pourra facilement être
interrompu et relancé.
– Avant de lancer le calcul, faire une
sauvegarde: menu File / Write / Case &
Data. Les fichiers .cas contiennent les
paramètres du calcul, et les fichiers .dat
contiennent le champ courant (à cet
instant, le champ initial artificiel généré à
partir de la frontière entrée).
– Calculate pour lancer le calcul.
20
En 600 itérations, les résidus atteignent tous un plateau, situé
en dessous 10-4 pour chaque équation. La convergence est
atteinte et le calcul peut être interrompu (Calculating the
solution… > Cancel).
Faire une sauvegarde (case & data), en écrasant les fichiers
précédents, pour ne conserver que le champ stationnaire
convergé. 21
↓ La console fournit les valeurs numériques des résidus et de
CL. Le coefficient de portance s’est bien stabilisé, à ≈0.877.
iter continuity x-velocity y-velocity k epsilon cl time/iter
595 3.2640e-05 4.9695e-08 8.3523e-09 4.3050e-08 9.1251e-08 8.7673e-01 0:11:13 4405
596 3.2334e-05 5.1302e-08 9.3346e-09 4.3534e-08 9.0665e-08 8.7673e-01 0:08:58 4404
597 3.3591e-05 5.2671e-08 9.2125e-09 4.1975e-08 9.1374e-08 8.7673e-01 0:07:11 4403
598 3.1325e-05 5.1713e-08 8.7500e-09 4.0875e-08 8.8142e-08 8.7673e-01 0:05:44 4402
599 3.2061e-05 5.0462e-08 8.7160e-09 4.2572e-08 9.4656e-08 8.7673e-01 0:04:35 4401
600 3.2289e-05 5.1173e-08 8.5231e-09 4.1553e-08 8.9980e-08 8.7673e-01 0:03:40 4400
22
Post-traitement
L’exploitation du calcul peut se faire par différents outils,
regroupé dans la rubrique Results.
sillage
24
• Graphics and Animations > Vectors:
pour le tracé de vecteurs.
Tracer les vecteurs vitesse (Velocity).
Ajuster la taille des vecteurs (Scale) pour
une meilleure visibilité.
Pour un meilleur contraste, choisir une
couleur uniforme des vecteurs (Vector
Options… > Color : foreground).
Cliquer sur Display.
25
• Surface (barre de menu du haut): permet de créer des points,
lignes et plans, utilisés pour la visualisation.
27
• Plots > XY Plot : graphiques.
On va ici tracer le coefficient de
pression : Cp = P − P∞
1 / 2 ρU ∞2
(où ∞ désigne les grandeurs de référence).
30
Fin du tutoriel
Pour plus d’informations :
• L’aide Fluent renseigne sur l’utilisation du logiciel, avec des
éléments sur les méthodes numériques et la physique. Des
rubriques pertinentes sont accessibles depuis les
différentes fenêtres du logiciel. Des tutoriels
complémentaires sont également proposés.
• Module ouvert Simulation numérique des écoulements (3A)
et module spécifique Simulations en aérodynamique (option
3A Aéronautique, filière Propulsion).
• Bibliographie succincte :
– H.K. Versteegh and W. Malalasekera, An introduction to
computational fluid dynamics, Longman, 1995.
– C. Hirsch, Numerical computation of internal and external flows
(Volumes 1 et 2), John Wiley and Sons, 1988.
31