GRID Section: This Slide Does Not Appear in The Manual
GRID Section: This Slide Does Not Appear in The Manual
GRID Section: This Slide Does Not Appear in The Manual
GRID Section
The Grid section contains the properties used to calculate pore volume & transmissibility
Schlumberger Private
PV = Vcell NTG
T(x, y, z) =
K ( x , y , z ) A ( x , y , z ) NTG L ( x, y,z )
ECLIPSE uses cell pore volume and transmissibility to calculate flows from cell to cell
Cell dimensions & depths Properties Porosity Permeability (Net-to-gross or net thicknessif not included, ECLIPSE assumes equal to 1)
Cartesian
Schlumberger Private
Block Centered
Corner Point
Radial
4
Unstructured (PEBI)
Block-Centered
DX keyword specifies the thickness of the cells in the I direction
Corner Point
x
(10,1,1)
DY keyword specifies the thickness of the cells in the J direction
x x
x x x
Schlumberger Private
x x
(10,1,1)
DZ keyword specifies the thickness of the cells in the K direction
(11,1,1)
COORD keyword specifies the X,Y,Z of the lines that define the corner of all cells
(11,1,1)
x x x x
2 SIS Training
cell(s)
(10,1,1)
Schlumberger Private
Corner Point
(11,1,1)
(11,1,1)
Cell connections are by geometric position: (11,1,1) (11,1,2), (10,1,2)partial & (10,1,3)
Block-centered Cell description is simple Pre-processor is not required Geometry data is small Geologic structures are modelled simplistically Pinchouts & unconformities are difficult to model Incorrect cell connections across faults (user must modify transmissibility)
7
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
Schlumberger Private
Cell properties such as PORO, PERMX, PERMY, PERMZ, NTG are averages defined at the centre
Schlumberger Private
i increasing
j increasing (12,4,1)
10
k increasing
(4,3,1)
11
Unstructured grids do not have row-column type organization ECLIPSE requires this information, so cells are assigned I,J,K values by FloGrid
Schlumberger Private
(8,19,1)
(2,4,1)
12
Inactive Cells
SIS Training
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
Note: FloViz & FloGrid are normally defaulted to show active cells only (Scene | Grid | Show | Inactive cells)
Schlumberger Private
13
One property per cell (NX*NY*NZ) Values must be defined for inactive cells too Explicit values only ECLIPSE has no facilities for entering data as a function FloGrid, Office, FloViz have property calculators
Define the property with the pre-processor Export the property as a text file (*.grdecl) Use the INCLUDE keyword
Schlumberger Private
14
Input Examples
2 SIS Training
--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 /
Specify each value Specify similar values with the * EQUALS example
Schlumberger Private
1 /
BOX example
85
83
99
SIS Training
The properties are assigned to each cell during upscaling & exported to a file The INCLUDE keyword is used to load the properties from Petrel: INCLUDE
grainne_props.grdecl /
grainne_props.grdecl
Schlumberger Private
16
Allows high grid resolution in an area of interest while keeping a low resolution elsewhere. Typical applications: Near well pressure changes Coning and cusping Condensate dropout Areas of high well density Fields sharing a common aquifer
Schlumberger Private
17
I1 I2 2 4
J1 J2 2 7
K1 K2 1 1
NX 6
NY 18
NZ 1
Wells 1 /
Schlumberger Private
1) Choose global cells to refine 2) Decide on LGR size 3) Insert CARFIN, update LGR in RUNSPEC
18
1)
2)
3)
Insert RADFIN (or RADFIN4), INRAD, OUTRAD (optional) and update LGR in RUNSPEC
19
Schlumberger Private
INRAD 0.507 /
20
Schlumberger Private
21
To modify the default sizes of local cells 1) Set number of local cells in each global cell 2) Define relative sizes of local cells 3) Conclude specification (if not specifying properties)
CARFIN --Name I1 I2 J1 J2 K1 K2 NX NY ALGR 2 6 2 4 1 1 14 7 NXFIN 2 3 4 3 2 / NYFIN 2 3 2 / HXFIN 6 5 4 3 2 1 1 1 1 2 3 4 5 6 / ENDFIN
22
Schlumberger Private
NZ 1
Wells 1 /
Property Modification
SIS Training
Local cells automatically inherit properties from global host cells. Can be over-ridden using most GRID section keywords. Must be placed after specification keyword (CARFIN, RADFIN or RADFIN4) and before ENDFIN or subsequent specification keyword.
CARFIN --Name LGR1 I1 I2 2 4 J1 J2 2 7 K1 K2 1 1 NX 6 NY 18 NZ 1 Wells 1 /
Schlumberger Private
An NNC allows flow between cells without adjacent IJK indices Pinchouts & Unconformities (PINCH and/or MINPV)
Schlumberger Private
Faults Aquifers often require NNCs Local Grid Refinement (LGRs) and Coarsening (LGCs) Radial Models Dual Porosity/Permeability models User-defined NNCs
24
Common NNCs
LGR
Global cell (1,2,1) has NNCs to LGR cells (1,1,1), (1,2,1) and (1,3,1) ECLIPSE will calculate
3 SIS Training
Fault Throw
(4,2,1) has NNCs to (3,2,3) & (3,2,4) ECLIPSE will calculate in Corner Point grids (default transmissibility NEWTRAN)
Schlumberger Private
Unconformity
(12,2,5) has NNC to (12,2,7) PINCH or MINPV must be used
25
3,1,1
1 1,4,1 1,1,1
COMP
1,3,1
1,2,1
2,3,1 3,3,1
2,2,1
3,2,1
26
Indexing Conventions
1 SIS Training
J increasing K increasing K
(3,2,1)
I increasing
Schlumberger Private
I
(2,2,2)
J
(3,1,2)
J+
(3,3,2)
(3,2,2)
I+
(4,2,2)
K+
(3,2,3)
27
NEWTRAN:
Harmonic average of half-cell transmissibility Based on the mutual interface area of the two cells A dip correction is automatically accounted for (using the vector distance from the cell center to the cell face center ) Default for corner point grids
Schlumberger Private
OLDTRAN:
(Harmonic average of Perm) * (Arithmetic average of Area) Dip correction is applied (even across faults) Default for block-centered grids
OLDTRANR:
Harmonic average of (Perm * Area) Dip correction is applied (even across faults)
28
NEWTRAN Definition
SIS Training
Kx1 NTG1 A
Schlumberger Private
Dx1 Dx2
Kx2 NTG2
Tx =
A D1 AX DX 1 + AY DY 1 + AZ DZ 1 2 2 2 D D = D X 1 + DY 1 + D Z 1 1 1
29
OLDTRAN Definition
SIS Training
c MULTX A DIPC Tx = B
KX1 and NTG1
DX2
Schlumberger Private
A=
DZ1
DX 1 DX 2 Kx + Kx 1 2 B= 2
DZ2
DX1
(DX1+ DX2)/2
Ty & Tz are similar, however neither NTG nor the dip correction (DIPC) are used in Tz
30
The MULT and MULT- multipliers are not cumulative Affect direct & non-neighbor connections, but not userdefined NNCs If both MULT and MULT- multipliers are used on the same two cells, then the product of the multipliers is applied to the transmissibility The MULTIPLY keyword has a cumulative effect
Schlumberger Private
31
Transmissibility Modifications
SIS Training
FAULTS -IX1 6 7 7 8 8 9 9 19 11 IX2 6 7 7 8 8 9 9 19 35 IY1 1 1 2 4 5 7 8 1 11 IY2 1 1 4 4 7 7 8 11 11 IZ1 1 1 1 1 1 1 1 1 1 IZ2 7 7 7 7 7 7 7 7 7 FACE X Y X Y X Y X X Y / / /
Schlumberger Private
/ / / / / /
32
Schlumberger Private
Schlumberger Private
EDIT Section
Cell geometry, pore volume and transmissibily are calculated in the GRID Section These properties are modified in the EDIT Section EDIT is optional
Schlumberger Private
35
Operators
MULTIPLY, BOX, EQUALS, COPY, ADD, MINVALUE, MAXVALUE
Others
EDITNNC, MULTPV, MULTFLT MULT (X, Y, R, THT, Z, etc) are allowed but not recommended
36
SIS Training
Schlumberger Private
EX 3: Sector
Model GRID
37