Sunteți pe pagina 1din 33

Chapitre -III- Simulation de rservoir

3.1 INTRODUCTION :
Une simulation de rservoir est une tude dpendante du temps son but
principale est essayer dexploiter lnergie de la couche pour :
-

laugmentation des rendements ( coefficients de rcupration ) .

de choisir la variante optimale dexploitation du gisement .

3.1.1 Types de simulateurs :


.a Suivant le type de discritisation

.b

mthodes des diffrences finies FDM ( finit diffrence mthod ) .

mthodes des volumes finies FVM .

mthode des lments finies FEM .

Suivant la phase mobile :

1.Black oil model :


On simule simultanment lcoulement de lhuile + gaz + eau en isotherme
sans leffet de la force de viscosit , gravit et la pression capillaire dans ce
modle , la composition du gaz ne varie pas avec la pression et le temps dans le
rservoir . dans le modle black ol, la description des effets de libration et
redissolution du gaz se font par les paramtres PVT usuels B, R, ext . le
rservoir est simuler par 2 composants dhuile une pression de 0,1013 MPa et 288
k par la libration flash et le gaz de composition constante dissous dans lhuile .
2.Ccompositional model simulators :
Dans ce type de simulateur on prend en considration lchange de transfert
de masse entre la phase liquide et la phase gazeuse, donc la composition du gaz
varie avec la pression et le temps (simulation coteuse en temps).quation pour
chaque composant C1C2 modle simplifie donc pseudo-compositionnel.

FHC
Juillet-2004

Page- 77 -

Chapitre -III- Simulation de rservoir


3.Tthermal simulators :
Pour chaque phase prise en considration du transfert de chaleur et leffet
des ractions chimiques ( vapeur deau, combustion.).
4. Chemical simulators :
Les effets de dispersion, adsorption , comportement de chaque phase
,injection des agents chimique et des polymres .
Un modle de simulation doit rpondre essentiellement ces questions :
-

Comment simuler les performants des gisements soumis diffrents


schmas dexploitation ?

Comment obtenir des rsultas suffisamment vite , en dbut de vie de


gisement , pour faire le meilleur choix ? .

Un modle peut permettre dobtenir une image du rservoir un peut


diffrente de celle obtenue lorigine , par comparaison entre les rsultats de
lexploitation et ceux simuls par le modle , aprs un temps de production .

3.1.2 Principe de la Simulation:


La complexit dun modle varie surtout avec le type de fluide considr.
Les premiers modles, labors il y a une vingtaine dannes , appel black oil ,
simulent la production dhuile classiques. Ils ont t amliors progressivement et
sont encore souvent employs.
Le systme dquation est constitu essentiellement de la loi de
conservation de la masse, de la loi dcoulement ( darcy), des relations capillaires
et des permabilits relatives, du bilan des saturation et des lois thermodynamique .
les schmas dapproximation utiliss pour rsoudre le systme sont souvent du type
Impes (Implicit en Pression, Explicit en Saturation) ce schma conduit la

FHC
Juillet-2004

Page- 78 -

Chapitre -III- Simulation de rservoir


rsolution dun systme linaire en pression de dimension # nombre de mailles, les
saturations tant ensuite calcules directement maille par maille.
Lapproximation de la pression est de bonne facture alors que celle des saturation
est entache dune dispersion numrique parfois gnantes, on peut la rduire
notamment en modifiant les courbes de

Kr que lon appelle alors pseudo-

permabilits .
Les programmes utiliss sont lourds et comportent de lordre de 30.000 instructions
fortran .
En rsum ces modles permettent en outre damliorer par fois la
connaissance du gisement puisquils doivent simuler son historiques de
production : calage de lhistorique .On est amen trouver les valeurs
inconnues des paramtres dans les zones sans puits, ou bien modifier les
permabilits relative par exemple, a fin de caller au mieux les cas fictifs avec
le comportement rel du gisement, ainsi, ces modles ont un double but : tudes
prvisionnelles et tudes phnomnologiques dans ce dernier cas, on utilisera aussi
un modle spcifique : un tranche XZ pour ltude de la sgrgation ou un
modle radial R, Z pour le phnomne dpt liquide par exemple. La simulation se
fait sur des ordinateurs allant dune puissance moyenne, telle VAX 830, une
grande puissance comme lordinateur vectoriel CRAY1.

3.1.3 Simulation input data :


General rservoir data : dimensions, dfinitions des grides, pression initiale,
initial fluid contact, data des profondeurs.
Proprits de la roche et des fluides : permabilits relatives, pression capillaires
compressibilit de la roche, PVT data .

FHC
Juillet-2004

Page- 79 -

Chapitre -III- Simulation de rservoir


Grid data : lvation, hauteur, permabilit, porosit, saturation initiale.

Production (injection et donnes des puits) : historique de production et

dinjection localisation des puits, intervalles de perforation, facteur skin


productivit, rayon de drainage et contrainte de surface .

3.1.4 Simulation : history maching :


Initialisation : vrifier input et initial data et le volume initial, en place .
Pression moyenne : average rservoir puissance matching spcifie

la

production et linjection dans la couche et ajuster le volume en place des


hydrocarbures . et les dimensions de laquifre .
Pression puits et production des puits : pour ajuster les proprits du rservoir,
permabilit verticale, contact fluide, permabilit horizontale et relative .

3.1.5 Simulation numrique :


Se base sur la rsolution mathmatique, plus souvent numrique des
quations dcrivant le processus physique.

3.2

Les

diffrentes

quations

utilises

dans

un

modle

compositionnel :

Lquation dcoulement non linaire (compositionnel) cest lquation


dcrivant lcoulement dans un modle compositionnel pour nc composs plus
leau dans un rservoir isotherme. Les diffrents composs forment deux phases
dhydrocarbures huile-gaz qui sont en quilibre en chaque point de rservoir et de
mme du temps. Leau et les nc constituants sont considrs comme insolubles. En
se basant sur ces suppositions lquation dcoulement en 1D a la forme suivante :

FHC
Juillet-2004

Page- 80 -

Chapitre -III- Simulation de rservoir


Pour les composs hydrocarbures :

xmT0(p0 0 D) i

n 1

ymTg (p g g D) i

n 1

xm 0 qo ym g q g )in 1

Vri t (xm 0 S0 ym g S g )
i
t

(1)

Pour leau

Tw(pw w D) i qwin 1 Vri t ( w S w)i


t
n 1

(2)

Les conditions thermodynamiques dquilibre entre les deux phases gaz- huile se
traduisent par lgalit des fugacits pour chaque composant des deux phases :

(fg m )in 1 (fom )in 1

(3)

Ces contraintes sont aussi utilises dans le modle compositionnel :

n 1

nc

m 1

(4)

nc

m 1

n 1

ym

(5)

So Sg Sw in 1

( 6)

La relation qui lie la pression des deux phases est tablit dans les relations des
pressions capillaires.
n 1
n 1
n 1
Pcgo
, i Pg, i Po, i

(7)

et
n 1
n 1
n 1
Pcwo
, i Po, i Pw, i

(8)
i= 1,2,3,.,I
n= 0,1,2,

FHC
Juillet-2004

Page- 81 -

Chapitre -III- Simulation de rservoir


Ces diffrentes quations sont dfinies un temps gale n+1, elles reprsentent
(2nc+6)*I

quations

non

linaires

Po, Pg, Pw, So, Sg, Sw, x , x ,...x


1

nc

avec

(2nc+6)*I

inconnues

, y1, y2...ync i i=1,2,.,I

En utilisant les quations 4 8 dans les quations 1 et 3 on pourra rduire le


systme

en

(2nc+1)*I

Po,Sg, Sw, x ..., x


1

nc

quations

avec

(2nc+1)*I

inconnues

, y2,..., ync i i=1,2,.,I.

La forme rsiduelle du systme rduit est comme suit :


1.Pour les composs hydrocarbures :

Fmn,i 1 xmTo (Po o D) i

n 1

ymTg(Po Pc go g D) i

n 1

(xm o qo ym g qg )in 1 - Vri t (xm o (1 Sg Sw) ym g Sg) i 0

(9)

2.Pour leau :

Fwn,i 1 Tw (P0 Pcwo w D) i

n 1

n 1
qwi
Vri t ( w Sw)i 0

(10)
3. Pour lquilibre thermodynamique gaz-huile :
Ff mn,i 1 (fg m )in 1 (fom )in 1 0

(11)
i= 1,2,,I
n=0,1,2,
3.3 Les mthodes gnrales de rsolution dun tel systme :
La mthode de Newton est applique pour lensemble des quations
implicites et elle est considre comme tant une mthode gnrale de rsolution
du

dquations

FHC
Juillet-2004

non-linaires

dans

un

modle

de

simulation

rservoir

Page- 82 -

Chapitre -III- Simulation de rservoir


compositionnel. La discussion des solutions Newton itrative des quations 9 11,
montre que la fonction rsiduelle pour le gride-block i dpend de ces inconnues.
Les quations dcoulement

Fm,i Fm((Po,Sg,Sw, x1, x2,...., xnc 1, y2, y3,..., ync)i 1,(Po,Sg,Sw, x1, x2,..., xnc 1, y2,...., y
(Po, Sg, Sw, x1, x2....., xnc 1, y2, y3,...ync ) i 1) n 1

(12)
Lquation dcoulement de leau

Fw, i Fw((Po, Sw)i 1,(Po, Sg, Sw)i ,(Po, Sw)i 1) n 1

(13)
Lquation dquilibre thermodynamique des deux phases gaz-huile:
Ffm,i Ffm(Po,Sg,x1,x2,.., xnc1, y2, y3,...., ync)in1

(14)

La rsolution du systme dquations (9 11)par la mthode ditration de Newton


donne la matrice suivante :

J V U v 1 F V
(15)
Ou :
[J] : la matrice de Jacobie ou matrice des drives, U est le vecteur des
inconnues,

U1,U 2,....,U I T et F est le vecteur rsiduel, F1, F2,...., FI T .


Le systme dquations linaires peut scrire de la faon suivante :

CivU iV11 AivU iv 1 BivU iv11 FiV

(16)

i=1,2,,I

FHC
Juillet-2004

Page- 83 -

Chapitre -III- Simulation de rservoir


v=0,1,2,..
Ci, Ai, Bi sont les (2nc+1)* (2nc+1) sub-matrices compose par les drives des
fonctions rsiduelles respectant les diffrents inconnues des gridblocks i-1,i et
i+1respectivement.

U i (Po,Sg,Sw,x1,x2,....,xnc 1,y2,y3,....,ync )Ti

reprsente le

sub-vecteur des inconnues.

Fi (FW , F1, F2,..., Fnc, Ff1,....., Ff nc )Ti eprsente le sub-vecteur des fonctions
rsiduelles du gridblock i.
Notons que v 1 reprsente le changement des inconnues pour chaque itration
v+1,
U V 1 U V 1 U V

Coats6 a propos une procdure pour la rsolution du systme (16) en considrant


que le systme se subdivise en deux subsystmes spars, un reprsente les
quations dcoulement, lautre les quations dquilibre thermodynamique qui
sont coupls pour rduire le systme nc+1 quations avec nc+1 inconnue par
gridblock. La sparation des quation nous donne le systme suivant :
CUL
0
LL

Cur
0 lr

U U
U
i

v 1

i 1

AUL
+
ALL

Bul
+
0 ll

Aur
Alr

U u
U
l

Bur
0 lr

v 1

i
v 1

U u
U
i

i 1

Fu
= -

Fi

(17)
ul,ur,ll

et lr reprsentent (nc+1)(nc+1), nc(nc+1), (nc+1)nc et nc * nc

matrices respectivement .

u et

l reprsentent les vecteurs qui sont dfinis

comme suit :
U u (po,Sg,Sw,x1,x2,...,xnc 2)T

FHC
Juillet-2004

Page- 84 -

Chapitre -III- Simulation de rservoir


U l (xnc 1,y2,y3,...,ync )T
Fu (Fw, F1, F2,......, Fnc )T
Fl (F f1, F f2,....., F fnc )T

et

En utilisant le subsystme le plus bas du systme (17) , la solution de U liv 1 en


terme de U uiv 1 est donne comme suit :
U lv,i1 Fl,*,i v All*,,ivU uv,i 1

(18)

i=1,2,..,I
En substituant cette quation dans le systme prcdent on aura :
Cul*,,viU uv,i 11 Aul*,,viU uv,i 1 Bul*,,viU uv,i 11 Fu*,,i v

(19)

i=1,2,..,I
Ltude dtaille de ces quations 18 et 19 est dans le prochain point.
Le systme rduit de lquation (19) peut aussi scrire de la forme suivante :

J T vFI U uv 1 FFIv

...(20)

Notons que aprs la rsolution de lquation (20) pour

U uv 1 , la solution de

U lv 1 est obtenue partir de lquation(18). Le processus ditration commencera


avec U 0 U in et terminera lorsque le critre de convergence est satisfait.

Les cas particuliers de la mthode implicite :

Fmn,FI1 Tm (p, S, ) n 1 P Pc (p, S, )D

n 1

,( m q) n 1,( m S) n 1

(21)
ou

FHC
Juillet-2004

Page- 85 -

Chapitre -III- Simulation de rservoir


Tm (p, S, ) mT(p, S, 1, 2,....., nc )

(p, S, 1, 2,....., nc )
m

peut tre soit xm ou ym

J r FI TM Tm' p Tm/ S Tm/ Pc/ / p, S, Q / p, S, (S)' p, S, J rc


(22)
Ou:

Tm

matrice de transmissibilit

Tm/ p

matrice des drives de la transmissibilit par rapport la pression

Tm
p

Tm/ S

matrice des drives de la transmissibilit par rapport la

saturation

Tm/

Tm
S
matrice des drives de la transmissibilit par rapport la

fraction molaire

Pc/

Tm

matrice des drives des pressions capillaires par rapport la

saturation

Pc
S

matrice des drives en terme de gravit p ,
,
S

matrice des drives en terme de source

m q m q
,
,
p
S

m q

(S)
/

matrice des drives en terme daccumulation.

( m S) ( m S) ( m S)
,
,

P
S

FHC
Juillet-2004

Page- 86 -

Chapitre -III- Simulation de rservoir

J rc

matrice produite par le couple des quations thermodynamiques

et celles dcoulement .
La mthode IMPSEC :
La mthode IMPSEC (implicit pressure, explicit saturation composition)
prsente par Branco et Rodriguez10 peut tre rsumer comme suit :
Fmn,1
IMPSEC

T ((p,S)
m

, v ) p pc ((p, S) n 1, v )D ,( m q) n 1,( m S) n 1

n 1

(23)
La fonction rsiduelle de lcoulement dans le gridblock i dpend principalement
des inconnues suivantes :
Fmi, IMPSEC Fm ((po, Sg, Sw)i 1,(po, Sg, Sw, x1,...xnc 1, y2, y3,...ync ) i ,(po, Sg, Sw)i 1) n 1

(24)
Il faut souligner que le systme de matrice Jacobian prsent dans lqut (23) ne
contient pas les drives partielles par rapport la fraction molaire. Lquation 22
sera rduite :

J r IMPSEC TM Tm' p Tm/ S Pc/ / p, S, Q / p, S, (S)' p, S, J rc


(25)

Jr IMPSEC

est un des cas particulier de J R FI .

Fmi, IMPSEC ne dpend pas de la fraction molaire du gridblock voisin, la structure


de la matrice

Jr IMPSEC permet

JT vU uv 1 F v IMPSEC

la rduction de la matrice du problme

en trois quations avec trois inconnues par gridblock.

La mthode IMPECS :

FHC
Juillet-2004

Page- 87 -

Chapitre -III- Simulation de rservoir


Les mthodes IMPECS (implicit pressure-explicit composition et saturation) sont
classes en deux types
1. non- Newton mthode
2. Newton mthode.
Dans cette tude on se base sur la mthode IMPECS-Newton en dcrivant son
systme de formulation.

Standard IMPECS.
En prenant en considration dans lquation 21 le traitement donn par IMPECS
pour les quations dcoulement non-linaires. La forme linaire des quations
dcoulement est exprime comme suit :
Fmn,1
IMPECS

T (p,S, ) p
m

n 1

Pc n (p, S, ) n)D ,( m q) n 1,( m S) n 1

(26)

La fonction rsiduelle dpendra essentiellement des inconnues suivantes:


Fmi, IMPECS Fm (po, i 1,(po, Sg, Sw, x1, x2,...., xnc 1, y2, y3,...., ync )i , po, i 1) n 1

(27)
Selon lquation 26, le systme de matrice jacobian rduit, eq.22. dans ce cas la
forme simplifie est :
J r M IMPECS Tm Q / p, S, J rc + (S)' p, S
(28)
Il est clair que J r M IMPECS est la forme particulire de J R FI .
Notons que J r M IMPECS ne dpend pas de la saturation et la fraction molaire du
gridblock voisin. La matrice reprsentative du problme est rduite une seule
quation de pression par gridblock.

FHC
Juillet-2004

Page- 88 -

Chapitre -III- Simulation de rservoir

JT vUuv1F v IMPECS
La forme matricielle du systme :
*, v
*, v
*, v
*, v
v 1
v 1
v 1
cul
, iuu, i 1 aul, iuu, i bul, iuu, i 1 f u, i

(29)

i=1.2,..,I
Les quations du systme sont rduites une seule quation de pression, il est
titre indicatif que la mthode IMPECS traite la saturation explicitement. La
structure de la matrice (29) est :
0

*
c1o
*
c20

0
0

0
0

*
cwo

po
S
g

SW

ul , i

po
S
g

S w

v 1

*
awg

aww

+ a1*o

a1*g
a2* g

a1*w
a2* w

*
awo

i 1

a2*o

ul , i

po
S
g

SW

V 1

*
+ b10

0
0

0
0

*
bwo

b2*o

ul , i

V 1

I 1

f w*

= - f1*
f 2*

(30)
u ,i

En utilisant la deuxime et la troisime quations de la matrice .30. La solution de


Sg,i et

Sw,i en terme de po, i 1 , po, i et po, i 1 est obtenues lors de

litration v+1 comme suit :

S gv,i 1 f1v,i c1vo,ipov,i 11 a1vo,ipov,i 1 b1vo,ipov,i 11


(31)

FHC
Juillet-2004

Page- 89 -

Chapitre -III- Simulation de rservoir

S wv , i1 f 2v, i c2vo, ipov,i 11 a2vopov,i 1 b2vo, ipov,i 11


(32)
Substituions ces deux quations dans lquation (30) :
v
v 1
v
v 1
v
v 1
v
cwo
, ipo, i 1 awo, ipo, i bwo, ipo, i 1 f w, i

(33)
i=1,2,..,I
n=0,1,2

La forme de la mthode IMPECS-modifie :


Fmn,M1 IMPECS

T (p
m

,(S, ) v ) p n 1 Pc n 1 (p n 1,(S, ) v )D ,( m q) n 1,( m S) n 1

n 1

(34)
Notons que la fonction rsiduelle pour IMPECS-M dpend des mme inconnues
que IMPECS voir quation 26.
Le systme jacobian rduit se simplifiera dans ce cas :

J r M IMPECS Tm Tm' p / p Q / p, S, (S)' p, S, J rc


(35)

J r M IMPECS

est un des cas particulier de J R FI . La rduction du systme de la

matrice reprsentant le problme est la mme que celle de IMPECS standard.

A Modified Sequential Solution, M-SEQ, Method :


Sequentiel solution est utilise dans les problmes black oil. Cette mthode
consiste rsoudre les n+1 inconnues en deux tapes : Dans la premire tape,
IMPES est utilise pour la rsolution de la pression, pi* pin 1 ,i=1,2,,I. Dans la

FHC
Juillet-2004

Page- 90 -

Chapitre -III- Simulation de rservoir


2me tape, on a lcoulement des 3 phases, le systme de deux quations pour
chaque gridblock est formul et rsolu simultanment pour les saturation, Sg et Sw.

Watts a prsent une application de la mthode SEQ pour la simulation de


rservoir compositionnel La 2me tape de la mthode SEQ produit des schmas
non conservatifs. Rcemment Rodriguez et Bonet

ont prsent une mthode

SEQ- modifie pour la simulation black-oil qui est conservatrice. Lors de la


premire tape de la mthode M.SEQ, la solution pour la pression et saturation est
obtenues

partir

de

la

mthode

IMPSEC,

po, S g , S w)*i (po, Sg, Sw)in 1;i 1,2,.....I . Dans la 2me tape la rduction du
systme
nc-2 quation par gridblock, en terme de fraction molaire est produite, comme cela
est indiqu prochainement.
Selon la mthode gnrale, linairisation partielle des quations diffrentielles
dcoulement dans la 2me tape est prsente comme suit :
Fmn,M1 SEQ

T ((p,S) , ) p P ((p,S) ,
m

n 1

c*

)D ,( m q) n 1,( m S) n 1

n 1

Pour ce cas la fonction rsiduelle dpend essentiellement des inconnues suivantes :


Fmi, M SEQ Fm ((xi , x2,..., xnc 1, y2, y3,..., ync )i 1,(po, Sg, Sw, x1, x2,..., xnc 1, y2, y3,..., ync ) i
(x1, x2,....., xnc 1, y2, y3,....., ync ) i 1) n 1
,

(37)
Lquation 22 sera rduite :

J r M SEQ Tm' / Q / p, S, (S)' p, S, J rc

(38)

Le Jacobian J r M SEQ est aussi un des cas particulier de J R FI

FHC
Juillet-2004

Page- 91 -

Chapitre -III- Simulation de rservoir

0*ul

cut

clt

0 ll

u u
u
l

uu
u
i

v 1

i 1

aul
+
all

auT
alt

uu
u
l

0 *ul

buT

blT

v 1

+
i

0 ll

v 1

i 1

fu
=-
fl

(39)
Notons que dans lquation 39, la solution de uu, i (po,Sg,Sw)Ti peut tre
dcoupler partir de la solution de uli (x1,x2...., xnc 2)Ti . Le systme des
quations sera rduit nc-2 quations par gridblock avec nc-2 inconnues. Cela peut
tre obtenu en utilisant la procdure donne dans lappendice B, elle est mme
utilise pour la mthode IMPSEC. La solution des autres inconnues est obtenue par
le processus de substitution , comme cela a t dj prsent dans les cas
prcdents .
Remarque :

J r FI J r IMPSEC T'm '


(40)

J r IMPSEC = J

r M IMPECS

T''m S Pc ' ' S

(41)
et

J r M IMPECS S J

r IMPSEC

+ T'm p ' p

(42)

FHC
Juillet-2004

Page- 92 -

Chapitre -III- Simulation de rservoir


La formulation adaptative pour la mthode IMPLICIT :
La submatrice de Jacobie pour IMPECS gridblock est :

J r IMPSEC,i = Tm Q'/ p, S, (S) / p, S, J rc i


(43)
Pour FI gridblock :

J r FI,i J r IMPSEC,i + Tm' p, S, Pc ' ' p, S, i

(44)
Il faut savoir que :
qmp, i 1/ 2 Tmp, i 1/ 2(p p p D)i 1/ 2

Tm i Tm i 1/ 2 Tm i 1/ 2
La forme rsiduelle des quations dcoulement diffrentielles pour le gridblock i
dans le cas ou qm, i 1/ 2 est traite par la IMPECS est donnes comme suit:

Fmn,i 1 (qmn ,i11/ 2) IMPECS (qmn ,i11/ 2) FI (xm o qo ym g qg )in 1 Vri t (xm o So ym g S g i 0
t
45

NOTATIONS.
D

Depth, m
La fugacit du compos m dans la phase p, M Pa

fmp

Fm
F

Jr
P
Pc
q

La fonction rsiduelle du compos m .


vecteur reprsentatif des fonctions rsiduelles
Matrice de Jacobie
Matrice rduite de Jacobie
Pression, M Pa
Pression capillaire, M Pa
dbit de production/injection, m3 RC/D

Sp
T

Tm
Tm
t
Vr

xm
FHC
Juillet-2004

Saturation de la phase p, en fraction


transmissibilit, m3/Pa.s
= xmTo or ymTg , m3/Pa.s
matrice de transmissibilit
temps, D
volume de la roche, m3
fraction molaire du compos m dans la phase huile
Page- 93 -

Chapitre -III- Simulation de rservoir

ym
m
u

fraction molaire du compos m dans la phase gazeuse


soit xm ou ym
variation de litration Newton pour u
oprateur de diffrence
time step, D
specic density, M Pa/m
viscosit, Pa.s
masse volumique, kg/cm3
porosit, fraction

t
g / g c

Indices
g
i
i+1/2, i-1/2
o
p
w

gaz
gride point i
frontires du gridblock i
oil
phase ou pseudo-composant
water

Exposant
n
T

time step level


transpos du vecteur
itration level

Appendice A :
Reduction of Fully-Implicit Matrix Equations.
Pour obtenir la forme rduite du systme dquations de la simulation rservoir
compositionnel fully-implicit on doit crire lquation 17 comme suit :
v
v 1
v
v 1
v
v 1
Culv , iU uv,i 11 CuT
, iU l , i 1 + Aul , iU u , i + AUT , iU l , i

v
v 1
v
v 1
v
+ Bul , iU u , i 1 BuT , iU l , i 1 Fu , i

A.1
Et
Allv , iU uv,i 1 AlTv , iU lv, i1 Fl v, i

A.2
v 1
v 1
La rsolution de U l , i en terme de U u , i donne:

U lv, i1 =

FI*,,iv All*,,viU uv,i 1

A.3
FHC
Juillet-2004

Page- 94 -

Chapitre -III- Simulation de rservoir


i= 1,2,,I
Ou:
v
Fl *,
( Alrv , i ) 1 Fl v, i
,i

*, v
v
1
v
and All , i ( Alr , i ) All , i .

En introduisant A.3 dans A.1 on aura :


***, v
*, v
*, v
v 1
v 1
A*, vU uv,i 1 Bul
Cul
, i U u, i 1 Fu, i
, iU u , i 1 +
ul, i

A.4
Soit :
* C
*
Cul
,i
ul, i Cur, i All, i 1

A.5
* Aul, i Aur, i A*
Aul
,i
ll, i

A.6
* B
*
Bul
,i
ul, i Bur, i All, , i 1

A.7

Fu*, , i Fu, i Cur, i Fl,*i 1 Aur, , i Fl,*i Bur, i Fl,*i 1

A.8

Appendice B :
Reduction of the IMPSEC matrix Equations :

Second Reduction
Cette Appendice prsente une mthode de rduction du systme matrice du
problme produit par la mthode IMPSEC.
Notons que la rduction donne dans lappendice A de la mthode FI, est la
premire appliquer. Notons aussi que les submatrices Bur, i et Cur, i , apparues
dans lquation A.1

FHC
Juillet-2004

Page- 95 -

Chapitre -III- Simulation de rservoir


Pour ce cas sont des matrices nulles en raison du traitement explicite de la fraction
molaire en terme de IMPSEC des quations diffrentielles dcoulement.
La premire rduction du systme produit nc+1 quations avec nc+1
inconnues, qui est exprime en matrice comme suit:
***, v
*, v
*, v
v 1
v 1
A*, vU uv,i 1 Bul
Cul
, i U u, i 1 Fu, i
, iU u , i 1 +
ul, i

B.1
Il

est

clair

que

daprs

lquation

B.1,

lintroduction

des

quations

thermodynamiques dans les quations diffrentielle dcoulement modifiera


uniquement les submatrices

Aul

et Fu

Le subsystme des quations de B.1 est divis comme suit :

cul 0ur
cll 0 lr

v
i


uu
ul

v 1

ul aur
uu
a
a
ll
a
lr
i 1
i ul
v

v 1

bul 0 ur

bll 0 lr

u
ul

v 1

fu
f l
i 1

v
i

B.2
ul reprsente 3*.3

submatrices, ur (nc-2)*3 submatrices, ll 3*(nc-2) submatrices

et lr (nc-2) (nc-2) submatrices. Les subecteur u, l sont de lordre de 3 et (nc-2)


respectivement. Notons que uu (po,Sg)T et ul (x1,x2......,xnc 2)T
Lquation B.2 peut scrire de la faon suivante :
v
v 1
v
v 1
v
culv , iuuv,i 11 aulv , iuuv,i 1 aur
, iul, i bul, iuu, i 1 f u, i
B.3

et
cllv, iuuv,i 11 allv, iuuv,i 1 alrv , iulv, i1 + bllv, iuuv,i 11 f l,v i
B.4

u l, i peut tre rsolue partir de lquation B.4 en terme de uu, i comme


suit :
v
*, v
*, v
*, v
v 1
v 1
v 1
ulv, i1 f *,
l, i - cll, i uu, i 1 all , i uu, i bll, i uu, i 1
B.5

FHC
Juillet-2004

Page- 96 -

Chapitre -III- Simulation de rservoir

L a substitution de B.5 dans B.3 donne :


*, v
*, v
*, v
*, v
v 1
v 1
v 1
cul
, iuu, i 1 aul, iuu, i bul, iuu, i 1 f u, i

B.6
i=1,2,.,I
Notons que la rduction du systme consiste trois quations avec trois inconnues
pour chaque gridblock ( (po, Sg, Sw)i , la mme que celle obtenue dans le
problme black oil.
Eqs B.6 est rsolue lors de la litration v+1 pour uu, i = (po, Sg, Sw)i , la
solution de ul, i (x1,x2,....,xnc 2)Ti est obtenue partir de lquation B.5.

U u,i (uu,ul i

est

rsolue, lquation 18 peut tre utiliser pour rsoudre

U l, i (xnc 1,y2,...,ync )Ti .


U lv, i1 U lv,i U lv, i1 . Les inconnues (po,Sg,Sw, x1,....,xnc 1y2....,ync ) sont

calcules partir du processus ditration ( convergence).

3.4

Description de VIP :
Pour tudier le comportement du dpt liquide, son effet sur la dlivrabilit

dun puits gaz condensat et les paramtres qui peuvent laffecter tel que la
permabilit de la couche productrice nombre de couches mis en production ; un
modle numrique de simulation compositionnel VIP(Vector Implicit Programme)
t utilis pour cette fin.
Le VIP est un ensemble de logiciels intgr employer pour simuler
lcoulement des fluides dans un rservoir. Aussi bien
-

FHC
Juillet-2004

Dfinir la structure et la topographie du rservoir.

Page- 97 -

Chapitre -III- Simulation de rservoir


-

Diviser le rservoir en gridblock.

Spcifier les proprits de chaque gridblock du rservoir

Modeler les processus de rcupration de

tel que : dpltion

primaire, injection de gaz miscible ou immiscible, cyclage de gaz..


Ce simulateur est compos principalement de deux modules spars le premier est
utilis pour calculer ltat initial du rservoir module dinitialisation-, lautre
pour effectuer (excuter)

les tudes dpendantes du temps module de

simulation-

3.4.1 Module dinitialisation :


Appel aussi VIP-Core ou seulement Core est employ spcifiquement pour le
calcul de lquilibre statique du rservoir, utilis par le module de simulation. Cet
tat initial est bas sur une description complte de :
-

Structure et topographie du rservoir

Proprits de la roche rservoir et saturations initiales

Proprits des fluides et les donnes dquilibres.

3.4.2 Le module de simulation :


Ce module est appel aussi VIP-Exec, on lemploie pour excuter les
calculs dpendants essentiellement du temps ncessaire pour effectuer lensemble
des oprations de simulation dun rservoir. Le VIP-Exec simule le changement de
pression et saturation pour les diffrentes phases du rservoir dhydrocarbures en
fonction du temps. Il est compos de plusieurs modules spars qui permettent
lutilisateur dexcuter des tudes bien spcialises :
-

VIP-Encore: simulateurs black oil

VIP-comp : simulateur compositionnel

FHC
Juillet-2004

Page- 98 -

Chapitre -III- Simulation de rservoir


-

VIP-Dual : Dual porosit

VIP-LGR : Local grid refinement

VIP-polymre : Injection des polymres

Parallle VIP : diffrent processeurs et secteur

VIP-Thermal : injection de vapor.

Dans cette prsente tude on utilisera le module VIP-comp.

3.4.2.1 VIP-comp :
Cest un simulateur compositionnel de N composs qui prend en
considration lchange et le transfert de masse entre la phase liquide et la phase
gazeuse, le comportement du fluide varie avec la pression et temprature. Les
proprits du fluide et lquilibre de phase sont gouvernes par une quation dtat
tel que Peng Robinson et les diffrentes versions de Redlick- kwong . Les deux
fluides gaz, liquide sont considrs comme tant des mlanges contenant un
nombre arbitraire de composants dhydrocarbures ou non hydrocarbures pour notre
cas le gaz est compos de 8 pseudo-constituants.

3.4.3 Linitialisation dun modle rservoir :


La premire tape dutilisation du VIP exige :
- La prparation de toutes les donnes initiales.
- Le run dinitialisation
- Lanalyse des rsultats obtenus.
Les donnes initiales, incluent toutes les data ncessaires pour dcrire les
caractristiques physiques dun rservoir. ces donnes seront utilises par le VIPCore pour tablir un premier tat c..d ltat initial du rservoir qui prparera le
modle la simulation.

FHC
Juillet-2004

Page- 99 -

Chapitre -III- Simulation de rservoir


Les diffrents types de donnes qui permettent la description dun tat initial sont :
Description gologique
-

La structure du rservoir, hauteur utile

La distribution de la porosit ou porosit moyenne

La distribution de la capacit dcoulement c..d la permabilit ou


permabilit moyenne.

La porosit, permabilit et dautres paramtres pour chaque gridblock du


rservoir
Structure du Gridblock.
Les donnes dquilibre et les proprits physiques
Proprits de la roche et fluide tel que table de situation, proprits du gaz(PVT).
Lensemble de ces donnes, sont prpares dans un fichier structur de mots cls
que le simulateur VIP identifiera.
Les proprits physiques :
Proprits
Densit de leau
Facteur volumtrique de leau
Viscosit de leau
Compressibilit de leau
Compressibilit de la roche
Temprature du rservoir
Pression standard
Temprature standard

1.15526
1.035
0.5032
4.68E-07
5.5E-07
90
101.32
15

unit
(Gm/cc)
CM/STCM
(cp)
(1/KPA)
(1/KPA)
(DEGREES C)
(KPA)
(DEGREES C)

Table des donnes dquilibre :


Pression de rservoir initiale
311.1
Pression de saturation (rose)
311.1
Profondeur
1450
PCGWC
0
GWC
1450
Les proprits des fluides et de roche :

FHC

Juillet-2004

Page- 100

Chapitre -III- Simulation de rservoir


Lquation dtat de Peng-Robinson cubique est utilise pour caractriser
les proprits du fluide (cest entirement le modle compositionnel) comme cela
est dj indiqu dans le chapitre 2, la saturation dpend essentiellement des
proprits de la roche et de mme de la permabilit relatives qui est donne pour
chaque phase.

Donnes PVT utilises dans la simulation

Composants Masse
Molculaire
MW

Temprature Pression
Critique
Tc

Facteur

Facteur

Compo-

Critique

compress

acentrique Sition

Pc

Critique
0.00969

0.0

fraction=1

IN2C1

16.700

-86.16

4539.13

Zc
0.28748

N2C1

16.672

-86.16

4539.13

0.287483

0.00968

0.8340555

CO2C2

30.300

32.18

4912.12

0.284476

0.10009

0.0777917

C3C4

49.189

115.351

4054.218

0.279235

0.16452

0.0480149

C5C6

77.589

209.279

3211.8946

0.263963

0.26176

0.011243

GC7C10

118.356

303.245

2437.1816

0.257243

0.41008

0.0211299

OC7C10
C11+

118.350
191.500

303.245
466.415

2437.1816
1418.480

0.25724
0.227477

0.41000
0.74200

0.0
0.0077650

SGT=1 Tables de saturation et de permabilit relative


SG

KRG

KROG

PCGO

0.00000000

0.00000000

1.00000000

0.35000000

0.00000000

0.67647059

0.87999999

0.88877230

0.00000000

0.88000000

0.88877231

0.00000000

FHC

Juillet-2004

Page- 101

Chapitre -III- Simulation de rservoir


SwT=1
Sw
0.12000000

KRW
0.00000000

KROW
1.00000000

PCWO
0

0.1500000
0.65000000
1.00000000

0.00077
0.24095279
1.00000000

0.7156
0.00000000
0.00000000

0
0
0

La gomtrie du modle :
Le GridGENR

est un gnrateur de grid est utilis pour dcrire les

dimensions, structure et les proprits du rservoir dhydrocarbures et de mme


compiler lensemble des donnes dans un format qui peut tre utiliser pour driver
un modle de simulation rservoir. La description dtaille de ltat initial du
rservoir ceci inclut non seulement les dimensions de chaque couche gologique
dans le rservoir mais aussi toutes leurs proprits tel que porosit, permabilit,
saturation initiales.

Proprits ptrophysiques utilises dans la simulation :


N de layer

Hauteur

Hauteur

Permabilit

Porosit

Totale

Utile(m)

Moyenne(md)

Moyenne(%) De leau

(m)

Saturation
Initiale(%)

Layer1 A

19

15

50 1000

15

18.5

Layer2 B

34

15

50 1000

0.15

20.48

Layer3 C

17

16.5

50 1000

0.19

16.50

A titre indicatif, il faut noter que

FHC

Juillet-2004

kc > ka > kb

Page- 102

Chapitre -III- Simulation de rservoir


Une fois que ces valeurs sont dfinies et le calcul de ltat initial est tablit,
le modle rservoir peut simuler comment le rservoir se comportera avec le temps
lorsque certains processus laffectent par exemple la production.
La structure du gridblock : (radial ou cartsien )
En chaque point dun rservoir dhydrocarbures existe diffrentes
permabilits, porosit et saturation. Il est pratiquement impossible de mesurer
chaque variation de ces paramtres. Dans le but de rendre la technique de
simulation maniable, il est plus pratique de diviser le rservoir en un ensemble de
composant discrets appel gridblock .
Dans notre cas on a utilis un gride radial puisque on a tendance avoir un
coulement radial aux alentours du puits ( le puits est vertical et au centre du puits)
et pour viter le raffinement du gride. Une fois que le contour et la structure du
gride sont introduits le GridGENR a toutes les donnes pour dfinir le modle et
les diffrentes proprits lintrieur de chaque gride.

Fig 3.1 Cross section model

FHC

Juillet-2004

Page- 103

Chapitre -III- Simulation de rservoir

Fig3.2 :Gomtrie du modle rservoir


Comme cela t dj mentionner le gride utilis est radial en 3D (coordonnes du
systme sont r, , z) .
dou :
12 gride dans la direction de r
0.5 2 5 8 15 20 27.58 40.93 100 200 300 400 (m)
rayon intrieur :
rayon extrieur :

0.089m
1119.01m

N Nombre de gride suivant la direction de

NZ Nombre de gride suivant la direction de Z

le nombre totale du gridblock radial

480

= 45 constante
le puits est au centre voir la structure suivante.

FHC

Juillet-2004

Page- 104

Chapitre -III- Simulation de rservoir

Fig3.3 : Position du puits et les trois niveaux producteurs

Les rsultats obtenus par le run dinitialisation :


AVERAGE PRESSURE, KPA
WEIGHTED
WEIGHTED
WEIGHTED
WEIGHTED

BY
BY
BY
BY

HC PV AT DATUM
TOTAL PV AT DATUM
HC PV
TOTAL PV

30511.3
30511.3
30424.2
30424.2

FLUIDS IN PLACE
SURFACE VOLUMES
TOTAL OIL
CONDENSATE IN F.G.
TOTAL GAS
FREE GAS
WATER
RESERVOIR VOLUMES
TOTAL PORE VOLUME
HC PORE VOLUME

FHC

Juillet-2004

(MSTCM)
(MSTCM)
(MMSCM)
(MMSCM)
(MSTCM)
(MRCM )
(MRCM )

1316.6
1316.6
7539.6
7539.6
3482.6
30038.
26434.

Page- 105

Chapitre -III- Simulation de rservoir


RESERVOIR OIL
RESERVOIR GAS
RESERVOIR WATER
MOBILE RES OIL
MOBILE RES GAS
MOBILE RES WATER
AVG OIL SATURATION
AVG GAS SATURATION
AVG WTR SATURATION

AVERAGE COMPOSITION
IN2C1
N2C1
CO2C2
C3C4
C5C6
GC7C10
OC7C10
C11+
TOTAL KG-MOLES

FHC

Juillet-2004

(MRCM )
(MMRCM)
(MRCM )
(MRCM )
(MMRCM)
(MRCM
(FPV )
(FPV )
(FPV )

0
26.4337
3604.6
0
15.9203
0
0
0.880000
0.120000

0.0000
0.8341
0.0778
0.0480
0.0112
0.0211
0.0000
0.0078
325430945

Page- 106

Chapitre -III- Simulation de rservoir

FHC

Juillet-2004

Page- 107

Chapitre -III- Simulation de rservoir

FHC

Juillet-2004

Page- 108

Chapitre -III- Simulation de rservoir

FHC

Juillet-2004

Page- 109