Professional Documents
Culture Documents
What is Simulation?
Governing Physics
Darcys Law (without gravity term)
M ( ) Q
t
Mass Flux
(In Out)
=Accumulation+/-
Inj/Prod
Q
[ (P z)] ( )
t
where
Methods to solve
Finite Difference
Governing equations discretized on a fixed grid
Streamline Simulation
Governing equations discretized but solved on
separate grids
Types of Simulators
Black Oil Simulators (ECLIPSE Blackoil)
Oil & Gas phases are represented by one component
Assumes composition of gas & oil components are
constant with pressure & time
Fluid
Well
Propertie Productio
s
n
GRID
REGIONS
SOLUTION
SUMMARY
SCHEDULE
Initialization
Request output for line plots (optional section)
Wells, completions, rate data, flow correlations,
surface facilities
Simulator advance, control and termination
7
Fluid
Properties
Well
Production
GRID
PROPS
SCHEDULE
EDIT
REGIONS
SOLUTION
RUNSPEC Section
11
Simulation grid
Wells
Tabular data
Solver stack
Number of PVT,
SCAL Aquifer
Tables, Wells,
Connections,Seg
ments
Note: Required
12
RUNSPEC
TITLE
ECLIPSE Course Example
DIMENS
20 5 10 /
FIELD
OIL
WATER
Phases present
may be oil, water,
gas, disgas
(dissolved gas),
vapoil (vaporized
oil)
WELLDIMS
4 20 1 4 /
AQUDIMS
4* 1 250 /
TABDIMS
2 2 50 50 /
START
1 JAN 1994 /
RUNSPEC Keywords
The ECLIPSE
Reference manual
contains information
about all keywords
Reference Manual
13
T(x, y, z)
K ( x , y , z ) A ( x , y , z ) NTG
L ( x, y,z )
Properties
Porosity
Permeability
(Net-to-gross or net thicknessif not
included, ECLIPSE assumes equal to 1)
15
Block Centered
Radial
16
Corner Point
Unstructured (PEBI)
x
x
x
(11,1,1
)
x
COORD keyword
specifies the
X,Y,Z of the
lines that define
the corner of all
cells
17
(10,1,
1)
x
DZ keyword
specifies the
(11,1,
thickness of the cells
1)
in the K direction
ZCORN
keyword
specifies the
height of all
corners of all
cells
DY keyword specifies
the thickness of the
cells in the J
direction
TOPS keyword
specifies the upper
face depth
(10,1,1
)
Corner Point
x
DX keyword
specifies the
thickness of the cells
in the I direction
Flow from
Block-Centered
cell(s)
(10,1,1)
(10,1,1)
(11,1,
1)
(11,1,
1)
Cell connections are
by logical order:
18
19
Corner Point
Cell description can be
complex
Pre-processor is required
Geometry data is
voluminous
Geologic structures can be
modelled accurately
Pinchouts & unconformities
can be modelled accurately
Layer contiguity across
fault planes is accurately
modelled
Cell properties
such as PORO,
PERMX,
PERMY,
PERMZ, NTG
are averages
defined at the
centre
20
j
increasi
ng
21
i increasing
(12,4,1)
Inactive Cells
Avoid simulating fluid flow in unimportant cells
ACTNUM explicitly set each cells behaviour
0 indicates the cell is inactive
1 indicates the cell is active
MINPV indicate a minimum pore volume for a cell to be
active
PINCH indicate a minimum thickness for a cell to be
active
ECLIPSE will automatically inactivate any cell with zero pore
volume
22
Note: FloViz & FloGrid are normally defaulted to show active cells only
(Scene | Grid | Show | Inactive cells)
23
Input Examples
--NX = 5, NY = 3, NZ = 4
NTG
1.00 1.00
1.00 1.00
1.00 1.00
15*0.40
15*0.95
15*0.85 /
1.00
1.00
1.00
1 /
PORO
9*0.28 /
PERMX
100 80
85
83
99
ENDBOX
COPY example
MULTIPLY example
24
1.00
1.00
1.00
EQUALS
'PORO ' 0.250 /
'PERMX' 45 /
'PERMX' 10
1 5 1 3 2 2 /
'PERMX' 588
1 5 1 3 3 3 /
/
BOX
1 3
BOX example
1.00
1.00
1.00
COPY
'PERMX' 'PERMY' /
'PERMX' 'PERMZ' /
/
MULTIPLY
'PERMZ' 0.05 /
/
110
92
25
INIT
26
from FloGrid
EDIT Section
28
Operators
MULTIPLY, BOX, EQUALS, COPY, ADD,
MINVALUE, MAXVALUE
Others
EDITNNC, MULTPV, MULTFLT
MULT (X, Y, R, THT, Z, etc) are allowed but
not recommended
29
31
Black Oil
Flow equation solution for each
cell subject to material balance
33
Dead Oil
Dry Gas
Water
RUNSPEC Keywords
Phase Combination
Dead Oil
Water
Dry Gas
Water
Dead Oil
Dry Gas
Live oil with dissolved
Water
Wet gas with vaporized
Water
Live oil with
Wet gas with
Water
dissolved gas vaporized oil
OIL
GAS
WATER
OIL, WATER
GAS, WATER
OIL, GAS
OIL GAS, DISGAS, WATER
OIL, GAS, VAPOIL, WATER
OIL, GAS, DISGAS, VAPOIL, WATER
A: Dead Oil
C: Live
Oil,
Saturat
ed
B: Live Oil,
Initially
Undersatur
ated
34
D: Dry
Gas
E: Wet
Gas
PVDO
--P
2500
3000
3500
4000
4500
RSCONST
--GOR
0.656
Bo
1.260
1.257
1.254
1.251
1.248
Mu
0.50
0.55
0.60
0.65
0.70 /
Pb
2500 /
PVCDO
--Pref
2500
RSCONST
--Rs
0.656
Bo(Pref) Co
1.260 6E-6
Mu(Pref) Cv
0.5
E-6 /
Pbub
2500 /
Bo P Bo Pref e
C P Pref
Bo o ( P ) Bo o ( Pref )e
35
( C Cv ) P Pref
--Rs
Pbub
0.137
0.195
0.241
0.288
0.375
0.465
0.558
0.661
0.770
1214.7
1414.7
1614.7
1814.7
2214.7
2614.7
3014.7
3414.7
3814.7
4214.7
4614.7
FVF
Saturated
Undersaturated
36
1.1720
1.2000
1.2210
1.2420
1.2780
1.3200
1.3600
1.4020
1.4470
1.4405
1.4340
Mu
1.970
1.556
1.397
1.280
1.095
0.967
0.848
0.762
PVCO a simple method for live oil data.
0.691
When calculating the undersaturated
0.694 region, ECLIPSE assumes:
dBo
0.697 /
C
B
o
dP
d o
Cv
0
dP
gr
gg
R v og
Bg
Bg
Subscripts:
gr = reservoir
vapor
og = surface oil
from reservoir
vapor
gg = surface
gas
from
37
reservoir vapor
V gr
V gg
Rv
V og
V gg
38
PVDG
--P
Bg
1214 13.947
1414
7.028
1614
4.657
1814
3.453
2214
2.240
2614
1.638
3014
1.282
0.0161 /
RVCONST
--Rv
Pd
0.0047 1214 /
Mu
0.0124
0.0125
0.0128
0.0130
0.0139
0.0148
Tref Tbase
Bg Z
Ts Tbase
Ps
P
39
PVTG
-- Pg
60
120
180
240
300
360
560
/
Rv
0.00014
0.00012
0.00015
0.00019
0.00029
0.00049
0.00060
Bg
0.05230
0.01320
0.00877
0.00554
0.00417
0.00357
0.00356
Mu
0.0234
0.0252
0.0281
0.0318
0.0355
0.0392
0.0393
/
/
/
/
/
/
/
wr
ws
Bw
Where
Bw
40
V wr
V ws
Reference Densities
Surface densities are
specified using either
keyword:
DENSITY
GRAVITY
or
gr
wr
x
Compressor
1st
Stage
Separat
or
oo R s go
Bo
gg
2nd
Stage
Separat
or
Stock Tank
Water
Treatm
ent
R v og
Bg
ws
Bw
41
42
43
PROPS Section
Saturation Functions
Rock Compressibility
Required since the pore volume varies under pressure
Simplest approach: ROCK keyword
Rock compressibility is reversible and the same
everywhere
ROCK keyword
Rock Compressibility
V pore
C
P
V pore
Cell Bulk Volume is constant
and equal to Pore Volume +
Rock Volume
C ( P P )
using:
V P V P 1 C(P P )
ref
pore
47
pore
ref
ref
Purpose of Saturation
Functions
Used to
calculate the
initial
saturation for
each phase in
each cell
Used to calculate
the initial
transition zone
saturation of
each phase
48
Used to
calculate fluid
mobility to
solve the flow
equations
between cells
and from cell
to well
Significant Saturation
Endpoints
SWL: connate water
saturation
SWCR: critical water
saturation
SWU: maximum water
saturation
SOWCR: critical oil-water
saturation
SGL: connate gas saturation
SGCR: critical gas
saturation
SGU: maximum gas
saturation
SOGCR: critical oil-gas
saturation
49
SWL
+
SG
L
SGCR
Krg
SOGC
R (1 Sg)
SGU
SW
U
SOWC
R (1 Sw)
Family 2
Kro entered in separate tables versus oil
saturation
SWFN, SGFN, SGWFN, SOF3, SOF2, SOF32D
Different keyword families cannot be mixed in
the same run
50
SWL
Must be zero
SWOF
--Sw
0.1510
0.2033
0.3500
0.4000
0.4613
0.5172
0.5731
0.6010
0.6569
0.7128
0.8111
0.8815
Krw
0.0000
0.0001
0.0002
0.0695
0.1049
0.1430
0.1865
0.2103
0.2619
0.3186
0.4309
0.4900
= 1 - SOWCR
51
Krow
1.0000
0.9788
0.8302
0.1714
0.0949
0.0511
0.0246
0.0161
0.0059
0.0015
0.0000
0.0000
Must SGOF
be zero
Pcwo
400.00
20.40
11.65
3.60
2.78
1.93
1.07
0.83
0.66
0.38
0.16
0.00
Must be zero
--Sg
Krg
Krog
Pcgo
0.0000
0.0000
1.0000
0.00
0.0400
0.0000
0.6000
0.20
0.1000
0.0220
0.3300
0.50
0.2000
0.1000
0.1000
1.00
0.3000
0.2400
0.0200
1.50
0.4000
0.3400
0.0000
2.00
0.5000
0.4200
0.0000
2.50
0.6000
0.5000
0.0000
3.00
0.7000
0.8125
0.0000
3.50
0.8490
1.0000
0.0000
3.90 /
SGU = 1 SWL
Must be zero
Must be zero
--Sw
SGFN
Must be zero
SOF3
Krw
Pcow
0.10
0.000
20.0
0.00
0.000
0.00
0.30
0.000
0.000
0.20
0.004
5.00
0.05
0.000
0.03
0.40
0.089
0.008
0.30
0.032
3.30
0.064
2.60
0.30
0.253
0.062
0.089
0.50
0.40
0.15
0.125
1.50
0.60
0.354
0.172
0.164
0.60
0.50
0.25
0.343
0.80
1.00
0.586
0.365
0.253
0.70
0.60
0.35
0.729
0.60
1.50
0.854
0.500
0.354
0.80
0.70
0.45
1.000
0.30
2.10
1.000
0.667
0.465
0.90
0.80
0.55
0.90
0.833
0.10
0.65
0.586
2.80
1.00
1.000
0.00
0.75
0.716
3.60
0.85
0.854
4.50
0.90
1.000
5.50
--Sg
/
/
52
Krg
Pcog
--So
Krow
Krog
SOILmax = 1 SWL
kro
1-So-SWL
1
So
Sg
GAS
S g S w SWL
S g S w SWL
OIL
Other options in
ECLIPSE
Modified STONE 1
Modified STONE 2
WATER
S w SWL
S g S w SWL
1-So
S g S w SWL 1 S o SWL
54
Before Scaling
After Scaling
1-SWLSGL
Krw
Krow
SOWC
R
SWC
R
Increasing Water Saturation
55
SW
U
Krg
Krog
Relative Permeability
Relative Permeability
SOGC
R
1-SWLSGL
SGC
R
SG
U
Implementing Horizontal
Scaling
1) Decide on what needs to be
scaled
Which end-points?
Which relative permeability curves?
SWOF
-- Sw
0.150
0.240
0.295
0.350
0.405
0.460
0.515
0.570
0.625
0.680
0.735
0.790
0.845
0.900
1.000
/
BOX
1 1 1 1 1 2 /
SWCR
0.16 0.45 /
57
Krw
0.000
0.000
0.005
0.017
0.036
0.062
0.095
0.134
0.180
0.231
0.290
0.354
0.424
0.500
0.700
Krow
1.000
0.784
0.665
0.555
0.454
0.363
0.282
0.210
0.149
0.097
0.056
0.026
0.007
0.000
0.000
Pcow
0.00
0.00
0.00
0.00
0.00
0.00
0.00
0.00
0.00
0.00
0.00
0.00
0.00
0.00
0.00
Relative
Permeability
SWCR=0
.24
(1,1,3)SWCR=0
SWCR =
.45
0.16
(1,1,2)
(1,1,1)
Water Saturation
SWOF
0.150 0.000
0.240 0.000
0.295 0.005
0.350 0.017
0.405 0.036
0.460 0.062
0.515 0.095
0.570 0.134
0.625 0.180
0.680 0.231
0.735 0.290
0.790 0.354
0.845 0.424
0.900 0.500
1.000 0.700
/
BOX
1 1 1 1 3 3 /
SWL
0.22 /
SOWCR
0.25 /
58
1.000
0.784
0.665
0.555
0.454
0.363
0.282
0.210
0.149
0.097
0.056
0.026
0.007
0.000
0.000
32.43
15.01
10.48
7.66
5.76
4.41
3.41
2.65
2.05
1.57
1.17
0.85
0.57
0.34
0.00
Relative Permeability
Krw
Krow Original
Krow Scaled
SOWCR=
0.25
Water Saturation
SGU
0.78 /
0.000
0.000
0.005
0.019
0.044
0.078
0.122
0.175
0.238
0.311
0.394
0.486
0.588
0.700
1.000
1.000
0.699
0.563
0.443
0.341
0.254
0.182
0.124
0.078
0.045
0.022
0.008
0.001
0.000
0.000
0.00
0.00
0.00
0.00
0.00
0.00
0.00
0.00
0.00
0.00
0.00
0.00
0.00
0.00
0.00
59
Relative Permeability
Krg Original
Krg Scaled
Krog Original
Krog Scaled
SGU=0
.78
1-SWLSGL
(SWL=0.
22)
Gas Saturation
KROR
W
KR
W
KR
WR
Water Saturation
60
KR
O
Relative Permeability
Relative Permeability
KR
O
KROR
G
KR
G
KRG
R
Gas Saturation
SCALECRS
YES /
SWOF
0.150 0.000
0.240 0.000
0.295 0.005
0.350 0.017
0.405 0.036
0.460 0.062
0.515 0.095
0.570 0.134
0.625 0.180
0.680 0.231
0.735 0.290
0.790 0.354
0.845 0.424
0.900 0.500
1.000 0.700
BOX
1 1 1 1 1 2 /
SWCR
0.16 0.45 /
KRWR
0.60 0.35 /
61
0.00
0.00
0.00
0.00
0.00
0.00
0.00
0.00
0.00
0.00
0.00
0.00
0.00
0.00
0.00 /
Relative
Permeability
Krw (1,1,1)
Krw (1,1,2)
Krw (1,1,3)
Krow
KRWR=
0.60
(1,1,1)
KRWR=
0.50
(1,1,3)
KRWR=
0.35
(1,1,2)
Water Saturation
PC
W
SW
U
SW
L
Water Saturation
62
PC
G
Capillary Pressure
Capillary Pressure
SG
U
SG
L
Gas Saturation
SWOF
0.150 0.000
0.240 0.000
0.295 0.005
0.350 0.017
0.405 0.036
0.460 0.062
0.515 0.095
0.570 0.134
0.625 0.180
0.680 0.231
0.735 0.290
0.790 0.354
0.845 0.424
0.900 0.500
1.000 0.700
BOX
1 1 1 1 3 3 /
SWL
0.22 /
SOWCR
0.25 /
PCW
50.0 /
63
1.000
0.784
0.665
0.555
0.454
0.363
0.282
0.210
0.149
0.097
0.056
0.026
0.007
0.000
0.000
32.43
15.01
10.48
7.66
5.76
4.41
3.41
2.65
2.05
1.57
1.17
0.85
0.57
0.34
0.00 /
Pcow - Original
Pcow - Scaled
Capillary Pressure
SWL=0
.22
Water Saturation
REGIONS Section
Examples:
Different PVT properties and equilibration
characteristics could be assigned to areas of
the grid separated by a sealing fault
Fluid in place could be reported by fault block
or leasehold position
EQLNum
SOLUTION
EQUIL
2 TABLES
5 /
5 /
67
68
Operators
FIPNUM
SATNUM
PVTNUM
EQLNUM
FIPXXXXX (ex: FIPLAYER,
FIPEXPL)
Exceptions
Special Use
69
FLUXNUM, RESVNUM,
NINENUM, PINCHNUM
Output Controls
For a report in the PRT file:
RPTREGS in REGIONS Section
BOUNDARY can be used to limit this output
70
EQUALS
'FIPNUM'
1 /
'FIPNUM'
11
20 /
/
FIPLAYER
100*1
100*2
100*3
100*4
100*5
100*6
100*7
100*8
100*9
100*10 /
71
72
SOLUTION Section
74
ECLIPSE Initialization
Options
Equilibration - initial pressures and
saturations are computed by ECLIPSE
using data entered with the EQUIL
keyword
Restart - initial solution may be read
from a Restart file created by an earlier
run of ECLIPSE
75
EQUIL
Sets the contacts and pressures for
conventional hydrostatic equilibrium
EQUIL items are interpreted differently
depending on the phases present
May have more than one equilibration
region (see EQLDIMS)
EQUIL
--
7000 4000
OWC
7150
Pcow
GOC
Pcog
RSVD/PBVD
RVVD/PDVD
1*
1*
1*
1*
EQUIL
76
N
0 /
EQUIL
GOC
TZ
Datum
--D
OWC
3500
4000
7150
1.
2.
T
Z
OWC =
FWL
(Pcow
= 0)
Depth
77
Pcow
0
GOC
3500
Pcog
0
Sw = 0.23
GOC T
GAS ZONE:
Sg = SGU
Sw = SWL
So = 1 SWL SGU
Krg
Krog
SGL
Datum
So = 0.77
Sw = 0.23
OIL ZONE:
Sg = SGL, usually
zero
Sw = SWL
So = 1 SWL
SGL
SGU
Kro
T
Z
OWC =
FWL
(Pcow
= 0)
Depth
78
SWU
Krw
SWL
Sw = 1.00
WATER ZONE:
Sg = SGL, usually
zero
Sw = SWU
So = 1 SWU
SGL
Sw = 0.23
Pcow Po Pw
Pcog Pg Po
GOC T
Datum
2. Reverse-lookup Sw
from Pc tables in
PROPS section &
assign to cell centers
So = 0.77
Sw = 0.23
T
Z
OWC =
FWL
(Pcow
= 0)
Pco
w
Swi =
0.25
Sw = 1.00
S
Depth
79
So = 0.75
Not Steady-State
(use
EQLOPTS
QUIESC)
i=1
EQUIL Item 9
Better FIP
estimate
i=
2 i=3
TZ
OWC
TZ
OWC
Effective
OWC
Tilted or level
block
integration
OWC
i=
i =2N-1
2N
Restart Runs
The solution at the end
of the initialization is set
as start conditions for
the history match
(Initialization Run)
Why bother to
recalculate initial
saturations &
pressures?
Cell
Saturation
s&
Pressures
recorded
History Period
(Restart Run)
Time
82
Enumeration
Initial conditions may be set explicitly
This may be appropriate in reservoirs
with initially tilted contacts or nonequilibrium situations
ECLIPSE will check supplied information
against phases in the Runspec section
83
Output Controls
RPTSOL
SOIL EQUIL RESTART=2 /
RPTSOL
84
SUMMARY Section
87
Interpreted geology,
geophysics, petrophysics
Reservoir
Description
ECLIPSE
Model
Tuning Runs
Modify
properties until
model & actual rates
match
Actual
Productio
n&
Pressure
OK
?
Model
Productio
n&
Pressure
History
Match
Prediction
90
Sensitivity
Runs Produce
results for risk
evaluation
economics
Sensitivity
Runs Identify
uncertain
properties
Prediction
Runs
Existing wells
continue to
produce & are
worked-over
logically
New well drilling
may be
implemented
EOR options may
be tested
Specify output
Specify wells, VFP tables, completions
& rates
Advance the simulation
91
Repeat
End of history match
DATA File
92
93
Well Specification:
WELSPECS
Introduces new well and specifies some
of its general data
This keyword is compulsory
A well must be introduced with this keyword
before it can be referenced in any other
keyword
WELSPECS
--nm
P1
2 2 1*
OIL
-1 /
P21 G
8 1 1*
OIL
-1 /
I20 G 20 1 1*
WAT
-1 /
/
WELSPECS
94
Physical
Model
Productivity index
(PI) and well
drawdown depend
upon:
A significant part of
history matching is
adjusting well
parameters to
achieve the correct
inflow performance
WELSPECS
95
P
w
re
ECLIPSE
Model
P*
average
reservoir
pressure
Pc, cell
pressure
P
w
Measure of Pressure
Appropriate drawdown behavior is achieved by
adjusting the productivity index:
Request WBP & WBP9 in the Summary Section
Use the approximation:
WBP9 WBHP H
WPIMULT
WBP WBHP H
WBP9
WBP9
WBP
Where:
WBHP - bottomhole pressure from well test
H - hydrostatic correction (midperfs to ECLIPSE datum)
96
WBP9
WBP9
Q P2
P m(P )
Non-linear behaviour
- use pseudo pressure
QP
Low compressibility
Darcy flow
2000
97
WELSPECS
3500
P (psia)
P1
2* 1 10
OPEN
1* 1* 0.583 /
P21
2* 1 10
SHUT
1* 1* 0.583 /
I20
2* 1
AUTO
1* 1* 0.583 /
COMPDAT
98
Well orientation
Kj
Well
Grid permeabilities Trajectory
Portion of the cell perforated
h1
Effective wellbore diameter
Perforations
Kk Ki
h2
COMPDAT
99
OPEN
ORAT
oil
822.3
wat
gas
VFPtbl
0.58
6122.5
5* /
100
WCONHIST
Import
Well paths (deviation surveys)
Well completion data
Completion intervals
Work-over events
Production/injection data
Export
ECLIPSE Schedule section
keywords
10
1
DATES
1 JAN 1998
1 JUN 1998
TSTEP
1
/ Advance to 12.00 am on 2/6/98
TSTEP
0.2 / Advance by 0.2 days
102
/
/
Common Workover
Keywords
WELOPEN
Open and shut wells at known time
COMPDAT
Alter completion properties to simulate plugs,
squeezes, frac jobs
WELPI, WPIMULT
Modify well PI
MULTX, MULTX-, MULTY, MULTY-, MULTZ, MULTZ Change cell transmissibility to simulate damage
103
Output Control
To send output to the PRT file:
RPTSCHED
Can request many properties to be output
104
RPTRST
SCHEDULE Section:
Prediction
1.
2.
3.
4.
5.
6.
company
Economic limits, Well tests
operating the
Automatic Workovers, Drilling, etc
field.
107
2.
2. P1
P1 is
is moved
movedtoto
BHP control
BHP control
3. P1 is switched
to control by
water
rate
Water
cut is
rising
and
BHP
droppi
ng
WMCTL = 7 BHP
Control
The waterflood
has reached P1
but is not
providing
enough
pressure
support
WMCTL = 2
WRAT
Control
WMCTL =
1 ORAT
Control
Days
108
WCONPROD
BHP rises
due to
pressure
support
from the
aquifer &
injector
PSIA
1.
P1 is
1. P1
is under
underoil
oil
rate
rate control
control
WBHP
P1 OPEN
DATA File
110
Automatic Workovers
Triggered by
Economic limit keywords (WECON, WECONINJ,
CECON)
Maximum limit set in GCONPROD
Some examples:
DATA File
111
Restart Runs
Cell
Saturation
s&
Pressures
recorded
History Period
(Restart Run)
(Base Run)
Pr
es
en
tD
ay
Restarts save
simulation time!
11
2
Prediction Period
Time
Fast restart
Data is stored in a processed form
Must have been produced by the current version of
ECLIPSE
113
Convergence
What is Convergence
Advance
Timestep
ECLIPSE uses an
iterative process
based on Newton's
method to solve the
non-linear
The number of
equations
Linearize
the
Equations
Iterate to
solve the
linear
equations
Plug the
linear
solution
into the
non-linear
equation
Non-linear
iteration
non-linear
iterations is a
guide to model
convergence
Non-linears
per Timestep
Guide
1
2 to 3
4 to 9
> 10
11
6
No
Is
the
solut
ion
good
?
Ye
s
Requesting Convergence
Information
RPTSCHED
NEWTON=2 /
Days since SOS
# of
linears
# Satn
# times P, Rs,
changes
Rv changes
suppressed
reduced
Values of
worst
residuals
117
Length of
current
timestep
Reason for
timestep
# of
nonlinears
# cells with
different
phases
Date of
current
timestep
# state
transitions
NonNonNonlinear
linear
linear
Iteration Iteration Iteration
Timeste Timeste
Reduce when
difficult modeling
p
p
situations arise
Request reports
only when you
need them
The greatest improvements in
performance are obtained by
identifying & correcting the
cause of any non-linear problem
118
Report
Step
Timeste
p
Report
Step
ECLIPSE
Simulati
on
Report
Step
TUNING keyword
Controls available from the Schedule
section:
TUNING sets timestepping, iteration and
convergence criteria
Guidelines:
119
EXTRAPMS
This keyword instructs ECLIPSE to warn
the user whenever extrapolations are
made to PVT (or VFP) tables
ECLIPSE stores PVT tables internally as
the reciprocals of FVF and Viscosity* FVF
If insufficient PVT data is supplied,
ECLIPSE may extrapolate the PVT table
data to inaccurate or non-physical
EXTRAPMS
values!
120
Plot &
Fix!
Grid geometry
Small PV cells next to large PV
cells
LGRs
LGR smaller than drainage
radius
Initial contacts outside LGR
Dual porosity
High value of sigma
12
1
Inactivate with
PINCH or
MINPV!
Treatment of LGRs
Local time stepping (E100
Only)
Global time step not limited
by local time step
Semi-explicit (potentially
unstable)
In-place solution
Fully implicit (unconditionally
stable)
Global time step = local time
step
LGRLOCK / LGRFREE turn inplace solution on / off (E100
only)
Local t Defined
Tglobal =
Tlocal ?
Y
122
Pressures at boundary
Fluxes across boundaries
Group targets solved
Convergence Checklist
Check all problem and warning messages
Try removing TUNING keywords
Identify problem cells and try to work out
what is happening in the cells at the time of
the convergence problems
For example, PINCH & MINPV can eliminate some
throughput related problems
Thank You
Extra Slides
Radial vs Cartesian
Keywords
Block-centered
126
Corner Point
Cartesian
Radial
Cartesian
Radial
NX, NY, NZ
NR, NTHETA, NZ
NX, NY, NZ
NR, NTHETA, NZ
DX, DY, DZ
(or
D*V form)
DR (INRAD &
OUTRAD),
DTHETA, DZ (or
D*V form)
COORD, ZCORN
COORD, ZCORN
PERMX, -Y, -Z
PERMR, -THT, -Z
PERMX, -Y, -Z
PERMR, -THT, -Z
MULTX, etc
MULTR, etc
MULTX, etc
MULTR, etc
Aquifer Modelling
Aquifer Modeling
ECLIPSE Blackoil provides these aquifer
options:
Numerical Aquifer
Analytical Aquifer
Carter-Tracy aquifer
Fetkovich aquifer
Flux Aquifer
Grid Cell Aquifer
128
Numerical Aquifer
Nominate grid cells below the OW contact
(AQUNUM)
Attach the aquifer to the reservoir using
AQUCON
Leave a row of water cells between the
GRID
AQUNUM aquifer & oil zone
--Aq#
Area
Length
1E2
1E2
0.3
1E4
1E3
0.3
1E6
1E4
0.3
Oil Zone
No Flow
AQUCON
--Aq#
1
129
I1
I2
J1
J2
K1
K2
Face
I-
Aquifer Cells
Fetkovich Aquifers
Fetkovich aquifers are based on a
pseudo-steady state productivity index
and material balance between aquifer
pressure and cumulative influx
They are best suited for smaller aquifers
which may approach psuedo steady
state quickly
In the Solution Section:
Set up lists of aquifers AQUALIST
Define the aquifer with AQUFETP
Connect the aquifer with AQUANCON
130
Carter-Tracy Aquifers
Carter-Tracy aquifers use tables of
dimensionless time td versus
dimensionless pressure Pd(td)to
determine the influx
Carter-Tracy approximates a fully
transient model
In the Solution Section:
131
Flux Aquifers
The flux rate is specified directly by the user:
Qai Fa Ai mi
Fa is the flux
Ai the area of the connecting
cell block
m is an aquifer influx
It may be negative, representing
flux out of the
multiplier
reservoir
The flux rate may be modified in the Schedule
Section
In the Solution section
i
133
Output Controls
Summary Quantities
Analytic aquifers
AAQR, AAQT, AAQP
Numerical aquifers
ANQR, ANQT, ANQP
134