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

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.Institut de Mécanique des Fluides de Toulouse 13 . Afin de développer l’équation en pression. Qui peut se réécrire Cyprien Soulaine . on écrit l’équation précédente sous une forme semi-discrète (Euler implicite): Discrétisation des termes convectifs et diffusifs.Décryptage d’icoFoam et résolution de Navier-Stokes (2/6) Dans OpenFOAM.

Institut de Mécanique des Fluides de Toulouse 14 . Cyprien Soulaine . aP et H(U) sont évalués à partir du champ de vitesse calculé auparavant. on obtient l’équation en pression : Dans cette équation.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é.

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.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 prédit U* à partir du champ de pression du pas de temps précédent.Décryptage d’icoFoam et résolution de Navier-Stokes (4/6) $ sol ¶ $ cd incompressible/icoFoam ¶ $ gedit icoFoam.

On sort alors de la boucle PISO et on passe au pas de temps suivant Cyprien Soulaine . il ne s’agit plus du champ de vitesse !!) Initiation à OpenFOAM® Projection de U sur les faces du maillage. 2 itérations sont nécessaires et suffisante. On écrase U par cette valeur (attention.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é. 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 .s.

17 Cyprien Soulaine . Cette fonction précise explicitement que les CL de U sont celles de 0/U.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. alors on fixe sa valeur à pRefValue sur la cellule pRefCell. Les conditions aux limites ne correspondent alors plus à celles précisées dans 0/U. A la ligne précédente.Institut de Mécanique des Fluides de Toulouse . U a été calculé à partir de p.

Issa. 1980 • Computational Methods for Fluid Dynamics. 2002 Cyprien Soulaine . 1985 • Numerical Heat Transfer and Fluid Flow. Ferziger and Peric.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.Institut de Mécanique des Fluides de Toulouse 18 .

Sign up to vote on this title
UsefulNot useful

Master Your Semester with Scribd & The New York Times

Special offer for students: Only $4.99/month.

Master Your Semester with a Special Offer from Scribd & The New York Times

Cancel anytime.