Académique Documents
Professionnel Documents
Culture Documents
Khaled FEKI
K.FEKI
Course Objectives
K.FEKI
LECTURE TOPICS
Introduction
Data preparation
Gridding
Upscaling
Fluid description
Initialisation
Aquifer representation
Wells representations
History matching
Prediction
Numerical simulator :Eclipse
Petrel
Eclipse/Petrel worshop
K.FEKI
Course Objectives
Lecture:
Introduction to simulation
Introduction to ECLIPSE
ECLIPSE model: Discuss each section of the data file.
Convergence issues
Exercises:
Build a model from scratch.
Use Petrel to compare results.
K.FEKI
K.FEKI
K.FEKI
K.FEKI
The equations are solved to give the pressure and saturations for
each block as well as the production of each phase from each
well.
K.FEKI
Simulating Flow
Geometry
and
Properties
Fluid
Properties
K.FEKI
Well
Productio
n
9
Reservoir simulator
K.FEKI
10
K.FEKI
11
K.FEKI
12
K.FEKI
13
Definitions
K.FEKI
14
Types of models
K.FEKI
15
Types of simulators
K.FEKI
16
Types of simulators
K.FEKI
17
K.FEKI
18
K.FEKI
19
K.FEKI
20
Geological Model
History Matching
K.FEKI
Prediction
21
Problem definition
K.FEKI
22
Data review
K.FEKI
23
K.FEKI
24
Study approach
K.FEKI
25
Study approach
K.FEKI
26
Gridding
K.FEKI
27
GRID TYPES
K.FEKI
28
GRID TYPES
Cartesian
Corner Point
Block-Centered
Unstructured
(PEBI)
Radial
K.FEKI
29
K.FEKI
30
K.FEKI
31
Block-centered grid
K.FEKI
32
Block-centered grid
K.FEKI
33
Block-centered grid
K.FEKI
34
Dip or fault ?
K.FEKI
35
K.FEKI
36
K.FEKI
37
K.FEKI
38
K.FEKI
39
K.FEKI
40
Block-Centered:
Corner Point:
Cell description can be
complex.
Pre-processor is required.
Geometry data is
voluminous.
Geologic structures can be
modelled accurately.
Pinchouts and
unconformities can be
modelled accurately.
Layer contiguity across fault
planes is accurately
modelled.
K.FEKI
41
K.FEKI
42
K.FEKI
43
K.FEKI
44
K.FEKI
45
Natural ordering
Zebra ordering
Diagonal D2 ordering
Alternating diagonal
D4 ordering
Cycle ordering
Cycle-2 ordering
K.FEKI
46
K.FEKI
47
K.FEKI
48
GRID ORIENTATION
K.FEKI
49
K.FEKI
50
K.FEKI
51
K.FEKI
52
Reservoir layering
K.FEKI
53
K.FEKI
54
K.FEKI
55
Upscaling
Optimum level of
and techniques for
upscaling to
minimize errors
Gurpinar,
2001
K.FEKI
56
K.FEKI
57
K.FEKI
58
K.FEKI
59
K.FEKI
60
K.FEKI
61
Horizontal Permeability
K.FEKI
62
Vertical Permeability
K.FEKI
63
Fluid description
K.FEKI
64
K.FEKI
65
K.FEKI
66
K.FEKI
67
K.FEKI
68
K.FEKI
69
K.FEKI
70
K.FEKI
71
K.FEKI
72
K.FEKI
73
K.FEKI
74
K.FEKI
75
K.FEKI
76
K.FEKI
77
78
79
80
Aquifer Representation
81
Aquifer Representation
82
83
84
85
86
87
88
Wells representation
K.FEKI
89
Wells representation
K.FEKI
90
K.FEKI
91
K.FEKI
92
HISTORY MATCHING
OBJECTIVE
Validate (Calibrate) the reservoir characterization by comparing performance of the model
with historical performance (rates, pressures, saturations)
PRINCIPLE
Reproduce with the model the measured evolutions of pressure, BSW and GOR by well, by
zone or for the entire field.
Difficulties
Uncertainties on fault and flow barriers network.
RULE OF THUMB
Predictions are reliable on a period twice the production period.
93
95
History Matching
K.FEKI
96
98
K.FEKI
100
K.FEKI
101
Objective
Get a correct geometry of the flow lines and pressure drop along flow lines
Main parameters
o One phase flow
Transmissivity distribution
o Multi phase flow
Transmissivity distribution
Transfer functions (relative permeability & capillary pressure).
K.FEKI
102
Objective
Get a correct evolution of reservoir pressure versus time and space.
Diffusivity equation:
Main parameters:
K.FEKI
103
K.FEKI
104
105
Once the global and zonal matches are correct, look at each well
Check if the cell size is not the cause of an incorrect match
Check if coning can be suspected and is not taken into account
By specific well Kr functions
Check if the discrepancy does not reveal a completion problem(cement or casing
leak, fluid entry from another interval)
Corrections should remain in the vicinity of the well
106
K.FEKI
107
K.FEKI
108
K.FEKI
109
K.FEKI
110
K.FEKI
111
112
How to start?
To run simulation you need an input file with all data concerning reservoir and
process of its exploitation. Input data for ECLIPSE is prepared in free format
using a keyword system. Any standard editor may be used to prepare the input
file. Alternatively ECLIPSE Office may be used to prepare data interactively
through panels, and submit runs.
The name of input file has to be in the following format: FILENAME.DATA
Input data file
An ECLIPSE data input file is split into sections, each of which is introduced by a
section-header keyword. A list of all section-header keywords is given in
following, together with a brief description of the contents of each section and
examples of keywords using in file code.
Note that all keywords in input file have to be in proper order
The keywords in the input data file (including section-header keywords) are each
of up to 8 characters in length and must start in column 1. All characters up to
column 8 are significant. Any characters on the same line as a keyword from
column 9 onwards will be treated as a comment
.
K.FEKI
113
~ . Data
~ . GRDECL
~ . INC
~ . PRT
Geometry:
INITIAL state:
1 D results:
2 D / 3 D results:
~ . EGRID / ~ . GRID
~ . INIT
~ . SUMMARY
~ . RESTART
K.FEKI
114
K.FEKI
115
116
K.FEKI
Comments
denoted by
--
Any unset
items after
terminating
slash are
defaulted
Defaults are
taken for the
next four
items
Keywords
start in the
first column
Comments can
be placed after
terminating
slash
K.FEKI
117
RUNSPEC
GRID
EDIT
PROPS
REGIONS
SOLUTION
SUMMARY
SCHEDULE
118
Fluid
Properties
Well
Production
GRID
PROPS
SCHEDULE
EDIT
REGIONS
SOLUTION
K.FEKI
119
EDIT
Modifications to calculated pore volumes, grid block centre depths and
transmissibilities.
K.FEKI
120
K.FEKI
121
RUNSPEC section
TITLE
DIMENS
title
number of blocks in X,Y,Z directions
unit convention
UNIFIN
UNIFOUT
START
NOSIM
122
K.FEKI
GRID section
TOPS
DX, DY, DZ
PERMX,
PERMY,
PERMZ
PORO
X,Y,Z-direction permeabilities
for the current box; data is
taken from Isopac map, and
geological model from IRAP
Grid block porosities for the current
box; data is taken from Isopac
map, and geological model from
IRAP
123
K.FEKI
K.FEKI
124
K.FEKI
125
COORD
--4 coordinate lines
--xtop ytop ztop
7000
7100 -- line 1
500
7000
500
7100 -- line 2
500
7000
500
7100 -- line 3
500
500
7000
500
500
7100 -- line 4
/
ZCORN
--depths of 16 corners
7000 7000 7000 7000 -- 4 corners on face A
7050 7050 7050 7050 -- 4 corners on face B
7050 7050 7050 7050 -- 4 corners on face C
7100 7100 7100 7100 -- 4 corners on face D
/
K.FEKI
126
K.FEKI
127
K.FEKI
128
K.FEKI
129
K.FEKI
130
CARFIN
--Name
1.
2.
3.
4.
I1
2
I2
4
J1
2
J2
7
K1
1
LGR1
Choose global cells to refine.
Decide on LGR size.
Insert CARFIN.
Update LGR in RUNSPEC.
K.FEKI
K2
1
NX
6
NY
18
NZ
Wells
1
/
131
132
K.FEKI
133
LGR
Fault Throw
Unconformity
(12,2,5) has NNC to
(12,2,7). PINCH or MINPV
must be used.
K.FEKI
134
K.FEKI
135
Transmissibility Modifications
K.FEKI
136
Transmissibility Modifications
K.FEKI
137
EDIT Section
K.FEKI
138
EDIT Section
Operators:
MULTIPLY, BOX, EQUALS, COPY, MINVALUE, and MAXVALUE
Others:
EDITNNC, MULTPV, and MULTFLT
MULT (X, Y, R, THT, Z, etc.) are allowed but not recommended.
K.FEKI
139
PROPS Section
140
SOF3
SGFN
PVTO
PVTG
PVTW
DENSITY
ROCK
reservoir fluid
properties from
PVT analysis
SWFN
saturation tables
from special
core analysis
PROPS section
K.FEKI
141
K.FEKI
142
K.FEKI
143
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
/
/
/
/
/
/
/
K.FEKI
144
PVDG
--P
1214
1414
1614
1814
2214
2614
3014
Bg
13.947
7.028
4.657
3.453
2.240
1.638
1.282
Mu
0.0124
0.0125
0.0128
0.0130
0.0139
0.0148
0.0161
RVCONST
--Rv
0.0047
Pd
1214
K.FEKI
145
Reference Densities
K.FEKI
146
EXTRAPMS
K.FEKI
147
Necessary keywords:
In RUNSPEC, check TABDIMS
and EQLDIMS.
In PROPS, include multiple
tables (some may be
defaulted).
In REGIONS, include PVTNUM
and EQLNUM.
K.FEKI
148
ROCK Keyword
K.FEKI
149
K.FEKI
150
K.FEKI
151
K.FEKI
152
K.FEKI
153
K.FEKI
154
K.FEKI
155
K.FEKI
156
RPTPROPS
Controls output from PROPS section to the PRT file INIT
Saturation functions and PVT data are written to the INIT file.
Can be displayed in 2D and 3D (Petrel, Office, FloViz, FloGrid)
FILLEPS
All saturation end points written to the INIT file
K.FEKI
157
REGIONS section
FIPNUM
fluid-in-place regions
SATNUM
EQLNUM
equilibration regions
PVTNUM
K.FEKI
158
K.FEKI
159
Output Controls
K.FEKI
160
SOLUTION Section
161
SOLUTION section
EQUIL
RESTART
RPTSOL
162
K.FEKI
Equilibration:
ECLIPSE computes initial pressures and saturations using data
entered with the EQUIL keyword.
Restart:
ECLIPSE reads the initial solution from a restart file created by an
earlier run of ECLIPSE.
K.FEKI
163
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
OWC
4000 7150
Pcow
GOC
Pcog
1*
1*
K.FEKI
RSVD/PBVD
RVVD/PDVD
1*
1*
N
0
164
K.FEKI
165
K.FEKI
166
K.FEKI
167
168
1.
2.
3.
4.
Process panel.
Simulation
Make fluid model
Initial conditions
K.FEKI
169
Restart Runs
(Initialization Run)
Cell
saturations
and
pressures
recorded
(Restart Run)
Time
K.FEKI
170
Aquifer Modeling
K.FEKI
171
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 aquifer and the oil
zone.
K.FEKI
172
Numerical Aquifer
Fetkovich aquifers are based on a pseudo-steady state
productivity index and the material balance between aquifer
pressure and cumulative influx.
These are best suited for smaller aquifers which may approach
psuedo-steady state quickly.
In the SOLUTION section:
1. Set up lists of aquifers with AQUALIST.
2. Define the aquifer with AQUFETP.
3. Connect the aquifer with AQUANCON.
K.FEKI
173
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:
1.
2.
3.
4.
K.FEKI
174
Flux Aquifers
The user directly specifies the flux rate:
Qai Fa Ai mi
Fa = the flux
Ai = the area of the connecting cell block
mi = an aquifer influx multiplier
K.FEKI
175
K.FEKI
176
K.FEKI
177
SUMMARY section
FOPT
FOPR
FGOR
FWIR
FOE
FPR
Field PRessure
WBHP
FWCT
WOPR
178
K.FEKI
SUMMARY section
K.FEKI
179
SCHEDULE section
RPTSCHED
TUNING
WELSPECS
COMDAT
WCONPRO
D
WCONINJE
WCONHIST
TSTEP or
DATE
SCHEDULE section
The SCHEDULE section is used to specify:
Well operations to be simulated
Times (TSTEP and DATES) to be simulated
Simulator tuning parameters.
The SCHEDULE section often is used in two modes:
History matching: Specify actual wells, facilities, and
production/injection.
Prediction: Specify control mechanisms, new wells, and
economic limits.
K.FEKI
181
K.FEKI
182
1. Specify output.
2. Specify wells, VFP tables, completions, and rates.
3. Advance the simulation:
Specify old well rates.
Specify any workovers.
Specify any new wells.
4. Repeat.(Step 3)
DATA File
5. End of history match.
K.FEKI
183
K.FEKI
184
K.FEKI
185
WELSPECS
--nm grp I J refD
P1 G
2 2 1*
P21 G
8 1 1*
I20 G 20 1 1*
/
phase
OIL
OIL
WAT
drad
-1 /
-1 /
-1 /
K.FEKI
186
Pw
ECLIPSE
Model
rd
Physical
Model
K.FEKI
P*
average
reservoir
pressure
re
Pc, cell
pressur
e
187
Measure of Pressure
WBP
9
WBP
9
WBP
Where:
WBHP = bottomhole pressure from well test
H = hydrostatic correction (midperfs to ECLIPSE
datum)
K.FEKI
WBP
9
WBP
9
188
J Ku
Kl status sat CF
Dwell Kh S
2* 1 10 OPEN
1*
1* 0.583
P21 2* 1 10 SHUT
1*
1* 0.583
I20 2* 1
1*
1* 0.583
5 AUTO
/
K.FEKI
189
DATES
1 'FEB' 1970 /
/
WCONHIST
--nm stat ctl-by
P1
OPEN
ORAT
oil
wat
822.3
0.58
gas
VFPtbl
6122.5
5* /
190
DATES
1 JAN
1 JUN
TSTEP
1
/
TSTEP
0.2
/
END
2012
2012
/
/
-- Conclude simulation
K.FEKI
191
WELOPEN
Open and shut wells at a known time
COMPDAT
Alter completion properties to simulate plugs, squeezes,
and frac jobs
WELPI and WPIMULT
Modify well PI
K.FEKI
192
Import
Well paths (deviation
surveys)
Well completion data
o Completion intervals
o Workover events
o Production/injection
data.
Create history strategy.
Export case:
ECLIPSE SCHEDULE section keywords
K.FEKI
193
Predictions
K.FEKI
194
Predictions
1.
2.
3.
4.
DATA File
K.FEKI
195
Production Forecasts
K.FEKI
196
Well Controls
K.FEKI
197
DATA File
K.FEKI
198
K.FEKI
199
K.FEKI
200
K.FEKI
201
K.FEKI
202
WCONPROD
--nm status ctl-by Oil
P1 OPEN
P1 is under oil
rate control.
P1 is moved to
BHP control.
Water cut is
rising and
BHP is
dropping.
P1 is switched to
control by water
rate.
K.FEKI
203
K.FEKI
204
DATA File
K.FEKI
205
RESTART
History Period
(Base Run)
Pre
K.FEKI
y
Da
t
n
se
Prediction Period
(Restart Run)
Time
206
Convergence problems
Data errors:
Special characters and
missing values.
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.
K.FEKI
Plot and
Fix!
Report
K.FEKI
208
Petrel Interface
K.FEKI
209
Explorer Panes
Contain all
Fault models
and 3D grids
Contains all
imported data
and all subjects
that
are not a part
of the 3D grid
Bold item
Click on an object
name to activate it
K.FEKI
210
Explorer Panes
Anew case is
added
each time a
simulation
or volume case
is defined
Used to select
lines to show in
the function
window.
Used to display
3D properties in
3D window.
K.FEKI
Only one
process can
be active at
the time
211
Display Tools
target zoom
Move
K.FEKI
212