Vous êtes sur la page 1sur 29

VF pour les équations Navier-Stokes

Mécanique des fluides Numérique


(Méthode Volumes Finis)

Z. Huang

4 décembre 2019

1 / 29
Mécanique des fluides Numérique (Méthode Volumes Finis)
Z. Huang 1 / 29
Navier-Stokes équations
VF pour les équations Navier-Stokes Particularité d’un écoulement incompressible
Différents techniques pour résoudre incompressible NS eqns

Introduction générale
Rappel des notions de base
Méthode Volumes Finis pour les équations de
advection/diffusion
Méthode Volumes Finis pour les équations de
Naviver-Stokes

2 / 29
Mécanique des fluides Numérique (Méthode Volumes Finis)
Z. Huang 2 / 29
Navier-Stokes équations
VF pour les équations Navier-Stokes Particularité d’un écoulement incompressible
Différents techniques pour résoudre incompressible NS eqns

Les équations Navier-Stokes

Equation générale de transport


∂ρφ
+ ∇ · ρuφ − ∇ · (Γ∇φ) = sφ
∂t
au cas où φ = u,v ou w (composantes du champ de vitesse u) et Γ = µ,
on retrouve les équations de Navier-Stokes
∂ρu
+ ∇ · (ρuu) − ∇ · τ = −∇p + ρf
∂t
 
2
avec τ = µ (∇u + ∇uT ) − ∇ · uI
3
ex. pour un fluide Newtonien, l’équation QdM selon la direction ex s’écrit
∂ρu ∂p
+ (ρu · ∇)u = − + µ∇2 u + ρfx (1)
∂t ∂x

3 / 29
Mécanique des fluides Numérique (Méthode Volumes Finis)
Z. Huang 3 / 29
Navier-Stokes équations
VF pour les équations Navier-Stokes Particularité d’un écoulement incompressible
Différents techniques pour résoudre incompressible NS eqns

Les équations Navier-Stokes

soit sous forme indicielle :


 2
∂2u ∂2u
  
∂u ∂u ∂u ∂u ∂p ∂ u
ρ +u +v +w =− +µ + + + ρfx
∂t ∂x ∂y ∂z ∂x ∂x 2 ∂y 2 ∂z 2

Integration de l’équation (1) sur un volume de contrôle Ω


 
∂ ∂u
(ρuΩ) + Σ (ρu) uns A − µ A = −Σpns A + ρfx Ω
∂t ∂ns

Les équations de QdM doivent être résolues ensemble et par itération, car
les terme advectif sont non linéares ;
le flux massique dépend en vitesse ⇒ couplage fort
la pression apparaı̂t dans chaque équation en tant qu’un terme de
source

4 / 29
Mécanique des fluides Numérique (Méthode Volumes Finis)
Z. Huang 4 / 29
Navier-Stokes équations
VF pour les équations Navier-Stokes Particularité d’un écoulement incompressible
Différents techniques pour résoudre incompressible NS eqns

Cas d’un écoulement compressible


Si l’écoulement est compressible

Z I
ρdΩ + ρ(u · nS )dS = 0
∂t Ω S


Z I I I
(ρu)dΩ + (ρu)(u · nS )dS + (τ · nS )dS + (pnS )dS = 0
∂t Ω S S S

Z I I
ρE dΩ + ρuE dS + (q · nS )dS = 0
∂t Ω S S
La pression et la densité sont liées par l’équation du état :

u2 p u2 u2
E =e+ =h− + =H+
2 ρ 2 2
"   #
1 ∂ ln ρ
dh = Cp dT + 1+ dp
ρ ∂ ln T p
5 / 29
Mécanique des fluides Numérique (Méthode Volumes Finis)
Z. Huang 5 / 29
Navier-Stokes équations
VF pour les équations Navier-Stokes Particularité d’un écoulement incompressible
Différents techniques pour résoudre incompressible NS eqns

Cas d’un écoulement compressible

Schéma explicite

à t n , on suppose connaitre ρn , un , p n et T n
X
1 ρn+1 = ρn + ∆t Jρ
X 
2 ρn+1 un+1 = (ρu)n + ∆t n
Jρu n
+ Sρu
X 
3 ρn+1 T n+1 = (ρT )n + ∆t n
JρT n
+ SρT

4 p n+1 = f (ρn+1 , T n+1 )


et on recommence pour t n+2 puis t n+3 , ...

6 / 29
Mécanique des fluides Numérique (Méthode Volumes Finis)
Z. Huang 6 / 29
Navier-Stokes équations
VF pour les équations Navier-Stokes Particularité d’un écoulement incompressible
Différents techniques pour résoudre incompressible NS eqns

Cas d’un écoulement incompressible


Les équations Navier-Stokes pour un écoulement incompressible
s’écrivent :
∂ρui
=0
∂xi
  (2)
∂ρui ∂ρui uj ∂p ∂ ∂ui
+ =− + µ
∂t ∂xj ∂xi ∂xj ∂xj

La pression n’appararit que sous forme de gradient


Sans autres sources, ∇p est le unique élément motrice pour induite
le mouvement du fluide.
Il y un couplage entre la pression et la vitesse : équation de Poisson
pour la pression
   
∂ ∂p ∂ ∂ρui uj
=− (3)
∂xi ∂xi ∂xi ∂xj

7 / 29
Mécanique des fluides Numérique (Méthode Volumes Finis)
Z. Huang 7 / 29
Navier-Stokes équations
VF pour les équations Navier-Stokes Particularité d’un écoulement incompressible
Différents techniques pour résoudre incompressible NS eqns

Différents techniques

Vorticity-stream function approach


Artificial compressiblility approach
Pressure based solvers
Density based solvers

8 / 29
Mécanique des fluides Numérique (Méthode Volumes Finis)
Z. Huang 8 / 29
Navier-Stokes équations
VF pour les équations Navier-Stokes Particularité d’un écoulement incompressible
Différents techniques pour résoudre incompressible NS eqns

Vorticity Streamfunction approach

élimination du term pression dans les équations de QdM.


changement des variables : introduire la fonction du courant ψ et la
vorticité ω.

∂ψ ∂ψ
u = , v =−




 ∂y ∂x
∂v ∂u


ω= − (4)

 ∂x ∂y
∂2ω ∂2ω
    

 ∂ω ∂ω ∂ω
ρ +u +v =µ +


∂t ∂x ∂y ∂x 2 ∂y 2

9 / 29
Mécanique des fluides Numérique (Méthode Volumes Finis)
Z. Huang 9 / 29
Navier-Stokes équations
VF pour les équations Navier-Stokes Particularité d’un écoulement incompressible
Différents techniques pour résoudre incompressible NS eqns

Vorticity Streamfunction approach

Résolution numérique classique (Schéma explicit) :

à l’instant t n , on suppose connaitre ω n , un et ψ n


1 calcule ω n+1 en résolvant l’équation de transport pour ω
2 calcule ψ n+1 en résolvant l’équation de Poisson pour ψ
3 calcule un+1 en connaissant ψ n+1
et on recommence pour t n+2 puis t n+3 , ...
adapté aux problèmes 2D : seulement 2 équations à résoudre ; en
3D, il y en a 6 à résoudre.
difficultés sur le traitement des conditions aux limites.

10 / 29
Mécanique des fluides Numérique (Méthode Volumes Finis)
Z. Huang 10 / 29
Navier-Stokes équations
VF pour les équations Navier-Stokes Particularité d’un écoulement incompressible
Différents techniques pour résoudre incompressible NS eqns

Artificial compressiblity approach

ajouter ∂p/∂t dans l’équation de continuité

1 ∂p ∂ui
2
+ =0 (5)
β ∂t ∂xi

β est le coefficient de compressibilité artificiel (vitesse de son


artificielle). Le choix du β influence la vitesse de convergence.
less équations NS sont transformés en un système hyperboliques
comme les cas compressible
uniquement pour les problèmes stationnaire où ∂p/∂t = 0

11 / 29
Mécanique des fluides Numérique (Méthode Volumes Finis)
Z. Huang 11 / 29
Navier-Stokes équations
VF pour les équations Navier-Stokes Particularité d’un écoulement incompressible
PSfrag replacements Différents techniques pour résoudre incompressible NS eqns

Pressure-based solvers

Discrétisation de la gradient ∇p
∆xw ∆xe
W w C e E

∆xc

La pression est une scalaire ⇒schéma centré :


Z e Z e
∂p pW + pC pC + pE pW − pE
− dx = − dp = pw − pe = − =
w ∂x w 2 2 2

remarque : l’information de la pression au point “C” a simplement


disparu de notre équation. ∇p est calculée en deux points non
adjacent.
exemple : champ de pression oscillant = champ de pression uniforme

12 / 29
Mécanique des fluides Numérique (Méthode Volumes Finis)
Z. Huang 12 / 29
Navier-Stokes équations
VF pour les équations Navier-Stokes Particularité d’un écoulement incompressible
Différents techniques pour résoudre incompressible NS eqns

Segregated approach
Utiliser plusieurs grilles de calcul décalées : Staggered grid (Harlow &
Welch, 1965)
volume de contrôle pour la pression : indice I , J
volume de contrôle pour la vitesse : indice i, j

Z   Z  
∂p ∂p
− dx = pI −1,J − pI ,J − dy = pI ,J−1 − pI ,J
Ωi,J ∂x i,J ΩI ,j ∂y I ,j
13 / 29
Mécanique des fluides Numérique (Méthode Volumes Finis)
Z. Huang 13 / 29
Navier-Stokes équations
VF pour les équations Navier-Stokes Particularité d’un écoulement incompressible
Différents techniques pour résoudre incompressible NS eqns

Segregated approach

exemple : écoulement stationnaire 2D, sans terme source


discrétisation de l’équation de continuité sur le volume de contrôle
ΩI ,J
 
∂ ρU ∂ ρV
Z
+ dxdy = 0
ΩI ,J ∂x ∂y
Z I +1/2,J Z I ,J+1/2  
∂ ρU ∂ ρV
+ dxdy = 0
I −1/2,J I ,J−1/2 ∂x ∂y

maillage décalé : indice I − 1/2, J correspond au point i, J, etc.


On obtient finalement :

[(ρU)i+1,J − (ρU)i,J ] ∆y + [(ρV )I ,j+1 − (ρV )I ,j ] ∆x = 0 (6)

14 / 29
Mécanique des fluides Numérique (Méthode Volumes Finis)
Z. Huang 14 / 29
Navier-Stokes équations
VF pour les équations Navier-Stokes Particularité d’un écoulement incompressible
Différents techniques pour résoudre incompressible NS eqns

Segregated approach
exemple : écoulement stationnaire 2D, sans terme source
discrétisation de l’équation QdM selon x direction (φ = U)sur le
volume de contrôle Ωi,J
   
∂(ρU)φ ∂(ρV )φ ∂p ∂ ∂φ ∂ ∂φ
+ =− + µ + µ
∂x ∂y ∂x ∂x ∂x ∂y ∂y

linéarisation des termes non-linéaires : ρU, ρV sont traités comme


connus
Z
∂ ρUφ
dxdy = [(ρUφ)I ,J − (ρUφ)I −1,J ] ∆y
Ωi,J ∂x
Z    
∂ ∂φ φi+1,J − φi,J φi,J − φi−1,J
µ dxdy = µI ,J − µI −1,J ∆y
Ωi,J ∂x ∂x ∆xI ,J ∆xI −1,J
Z
∂p
− dxdy = (pI −1,J − pI ,J )∆y
Ωi,J ∂x

15 / 29
Mécanique des fluides Numérique (Méthode Volumes Finis)
Z. Huang 15 / 29
Navier-Stokes équations
VF pour les équations Navier-Stokes Particularité d’un écoulement incompressible
Différents techniques pour résoudre incompressible NS eqns

Segregated approach

exemple : écoulement stationnaire 2D, sans terme source


on remplace maintenant φ par U et on obtient une équation
semi-discrétisée de la composant U
X
ai,J Ui,J = anb Unb + (pI −1,J − pI ,J )∆y (7)
nb

avec
X
anb Unb = aW Ui−1,J + aE Ui+1,J + aS Ui,J−1 + aN Ui,J+1
nb
ai,J = aW + aE + aS + aN
SU = (PI −1,J − PI ,J )∆y

16 / 29
Mécanique des fluides Numérique (Méthode Volumes Finis)
Z. Huang 16 / 29
Navier-Stokes équations
VF pour les équations Navier-Stokes Particularité d’un écoulement incompressible
Différents techniques pour résoudre incompressible NS eqns

Pressure correction schemes - SIMPLE

suppose un champ de pression p ∗ qui donne les vitesse U ∗ et V ∗


 ∗
X ∗
ai,J Ui,J =
 anb Unb + (pI∗−1,J − pI∗,J )∆y

nb
X (8)
∗ ∗
aI ,j VI ,j =

 anb Vnb + (pI∗,J−1 − pI∗,J )∆x
nb

introduit les factors de correction U = U ∗ + U ′ , V = V ∗ + V ′ et


p = p∗ + p′

X ′
ai,J Ui,J = anb Unb +(pI′−1,J − pI′,J )∆y (9)
| {z }
négligéable

corrections des vitesses


′ ∆y
Ui,J = di,J (pI′−1,J − pI′,J ), di,J =
ai,J
(10)
′ ∆x
VI ,j = dI ,j (pI′,J−1 − pI′,J ), dI ,j =
aI ,j
17 / 29
Mécanique des fluides Numérique (Méthode Volumes Finis)
Z. Huang 17 / 29
Navier-Stokes équations
VF pour les équations Navier-Stokes Particularité d’un écoulement incompressible
Différents techniques pour résoudre incompressible NS eqns

Pressure correction schemes - SIMPLE

introduit les vitesses et la pression corrigées dans l’équation de


continuité discrétisée (6), on obtient alors
   
(ρU ′ )i+1,J − (ρU ′ )i,J ∆y + (ρV ′ )I +1,j+1 − (ρV ′ )I ,j ∆x = bI′,J (11)
X
aI ,J pI′,J = ′
anb pnb + bI′,J (12)
nb
avec
aI ,J = aW + aE + aS + aN
= (ρd∆y )i,J + (ρd∆y )i+1,J + (ρd∆x)I ,j + (ρd∆x)I ,j+1
bI′,J = − [(ρU ∗ ∆y )i+1,J − (ρU ∗ ∆y )i,J + (ρV ∗ ∆x)I +1,j+1 − (ρV ∗ ∆x)I ,j ]

en imposant l’erreur b ′ = 0, on obtient la correction de la pression p ′


X

l’hypothèse anb Unb = 0 fortement ralentit la vitesse de
convergence, d’où la nécessité d’utiliser la méthode de relaxation.

18 / 29
Mécanique des fluides Numérique (Méthode Volumes Finis)
Z. Huang 18 / 29
Navier-Stokes équations
VF pour les équations Navier-Stokes Particularité d’un écoulement incompressible
Différents techniques pour résoudre incompressible NS eqns

Pressure correction schemes - SIMPLE


Semi-Implicit Method for Pressure-Linked Equations

19 / 29
Mécanique des fluides Numérique (Méthode Volumes Finis)
Z. Huang 19 / 29
Navier-Stokes équations
VF pour les équations Navier-Stokes Particularité d’un écoulement incompressible
Différents techniques pour résoudre incompressible NS eqns

Pressure correction schemes - SIMPLEC


Semi-Implicit Method for Pressure-Linked Equations Consistent

20 / 29
Mécanique des fluides Numérique (Méthode Volumes Finis)
Z. Huang 20 / 29
Navier-Stokes équations
VF pour les équations Navier-Stokes Particularité d’un écoulement incompressible
Différents techniques pour résoudre incompressible NS eqns

Pressure correction schemes - PISO


Pressure Implicit with Splitting Operatiors

21 / 29
Mécanique des fluides Numérique (Méthode Volumes Finis)
Z. Huang 21 / 29
Navier-Stokes équations
VF pour les équations Navier-Stokes Particularité d’un écoulement incompressible
Différents techniques pour résoudre incompressible NS eqns

SIMPLE, SIMPLEC & PISO

Schéma SIMPLE a besoin d’utiliser la méthode “under-relaxation”


pour augmenter la stabilité et accélerer la convergence

u = u ∗ + au ∗ u ′ , p = p ∗ + ap ∗ p ′

rélation optimal : ap = 1 − au
SIMPLEC et PISO sont plus rapides que SIMPLE
Schéma PISO est initialement pour les problèmes instationnaire

22 / 29
Mécanique des fluides Numérique (Méthode Volumes Finis)
Z. Huang 22 / 29
Navier-Stokes équations
VF pour les équations Navier-Stokes Particularité d’un écoulement incompressible
Différents techniques pour résoudre incompressible NS eqns

un mot sur under-relaxation

Objectif : augmenter la stabilité


variable under-relaxation

φ = φold + α(φ − φold ) où 0<α<1

equation under-relaxation
X
ai,J Ui,J = anb Unb + SU
nb
" ! #
∗ 1 X ∗
Ui,J = Ui,J +α anb Unb + SU − Ui,J
ai,J
nb
a  X h ai,J i
i,J ∗
Ui,J = anb Unb + SU + (1 − α)Ui,J
α α
nb

23 / 29
Mécanique des fluides Numérique (Méthode Volumes Finis)
Z. Huang 23 / 29
Navier-Stokes équations
VF pour les équations Navier-Stokes Particularité d’un écoulement incompressible
Différents techniques pour résoudre incompressible NS eqns

Collocated grids
p et u sont calculés sur le même volume de contrôle c

Discrétisation de l’équation QdM stationnaire sans termes source (en x)


P
anb unb
uC = nb − dC ∇pC
aC
soit sous forme vectorielle
uC = AC [u] − DC ∇pC et uF = AF [u] − DF ∇pF
24 / 29
Mécanique des fluides Numérique (Méthode Volumes Finis)
Z. Huang 24 / 29
Navier-Stokes équations
VF pour les équations Navier-Stokes Particularité d’un écoulement incompressible
Différents techniques pour résoudre incompressible NS eqns

Interpolation Rhie & chow

∇p et u sont traités séparément en utilisant une interpolation


géométrique entre les centres “C” et “F” (si maillage uniforme,
k = 1/2)

Af = kAC + (1 − k)AF = Af
Df = kDC + (1 − k)DF = Df

discrétisation de la même équation QdM à l’interface “f” donne

uf = Af [u] − Df ∇pf
= Af [u] − Df ∇pf (13)
= uf + Df (∇pf − ∇pf )

25 / 29
Mécanique des fluides Numérique (Méthode Volumes Finis)
Z. Huang 25 / 29
Navier-Stokes équations
VF pour les équations Navier-Stokes Particularité d’un écoulement incompressible
Différents techniques pour résoudre incompressible NS eqns

Coupled approach

Discrétisation de l’équation QdM stationnaire sans termes source


P
anb unb
uC = nb − dC ∇pC
aC
linéarisation des termes ρuu ⇒ les coefficients ac et anb contiennent
aussi les composant du vitesse u
Discrétisation de la gradient de pression dans l’équation de QdM
pour la composant k = 1, 2, 3
X X
pf Ak = − a uk p p j
f j

finalement l’équation QdM discrétisée pour la maille i s’écrit


X uu X up
aijk k ukj + aijk pj = biuk (14)
j j

26 / 29
Mécanique des fluides Numérique (Méthode Volumes Finis)
Z. Huang 26 / 29
Navier-Stokes équations
VF pour les équations Navier-Stokes Particularité d’un écoulement incompressible
Différents techniques pour résoudre incompressible NS eqns

Coupled approach

l’équation de la continuité discrétisée pour la maille i s’érit


X
ρf uf · Af = 0
f

en utilisant l’interpolation Rhie-Chow, on obtient


X X pu X pp
aij k ukj + aij pj = bip (15)
k j j

au final, le système d’équations à résoudre s’écrit


X
[A]ij Xj = Bi (16)
j
avec 
aijpp aijpu aijpv aijpw bip
   

pi
 aijup aijuu aijuv uw 
aij   ui  u 
, Bi =  biv 

Aij = 
 aijvp ,X =
aijvw  j  vi

aijvu aijvv   bi 
aijwp aijwu aijwv aijww wi biw
27 / 29
Mécanique des fluides Numérique (Méthode Volumes Finis)
Z. Huang 27 / 29
Navier-Stokes équations
VF pour les équations Navier-Stokes Particularité d’un écoulement incompressible
Différents techniques pour résoudre incompressible NS eqns

Density-based solvers

On peut écrire ces équations sous une forme compacte :



Z Z Z
WdV + [F − D] · dA = SdV (17)
∂t V o V
     
ρ ρu 0
 ρu   ρuu + pi   τxi 
     
avec W =   ρv , F =  ρuv + pj , D =  τyi 
   
ρw  ρuw + pk  τzi 
ρE ρuE + pu τij uj + q

On peut appliqué ensuite les méthodes de discrétisations pour l’équation


de transport à l’équation eqn :NScompressible.

28 / 29
Mécanique des fluides Numérique (Méthode Volumes Finis)
Z. Huang 28 / 29
Navier-Stokes équations
VF pour les équations Navier-Stokes Particularité d’un écoulement incompressible
Différents techniques pour résoudre incompressible NS eqns

Density-based solvers
T
Ce système doit être résolues pour les variables primitives Q = [ρ u T ]

∂W ∂
Z Z Z
QdV + [F − D] · dA = HdV (18)
∂Q ∂t V o V

avec  
ρp 0 0 0 ρT
 ρp u ρ 0 0 ρT u 
∂W  
= ρp v 0 ρ 0 ρT v 
∂Q  
 ρp w 0 0 ρ ρT w 
ρp H − δ ρu ρv ρw ρT H + ρCp
où
∂ρ ∂ρ
ρp = et ρT =
∂t p ∂t T

Il faut encore préconditionner la matrice pour qu’on puisse résoudre ce


système !
29 / 29
Mécanique des fluides Numérique (Méthode Volumes Finis)
Z. Huang 29 / 29

Vous aimerez peut-être aussi