Académique Documents
Professionnel Documents
Culture Documents
CFD TD1 2024
CFD TD1 2024
Conseil : remplissez dans le fichier word / ajoutez tout imprim écran qui vous aidera
à la relecture
L’objectif de ce TP est d’étudier l’écoulement et la force de trainée induite autour de 5 formes solides de même
maître couple (surface projetée dans un plan perpendiculaire à la direction de l’écoulement) et dans les mêmes
conditions d’écoulement (même vitesse du fluide en approche).
On voudra mettre en évidence en fonction de ces formes :
- des comportements de l’écoulement qui varient
- les valeurs correspondantes des coefficients de coefficient de trainée.
On choisit de traiter ici les formes 2D dessinées ci-dessous, correspondant chacune à une section (une coupe) d’un
cylindre de longueur infinie (voir figure ci-dessous).
Sur « moodle », téléchargez LE fichier de calcul proposé par l’encadrant (1 géométrie par binôme), stockez le sur
vote bureau et suivez les instructions ci-dessous.
En télétravail, nous déconseillons les géométries 3 et 5 (moins intéressantes)
La géométrie a déjà été créée, ainsi que le maillage du domaine fluide autour de l’objet; les conditions aux limites,
les conditions initiales (faites-vous bien la distinction ?), le choix de l’équation à résoudre et la méthode de
résolution ont aussi déjà été renseignés. Les options sont totalement identiques pour chaque géométrie. Au final, le
calcul est prêt à être lancé, mais on va d’abord vouloir discuter/critiquer les choix qui ont été pris pour le calcul.
Sous StarCCM : File / load / Saved Configurations : sélectionner la configuration dans le menu déroulant. Browse :
sélectionner votre fichier « xxx.sim ». Ok
1. Ouvrez la scène de géométrie : dérouler l’onglet « Scenes » (Clicker sur le « + » à gauche de « Scenes ») et
double-cliquer sur celle qui vous intéresse (ici : Geometry Scene 1). Regarder la forme du domaine et de
l’obstacle (zone blanche).
Utiliser la règle pour mesurer la taille du domaine et la taille de l’obstacle
Utile : principaux outils de visualisation :
Zoom arrière complet Transparence
Déplacement sur les 4 directions Règle pour mesurer les distances
Selection pour zoom Afficher le maillage
Cacher le maillage
On peut aussi se déplacer à la souris, la molette (ou les deux doigts qui se rapprochent) permettant de
zoomer
- Quelle forme ont ces mailles (triangles, carrés, parrallélépipèdes, hexagones…) ? = carrés et triangles
Quelles étaient les consignes demandées par l’utilisateur pour établir ce maillage ? Pour retrouver cela, aller dans
« Geometry/Operations/Automated-mesh / Default-controls »
Base size = tailler de base (ordre de grandeur) des arrêtes des mailles (valable hors zones de raffinement) = 0.04
Maximum cell size (taille maximale des mailles) = 0.06
Ces consignes ont-elles été respectées par le mailleur ?
Dérouler alors « Customs-controls » pour voir les 2 blocs de raffinement : Clicker sur chacun des 2 pour voir leur
position dans le domaine de calcul (en rose)
Dérouler alors chacun puis Values/ Custom size et lisez dans la fenêtre « Properties » la taille des mailles voulues
dans ces blocks :
(i) Taille de maille demandée pour le bloc 1 = 0.01
(ii) Taille de maille demandée pour le bloc 2 = 0.004
(iii) Ces consignes ont-elles été respectées par le mailleur ?
Réfléchissez donc à ces tailles, et notamment sont-elles grandes ou petite par rapport à… à quoi au fait ?
Zoomer maintenant autour de l’obstacle : voyez-vous la zone à la bordure de l’obstalce où le maillage est différent :
les mailles sont alignées avec la bordure. On appelle ces mailles des « prism layer »
Retournez dans le menu du maillage « Geometry/Operations/Automated-mesh / Default-controls » et clicker sur
Number of prism layers puis Prism layer total thickness :
- Aller sur l’onglet du haut « Mesh » et cliquer sur « Diagnostic » puis valider OK. Les statistiques du maillage
apparaissent alors dans la fenêtre de dialogue (en bas à droite) : en remontant de 20 lignes environ vous
trouverez « Entity count » qui vous indique le nombre de mailles (cells) total … et juste en dessous extents
donne les extensions du domaine de calcul
Combien de mailles avez-vous donc ? 105226
Utile : Si à un moment vous perdez la fenêtre des propriétés ou de dialogue: pour la faire ré-apparaître aller dans
l’onglet « Windows » et clicker sur « Properties » ou « Output/output » !!!
Etablissez finalement la liste des conditions aux limites et les conditions mathématiques sur le terme de pression
P ainsi que des deux composantes de vitesse Vx et Vy sur toute la frontière du domaine. Attention certains
termes sont imposés, d’autres laissés libres
P Vx Vy
Amont 0.1 0
Aval 0
Bas et Haut 0.1 0
Obstacle
Toujours dans Models : dans la liste relevez quel régime d’écoulement l’utilisateur s’attend à rencontrer :
Laminaire ou Turbulent ? vortex street is fully turbulent
Flow Past a Cylinder at Re=2000 [Photograph courtesy Werle and Gallon (ONERA)]
Flow Past a Cylinder at Re=10000 [Photograph courtesy Thomas Corke and Hasan Najib (Illinois Institute of
Technology, Chicago)]
6. Maintenant, voyons quelle équation l’utilisateur a choisi de résoudre (et comment la résoudre) ?
Toujours dans « Models » identifier et noter :
- l’équation qui est résolue et, si besoin, le modèle de turbulence associé :
- si on se place en 2D ou 3D :
- si le calcul est stationnaire ou instationnaire :
- si le fluide est considéré compressible ou incompressible (tiens mais pourquoi au fait ???):
Quelles sont les conditions initiales pour notre calcul (Continua/Physics/Initial conditions : voir Pressure et velocity)?
8. A la question 6 vous avez dû observer que l’on voulait faire un calcul en régime instationnaire, afin d’avoir
accès à la dynamique de l’écoulement.
Dans l’onglet « solvers » appuyer sur « Implicit unsteady » et relever le pas de temps de calcul :
Pour vérifier tout ça, aller dans Reports et clicker sur « Portance » : vous voyez qu’il s’agit de la projetée suivant
l’axe : … (voir « Direction » de la somme des forces de pression et frottement (Pressure + Shear).
Portance = projetée suivant : y
Trainée = projetée suivant : x
Dérouler alors l’onglet « plots » puis double-cliquer sur l’onglet « portance » et l’onglet « trainée ». Les graphes
sont prêts et vont s’afficher au cours du calcul.
Pour les scènes de champ de vitesse et de pression, double-clicker sur les scènes « scalar » 1, 2 et 3 et la scène
« vector » (dérouler l’onglet « Scenes »).
Conseil : fermez les fenêtres de géométrie et maillage pour faire de la place. Vous êtes prêt(e) à lancer le calcul
Concluez quant au choix du pas de temps de calcul ! (Si votre écoulement n’est PAS périodique, jetez un coup
d’œil indiscret sur le calcul des voisins…)
Dessiner qualitativement l’évolution de ces 2 forces durant une période sur le même graphe.
Vous pouvez aussi essayer de dessiner la forme de l’écoulement à chaque maximum / minimum de ces deux
forces.
12. On veut vérifier si la gestion des écoulements aux parois est satisfaisant : ouvrez la « Scene : scalar 2 » et
observez les valeurs caractéristiques de y+ le long des parois autour de l’obstacle.
y+ est compris entre : 0.05 et 2.79
Conclure :
Le maillage est-il optimum ?
Utilise-t-on des fonctions de paroi ?
Ou l’écoulement est résolu jusque dans la sous-couche visqueuse ?
Rappel : pour chaque équation à caque pas de temps et pour chaque maille, le résidu est la différence entre tous
les termes : si l’équation est parfaitement résolue, le résidu vaut zéro. En réalité, la solution étant approchée, le
résidu est non-nul. Pour établir le graph de résidu, pour chaque équation et à chaque instant le résidu est
moyenné sur toutes les mailles… et est normalisé par le résidu initial (aux premiers instants du calcul) : voilà
pourquoi chaque courbe de résidu commence par la valeur 1 à l’instant initial.
Si à la fin du calcul un résidu vaut 10 -3 cela veut dire que la différence entre tous les termes d’une équation est
mille fois plus faible qu’au départ.
Combien de courbes de résidus avez-vous (donc aussi combien d’équations résolvez vous)? 5
Mais combien d’inconnues avez-vous ? 5
Listez donc les équations (vous pouvez vous aider de la légende du graphique des résidus) :
Eq de continuité
2 RANS
2 eq de k et epsilon
Et les inconnues :
14. Dessiner la distribution des efforts de pression et de frottement à un instant donné pour votre géométrie.
Expliquer comment le code de calcul va pouvoir calculer la résultante aérodynamique appliquée par le fluide
sur le cylindre (écrivez l’équation résolue pour cela). Et ensuite comment calculer les forces de trainée et
portance ?
15. Quelles sont les valeurs moyennes de la force de trainée et de portance (à noter qu’en écoulement 2D la
valeur est en réalité en Newton par mètre d’épaisseur) ?
Force de portance = Fy =0
Force de trainée = Fx = 0.0013
Comment expliquer cette valeur de force de portance moyenne ? symétrie
Calculez finalement le coefficient de trainée de votre obstacle : Cx=
Placez-le sur le graphe ci-dessous et concluez.