Académique Documents
Professionnel Documents
Culture Documents
g Models
Manipulating Models
2004 Landmark Graphics Corporation
February 2004
Trademark Notice
3DFS, 3D Drill View, 3D Drill View KM, 3DView, 3D Surveillance, Active Field Surveillance,
Active Reservoir Surveillance, ADC, Advanced Data Transfer, ARIES, Asset Development Center,
Asset Development Centre, Automate, Asset Performance, AssetView, Atomic Meshing, Automate, BLITZ,
BLITZPAK, CasingSeat, COMPASS, Corporate Data Archiver, Corporate Data Store, Data Manager, DataStar,
DBPlot, Decision Suite, Decisionarium, DecisionSpace, DecisionSpace AssetPlanner, DecisionSpace AssetView,
DecisionSpace Atomic Meshing, DecisionSpace Decision Management Systems(DMS), DecisionSpace PowerGrid,
DecisionSpace PowerModel, DecisionSpace PrecisionTarget, DecisionSpace Reservior, DecisionSpace TracPlanner,
DecisionSpace Well Seismic Fusion, DepthTeam, DepthTeam Explorer, DepthTeam Express, DepthTeam Express3,
DepthTeam Extreme, DepthTeam Interpreter, Desktop Navigator, DESKTOP-PVT, DESKTOP-VIP, DEX,
DFW, DIMS, Discovery, Discovery Asset, Drill-to-the-Earth Model, Drillability Suite, Drilling Desktop, DrillModel,
DSS, Dynamic Reservoir Management, Dynamic Surveillance System, EarthCube, EDM, eLandmark,
Engineers Data Model, Engineer's Desktop, Engineers Link, EOS-PAK, Executive Assistant, ezFault, ezSurface,
ezTracker, FastTrack, FieldWorks, FZAP!, GeoDataLoad, GeoGraphix (stylized), GeoGraphix Exploration System,
GeoLink, GeoProbe, GeoProbe GF DataServer, GeoProbe Integrated, GES, GESXplorer, GMAplus, GRIDGENR,
Handheld Field Operator, I2 Enterprise, iDIMS, IsoMap, Landmark, Landmark and Design, Landmark logo and
Design, Landmark Decision Center, LandScape, Lattix, LeaseMap, LMK Resources, LogEdit, LogM, LogPrep,
Magic Earth, MagicDesk, MagicStation, MagicVision, Make Great Decisions, MathPack, MIRA, Model Builder,
MyLandmark, OpenBooks, OpenExplorer, OpenJournal, OpenSGM, OpenVision, OpenWells, OpenWire,
OpenWorks, OpenWorks Well File, PAL, Parallel-VIP, PetroBank, PetroWorks, PlotView, Point Gridding Plus,
Pointing Dispatcher, PostStack, PostStack ESP, PowerCalculator, PowerExplorer, PowerHub, Power Interpretation,
PowerJournal, PowerModel, PowerSection, PowerView, PRIZM, PROFILE, ProMAGIC, ProMAX, ProMAX 2D,
ProMAX 3D, ProMAX 3DPSDM, ProMAX MVA, ProMAX VSP, pSTAx, QUICKDIF, QUIKCDP, QUIKDIG,
QUIKRAY, QUIKSHOT, QUIKVSP, RAVE, RAYMAP, RTOC, Real Freedom, Real-Time Asset Management
Center, Real-Time Asset Management Centre, Real Time Knowledge Company, Real-Time Operations Center,
Real Time Production Surveillance, Real Time Surveillance, RESev, ResMap, RMS, SafeStart, SCAN, SeisCube,
SeisMap, SeisModel, SeisSpace, SeisVision, SeisWell, SeisWorks, SeisXchange, Sierra, Sierra (design), SigmaView,
SimResults, SIVA, Spatializer, SpecDecomp, StrataAmp, StrataMap, Stratamodel, StrataSim, StratWorks,
StressCheck, STRUCT, Surf & Connect, SynTool, System Start for Servers, SystemStart, SystemStart for Clients,
SystemStart for Storage, T2B, TDQ, Team Workspace, TERAS, Total Drilling Performance, TOW/cs,
TOW/cs The Oilfield Workstation, TracPlanner, Trend Form Gridding, Turbo Synthetics, VIP, VIP-COMP,
VIP-CORE, VIP-DUAL, VIP-ENCORE, VIP-EXECUTIVE, VIP-Local Grid Refinement, VIP-THERM, WavX,
Web Editor, Web OpenWorks, Well Seismic Fusion, Wellbase, Wellbore Planner, Wellbore Planner Connect,
WELLCAT, WELLPLAN, WellXchange, WOW, Xsection, You're in Control. Experience the difference, ZAP!,
and Z-MAP Plus are trademarks, registered trademarks or service marks of Landmark Graphics Corporation or
Magic Earth, Inc. 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.
Landmark
Manipulating Models
Contents
Manipulating Models
Introduction
Overview .............................................................................................................
Constant ........................................................................................................
Equation ........................................................................................................
10
13
19
19
20
20
21
R2003.12
Contents
iii
Landmark
Manipulating Models
24
26
29
30
32
33
35
36
38
39
40
41
42
42
WORKLINE ....................................................................................................
42
43
44
47
51
51
53
55
56
R2003.12
Contents
iv
Landmark
Manipulating Models
57
58
60
61
62
63
67
Example 3 Compare Cell Porosity and Permeability with an IF/THEN Statement ....
69
76
76
Calculating Volumetrics
Overview .............................................................................................................
77
78
Finding Geobodies
Overview .............................................................................................................
85
86
87
89
90
90
R2003.12
Contents
Landmark
Manipulating Models
Creating Templates
Overview .............................................................................................................
91
91
92
93
94
96
97
97
99
R2003.12
Contents
vi
Landmark
Manipulating Models
R2003.12
Contents
vii
Landmark
Manipulating Models
R2003.12
Contents
viii
Landmark
Manipulating Models
R2003.12
Contents
ix
Landmark
Manipulating Models
Index ....................................................................................................................
R2003.12
Contents
200
Landmark
Manipulating Models
Introduction
Overview
Once you set up models, you can use Stratamodel modules to perform
operations on attributes that calculate other attributes or provide more
information about your data. This guide consists of the following
sections:
R2003.12
Introduction
Landmark
Manipulating Models
OK
Global Exit
Return
enter startow
enter
projectname
click
highlight
select
double-click
triple-click
R2003.12
Landmark
Manipulating Models
R2003.12
Landmark
Manipulating Models
Attribute Field
Selecting Attribute Field brings up a list of the available attribute fields
that you can use or set in your model operation.
R2003.12
Landmark
Manipulating Models
Click Select.
2.
3.
Click OK.
R2003.12
Click Create. Note that the dialog box changes, adding fields at
the bottom.
Landmark
Manipulating Models
2.
3.
Indicate how many attributes you want to create with the same
description.
4.
5.
Attribute Header
Choosing Attribute Header lists all the attribute header fields stored in
the attribute model. You cannot overwrite these files. You can only
copy them into attribute fields for manipulation
R2003.12
1.
2.
3.
Click OK.
Landmark
Manipulating Models
Constant
You can choose from four predefined constants or enter a constant of
your choice. The predefined constants are:
0
1
NULL
PI
Values of Null and PI
The NULL constant is set to the proper value for Stratamodel files. PI is 3.14159.
For a new constant, enter the value in the Select Constant or Enter
New Constant box and click OK.
R2003.12
Landmark
Manipulating Models
Do Not Change
Do Not Change leaves the attribute field, header, or whatever else you
have selected in one of your Set menus (including THEN Set and
ELSE Set) set to its original value.
Equation
The Equation option gives you three options:
Predefined Equations
To use a predefined equation, you must have also defined the a and b
parameters using the Function Variable buttons. The following table
lists the available equations.
R2003.12
a+b
a plus b
a-b
a minus b
b-a
b minus a
a*b
a times b
a/b
a divided by b
b/a
b divided by a
Landmark
Manipulating Models
MAX (a,b)
maximum of a or b
MIN (a,b)
minimum or a or b
a^b
a raised to the b
b^a
b raised to the a
ABS (a)
Absolute value of a
LOG (a)
Base 10 log of a
10^a
Anti-log of a
LN (a)
Natural log of a
EXP (a)
the exponent of a
RAND ()
SIN (a)
COS (a)
TAN (a)
MOD (a,b)
Modulus of a/b
R2003.12
Landmark
Manipulating Models
User-Defined Equations
This section provides the building blocks for equations, rules for
building equations, examples, and instructions for creating an equation.
Equation Building Blocks
Case Sensitivity
Equations are not case sensitive.
You can enter your own equations only by using the following
operands:
An
Hn
Tn
Temporary Variable
#nnn
Constant
where
h1 =
column
h2 =
row
h3 =
layer
h4 =
sequence
h5 =
cell thickness
h6 =
R2003.12
addition
subtraction
multiplication
division
exponentiation
()
constant (required)
10
Landmark
Manipulating Models
R2003.12
@sin(a)
sine (a in radians)
@cos(a)
cosine (a in radians)
@tan(a)
tangent (a in radians)
@abs(a)
absolute value
@sqrt(a)
square root
@asin(a)
arcsine
@acos(a)
arccosine
@atan(a)
arctangent
@ln(a)
natural log
@rand(a)
random number
@min((a)(b))
minimum of a and b
@max((a)(b))
maximum of a and b
11
Landmark
Manipulating Models
Examples of Equations
a1 + a12
a1 + a12 / h3
(a1 + a12) / h3
(a1*a12) ^ #3
@sin(a12)
@sin @abs(a1 + a2 ^ a3))
@sin (@abs(@min (a1) (a2))))
(a1 + t1) / t3
Entr the equation in the Model Operations Functions dialog box and
click OK.
To remember the code for the available attributes, click the AttrList
button.
R2003.12
12
Landmark
Manipulating Models
TABLE (a,b)
The Table file function allows you to create a lookup table that
generates attribute values based on empirical relationships that are
difficult to express mathematically using model operations. You must
have created the table before you use this function.
This function compares a value in the Attribute model (called the test
value) to a value in the Lookup Table File using one of the following
comparisons:
discrete closest
discrete upper
discrete lower
continuous
match
R2003.12
13
Landmark
R2003.12
Manipulating Models
1.
To use the lookup table, scroll down and select TABLE(a,b) in the
Model Operations Functions dialog box.
2.
Use Function Variable (a) to choose the Table File name. The
default extension is (*.mtb) but you can use any extension as long
as the table file format is correct. (See page 15.)
3.
Use Function Variable (b) to choose the Test Attribute from the
attribute model that is tested against the lookup table file.
14
Landmark
Manipulating Models
10.
.1
80.
.2
20.
.25
60.
.3
5.
.35
40.
.4
30.
.5
110.
.6
10.
Table values to
compare against test
attribute values.
Table values to
return as results.
The Header
The header is the first few lines in the file. The only two required lines
in the header section are the type and orient (orientation) lines. You can
insert comments in the header as long as you do not use the words
type and orient, as these words are reserved for use as shown
above.
Sorting and Duplicate Values
You must sort the values in the table correctly, as Stratamodel does not check
whether the data in the table is oriented and sorted correctly. We recommend that
you have no duplicate values in the first column of the table.
R2003.12
15
Landmark
Manipulating Models
Type
The type line, which is required, defines the type of test that Model
Operations will apply against a given attribute. Using the example from
the previous page repeated here, the test types are explained below.
!
! Example table for MOP
! type discrete closest
! orient ascending
!
R2003.12
0.0
10.
.1
80.
.2
20.
.25
60.
.3
5.
.35
40.
.4
30.
.5
110.
.6
10.
discrete lower Assigns the result associated with the next lower
value to the new attribute field. Using the same example, the Table
File function assigns a result of 5, since .3 is the next smallest table
value to .31.
16
Landmark
Manipulating Models
match matches the test attribute to the table value exactly or the
result is null.
Orient
The Orient line is required. Orientation can be either ascending or
descending:
Table Values
The table values consist of two columns of numbers. The columns must
have at least one space between them.
The first column is the Test Attribute value that is compared to
Function Variable (b) in your model operation.
The second column is the value from the table to be placed in the new
attribute field indicated in the Set statement.
R2003.12
17
Landmark
Manipulating Models
10.
.1
20.
.2
30.
.25
40.
.3
50.
.35
60.
.4
70.
.5
80.
.6
90.
R2003.12
18
Landmark
Manipulating Models
2.
Enter the Table value pairs. The Table values immediately follow
the last ! header.
Two values make up each table entry.
Table File
Use the Table File option (under Function Variable (a)) to select the
Table you created as your lookup table. Instructions for using a lookup
table are in TABLE (a,b) on page 13.
Use the file filter to locate your table and click OK.
R2003.12
19
Landmark
Manipulating Models
When you select this option, the Select a File window is displayed for
you to enter a grid name that you want to temporarily place the result of
the model operation in.
Selecting Grid Name (Temporary) brings up a file selection dialog box.
Find the grid name and click OK.
Temporary Variable
You can select a temporary variable to store results of a model
operation or to be used later in an equation. All temporary variables are
referenced with the prefix T and number 1 to 99. For example, you
could set an attribute to be equal to a temporary variable T1. Later you
could create an equation that uses that attribute as part of its
computation.
Selecting Temporary Variable brings up a slider bar to select the
number for the variable. Select a number and click OK.
R2003.12
20
Landmark
Manipulating Models
R2003.12
2.
3.
21
Landmark
Manipulating Models
Single
Operation
Simple
Comparison
Multiple
Comparison
R2003.12
22
Landmark
Manipulating Models
4.
5.
R2003.12
After you click OK in one of the three windows, use the controls
at the bottom of the Model Operations Comparisons dialog box to
add, change, or delete operations. See Creating Lists on page 31
in Introduction to Stratamodel to review instructions for these
controls.
23
Landmark
Manipulating Models
R2003.12
1.
For Set, choose a destination for the result of the model operation
from the menu. Depending upon your selection, you will have to
choose an item from a list, find a file, or use a slider to select a
variable.
2.
24
Landmark
Manipulating Models
3.
R2003.12
4.
5.
6.
25
Landmark
Manipulating Models
1.
R2003.12
The IF selection allows you to begin creating the condition for the
If-Then-Else statement. A sample condition might be If porosity
is greater than .30.
26
Landmark
Manipulating Models
3.
4.
For Then Set, choose a destination for the model operation from
the menu just as you would for the Set selection in a Single
Operation. These options are a subset of the ones you selected in
the previous step.
Notice that when you make a selection for Then Set, the same
selection appears in Else Set below. Else Set cannot be changed
except by changing Then Set.
5.
R2003.12
27
Landmark
Manipulating Models
6.
7.
8.
Set the function variables for the Else statement, if required, just as
you did for the Then statement.
9.
R2003.12
28
Landmark
Manipulating Models
For more information about the individual menu options, see Creating
Single Operations on page 24.
R2003.12
29
Landmark
Manipulating Models
2.
The IF field allows you to begin creating the condition for the
If-Then-Else statement. A sample condition might be If
maximum porosity is greater than .30.
Select an item from the IF menu. Depending upon what you
select, you will make a selection from a resulting dialog box, use a
filter to locate a grid, or use a slider button to select a number.
R2003.12
30
Landmark
R2003.12
Manipulating Models
3.
4.
5.
6.
7.
8.
31
Landmark
Manipulating Models
R2003.12
32
Landmark
Manipulating Models
2.
3.
Choose a destination for the model operation from the Then Set
menu. Just as in the Simple Comparison, the Else Set field below
fills out with the same destination.
Choose the source of a value for the results of the If-Then
statement. That is, this To statement will be the result of the If
condition being met.
R2003.12
33
Landmark
R2003.12
Manipulating Models
4.
5.
Set the function variables for the Else statement, if required, just as
you did for the Then statement.
6.
7.
8.
34
Landmark
Manipulating Models
Building or Saving
1.
When you have your sequences built in the correct order, press
Build to build the model (in Save & Execute) or Save to save it (in
Defer Execution).
If you are building the operations, Model Operations prints the
information about the operation and process in the Attribute Model
Operations messages box. A sample message box follows.
2.
R2003.12
35
Landmark
Manipulating Models
R2003.12
36
Landmark
Manipulating Models
1.
2.
R2003.12
37
Landmark
Manipulating Models
3.
Optional: To limit the columns or rows that show cell values, use
the sliders to specify the columns or rows to display.
4.
5.
R2003.12
38
Landmark
Manipulating Models
R2003.12
39
Landmark
Manipulating Models
Calculator Features
You can set limits by zone and block as well as row, column, layer,
and sequence.
Calculator Creates a Binary File
The control file created by Calculator is a binary file which is not editable. Unlike
the Calculator, Attribute Model Operations create an editable ASCII file.
R2003.12
40
Landmark
Manipulating Models
Data
Selection
Buttons
Workline
Calculator
Keys
Logical
Transfer
Comparisons Buttons
Buttons
OPERATIONS
SET
Window
Messages Window
Command Buttons
R2003.12
OPERATIONS SET
Editing Buttons
41
Landmark
Manipulating Models
You create expressions on the WORKLINE using the tools within the
DATA, CALCULATOR, and LOGICAL COMPARISONS panels.
Error messages and other information are displayed in the MESSAGES
panel. You create a sequence of expressions in the OPERATIONS SET
panel. Using the OPERATIONS SET buttons, you can set limits on the
operation set, define ? (Unknowns) from a template, and edit the
expressions in the set. Detailed descriptions of each feature are in the
following section. The chapter ends with several example workflows.
Calculator Components
This topic describes each feature of the Calculator interface.
Smart Interface
When you start Calculator, the OPERATIONS SET panel and
WORKLINE are empty and, therefore, most keys and buttons on the
interface are ghosted. The Smart Interface only enables actions that are
logically valid for the current state.
WORKLINE
The WORKLINE provides a field in which to enter or edit a single
operation. Move a completed expression out of the WORKLINE into
the OPERATIONS SET using the Down arrow button. The Up Arrow
copies a line in the OPERATIONS SET into the WORKLINE for
editing.
R2003.12
42
Landmark
Manipulating Models
R2003.12
43
Landmark
Manipulating Models
For most types of data, you can choose whether to use an unknown file
name (? or Unknown), a designated file name (Select), or you can view
the range of values in the file (Info). The Attribute, Grid, and
Temporary buttons also allow you to create (Create) new target files
to contain the results of your equation. Data Settings
Pull-down menus allow you to use data in different ways. The four
settings are Select, Unknown, Info, and Create:
All four settings are not available for all data types.
R2003.12
44
Landmark
Manipulating Models
Select
Displays a list of the files available in the current project for each type
of data. Highlight the name of the file you wish to use, and click OK.
Your selection appears on the WORKLINE.
Do Not Overwrite Important Files!
It is important to remember that the first item in an equation (always followed by
an equal (=) sign) contains the result of the equation. If you want to avoid
overwriting an existing file, create a new file. Use the Create option to create new
attribute or grid files.
Unknown
When you create a template to be used repeatedly, you cannot know the
specific data file value for many of the variables. The Unknown setting
allows you to create an operation and leave prompts for future users to
supply the file values. Unknown inserts an A?, H?, G?, or T? symbol
into your equation.
As long as there is an Unknown within the operation, the Execute
button is inactive. Users must use the Fill ? (Fill Unknowns) button to
provide valid selection menus for each Unknown before Calculator can
execute the operation.
Info
Displays the minimum and maximum range of data for the file you
selected in the MESSAGES panel. This choice does not enter any data
into the WORKLINE; Info provides useful information only.
R2003.12
45
Landmark
Manipulating Models
Create
Displays the Create/Select dialogs for both Attribute and Grid data
types. To create a new attribute or grid:
1.
2.
At the top of each dialog, place the dialog in Create mode using
the toggle.
3.
Enter the name for the new grid or attribute in the Description field
(attributes) or Selection field (grids).
4.
If you are creating a new attribute, click the New Attribute button.
Then, toggle the Select field at the top, and select the new attribute
as usual.
If you are creating a new grid, click Apply or OK. The new grid
name appears on the Workline.
The new attribute or grid name appears on the list. You can highlight
Select from the top toggles and continue to work in the Calculator.
Toggle Create On
R2003.12
46
Landmark
Manipulating Models
Data Types
The Calculator reads three types of data (Attribute, Header, and Grids)
and allows you to use temporary files as intermediate steps for complex
operations:
Attribute
Attribute Select lists all user-created attributes associated with the
current Stratamodel project. If you do not have an active project, a
warning appears. When you choose the Attribute Select option, the
familiar Create/Select attribute dialog appears.
R2003.12
47
Landmark
Manipulating Models
To choose an attribute file, click the Select button at the top of the
dialog, highlight the attribute name from the list, then click OK.
R2003.12
48
Landmark
Manipulating Models
Head
Displays a list of the attribute header files in the attribute model.
Header attributes are created when the stratigraphic framework is built.
You cannot write to or create header files; thus header files are not
available as the first entry in an equation. The Stratamodel header files
are:
H1 - Column
H4 - Sequence
H7 - Thickness
H2 - Row
H5 - Volume
H8 - Zone
H3 - Layer
H6 - Elevation
H9 - Block
R2003.12
49
Landmark
Manipulating Models
To create a new grid, toggle the Create field on, enter a name for the
new grid in the Selection box, and click OK or Apply. The new grid is
added to your WORKLINE.
Grids appear on the WORKLINE as G[GridName] as shown below:
Temporary
Temporary files are very useful. They contain intermediate results for
complex operations sets. 20 temporary files are supplied with the
Calculator. Temporary files do not contain any data until you execute an
equation that populates them. You do not name Temporary files, and
they are created and removed after the execution of each operations set.
There are two settings for Temporary files: Select and Unknown.
Temporary Select displays the Choose Temporary Variable dialog:
R2003.12
50
Landmark
Manipulating Models
CALCULATOR Keys
You can click any of the standard calculator keys to enter mathematical
operators, symbols, or constant values into the WORKLINE. This
interface is interactive so that only legal actions are allowed.
User-Defined Constants
The CONS button opens the Constants dialog. You can use this feature
to define mathematical constants to be used repeatedly. A common use
of constants defintions is for common conversion factors.
R2003.12
51
Landmark
Manipulating Models
2.
Enter the numeric value of the constant in the Value field using the
computer keyboard. For our example, we enter 1.2.
3.
4.
Click OK.
R2003.12
52
Landmark
Manipulating Models
Functions Button
The FUNCTIONS button displays a pull down list of standard
mathematical functions and some model functions not common to
standard calculators.
Calculator Functions
ABS
Absolute Value
AVG
Average
COS
Cosine
EXP
Exponential
LAYER EQUIV
Layer Equivalence
LN
Natural Logarithm
LOG
Logarithml
MAX
Maximum
MIN
Minimum
MODULO
Modulus
R2003.12
53
Landmark
Manipulating Models
NORM(0-1)
Normalize
RANDOM
Random Number
SIN
Sine
TAN
Tangent
SQRT
Square Root
TBL
Lookup Table
R2003.12
54
Landmark
Manipulating Models
Layer Equivalence
To run the Layer Equiv function in the calculator you need to have a
zone definition file or .zdf. This file can be created by interactively
selecting zones from within Show/Build 3d Displays or by specifying
zones when building the stratigraphic framework. When you apply the
function Layer Equiv, a file in the Attribute Model is created called
Layer Equiv and is populated with a unique layer number across the
entire model. The function starts with Zone 1 and numbers sequentially
from the first layer in Zone1. When using a sequence type of onlap,
offlap, proportional, or optional depositional pattern the layers are
numbered from the bottom up. When using sequence types of
truncation or fault, the layers are numbered from the top down.
R2003.12
55
Landmark
Manipulating Models
LOGICAL COMPARISONS
Click enabled selections from the list of logical comparisons to build
comparisons. This panel is very interactive and only offers legal,
logical options based on the cursor position within the comparison
statement.
Equal
Less Than
Not Equal to
Exclusive Or
Greater Than
Greater Than or Equal to
R2003.12
56
Landmark
Manipulating Models
Transfer Buttons
Click the Down arrow button to move operations from the
WORKLINE into the OPERATIONS SET panel. Normally, the Down
arrow appends the present workline contents to the end of the
OPERATIONS SET. However, the OPERATIONS SET editing buttons
can determine placement of the WORKLINE contents and override the
normal behaviour of the Down arrow.
Click the Up arrow button to copy the highlighted line from the
OPERATIONS SET onto the WORKLINE.
R2003.12
57
Landmark
Manipulating Models
OPERATIONS SET
The OPERATIONS SET displays the operations in the order in which
you enter them from the WORKLINE. To manipulate the contents of
the OPERATIONS SET, use the operations set editing buttons located
at the bottom of the OPERATIONS SET panel. Descriptions of the
function of each button follows the picture.
R2003.12
58
Landmark
Manipulating Models
Fill ? Use the fill unknowns button to supply values for all the
Unknown components within the OPERATIONS SET panel. When
you click the Fill ? button, three things happen automatically:
Select the correct attribute, header, grid, or temporary file, and click
OK on the selection dialog. The Calculator then highlights the next
Unknown and opens the correct selection dialog to allow you to move
through the lines within the OPERATIONS SET and interactively
supply files to fill the unknown values. When all unknowns are
assigned values, you can close the selection dialogs and execute the
operation.
Change Moves the highlighted line from the OPERATIONS SET
panel into the WORKLINE to allow you to make changes and then
replace the line that was originally highlighted.
Save Creates a binary (.mtl) file that contains the operations from
the OPERATIONS SET panel. This is useful for rerunning operations
in the future, recalling sets, and making modifications to existing
parameters.
R2003.12
59
Landmark
Manipulating Models
MESSAGES Area
As you preview and execute your operations, relevant messages appear
in the MESSAGES area. In the MESSAGES area, you see:
R2003.12
60
Landmark
Manipulating Models
Range Messages
Preview Messages
To show the range of values from minimum to maximum for attributes,
headers, and grids in the MESSAGES area each time you use a
Preview button, define the MOPCALC_SHOWRANGE environment
variable from an operating system terminal:
setenv MOPCALC_SHOWRANGE
Command Buttons
Command buttons are the three buttons displayed across the bottom of
the Calculator window:
R2003.12
61
Landmark
Manipulating Models
R2003.12
62
Landmark
Manipulating Models
1.
For this example, overwrite the existing value for the OOIP
attribute. To do this, click the Attr button and choose Select:
R2003.12
63
Landmark
Manipulating Models
R2003.12
64
Landmark
Manipulating Models
Click OK. The dialog closes and your attribute (A21=) appears in
the WORKLINE.
2.
3.
4.
R2003.12
65
Landmark
Manipulating Models
5.
6.
R2003.12
66
Landmark
Manipulating Models
7.
8.
2.
R2003.12
67
Landmark
Manipulating Models
3.
4.
5.
6.
Use the Down arrow to move the new equation into the
OPERATIONS SET. It replaces the original equation because you
used the Change button to move it up to the WORKLINE.
You can preview the results of this change in the MESSAGES area.
Before Calculator can run this equation, a value must be supplied for all
unknowns. See the discussion of the Fill ? button on page 59 to see
how the fill unknown feature works.
R2003.12
68
Landmark
Manipulating Models
1.
When you first open Calculator, the main window appears. Notice
that the only active LOGICAL COMPARISON button is IF.
Click the IF button to begin the comparison operation.
R2003.12
69
Landmark
Manipulating Models
2.
R2003.12
70
Landmark
Manipulating Models
4.
5.
Remember:
R2003.12
71
Landmark
Manipulating Models
6.
7.
8.
9.
R2003.12
72
Landmark
R2003.12
Manipulating Models
73
Landmark
Manipulating Models
16. Click the Down arrow to move this equation into the
OPERATIONS SET. The WORKLINE is now empty.
17. Click the ELSE button.
18. To create the next line in the operation, you can choose one of two
methods:
R2003.12
74
Landmark
Manipulating Models
21. Preview your work in the OPERATIONS SET with the Preview
button in that panel. As you can see from the example, the
MESSAGES panel displays the names of the attributes, headers,
and other data types to make troubleshooting easier.
R2003.12
75
Landmark
Manipulating Models
Old Syntax
Calculator Syntax
To eliminate
negative values
If B < NegativeValue
thenset B=x
ELSE
B=DoNotChange
END
If B < NegativeValue
thenset B=x
END
R2003.12
76
Landmark
Manipulating Models
Calculating Volumetrics
Overview
Volumetrics calculates more accurate volumes within lease boundaries
than could be obtained in previous versions of Stratamodel. It was
designed for reservoir model volumetrics that are frequently computed,
such as Oil in Place (OOIP).
Volumetrics can read files that define your lease boundaries in polygon
or .clt culture format from single or multiple files. The module keeps
track of how and where these polygons overlap and intersect each other.
You can quickly build complex conditioning formulas, such as that for
OOIP, that can be applied to the truncated cell volume to provide
precise oil in place numbers. Another simple interface allows you to
limit the calculations to certain layers and sequences in the model.
Volumetrics generates two ASCII report files, one for viewing and the
other in spread-sheet format. Several report options are available. The
reports summarize the computed volumes within the lease boundaries,
unconditioned or gross rock volume, and conditioned volumes (those
that depend on the formula).
R2003.12
Calculating Volumetrics
77
Landmark
Manipulating Models
Performing Calculations
To perform volumetrics on an area defined by one or more polygon or
culture files, follow these directions:
R2003.12
1.
2.
The location and name for the Volumetrics control file appears in
the field next to the Control File button. To select a different
control file, click the button and use the file selection dialog box to
choose or create another file, then click OK. The system
automatically adds the extension .vcf to the file. If you need
instructions on how to use this dialog box, see Locating Files
with a File Filter on page 35 in Introduction to Stratamodel.
78
Landmark
Manipulating Models
3.
Valid formats are a polygon file or a .clt file that contains, LINE,
POLYLINE, or POLYGON formats. You can mix and match
polygon and culture files, using up to 50 different files containing
multiple polygons. Volumetrics can handle as many as 500
polygons.
Select the file or files from the Files list and click OK.
If you do not select any polygon or culture files, the program will
calculate volumetrics for the entire model.
R2003.12
79
Landmark
Manipulating Models
4.
R2003.12
80
Landmark
Manipulating Models
R2003.12
81
Landmark
R2003.12
Manipulating Models
6.
7.
8.
82
Landmark
Manipulating Models
9.
R2003.12
83
Landmark
Manipulating Models
R2003.12
84
Landmark
Manipulating Models
Finding Geobodies
Overview
Find Geobodies locates cells within a specific attribute range that are
connected to each other by their cell faces. Once it has located and
created the geobodies, the program calculates the volume for each
one, sorts the list of geobodies from largest to smallest, and records the
volumes to the attribute model. This module is useful for determining
flow interconnectivity and flow volume throughout the model.
Creating a geobody display involves a four-step work flow using three
different Stratamodel modules.
In Model Operations, create a
comparison where, if the
conditions are met, the
attribute is set to 1, if not met,
to 0.
R2003.12
Finding Geobodies
85
Landmark
Manipulating Models
R2003.12
86
Landmark
Manipulating Models
Finding Geobodies
Find Geobodies outputs two attribute fields:
To find geobodies
R2003.12
1.
2.
Click the Attribute Field Criteria button and select the attribute
field that you used in your Model Operation to set equal to 1, if the
conditions were met, or 0 if they were not. Click OK.
3.
4.
87
Landmark
Manipulating Models
5.
Enter a name for the attribute. Landmark recommends that you use
wording to indicate geobody number in the name. Click OK.
6.
7.
8.
Enter a name for the attribute. We recommend that you use the
word geobody volume in the name. Click OK.
9.
If you think you will find a large number of geobodies, you may
not want to store all of them in your attribute model. In some cases
(for example, very heterogeneous reservoirs), Find Geobodies may
find hundreds of geobodies, some of which may be connections
between only a few cells. Number of Geobodies to Keep allows
you to keep a specified number of the largest geobodies, since you
may not be interested in the smaller ones.
If you select 10, the program keeps the 10 largest geobodies.
Selecting 0 specifies that you want to keep all geobodies. Enter a
number in the field to specify the number of geobodies to keep.
R2003.12
88
Landmark
Manipulating Models
Finding or Saving
When you are through filling out the Find Geobodies dialog box, click
Save to save your setup in Defer Execution or Find to find the
geobodies.
Clicking Find brings up an Information window to inform you of the
progress of your operation.
Once the operation is finished, the program tells you how many
geobodies were found, how many cells were in each geobody, and the
volume of each geobody.
R2003.12
89
Landmark
Manipulating Models
Viewing Information
Once you have found at least one set of geobodies, you can use
Parameters/Information to view the information about the geobodies.
Select Commands Find Geobodies Parameters/Information.
R2003.12
90
Landmark
Manipulating Models
Creating Templates
Overview
In 2D mode of Show/Build 3D Displays you can build templates that
work with Attribute Dependence (see Using Attribute Dependence
on page 112) to bias the modeling process for a specific interpolation.
For example, you may want to create a template of how the geology
describes channel sands, a facies distribution, or some other feature.
You can also use 2D mode to create polygons for Model Limits. (See
Limiting a Model with Control Grids on page 120.
Work Flow
To use Attribute Dependence you must have already interpolated data
into the attribute model. You then perform the following steps:
Create a template in
Show/Build 3D
Displays.
Apply Attribute
Dependence in
Attribute Model.
R2003.12
Creating Templates
91
Landmark
Manipulating Models
Well 3
Well 2
Well 4
Cell A
Well 7
Well 5
Well 6
Well 1
Suppose you created a template for the channel above and want to use
Attribute Dependence to instruct the program how to treat the seven
wells to obtain values for cells within the channel.
If you wanted the program to sample the values of the wells within
the channel only, you would apply a Discrete comparison. So, to
calculate the value for Cell A, the program would use the values
from Wells 1, 7, 3, and 5 only. The program would give more
weight to the wells that are closer to Cell A, as long as they are
within the channel and the search radius. That means that even
though Well 4 is closest to Cell A, Well 4 would not be used in the
calculation. The well that would receive the most weight in the
calculation is Well 3.
If, however, you wanted to consider the values of the wells outside
the channel but give more weight to the wells inside the channel,
you would use a Continuous comparison.
So, to determine the value for Cell A, all the wells would be
considered, but Wells 1, 7, 3, and 5 would get the most weight.
Distance would also factor in: the weighting factors you give to
Attribute Dependence versus the distance factors you select would
determine how much weight close wells outside the channel, like
Well 4, have as compared to distant wells within the channel, like
Well 1.
R2003.12
92
Landmark
Manipulating Models
Template Basics
The first step in using attribute dependence is to create a template of the
particular feature you want to have included in your model. A template
is just another name for a grid. This template or grid can be created in
any mapping package. The one important guideline is that the grid must
be the same size as the attribute model. For example, look at the figure
below:
.
SFM Grid
5 rows x 5 columns
Attribute Grid
4 rows x 4
columns
The reason the attribute grid has one row and one column less than the
Stratigraphic Framework is that the attribute grid data that was stored at
the corner points (as indicated by the dots) is moved to cell center.
R2003.12
93
Landmark
Manipulating Models
Discrete Templates
A discrete template is a grid made up of distinct areas, each area with a
uniform grid node value that is zero or a positive integer. Templates are
used to guide the distribution of well data into the model cells by
limiting the wells used in a particular area to only those in that area.
You build a simple discrete template like the following by digitizing a
shape and applying the value of 1 to the inside of the shape and 0 to the
outside:
In the example above, wells cc22, cc5, and cc33 are the only ones that
would be considered in the interpolation of values inside the channel.
You can also design more complex discrete templates, where you give
the inside of one portion of the template a value of 1, another portion a
value of 2, and so on, and the portion of the grid outside those areas has
a value of 0. This template could be of an interbedded facies system
where different facies types have a unique number.
R2003.12
94
Landmark
Manipulating Models
In the following template, the middle portion surrounding well cc5 was
given a value of 2, the channel was given a value of 1, and the rest was
given a value of 0. The template portion with the value of 2 uses only
the well cc5 to interpolate the cell values. The channel uses wells cc22
and cc33 to interpolate values. The figures below show the template
and the porosity interpolation that is controlled by that template.
Template
0
2
Porosity
Interpolation
You could also create a discrete template that has a series of isolated
blocks of cells that you give a value of 1, while the values outside those
areas are set to 0.
R2003.12
95
Landmark
Manipulating Models
Continuous Templates
Continuous templates apply to data where there will be a graded
interpolation between two defined areas in the template. Values
between 0 and 1 guide the gradual change from cells defined by one set
of wells to cells defined by another set.
Such a template is usually defined by digitizing a line to represent a
channel, then using the Buffer and Gaussian distance parameters to
define the rest of the template. The Buffer Distance defines how far on
either side of the line that the template is set to 0. Between the Buffer
and Gaussian distance the template smoothly transitions between
1 and 0.
0-1
1
0-1
R2003.12
96
Landmark
Manipulating Models
Building a Template
If you are not already displaying in 2D, follow these steps to build a
template.
1.
2.
Change to 2D Display
3.
4.
If you are already in 2D Display and have a current grid selected, start
with Step 3. (See Digitizing the Template on page 100.)
Loading a Grid
You load a grid from the Show Displays main window.
1.
R2003.12
97
Landmark
Manipulating Models
2.
Although you can open any display you have already built from
this dialog box, when you are building a template, you will most
likely want to base it on a grid where the feature actually appears
in the framework. Select a grid (labeled with G in the list) from the
list.
3.
Click Add to add the grid to any displays you already have up (or
if you have nothing displayed) or Replace to replace your display
with the grid.
R2003.12
98
Landmark
Manipulating Models
Changing to 2D Display
Change to 2D Display from the Object Manager.
1.
Make sure the Object Manager is up. When you load a grid or any
other graphic into Show Displays, the Object Manager should
appear. If you previously put it away, however, you can open it by
selecting File Object Manager.
R2003.12
99
Landmark
Manipulating Models
3.
R2003.12
1.
Set the snap option. Snap enables you to attach your line to nearby
wells, to the actual grid, or to the center of the cell. If you do not
wish to snap to wells, leave the menu at Do NOT Snap.
2.
100
Landmark
Manipulating Models
3.
4.
2.
In the Modify Cell dialog box, enter a new z value for the cell.
3.
Click the cell with Button 1. You can use the mouse to paint cells
as needed. You can also change the value in the dialog box as
needed.
4.
5.
You can load the new grid by using the Load Grid button. The new
grid shows the modification of the original grid.
R2003.12
101
Landmark
Manipulating Models
R2003.12
1.
A place appears in which to enter right and left values for each side
of the line you digitized in the template. (The side of the line
depends upon the direction you digitized.) These values are the
distance from the line to apply the template. Click the number
under Right Value and enter a new value, if desired. A box appears
on a line in the display to show you which line you are entering
values for.
2.
Optional: Click the number under Left Value and enter a new
value.
3.
Click Apply to see the changes while leaving the dialog box open
or Save to save the template.
4.
If you select Save, a filter box appears, allowing you to locate and
name the template. Enter a name for the template.
5.
102
Landmark
Manipulating Models
Continuous Templates
If you digitized a continuous template, the following dialog box
appears:
Ifyou create a continuous template, you must supply distances for the
buffer and Gaussian distribution for each endpoint of each line.
The template works with normalized values from 0 to 1. When you
choose a buffer distance, that distance is measured out from the line to
the left and right of the line like a radius, with the total distance across
the modeled feature equal to 2 times the buffer distance. The grid is
assigned a value of 1 for the area within the buffer distance. The area of
the Gaussian distance is assigned values that decay from 1 to 0. The
area outside the Gaussian equals 0.
If you set the buffer to 0, the entire area outside the line within the
Gaussian distance is assigned values that decay from 1 to 0. If you set
the buffer equal to the Gaussian, the value of the distance is set to 1. In
the following example, the Buffer and Gaussian distances are the same
on each side of the line.
1
line
0
Buffer Distance
Gaussian Distance
R2003.12
103
Landmark
Manipulating Models
1.
2.
3.
Click Apply to see the changes without closing the dialog box.
4.
When you are satisfied with the template, click Save to save it.
5.
6.
Exiting 2D Display
To exit from 2D Display, click Quit/Cancel.
R2003.12
104
Landmark
Manipulating Models
R2003.12
105
Landmark
Manipulating Models
R2003.12
1.
2.
3.
Load the template bias grid into an inactive attribute model field
using Attribute Load Grid
4.
106
Landmark
Manipulating Models
R2003.12
107
Landmark
Manipulating Models
2.
4.
R2003.12
Select the name of the grid to load using Template Grid Name.
Click OK.
108
Landmark
R2003.12
Manipulating Models
Check the Data Type for the type of attribute data and
Default Value to indicate the default null value if you are in
Create.
If you have created all the attributes you want, click OK.
109
Landmark
Manipulating Models
5.
Retain values in all cells not loaded Keep the values that
already exist in that attribute field.
Set all cells not loaded to NULL Set the attribute field in
all cells except in the specific layer or sequence to null.
Does the attribute field contain any data you want to keep?
If the attribute field does not contain data you want to keep,
select Set all cells not loaded to NULL Otherwise, choose
Retain values in all cells not loaded.
R2003.12
6.
7.
110
Landmark
Manipulating Models
Once you confirm the load and it has successfully completed, you can
scroll through the information or print it.
R2003.12
111
Landmark
Manipulating Models
R2003.12
1.
2.
3.
112
Landmark
Manipulating Models
4.
5.
For Type of Test, the program compares the template value in the
interwell cells against the template value in the wells (or those
template attribute values in the cells that the wells pass through).
This comparison can be continuous or discrete.
Well 3
Well 2
Well 4
Cell A
Well 7
Well 5
Well 6
Well 1
Suppose you created a template for the channel above and want to
use Attribute Dependence to instruct the program how to treat the
seven wells to obtain values for cells within the channel.
R2003.12
113
Landmark
Manipulating Models
So, to determine the value for Cell A, all the wells would be
considered, but Wells 1, 7, 3, and 5 would get the most weight.
Distance would also factor in: the weighting factors you give to
Attribute Dependence versus the distance factors you select would
determine how much weight close wells outside the channel, like
Well 4, have as compared to distant wells within the channel, like
Well 1.
Select the appropriate radio button to specify the Type of Test you
want done. Selecting a type of test activates appropriate selections
for that test.
Complete the following parameters for a Continuous test:
R2003.12
114
Landmark
Manipulating Models
6.
Click the Discrete Test Operator and select the operator you want
to use.
7.
R2003.12
115
Landmark
Manipulating Models
8.
Select the attribute field you are using for conditioning and click
OK.
The selected attribute field is copied back to the input field.
R2003.12
116
Landmark
Manipulating Models
9.
R2003.12
117
Landmark
Manipulating Models
[delta/range] normalized
delta
range
Power
ABS(Vam - Vwm)
Vam
Vwm
If the diff term is a small number, then the weight can be quite
large.
A reasonable starting point for the Template Power factor is
approximately 1/10th the value used in the distance power factor.
This is the value the system will use as a default.
11. The template weight determines the percent of the template weight
versus the distance weight in calculating the value that is
interpolated to the cell when you are using a modeling template. If
75 is selected in this field, then 75% of the weighting is placed on
the template and 25% on the distance.
R2003.12
118
Landmark
Manipulating Models
final weight
Pt
Wt
template weight
Wd
The greater the distance power factor you are using in the
Calculation Parameters, the greater the template weight must be to
impose an effective bias.
The default is 95.
12. Raw data can sometimes have unreasonable spikes that could skew
the normalization of attribute values. To avoid this with data that is
not normalized between 0 and 1 (as in a Show Displays template),
in the Template Minimum and Maximum Value fields, enter a
positive or negative value that represents the desired minimum and
maximum to be used in the normalization process.
13. Raw data can sometimes have unreasonable spikes that could skew
the normalization of attribute values. To avoid this with data that is
not normalized between 0 and 1 (as in a Show Displays template),
enter a positive or negative value that represents the desired
maximum to be used in the normalization process.
14. Optional: You can isolate attribute dependence to a specific
sequence in your model. If you do not select a specific sequence,
the dependence is applied to your entire attribute model. Use the
slider bar if you wish to select a specific sequence.
15. Click OK to close the Attribute Dependence dialog box.
16. Click OK again to close the Calculation Parameters dialog box.
17. Exit Attribute Model.
R2003.12
119
Landmark
Manipulating Models
2.
3.
4.
5.
Now you can use model limits to limit the framework to the extent
of the polygon.
R2003.12
120
Landmark
Manipulating Models
The Polygon Criteria and Criteria Value in Model Limits provide a way
of differentiating between multiple polygons on your polygon grid. For
example, suppose you had a polygon grid that contained lease polygons
with the following values assigned:
Constant Value = 2
Constant Value = 3
Constant Value = 1
Suppose you were only interested in the results from polygons 1 and 2.
By selecting a Polygon Criteria of Less Than and a Criteria Value of 3,
you would limit your model to the first two polygons.
Only one polygon criterion can be applied to each Attribute Model run;
however, more than one pattern grid can have that one criterion applied
against it. To apply different attributes to different pattern grids, you
must rerun the Attribute Model.
Changing Model Limits
Stratamodel does not enter nulls into fields that are not interpolated. This means
Stratamodel will not always clean up a model when you change limits. IF you want
a null model outside the limits, make sure you use Model Operations to set the
existing attribute values in the target attribute field to null.
R2003.12
121
Landmark
Manipulating Models
100.0
200.0
200.0
100.0
50.0
50.0
0.0
50.0
50.0
50.0
0.0
50.0
Blank Line
Lease
100.0
100.0
200.0
100.0
4
100.0
200.0
200.0
100.0
# of Vertices
Pool 4
50.0 50.0
50.0 50.0
0.0
0.0
50.0 50.0
Polygon File With Headers
The header in the file on the right consists of a polygon name and
number of vertices, indicating how many x, y pairs appear below it.
R2003.12
122
Landmark
Manipulating Models
1.
2.
Click the Polygon File Name button to locate the polygon file.
Select the file from the file filter dialog box that appears.
3.
Click the Polygon File Type button to indicate whether the file has
a header.
4.
If you have no headers in your file, you must enter the format
of the x and y vertices, a name for the output grid, and the
number of points to subdivide a cell.
As the system reads a file with no headers, it assigns a number
to each polygon. To name each polygon, it uses the Output
Grid File Name, the polygon number, and the extension .smg.
If you have a header, you must enter the format of the ID (or
polygon name) and the number of vertices, as well as the
format of the x, y vertices, and the number of points to
subdivide a cell.
If the file has headers, the system uses the polygon name and
the .smg extension to name the polygons.
R2003.12
123
Landmark
Manipulating Models
5.
If you have a file with a header, you must tell the program about
the header and number of vertices.
R2003.12
124
Landmark
Manipulating Models
6.
For either type of file, you must tell the program how to interpret
the x, y vertices.
R2003.12
7.
Enter a file name with an .smg extension for the output grid in the
file selection dialog box that appears when you click the Output
Grid File Name button. Then click OK.
8.
125
Landmark
Manipulating Models
In the example below, all of the cells are either totally enclosed by
the polygon or do not lie within the polygon, except one. The cells
outside the polygon boundaries are assigned a value of 0; the cells
completely within the boundaries are assigned a value of 1. What
about the partially bounded cell? If it was subdivided into smaller
units, say 100 (100 in x and 100 in y, or 10,000 subdivided cells),
the program could determine more accurately what portion of the
cell was occupied by the polygon.
If 95% of the subcells within the cell lie within the polygon, the
cell is considered to be entirely within the polygon and is given a
value of 1. If 5% or fewer of the subcells lie within the polygon,
the cell is considered to be entirely outside the polygon and is
given a value of 0. Otherwise, the cell is assigned a percentage. In
this case, the cell that is partially bounded by the polygon would
receive a value of .7.
The minimum number of cells you can use to subdivide is 20,
which would divide the cell into 400 subcells.
0.7
R2003.12
126
Landmark
Manipulating Models
Limiting a Model
Open Model Limits from the Attribute Model main dialog box:
R2003.12
1.
2.
When the Attribute Model application opens after you choose the
control file, click the Model Limits button.
3.
Choose an option in the drop-down menu. You can limit the model
to the data inside or outside the polygon pattern grid. This
limitation applies the test designated by the Polygon Criteria and
Criteria Value against the nodes to see if they fit the selection
criteria. If you choose Limit to Inside Polygon, the passing nodes
are modeled. If you choose Limit to Outside Polygon, the nodes
that do not pass are modeled.
127
Landmark
Manipulating Models
4.
5.
R2003.12
128
Landmark
Manipulating Models
6.
Set the Criteria Value for the Polygon Criteria to test against.
This is the constant value that you set your polygon grid to when
you created it. If you are working with several overlapping
polygons grids, you can use the constant value to differentiate
them by setting each to a different value.
R2003.12
7.
8.
129
Landmark
Manipulating Models
R2003.12
130
Landmark
Manipulating Models
Creating an Operation
Follow these instructions to create an operation:
1.
2.
R2003.12
131
Landmark
Manipulating Models
3.
4.
Select a header or attribute field from the list and click OK.
5.
R2003.12
132
Landmark
Manipulating Models
6.
Select the attribute field where you want to store the sum or
average value. You cannot name this field; instead, the program
gives it an appropriate name.
Remember that if you select an existing attribute field, the attribute
will be overwritten.
7.
Click OK.
8.
R2003.12
133
Landmark
Manipulating Models
H
A H = -------------i
Hi
----Ai
where
L= layer thickness
A1 = an attribute within the layer.
H1 = the thickness of the attribute.
H i log ( A 1 )
Hi
where
L= layer thickness
A1 = an attribute within the layer.
H1 = the thickness of the attribute.
Use Geometric averaging when you do not wish to emphasize
either high or low values. If cells equal 0, this solution results
in a null value.
Geometric averaging could be used to de-spike attribute
values for composite calculations (for example, lots of hot
sands giving anomalous GR responses).
9.
R2003.12
134
Landmark
Manipulating Models
If you choose to ignore the nulls, they are not be used to calculate
the final value.
Select either Ignore nulls and continue Sum or Average or Set
result to null, if null is found.
11. Type of Output from Operation allows you to select the type of
output as a report or as a report and grid (with the extension .smg).
R2003.12
135
Landmark
Manipulating Models
13. If you wish, you can use Positive/Negative Values to restrict your
sum or average to all negative or all positive values. The default is
to use all numbers. You may wish to use this option to suppress the
summation in cells that you have flagged with a negative value. An
example is non-net lithofacies cells in the model. The negative
value must be in the target attribute field to be summed or averaged
for the negative select option to work.
Click the option button and select the option you want.
14. You can limit your sums or averages to specific layers or
sequences.For more instructions, see Setting Limits on page 42
in Introduction to Stratamodel.
Limiting to One Layer or Sequence
To show only one layer, set the beginning layer = ending layer.
15. The results of the sum or average can be scaled to a more useful
value by specifying a multiplication factor. For example, to scale
by a thousand, enter .001. The default is 1.0 (no scaling).
Typically, if map and depth units are all in feet or meters, then the
values in H5 are in cubic feet or meters. If H5 is your target field
for the sum/average function, you may wish to convert the results
to typically related units like millions of barrels, area feet, or cubic
yards. This constant entry point makes the conversion possible.
All sum/average values written to an output grid or reported at the
end of the operation will have been multiplied by the supplied
constant.
Entries for Multiplication Factor
This field accepts a maximum of 7 characters. In the case of an exponent value
expressed as 1.1e-05, use only one value after the decimal because the
exponent must be two digits.
R2003.12
136
Landmark
Manipulating Models
R2003.12
137
Landmark
Manipulating Models
Viewing Information
Parameters/Information display a summary of previously generated
summing or averaging operations.
Derivation of Summary Information
The summary is not derived from the attribute model but is a redisplay of the
summary created when the summation or average was done.
2.
Select the control file for the operation you want information about
and click OK.
The summary information window appears. It displays the run
parameters and a summary of the operation.
R2003.12
138
Landmark
Manipulating Models
R2003.12
139
Landmark
Manipulating Models
R2003.12
140
Landmark
Manipulating Models
[1]
Figure 1
The shale thicknesses are measured in a window with a height equal
to the throw; therefore, this window represents the column of rock that
has slid past this point on the fault. The definition can be extended for
cellular models when individual cells have differing clay content. In
this case the total volume fraction of shale in the window of throw is
the thickness adjusted sum of the constituent cells. The corresponding
equation (Figure 2) is:
[ ( cell thickness ) ( cell clay fraction ) ]
GR = --------------------------------------------------------------------------------------------- 100%
Fault throw
R2003.12
[2]
141
Landmark
Manipulating Models
Figure 2
Generally, the gouge ratio represents the proportion of shale or clay that
might be entrained in the fault zone by a variety of mechanisms. The
more shaly the wallrocks, the greater the proportion of shale in the fault
zone and therefore the higher the capillary entry pressure. Although
this is undoubtedly an oversimplification of the detailed processes
occurring the in fault zone, it represents a tractable upscaling of the
lithological diversity at the fault surface; the required information is
simply fault displacement and shale volume fraction through the
sequence.
The gouge ratio algorithm can be extended to include other lithologies
in addition to shale/clay. For example, if numerous coal beds are
present they may contribute to the finer-grained fault gouge, although
less efficiently than smeared clay. In this case the coal units can be
included in the summation and down-weighted with respect to the
shale. For a more complete discussion of methods for computing
sealing characteristics see Yielding et al. (1997).
R2003.12
142
Landmark
Manipulating Models
Calibration
Fault seal is commonly recognized by differences in hydrocarbon
contacts on either side of the fault. However, such observations give
only a limited amount of information about the degree and extent of the
fault seal. A more comprehensive approach is to map out the difference
in pore pressure across the fault. This measurement can show which
parts of the fault surface are responsible for separating aquifers as well
as hydrocarbons and gives a minimum estimate of the seal capacity.
A full discussion of this approach is documented in Yielding et al.
(1997). However there is a rule of thumb established between workers
in the field of fault seal that relates gouge ratio to a faults sealing
characteristics; namely
gouge ratios between 15% and 20% may fall into either category
and require field specific calibration to refine the cutoff
Reservoir Simulation
For reservoir simulation programs such as StrataSim to take proper
account of the faults as barriers or partial barriers to flow, they need to
modify the transmissibility of cell-cell connections that are intercepted
by faults. The transmissibility modifier is computed from the cell
geometry, fault zone thickness and the fault zone permeability.
Fault Zone Permeability
Consideration of experimental data (Gibson 1997), field and production
information (Knai 1996), and information proprietary to Badley Earth
Sciences Limited leads to a relationship between gouge ratio and fault
zone permeability of the form:
log ( k ) = f ( gouge ratio )
R2003.12
[3]
143
Landmark
Manipulating Models
[4]
Figure 3
R2003.12
144
Landmark
Manipulating Models
Clip the display of fault events in SHD to the implied tip loop or
limit the faults to be visible over the zones of interest only.
Compute gouge ratio over the entire fault event and display the
gouge properties in the critical regions of the Allan diagram.
References
Freeman, B., G. Yielding, D.T. Needham & M.E. Badley, 1998. Fault
seal prediction: the gouge ratio method. In: Johnson, H.D. & M.P.
Coward (eds), Structural geology in reservoir characterisation and field
development. Geological Society, London, Special Publication, 127,
19-25.
Fristad, T., A. Groth, G. Yielding & B. Freeman, 1997. Quantitative
fault seal prediction - a case study from Oseberg Syd area. In:
Moller-Pedersen, P. & A.G. Koestler (eds), Hydrocarbon seals importance for exploration and production. Norwegian Petroleum
Society, Special Publication No. 7.
Gibson, R.G., 1998. Physical character and fluid-flow properties of
sandstone-derived fault gouge. In: Johnson, H.D. & M.P. Coward
(eds), Structural geology in reservoir characterisation and field
development. Geological Society, London, Special Publication, 127.
Knai, T.A., 1996. Faults impact on fluid flow in Heidrun Field. In:
Conference Abstracts, Faulting, fault sealing and fluid flow in
hydrocarbon reservoirs. University of Leeds.
Yielding, G., B. Freeman & D.T. Needham, 1997. Quantitative fault
seal prediction. AAPG Bulletin, 81, 897-917.
R2003.12
145
Landmark
Manipulating Models
Prerequisites
Prerequisites for fault seal analysis
1.
2.
3.
Input/Output Summary
Output is divided into two types. Attribute model and texture map.
R2003.12
146
Landmark
Manipulating Models
You can invoke this menu either from the button on the Stratamodel
icon interface or the entry in the Commands menu of the Stratamodel
main menu. The title bar is annotated with the current project name and
version number.
Overview
The menu is divided into four regions:
R2003.12
Appendix A. Analyzing Fault Seals: The Fault Seal Analysis Control Menu
147
Landmark
Manipulating Models
Action Buttons
R2003.12
Close Pops down the Fault Seal Analysis control menu. The
user is prompted to close and save changes, close and ignore
changes or cancel the close request.
Appendix A. Analyzing Fault Seals: The Fault Seal Analysis Control Menu
148
Landmark
Manipulating Models
R2003.12
Group selections: Either click the first item and drag the cursor
over other items or click individual items while you hold down the
shift key.
Appendix A. Analyzing Fault Seals: The Fault Seal Analysis Control Menu
149
Landmark
Manipulating Models
R2003.12
1.
2.
Appendix A. Analyzing Fault Seals: The Fault Seal Analysis Control Menu
150
Landmark
Manipulating Models
Fault Seal Analysis generates data for the Stratamodel attribute model.
Selections are made by reference to the attribute descriptions. If no
selections have been made, Fault Seal Analysis will create a set of new,
default attributes with the header descriptions as: FS Gouge Ratio, FS
Fault Zone Permeability, and FS Fault Zone Thickness. It is possible to
select alternative attributes from a list of attribute model headers
(filtered to be exclusively of type float) or to create new ones.
To choose an alternative attribute:
1.
2.
Click new.
2.
3.
Click Create.
Note that user-defined attributes for Fault Seal Analysis will always
have their description preceded with the characters FS.
R2003.12
Appendix A. Analyzing Fault Seals: The Fault Seal Analysis Control Menu
151
Landmark
Manipulating Models
Fault Seal Analysis takes the zone information available from the
stratigraphic framework model and generates a set of layers that have
equivalent positions, relative to the base of the zone, in each sequence
belonging to the zone. This is a crude way of establishing a
model-wide, layer-based, stratigraphy. Layers are then identified by
their zone number and the number of layers up from the event at the
base of the zone.
Each of these layers can then be assigned to a lithotype: A, B or C.
Within the Display Methods editor it is then possible to design filters
that are based on the juxtaposition of certain lithotypes.
To set lithotypes:
1.
2.
R2003.12
Group selections: Either click the first item and drag the
cursor over other items or click individual items while you
hold down the shift key.
Appendix A. Analyzing Fault Seals: The Fault Seal Analysis Control Menu
152
Landmark
Manipulating Models
Zone Selection
Displacement analysis:
The displacement analysis is based on the distance between upthrown
and downthrown events truncated at a fault. Fault Seal Analysis needs
to know which events are stratigraphically equivalent across fault
boundaries. This is achieved by reading the zone information. Fault
Seal Analysis assumes that the zones are defined so as to provide a
model-wide stratigraphic equivalence. If zones have not been defined
then no displacement analysis or fault seal analysis is possible.
When computing displacement Fault Seal Analysis uses the events that
define the upper limit of each zone. If the upper event is a truncation
event, say an unconformity, its associated displacement will be zero.
This has a strong influence on the computed displacement pattern.
Although it correctly signifies zero throw it hides the real displacement
on the fault and will lead to errors in the fault seal analysis.
Unconformities can be excluded from analysis by excluding the
appropriate zone from the Displacement Analysis list.
R2003.12
Appendix A. Analyzing Fault Seals: The Fault Seal Analysis Control Menu
153
Landmark
Manipulating Models
Group selections: Either click the first item and drag the cursor
over other items or click individual items while you hold down the
shift key.
R2003.12
Appendix A. Analyzing Fault Seals: The Fault Seal Analysis Control Menu
154
Landmark
Manipulating Models
Because the absolute sizes of the texture maps are fixed, the absolute
texel (a texture map unit similar to a pixel) size must vary from fault to
fault within a single model. In particular, at any given resolution setting
faults parallel to the shortest dimension of the model will produce
smaller texels than will setting faults parallel to the largest dimension
of the model. Finally, the absolute vertical dimension of the texture
may also vary from fault to fault since the texture map is limited to
zones selected in texture map extents.
Allow Negative Throws
When modeling and contouring values that come near to zero it is
inevitable that the model will produce some values that are close to but
less than zero. If the faults are known to have reverse displacements on
them then negative throws will be a valid part of the model. However, if
the faults are known to be exclusively normal it is best to filter out the
small less than zero values prior to computing the gouge ratio.
R2003.12
Appendix A. Analyzing Fault Seals: The Fault Seal Analysis Control Menu
155
Landmark
Manipulating Models
Source Stratigraphy
This applies to the gouge ratio computation. Fault Seal Analysis is able
to use the compositional data (V-shale) from either the foot wall or
hanging wall exclusively or from the average of the footwall and
hanging wall. The default is set to hanging wall because the
compositional data is likely to be most complete in the down thrown
sequences. If there is an unconformity then the foot-wall stratigraphy
will almost certainly be missing.
Use hanging wall by default and always in case of unconformities. Use
average if there is considerable compositional variation within
equivalent layers on either side of a fault and the foot-wall stratigraphy
is complete. Use foot wall if for some reason the hanging-wall
stratigraphy is incomplete.
Fault Zone Thickness
This is for use in reservoir simulations. The two output attributes fault
zone permeability and fault zone thickness can be combined by
reservoir simulation software to modify the transmissibility between
two cells across the fault boundary. Fault zone thickness is usually a
very poorly constrained parameter. It is possible to make the faults have
a constant thickness or to make the thickness dependent on throw by
way of dividing throw by a constant value.
Diagnostics Window
R2003.12
Appendix A. Analyzing Fault Seals: The Fault Seal Analysis Control Menu
156
Landmark
Manipulating Models
Overview
A Display Method is chosen within Stratamodel when, for a given
fault, the fault seal attribute is selected. It is at this stage that the
Display Method is used to generate a texture map which is shown upon
the fault surface. Display Methods can vary in their complexity and
there is virtually no limit to the number of different pictures that they
can generate.
R2003.12
Filter Setting that defines which parts of the fault surface are
visible
157
Landmark
Manipulating Models
Attribute Selection
Attributes fall into two categories - continuous and indexed.
Generally, continuous attributes are those such as throw, depth,
gouge-ratio etc. (i.e. ones that vary continuously over the surface of the
fault) and indexed attributes are the stratigraphic ones (i.e. those that
vary discretely over the fault surface). The list of available attributes is:
Attribute name
Depth
Type
continuous
Description
Depth (or time)
Throw
Throw
Gouge Ratio
Gouge ratio
Footwall V-Shale
Hangingwall V-Shale
Footwall Porosity
Hangingwall Porosity
Footwall Permeability
Hangingwall Permeability
Footwall User
Hangingwall User
Hangingwall Stratigraphy
indexed
Footwall Stratigraphy
Juxtaposition
R2003.12
158
Landmark
Manipulating Models
Color Mapping
The Color Mapping defines the way in which attribute values are
converted to colors. Like the Attributes there are continuous and
indexed types. A continuous Color Mapping defines a range of colors
that are mapped linearly to a range of attribute values. Indexed Color
Mappings are more specific to the chosen attribute. For example, a
footwall stratigraphy attribute could use the indexed Color Mapping
litho-type. This is because the Display Method Editor classifies each
stratigraphic interval (or layer) by its lithotype. If, in the above example
a litho-type Color Mapping was chosen then a color for each lithotype
may be specified.
Filters
Filters are optional but can play a very important role for the Display
Method. They act as a stencil (or mask) upon the fault surface through
which the attribute is seen, i.e. only those parts of the attribute that lie
within the filtered area are shown. Filters can be generated in a variety
of ways:
Logical operation:
Attribute ranges:
Litho-type:
a selection of litho-types
Juxtapositions:
Interval/layer selection:
Component 1
Result
R2003.12
Component 2
Result
Display Method
Result
159
Landmark
Manipulating Models
Selection Delete
Button
Continuous
Attribute List
Color Mappings
for Selected
Attribute
Color mapping and
filter controls
Indexed Attribute
List
Display Method
Component Controls
List of Display
Method
Components
Description of Display
Method
Window Close
Button
R2003.12
1.
2.
3.
4.
160
Landmark
Manipulating Models
Clear list:
R2003.12
161
Landmark
Manipulating Models
R2003.12
162
Landmark
Manipulating Models
Editing
You can edit a Color Mapping by selecting it in the list and clicking the
Edit button beneath it. Double-clicking a Color Mapping list item has
the same effect. The relevant Color Mapping editor dialog box appears,
which you can use to make changes. There are three different Color
Mapping types each has its own dedicated Editor dialog box.
Continuous Color Mappings
Color Selection
and Actions
Attribute Range
and Labeling
Main Control
R2003.12
Name of Color
Mapping
Out of Range
Colors
Annotation
Scale
Marker
Cursor Position
Color Bar File
Name
163
Landmark
Manipulating Models
The Continuous Color Mapping Editor is the most complex of the color
mapping editors. Its objective is to provide a flexible means of
generating a range of colors that can be mapped linearly to an attribute
range. The attribute range can be specified explicitly or can be left to be
determined automatically when the color mapping is actually used
against an attribute.
A number of predefined color-bars exist and can be loaded into the
Continuous Color Mapping Editor using the File dialog box. The same
dialog box can be used to save and create new color bars. (Note the
color bars are not Color Mappings).
Selecting and Placing Colors
Select a color to place in the bar by clicking the color in the palette. The
chosen color is shown in the color box beneath the palette and can be
modified by adjusting the RGB sliders to the left.
Defining the Range
An attribute range may be given in the Color Mapping Editor within
which the colors in the bar will be linearly mapped. Attribute values
outside the range specified will be mapped to the out-of-range color
at the ends of the bar.
Effect of Auto-Reset Feature
If the Auto-Reset feature is enabled the attribute range values entered will not be
used. Use the Reset button to reset the range to that when the editor was popped up.
R2003.12
164
Landmark
Manipulating Models
Stretch:
Remove markers:
Interpolate:
Clear:
R2003.12
165
Landmark
Manipulating Models
R2003.12
166
Landmark
Manipulating Models
A/A
B/A
C/A
Hangingwall Lithotype
A
B
C
A/B
B/B
C/B
Footwall Lithotype
These are indexed Color Mappings and can only be applied to the
juxtaposition indexed attributes. A juxtaposition Color Mapping allows
the juxtaposition attribute to be colored according to juxtaposed
lithotypes. The Display Method Editor defines a matrix of nine
juxtaposition types (3 x 3 lithotypes):
A/C
B/C
C/C
R2003.12
167
Landmark
Manipulating Models
Enter the name of the Color Mapping to create the New mapping file
window. Select the type of color mapping to create from the list of
types. Click Okay to create a new Color Mapping. The relevant Color
Mapping Editor will be popped up with a default configuration. Click
Cancel to cancel the operation.
A new color mapping will not appear in the color mapping list in the Display
Methods Editor unless an attribute with a corresponding type is selected in the
attribute list. This does not mean that it has not been created.
R2003.12
168
Landmark
Manipulating Models
Managing Filters
This section describes how to edit, create and delete the various types
of filters which comprise the optional third item in a Display Method
Component.
Editing
To edit a filter, select it from the list and click the Edit button beneath
it. Double-clicking a filter list item has the same effect. The relevant
titles editor dialog box appears, which you use to make changes. There
are seven different filter types each has its own dedicated editor
dialog box.
Logical Filters
These filters are generated by a logical operation between two existing
filters (A and B). The logical operations available are:
.not.A :
inverts filter A
A.or.B :
combines A with B
A.and.B :
(.not.A).or.B :
(.not.A).and.B :
Filters A and B must be different and cannot be set to the filter that is
being created/edited.
R2003.12
169
Landmark
Manipulating Models
R2003.12
170
Landmark
Manipulating Models
R2003.12
171
Landmark
Manipulating Models
Saving Changes
Click Okay to save the changes to the Filter. Click Cancel to discard
changes.
Juxtaposition Filters
A/A
B/A
C/A
Hangingwall Lithotype
A
B
C
A/B
B/B
C/B
Footwall Lithotype
A/C
B/C
C/C
R2003.12
172
Landmark
Manipulating Models
R2003.12
173
Landmark
Manipulating Models
Select by Lithotype
For convenience, layers can be selected or released according to their
assigned lithotype: A, B, and C. Selection of all intervals with a
lithotype A assignment is achieved by selecting the corresponding item
in the lithotype list. In short, each entry in the lithotype list acts a a
mass-selection/deselection toggle for the items in the intervals list.
Selection by lithotype can of course be mixed with the various forms of
manual selection and vice-versa.
Effect of Altering Lithotypes
The lithotypes assigned to the layers in the Intervals list are fixed while the editor
is open. If the lithotype assignments are altered they will not become effective in
the Interval Filter Editor until it is next popped up.
Saving Changes
Click Okay to save the changes to the Filter. Click Cancel to discard
changes.
R2003.12
174
Landmark
Manipulating Models
Enter the name of the new Filter in the New Filter window. Select
the type of Filter to create from the list of types. Click Okay to create
the new Filter. The relevant Filter Editor pops up, and you use it to
make changes before saving the Filter to file. Click Cancel to cancel
the operation.
Appearance of New Filters
A new Filter appears in the Filter List in the Display Method Editor only if an
Attribute is selected that can use it. If a Filter does not appear in the list, it not mean
it has not been created.
Deleting Filters
To delete a Filter it must first be selected in the list of Filters. Use the
Delete button beneath the list to perform the operation. Note that it is
only possible to delete Filters that are not referenced by other Filters or
Display Methods.
R2003.12
175
Landmark
Manipulating Models
Prerequisites
The framework model must contain fault events.
The framework model must be divided into zones. For display
convenience it is best if these zones are defined from the base of the
model upwards. Although it is possible to define zones in
non-geological sequences this definition can make it difficult to
interpret lists of zone names.
A certain amount of geometric analysis can be performed without using
attribute model information. However, if gouge ratios are required or if
displays that filter on model porosity or permeability are to be used, the
attribute model must contain vshale, porosity and permeability.
R2003.12
176
Landmark
Manipulating Models
Fault Selection
Choose the faults to be analyzed from the list in the Fault Seal Analysis
control menu. Faults can be dealt with collectively or one at a time. If
they are dealt with individually each fault may be analyzed with
different parameters. Otherwise the same set of parameters is applied to
all faults. In this example we treat the faults collectively.
The fault list shows all the faults selected. FSA only displays events
that are tagged as faults in the Framework. For convenience they are
labelled here with their grid filename and the event number that they
are identified with in Show/Build Displays.
Input Attributes
Input Attributes tab shows selection of the input attributes. V-shale,
permeability and porosity are already defined in the attribute model.
The input labelled User Attribute corresponds to a user-definable
property that can be used later on as an additional filter; it is not a
prerequisite for any part of the analysis.
R2003.12
177
Landmark
Manipulating Models
Select attributes by clicking the down arrow at the right hand side of the
input field. The values displayed are the attribute number and the
attribute description.
Output Attributes
Because we have chosen a V-shale input parameter, execution of the
analysis will generate fault seal output. The descriptions in this tab are
the defaults used by FSA. If attributes already exist with these
descriptions then they will be overwritten when these parameters are
executed. If there are no attributes with these descriptions then FSA
will create new attributes at run time. The user is also able to define a
new attribute by clicking the new button. The prefix FS is always
placed in the description to make it easily distinguishable from other
attributes. Finally it is also possible to over-write an existing attribute;
in this case there will be no FS prefix to the description.
For this example, choose the defaults.
R2003.12
178
Landmark
Manipulating Models
Lithotype Assignments
The purpose of this tab is to subdivide the Framework model into
regions of similar lithotype at a scale that is greater than the individual
cell scale. The reason for doing this is so that the larger scale
juxtaposition geometries can be readily visualized. For example, in this
demonstration model there are three zones; zones 1 and 3 are space
fillers between the reservoir zone (2) and the top and base of the
Framework. At the simplest level we can assign the space fillers to
lithotype C and the reservoir to lithotype A. This would enable us to
filter our fault displays so that we only view the regions of the fault that
correspond to the reservoir zone. Let us imagine however, that the
reservoir zone can be split into a vertical stack of pay and non-pay
intervals. We will make the pay intervals lithotype A and the non-pay
intervals lithotype B. In a more complex model comprising many zones
we may wish to make this subdivision on a zone-by-zone basis.
R2003.12
179
Landmark
Manipulating Models
Analysis Parameters
R2003.12
180
Landmark
Manipulating Models
R2003.12
181
Landmark
Manipulating Models
R2003.12
182
Landmark
Manipulating Models
We can see how a method has been constructed from its numbered
entry in the method selection window. For the method named throw
we see that the attribute type is Throw (this is the raw attribute
texturemap), the colormap is called throw and the filter type (BASIC)
means that there is no special filtering for this method.
R2003.12
183
Landmark
Manipulating Models
R2003.12
1.
2.
184
Landmark
R2003.12
Manipulating Models
3.
Here we choose color codes for A vs. A, A vs. B, B vs. B and set
all juxtapositions against C to be black.
4.
185
Landmark
R2003.12
Manipulating Models
5.
6.
186
Landmark
Manipulating Models
7.
R2003.12
Note that the black part of the image, lithotype C, obscures the rest
of the scene. We can modify the display method so that instead of
obscuring the scene, all regions of lithotype C are transparent.
187
Landmark
Manipulating Models
Click the New button in the Select Display Filter window and
create a Hwall lithotype filter called hwall-not-C. Select A and B
as the lithotypes to use. Do the same for the footwall
.
8.
R2003.12
Now create two new methods, one for the footwall and one for the
hangingwall, composed of the strat, color mapping and -not-C
filter.
188
Landmark
Manipulating Models
9.
R2003.12
189
Landmark
Manipulating Models
R2003.12
190
Landmark
Manipulating Models
R2003.12
191
Landmark
R2003.12
Manipulating Models
1.
Design the filters. Select a New display filter and choose type
attribute range. Name the filter fwall-por_>5.
2.
3.
192
Landmark
Manipulating Models
4.
R2003.12
193
Landmark
Manipulating Models
5.
R2003.12
194
Landmark
Manipulating Models
6.
R2003.12
195
Landmark
Manipulating Models
7.
Once again Select a new display filter. This time choose logical as
the filter type and name the filter gouge_<20-por_>5. Click Okay.
Choose gouge_<20 for input filter A and juxt-por_>5 for input
filter B. Select A .and. B for the logical operation. Finally define
the display method to include this new filter.
The resulting display now shows the region of highest risk for
leakage over the entire fault surface.
R2003.12
196
Landmark
Manipulating Models
We can use the display methods to filter the amount of fault surface that
is visible in Show/Build Displays. In the Framework we have one layer
on either side of the zone containing the reservoir zones. Therefore, to
see fault surface solely over the reservoir zone we want to look at the
exclusive overlap of all the layers beneath the top layer of the upthrown
block and all the layers above the bottom layer of the downthrown
block.
In the display methods editor we start by defining filters for the regions
of interest in the up- and downthrown sides.
R2003.12
197
Landmark
Manipulating Models
1.
Open the Display Methods Editor and click New at the base of the
Select Display Filter window.
2.
Name the new filter fwall-range and select the type of filter to be
Fwall interval. We require all of lithotypes A and B and the
bottom layer (in this case all of zone 1). Select these as below.
Then create a similar filter called hwall-range, again containing
all of lithotypes A and B and this time, all of the top zone, 3.
The two new filters appear in the Select Display Filter window.
We now need to combine these in a logical fashion such that we
only see their overlap region. This operation is a logical AND.
R2003.12
198
Landmark
Manipulating Models
3.
Select a new filter and choose type logical. Call the new filter
res-limited.
At this stage you have only generated one component of the actual
display method, the filter. To completely define the display method
you must select an attribute and a color mapping. For the sake of
simplicity, select the attribute and color map for throw.
4.
R2003.12
Click Add to List and choose a name to save as so that the method
an be identified in Show/Build Displays.
199
Landmark
Manipulating Models
Index
Manipulating Models
Numerics
2D displays
exiting 104
opening 99
templates for attribute dependence 91-104
A
A? symbol 45
ABS function 53
absolute value of variables (Attribute Model)
9
add
variables in Attribute Model 8
Attribute Dependence
building templates for 91-104
Dependence Attribute Model Field 115
Dependence Value at Well from Template
117
Dependence Value at Well from Wells 117
Discrete Test Operator 115
how it works 92
Specific Sequence 119
Template Maximum Value 119
Template Minimum Value 119
Template Power Factor 118
Template Value at Well location 117
Template Weight in Percent 118
Type of Test 113-115
workflow 91
attribute dependence
using template for 107
Attribute Load Grid 107-111
R2003.12
Attribute Model
Calculation Parameters
Attribute Dependence 112-119
Model Limits 120-129
of V-shale distribution
as prerequisite for Fault Seal Analysis 146
output from Fault Seal Analysis 146
select attributes to output
from Fault Seal Analysis 151
Attribute Model Operations 3-38
Attribute Field 4
Attribute Header 6
building 35
Constant 7
Current Column Number 8
Current Row Number 8
Do Not Change 8
Equation 8-19
exiting 38
in the Calculator 47
Multiple Comparison 29-34
Attribute or Grid Description 34
Else Set 33
Enter Multiple Comparisons 30
Enter Specific Sequence or Layers 34
Function Variable (a) 33
Function Variable (b) 33
IF 30
is 31
Then Set 33
To 33, 34
Index
200
Landmark
R2003.12
Manipulating Models
attributes continued
geobody number 87
geobody volume 88
headers
to assign for model operations 6
limiting
interpolation to areas described by
polygons 120-129
loading a grid into 107-111
performing operations and comparisons
3-35
viewing values in cells 37
average
geometric
formula 134
harmonic
formula 134
numeric
of an Attribute Model field 133
thickness weighted
formula 133
AVG function 53
B
bias
Attribute Model
against a template or attribute 105-119
Boolean operations
for model operations 32
buffer distance
for continuous templates 103
Build Template 102-104
C
Calculation Parameters 112-119
Attribute Dependence 105-119
work flow 106
calculator 39-75
down arrow button 42
up arrow button 42
Index
201
Landmark
cells
assigning a random number 9
changing values of 101
comparing interwell values to template
values 113-115
determining interconnectivity 85-90
determining which lay outside of polygon
125
field to save sum or average of an attribute
132
specifying how to handle cells not loaded
with attribute 110
viewing values of 36-38
volume
for conditioning in all model volumetric
calculations 130
with nulls
handling in summations and averages 135
color mappings 163-168
continuous 163-165
create 168
delete 168
juxtaposition 167
lithotype 166
colors
for attributes in Fault Seal Analysis 159
columns
assigning number (model operations) 8
comparison operations (Calculator) 69
constants
for model operations 7
used in Calculator 51
continuous color mappings 163-165
continuous templates 96-104
buffer 103
building 103-104
Gaussian 103
continuous test
in attribute dependence 113
continuous well template
in attribute dependence 106
conventions used in guides 2
COS function 53
cosine of variable in Attribute Model 9
R2003.12
Manipulating Models
D
discrete templates 94-95
building 102
examples 94-95
discrete test
in attribute dependence 113
discrete well template
in attribute dependence 106
Display Method Editor
access 160
display methods
for Fault Seal Analysis 157-175
add new components 161
remove 162
remove components 162
save 162
select existing 161
dividing variables in Attribute Model 8
E
equations
applying against Attribute Model 8-19
predefined 8
user-defined 10-12
embedded functions 11
examples 12
operands 10
operators 10
rules 11
examples
of lookup table and model operation 18
of lookup table file 15
of lookup table format 16
of user-defined equations for model
operations 12
exit
2D displays 104
Attribute Model Operations 38
Find Geobodies 90
EXP function 53
exponential of variable in Attribute Model 9
Index
202
Landmark
F
Fault Seal Analysis 139-175
Analysis Parameters Tab 153-156
Color Mapping 159, 163-168
displacement computation 153
Display Method Editor 157-175
access 160
four components 139
Input Attributes Tab 150
Lithotype Assignment Tab 152
main menu 147-156
output 146
Output Attributes Tab 151
prerequisites 146
purpose 139
zone information
link to model 152
to determine stratigraphically equivalent
events 153
faults
analyze seals 139-175
as prerequisites for Fault Seal Analysis 146
reverse
negative displacements 155
zone permeability
combined with fault zone thickness
to modify the transmissibility between
two cells across the fault boundary
156
zone thickness 156
filters
creating filters (Fault Seal Analysis) 175
deleting filters (Fault Seal Analysis) 175
Fault Seal Analysis filters 159
Find Geobodies 85-90
exiting 90
Parameters/Information 90
find minimum/maximum of variables
(Attribute Model) 9
R2003.12
Manipulating Models
flow
determining connectivity and volume
throughout model 85-90
flow characteristics
of reservoirs that juxtapose across faults
predictions 139-175
formats
for polygon files to be read as grids 122
functions
embedded in user-defined equations 11
table 13-19
used in Calculator 53
G
G? symbol 45
Gaussian distance for continuous templates
103
geobodies
divisor for volume calculated 88
limiting number found 88
locating 85-90
prerequisites 87
selecting attribute for geobody number 87
selecting attribute for geobody volume 88
using Model Operations to set a comparison
87
work flow for creating display 85
geometric average 134
gouge ratio computation
use of source stratigraphy 156
grids
creating from polygons 122-126
for templates
correspondence to framework grids 93
loading 97-98
from summation or averages 135
generating for zones 130-138
loading into Attribute Model 107-111
operations in Calculator 49
output from Attribute Model operations 19
temporary
for use in model operations 20
Index
203
Landmark
H
H? symbol 45
harmonic average 134
header files used in Calculator 49
I
interconnectivity
of cells sharing attributes 85-90
J
juxtaposition
of lithology types assigned to each layer in
the hanging and foot walls 158
juxtaposition color mappings 167
L
layer equivalence in calculator 53
leases
calculate volume 77-84
limit
area affected by template 110
attribute dependence
to a specific sequence 119
geobodies
by rows and columns 88
by sequences and layers 88
interpolation of attributes
to areas described by polygons 120-129
model operations
in a simple comparison 28
in a single operation 25
in multiple comparison 34
sums or averages
to positive or negative values 136
to specific layers or sequences 136
view of cell values
by rows and columns 38
by sequences and layers 38
limits dialog (Calculator) 60
R2003.12
Manipulating Models
lists
of comparisons in model operations 30
of model operations 21-23
lithotype color mappings 166
LN function 53
LOG function 53
logarithm
in Calculator operations 53
of variables in Attribute Model 9
logical comparisons (Calculator) 56
M
MAX function 53
maximum
of variables in Attribute Model 9
MIN function 53
minimum
of variables in Attribute Model 9
Model Limits
Criteria Value 129
option to use polygon 127
Polygon Criteria 128
Modify Cell 101
MODULO function 53
modulus
of variables in Attribute Model 9
modulus function 54
mouse buttons
selecting items with 2
mtb file 54
multiply
sum or average by a factor 136
variables in Attribute Model 8
N
natural logarithm 53
NORM(0-1) Ffunction 53
nulls
handing in summations and averages 135
numeric average 133
Index
204
Landmark
Manipulating Models
Object Manager
opening 2D display 99
operands
for user-defined equations 10
operations
on model 3-35
summations and averages 133-134
with calculator 40
OPERATIONS SET 41
operators
for user-defined equations 10
RANDOM function 53
random number assigned to cell 9
rows
assigning numbers (model operations) 8
rules
for building user-defined equations 11
P
parameters
for Attribute Model Summation/Average
138
for geobodies 90
polygon file
format 122
Polygon to Grid 122-126
format for file 122
Format of ID and No. of Vertices 124
Format of X/Y Vertices 125
No. of points to subdivide a cell 125
Output Grid File Name 125
Polygon File Name 123
Polygon File Type 123
polygons
assigning fractions to cells 125
converting to grids 122-126
saving as a grid 126
using to limit attribute interpolation
120-129
power of variables in Attribute Model 9
predict
flow characteristics
of reservoirs that juxtapose across faults
139-175
R2003.12
S
scale
sum or average 136
seals
for faults
analyze 139-175
select
grid for template base 97-98
SIN function 53
sine of variable in Attribute Model 9
sort
values in lookup table 15
SQRT function 54
subtract
variables in Attribute Model 8
summation 133
T
T? symbol 45
tables
lookup
creating 18-19
generating attribute values based on
relationships 13-19
selecting file 19
sorting values 15
structure 15-18
TAN function 53
tangent of variable in Attribute Model 9
TBL function 54
Index
205
Landmark
templates 91-104
building 97-104
general steps 97
continuous 96-104
buffer 103
building 103-104
Gaussian 103
digitizing 100
discrete 94-95
building 102
examples 94-95
for attribute dependence
difference between continuous and discrete
92
grids as
correspondence to framework grids 93
loading a grid for 97-98
loading into Attribute Model 107-111
templates (Calculator) 67
tests
for attribute dependence
continuous 113
discrete 113
texture maps
as output from Fault Seal Analysis 146
thickness weighted average 133
Manipulating Models
Volumetrics 77-84
Conditioning Formula 80-81
Control File 78
Polygon File(s) 79
Report Options 83
Save a Polygon Culture file (option) 82
Sequence/Layer Limits 82
V-shale
to compute gouge ratio 156
W
weighting
template against distance 118
weighting cell values: factor for template 118
WORKLINE 41, 42
Z
z values
changing for individual cells 101
zones
as prerequisite for Fault Seal Analysis 146
to identify stratigraphically equivalent events
for Fault Seal Analysis 153
tying in to Fault Seal Analysis 152
U
unknowns
calculator operations templates 44
Fill (Fill Unknown data) button 45, 59
V
variables
temporary variables in model operations 20
volume per cell operation (Calculator) 63
volumes
calculate 77-84
conditioned 80
unconditioned 80
R2003.12
Index
206