Tutoriel pitzDaily

Tutoriel "pitzDaily" qui se trouve dans:
/OpenFOAM/OpenFOAM-in-Box/OpenFOAM-in-Box-19.10v1/OpenFOAM-dev/tutorials/incompressible/simpleFoam

Mode opératoire pour bien réussir la simulation:

 

1- Copier le répertoire pitzDaily qui se trouvent dans le répertoire tutorials et coller-le dans votre répertoire de travail.

2- Copier et coller ce même répertoire 7 fois avec les noms correspondant aux modèles de turbulence (ke, kw, kwsst, lcke, rke, sqke et v2f).

3- Dans chaque répertoire, changer le modèle de turbulence correspondant dans le fichier /constant/turbulenceProperties comme indiqué dans Modele_Turbulence.png.

4- Supprimer le fichier /system/streamlines (car les lignes de courant seront tracées dans Paraview pour avoir un meilleur contrôle) puis enlever la fonction qui fait appel dans le fichier /system/controlDict comme indiqué dans Streamlines.png

5- Maintenant au lieu de lancer les commandes une par une dans un terminal, la meilleur façon est de les regrouper dans un fichier go.txt. Afin qu'il soit exécutable, la permission de ce fichier doit être changée comme indiqué dans Permission.png. Les commandes sont:

go.txt

blockMesh >blockMesh-log.txt 

# Lance le maillage par bloc et dirige la sortie vers le fichier "blockMesh-log.txt"

checkMesh >checkMesh-log.txt

# Vérifie le maillage et dirige la sortie vers le fichier "checkMesh-log.txt"

simpleFoam >simpleFoam-log.txt

# Exécute le solveur et dirige la sortie vers le fichier "simpleFoam-log.txt"

foamToVTK -latestTime >foamToVTK-log.txt

# Créé le fichier de résultats et dirige la sortie vers le fichier "foamToVTK-log.txt"

N.B: Si vous voulez exécuter une seule simulation, vous pouver utiliser ces commandes une par une. Pour exécuter les 7 simulations il vaut mieux automatiser les taches comme indiqué ci-dessous.

6- Copier et coller ce fichier dans les 7 répertoires

7- Créer un autre fichier gog.txt de lancement global c-à-d qui va lancer les 7 fichiers go.txt contenus dans chaque répertoire. Le contenu de ce fichier est:

gog.txt
cd pitzDaily-ke
    go.txt
cd ..
cd pitzDaily-kw
    go.txt
cd ..
cd pitzDaily-kwsst
    go.txt
cd ..
cd pitzDaily-lcke
    go.txt
cd ..
cd pitzDaily-rke
    go.txt
cd ..
cd pitzDaily-sqke
    go.txt
cd ..
cd pitzDaily-v2f
    go.txt
cd ..

8- Changer la permission de ce fichier afin qu'il soit exécutable comme indiqué dans l'étape 5.

9- Lancer un terminal puis lancer openFAOM et enfin taper ./gog.txt et c'est parti ! Les 7 simulations s'exécutent une par une avec une seule commande.

10- Si vous voulez voir les résidus, tapez la commande ci-dessous dans un terminal au niveau de chaque répertoire:

pyFoamPlotWatcher.py simpleFoam-log.txt


11- Maintenant vous pouvez exploiter les résultats contenus dans les répertoires VTK à l'aide du logiciel de visualisation Paraview (voir les images pitz-01.png à pitz-09.png).

12- Si vous n'avez pas réussi les étapes jusqu'en 8 , le fichier "pitzDaily_Full.tar.gz" vous aidera à commencer à partir de l'étape 9.

N.B: Avant de lancer les commandes, assurez-vous que vous êtes bien dans le répertoire principal c-à-d celui où se trouve les répertoires "0", "constant" et "system".

 

Class: 

Utilisation de logiciels libres

Attach Files: