Professional Documents
Culture Documents
• Investigate the reason why the reservoir behavior deviates from the
earlier predictions.
• Numerical Models
- Finite Element
- Finite Difference
k
q P
• Material Balance Equation
M ( ) Q
t
Mass Flux
(In – Out) = Accumulation +/- Inj/Prod
Q
[ (P z)] ( )
t
k
where
Mobilityphase,connection
Transmissibilityconnection ko , j kg, j
Mo, j Rv
c Kh o, j o, j g, j g, j
Twj
ln( ro rw ) S kg, j ko , j
Mg, j Rs
g, j g, j o, j o, j
• Streamline Simulation
FrontSim • Governing equations discretized but
solved on separate grids
• Asset management:
Determine the most economical perforation method, well pattern, number of
wells to drill, injection rates
Determine appropriate facilities
• Uncertainty management:
Estimate financial risk of exploration prospects & early life-cycle fields
Assess the effects of early gas or water breakthrough or coning
Estimate means of meeting gas deliverability contracts
Applied Reservoir Simulation Using Eclipse and Petrel
12/29/2022 46
Mohamed A. Abd El-Moniem
Eclipse Software
ECLIPSE Model: *.DATA
RUNSPEC General model characteristics
SOLUTION Initialization
• Exceptions:
• RUNSPEC: Used for allocation of dynamic memory
• SCHEDULE: Time dependent data is read & processed every timestep
EDIT REGIONS
SOLUTION
0 1000
Permeability, mD
• Enumeration
Explicitly specify the initial
saturation & pressure in each cell
TITLE
DIMENS
20 5 10 /
{
WELLDIMS
4 20 1 4 /
Connections, Segments
TABDIMS
2 2 50 50 /
START
1 JAN 1994 /
Required
Applied Reservoir Simulation Using Eclipse and Petrel
12/29/2022 60
Mohamed A. Abd El-Moniem
GRID Section
Purpose of the GRID section
• The Grid section contains the properties used to calculate pore
volume & transmissibility
K ( x , y , z ) A ( x , y , z ) NTG
PV Vcell NTG T(x, y, z)
L ( x, y,z )
Unstructured (PEBI)
Radial
Applied Reservoir Simulation Using Eclipse and Petrel
12/29/2022 64
Mohamed A. Abd El-Moniem
Block-Centered vs Corner Point: Geometry
Block-Centered Corner Point
TOPS keyword specifies the ZCORN keyword
upper face depth specifies the height
DX keyword specifies the
of all corners of all
thickness of the cells in the I
cells
direction (10,1,1)
DY keyword specifies the
thickness of the cells in the J
direction
(10,1,1)
(11,1,1)
COORD keyword
DZ keyword specifies the specifies the X,Y,Z of
thickness of the cells in the the lines that define
(11,1,1)
K direction the corner of all cells
(11,1,1)
(11,1,1)
Cell properties
such as PORO,
PERMX, PERMY,
PERMZ, NTG are
averages defined
at the centre
k increasing
(1,1,1) i increasing
j increasing
(12,4,1)
k increasing increasing
R increasing
(1,1,1)
(4,3,1)
15*0.95
with the * 15*0.85 /
EQUALS
'PORO ' 0.250 /
Applies to whole grid
EQUALS example 'PERMX' 45 /
'PERMX' 10 1 5 1 3 2 2 /
Applies to cells specified
'PERMX' 588 1 5 1 3 3 3 /
/
BOX
1 3 1 3 1 1 / This would overwrite
PORO PORO & PERMX
specified previously
BOX example
9*0.28 /
PERMX
100 80 85 83 99 110 92 91 84 /
ENDBOX
COPY
COPY example 'PERMX' 'PERMY' /
'PERMX' 'PERMZ' /
/
k increasing
(3,2,2)
J+ I+
K+
“EDIT is optional”
Water
Treatment
Water
Treatment
Bubble Point
(100% liquid)
Vapor
(75% liquid)
(50% liquid) (25% liquid)
Temperature
Vapor
Temperature
C: Live Oil,
12/29/2022
For every time step
Applied Reservoir Simulation Using Eclipse and Petrel
85
Mohamed A. Abd El-Moniem
Black Oil Model Phase Options
#
Phases Phase combination RUNSPEC Keywords
Live oil with dissolved gas Wet gas with vaporised oil Water OIL, GAS, DISGAS, VAPOIL, WATER
Live oil with dissolved gas Water OIL, GAS, DISGAS, WATER
3 Wet gas with vaporised oil Water GAS, OIL, VAPOIL, WATER
Dead oil Water OIL, WATER
Dry gas Water GAS, WATER
2 Dead oil Dry gas OIL, GAS
Dead oil OIL
Dry gas GAS
1 Water WATER
A: Dead Oil
C: Live Oil,
Saturated D: Dry Gas
E: Wet Gas
B: Live Oil,
Initially
Undersaturate
d
Applied Reservoir Simulation Using Eclipse and Petrel
12/29/2022 86
Mohamed A. Abd El-Moniem
Dead Oil Entry Data Using PVDO
Bubble Point Pressure
PVDO
--P Bo Mu
2500 1.260 0.50
3000 1.257 0.55
3500 1.254 0.60
4000 1.251 0.65
4500 1.248 0.70 /
RSCONST
--GOR Pb
0.656 2500 /
RVCONST
--Rv Pd
0.0047 1100 /
V P V Pref 1 C ( P Pref )
C ( P Pref )
2
2
SOGCR SGU
SGL (1 - Sg)
Applied Reservoir Simulation Using Eclipse and Petrel +
12/29/2022 98
Mohamed A. Abd El-Moniem
SGCR
REGIONS Section
Purpose of the REGIONS Section
• The REGIONS section divides the reservoir according to
Variations in reservoir characteristics
For reporting purposes
• 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
• The REGIONS section is optional
}
RTPSOL (FIP=1,2 or 3) in SOLUTION Section
RPTSCHED (FIP=1,2 or 3) in SCHEDULE Section same result
• For 3D viewable output:
INIT in GRID Section = regions keywords
RPTRST (FIP) = fluids in place
• 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
• Enumeration- initial solution is specified by the user explicitly for every grid block
Water
Applied Reservoir Simulation Using Eclipse and Petrel
12/29/2022 107
Mohamed A. Abd El-Moniem
Purpose of the SOLUTION Section
GOC
OIL ZONE:
Sg = SGMIN, usually zero, from saturation functions
Sw = SWMIN, i.e. connate water, Swco from saturation functions
Pcow = Po - Pw So = 1 – SWMIN – SGMIN, usually So = 1 - Swco
Pcow
Reverse
TZ
OWC lookup of Pcow
curves to find Sw
FWL (Pcow = 0) Sw in TZ Swi
Swi applied to cell centre
WATER ZONE:
Sg = SGMIN, usually zero, from saturation functions
Depth Sw = SWMAX, i.e. max water, from saturation functions
So = 1 – SWMAX – SGMIN, usually So = 1 - Swmax
1 2 3 4 5 6 7 8 9
Datum Pressure OWC Pcow GOC Pcog Rs vs Depth Rv vs Depth Accuracy
Depth @Datum Depth @OWC Depth @GOC Or Pb vs depth Or Pd vs option
depth
Table index Table index -10<=N<=10
EQUIL
1 2 3 4 5 6 7 8 9
Datum Pressure GWC Pcgw Not Not used Rs vs Depth Rv vs Depth Accuracy
used
Depth @Datum Depth @GWC Or Pb vs depth Or Pd vs option
depth
Table index Table index -10<=N<=10
Depth
A B
Transition Zone
OGC
Water Zone C D
Sw = SWL Sw Sw = (1 – SOWCR)
Applied Reservoir Simulation Using Eclipse and Petrel
12/29/2022 113
Mohamed A. Abd El-Moniem
Enumeration
Phase Combination Enumeration Keywords
OIL, GAS, DISGAS, WATER PRESSURE, SWAT, SGAS, RS
OIL, GAS, DISGAS PRESSURE, SGAS, RS
OIL, WATER PRESSURE, SWAT
OIL, GAS PRESSURE, SGAS
GAS, OIL, VAPOIL PRESSURE, SGAS, RV
GAS, OIL, VAPOIL, WATER PRESSURE, SGAS, SWAT, RV
GAS, WATER PRESSURE, SGAS, SWAT
OIL, GAS, VAPOIL, WATER PRESSURE, SGAS, SWAT, RV
OIL PRESSURE
GAS PRESSURE, SGAS
WATER PRESSURE, SWAT
99a: BOX and ENDBOX can be used
Equilibration can NOT be mixed with Enumeration!!!
Applied Reservoir Simulation Using Eclipse and Petrel
12/29/2022 114
Mohamed A. Abd El-Moniem
History Matching Restart Runs
Field
Production
History Period Prediction Period
Rate
Performance depends
on quality of reservoir
Recovery Mechanism Sensitivity Analysis
description
1 2 3 4 5 6 7
Well Name Group Name Wellhead I Wellhead J BHP Datum Flowing Drainage Radius
Location Location Phase
8 9 10 11 12 13
Inflow Equation Auto SHUT Xflo when Fluid PVT Fluid Density FIP calc Region No. for
or STOP flowing? table calculating reservoir fluid
12/29/2022
Applied Reservoir Simulation Using Eclipse and Petrel volume 134
Mohamed A. Abd El-Moniem
Completion Specification: COMPDAT
• Used to specify the position and properties of one or more well completion
• A single record can be used for several connections if they are in the same
vertical column
1 2 3 4 5 6 7
Well Name I J K Upper K Lower Open/Shut Saturation Table
P*’ 1* 1* 1 10 Open 1*
8 9 10 11 12 13 14
Connection Factor Wellbore Effective Kh Skin Factor D Factor Penetration Pressure
Internal Direction Equivalent
Diameter Radius
1*
12/29/2022
0.583 Applied Reservoir Simulation Using Eclipse and Petrel
135
Mohamed A. Abd El-Moniem
Completion Specification: COMPDAT
1 2 3 4 5
Well Name Open/Shut Control Mode Observed Oil Rate Observed Water Rate
1 2 3 4 5
Well Name Injected Phase Open or Shut Control Mode Surface Flow Rate
P* average
rd reservoir re
pressure
Pc, cell
pressure
1 2 3 4 5 6
Well Name Open/Shut Control Mode Oil rate Water rate Gas rate
P1 OPEN ORAT 3000 1* 1*
-- Control modes: O (W,G,L)RAT, RESV, BHP, THPGRUP
7 8 9 10 11 12
Liquid rate Reservoir BHP Limit THP Limit VFP Table ALQ
Volume
1* 1* 2500
Applied Reservoir Simulation Using Eclipse and Petrel
12/29/2022 145
Mohamed A. Abd El-Moniem
Economic Limit Definition
• Field/group production GECON
• Well production WECON
• Individual connections (ratios only) CECON
1 2 3 4 5 6 7 8
Well Name Minimum Oil Minimum Maximum Maximum Maximum Workover End
Rate Gas Rate Water Cut GOR WGR Procedure Run?
‘P*’ 1000 1* 0.5 1* 1* CON NO
9 10 11 12 13
Follow on Economic Secondary Workover Maximum
well name limits apply to Water Cut proc. For gas-liquid
rates or Limit 2ndary ratio
potentials? limit
1 2 3 4
Well name Length closed from Length closed from Plug-back from the
top on plug-back bottom on plug- top/bottom of the
back WELL or the worst
offending
Completion?
8 9 10 11 12 13
BP for cut BP for Min. WCT Minimum GOR Minimum GLR Minimum
back reversal of WGR
cut-back
Well
1 2 3 4 5 6 7
Group Name Control Oil Rate Water Rate Gas Rate Liquid Rate Workover
Mode Target Target Target Target Procedure
FILED ORAT 5000 1* 1* 1* CON
8 9 10 11 12 13
Higher level Guide Rate Guide rate Proc. On Proc. On Proc. On
control? phase exceeding exceeding exceeding
water rate gas rate limit liquid rate
limit limit
1 2 3 4 5
Group Name Phase Control Mode Surface Reservoir
Injection Target Volume
Injection Target
FIELD WAT VREP 1* 1*
6 7 8 9 10
Re-injection Voidage Higher Guide Rate Guide Phase
Fraction Replacement Control?
Fraction
1*
12/29/2022
1* Applied Reservoir Simulation Using Eclipse and Petrel
154
Mohamed A. Abd El-Moniem
Group Economic Limit: GECON
• Sets group economic limits and response to violation of the limit
• Can end the simulation with this keyword
1 2 3 4 5
Group Name Min. Oil Rate Min. Gas Rate Max WCT Max GOR
FIELD 600
6 7 8 9
Max WGR Workover End Run? Max Open
Procedure Wells
Applied Reservoir Simulation Using Eclipse and Petrel
12/29/2022 155
Mohamed A. Abd El-Moniem
References
• Next-Schlumberger Eclipse Course