Professional Documents
Culture Documents
Alexei Stoukov
1 / 56
Introduction Loi de conservation Méthode VF Schémas pour l’advection Schémas pour la diffusion Advection-Diffusion 1D Advection-Diffusion 2D Cond
2 / 56
Introduction Loi de conservation Méthode VF Schémas pour l’advection Schémas pour la diffusion Advection-Diffusion 1D Advection-Diffusion 2D Cond
2 / 56
Introduction Loi de conservation Méthode VF Schémas pour l’advection Schémas pour la diffusion Advection-Diffusion 1D Advection-Diffusion 2D Cond
2 / 56
Introduction Loi de conservation Méthode VF Schémas pour l’advection Schémas pour la diffusion Advection-Diffusion 1D Advection-Diffusion 2D Cond
2 / 56
Introduction Loi de conservation Méthode VF Schémas pour l’advection Schémas pour la diffusion Advection-Diffusion 1D Advection-Diffusion 2D Cond
2 / 56
Introduction Loi de conservation Méthode VF Schémas pour l’advection Schémas pour la diffusion Advection-Diffusion 1D Advection-Diffusion 2D Cond
2 / 56
Introduction Loi de conservation Méthode VF Schémas pour l’advection Schémas pour la diffusion Advection-Diffusion 1D Advection-Diffusion 2D Cond
2 / 56
Introduction Loi de conservation Méthode VF Schémas pour l’advection Schémas pour la diffusion Advection-Diffusion 1D Advection-Diffusion 2D Cond
Méthodes
Différences finies
Appoximation des dérivées intervenant dans les équations à l’aide de
devéloppement en série de Taylor
3 / 56
Introduction Loi de conservation Méthode VF Schémas pour l’advection Schémas pour la diffusion Advection-Diffusion 1D Advection-Diffusion 2D Cond
Méthodes
Différences finies
Appoximation des dérivées intervenant dans les équations à l’aide de
devéloppement en série de Taylor
Elements finis
Détermination d’un champ local à attribue à chaque sous domaine
(élément) pour que le champ global obtenu par juxtaposition de ces
champs locaux soit proche de la solution du problème (bilan global).
3 / 56
Introduction Loi de conservation Méthode VF Schémas pour l’advection Schémas pour la diffusion Advection-Diffusion 1D Advection-Diffusion 2D Cond
Méthodes
Différences finies
Appoximation des dérivées intervenant dans les équations à l’aide de
devéloppement en série de Taylor
Elements finis
Détermination d’un champ local à attribue à chaque sous domaine
(élément) pour que le champ global obtenu par juxtaposition de ces
champs locaux soit proche de la solution du problème (bilan global).
Volumes finis
Bilan local des flux dans un petit volume de contrôle
3 / 56
Introduction Loi de conservation Méthode VF Schémas pour l’advection Schémas pour la diffusion Advection-Diffusion 1D Advection-Diffusion 2D Cond
Méthodes
Différences finies
(x − xi )2 ∂φ2
∂φ
φ(x) = φ(xi ) + (x − xi ) + +
∂x i 2! ∂x 2 i
(x − xi )3 ∂φ3 (x − xi )n ∂φn
+ ... + + H (2)
3! ∂x 3 i n! ∂x n i
4 / 56
Introduction Loi de conservation Méthode VF Schémas pour l’advection Schémas pour la diffusion Advection-Diffusion 1D Advection-Diffusion 2D Cond
Méthodes
Différences finies
5 / 56
Introduction Loi de conservation Méthode VF Schémas pour l’advection Schémas pour la diffusion Advection-Diffusion 1D Advection-Diffusion 2D Cond
Méthodes
Différences finies
Exemple d’approximation
φi+1 − φi
∂φ
Forward Difference (FD) ≈ (6)
∂x xi+1 − xi
i
∂φ φi − φi−1
Backward Difference (BD) ≈ (7)
∂x i xi − xi−1
φi+1 − φi−1
∂φ
Central Difference (CD) ≈ (8)
∂x i xi+1 − xi−1
6 / 56
Introduction Loi de conservation Méthode VF Schémas pour l’advection Schémas pour la diffusion Advection-Diffusion 1D Advection-Diffusion 2D Cond
Méthodes
Différences finies
Exemple d’approximation
φi+1 − φi
∂φ
Forward Difference (FD) ≈ (6)
∂x xi+1 − xi
i
∂φ φi − φi−1
Backward Difference (BD) ≈ (7)
∂x i xi − xi−1
φi+1 − φi−1
∂φ
Central Difference (CD) ≈ (8)
∂x i xi+1 − xi−1
L’erreur de troncature
ϑ(∆x) pour FD et BD
ϑ(∆x 2 ) pour CD
6 / 56
Introduction Loi de conservation Méthode VF Schémas pour l’advection Schémas pour la diffusion Advection-Diffusion 1D Advection-Diffusion 2D Cond
Méthodes
où Ω
e i désigne l’intérieur de Ωi .
Les champs e fi (M, t), définis sur chaque sous domaines sont des champs choisis
parmi une famille arbitraire de champs (généralement polynômiaux).
Le champ dans chaque sous domaine Ωi est déterminé par un nombre fini de
valeurs du champ (ou de valeurs de ses dérivées) en des points choisis
arbitrairement dans le sous domaine, et appelés nœuds. Le champ local est une
interpolation entre les valeurs aux nœuds. Le sous-domaine muni de son
interpolation est appelé élément.
Chercher une solution par éléments finis consiste à déterminer quel champ local
on attribue à chaque sous domaine pour que le champ global F e (M, t) obtenu
par juxtaposition de ces champs locaux soit proche de la solution du problème.
7 / 56
Introduction Loi de conservation Méthode VF Schémas pour l’advection Schémas pour la diffusion Advection-Diffusion 1D Advection-Diffusion 2D Cond
Méthodes
Différences finies
Bien connue
Mise en œvre simple pour une géometrie simple
Mise en œvre difficile pour une géometrie complexe
Pas toujours conservative
Utilisation dans des codes de ”recherche”
Eléménts finis
Approche très ”mathématique”
S’adapte à une géometrie quelconque
Difficultées pour resoudre les termes non-lineaires
Très utilisée dans le domaine de Mécanique des Solides et pour des
problèmes multi-physique (Comsol, ex FemLab).
8 / 56
Introduction Loi de conservation Méthode VF Schémas pour l’advection Schémas pour la diffusion Advection-Diffusion 1D Advection-Diffusion 2D Cond
Méthodes
Volumes finis
Approche très ”physique” : bilan des flux
S’adapte à une géometrie quelconque
Plusieurs schémas pour la résolution des termes non-lineaires
hyperboliques
Conservative (par sa formulation)
La base de tout les codes généralistes en Mécanique des Fluides :
Fluent et CFX (ANSYS), StarCCM+ et ProStar (CD-Adapco), Fire
(AVL)...
9 / 56
Introduction Loi de conservation Méthode VF Schémas pour l’advection Schémas pour la diffusion Advection-Diffusion 1D Advection-Diffusion 2D Cond
Forme differentielle
∂U ∂F (U)
+ = S(U) (9)
∂t ∂x
10 / 56
Introduction Loi de conservation Méthode VF Schémas pour l’advection Schémas pour la diffusion Advection-Diffusion 1D Advection-Diffusion 2D Cond
Forme differentielle
∂U ∂F (U)
+ = S(U) (9)
∂t ∂x
ρ
ρu
ρv
U=
ρw
ρet
10 / 56
Introduction Loi de conservation Méthode VF Schémas pour l’advection Schémas pour la diffusion Advection-Diffusion 1D Advection-Diffusion 2D Cond
Forme differentielle
∂U ∂F (U)
+ = S(U) (9)
∂t ∂x
ρ ρ~u 0
ρu div (ρu~u ) + ∂P div (µgradu)
∂x
ρv F = Fc + Fd = div (ρv~u ) + ∂y − div (µgradv )
∂P
U=
ρw div (ρw~u ) + ∂P div (µgradw )
∂z
ρet div (ρE~u ) + Pdiv~u div (kgradT )
(10)
10 / 56
Introduction Loi de conservation Méthode VF Schémas pour l’advection Schémas pour la diffusion Advection-Diffusion 1D Advection-Diffusion 2D Cond
Forme differentielle
∂U ∂F (U)
+ = S(U) (9)
∂t ∂x
ρ ρ~u 0
ρu div (ρu~u ) + ∂P div (µgradu)
∂x
ρv F = Fc + Fd = div (ρv~u ) + ∂y − div (µgradv )
∂P
U=
ρw div (ρw~u ) + ∂P div (µgradw )
∂z
ρet div (ρE~u ) + Pdiv~u div (kgradT )
(10)
Equation générale du transport :
∂ρφ
∂t
10 / 56
Introduction Loi de conservation Méthode VF Schémas pour l’advection Schémas pour la diffusion Advection-Diffusion 1D Advection-Diffusion 2D Cond
Forme differentielle
∂U ∂F (U)
+ = S(U) (9)
∂t ∂x
ρ ρ~u 0
ρu div (ρu~u ) + ∂P div (µgradu)
∂x
ρv F = Fc + Fd = div (ρv~u ) + ∂y − div (µgradv )
∂P
U=
ρw div (ρw~u ) + ∂P div (µgradw )
∂z
ρet div (ρE~u ) + Pdiv~u div (kgradT )
(10)
Equation générale du transport :
∂ρφ
+ div (ρφ~u )
∂t | {z }
Advection
10 / 56
Introduction Loi de conservation Méthode VF Schémas pour l’advection Schémas pour la diffusion Advection-Diffusion 1D Advection-Diffusion 2D Cond
Forme differentielle
∂U ∂F (U)
+ = S(U) (9)
∂t ∂x
ρ ρ~u 0
ρu div (ρu~u ) + ∂P div (µgradu)
∂x
ρv F = Fc + Fd = div (ρv~u ) + ∂y − div (µgradv )
∂P
U=
ρw div (ρw~u ) + ∂P div (µgradw )
∂z
ρet div (ρE~u ) + Pdiv~u div (kgradT )
(10)
Equation générale du transport :
∂ρφ
+ div (ρφ~u ) − div (Γgradφ)
∂t | {z } | {z }
Advection Diffusion
10 / 56
Introduction Loi de conservation Méthode VF Schémas pour l’advection Schémas pour la diffusion Advection-Diffusion 1D Advection-Diffusion 2D Cond
Forme differentielle
∂U ∂F (U)
+ = S(U) (9)
∂t ∂x
ρ ρ~u 0
ρu div (ρu~u ) + ∂P div (µgradu)
∂x
ρv F = Fc + Fd = div (ρv~u ) + ∂y − div (µgradv )
∂P
U=
ρw div (ρw~u ) + ∂P div (µgradw )
∂z
ρet div (ρE~u ) + Pdiv~u div (kgradT )
(10)
Equation générale du transport :
∂ρφ
+ div (ρφ~u ) − div (Γgradφ) = Sφ (11)
∂t | {z } | {z } |{z}
Advection Diffusion Terme Source/Puits
10 / 56
Introduction Loi de conservation Méthode VF Schémas pour l’advection Schémas pour la diffusion Advection-Diffusion 1D Advection-Diffusion 2D Cond
Forme integrale
ACV
ΩCV
11 / 56
Introduction Loi de conservation Méthode VF Schémas pour l’advection Schémas pour la diffusion Advection-Diffusion 1D Advection-Diffusion 2D Cond
Forme integrale
11 / 56
Introduction Loi de conservation Méthode VF Schémas pour l’advection Schémas pour la diffusion Advection-Diffusion 1D Advection-Diffusion 2D Cond
Forme integrale
11 / 56
Introduction Loi de conservation Méthode VF Schémas pour l’advection Schémas pour la diffusion Advection-Diffusion 1D Advection-Diffusion 2D Cond
Forme integrale
11 / 56
Introduction Loi de conservation Méthode VF Schémas pour l’advection Schémas pour la diffusion Advection-Diffusion 1D Advection-Diffusion 2D Cond
Forme integrale
11 / 56
Introduction Loi de conservation Méthode VF Schémas pour l’advection Schémas pour la diffusion Advection-Diffusion 1D Advection-Diffusion 2D Cond
Forme integrale
11 / 56
Introduction Loi de conservation Méthode VF Schémas pour l’advection Schémas pour la diffusion Advection-Diffusion 1D Advection-Diffusion 2D Cond
Forme integrale
11 / 56
Introduction Loi de conservation Méthode VF Schémas pour l’advection Schémas pour la diffusion Advection-Diffusion 1D Advection-Diffusion 2D Cond
Forme integrale
11 / 56
Introduction Loi de conservation Méthode VF Schémas pour l’advection Schémas pour la diffusion Advection-Diffusion 1D Advection-Diffusion 2D Cond
Forme integrale
Z
∂
ρφdΩ
∂t ΩCV
| {z }
Variation temporelle
11 / 56
Introduction Loi de conservation Méthode VF Schémas pour l’advection Schémas pour la diffusion Advection-Diffusion 1D Advection-Diffusion 2D Cond
Forme integrale
Z Z
∂
ρφdΩ + (ρφ~u )d A~n
∂t ΩCV ACV
| {z } | {z }
Variation temporelle Transport advectif
11 / 56
Introduction Loi de conservation Méthode VF Schémas pour l’advection Schémas pour la diffusion Advection-Diffusion 1D Advection-Diffusion 2D Cond
Forme integrale
Z Z Z
∂ ~
ρφdΩ + (ρφ~u )d An − (Γgradφ)d A~n
∂t ΩCV A ACV
| {z } | CV {z } | {z }
Variation temporelle Transport advectif Transport diffusif
11 / 56
Introduction Loi de conservation Méthode VF Schémas pour l’advection Schémas pour la diffusion Advection-Diffusion 1D Advection-Diffusion 2D Cond
Forme integrale
Z Z Z Z
∂ ~ ~
ρφdΩ + (ρφ~u )d An − (Γgradφ)d An = Sφ dΩ
∂t ΩCV A A Ω
| {z } | CV {z } | CV {z } | CV {z }
Variation temporelle Transport advectif Transport diffusif Source/Puits
(13)
11 / 56
Introduction Loi de conservation Méthode VF Schémas pour l’advection Schémas pour la diffusion Advection-Diffusion 1D Advection-Diffusion 2D Cond
Forme integrale
ACV
ACV - surface exterieure du volume
ΩCV
ρφ - densité volumique d’une grandeur
~ - vecteur flux de la matière
F
12 / 56
Introduction Loi de conservation Méthode VF Schémas pour l’advection Schémas pour la diffusion Advection-Diffusion 1D Advection-Diffusion 2D Cond
Forme integrale
ACV
ACV - surface exterieure du volume
ΩCV
ρφ - densité volumique d’une grandeur
~ - vecteur flux de la matière
F
Z
∂
ρφdΩ =
∂t ΩCV
| {z }
Variation temporelle
de ρφ dans ΩCV
12 / 56
Introduction Loi de conservation Méthode VF Schémas pour l’advection Schémas pour la diffusion Advection-Diffusion 1D Advection-Diffusion 2D Cond
Forme integrale
ACV
ACV - surface exterieure du volume
ΩCV
ρφ - densité volumique d’une grandeur
~ - vecteur flux de la matière
F
Z I
∂ ~ d A~n
ρφdΩ = − F
∂t ΩCV ACV
| {z } | {z }
Variation temporelle Bilan des flux
de ρφ dans ΩCV à travers de ACV
12 / 56
Introduction Loi de conservation Méthode VF Schémas pour l’advection Schémas pour la diffusion Advection-Diffusion 1D Advection-Diffusion 2D Cond
Forme integrale
ACV
ACV - surface exterieure du volume
ΩCV
ρφ - densité volumique d’une grandeur
~ - vecteur flux de la matière
F
Z I Z
∂ ~ ~
ρφdΩ = − F d An + Sφ dΩ (14)
∂t ΩCV A Ω
| {z } | CV {z } | CV {z }
Variation temporelle Bilan des flux Source/Puits
de ρφ dans ΩCV à travers de ACV
12 / 56
Introduction Loi de conservation Méthode VF Schémas pour l’advection Schémas pour la diffusion Advection-Diffusion 1D Advection-Diffusion 2D Cond
Forme integrale
ACV
ACV - surface exterieure du volume
ΩCV
ρφ - densité volumique d’une grandeur
~ - vecteur flux de la matière
F
Z I Z
∂ ~ ~
ρφdΩ = − F d An + Sφ dΩ (14)
∂t ΩCV A Ω
| {z } | CV {z } | CV {z }
Variation temporelle Bilan des flux Source/Puits
de ρφ dans ΩCV à travers de ACV
12 / 56
Introduction Loi de conservation Méthode VF Schémas pour l’advection Schémas pour la diffusion Advection-Diffusion 1D Advection-Diffusion 2D Cond
ACV
ΩJ
ΩCV
Bilan sur ΩJ
∂ X
(ρφJ ΩJ ) + (F~i A
~i )J = (Sφ )J (15)
∂t
faces
13 / 56
Introduction Loi de conservation Méthode VF Schémas pour l’advection Schémas pour la diffusion Advection-Diffusion 1D Advection-Diffusion 2D Cond
14 / 56
Introduction Loi de conservation Méthode VF Schémas pour l’advection Schémas pour la diffusion Advection-Diffusion 1D Advection-Diffusion 2D Cond
14 / 56
Introduction Loi de conservation Méthode VF Schémas pour l’advection Schémas pour la diffusion Advection-Diffusion 1D Advection-Diffusion 2D Cond
14 / 56
Introduction Loi de conservation Méthode VF Schémas pour l’advection Schémas pour la diffusion Advection-Diffusion 1D Advection-Diffusion 2D Cond
14 / 56
Introduction Loi de conservation Méthode VF Schémas pour l’advection Schémas pour la diffusion Advection-Diffusion 1D Advection-Diffusion 2D Cond
2D Vi Vi
Vi Vi
15 / 56
Introduction Loi de conservation Méthode VF Schémas pour l’advection Schémas pour la diffusion Advection-Diffusion 1D Advection-Diffusion 2D Cond
Maillage
Source : [2]
16 / 56
Introduction Loi de conservation Méthode VF Schémas pour l’advection Schémas pour la diffusion Advection-Diffusion 1D Advection-Diffusion 2D Cond
Schéma centrée
Advection 1D
17 / 56
Introduction Loi de conservation Méthode VF Schémas pour l’advection Schémas pour la diffusion Advection-Diffusion 1D Advection-Diffusion 2D Cond
Schéma centrée
Advection 1D
17 / 56
Introduction Loi de conservation Méthode VF Schémas pour l’advection Schémas pour la diffusion Advection-Diffusion 1D Advection-Diffusion 2D Cond
Schéma centrée
Advection 1D
En 1D (faux 2D) :
i−1 w i e i+1 E
W e~x P e~x
i − 1/2 i + 1/2
18 / 56
Introduction Loi de conservation Méthode VF Schémas pour l’advection Schémas pour la diffusion Advection-Diffusion 1D Advection-Diffusion 2D Cond
Schéma centrée
Advection 1D
En 1D (faux 2D) :
∆xi = xi+1/2 − xi−1/2
i−1 w i e i+1 ∆xic = xi+1 − xi
E
W e~x P e~x Vi = ∆xi ∆y ∆z
∆y - hauteur du volume
i − 1/2 i + 1/2 ∆z = 1
18 / 56
Introduction Loi de conservation Méthode VF Schémas pour l’advection Schémas pour la diffusion Advection-Diffusion 1D Advection-Diffusion 2D Cond
Schéma centrée
Advection 1D
En 1D (faux 2D) :
∆xi = xi+1/2 − xi−1/2
i−1 w i e i+1 ∆xic = xi+1 − xi
E
W e~x P e~x Vi = ∆xi ∆y ∆z
∆y - hauteur du volume
i − 1/2 i + 1/2 ∆z = 1
Z Z
∂
ρφdVi = − ρφ~u e~x dy (17)
∂t Vi ∆y
18 / 56
Introduction Loi de conservation Méthode VF Schémas pour l’advection Schémas pour la diffusion Advection-Diffusion 1D Advection-Diffusion 2D Cond
Schéma centrée
Advection 1D
En 1D (faux 2D) :
∆xi = xi+1/2 − xi−1/2
i−1 w i e i+1 ∆xic = xi+1 − xi
E
W e~x P e~x Vi = ∆xi ∆y ∆z
∆y - hauteur du volume
i − 1/2 i + 1/2 ∆z = 1
Z Z
∂
ρφdVi = − ρφ~u e~x dy (17)
∂t Vi ∆y
18 / 56
Introduction Loi de conservation Méthode VF Schémas pour l’advection Schémas pour la diffusion Advection-Diffusion 1D Advection-Diffusion 2D Cond
Schéma centrée
Advection 1D
En 1D (faux 2D) :
∆xi = xi+1/2 − xi−1/2
i−1 w i e i+1 ∆xic = xi+1 − xi
E
W e~x P e~x Vi = ∆xi ∆y ∆z
∆y - hauteur du volume
i − 1/2 i + 1/2 ∆z = 1
Z Z
∂
ρφdVi = − ρφ~u e~x dy (17)
∂t Vi ∆y
Schéma centrée
Advection 1D
Avec la notation WPE :
∂
(ρφ)P VP = − ((ρφu)e ∆y − (ρφu)w ∆y ) (20)
∂t
19 / 56
Introduction Loi de conservation Méthode VF Schémas pour l’advection Schémas pour la diffusion Advection-Diffusion 1D Advection-Diffusion 2D Cond
Schéma centrée
Advection 1D
Avec la notation WPE :
∂
(ρφ)P VP = − ((ρφu)e ∆y − (ρφu)w ∆y ) (20)
∂t
(ρφ)P
Pour un maillage de type cell center (ρφ)P est connu au moment t = 0
(initialisation).
19 / 56
Introduction Loi de conservation Méthode VF Schémas pour l’advection Schémas pour la diffusion Advection-Diffusion 1D Advection-Diffusion 2D Cond
Schéma centrée
Advection 1D
Avec la notation WPE :
∂
(ρφ)P VP = − ((ρφu)e ∆y − (ρφu)w ∆y ) (20)
∂t
(ρφ)P
Pour un maillage de type cell center (ρφ)P est connu au moment t = 0
(initialisation).
i−1 w i e i+1 E
W e~x P e~x Vos idées ?
i − 1/2 i + 1/2
19 / 56
Introduction Loi de conservation Méthode VF Schémas pour l’advection Schémas pour la diffusion Advection-Diffusion 1D Advection-Diffusion 2D Cond
Schéma centrée
Interpolation linéaire
i−1 w i e i+1 E
W e~x P e~x
i − 1/2 i + 1/2
(ρφu)e = (ρφu)E λe + (ρφu)P (1 − λe ) (21)
avec
xe − xP
λe = (22)
xE − xP
20 / 56
Introduction Loi de conservation Méthode VF Schémas pour l’advection Schémas pour la diffusion Advection-Diffusion 1D Advection-Diffusion 2D Cond
Schéma centrée
Interpolation linéaire
i−1 w i e i+1 E
W e~x P e~x
i − 1/2 i + 1/2
(ρφu)e = (ρφu)E λe + (ρφu)P (1 − λe ) (21)
avec
xe − xP
λe = (22)
xE − xP
Maillage régulièr :
(ρφu)E + (ρφu)P
(ρφu)e = (23)
2
20 / 56
Introduction Loi de conservation Méthode VF Schémas pour l’advection Schémas pour la diffusion Advection-Diffusion 1D Advection-Diffusion 2D Cond
Schéma centrée
Interpolation linéaire
i−1 w i e i+1 E
W e~x P e~x
i − 1/2 i + 1/2
(ρφu)e = (ρφu)E λe + (ρφu)P (1 − λe ) (21)
avec
xe − xP
λe = (22)
xE − xP
Maillage régulièr :
(ρφu)E + (ρφu)P
(ρφu)e = (23)
2
Nous avons obtenu le schéma centré d’ordre 2 (l’erreur est
proportionnelle à ∆x 2 )
20 / 56
Introduction Loi de conservation Méthode VF Schémas pour l’advection Schémas pour la diffusion Advection-Diffusion 1D Advection-Diffusion 2D Cond
Schéma centrée
Schéma centré
21 / 56
Introduction Loi de conservation Méthode VF Schémas pour l’advection Schémas pour la diffusion Advection-Diffusion 1D Advection-Diffusion 2D Cond
Schéma centrée
Schéma centré
(ρφ)n+1 − ρφnP
P
VP = − ((ρφu)ne ∆y − (ρφu)nw ∆y )
∆t
(ρφu)nE − (ρφu)nW
= − ∆y (25)
2
∆t
(ρφ)n+1
P = ρφnP − ((ρφu)nE − (ρφu)nW ) ∆y (26)
2V
21 / 56
Introduction Loi de conservation Méthode VF Schémas pour l’advection Schémas pour la diffusion Advection-Diffusion 1D Advection-Diffusion 2D Cond
Schéma centrée
Un peu d’arithmètique
∆t
(ρφ)n+1
P = (ρφ)nP − ((ρφu)nE − (ρφu)nW ) ∆y
2V
Verifions avec : ρ = 1 u = 1 ∆t = 0.1 ∆x = 0.1
Solution exacte : x(t) = x0 + ut
P i −2 i −1 i i +1 i +2 i +3
φ 1 1 1 0 0 0
22 / 56
Introduction Loi de conservation Méthode VF Schémas pour l’advection Schémas pour la diffusion Advection-Diffusion 1D Advection-Diffusion 2D Cond
Schéma centrée
Un peu d’arithmètique
∆t
(ρφ)n+1
P = (ρφ)nP − ((ρφu)nE − (ρφu)nW ) ∆y
2V
Verifions avec : ρ = 1 u = 1 ∆t = 0.1 ∆x = 0.1
Solution exacte : x(t) = x0 + ut
P i −2 i −1 i i +1 i +2 i +3
φ 1 1 1 0 0 0
∆t
∆y = 0.5
2V
22 / 56
Introduction Loi de conservation Méthode VF Schémas pour l’advection Schémas pour la diffusion Advection-Diffusion 1D Advection-Diffusion 2D Cond
Schéma centrée
Un peu d’arithmètique
∆t
(ρφ)n+1
P = (ρφ)nP − ((ρφu)nE − (ρφu)nW ) ∆y
2V
Verifions avec : ρ = 1 u = 1 ∆t = 0.1 ∆x = 0.1
Solution exacte : x(t) = x0 + ut
P i −2 i −1 i i +1 i +2 i +3
φ 1 1 1 0 0 0
∆t
∆y = 0.5
2V
P=i : (ρφ)n+1
P = 1 − 0.5(0 − 1) = 1.5
22 / 56
Introduction Loi de conservation Méthode VF Schémas pour l’advection Schémas pour la diffusion Advection-Diffusion 1D Advection-Diffusion 2D Cond
Schéma centrée
Un peu d’arithmètique
∆t
(ρφ)n+1
P = (ρφ)nP − ((ρφu)nE − (ρφu)nW ) ∆y
2V
Verifions avec : ρ = 1 u = 1 ∆t = 0.1 ∆x = 0.1
Solution exacte : x(t) = x0 + ut
P i −2 i −1 i i +1 i +2 i +3
φ 1 1 1 0 0 0
∆t
∆y = 0.5
2V
P=i : (ρφ)n+1
P = 1 − 0.5(0 − 1) = 1.5
P =i +1: (ρφ)n+1
P = 0 − 0.5(0 − 1) = 0.5
22 / 56
Introduction Loi de conservation Méthode VF Schémas pour l’advection Schémas pour la diffusion Advection-Diffusion 1D Advection-Diffusion 2D Cond
Schéma centrée
Exemple
Verifions le choix
Integration explicite en temps du schéma centré pour le terme convectif
u = 1 ∆t = 0.1 ∆x = 0.1
2
t=0 ×
1.5
1× × × × ×
0.5
0 × × × × ×
i −2 i −1 i i +1 i +2
23 / 56
Introduction Loi de conservation Méthode VF Schémas pour l’advection Schémas pour la diffusion Advection-Diffusion 1D Advection-Diffusion 2D Cond
Schéma centrée
Exemple
Verifions le choix
Integration explicite en temps du schéma centré pour le terme convectif
u = 1 ∆t = 0.1 ∆x = 0.1
2
t=0 ×
t = ∆t 4
1.5 4
14
× 4
× 4
× 4
× ×
0.5 4
0 × ×
4 ×
4 ×
4 ×
4
i −2 i −1 i i +1 i +2
23 / 56
Introduction Loi de conservation Méthode VF Schémas pour l’advection Schémas pour la diffusion Advection-Diffusion 1D Advection-Diffusion 2D Cond
Schéma centrée
Exemple
Verifions le choix
Integration explicite en temps du schéma centré pour le terme convectif
u = 1 ∆t = 0.1 ∆x = 0.1
2
t=0 ×
? t = ∆t 4
1.5 4 t = 2∆t ?
?
14
×
? 4
×
? 4
×
? 4
× ×
?
0.5 4
?
0 × ×
4 ×
4
? ×
4
? ×
4
?
i −2 i −1 i i +1 i +2
23 / 56
Introduction Loi de conservation Méthode VF Schémas pour l’advection Schémas pour la diffusion Advection-Diffusion 1D Advection-Diffusion 2D Cond
Schéma centrée
Exemple
Verifions le choix
Integration explicite en temps du schéma centré pour le terme convectif
u = 1 ∆t = 0.1 ∆x = 0.1
2 b
t=0 ×
? t = ∆t 4
1.5 4b t = 2∆t ?
t = 3∆t b
?
b
?b
14
× ?b
4
× 4
×
? 4
× ×
b
?
0.5 4
b
?
b
0 × ×
4 ×
4
? ?b
×
4 ?b
×
4
i −2 i −1 i i +1 i +2
23 / 56
Introduction Loi de conservation Méthode VF Schémas pour l’advection Schémas pour la diffusion Advection-Diffusion 1D Advection-Diffusion 2D Cond
Schéma centrée
Exemple
Mauvais choix !
Integration explicite en temps du schéma centré pour le terme convectif
est inconditionnelement instable
2 b
t=0 ×
? t = ∆t 4
1.5 4b t = 2∆t ?
t = 3∆t b
?
b
?b
14
× ?b
4
× 4
×
? 4
× ×
b
?
0.5 4
b
?
b
0 × ×
4 ×
4
? ?b
×
4 ?b
×
4
i −2 i −1 i i +1 i +2
23 / 56
Introduction Loi de conservation Méthode VF Schémas pour l’advection Schémas pour la diffusion Advection-Diffusion 1D Advection-Diffusion 2D Cond
Schéma upwind
Rémédes
Decentrement de flux
fe = fP fw = fW si u ≥ 0 (27)
fe = fE fw = fP si u < 0 (28)
∆t
Pour u > 0 (ρφ)n+1
P = (ρφ)nP − ((ρφu)nP − (ρφu)nW ) ∆y (29)
2V
Schéma stable sous condition de Courant-Friedrish-Levy
u∆t
CFL = ≤1 (30)
∆x
Le pas de temps est calculé à partir du CFL !
24 / 56
Introduction Loi de conservation Méthode VF Schémas pour l’advection Schémas pour la diffusion Advection-Diffusion 1D Advection-Diffusion 2D Cond
Schéma upwind
Précision
Diffusion numérique
(xe − xP )2 ∂φ2
∂φ
φe = φP + (xe − xP ) + +H (31)
∂x P 2! ∂x 2 P
25 / 56
Introduction Loi de conservation Méthode VF Schémas pour l’advection Schémas pour la diffusion Advection-Diffusion 1D Advection-Diffusion 2D Cond
Schéma upwind
Précision
Diffusion numérique
(xe − xP )2 ∂φ2
∂φ
φe = φP + (xe − xP ) + +H (31)
∂x P 2! ∂x 2 P
fe = fP - approximation d’ordre 1 avec l’erreur de troncature :
d num ∂φ
fe = Γe Γnum
e = (ρu)e ∆x/2 (32)
∂x e
25 / 56
Introduction Loi de conservation Méthode VF Schémas pour l’advection Schémas pour la diffusion Advection-Diffusion 1D Advection-Diffusion 2D Cond
Schéma upwind
Précision
Diffusion numérique
(xe − xP )2 ∂φ2
∂φ
φe = φP + (xe − xP ) + +H (31)
∂x P 2! ∂x 2 P
fe = fP - approximation d’ordre 1 avec l’erreur de troncature :
d num ∂φ
fe = Γe Γnum
e = (ρu)e ∆x/2 (32)
∂x e
u∆t
On peut demontré que pour CFL = = 1 et u = cste, ρ = cste le
∆x
schéma 29 donne la solution exacte.
25 / 56
Introduction Loi de conservation Méthode VF Schémas pour l’advection Schémas pour la diffusion Advection-Diffusion 1D Advection-Diffusion 2D Cond
Schéma upwind
0,6
ϕ
0,4
0,2
0
0 0,2 0,4 0,6 0,8 1
x, m
Schéma très diffusif et dependent du CFL !
26 / 56
Introduction Loi de conservation Méthode VF Schémas pour l’advection Schémas pour la diffusion Advection-Diffusion 1D Advection-Diffusion 2D Cond
27 / 56
Introduction Loi de conservation Méthode VF Schémas pour l’advection Schémas pour la diffusion Advection-Diffusion 1D Advection-Diffusion 2D Cond
27 / 56
Introduction Loi de conservation Méthode VF Schémas pour l’advection Schémas pour la diffusion Advection-Diffusion 1D Advection-Diffusion 2D Cond
Comparaison
Transport convectif d’un scalaire passif - condition initiale discontinue
u = 1 m/s t = 1s CFL = 0.5
1.4
Exacte
Lax-Wendroff
1.2
Upwind
0.8
0.6
0.4
0.2
-0.2
-0.4
-0.5 -0.4 -0.3 -0.2 -0.1 0 0.1 0.2 0.3 0.4 0.5
28 / 56
Introduction Loi de conservation Méthode VF Schémas pour l’advection Schémas pour la diffusion Advection-Diffusion 1D Advection-Diffusion 2D Cond
Comparaison
Transport convectif d’un scalaire passif condition - initiale continue
u = 1 m/s t = 1s CFL = 0.5
1.4
Exacte
Lax-Wendroff
1.2
Upwind
0.8
0.6
0.4
0.2
-0.2
-0.4
-0.5 -0.4 -0.3 -0.2 -0.1 0 0.1 0.2 0.3 0.4 0.5
29 / 56
Introduction Loi de conservation Méthode VF Schémas pour l’advection Schémas pour la diffusion Advection-Diffusion 1D Advection-Diffusion 2D Cond
Inconditionnalement stable
Forte erreur dispersive (oscillations) pour le nombre de Peclet
ρu∆x
Pe = élévé
D
Précision ε(∆t, (∆x)2 )
30 / 56
Introduction Loi de conservation Méthode VF Schémas pour l’advection Schémas pour la diffusion Advection-Diffusion 1D Advection-Diffusion 2D Cond
Aperçu général
Motivation
31 / 56
Introduction Loi de conservation Méthode VF Schémas pour l’advection Schémas pour la diffusion Advection-Diffusion 1D Advection-Diffusion 2D Cond
Aperçu général
Motivation
Schéma décentré ne produit pas les oscillations mais est très diffusif
31 / 56
Introduction Loi de conservation Méthode VF Schémas pour l’advection Schémas pour la diffusion Advection-Diffusion 1D Advection-Diffusion 2D Cond
Aperçu général
Motivation
Schéma décentré ne produit pas les oscillations mais est très diffusif
Schémas d’ordre 2 sont moins diffusifs mais produisent les
oscillations aux alentours des discontinuités
31 / 56
Introduction Loi de conservation Méthode VF Schémas pour l’advection Schémas pour la diffusion Advection-Diffusion 1D Advection-Diffusion 2D Cond
Aperçu général
Motivation
Schéma décentré ne produit pas les oscillations mais est très diffusif
Schémas d’ordre 2 sont moins diffusifs mais produisent les
oscillations aux alentours des discontinuités
Essayer de combiner les avantages des deux ?
31 / 56
Introduction Loi de conservation Méthode VF Schémas pour l’advection Schémas pour la diffusion Advection-Diffusion 1D Advection-Diffusion 2D Cond
Aperçu général
Motivation
Schéma décentré ne produit pas les oscillations mais est très diffusif
Schémas d’ordre 2 sont moins diffusifs mais produisent les
oscillations aux alentours des discontinuités
Essayer de combiner les avantages des deux ?
31 / 56
Introduction Loi de conservation Méthode VF Schémas pour l’advection Schémas pour la diffusion Advection-Diffusion 1D Advection-Diffusion 2D Cond
Aperçu général
Motivation
Schéma décentré ne produit pas les oscillations mais est très diffusif
Schémas d’ordre 2 sont moins diffusifs mais produisent les
oscillations aux alentours des discontinuités
Essayer de combiner les avantages des deux ?
31 / 56
Introduction Loi de conservation Méthode VF Schémas pour l’advection Schémas pour la diffusion Advection-Diffusion 1D Advection-Diffusion 2D Cond
Aperçu général
Motivation
Schéma décentré ne produit pas les oscillations mais est très diffusif
Schémas d’ordre 2 sont moins diffusifs mais produisent les
oscillations aux alentours des discontinuités
Essayer de combiner les avantages des deux ?
Généralitées
32 / 56
Introduction Loi de conservation Méthode VF Schémas pour l’advection Schémas pour la diffusion Advection-Diffusion 1D Advection-Diffusion 2D Cond
Généralitées
Proposé par B. van Leer en 1979 [7]
32 / 56
Introduction Loi de conservation Méthode VF Schémas pour l’advection Schémas pour la diffusion Advection-Diffusion 1D Advection-Diffusion 2D Cond
Généralitées
Proposé par B. van Leer en 1979 [7]
Reconstruction d’ordre élevé des flux aux interfaces en dehors d’une
discontinuité
32 / 56
Introduction Loi de conservation Méthode VF Schémas pour l’advection Schémas pour la diffusion Advection-Diffusion 1D Advection-Diffusion 2D Cond
Généralitées
Proposé par B. van Leer en 1979 [7]
Reconstruction d’ordre élevé des flux aux interfaces en dehors d’une
discontinuité
Décentrement des flux en présence d’une discontinuité à l’aide d’un
limiteur de flux
32 / 56
Introduction Loi de conservation Méthode VF Schémas pour l’advection Schémas pour la diffusion Advection-Diffusion 1D Advection-Diffusion 2D Cond
Généralitées
Proposé par B. van Leer en 1979 [7]
Reconstruction d’ordre élevé des flux aux interfaces en dehors d’une
discontinuité
Décentrement des flux en présence d’une discontinuité à l’aide d’un
limiteur de flux
Respect de la condition TVD (Total Variation Diminishing)
+∞
X
TV (U n ) = |Ui+1
n
− Uin | [1]
i=−∞
32 / 56
Introduction Loi de conservation Méthode VF Schémas pour l’advection Schémas pour la diffusion Advection-Diffusion 1D Advection-Diffusion 2D Cond
Schéma MUSCL
Equation de transport 17 sous forme semi-discrétisé :
dφi F (φ∗i+1/2 ) − F (φ∗i−1/2 ) dφi
∗
Fi+1/2 − Fi−1/2
∗
+ = 0 ou + = 0 (35)
dt ∆x dt ∆x
∗
avec flux numériques Fi±1/2
33 / 56
Introduction Loi de conservation Méthode VF Schémas pour l’advection Schémas pour la diffusion Advection-Diffusion 1D Advection-Diffusion 2D Cond
Schéma MUSCL
Equation de transport 17 sous forme semi-discrétisé :
dφi F (φ∗i+1/2 ) − F (φ∗i−1/2 ) dφi
∗
Fi+1/2 − Fi−1/2
∗
+ = 0 ou + = 0 (35)
dt ∆x dt ∆x
∗
avec flux numériques Fi±1/2 Ces flux correspondent à une combinaison
non-linéaire d’ordre 1 et 2 d’approximation des flux continus. Les flux
sont calculés à partir d’une interpolation des variables primaires φ∗±1/2 :
φ∗i+1/2 = φ∗i+1/2 φLi+1/2 , φRi+1/2 (36)
φLi+1/2 = φi + 0.5ψ(ri )(φi+1 − φi ) (37)
φRi+1/2 = φi+1 − 0.5ψ(ri+1 )(φi+2 − φi+1 ) (38)
φLi−1/2 = φi−1 + 0.5ψ(ri−1 )(φi − φi−1 ) (39)
φRi+1/2 = φi − 0.5ψ(ri )(φi+1 − φi ) (40)
φi − φi−1
ri = avec ψ(ri ) une fonction limiteur de flux (41)
φi+1 − φi
33 / 56
Introduction Loi de conservation Méthode VF Schémas pour l’advection Schémas pour la diffusion Advection-Diffusion 1D Advection-Diffusion 2D Cond
φ
φLi+1/2
φRi+1/2
φLi−1/2
φRi−1/2
i −1 i i +1 i +2 x
34 / 56
Introduction Loi de conservation Méthode VF Schémas pour l’advection Schémas pour la diffusion Advection-Diffusion 1D Advection-Diffusion 2D Cond
Flux numérique :
− −
+
ai+1/2 F (φEi ) − ai+1/2 F (φW
i+1 )
+
ai+1/2 ai+1/2
∗
φi+1 − φEi (42)
W
Fi+1/2 = − + + −
+
ai+1/2 − ai+1/2 ai+1/2 − ai+1/2
φEi = φi − (φx )i (43)
φi+1 − φi φi+1 − φi−1 φi − φi−1
(φx )i = minmod θ , ,θ , θ ∈ [1, 2](44)
∆x 2∆x ∆x
35 / 56
Introduction Loi de conservation Méthode VF Schémas pour l’advection Schémas pour la diffusion Advection-Diffusion 1D Advection-Diffusion 2D Cond
Flux numérique :
− −
+
ai+1/2 F (φEi ) − ai+1/2 F (φW
i+1 )
+
ai+1/2 ai+1/2
∗
φi+1 − φEi (42)
W
Fi+1/2 = − + + −
+
ai+1/2 − ai+1/2 ai+1/2 − ai+1/2
φEi = φi − (φx )i (43)
φi+1 − φi φi+1 − φi−1 φi − φi−1
(φx )i = minmod θ , ,θ , θ ∈ [1, 2](44)
∆x 2∆x ∆x
35 / 56
Introduction Loi de conservation Méthode VF Schémas pour l’advection Schémas pour la diffusion Advection-Diffusion 1D Advection-Diffusion 2D Cond
±
Les vitesses de propagation ai±1/2 :
± ∂F (φ)
ai±1/2 = λn (46)
∂φ i±1/2
36 / 56
Introduction Loi de conservation Méthode VF Schémas pour l’advection Schémas pour la diffusion Advection-Diffusion 1D Advection-Diffusion 2D Cond
±
Les vitesses de propagation ai±1/2 :
± ∂F (φ)
ai±1/2 = λn (46)
∂φ i±1/2
∂F (φ)
avec λn les valeurs propres de
∂φ
36 / 56
Introduction Loi de conservation Méthode VF Schémas pour l’advection Schémas pour la diffusion Advection-Diffusion 1D Advection-Diffusion 2D Cond
±
Les vitesses de propagation ai±1/2 :
± ∂F (φ)
ai±1/2 = λn (46)
∂φ i±1/2
∂F (φ)
avec λn les valeurs propres de
∂φ
Dans le cas de l’équation de transport 1D d’un scalaire passif 17 λ = u
Integration explicite en temps à l’aide de la méthode d’Euler de bilan des
ces flux donne le schéma d’ordre 2 en espace (en dehors des
discontinuités) et d’ordre 1 en temps.
Stabilité : CFL ≤ 0.5
36 / 56
Introduction Loi de conservation Méthode VF Schémas pour l’advection Schémas pour la diffusion Advection-Diffusion 1D Advection-Diffusion 2D Cond
Décentré, CFL=0.45
0,8 Kurganov, CFL=0.45
Kurganov, CFL=0.1
0,6
ϕ
0,4
0,2
0
0 0,2 0,4 0,6 0,8 1
x, m
37 / 56
Introduction Loi de conservation Méthode VF Schémas pour l’advection Schémas pour la diffusion Advection-Diffusion 1D Advection-Diffusion 2D Cond
Schéma centrée
Terme diffusif
Le flux diffusif dans l’équation du transport
Z I Z
∂ ~ ~
ρφdΩ = − F d An + Sφ dΩ
∂t ΩCV ACV ΩCV
est
38 / 56
Introduction Loi de conservation Méthode VF Schémas pour l’advection Schémas pour la diffusion Advection-Diffusion 1D Advection-Diffusion 2D Cond
Schéma centrée
Terme diffusif
Le flux diffusif dans l’équation du transport
Z I Z
∂ ~ ~
ρφdΩ = − F d An + Sφ dΩ
∂t ΩCV ACV ΩCV
est
F~d = −ρDgradφ (47)
38 / 56
Introduction Loi de conservation Méthode VF Schémas pour l’advection Schémas pour la diffusion Advection-Diffusion 1D Advection-Diffusion 2D Cond
Schéma centrée
Terme diffusif
Le flux diffusif dans l’équation du transport
Z I Z
∂ ~ ~
ρφdΩ = − F d An + Sφ dΩ
∂t ΩCV ACV ΩCV
est
F~d = −ρDgradφ (47)
Formulation Volumes Finis :
i−1 w i e i+1 E
W e~x P e~x
i − 1/2 i + 1/2
38 / 56
Introduction Loi de conservation Méthode VF Schémas pour l’advection Schémas pour la diffusion Advection-Diffusion 1D Advection-Diffusion 2D Cond
Schéma centrée
Terme diffusif
Le flux diffusif dans l’équation du transport
Z I Z
∂ ~ ~
ρφdΩ = − F d An + Sφ dΩ
∂t ΩCV ACV ΩCV
est
F~d = −ρDgradφ (47)
Formulation Volumes Finis :
i−1 w i e i+1 E ∂φ~
W e~x P e~x En 1D : Dgradφ = ix
∂x
i − 1/2 i + 1/2
38 / 56
Introduction Loi de conservation Méthode VF Schémas pour l’advection Schémas pour la diffusion Advection-Diffusion 1D Advection-Diffusion 2D Cond
Schéma centrée
Terme diffusif
Le flux diffusif dans l’équation du transport
Z I Z
∂ ~ ~
ρφdΩ = − F d An + Sφ dΩ
∂t ΩCV ACV ΩCV
est
F~d = −ρDgradφ (47)
Formulation Volumes Finis :
i−1 w i e i+1 E ∂φ~
W e~x P e~x En 1D : Dgradφ = ix
∂x
i − 1/2 i + 1/2
∂
(ρφ)i Vi =
∂t
38 / 56
Introduction Loi de conservation Méthode VF Schémas pour l’advection Schémas pour la diffusion Advection-Diffusion 1D Advection-Diffusion 2D Cond
Schéma centrée
Terme diffusif
Le flux diffusif dans l’équation du transport
Z I Z
∂ ~ ~
ρφdΩ = − F d An + Sφ dΩ
∂t ΩCV ACV ΩCV
est
F~d = −ρDgradφ (47)
Formulation Volumes Finis :
i−1 w i e i+1 E ∂φ~
W e~x P e~x En 1D : Dgradφ = ix
∂x
i − 1/2 i + 1/2
∂ ~d
(ρφ)i Vi = F ~e ∆y
i+1/2 x
∂t
38 / 56
Introduction Loi de conservation Méthode VF Schémas pour l’advection Schémas pour la diffusion Advection-Diffusion 1D Advection-Diffusion 2D Cond
Schéma centrée
Terme diffusif
Le flux diffusif dans l’équation du transport
Z I Z
∂ ~ ~
ρφdΩ = − F d An + Sφ dΩ
∂t ΩCV ACV ΩCV
est
F~d = −ρDgradφ (47)
Formulation Volumes Finis :
i−1 w i e i+1 E ∂φ~
W e~x P e~x En 1D : Dgradφ = ix
∂x
i − 1/2 i + 1/2
∂ ~d ~d
(ρφ)i Vi = F ~e ∆y + F
i+1/2 x
~e ∆y =
i−1/2 x
∂t
38 / 56
Introduction Loi de conservation Méthode VF Schémas pour l’advection Schémas pour la diffusion Advection-Diffusion 1D Advection-Diffusion 2D Cond
Schéma centrée
Terme diffusif
Le flux diffusif dans l’équation du transport
Z I Z
∂ ~ ~
ρφdΩ = − F d An + Sφ dΩ
∂t ΩCV ACV ΩCV
est
F~d = −ρDgradφ (47)
Formulation Volumes Finis :
i−1 w i e i+1 E ∂φ~
W e~x P e~x En 1D : Dgradφ = ix
∂x
i − 1/2 i + 1/2
∂ ~d ~d
(ρφ)i Vi = F ~e ∆y + F
i+1/2 x
~e ∆y = Fdi+1/2 ∆y
i−1/2 x
∂t
38 / 56
Introduction Loi de conservation Méthode VF Schémas pour l’advection Schémas pour la diffusion Advection-Diffusion 1D Advection-Diffusion 2D Cond
Schéma centrée
Terme diffusif
Le flux diffusif dans l’équation du transport
Z I Z
∂ ~ ~
ρφdΩ = − F d An + Sφ dΩ
∂t ΩCV ACV ΩCV
est
F~d = −ρDgradφ (47)
Formulation Volumes Finis :
i−1 w i e i+1 E ∂φ~
W e~x P e~x En 1D : Dgradφ = ix
∂x
i − 1/2 i + 1/2
∂ ~d ~d
(ρφ)i Vi = F ~e ∆y + F
i+1/2 x
~e ∆y = Fdi+1/2 ∆y − Fdi−1/2 ∆y (48)
i−1/2 x
∂t
∂φ
avec ρφi la valeur moyennée sur le volume et Fdi±1/2 = (ρD )i±1/2
∂x
38 / 56
Introduction Loi de conservation Méthode VF Schémas pour l’advection Schémas pour la diffusion Advection-Diffusion 1D Advection-Diffusion 2D Cond
Schéma centrée
39 / 56
Introduction Loi de conservation Méthode VF Schémas pour l’advection Schémas pour la diffusion Advection-Diffusion 1D Advection-Diffusion 2D Cond
Schéma centrée
φn+1
i = φni +
39 / 56
Introduction Loi de conservation Méthode VF Schémas pour l’advection Schémas pour la diffusion Advection-Diffusion 1D Advection-Diffusion 2D Cond
Schéma centrée
39 / 56
Introduction Loi de conservation Méthode VF Schémas pour l’advection Schémas pour la diffusion Advection-Diffusion 1D Advection-Diffusion 2D Cond
Schéma centrée
φi+1 − φi
∆t
φn+1 = φ n
+ Di+1/2 ∆y −
i i
Vi xi+1 − xi
39 / 56
Introduction Loi de conservation Méthode VF Schémas pour l’advection Schémas pour la diffusion Advection-Diffusion 1D Advection-Diffusion 2D Cond
Schéma centrée
φi+1 − φi φi − φi−1
∆t
φn+1 = φ n
+ D i+1/2 ∆y − D i−1/2 ∆y (50)
i i
Vi xi+1 − xi xi − xi−1
39 / 56
Introduction Loi de conservation Méthode VF Schémas pour l’advection Schémas pour la diffusion Advection-Diffusion 1D Advection-Diffusion 2D Cond
Schéma centrée
φi+1 − φi φi − φi−1
∆t
φn+1 = φ n
+ D i+1/2 ∆y − D i−1/2 ∆y (50)
i i
Vi xi+1 − xi xi − xi−1
39 / 56
Introduction Loi de conservation Méthode VF Schémas pour l’advection Schémas pour la diffusion Advection-Diffusion 1D Advection-Diffusion 2D Cond
Schéma centrée
φi+1 − φi φi − φi−1
∆t
φn+1 = φ n
+ D i+1/2 ∆y − D i−1/2 ∆y (50)
i i
Vi xi+1 − xi xi − xi−1
39 / 56
Introduction Loi de conservation Méthode VF Schémas pour l’advection Schémas pour la diffusion Advection-Diffusion 1D Advection-Diffusion 2D Cond
Schéma centrée
0,6
ϕ
0,4
0,2
0
0 0,1 0,2 0,3 0,4 0,5
x, m 40 / 56
Introduction Loi de conservation Méthode VF Schémas pour l’advection Schémas pour la diffusion Advection-Diffusion 1D Advection-Diffusion 2D Cond
Advection-Diffusion 1D
∆t
φn+1 = φni − ((F n ∆y )i+1/2 − (Fcn ∆y )i−1/2 )
i
Vi | c {z }
Advection
− ((Fdn ∆y )i+1/2 − (Fdn ∆y )i−1/2 )
(51)
| {z }
Diffusion
Advection-Diffusion 1D
Advection-Diffusion 1D
φn+1
i = φni −
Advection-Diffusion 1D
∆t
φn+1 = φni − ((F n ∆y )i+1/2 − (Fcn ∆y )i−1/2 )
i
Vi | c {z }
Advection
− ((Fdn ∆y )i+1/2 − (Fdn ∆y )i−1/2 )
(51)
| {z }
Diffusion
41 / 56
Introduction Loi de conservation Méthode VF Schémas pour l’advection Schémas pour la diffusion Advection-Diffusion 1D Advection-Diffusion 2D Cond
Advection-Diffusion 1D
∆t
φn+1 = φni − ((F n ∆y )i+1/2 − (Fcn ∆y )i−1/2 )
i
Vi | c {z }
Advection
− ((Fdn ∆y )i+1/2 − (Fdn ∆y )i−1/2 )
(51)
| {z }
Diffusion
41 / 56
Introduction Loi de conservation Méthode VF Schémas pour l’advection Schémas pour la diffusion Advection-Diffusion 1D Advection-Diffusion 2D Cond
Advection-Diffusion 1D
∆t
φn+1 = φni − ((F n ∆y )i+1/2 − (Fcn ∆y )i−1/2 )
i
Vi | c {z }
Advection
− ((Fdn ∆y )i+1/2 − (Fdn ∆y )i−1/2 )
(51)
| {z }
Diffusion
41 / 56
Introduction Loi de conservation Méthode VF Schémas pour l’advection Schémas pour la diffusion Advection-Diffusion 1D Advection-Diffusion 2D Cond
Advection-Diffusion 1D
∆t
φn+1 = φni − ((F n ∆y )i+1/2 − (Fcn ∆y )i−1/2 )
i
Vi | c {z }
Advection
− ((Fdn ∆y )i+1/2 − (Fdn ∆y )i−1/2 )
(51)
| {z }
Diffusion
41 / 56
Introduction Loi de conservation Méthode VF Schémas pour l’advection Schémas pour la diffusion Advection-Diffusion 1D Advection-Diffusion 2D Cond
Advection-Diffusion 1D
Précision et stabilité
Précision :
ε(∆t, ∆x 2 ) pour la diffusion
42 / 56
Introduction Loi de conservation Méthode VF Schémas pour l’advection Schémas pour la diffusion Advection-Diffusion 1D Advection-Diffusion 2D Cond
Advection-Diffusion 1D
Précision et stabilité
Précision :
ε(∆t, ∆x 2 ) pour la diffusion
ε(∆t, ∆x) pour l’advection
42 / 56
Introduction Loi de conservation Méthode VF Schémas pour l’advection Schémas pour la diffusion Advection-Diffusion 1D Advection-Diffusion 2D Cond
Advection-Diffusion 1D
Précision et stabilité
Précision :
ε(∆t, ∆x 2 ) pour la diffusion
ε(∆t, ∆x) pour l’advection
−1
u D
Stabilité : ∆t ≤ +
Cu∆x r ∆x 2
avec le nombre CFL Cu ≤ 1 et le coefficient r ≤ 0.5
42 / 56
Introduction Loi de conservation Méthode VF Schémas pour l’advection Schémas pour la diffusion Advection-Diffusion 1D Advection-Diffusion 2D Cond
Maillage orthogonal
~Sx ~Sx
i−1/2,j i+1/2,j
Vi−1,j−1
x(i)
43 / 56
Introduction Loi de conservation Méthode VF Schémas pour l’advection Schémas pour la diffusion Advection-Diffusion 1D Advection-Diffusion 2D Cond
Maillage orthogonal
~Sx ~Sx
i−1/2,j i+1/2,j
Vi−1,j−1
x(i)
k=4
∂ X
~ ~S)k = 0 avec k interfaces i ± 1/2, j et i, j ± 1/2 (52)
(ρφV )i,j + (F
∂t
k=1
43 / 56
Introduction Loi de conservation Méthode VF Schémas pour l’advection Schémas pour la diffusion Advection-Diffusion 1D Advection-Diffusion 2D Cond
Maillage orthogonal
44 / 56
Introduction Loi de conservation Méthode VF Schémas pour l’advection Schémas pour la diffusion Advection-Diffusion 1D Advection-Diffusion 2D Cond
Maillage orthogonal
44 / 56
Introduction Loi de conservation Méthode VF Schémas pour l’advection Schémas pour la diffusion Advection-Diffusion 1D Advection-Diffusion 2D Cond
Maillage orthogonal
X
~ ~S)k
(F
44 / 56
Introduction Loi de conservation Méthode VF Schémas pour l’advection Schémas pour la diffusion Advection-Diffusion 1D Advection-Diffusion 2D Cond
Maillage orthogonal
X
~ ~S)k
(F = (φuS)i+1/2,j − (φuS)i−1/2,j
44 / 56
Introduction Loi de conservation Méthode VF Schémas pour l’advection Schémas pour la diffusion Advection-Diffusion 1D Advection-Diffusion 2D Cond
Maillage orthogonal
X
~ ~S)k
(F = (φuS)i+1/2,j − (φuS)i−1/2,j
+ (φvS)i,j+1/2 − (φvS)i,j−1/2
44 / 56
Introduction Loi de conservation Méthode VF Schémas pour l’advection Schémas pour la diffusion Advection-Diffusion 1D Advection-Diffusion 2D Cond
Maillage orthogonal
X
~ ~S)k
(F = (φuS)i+1/2,j − (φuS)i−1/2,j
+ (φvS)i,j+1/2 − (φvS)i,j−1/2
∂φ ∂φ
− (D S)i+1/2,j + (D S)i−1/2,j
∂x ∂x
44 / 56
Introduction Loi de conservation Méthode VF Schémas pour l’advection Schémas pour la diffusion Advection-Diffusion 1D Advection-Diffusion 2D Cond
Maillage orthogonal
X
~ ~S)k
(F = (φuS)i+1/2,j − (φuS)i−1/2,j
+ (φvS)i,j+1/2 − (φvS)i,j−1/2
∂φ ∂φ
− (D S)i+1/2,j + (D S)i−1/2,j
∂x ∂x
∂φ ∂φ
− (D S)i,j+1/2 + (D S)i,j−1/2 (55)
∂y ∂y
44 / 56
Introduction Loi de conservation Méthode VF Schémas pour l’advection Schémas pour la diffusion Advection-Diffusion 1D Advection-Diffusion 2D Cond
Maillage orthogonal
i,j = φi,j −
φn+1 n
45 / 56
Introduction Loi de conservation Méthode VF Schémas pour l’advection Schémas pour la diffusion Advection-Diffusion 1D Advection-Diffusion 2D Cond
Maillage orthogonal
45 / 56
Introduction Loi de conservation Méthode VF Schémas pour l’advection Schémas pour la diffusion Advection-Diffusion 1D Advection-Diffusion 2D Cond
Maillage orthogonal
45 / 56
Introduction Loi de conservation Méthode VF Schémas pour l’advection Schémas pour la diffusion Advection-Diffusion 1D Advection-Diffusion 2D Cond
Maillage orthogonal
45 / 56
Introduction Loi de conservation Méthode VF Schémas pour l’advection Schémas pour la diffusion Advection-Diffusion 1D Advection-Diffusion 2D Cond
Maillage orthogonal
Précision et stabilité
Précision : ε(∆t, ∆x 2 ) pour la diffusion, ε(∆t, ∆x) pour l’advection
45 / 56
Introduction Loi de conservation Méthode VF Schémas pour l’advection Schémas pour la diffusion Advection-Diffusion 1D Advection-Diffusion 2D Cond
Maillage orthogonal
Précision et stabilité
Précision : ε(∆t, ∆x 2 ) pour la diffusion, ε(∆t, ∆x) pour l’advection
−1
|u| |v |
D 1 1
Stabilité : ∆t ≤ + + + avec le
Cu∆x Cu∆y r ∆x 2 ∆y 2
nombre CFL Cu ≤ 1 et le coefficient r ≤ 0.5
45 / 56
Introduction Loi de conservation Méthode VF Schémas pour l’advection Schémas pour la diffusion Advection-Diffusion 1D Advection-Diffusion 2D Cond
Maillage non-orthogonal
~Si−1/2,j ~Si+1/2,j
Vi,j
y (i, j)
(i + 1, j)
(i, j) ~Si,j−1/2
x(i, j)
46 / 56
Introduction Loi de conservation Méthode VF Schémas pour l’advection Schémas pour la diffusion Advection-Diffusion 1D Advection-Diffusion 2D Cond
Maillage non-orthogonal
~Si−1/2,j ~Si+1/2,j
Vi,j
y (i, j)
(i + 1, j)
(i, j) ~Si,j−1/2
x(i, j)
k=4
∂ X
~ ~S)k = 0 avec k interfaces i ± 1/2, j et i, j ± 1/2 (57)
(ρφV )i,j + (F
∂t
k=1
46 / 56
Introduction Loi de conservation Méthode VF Schémas pour l’advection Schémas pour la diffusion Advection-Diffusion 1D Advection-Diffusion 2D Cond
Maillage non-orthogonal
~Si−1/2,j ~Si+1/2,j
Vi,j
y (i, j)
(i + 1, j)
(i, j) ~Si,j−1/2
x(i, j)
k=4
∂ X
~ ~S)k = 0 avec k interfaces i ± 1/2, j et i, j ± 1/2 (57)
(ρφV )i,j + (F
∂t
k=1
46 / 56
Introduction Loi de conservation Méthode VF Schémas pour l’advection Schémas pour la diffusion Advection-Diffusion 1D Advection-Diffusion 2D Cond
Maillage non-orthogonal
47 / 56
Introduction Loi de conservation Méthode VF Schémas pour l’advection Schémas pour la diffusion Advection-Diffusion 1D Advection-Diffusion 2D Cond
Maillage non-orthogonal
~Si−1/2,j ~Sy
i−1/2,j
~Sx Vi,j
i−1/2,j
(i + 1, j)
~Sx
y (i, j) i,j−1/2
(i, j)
x(i, j)
~Sy ~Si,j−1/2
i,j−1/2
47 / 56
Introduction Loi de conservation Méthode VF Schémas pour l’advection Schémas pour la diffusion Advection-Diffusion 1D Advection-Diffusion 2D Cond
Maillage non-orthogonal
(i + 1, j)
~Sx
y (i, j) i,j−1/2
(i, j)
x(i, j)
~Sy ~Si,j−1/2
i,j−1/2
47 / 56
Introduction Loi de conservation Méthode VF Schémas pour l’advection Schémas pour la diffusion Advection-Diffusion 1D Advection-Diffusion 2D Cond
Maillage non-orthogonal
(i, j)
x(i, j)
~Sy ~Si,j−1/2
i,j−1/2
47 / 56
Introduction Loi de conservation Méthode VF Schémas pour l’advection Schémas pour la diffusion Advection-Diffusion 1D Advection-Diffusion 2D Cond
Maillage non-orthogonal
47 / 56
Introduction Loi de conservation Méthode VF Schémas pour l’advection Schémas pour la diffusion Advection-Diffusion 1D Advection-Diffusion 2D Cond
Maillage non-orthogonal
47 / 56
Introduction Loi de conservation Méthode VF Schémas pour l’advection Schémas pour la diffusion Advection-Diffusion 1D Advection-Diffusion 2D Cond
Maillage non-orthogonal
où exi−1/2,j ,~eyi−1/2,j sont les vecteurs unitaires normaux et xn, yn sont les
coordonnées de noeuds.
47 / 56
Introduction Loi de conservation Méthode VF Schémas pour l’advection Schémas pour la diffusion Advection-Diffusion 1D Advection-Diffusion 2D Cond
Maillage non-orthogonal
Flux advectif
48 / 56
Introduction Loi de conservation Méthode VF Schémas pour l’advection Schémas pour la diffusion Advection-Diffusion 1D Advection-Diffusion 2D Cond
Maillage non-orthogonal
Flux advectif
~ a ~S)i−1/2,j =
Face ouest (i − 1/2, j) : (F (φ~u ~Sx )i−1/2,j + (φ~v ~Sy )i−1/2,j
48 / 56
Introduction Loi de conservation Méthode VF Schémas pour l’advection Schémas pour la diffusion Advection-Diffusion 1D Advection-Diffusion 2D Cond
Maillage non-orthogonal
Flux advectif
48 / 56
Introduction Loi de conservation Méthode VF Schémas pour l’advection Schémas pour la diffusion Advection-Diffusion 1D Advection-Diffusion 2D Cond
Maillage non-orthogonal
Flux advectif
48 / 56
Introduction Loi de conservation Méthode VF Schémas pour l’advection Schémas pour la diffusion Advection-Diffusion 1D Advection-Diffusion 2D Cond
Maillage non-orthogonal
Flux advectif
48 / 56
Introduction Loi de conservation Méthode VF Schémas pour l’advection Schémas pour la diffusion Advection-Diffusion 1D Advection-Diffusion 2D Cond
Maillage non-orthogonal
Flux advectif
(φ~u )i±1/2,j (φ~v )i±1/2,j (φ~u )i,j±1/2 (φ~v )i,j±1/2 peuvent être evalués à
l’aide du schéma upwind 28, MUSCL 42 etc...
48 / 56
Introduction Loi de conservation Méthode VF Schémas pour l’advection Schémas pour la diffusion Advection-Diffusion 1D Advection-Diffusion 2D Cond
Maillage non-orthogonal
Flux diffusif
49 / 56
Introduction Loi de conservation Méthode VF Schémas pour l’advection Schémas pour la diffusion Advection-Diffusion 1D Advection-Diffusion 2D Cond
Maillage non-orthogonal
Flux diffusif
~ d ~S)i−1/2,j = ∂φ~ ~
Face ouest (i − 1/2, j) : (F − (D ix Sx )i−1/2,j
∂x
49 / 56
Introduction Loi de conservation Méthode VF Schémas pour l’advection Schémas pour la diffusion Advection-Diffusion 1D Advection-Diffusion 2D Cond
Maillage non-orthogonal
Flux diffusif
~ d ~S)i−1/2,j = ∂φ~ ~
Face ouest (i − 1/2, j) : (F − (D ix Sx )i−1/2,j
∂x
∂φ
−(D ~iy ~Sy )i−1/2,j
∂y
49 / 56
Introduction Loi de conservation Méthode VF Schémas pour l’advection Schémas pour la diffusion Advection-Diffusion 1D Advection-Diffusion 2D Cond
Maillage non-orthogonal
Flux diffusif
~ d ~S)i−1/2,j = ∂φ~ ~
Face ouest (i − 1/2, j) : (F − (D ix Sx )i−1/2,j
∂x
∂φ
−(D ~iy ~Sy )i−1/2,j
∂y
~ d ~S)i,j−1/2 =
Face nord (i, j − 1/2) : (F
49 / 56
Introduction Loi de conservation Méthode VF Schémas pour l’advection Schémas pour la diffusion Advection-Diffusion 1D Advection-Diffusion 2D Cond
Maillage non-orthogonal
Flux diffusif
~ d ~S)i−1/2,j = ∂φ~ ~
Face ouest (i − 1/2, j) : (F − (D ix Sx )i−1/2,j
∂x
∂φ
−(D ~iy ~Sy )i−1/2,j
∂y
~ d ~S)i,j−1/2 = ∂φ
Face nord (i, j − 1/2) : (F − (D ~ix ~Sx )i,j−1/2
∂x
49 / 56
Introduction Loi de conservation Méthode VF Schémas pour l’advection Schémas pour la diffusion Advection-Diffusion 1D Advection-Diffusion 2D Cond
Maillage non-orthogonal
Flux diffusif
~ d ~S)i−1/2,j = ∂φ~ ~
Face ouest (i − 1/2, j) : (F − (D ix Sx )i−1/2,j
∂x
∂φ
−(D ~iy ~Sy )i−1/2,j
∂y
~ d ~S)i,j−1/2 = ∂φ
Face nord (i, j − 1/2) : (F − (D ~ix ~Sx )i,j−1/2
∂x
∂φ~ ~
−(D iy Sy )i,j−1/2
∂y
49 / 56
Introduction Loi de conservation Méthode VF Schémas pour l’advection Schémas pour la diffusion Advection-Diffusion 1D Advection-Diffusion 2D Cond
Maillage non-orthogonal
Flux diffusif
~ d ~S)i−1/2,j = ∂φ~ ~
Face ouest (i − 1/2, j) : (F − (D ix Sx )i−1/2,j
∂x
∂φ
−(D ~iy ~Sy )i−1/2,j
∂y
~ d ~S)i,j−1/2 = ∂φ
Face nord (i, j − 1/2) : (F − (D ~ix ~Sx )i,j−1/2
∂x
∂φ~ ~
−(D iy Sy )i,j−1/2
∂y
∂φ ∂φ
Comment évaluer et ?
∂x ∂y
49 / 56
Introduction Loi de conservation Méthode VF Schémas pour l’advection Schémas pour la diffusion Advection-Diffusion 1D Advection-Diffusion 2D Cond
Maillage non-orthogonal
(i, j + 1) (i + 1, j + 1)
y η
ξ Vi,j
x
Vi−1,j
(i + 1, j)
(i, j)
50 / 56
Introduction Loi de conservation Méthode VF Schémas pour l’advection Schémas pour la diffusion Advection-Diffusion 1D Advection-Diffusion 2D Cond
Maillage non-orthogonal
(i, j + 1) (i + 1, j + 1)
y η
ξ Vi,j
x
Vi−1,j
(i + 1, j)
(i, j)
∂φ ∂φ
et peuvent être évaluées à l’aide du schéma centré p.ex. 49
∂ξ ∂η
50 / 56
Introduction Loi de conservation Méthode VF Schémas pour l’advection Schémas pour la diffusion Advection-Diffusion 1D Advection-Diffusion 2D Cond
Maillage non-orthogonal
(i, j + 1) (i + 1, j + 1)
y η
ξ Vi,j
x
Vi−1,j
(i + 1, j)
(i, j)
∂φ ∂φ
et peuvent être évaluées à l’aide du schéma centré p.ex. 49
∂ξ ∂η
∂φ ∂φ ∂φ ∂φ
et peuvent être évaluées à partir de et à l’aide d’un
∂x ∂y ∂ξ ∂η
changement des coordonnées (ξ, η) → (x, y )
50 / 56
Introduction Loi de conservation Méthode VF Schémas pour l’advection Schémas pour la diffusion Advection-Diffusion 1D Advection-Diffusion 2D Cond
Maillage non-orthogonal
Définissons :
ξ = ξ(x, y ) et η = η(x, y ) (58)
51 / 56
Introduction Loi de conservation Méthode VF Schémas pour l’advection Schémas pour la diffusion Advection-Diffusion 1D Advection-Diffusion 2D Cond
Maillage non-orthogonal
Définissons :
ξ = ξ(x, y ) et η = η(x, y ) (58)
Dérivation donne :
51 / 56
Introduction Loi de conservation Méthode VF Schémas pour l’advection Schémas pour la diffusion Advection-Diffusion 1D Advection-Diffusion 2D Cond
Maillage non-orthogonal
Définissons :
ξ = ξ(x, y ) et η = η(x, y ) (58)
Dérivation donne :
∂ ∂ξ ∂ ∂η ∂
= + (59)
∂x ∂x ∂ξ ∂x ∂η
51 / 56
Introduction Loi de conservation Méthode VF Schémas pour l’advection Schémas pour la diffusion Advection-Diffusion 1D Advection-Diffusion 2D Cond
Maillage non-orthogonal
Définissons :
ξ = ξ(x, y ) et η = η(x, y ) (58)
Dérivation donne :
∂ ∂ξ ∂ ∂η ∂
= + (59)
∂x ∂x ∂ξ ∂x ∂η
ou
∂ ∂ ∂
= ξx + ηx (60)
∂x ∂ξ ∂η
51 / 56
Introduction Loi de conservation Méthode VF Schémas pour l’advection Schémas pour la diffusion Advection-Diffusion 1D Advection-Diffusion 2D Cond
Maillage non-orthogonal
Définissons :
ξ = ξ(x, y ) et η = η(x, y ) (58)
Dérivation donne :
∂ ∂ξ ∂ ∂η ∂
= + (59)
∂x ∂x ∂ξ ∂x ∂η
ou
∂ ∂ ∂
= ξx + ηx (60)
∂x ∂ξ ∂η
∂ ∂ ∂
= ξy + ηy (61)
∂y ∂ξ ∂η
51 / 56
Introduction Loi de conservation Méthode VF Schémas pour l’advection Schémas pour la diffusion Advection-Diffusion 1D Advection-Diffusion 2D Cond
Maillage non-orthogonal
Définissons :
ξ = ξ(x, y ) et η = η(x, y ) (58)
Dérivation donne :
∂ ∂ξ ∂ ∂η ∂
= + (59)
∂x ∂x ∂ξ ∂x ∂η
ou
∂ ∂ ∂
= ξx + ηx (60)
∂x ∂ξ ∂η
∂ ∂ ∂
= ξy + ηy (61)
∂y ∂ξ ∂η
∂ξ ∂ξ ∂η ∂η
avec ξx = , ξy = , ηx = , ηy =
∂x ∂y ∂x ∂y
51 / 56
Introduction Loi de conservation Méthode VF Schémas pour l’advection Schémas pour la diffusion Advection-Diffusion 1D Advection-Diffusion 2D Cond
Maillage non-orthogonal
52 / 56
Introduction Loi de conservation Méthode VF Schémas pour l’advection Schémas pour la diffusion Advection-Diffusion 1D Advection-Diffusion 2D Cond
Maillage non-orthogonal
1
avec le Jacobian de transformation J =
xξ yη − yξ xη
∆x xni+1,j − xni,j
où p.ex. (xξ )i,j−1/2 ≈ ( )i,j =p
∆ξ (xni+1,j − xni,j )2 + (yni+1,j − yni,j )2
52 / 56
Introduction Loi de conservation Méthode VF Schémas pour l’advection Schémas pour la diffusion Advection-Diffusion 1D Advection-Diffusion 2D Cond
Maillage non-orthogonal
i,j = φi,j −
φn+1 n
53 / 56
Introduction Loi de conservation Méthode VF Schémas pour l’advection Schémas pour la diffusion Advection-Diffusion 1D Advection-Diffusion 2D Cond
Maillage non-orthogonal
53 / 56
Introduction Loi de conservation Méthode VF Schémas pour l’advection Schémas pour la diffusion Advection-Diffusion 1D Advection-Diffusion 2D Cond
Maillage non-orthogonal
53 / 56
Introduction Loi de conservation Méthode VF Schémas pour l’advection Schémas pour la diffusion Advection-Diffusion 1D Advection-Diffusion 2D Cond
Maillage non-orthogonal
53 / 56
Introduction Loi de conservation Méthode VF Schémas pour l’advection Schémas pour la diffusion Advection-Diffusion 1D Advection-Diffusion 2D Cond
Maillage non-orthogonal
Précision
Précision : ε(∆t, ∆x 2 ) pour la diffusion, ε(∆t, ∆x) pour l’advection
53 / 56
Introduction Loi de conservation Méthode VF Schémas pour l’advection Schémas pour la diffusion Advection-Diffusion 1D Advection-Diffusion 2D Cond
Maillage non-orthogonal
Stabilité
#−1
|ui,j |(|~Sxi±1/2,j | + |~Sxi,j±1/2 |) |vi,j |(|~Syi±1/2,j | + |~Syi,j±1/2 |)
"
∆ti,j ≤ +
CuVi,j CuVi,j
−1
D 1 1
+ + (66)
r ∆ξ 2 ∆η 2
∆t = min(∆ti,j ) ∀ i, j (67)
54 / 56
Introduction Loi de conservation Méthode VF Schémas pour l’advection Schémas pour la diffusion Advection-Diffusion 1D Advection-Diffusion 2D Cond
Dérivée est imposée ou interpolée sur les faces des volumes des bords du
domaine de calcul
55 / 56
Introduction Loi de conservation Méthode VF Schémas pour l’advection Schémas pour la diffusion Advection-Diffusion 1D Advection-Diffusion 2D Cond
Dérivée est imposée ou interpolée sur les faces des volumes des bords du
domaine de calcul
∂φ
Fdi,1/2 = (D )i,1/2 = 0 : condition de symétrie pour le terme
∂x
diffusif
55 / 56
Introduction Loi de conservation Méthode VF Schémas pour l’advection Schémas pour la diffusion Advection-Diffusion 1D Advection-Diffusion 2D Cond
Dérivée est imposée ou interpolée sur les faces des volumes des bords du
domaine de calcul
∂φ
Fdi,1/2 = (D )i,1/2 = 0 : condition de symétrie pour le terme
∂x
diffusif
∂φ ∂φ
Fdimax+1/2,j = (D )imax+1/2,j = (D )imax−1/2,j : condition de
∂x ∂x
sortie pour le terme diffusif
Flux est imposé ou interpolé sur les faces des volumes des bords du
domaine de calcul
Faimax+1/2,j = (φu)imax+1/2,j = (φu)imax−1/2,j : condition de sortie
pour le terme advectif (schéma d’ordre 2 en espace)
55 / 56
Introduction Loi de conservation Méthode VF Schémas pour l’advection Schémas pour la diffusion Advection-Diffusion 1D Advection-Diffusion 2D Cond
56 / 56
Introduction Loi de conservation Méthode VF Schémas pour l’advection Schémas pour la diffusion Advection-Diffusion 1D Advection-Diffusion 2D Cond
56 / 56
Introduction Loi de conservation Méthode VF Schémas pour l’advection Schémas pour la diffusion Advection-Diffusion 1D Advection-Diffusion 2D Cond
56 / 56
Introduction Loi de conservation Méthode VF Schémas pour l’advection Schémas pour la diffusion Advection-Diffusion 1D Advection-Diffusion 2D Cond
56 / 56
Introduction Loi de conservation Méthode VF Schémas pour l’advection Schémas pour la diffusion Advection-Diffusion 1D Advection-Diffusion 2D Cond
FLux (valeurs) sont imposés ou interpolés sur les faces des volumes des
bords du domaine de calcul
56 / 56
Introduction Loi de conservation Méthode VF Schémas pour l’advection Schémas pour la diffusion Advection-Diffusion 1D Advection-Diffusion 2D Cond
FLux (valeurs) sont imposés ou interpolés sur les faces des volumes des
bords du domaine de calcul
Fa1/2,j = (φu)1/2,j = f (y ) : condition d’entrée pour le terme advectif
56 / 56
Introduction Loi de conservation Méthode VF Schémas pour l’advection Schémas pour la diffusion Advection-Diffusion 1D Advection-Diffusion 2D Cond
FLux (valeurs) sont imposés ou interpolés sur les faces des volumes des
bords du domaine de calcul
Fa1/2,j = (φu)1/2,j = f (y ) : condition d’entrée pour le terme advectif
Fai,1/2 = (φv )i,1/2 = 0 : condition de symétrie pour le terme advectif
56 / 56
Introduction Loi de conservation Méthode VF Schémas pour l’advection Schémas pour la diffusion Advection-Diffusion 1D Advection-Diffusion 2D Cond
FLux (valeurs) sont imposés ou interpolés sur les faces des volumes des
bords du domaine de calcul
Fa1/2,j = (φu)1/2,j = f (y ) : condition d’entrée pour le terme advectif
Fai,1/2 = (φv )i,1/2 = 0 : condition de symétrie pour le terme advectif
56 / 56
Introduction Loi de conservation Méthode VF Schémas pour l’advection Schémas pour la diffusion Advection-Diffusion 1D Advection-Diffusion 2D Cond
A. Harten.
High resolution scheme for hyperbolic conservation laws.
Journal of Computational Physics, 49 :357–393, 1983.
Joel H.Ferziger and Milovan Peric.
Computational Methods for Fluid Dynamics.
Springer-Verlag Berlin Heidelberg, 1996.
Klaus A. Hoffmann.
Computational FLuid Dynamics for Engineers.
SciTech Typing Service of Austin, Texas, 1989.
A. Kurganov and E. Tadmor.
Solution of two-dimensional riemann problems for gaz dynamics
without riemann problem solvers.
Numer. Methods Partia Differential Equations, 18 :584–608, 2002.
P.L.Roe.
Approximate riemann solvers, parameter vectors and difference
schemes.
Journal of Computational Physics, 43 :357–372, 1981.
56 / 56
Introduction Loi de conservation Méthode VF Schémas pour l’advection Schémas pour la diffusion Advection-Diffusion 1D Advection-Diffusion 2D Cond
56 / 56