21

Un Schéma volumes finis 3D pour un modèle d'écoulements

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Un Schéma volumes finis 3D pour un modèle d'écoulements

Un modèle diphasique compressible et immiscibleDiscrétisation volumes nis 3D

Application numériqueConclusions et perspectives

Un Schéma volumes nis 3D pour un modèle

d'écoulements eau-gaz en milieux poreux

B. Amaziane, M. Dymitrowska, S. Tchouanmo

Journées Scientiques du GNR MoMaS

Université Lyon 1, 4-5 septembre 2008.

IRSN-UPPA Journées Scientiques MoMaS, 4-5 septembre 2008.

Page 2: Un Schéma volumes finis 3D pour un modèle d'écoulements

Un modèle diphasique compressible et immiscibleDiscrétisation volumes nis 3D

Application numériqueConclusions et perspectives

Plan de la présentation

1 Un modèle diphasique compressible et immiscible

2 Discrétisation volumes nis 3D

3 Application numérique

4 Conclusions et perspectives

IRSN-UPPA Journées Scientiques MoMaS, 4-5 septembre 2008.

Page 3: Un Schéma volumes finis 3D pour un modèle d'écoulements

Un modèle diphasique compressible et immiscibleDiscrétisation volumes nis 3D

Application numériqueConclusions et perspectives

Conservation de la masse par phase α = w , g

φ∂

∂tραSα + div(ρα~qα) = Qα.

Loi de Darcy par phase

~qα = −K(x)λα(∇Pα − ρα~g) , λα =krα

µα.

Pression capillaire et saturation totale

Pc(Sw ) = Pg − Pw , Sw + Sg = 1.

Autres hypothèsesρw = ρ = cste, ρg = σgPg (loi des gaz parfaits)milieu poreux à un seul type de rochesystème à l'équilibre thermodynamique

IRSN-UPPA Journées Scientiques MoMaS, 4-5 septembre 2008.

Page 4: Un Schéma volumes finis 3D pour un modèle d'écoulements

Un modèle diphasique compressible et immiscibleDiscrétisation volumes nis 3D

Application numériqueConclusions et perspectives

Quelques fonctions de S et P

f1 =ρλw

ρλw + σgPλg, f3 = σgPλg f1 , f2 = (ρ− σgP)f3

F1 = (ρ−σgP)S+σgP , F2 = ρ2λw+σ2

gP2λg , F3 = ρλw+σgPλg

Flux total : ~q = ρ~qw + ρg~qg

Équation de la saturation d'eau

φρ∂

∂tS + div(f1~q) + div(f2K~g)− div(f3K∇Pc(S)) = Qw (1)

Équation de la pression de gaz

φ∂

∂tF1+div(F2K~g)−div(F3K∇P)−div(ρλwK∇Pc(S)) = Qt (2)

IRSN-UPPA Journées Scientiques MoMaS, 4-5 septembre 2008.

Page 5: Un Schéma volumes finis 3D pour un modèle d'écoulements

Un modèle diphasique compressible et immiscibleDiscrétisation volumes nis 3D

Application numériqueConclusions et perspectives

Termes du même type dans (1) et (2)

f1 : strictement monotone en S

f2 : changement de variation raide en S = 1

diusions non linéaires : f3∇Pc et F3∇P

couplage non linéaire : λw∇Pc

Schéma numérique

En temps : euler impliciteEn espace : volumes nis vertex-centred

? diusion : approche volumes nis-éléments nis P1 [1]? convection : schéma de type Godunov généralisé [3]

Méthode de Newton pour les non linéarités

IRSN-UPPA Journées Scientiques MoMaS, 4-5 septembre 2008.

Page 6: Un Schéma volumes finis 3D pour un modèle d'écoulements

Un modèle diphasique compressible et immiscibleDiscrétisation volumes nis 3D

Application numériqueConclusions et perspectives

Maillage primal de tétraèdres et dual de volumes de contrôles

jkζT2

jkζT2n

n T1jkζ

x i

L lcentres des faces de tétraèdres

centres de gravité des tétraèdres

T1 T2noeuds des tétraèdres et

L l

x jΓj Mj, bord du volume de controle de centre

Γj

xl

x

x

x j

l

k

Mj

, face commune aux tétraèdres et opposée au noeud

1T

2T

normales aux interfaces deζ

IRSN-UPPA Journées Scientiques MoMaS, 4-5 septembre 2008.

Page 7: Un Schéma volumes finis 3D pour un modèle d'écoulements

Un modèle diphasique compressible et immiscibleDiscrétisation volumes nis 3D

Application numériqueConclusions et perspectives

Notations

Th = (Ti )i=0,..,Ne maillage primal de Ω

Σh = (Mj)j=0,..,Ns maillage dual

n = indice de pas de temps , m = indice d'itération de Newton

S = Sn , Sm = Sn+1,m ; P = Pn , Pm = Pn+1,m

Pour toute fonction γ, (γ)m = γ(Sm,Pm)

δSm = Sm+1 − Sm et δPm = Pm+1 − Pm

Intégration sur un VC Mj : on pose Ti = T puis∑T

=∑T∈Th

T∩Mj 6=∅

,∑ζTjk

=∑

xk∈N (T )

k 6=j

, ∂Mj ∩ T =⋃

xk∈N (T )

k 6=j

ζTjk

IRSN-UPPA Journées Scientiques MoMaS, 4-5 septembre 2008.

Page 8: Un Schéma volumes finis 3D pour un modèle d'écoulements

Un modèle diphasique compressible et immiscibleDiscrétisation volumes nis 3D

Application numériqueConclusions et perspectives

Equation de la saturation d'eau

(Sm+1

j − S) +∆tn

|Mj |φjρ

∑T

∑ζTjk

|ζTjk | (f1)m+1

ζTjk

(~q)m+1

ζTjk

· ~nζTjk

+∆tn

|Mj |φjρ

∑T

∑ζTjk

|ζTjk | (f2)m+1

ζTjk

KζTjk

~g · ~nζTjk

+∆tn

|Mj |φjρ

∑T

∑ζTjk

|ζTjk | (f3)m+1

ζTjk

KζTjk∇Pc(S

m+1)ζTjk· ~nζT

jk

=∆tn

φjρQw ,j

IRSN-UPPA Journées Scientiques MoMaS, 4-5 septembre 2008.

Page 9: Un Schéma volumes finis 3D pour un modèle d'écoulements

Un modèle diphasique compressible et immiscibleDiscrétisation volumes nis 3D

Application numériqueConclusions et perspectives

Convection 1 : (f1)m+1

ζTjk

× ~qm+1

ζTjk

· ~nζTjk

linéarisation de Newton : au premier ordre, on a

(f1)m+1 ' (f1)

m + δSm(∂S f1)m + δPm(∂P f1)

m

et

~qm+1

ζTjk

·~nζTjk' [~qm

ζTjk

+(δSm)ζTjk(∂S~q)m

ζTjk

+(δPm)ζTjk(∂P~q)m

ζTjk

] ·~nζTjk

Choix d'une moyenne arithmétique pour (δSm)ζTjket (δPm)ζT

jk

choix du décentrementf1 monotone : on décentre suivant le signe de ~qm

ζTjk

· ~nζTjk

(f1)mζTjk

=

(f1)mj si ~qm

ζTjk

· ~nζTjk≥ 0

(f1)mk si ~qm

ζTjk

· ~nζTjk

< 0

IRSN-UPPA Journées Scientiques MoMaS, 4-5 septembre 2008.

Page 10: Un Schéma volumes finis 3D pour un modèle d'écoulements

Un modèle diphasique compressible et immiscibleDiscrétisation volumes nis 3D

Application numériqueConclusions et perspectives

Convection 2 : (f2)m+1

ζTjk

(KζT

jk~g · ~nζT

jk

)f2 admet un extrémum local en S∗ : soit Λ dénie par

Λ(a1, a2,P) =

f2(a1,P) si a2, a1 ≤ S∗

f2(a2,P) si a2, a1 ≥ S∗

f2(S∗,P) si a2 ≤ S∗ ≤ a1

min f2(a1,P), f2(a2,P) si a1 ≤ S∗ ≤ a2

on décentre Λ suivant le signe de ~g · ~nζjk

(f2)m+1

ζTjk

(KζT

jk~g · ~nζT

jk

)= Λ(Sm+1

j , Sm+1

k ,Pm+1

ζTjk

)(KζT

jk~g · ~nζT

jk

)+

+ Λ(Sm+1

k , Sm+1

j ,Pm+1

ζTjk

)(KζT

jk~g · ~nζT

jk

)−IRSN-UPPA Journées Scientiques MoMaS, 4-5 septembre 2008.

Page 11: Un Schéma volumes finis 3D pour un modèle d'écoulements

Un modèle diphasique compressible et immiscibleDiscrétisation volumes nis 3D

Application numériqueConclusions et perspectives

Flux diusif : (f3)m+1

ζTjk

KζTjk∇Pc(S

m+1)ζTjk· ~nζT

jk∑T

∑ζTjk

|ζTjk | (f3)m+1

ζTjk

KζTjk∇Pc(S

m+1)ζTjk· ~nζT

jk

=∑T

(f3)m+1

T ∇Pc(Sm+1)T ·KT

∑ζTjk

|ζTjk |~nζTjk

ϕj fonction de base au n÷ud xj , ∀T/T ∩Mj 6= ∅, on a :∑ζTjk

|ζTjk |~nζTjk

=|Lj |3

~nT ,j et ∇ϕj |T = −|Lj |3 |T |

~nT ,j

avec Lj face opposée au noeud xj et ~nT ,j sa normale sortante.

Ainsi, ∇Pc(Sm+1)T =

∑xk∈N (T )

k 6=j

(Pc(S

m+1

k )− Pc(Sm+1

j ))∇ϕk

IRSN-UPPA Journées Scientiques MoMaS, 4-5 septembre 2008.

Page 12: Un Schéma volumes finis 3D pour un modèle d'écoulements

Un modèle diphasique compressible et immiscibleDiscrétisation volumes nis 3D

Application numériqueConclusions et perspectives

on approche (f3)m+1

T par une moyenne arithmétique :

(f3)m+1

T =14

∑xα∈N (T )

(f3)m+1

α

on linéarise (f3)m+1 et Pc(S

m+1)

on pose : DTj ,k = − |T |

|ζTjk| sjk ∇ϕk ·KT∇ϕj

et sjk la distance entre les noeuds xj et xk

on déduit le terme de diusion en fonction de :

δSmj , δPm

j et δSmk , δPm

k , k 6= j

La discrétisation de l'équation en pression de gaz est similaire

IRSN-UPPA Journées Scientiques MoMaS, 4-5 septembre 2008.

Page 13: Un Schéma volumes finis 3D pour un modèle d'écoulements

Un modèle diphasique compressible et immiscibleDiscrétisation volumes nis 3D

Application numériqueConclusions et perspectives

Le système linéaire couplé à résoudre[M1,1 M1,2

M2,1 M2,2

] [δSm

δPm

]=

[S1

S2

](3)

Un choix de découplage :Calculer Pm+1 sachant Sm puis Sm+1 avec Pm+1

? soit externe à l'algorithme de Newton? soit interne à l'algorithme de Newton

Alors on résout (2) puis (1)

IRSN-UPPA Journées Scientiques MoMaS, 4-5 septembre 2008.

Page 14: Un Schéma volumes finis 3D pour un modèle d'écoulements

Un modèle diphasique compressible et immiscibleDiscrétisation volumes nis 3D

Application numériqueConclusions et perspectives

Environnement

LibMesh - A parallel adaptive C++ Finite Element Libraryhttp ://libmesh.sourceforge.net/

Mailleurs : Gmsh, Mesto, TetGen etc.

Éléments nis : Lagrange, Hermite, discontinu P0

Méthodes non linéaires : Class NewtonSolver

Solveurs importables : LASPack, PETSc, METIS etc.

Post-processing : VTK, Tecplot etc.

IRSN-UPPA Journées Scientiques MoMaS, 4-5 septembre 2008.

Page 15: Un Schéma volumes finis 3D pour un modèle d'écoulements

Un modèle diphasique compressible et immiscibleDiscrétisation volumes nis 3D

Application numériqueConclusions et perspectives

Choix

Mailleur TetGen : maillage de tétraèdres non structurés etconformes de type Delaunay

Volumes nis vertex-centred intégrés

Algorithme de Newton classique

Solveur linéaire GMRES préconditionné ILU0

Format de sortie VTK

IRSN-UPPA Journées Scientiques MoMaS, 4-5 septembre 2008.

Page 16: Un Schéma volumes finis 3D pour un modèle d'écoulements

Un modèle diphasique compressible et immiscibleDiscrétisation volumes nis 3D

Application numériqueConclusions et perspectives

Un cas test en milieu homogène isotrope

Conditions initialesSw = 0.5 dans M1, Sw = 0.8 dans M2, Pg = 5.5, K = 1.10−16

IRSN-UPPA Journées Scientiques MoMaS, 4-5 septembre 2008.

Page 17: Un Schéma volumes finis 3D pour un modèle d'écoulements

Un modèle diphasique compressible et immiscibleDiscrétisation volumes nis 3D

Application numériqueConclusions et perspectives

krg krw

saturation0 0,2 0,4 0,6 0,8 1,0

0

0,1

0,2

0,3

0,4

0,5

0,6

Couplex-gaz type relative permeability curves

On injecte du gaz via le terme source dans M1 :Qg = 1000mol/an

On néglige la gravité

IRSN-UPPA Journées Scientiques MoMaS, 4-5 septembre 2008.

Page 18: Un Schéma volumes finis 3D pour un modèle d'écoulements

Un modèle diphasique compressible et immiscibleDiscrétisation volumes nis 3D

Application numériqueConclusions et perspectives

Evolution de la saturation d'eau au coeur du cube

Fig.: Gauche : saturation d'eau à t = 1 ans ; min-max : [0.57, 0.8]

Fig.: Droite : saturation d'eau à t = 5 ans ; min-max : [0.72, 0.8]

IRSN-UPPA Journées Scientiques MoMaS, 4-5 septembre 2008.

Page 19: Un Schéma volumes finis 3D pour un modèle d'écoulements

Un modèle diphasique compressible et immiscibleDiscrétisation volumes nis 3D

Application numériqueConclusions et perspectives

Evolution de la pression de gaz au coeur du cube

Fig.: Gauche : Pression de gaz à t = 1 ans

Fig.: Droite : Pression de gaz à t = 5 ans

IRSN-UPPA Journées Scientiques MoMaS, 4-5 septembre 2008.

Page 20: Un Schéma volumes finis 3D pour un modèle d'écoulements

Un modèle diphasique compressible et immiscibleDiscrétisation volumes nis 3D

Application numériqueConclusions et perspectives

Achever l'implémentation du schéma et le valider sur lebenchmark "Couplex-Gaz" [2]

Trouver une stratégie pour le choix du pas de temps

Utilisation de moyens de calcul intensif pour les cas réels

Étude théorique du schéma

? existence et unicité d'une solution du problème discrétisé ?

? stabilité et convergence du schéma ?

dicultés? équations dégénérées et couplées? hypothèses optimales sur le maillage pour avoir le principe du

maximum : la condition de Delaunay est insusante en 3D[4, 5]

IRSN-UPPA Journées Scientiques MoMaS, 4-5 septembre 2008.

Page 21: Un Schéma volumes finis 3D pour un modèle d'écoulements

Un modèle diphasique compressible et immiscibleDiscrétisation volumes nis 3D

Application numériqueConclusions et perspectives

Bibliographie

B. Amaziane, M. Dymitrowska, M. El Ossmani, and C. Serres.

A vertex-centred nite volume method for immiscible compressible two-phase ow inheterogeneous porous media.Submitted 2008.

ANDRA.

Cas Test Couplex-Gaz 2 : Modélisation 3D d'une zone de stockage de déchets vitriés.http ://www.andra.fr/IMG/pdf/Cas_test2.pdf, 2006.

R. Eymard, T. Gallouët, M. Ghilani, and R. Herbin.

Error estimates for the approximate solutions of a nonlinear hyperbolic equation given by nitevolume schemes.IMA Journal of Numerical Analysis, 18(4) :563594, 1998.

Franck W. Letniowski.

Three-dimensional delaunay triangulations for nite element approximations to a second-orderdiusion operator.SIAM J. Sci. Stat. Comput., 13(3) :765770, May 1992.

F.W. Letniowski and P.A. Forsyth.

A control volume nite element method for three-dimensional napl groundwater contamination.International journal for numerical methods in uids, 13 :955970, 1991.

IRSN-UPPA Journées Scientiques MoMaS, 4-5 septembre 2008.