Professional Documents
Culture Documents
Fully Implicit Black Oil
Fully Implicit Black Oil
(52)
(57)
(76) Inventor:
13/023,728
ABSTRACT
(22) Filed:
Feb. 9, 2011
Publication Classi?cation
(51)
Int. Cl.
G06F 17/10
G06F 7/60
(2006.01)
(2006.01)
EXPLICET MODEL
IMPLICIT MODEL
fV
(I
CONSTANT
PRESSURE
BOUNDARY
LOW PERMEABILITY
A21
kx1, k2 7'5 0
.59
At, 2
19.2: 190k, kl = o
MEDEUM FERMEABILITY
A23
kxf 2km, k2 # 0
55
US 2012/0203518 A1
>128
FIG. 1
FIG. 1A
b1
2/14
X
20
20
2O
20
20
24
22
22
22
22
22
22
22
22
26
25
25
>22a
.223
>25a
25
25
25
25
25
28
27
27
27
27
27
27
27
27
27
27
27
Zia
27E
FIG. 2
FIG. 2A
US 2012/0203518 A1
US 2012/0203518 A1
qr
---------->
30 \_, 2
KXBAZQ
30 \, .
/
WW
/
30 \,
i
'w
/->
30 f |
kxJ-AZ,
r-Nz
30 f '
30 f
km A21
kxz A22
40/
42/
40/
40/
40/
40/
40/
kx, NZ AZNZ
FIG. 4
@Nz
0 M
FIG. 6
US 2012/0203518 A1
US 2012/0203518 A1
90
93
93
93
93
93
91
94
94
94
FRACTURE
LAYER
94
94
92
95
95
95
95
95
95
95
95
95
95
FRACTURE
LAYER
FIG. 9
US 2012/0203518 A1
FIG. 10
READ RESERVOIR
AND PRODUCTION DATA
I90\
INITIALEZE RESERVOIR
SIMULATOR, TIME = G
DAYS, TIME STEP n m I)
II:
102.\
'N
1 04
FORM JACOBIAN
"\
NON LINEAR
ITERATION +1
106/
RESERVOIR JAEOBIAN +
WELLSJACOBIAN COUPLED
A_ ARR ARW
"
SOLVE LINEAR SYSTEM
AWR AWW
Am)
A: BLOCK MATRIX
NON
LINEAR ITERATIONS
CONVERGED?
YES
US 2012/0203518 Al
a\
FIG. 1 1
READ RESERVOIR
AND PRODUCTION DATA
200'\
INETIALIZE RESERVOIR
SIMULATOR, TIME = 0
DAYS, TIME STEP n = 0
II:
202x
'I I
A m ARR
206/
NON LINEAR
II
ITERAT'ON *1
'
A z b
A: STRUCTURED MATRIX
NON
LINEAR ETERATIONS
CONVERGED?
220
FINAL TIME STEP REACHED
YES
US 2012/0203518 A1
US 2012/0203518 A1
FIG. 14
D1
51
5i
(1)1
(DNZ
bNz
/D
FIG. 16
USER
INTERFACE
COMPUTER
GRAPHICAL
MEMORY
PROGRAM
USER
CODE
254
DiSPLAY
/
250
248
INPUT
OEVZCE
246
260
/
244
MEMORY
242
/
PROCESSOR
240
SERVER
DATABASE
256
FIG. 15
210
IDENTiFY VERTICAL
S
FLOW BARRIERS IN
T
206\
212*
-
i-IAViNG VERTICAL
FLOW AND LOCATED
BETWEEN BARRIERS
T
SOLVE REOUCEO
214x
216/
HOLE, PRESSURE
SPECIFIED WELLS
208
OETERMIME
218/ COMPLETION RATES AND
TOTAL WELL FLOW RATE
US 2012/0203518 A1
Aug. 9, 2012
US 2012/0203518 A1
[0001]
[0002]
[0003]
[0004]
they are used to calculate the ?ow pro?le along the perforated
interval of the well. With the increasing capabilities for mea
suring ?ow rates along the perforated intervals of a well, a
proper numerical well model is necessary to compute the
correct ?ow pro?le to match the measurements.
[0005] It is well known that simple well models such as
tioned well models did not produce the correct physical solu
[0007]
correctly simulate the ?ow pro?les along the well and also
necessary for the numerical stability of the reservoir simula
tion. In order to solve the fully coupled system, generally well
methodology.
[0015]
Aug. 9, 2012
US 2012/0203518 A1
invention, respectively.
[0018]
[0022]
lation model and indicate the Well terms Which are of interest
in connection With the present invention are set forth beloW.
[0030]
unit or moles.
[0028]
namic and physical laWs describing the ?uid ?oW are com
1:1
[0035]
three ?uid phases: oil phase, gas phase and Water phase. Each
?uid phase may contain different amounts of components
Aug. 9, 2012
US 2012/0203518 A1
Water).
[0036]
"c
N]
(4)
1:1
[0037]
"I J
(5)
[0046]
cosity.
[0040]
Aug. 9, 2012
US 2012/0203518 A1
[0067]
?ed in three groups: (a) the Explicit Well Model; (b) the
Bottom Hole Pressure Speci?ed Well Model; and the Fully
Implicit Well Model. For a better understanding of the present
invention, a brief revieW of each Well model is presented.
grid block pressures and saturations for every time step. The
[0069]
Well Models
[0053]
kX,iAZi
q; = .INZ
(12)
qr
Z kX,iAZi
[:1
TUPiqDFl_TC,iq>i+TDov/n,iq>t+l :bi
Nomenclature
(13)
Where
[0055]
[0056]
and
g:gravitational constant
[0059]
(14a)
kX,iAZi
(14b)
Z kX,iAZi
[:1
[0071]
ARR$RIZR
(15)
US 2012/0203518 A1
Thomas algorithm.
Bottomhole Pressure Speci?ed Well Model
system of equations With the form illustrated in FIG. 14 loWer
Equation (10b).
[0080] The linear system of the matrix of FIG. 14 can be
represented in vector matrix notation as beloW:
[ARR
ARW] 50R _ FR
AWR AWW <I>W _ bW
(20)
(16)
27rkX,iAZi
I lnvm-m) (4) 1
example:
[0074] The variables in Equation (16) are explained in the
Nomenclature section above. Substituting Equation (16) into
Equation (10) and collecting the terms for the cell i, for cell i
the folloWing result occurs:
ARR$R+ARW<1>W;Z)R
(21)
AWR$R+AWW<I3fbW
(22)
<I>W:A1WW(bWAWR$R)
[0084] Substituting into Equations (12) and (13)
ARR$R+ARWIW<bW-AWR$R>>:FR
(23)
(24)
(ARRAWW1AWRA WR)$R:Z)ARWAWWlbW
(25)
(18).
ANIARR_AWWTIAWRARW
(26)
and
EIT-ARWAWJIbW
[0088]
A$R:5R
(27)
[0089]
collecting the terms for the cell i for cell (i) arrives at the
folloWing expression: