Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Technical Guide
copyright 2001, 2002 by Landmark Graphics Corporation
This publication has been provided pursuant to an agreement containing restrictions on its use. The publication is also
protected by Federal copyright law. No part of this publication may be copied or distributed, transmitted, transcribed,
stored in a retrieval system, or translated into any human or computer language, in any form or by any means,
electronic, magnetic, manual, or otherwise, or disclosed to third parties without the express written permission of:
Trademark Notice
Landmark, the Landmark logo, 3D Drill View, 3D Drill View KM, 3DVIEW, Active Field Surveillance, Active
Reservoir Surveillance, ARIES, Automate, BLITZ, BLITZPAK, CasingSeat, COMPASS, Contouring Assistant,
DataStar, DBPlot, Decision Suite, Decisionarium, DecisionDesktop, DecisionSpace, DepthTeam, DepthTeam
Explorer, DepthTeam Express, DepthTeam Extreme, DepthTeam Interpreter, DESKTOP-PVT, DESKTOP-VIP,
DEX, DFW, DIMS, Discovery, Drillability Suite, DrillModel, DrillVision, DSS, Dynamic Surveillance System,
EarthCube, EdgeCa$h, eLandmark, EPM, e-workspace, FastTrack, FZAP!, GeoDataLoad, GeoGraphix, GeoGraphix
Exploration System, GeoLink, GES, GESXplorer, GMAplus, GrandBasin, GRIDGENR, I2 Enterprise, iDims,
IsoMap, LandScape, LeaseMap, LMK Resources, LogEdit, LogM, LogPrep, Make Great Decisions, MathPack,
Model Builder, MyLandmark, MyWorkspace, OpenBooks, OpenExplorer, OpenJournal, OpenSGM, OpenTutor,
OpenVision, OpenWorks, OpenWorks Well File, PAL, Parallel-VIP, PetroBank, PetroWorks, PlotView, Point
Gridding Plus, Pointing Dispatcher, PostStack, PostStack ESP, PRIZM, PROFILE, ProMAX, ProMAX 2D, ProMAX
3D, ProMAX 3DPSDM, ProMAX MVA, ProMAX VSP, pStaX, QUICKDIF, RAVE, Real Freedom, Reservoir
Framework Builder, RESev, ResMap, RMS, SafeStart, SCAN, SeisCube, SeisMap, SeisModel, SeisSpace,
SeisVision, SeisWell, SeisWorks, SeisXchange, SigmaView, SpecDecomp, StrataMap, Stratamodel, StratAmp,
StrataSim, StratWorks, StressCheck, STRUCT, SynTool, SystemStart, T2B, TDQ, TERAS, Total Drilling
Performance, TOW/cs, TOW/cs The Oilfield Workstation, Trend Form Gridding, Turbo Synthetics, VIP, VIP-COMP,
VIP-CORE, VIP-DUAL, VIP-ENCORE, VIP-EXECUTIVE, VIP-Local Grid Refinement, VIP-POLYMER, VIPTHERM, WavX, Web OpenWorks, Well Editor, Wellbase, Wellbore Planner, WELLCAT, WELLPLAN,
WellXchange, wOW, Xsection, ZAP!, Z-MAP Plus are trademarks, registered trademarks or service marks of
Landmark Graphics Corporation.
All other trademarks are the property of their respective owners.
Note
The information contained in this document is subject to change without notice and should not be construed as a
commitment by Landmark Graphics Corporation. Landmark Graphics Corporation assumes no responsibility for any
error that may appear in this manual. Some states or jurisdictions do not allow disclaimer of expressed or implied
warranties in certain transactions; therefore, this statement may not apply to you.
Table of Contents
Preface
xii
xii
xiii
xiv
xiv
xv
xv
iii
Table of Contents
4-39
4-39
4-39
4-40
4-41
4-42
4-43
4-44
Upscaling of Permeability
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-57
Transmissibilities . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-57
Half-Block Transmissibilities from Continuous
Distribution of Permeability . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-59
Half-Block Transmissibilities from Discrete
Distribution of Permeability . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-60
iv
Landmark - R.2003.4
Table of Contents
6-66
6-66
6-69
6-69
6-70
6-71
References . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-72
Subject Index
R.2003.4 - Landmark
Table of Contents
vi
Landmark - R.2003.4
List of Figures
Preface
Upscaling of Permeability
Figure 5-1: Coarse Block with Arbitrary Shape . . . . . . . . . . . . . . . . . . . . . . . . . . 6-57
Figure 5-2: Transmissibility Between Two Blocks . . . . . . . . . . . . . . . . . . . . . . . 6-58
R.2003.4 - Landmark
vii
List of Figures
Subject Index
viii
Landmark - R.2003.4
List of Tables
Preface
Upscaling of Permeability
Subject Index
R.2003.4 - Landmark
ix
List of Tables
Landmark - R.2003.4
Preface
Audience
This manual is intended for use by reservoir engineers or other technical
personnel who are trying to describe reservoir structure and properties in
a format that can be used by reservoir simulation software such as the
Landmark line of VIP simulators. This manual assumes you have a basic
familiarity with computers. Experience with the X Window System/Motif
interface is especially helpful as is some familiarity with the technical
requirements of reservoir simulators.
Organization
The manual is arranged in a user guide format with step-by-step
procedures covering all aspects of program operation. The chapters are
arranged in the following order:
R.2003.4 - Landmark
Chapter 2 - GRIDGENR File Types explains the meaning of all the file
extensions used with GRIDGENR.
xi
Operating Conventions
This manual uses certain conventional methods to indicate the correct
mouse button and keyboard usage.
Mouse Buttons
Mouse buttons are named MB1, MB2, MB3, and MB4 as shown in the
illustration below. The mouse examples below show a right-handed
arrangement. Button arrangement may be reversed for left-handed
mouses (see your system documentation for details).
MB1
MB2
MB3
Three-Button Mouse
Four-Button Mouse
xii
Landmark - R.2003.4
Mouse Operations
You can use the mouse by rolling it across the surface of the mouse pad or
desk (except on Sun). As you move the mouse, the pointer moves to a
corresponding location on the screen. The following terms are used to
describe various mouse operations:
Table 0-1: Typical Mouse Operations
Mouse
Operation
R.2003.4 - Landmark
Instructions
Click
Double-click
Triple-click
Control-click
Shift-click
Drag
Hold down MB1 and move the mouse, then release when
pointer reaches desired location.
Select
Shade
Set cursor
View pop-up
menu
xiii
GRIDGENR Prompts
GRIDGENR often prompts you with instructions on what to do next.
Typically these prompts indicate which mouse button to press for what
action. For example:
Prompt
The prompt above indicates you should press MB1 to select a point, MB2
to delete a point, MB3 to view a pop-up menu, or MB4 to finish entering
points. If an MB4 option is shown, it will not be available on a three-button
mouse. However, most prompts give the same option for both MB3 and
MB4. For example: (3-4) Finish
Special Keys
Some keys are named differently on different systems. Our standard
names for the major keys are listed below, along with an explanation of
how to identify each one. Other special-purpose keys (Compose, Pause,
etc.) are either not used with our system or are used infrequently.
Table 0-2: Names and Locations of Common Keys
Name
xiv
Typical Label
Typical Location
Returna
Tab
Deleteb
Backspaceb
Backspace, Remove, or
long arrow pointing left
Esc
Escape or Esc
Shift
spacebar
Control
Control or Ctrl
Altc
Alt
Metac
Diamond symbol ()
Left of spacebar.
Landmark - R.2003.4
Typical Label
Typical Location
Cursor
arrow
PgUp
Page Up or PgUp
PgDn
a. On many keyboards there is both a Return and an Enter key. In these cases,
always use Return.
b. Delete and Backspace may be interchangeable on some keyboards.
c. Alt and Meta may be interchangeable on some keyboards.
Key Combinations
Some keys such as the Control key, Meta key, and Alt key are used in
combination with others. For example, you can press Control-D by
holding down the Control key and pressing the D key. The same applies to
combinations like Alt-F4, Meta-F4, etc. Always hold down the first key
before pressing the second.
Combining keys may also be used with mouse clicks. For example,
Control-click means to hold down the Control key and click MB1. ControlShift-click means to hold down the Control key and the Shift key before
clicking once with MB1.
R.2003.4 - Landmark
Correct Procedure
Resize window
Fill screen
Convert to icon
Double-click on icon.
Move window
Click on title.
xv
Correct Procedure
Alt-F3 or Meta-F3.
Close window
Alt-F4 or Meta-F4.
Other Conventions
Other conventions are used in this manual to provide you with additional
information about the software.
New Terminology/Emphasis
Any new or unfamiliar term is highlighted in italics. For example, the
word hypertext may be new to you, therefore it is highlighted. Italics are
also used for emphasis, such as when a procedure warns you not to do
something.
Error Messages
Most error messages encountered when using the software are
highlighted at the place where they might occur in each procedure. Error
message information is enclosed in a shaded box like the one below:
Line Cannot Cross Itself
This message appears when you try to draw a contour that doubles back on
itself. Click MB2 to back up and redraw the contour.
The error message is shown in bold text and the appropriate action is
listed directly underneath.
xvi
Landmark - R.2003.4
Related Manuals
The following manuals provide more information on Landmark products
related to GRIDGENR. For more information, please consult the
appropriate manual listed below.
R.2003.4 - Landmark
xvii
xviii
Landmark - R.2003.4
Chapter
1
GRIDGENR File Types
The following types of files are automatically produced while you are
using GRIDGENR and the Calculation module. You can tell the different
files apart by their file extensions. For example, coning1.gdb and coning1.acf
contain two different sets of data related to the same case study. The table
below shows the file extension used by each type of file, a description of
the file and its uses, and the software option which produces the file.
Table 1-1: Common File Types
File
Extension
R2003.4 - Landmark
Description
Produced by
.gdb
The original grid database file containing the grids, contours, faults, wells,
and text
GRIDGENR/File/Save
.acf
.gtf
The grid database file in ASCII text format. You can use this file for export to
other applications or for gross editing
of data that you plan to reimport back
into GRIDGENR.
GRIDGENR/File/
Export utility
.mtf
GRIDGENR/Hardcopy/Metafile or
Calculate/Observe/
Copy/Meta
.dxy
A text file containing arrayed depth values, DX, DY, DZ, and DZNET for each
layer. Can be used for input to VIPCORE.
Calculate/File/Dump
.pv
Calculate/File/PVTrans
.cor
A text file containing the correct keyword input format for entering array
data to VIP-CORE. Can be used with
other keyword files initialize the VIP
reservoir simulator.
Calculate/File/Core
1-19
1-20
Description
Produced by
.wij
A text file containing gridblock locations (row/column) for each well. Can
be used for input to VIP-EXEC.
Calculate/File/Well
.fpf
Well Perforations
(fperf)
.fpfpx
Well Perforations
(PREXEC)
Landmark - R2003.4
Chapter
2
Grid Generation and Array Interpolation
Introduction
The general basis for the interpolation process is based on the work of Dr.
Alan K. Cline and Dr. Robert J. Renka. Details of the interpolation process
in the absence of faults are described in detail in Dr. Renkas Doctoral
Dissertation1. Subsequently, the triangulation process has been modified
to be able to incorporate fault nodes.
The user has the option to select piecewise linear (C0) or piecewise cubic
(C1) interpolation for each property that is interpolated. In order to
perform the interpolation a triangulation is passed through the node
values with fault boundaries incorporated into the triangulation mesh.
Values are computed at the fault nodes based on a global surface fit. If C1
interpolation is used, then partial derivatives are calculated at all nodes
also based on a global surface fit. This global fit minimizes the L2 norm of
the linearized curvature of the surface. Once one has values at all nodes
and partials in the case of C1 interpolation, then it is simply a matter of
finding which triangle contains the point in question and computing the
value at the point based on the three surface values at the vertices of the
triangle and additionally using the partials when C1 interpolation is used.
Computation of Z-Values
Z values are computed for each grid block at each of the four corners.
When there are no faults present, the southeast corner of a block will have
the same Z value as the southwest corner of its neighbor to the east and
the northeast corner of its neighbor to the south and the northwest corner
of its neighbor to the southeast.
R2003.4 - Landmark
2-21
Nw
Ne
Nw
Ne
2
a
Sw
Se
Nw
Sw
Se
Ne d Nw
Ne
4
Sw
Se
Sw
Se
Fault
( Za + Zb + Zc )
1(Se) = 2(Sw) = 3(Ne) = 4(Nw) = ------------------------------------3
4(Nw) = Zd
2-22
Landmark - R2003.4
Nw
Ne
Nw
Ne
2
a
Sw
Se
Nw
Sw
3
Sw
Se
Ne d Nw
Ne
4
Se
Sw
Se
Fault
1
--- =
T
------------------------n
--g- K y z
(2-1)
PV =
--g- x y z
(2-2)
The user can choose between one and three quadrature points to be
specified in each direction. The geometry is always integrated exactly. For
one quadrature point the computation is exact for a constant permeability
distribution, for two points it is exact for a linear surface, and for three
points it is exact for a quadratic surface. Since a C1 interpolation is also
exact for a quadratic surface, there is no need to use more than three
quadrature points. The location of these points and the weights associated
to these points are determined from standard mathematical formulae. For
further details, refer to the next chapter, Method for Estimating
Volumetrics, by Alan Cline.
R2003.4 - Landmark
2-23
2-24
Landmark - R2003.4
In order to make this feature more convenient, only those points which
correspond to a digitized grid in GRIDGENR plus the bottom grid are
used in the calculation of the approximating curve. This allows the user to
only digitize those grids in GRIDGENR that are necessary to define a well
behaved grid. Because a correction is only applied to the grid points along
the null, if there is significant movement of the fault in comparison to the
size of the grid blocks, then additional grids must be specified, lest the
grid points along the null be moved past the grid points on the other side
of that block.
R2003.4 - Landmark
2-25
2-26
Landmark - R2003.4
Chapter
3
Method for Estimating Volumetrics1
Introduction
This short paper presents a method for approximating integrals of a
function of three variables over a roughly rectangular solid region. The
second section describes the geometry of the special solids allowed and
the final section presents a numerical quadrature method for the integral
approximation.
R2003.4 - Landmark
3-27
plane determined by the other three points, then the bilinear surface is
planar, i.e. a quadralateral.
P4
P3
P1
P2
The trilinear solid is the three dimensional analogy of the bilinear surface.
Parametrically, it can be described by
C1 + u (C2 C1) + v (C4 C1) + w (C5 C1)
+ u v (C3 C4 C2 + C1) + v w (C8 C4 C5 + C1) + w u (C6 C5 C2 + C1)
+ u v w (C7 C3 C6 C8 + C2 + C4 + C5 C1)
for u, v, and w in [0,1] (see following diagram). Each of its six "sides" are
bilinear surfaces. As above, if the fourth point on each side is coplanar
with the other three, the sides are planar. The solid in such a case would be
a hexahedron. Of course, if in addition, the distances were chosen
properly a parallelopiped would result. Finally, if the angles in the solid
were right angles then the solid would be rectangular.
C4
C1
C3
C2
C8
C7
C5
C6
Figure 3-2: The Trilinear Solid
3-28
Landmark - R2003.4
( x , y, z ) H
f ( x, y, z )dxdydz
( x, y, z ) H
R2003.4 - Landmark
f ( x, y, z )dxdydz =
0 0 0
1 1 1
f ( g ( u, v, w )detJ g ( u, v, w ) )dudvdw
3-29
1
0
f ( u )du
pi f ( ui ),
u
i=1
nv
1
0
f ( v )dv
p j f ( v j ),
v
j=1
and
nw
1
0
f ( w )dw
pk f ( wk )
k=1
u
chararacterized by the nodes {ui}, {vj}, and {wk}, and by the weights { p i },
v
w
{ p j }, and { p k }, respectively. If the first is exact for polynomials in u of
degree du, the second is exact for polynomials in v of degree dv, and the
third is exact for polynomials in w of degree dw, then the composite
quadrature rule (formed by the tensor product of the three):
nu
1 1 1
0 0 0
f ( u, v, w )dudvdw
nv
nw
u v w
p i p j p k f ( u i, v j, w k )
is exact for polynomials in u, v, and w of degree du, dv, dw. (That is, the
formula is exact for any f that is a sum of products of powers of u, v, and w,
in which the power for u is less than or equal to du, the power for v is less
than or equal to dv, and the power for w is less than or equal to dw.)
Combining this integral approximation with the change of variables for
the volumetric integral from above, we obtain
nu
( x , y, z ) H
f ( x, y, z )dxdydz =
nv
nw
u v w
p i p j p k f ( g ( u i, v j, w k )detJ g ( u i, v j, w k ) )
3-30
Landmark - R2003.4
specified so that the first four corners have the same depth (i.e.,
z-coordinate) and the last three corners share the same depth, then the top
and bottom of the trilinear solid will be parallel to the x-y plane.
Furthermore, for each value of k, the nu nv points g (ui, vj, wk) will lie in
such a plane as well. If an entire array of trilinear solids have tops in the
same plane and bottoms in the same plane, it may be efficient to obtain a
large number of values of f for each fixed wk and accumulate the
volumetric integrals over the entire array of boxes concurrently.
R2003.4 - Landmark
3-31
3-32
Landmark - R2003.4
Chapter
4
GRIDGENR Import Format
Introduction
Any file imported into GRIDGENR must use a certain format in order for
the data to be recognized by GRIDGENR. This format is called the
GRIDGENR text format or GTF. The easiest way to see an example of this
format is to export a GRIDGENR file to an ASCII format (see File Export
Procedure in Chapter 2 of the GRIDGENR Users Guide) then view the
ASCII file at any command line prompt, for example:
more filename
The following pages explain the required formats for various types of
importable data, and shown an example of a complete import file. Each
format is listed in a typewriter font, for example:
SCREEN
fpname1
fpname2
literal entry
variables
Characters that you must type in literally are listed in regular typewriter
font and variables that you must insert are listed in an italic typewriter
font. Data may appear at any location within a line. At least one space
must separate keywords and numbers. You can edit the import file using
any text editor, such as the vi editor provided in UNIX.
R2003.4 - Landmark
4-33
where
4-34
fpname1
fpname2
xfp1 yfp1
xfp2 yfp2
xscr1 yscr1
xscr2 yscr2
Landmark - R2003.4
Zone Modifications
By default each input geologic zone maps to exactly one simulation layer.
Using zone modification you may vary this mapping.
ZONEMODS
NAME
zonezoneName
.
.
.
INACTIVEzone
.
.
.
COMBINEzone1 - zone2unitName
.
.
.
SPLIT zonenum*fraction
.
.
.
SPLITUNIT unitNamenum*fraction
.
.
.
END
where
Name
zone
zoneName
INACTIVE
zone
COMBINE
zone1
zone2
unitName
R2003.4 - Landmark
4-35
SPLIT
zone
Zone number
num
Number of values.
fraction
To get the actual number of splits the fractions will be summed and
normalized to 1.
SPLITUNIT
unitName
num
Number of values.
fraction
To get the actual number of splits the fractions will be summed and
normalized to 1.
This must come after the combined unit has been defined.
END
Example:
ZONEMODS
NAME 1 sand1
INACTIVE 2
INACTIVE 7
COMBINE 3 -5 sandunit
SPLIT 1 2*.5
SPLIT 6 3*.33
SPLIT 8 1*.5 1*.2 1*.3
SPLIT 9 4*.33
END
4-36
Landmark - R2003.4
xnx+1
x1
y1
y2
xnx+1
END
yny+1
where:
R2003.4 - Landmark
nx ny
zone
xn yn
4-37
Tielines Data
To define the curves to tie the reservoir grid to, use the following format.
The first four curves are the boundary of the grid.
TIELINES izz
TIE
i1 j2 j2 j2
x1 y1
x2 y2
.
.
.
TIE
i1 j2 j2 j2
x1 y1
.
.
.
END
where
izz
i1 j1
i2 j2
x n yn
4-38
Landmark - R2003.4
LGR Data
To signal the nulls and local refinement use the keyword LGR with the
following formats.
LGR
Null Data
To define the null regions in the simulation grid, use the following format.
XNULL k
.
.
.
YNULL k
.
.
.
where
XNULL
YNULL
LGREF Data
To indicate the start of local refinements the following format should be
used. Each refinement may be a cartesian refinement or radial refinement
in either X, Y or Z.
LGREF ngrid
where
R2003.4 - Landmark
LGREF
ngrid
4-39
CARTREF Data
To specify the parameters for defining a cartesian refinement, the
following format should be used.
CARTREF
PARENT
XREF
YREF
ZREF
XSPACE
YSPACE
ZSPACE
name
parent i1 i2 j1 j2 k1 k2
num*value
num*value
num*value
num*value
num*value
num*value
where
4-40
CARTREF
name
PARENT
parent
i1 i2 j1 j2 k1 k2
XREF
num
value
YREF
ZREF
XSPACE
YSPACE
ZSPACE
Landmark - R2003.4
RADZREF Data
To specify the parameters for defining a refinement around a well spot, the
following format should be used.
RADZREF name
LGRWELLparentwellz1 z2
RADINFOrw mxr myr
ZREF
num*value
ZSPACE num*value
where
R2003.4 - Landmark
RADZREF
name
LGRWELL
parent
well
z1 z2
RADINFO
rw
Well radius.
mxr
myr
ZREF
num
value
ZSPACE
4-41
RADXREF Data
To specify the parameters for defining radial grids along the x axis, the
following format should be used.
RADXREF name
PARENT parenti1 i2 j1 j2 k1 k2
RADINFOrw mxr myr
XREF
num*value
XSPACE num*value
END
where
4-42
RADXREF
name
PARENT
parent
i1 i2 j1 j2 k1 k2
RADINFO
rw
Well radius.
mxr
myr
XREF
num
value
XSPACE
Landmark - R2003.4
RADYREF Data
To specify the parameters for defining radial grids along the y axis, the
following format should be used.
RADYREF name
PARENT parenti1 i2 j1 j2 k1 k2
RADINFOrw mxr myr
YREF
num*value
YSPACE num*value
END
where
R2003.4 - Landmark
RADYREF
name
PARENT
parent
i1 i2 j1 j2 k1 k2
RADINFO
rw
Well radius.
mxr
myr
YREF
num
value
YSPACE
4-43
LGMOD Data
To specify the parameters for defining local grid modification flags, the
following format should be used.
LGMOD nmod
inc/omitflag gridi1 i2 j1 j2 k1 k2
END
where
nmod
x1 x2 y1 y2 z1 z2
where
4-44
namen
xn yn
Landmark - R2003.4
where
R2003.4 - Landmark
name
bore_number
xn yn zn
mdn
zone
4-45
xyz
md
NOTE:
The ZTOS, ZBOS, MDTOS, and MDBOS cards are optional, they are
used to display the intersection of a grid trace with a zone top or zone
bottom. You may use either the ZTOS and ZBOS cards or the MDTOS
and MDBOS cards. The measured depth cards provide a better
definition of an intersection. MDTOS and MDBOS are a pair as are
ZTOS and ZBOS
WELLPERF Data
This format should be used to import perforations for deviated well. This
requires that the traces have been defined.
WELLPERFS
STARTDATE DD MM YYYY
WELLNAMEname well-type
WELLBOREbore_number
PERFMD perfid md_start md_end starttime endtime
KEY keyword value keyword value ...
KEY keyword value keyword value ...
PERFZ perfid z_start z_end starttime endtime
KEY keyword value keyword value ...
.
.
.
WELLBOREbore_number2
.
.
.
WELLNAME name
WELLBORE bore_number
PERFMD perfid md_start md_end starttime endtime
KEY keyword value keyword value ...
PERFZ perfid zstart zend startime endtime
.
.
.
WELLBORE bore_number
.
.
.
END
where
4-46
Landmark - R2003.4
R2003.4 - Landmark
STARTDATE
WELLNAME
name
well-type
WELLBORE
bore_number
PERFMD
perfid
md_start
md_end
starttime
endtime
PERFZ
z_start
z_end
KEY
keyword
value
4-47
NOTE:
The name and the bore_name must match a defined well trace.
If a well has no perforation information entered for it in the .gtf file, then it
is assumed to be perforated for its entire length and FPERF definitions are
written for the entire length of the well trace.
By default LENGTH ANGLV and ANGLA are written out for all deviated
wells but not for any well spots. You may also control this using the
keywords DEVIATED or VERTICAL in the perforation definition next to
the well name in the .gtf file. If you enter VERTICAL, the length and angle
information will not be generated for a particular well. If you enter
DEVIATED, the length and angle information will be generated. (See
Section 3.2 of the VIP-EXECUTIVE Reference Manual for further
discussion.)
You may also enter extra keywords in the .gtf file for output to the FPERF
file. These keywords will be passed through the program and output to
the FPERF definition with no additional processing. The keywords must
be the same for all the perforations for a particular well.
4-48
Landmark - R2003.4
Contour/Fault Data
Imported contour or fault data must use the following format. All
contours in the same set should be listed together. The format begins with
the name of the property being described, the zone, and the minimum/
maximum contour values. Then the format lists the coordinates of each set
of data points associated with each contour or fault.
CONTOUR property
ZONE zone
RANGE min max
VALUE val/type
x1 y1
x2 y2
. .
VALUE type
x1 y1
x2 y2
. .
END
where:
property
R2003.4 - Landmark
zone
min max
Minimum and maximum contour values (for colorcoding scale). If you enter AUTO, GRIDGENR
automatically calculates minimum and maximum.
4-49
val/type
xn yn
Point Data
Point data may be defined using the Contour/Fault format replacing the
VALUE keyword with POINTS.
POINTS
x1 y1 z1
x2 y2 z2
.
. .
END
4-50
Landmark - R2003.4
or ZMAPFILE filename
or CPSFILE filename
where:
property
R2003.4 - Landmark
4-51
nx ny
x0 y0
znull
dx dy
angle
hand
Right-Handed Data:
1
y
filename
4-52
x
y
Landmark - R2003.4
R2003.4 - Landmark
4-53
821.57 389.12
768.82 339.67
705.62 298.35
648.57 249.80
580.61 222.24
505.11 224.33
430.40 224.99
356.82 239.66
295.44 282.65
260.19 347.05
253.14 422.26
275.44 492.50
319.52 553.22
348.64 621.19
VALUE 800.00
989.63 432.48
941.62 371.24
889.47 313.94
831.76 261.76
775.69 207.79
711.39 164.40
637.64 140.51
559.64 133.79
482.57 140.58
406.82 158.41
327.39 158.69
249.63 159.07
190.37 205.42
160.61 277.95
165.13 356.02
173.30 434.53
155.27 508.30
105.15 568.31
50.31 622.81
5.73 686.68
END
4-54
Landmark - R2003.4
Chapter
5
System and Model Limits
Model Size Limitations
GRIDGENR has certain limits on the size of the model it can handle. This chapter
contains those limits.
Description
Maximum Number of Grid Points in 1 Zone
60000
300000
1000
4000
200000
200000
R2003.4 - Landmark
Equivalent
1000
1000000
2000
2000
2000
60000
10000
20000
80
20
1000
2500
5000
5-55
Description
Equivalent
125000
20000
100000
System Limits
In addition to the model limits described earlier, your system hardware may have
limitations on the size of memory and swap space which can restrict the size and
complexity of models that it can handle effectively. To check the limits on your
machine, use the following UNIX commands:
Table 5-1: UNIX Commands for Determining System Limits
System
Command
What It Does
SGI IRIX/IRIX64
hinv
swap -l
limits
ps -ef
lsps -9
limits
ps -ef
swap -1
limits
ps -ef
AIX
Sun Solaris
5-56
Landmark - R2003.4
Appendix
A
Upscaling of Permeability
Introduction
Though formation properties such as permeability may be available on a
very fine level of detail, their direct use for reservoir simulation is, in
general, not practical because of the excessive computer time and memory
that would be required. Hence it is necessary to use relatively coarse
blocks that are feasible for reservoir simulation. The process of integrating
the fine-scale permeability to produce effective permeabilities of the
coarse blocks is called upscaling.
Actually, what are required for input to the reservoir simulator are not
effective permeabilities of the coarse blocks, but transmissibilities from the
center of each block to the center of each of its neighbors. The
calculation of these transmissibilities are the subject of this chapter.
The coarse blocks need not be orthogonal but, more likely, will have some
arbitrary shapes (such as shown in Figure 5-1) which are defined by the
coordinates of the eight corner points of each block.
Transmissibilities
As stated above, the input required for the reservoir simulator are the
transmissibilities from the center of each block to the center of each of its
neighbors. Consider Figure 5-2, which shows the computation of
transmissibility between Block A and the block to its right, Block B:
R2003.4 - Landmark
A-57
Upscaling of Permeability
B
A
Let AAR be the total area of the right face of Block A, ABL be the total area
of the left face of Block B, and AAB be the area of their mutual intersection.
Note that in the unfaulted case, AAB = AAR = ABL.
Let TXAB be the desired transmissibility from Block A to Block B. Let
TXRA be the transmissibility from a plane through the center of Block A to
its right face, and TXLB be the transmissibility from a plane through the
center of Block B to its left face. Then
A AB
T X AB = ----------------------------------A AR
A BL
-------------- + -------------TX R A TX L B
(5-1)
So we see that for each coarse block (i, j, k), we need to obtain six
transmissibilities of half-blocks, which we will call half-block
transmissibilities. Specifically, TXLijk is transmissibility from the left face
to a plane through the center and approximately parallel to the left and
right faces, and TXRijk is the transmissibility from the right face to the
same plane TYLijk is the transmissibility from the front face to a plane
through the center and approximately parallel to the front and back faces,
and TYRijk is the transmissibility from the back face to that same plane.
TZLijk is the transmissibility from the top face to a plane through the
center and approximately parallel to the top and bottom faces, and TZRijk
is the transmissibility from the bottom face to that same plane.
A-58
Landmark - R2003.4
Upscaling of Permeability
kx(x,y,z)
ky(x,y,z)
kz(x,y,z)
PI
PI
PO
QxL
PO
QxR
QzL
PI
PO
PI
PO
QzR
Figure 5-4: Problems Used to Solve for Half-Block Transmissibilities
R2003.4 - Landmark
A-59
Upscaling of Permeability
(5-2)
(5-3)
(5-4)
(5-5)
(5-6)
(5-7)
Let NX and NY be the number of elemental blocks in the x- and ydirections. NX and NY must be even, and the subdivisions in the x- and ydirections are essentially uniform. Let NZ1 be the number of elemental
blocks in the z-direction in the upper level, NZ2 be the number of
elemental blocks in the z-direction in the lower level, and let NZ = NZ1 +
NZ2. The upper and lower levels are divided by a plane that passes
A-60
Landmark - R2003.4
Upscaling of Permeability
R2003.4 - Landmark
A-61
Upscaling of Permeability
PO
PI
PO
PI
TXR
TXL
PI
TZL
PO
PI
TZR
PO
A-62
Landmark - R2003.4
Upscaling of Permeability
PI
PO
PI
PO
TXR
TXL
PI
TZL
PO
PI
TZR
PO
R2003.4 - Landmark
A-63
Upscaling of Permeability
PI
PO
Figure 5-9 shows, in more detail, the elements of the network for a single
elemental block. The resistance for each resistor is the reciprocal of one of
the half-block transmissibilities of the elemental block. In the analogy,
voltage is equivalent to pressure and current to equivalent to fluid flow.
Note that the top and bottom elemental blocks are special cases; either 1/
FTZL or 1/FTZR is omitted; in that manner the no-flow boundary
A-64
Landmark - R2003.4
Upscaling of Permeability
conditions at top and bottom are imposed. (Not shown in these twodimensional figures is that the elemental blocks at the front and back faces
are also special cases, for which 1/FTYL or 1/FTYR are also omitted.)
R=1/FTZL
R=1/FTXR
R=1/FTXL
R=1/FTZR
We solve now for the pressures (voltages) at each node of the network
(corresponding to the center of each elemental block) by solving a system
of simultaneous difference equations. The difference equation for
elemental block (i, j, k) is
(5-8)
FTX L i, j, k ( P I P 1, j, k )
For elemental blocks on the right face, the second term of Equation 5-8 is
replaced by
FTX R NX 2, j, k ( P O P NX 2, j, k )
For elemental blocks on the front face, the third term of Equation 5-8 is
omitted, on the back face, the fourth term is omitted, on the top face, the
fifth term is omitted, and on the bottom face, the sixth term is omitted.
There are as many simultaneous difference equations as there are
elemental blocks in half of the coarse block: (NX/2) x NY x NZ. This
system of simultaneous equations may be solved directly by a band
algorithm or, more efficiently, by iteration using BLITZ2.
R2003.4 - Landmark
A-65
Upscaling of Permeability
After solution for the pressure at the nodes, the flow into the left face is
computed by
NY
Q xL =
NZ
(5-9)
j=1 k=1
Q xL
TXL = -----------------PI PO
(5-10)
Similar calculation are made for the other five half-block transmissibilities
of the coarse block: TXR, TYL, TYR, TZL, and TZR.
A-66
Landmark - R2003.4
Upscaling of Permeability
The network problem for this reduction is shown in Figure 5-11, which
shows how TX is calculated for the new single block. Here TX is the
transmissibility from the left face all the way to the right face of the new
single block. Then, for that new single block, TXL = TXR = 2 x TX. Similar
calculations are carried out to obtain TYL = TYR and TZL = TZR for that
new single block.
PI
PO
R2003.4 - Landmark
A-67
Upscaling of Permeability
In the third and final level of the renormalization, shown in Figure 5-13,
half of the 4 x 4 x 4 collection of blocks is used to calculate each half-block
transmissibility of the coarse block. Here, the reduction calculation is
somewhat different, in that a 4 x 4 x 2 collection of blocks is reduced to a
single block (i.e., half the coarse block).
A-68
Landmark - R2003.4
Upscaling of Permeability
Parallel-Tube Method
In this method, the elemental blocks form tubes which run from the input
face to the output face. It corresponds to the network of Figure 5-8 with all
the vertical resistors omitted, and involves the following summations:
TX L
( pt )
NY
NZ
----------------------------------------------------------------NX 2
1
1
j=1 k=1
- + ---------------------
------------------FTX L ijk FTX R ijk
1
(5-11)
i=1
TX R
( pt )
NY
NZ
------------------------------------------------------------------------------NX
1
1
j = 1k = 1
-------------------- + ---------------------
FTX
L ijk FTX R ijk
1
(5-12)
i = 1 + NX 2
TY L
( pt )
NX NZ
----------------------------------------------------------------NY 2
1
1
i = 1k = 1
-------------------- + --------------------
FTY
L ijk FTY R ijk
1
(5-13)
j=1
TY R
( pt )
NX NZ
------------------------------------------------------------------------------NX
1
1
i = 1k = 1
- + --------------------
------------------FTY L ijk FTY R ijk
1
(5-14)
j = 1 + NY 2
TZ L
( pt )
TZ R
( pt )
NX NY
--------------------------------------------------------------NZ 1
1
1
i=1j=1
-------------------- + --------------------
FTZ
L ijk FTZ R ijk
NX
k=1
NY
---------------------------------------------------------------------------NZ
1
1
i=1 j=1
- + --------------------
------------------FTZ L ijk FTZ R ijk
1
(5-15)
(5-16)
k = 1 + NZ 1
R2003.4 - Landmark
A-69
Upscaling of Permeability
Series-Slice Method
In this method, all the elemental blocks in a vertical plane are connected
together to form a slice, and the slices are then connected in series. It
corresponds to the network of Figure 5-8 with all the vertical resistors
omitted, but with solid vertical lines added, as shown in Figure 5-14.
PO
PI
1
------------------ =
( ss )
TX L
NX 2
i=1
1
-------------------------------------------------------------------------NY NZ
1
1
- + ---------------------
------------------FTX L ijk FTX R ijk
(5-17)
j = 1k = 1
1
------------------ =
( ss )
TX R
NX
1
--------------------------------------------------------------------------NY NZ
1
1
i = 1 + NX 2
- + ---------------------
------------------FTX L ijk FTX R ijk
(5-18)
j=1 k=1
A-70
Landmark - R2003.4
Upscaling of Permeability
1
-----------------=
( ss )
TY L
NY 2
1
---------------------------------------------------------------------------NX
NZ
1
1
j=1
- + --------------------
------------------FTY L ijk FTY R ijk
(5-19)
i=1 k=1
1
------------------ =
( ss )
TY R
NY
1
---------------------------------------------------------------------------NX
NZ
1
1
j = 1 + NY 2
- + --------------------
------------------FTY L ijk FTY R ijk
(5-20)
i=1 k=1
1
----------------- =
( ss )
TZ L
NZ 1
--------------------------------------------------------------------------NX
NY
1
1
k=1
- + --------------------
------------------FTZ L ijk FTZ R ijk
1
i=1
1
------------------ =
( ss )
TZ R
(5-21)
j=1
NZ
1
--------------------------------------------------------------------------NX
NY
1
1
k = 1 + NZ 1
- + --------------------
------------------FTZ L ijk FTZ R ijk
i=1
(5-22)
j=1
TX L
( ha )
2
= --------------------------------------------1
1
------------------ + -----------------( pt )
( ss )
TX L
TX L
( ha )
2
= ---------------------------------------------1
1
------------------ + -----------------( pt )
( ss )
TX R
TX R
TX R
R2003.4 - Landmark
(5-23)
(5-24)
A-71
Upscaling of Permeability
TY L
( ha )
2
= --------------------------------------------1
1
------------------ + -----------------( pt )
( ss )
TY L
TY L
( ha )
2
= --------------------------------------------1
1
-----------------+
-----------------( pt )
( ss )
TY R
TY R
( ha )
2
= -------------------------------------------1
1
------------------ + ----------------( pt )
( ss )
TZ L
TZ L
( ha )
2
= --------------------------------------------1
1
------------------ + -----------------( pt )
( ss )
TZ R
TZ R
TY R
TZ L
TZ R
(5-25)
(5-26)
(5-27)
(5-28)
As pointed out above, this method is very fast, but may not be
accurate enough. Comparison should be made with the results using
the direct method described on pages H-4 to H-9 to see whether the
results are sufficiently accurate.
References
1. VIP-EXECUTIVE Technical Reference, Appendix B, Corner-Point
Geometry, Landmark Graphics.
2. BLITZ Users Guide, Version 3.0, Landmark Graphics Corp..
3. P.R. King, A. H. Muggeridge, and W. G. Price: Renormalization
Calculations of Immiscible Flow, Transport in Porous Media 12 237260, 1993.
A-72
Landmark - R2003.4
000000Subject Index
A
Alt key
defined xiv
use with other keys xv
array control file (ACF) 1-19
arrays
math technique used to calculate 2-21
Enter key
defined xv
error messages
how indicated xvi
Esc key
defined xiv
Backspace key
defined xiv
C
clicking the mouse xiii
contours
import format for 4-49
Control key
defined xiv
use with other keys xv
Control-clicking the mouse xiii
cursor
setting with the mouse xiii
cursor arrow keys
defined xv
D
Delete key
defined xiv
documentation
other related manuals xvii
double-clicking the mouse xiii
dragging the mouse xiii
R2003.4 - Landmark
G
gridblocks
volumetric calculation 3-29
grids
from Z-MAP, ISM, CPS-3, see mesh grids
import format for 4-37
math techniques used to calculate 2-21
GTF files
format of
GTF files, see also importing
I
icons
converting to/from a window xv
importing map data
correct format (GTF) 4-33
Subject Index-73
Subject Index
keys
names and locations xiv
S
M
menus
viewing/selecting from pop-up (MB3) xiii
mesh grids
import format for 4-51
Meta key
defined xiv
use with other keys xv
metafiles
file extension 1-19
Motif window manager
how to operate xv
mouse
button definitions xii
overview of buttons and operations xiixiii
P
PgDn key
defined xv
PgUp key
defined xv
pop-up menu (MB3)
how to view xiii
pore volume
equation used 2-23
prompts
how to respond xiv
Q
quadrature
technical description 3-27
R
reference points
import format for 4-34
Subject Index-74
selecting
with the mouse xiii
Shift key
defined xiv
Shift-clicking the mouse xiii
simulation grids, see grids
spacebar
defined xiv
T
Tab key
defined xiv
text
setting the cursor in xiii
shading with the mouse xiii
transmissibility
equation used 2-23
triple-clicking the mouse xiii
V
VIP
input file extensions 1-19
W
wells
import format for 4-44
windows
how to move, resize, etc. xv
Z
z value
technical discussion of 2-21
Landmark - R2003.4