P. 1
PISO loops description in OpenFOAM

PISO loops description in OpenFOAM

|Views: 916|Likes:
Publié parcypiii
This presentation descibes how icoFoam work.
This presentation descibes how icoFoam work.

More info:

Published by: cypiii on May 24, 2013
Droits d'auteur :Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See more
See less

05/03/2014

pdf

text

original

Décryptage d’icoFoam et résolution de Navier-Stokes (1/6

)
Les équations de Navier-Stokes se composent d’une équation de conservation de la masse et d’une équation de quantité de mouvement.

(1)

Initiation à OpenFOAM®

(2)

On cherche à trouver le couple (U,p) solution de ce problème. Comment résoudre ce système de façon séquentielle (une équation après l’autre) ? • On va développer une équation en pression à partir de (1) et (2), • Puis nous allons résoudre ce système à l’aide d’un algorithme prédicteur/correcteur (ex : PISO pour les résolutions instationnaires, SIMPLE pour les calculs stationnaires, PIMPLE qui est un mix des deux permet de plus grand pas de temps.) • Nous allons étudier ici la résolution par un algorithme du type PISO, et son implémentation dans le solveur icoFoam

Cyprien Soulaine - Institut de Mécanique des Fluides de Toulouse

12

Qui peut se réécrire Cyprien Soulaine . Afin de développer l’équation en pression.Institut de Mécanique des Fluides de Toulouse 13 . on écrit l’équation précédente sous une forme semi-discrète (Euler implicite): Discrétisation des termes convectifs et diffusifs. la vitesse de convection est définie sur les faces des cellules (phi) et la pression est en fait une pression divisée par une densité : Initiation à OpenFOAM® Nous allons garder cette notation pour la suite des explications.Décryptage d’icoFoam et résolution de Navier-Stokes (2/6) Dans OpenFOAM.

aP et H(U) sont évalués à partir du champ de vitesse calculé auparavant. on obtient l’équation en pression : Dans cette équation. Cyprien Soulaine .Décryptage d’icoFoam et résolution de Navier-Stokes (3/6) Ou encore Initiation à OpenFOAM® Termes diagonaux de la matrice Contient les coefficients non-diagonaux et les termes sources (volumiques + moitié de la discrétisation du terme temporel) ou En insérant cette équation dans l’équation de continuité.Institut de Mécanique des Fluides de Toulouse 14 .

C ¶ 1 On rentre dans la boucle temporelle Initiation à OpenFOAM® 2 On prédit le champ U à partir de la pression calculée au pas de temps précédent Construction de la matrice UEqn.Décryptage d’icoFoam et résolution de Navier-Stokes (4/6) $ sol ¶ $ cd incompressible/icoFoam ¶ $ gedit icoFoam. On prédit U* à partir du champ de pression du pas de temps précédent.Institut de Mécanique des Fluides de Toulouse 15 . Les coefficients du terme convectif sont évalués à l’aide de la vitesse du pas de temps précédent. Cyprien Soulaine .

On sort alors de la boucle PISO et on passe au pas de temps suivant Cyprien Soulaine .Décryptage d’icoFoam et résolution de Navier-Stokes (5a/6) 3 On rentre dans la boucle PISO Mise à jour de aP à partir du U nouvellement calculé Mise à jour de ap/H à partir du U nouvellement calculé.s. il ne s’agit plus du champ de vitesse !!) Initiation à OpenFOAM® Projection de U sur les faces du maillage. On écrase U par cette valeur (attention. Le résultat est stocké dans phi On retrouve ici la bonne valeur du flux de vitesse: Etape de correction de la vitesse : 4 A priori.Institut de Mécanique des Fluides de Toulouse 16 . 2 itérations sont nécessaires et suffisante.

Décryptage d’icoFoam et résolution de Navier-Stokes (5b/6) Quelques détails supplémentaires… ?? Initiation à OpenFOAM® Ajuste le flux qui rentre et qui sort pour s’assure de la conservation de la masse si les CL sont mal définies (pas de fixedValue pour p par exemple) Si il n’y a pas de fixedValue parmi les conditions sur p. Les conditions aux limites ne correspondent alors plus à celles précisées dans 0/U. 17 Cyprien Soulaine . Cette fonction précise explicitement que les CL de U sont celles de 0/U.Institut de Mécanique des Fluides de Toulouse . U a été calculé à partir de p. A la ligne précédente. alors on fixe sa valeur à pRefValue sur la cellule pRefCell.

Issa. 1985 • Numerical Heat Transfer and Fluid Flow. 1980 • Computational Methods for Fluid Dynamics.Décryptage d’icoFoam et résolution de Navier-Stokes (6/6) Quelques variantes (en exercice) : • Réécrire l’algorithme avec la vraie pression : Initiation à OpenFOAM® • Réécrire l’algorithme avec un terme source volumique : • Réécrire l’algorithme avec un terme source massique : Bibliographie: • Solution of the Implicitly Discretised Fluid Flow Equations by Operator-Splitting. Patankar. Ferziger and Peric.Institut de Mécanique des Fluides de Toulouse 18 . 2002 Cyprien Soulaine .

You're Reading a Free Preview

Télécharger
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->