Eclipse Office Simulation Workflow Lecture
Eclipse Office Simulation Workflow Lecture
ECLIPSE 2001a
September 1, 2001
ECL_ECLIPSEOffice_User_2001a_NAM_01Sep01 www.geoquest.com
Copyright Notice
Disclaimer
Trademark Information
All other products and product names are trademarks or registered trademarks
of their respective companies or organizations.
Contents
Overview............................................................................................... 1-1
Overview............................................................................................... 3-1
Overview............................................................................................... 4-1
Overview............................................................................................... 5-1
Overview............................................................................................... 6-1
Overview............................................................................................... 7-1
Overview............................................................................................... 8-1
Economics......................................................................................... 8-9
Print (PRT)...................................................................................... 8-12
Errors, warns... ................................................................................ 8-13
Chapter 9 Performing Sensitivity Studies ............................................. 9-1
Overview............................................................................................... 9-1
Overview............................................................................................. 10-1
Overview...................................................................................................1
Exercise 1 Building a Base Case; Part 1 – Case and Grid Definition ...4
Introduction...........................................................................................4
Exercise Steps .......................................................................................4
Exercise 2 – Building a Base Case; Part 2 – PVT and SCAL
Correlations ............................................................................................21
Introduction.........................................................................................21
Using PVT Correlations......................................................................21
Using SCAL Correlations ...................................................................33
Exercise 3 – Building a Base Case; Part 3 – Completing the Data Entry39
Introduction.........................................................................................39
Initialization of the model...................................................................39
Defining REGIONS data ....................................................................43
Defining the Well Schedule................................................................56
Requesting Summary Output..............................................................59
Exercise 4 – Running the Base Case ......................................................65
Introduction.........................................................................................65
Running the Base Case .......................................................................65
Discussion...........................................................................................71
Exercise 5 – Analyzing the Base Case....................................................73
Introduction.........................................................................................73
Checking the Run for Errors ...............................................................73
Fluids-in-place and Material balance reports......................................77
Creating Production and Injection plots .............................................80
Discussion...........................................................................................95
Using the 3D Viewer to examine water flow......................................95
Exercise 6 – History Matching; Case Snark_HM-1 .............................101
Introduction.......................................................................................101
Case Management.............................................................................101
Importing and manipulating tabular data ..........................................104
Defining Saturation Table regions ....................................................111
Running the case...............................................................................113
Analyzing the Results .......................................................................114
Comparing results of different cases.................................................116
Exercise 7 – History Matching; Case Snark_HM-2 .............................127
Introduction.......................................................................................127
Case Management.............................................................................127
Running the case...............................................................................132
Examining the Warning messages ....................................................133
Tuning the Simulation ......................................................................133
Discussion.........................................................................................135
Analyzing the results.........................................................................137
Exercise 8 – History Matching; Case Snark_HM-3 .............................157
Introduction.......................................................................................157
Case Management.............................................................................157
Data Management .............................................................................159
Run Management ..............................................................................163
Analyzing the results.........................................................................163
Manipulating pictures .......................................................................174
Discussion.........................................................................................182
Exercise 9 – Restarts and Prediction; Case Snark_ Pred_Base ............183
Introduction.......................................................................................183
Case Management.............................................................................183
Adding Restart data ..........................................................................185
Analyzing the results.........................................................................197
Discussion.........................................................................................208
Exercise 10 – Restarts and Prediction; Case Snark_ Pred_New ..........209
Introduction.......................................................................................209
Case Management.............................................................................209
Selecting the new well location ........................................................210
Creating the new well schedule ........................................................223
Using Multiple Sensitivities .............................................................235
Running the Cases ............................................................................239
Analyzing the Runs...........................................................................240
Converting a multiple sensitivity case to a regular case ...................246
Comparing to the Base prediction.....................................................248
Generating an Economics report.......................................................252
Discussion.........................................................................................254
Exercise 11 – Completing the Study ....................................................257
Introduction.......................................................................................257
Creating hardcopy in the 2D Viewer ................................................258
Creating hardcopy output of 2D results ............................................264
Creating hardcopy in the 3D Viewer ................................................267
Backing up the project ......................................................................273
Discussion.........................................................................................275
Exercise 12 – Using the Unstructured Gridder.....................................277
Introduction.......................................................................................277
Case Management.............................................................................277
Creating a PEBI grid from an existing Cartesian grid ......................279
Creating a PEBI grid from map data.................................................292
Exercise 13 – Advanced Run Management..........................................308
Introduction.......................................................................................308
Submitting runs using PVM .............................................................308
Submitting runs using Non-PVM remote .........................................314
Submitting runs to LSF queues.........................................................317
Submitting runs with the External Job option ..................................320
Procedure: Using Gas Correlations (Crit Props from Corr) ................... 4-17
Figure 1-2 Supported UNIX operating systems for ECLIPSE Office... 1-4
Figure 6-3 The NON-PVM LOCAL Run Environment panel ............ 6-10
Figure 6-4 Run Environment panel for NON-PVM REMOTE .......... 6-11
Figure 9-1 Keyword Editor panel supporting Multiple Sensitivities .... 9-2
Figure EX- 11 Copying PERMX to PERMY using the Box Editor ..........15
Figure EX- 12 Multiplying PERMZ by a constant using the Box Editor ..16
Figure EX- 46 Summary Vector run time monitoring panel at end of run 71
Figure EX- 48 Error and Warnings report for the Base case......................75
Figure EX- 51 Material balance report at end of run for the Base case .....79
Figure EX- 52 Load/Extract Summary Vectors panel for the Base case ...80
Figure EX- 53 Load/Extract Solutions panel for the Base case .................81
Figure EX- 56 Axis Property Editing panel for Field Injection graph .......84
Figure EX- 57 Field Injection graph with new Y-Axis range ....................85
Figure EX- 72 SCAL section Keyword Editor panel after entering initial
table ............................................................................106
Figure EX- 73 SCAL section Keyword Editor panel after importing SWFN
data .............................................................................107
Figure EX- 74 Text Editor panel showing the base case Graphics Run
File..............................................................................115
Figure EX- 82 Field Production Rate plot after editing Legend and
Y-Axes .......................................................................126
Figure EX- 105 Plot of FOPR vs. TIME with Selected range ..............173
Figure EX- 106 Totals dialog box for first 3000 days...........................173
Figure EX- 108 Field Production Total plot (from default LinePlot
template).....................................................................175
Figure EX- 113 ECLIPSE Office main window after history matching181
Figure EX- 114 Main Window showing first prediction (restart) case .185
Figure EX- 115 Initialisation Keyword Editor panel for the first restart
case .............................................................................186
Figure EX- 117 WCONPROD keyword for first restart case ...............189
Figure EX- 119 Schedule section main panel with report times added 195
Figure EX- 120 MESSAGES report for the first restart case................198
Figure EX- 121 Summary report input panel in Report Generator .......199
Figure EX- 127 ECLIPSE Office main window showing second restart
case .............................................................................211
Figure EX- 128 Create New Solutions panel for Oil Index ..................213
Figure EX- 129 2D Viewer showing contour map of FOI with grid
lines ............................................................................215
Figure EX- 133 Schedule section for second restart case after import .225
Figure EX- 135 Well Specification and completion data for well
PROD4 .......................................................................228
Figure EX- 137 Schedule section showing ACTIONW block for well
PROD4 .......................................................................237
Figure EX- 138 Sensitivities panel for the WCONPROD keyword .....237
Figure EX- 140 Report Generator output for multiple sensitivity case.241
Figure EX- 141 Field Production Rate plot for multiple sensitivity
case .............................................................................244
Figure EX- 143 Field Production Rate plot after editing ......................246
Figure EX- 144 ECLIPSE Office main window showing the converted
multiple sensitivity case .............................................248
Figure EX- 148 Results Viewer main window with Legend and Caption
boxes ..........................................................................260
Figure EX- 158 Case Manager after adding two PEBI cases................278
Figure EX- 163 Unstructured Gridder window after grid import .........286
Figure EX- 164 Unstructured Gridder showing color fill and scatter
data .............................................................................287
Figure EX- 166 Unstructured Gridder window showing PEBI grid with
property fill.................................................................291
Figure EX- 167 Unstructured Gridder panel after clearing grid ...........293
Figure EX- 168 Edit Property Data panel after creating five layers......295
Figure EX- 170 Unstructured Gridder window showing maps for Layer
1..................................................................................298
Figure EX- 171 Unstructured Gridder window showing PEBI grid with
property fill.................................................................303
Figure EX- 173 ECLIPSE Office main window showing cases for PVM
exercise.......................................................................312
Overview
This course teaches how to manage and analyze reservoir simulation projects
using ECLIPSE Office. ECLIPSE Office is a GeoQuest application that
provides an integrated desktop for creating and importing simulation datasets,
controlling simulation runs and managing cases, and analyzing simulation
output in both text and graphical form. ECLIPSE Office can be used either
as a standalone simulation manager or as an integration platform for other
applications in the GeoQuest Simulation Software suite such as FloGrid,
SCAL and Schedule.
The course is designed for experienced reservoir simulation engineers who are
using ECLIPSE Office for the first time as well as those seeking training in
many of the special features of ECLIPSE Office. The course teaches how to
build and manage simulation datasets, create dependent cases, manage and
control simulation runs, analyze simulation results, and prepare reports and
graphs for presentation.
Course Objectives
The objective of this course is to familiarize the user with the capabilities of
ECLIPSE Office. Upon completion, then user will understand the purpose of
ECLIPSE Office in the simulation workflow and the workflow within
ECLIPSE Office itself.
Course Objectives
• ECLIPSE Office in the workflow
• Overview of ECLIPSE Office
– IBM RS/6000
• AIX 4.3
– Tested up to 4.3.3
– Fortran 3.2.5 (rte) or higher
– OpenGL (included with 4.3.3, optional with prior versions)
4 ECLIPSE Office User Course
17 July 2001
• A large hard drive is useful for storing multiple projects and their
associated simulation output.
Standard Buttons
Dialog box buttons inform the system that an action or command is complete.
All dialog boxes contain one or more of the following buttons:
3D Viewer Controls
The 3D viewer assumes a 3-button mouse on all UNIX systems; for PCs, the
system metrics are queried to find how many buttons are on the mouse. In the
event that the system cannot properly set the number of mouse buttons, there
is an option to set the mouse controls manually in the configuration file.
In addition, the user can also select whether to use GeoFrame or RTView
mouse actions. The following tables illustrate the mouse actions for each of
these settings:
NOTE: Z-Translate moves the object towards or away from the viewer, and
only has an effect when perspective is active. To move an object
away from the viewer, keep the appropriate button depressed and
move the mouse upwards or to the right. Moving the mouse
downwards or to the left will move the object towards the viewer.
This training manual contains certain conventions to make the manual easier
to use. The following sections describe the standards you will encounter
throughout the training guide.
Common Commands
The following table describes the most common commands you will
encounter throughout the training and exercise guide.
Typographic Conventions
The following table lists the special formatting you will encounter throughout
the training and exercise guides.
The training guide contains high-level procedures for various tasks. The
exercise guide contains exercises that list specific steps for you to perform and
specific data to enter.
Procedures
Exercises
3. Click OK to confirm the entry and close the XSection Create dialog box.
Course Agenda
The following is a general outline for the course. Break time will be available
while the exercise simulations are running.
• Day 1
Morning Chapter 1 About this Course
Chapter 2 Overview of ECLIPSE Office
Chapter 3 Understanding Data Entry
Exercise Problem Overview
Exercise 1 Building a Base Case – Part 1
Chapter 4 Using Correlations
Exercise 2 Building a Base Case – Part 2
Chapter 5 Graphical Editing in the 2D Viewer
Exercise 3 Building a Base Case – Part 3
Chapter 6 Controlling Runs
Exercise 4 Running the Base Case
• Day 2
Morning Exercise 8 History Matching case 3
Chapter 9 Performing Sensitivity Studies
Exercise 9 Restarts and Prediction case 1
Exercise 10 Restarts and Prediction case 2
Getting Started
ECLIPSE Office can be started in two ways on both the UNIX and PC
platforms:
2. Command Prompt
Getting Started
• Two methods to start
– Use one of the GeoQuest Launcher Applications
• PC (Windows 98/NT/2000)
– GeoQuest Simulation Software Launcher
• UNIX (Solaris 2.6/AIX 4.3/IRIX 6.5)
– Geonet
– Command Prompt
• DOS Prompt
• Xterm
GeoQuest Launcher
• GeoQuest Launcher
– Click on the desktop Icon
NOTE: You must have a valid license to use ECLIPSE Office. The launcher
will display active buttons for all installed programs, not just those
with current licenses. In addition, the license manager (FLEXlm)
must be running. On stand-alone PCs running Windows 98, you
should first press the FLEXlm button before trying to start
ECLIPSE Office. If a license error message is displayed, check to
see if FLEXlm is running. Windows NT users and those with
networked computers should consult their network administrator
about the setup and use of the license manager.
After clicking on the Office icon the Office Launcher window will appear.
This window is used to select the program version and working directory. The
working directory is where ECLIPSE Office will write any scratch files. It is
also normally where the input data, project files and simulator interface files
will be stored. After selecting the working directory and version, press the
Run button.
Office Launcher
• Select the working
directory
– Location where you
want output and
project files to be
written
• Select the version if
more than one present
• Press Run
UNIX users can start ECLIPSE Office using Geonet. You can open Geonet
from the background or from an Xterm.
Geonet
• Geonet startup
– From background (if
using standard Geonet
environment)
• Right-click and select
Geonet
– From an Xterm
• Geonet
NOTE: If ECLIPSE Office does not start properly using the Launcher or
Geonet, using the macro may give a better indication of the
problem. If the program starts using the macro, then the problem is
with the Launcher or Geonet. If the program does not start using the
macro, then note any messages that appear and contact GeoQuest
Customer Support for assistance.
ECLIPSE Office offers an integrated desktop for the launching of all the
applications in the GeoQuest Simulation Software product line that includes
the pre and post processing applications and the ECLIPSE simulators.
The simulation workflow begins with the design of the reservoir grid. This
usually differs from the grid used in geological and property modeling both in
the size and scope of the grid description. In most cases the simulation grid is
coarser than the fine scale geological model. It is also common for the
simulation grid to consist of non-rectangular cells for more accurate modeling
of geological features such as faults, and other features such as aquifers that
are generally not included in the geological model.
The simulation grid is constructed using either maps of the structure and
thickness (gross and net) of the reservoir or a 3D property model. The grid
also includes information regarding well locations and completed intervals.
In the GeoQuest simulation workflow this task can be performed using maps
generated by CPS-3 or Grid and a simulation gridding package such as Grid
or FloGrid. Property3D can also be used as a source for the structural model
used to build the simulation grid when using FloGrid. ECLIPSE Office has
only a very basic capability for building traditional rectangular and corner
point grids, however it does contain extensive powerful unstructured gridding
capabilities. No matter which path is taken to develop the simulation grid, the
output of the gridding process is a set of ECLIPSE keywords (arrays) that
describe the model.
Solve for
ECLIPSE History
pressures and historical production data
SIMOPT match
saturations
FloViz
PlanOpt Predict and investigate different scenarios
NWM optimise future visualize results
Peep production economic calculations
Reservoir Description
After the simulation grid has been designed, it is necessary to assign rock and
fluid properties to each cell in the grid. Permeability and porosity are generally
obtained from well log and core data, sometimes coupled with geostatistical
analysis to estimate the properties between wells.
Rock properties such as porosity and permeability, active cell, and other
regional definitions are assigned using GeoQuest products such as Grid,
FloGrid, FloGeo and SCAL.
Well logs and pressure transient tests are common sources of the initial
reservoir pressure and fluid saturation data. Saturation distribution is often
modeled by defining the fluid contacts (e.g. GOC, WOC, WGC) and allowing
the reservoir conditions to be solved using capillary pressure data to help
ensure a stable equilibrium at the start of the simulation. Maps of saturation
values are then used as QC tools in this case.
PVT, SCAL and initialization data can be applied regionally within the
simulation grid using Grid, FloGrid, FloGeo and/or SCAL. ECLIPSE
Office also offers a simple method assigning regions to simulation grids.
Vertical Flow Performance (VFP) tables are commonly used to define the
relationship of well bottom hole pressure to some pressure up the hole. These
tables relate the bottom hole pressure and tubing head pressure using flow
rate, fluid properties and fractions, and casing/tubing descriptions. VFP tables
are used to control wells by tubing head or other non-bottom hole pressure
during the simulation.
VFP tables can be entered manually in ECLIPSE Office using the keyword
editor, or generated using VFPi.
Well location, production, event and time step data are also required for a
reservoir simulation model description. This data is transformed to simulation
keywords using the Schedule product. In addition, time dependent data can
also be entered manually in ECLIPSE Office.
The next step in the simulation workflow is to select the proper simulation
model to use. Simulation models are classed as Black Oil or Compositional.
The decision of what type of model to use depends largely on the type of
fluids involved and their properties. For example, Black Oil models do not
generally give accurate results for highly wet gases, condensates, and volatile
oils.
Also important in the decision are the features of the reservoir and wells such
as natural fracture and hydraulic fractures, types of well construction (e.g.
vertical, horizontal, deviated), and what special features are needed for the
model (e.g. thermal processes, EOR processes, streamline simulation, etc.).
Reservoir simulators are simply devices for solving for the fluid saturation and
pressure of a simulation grid over time. When a known production schedule of
wells is provided, the simulation can be tuned such that the well
production/injection rates and pressures predicted by the simulation
reasonably agree with measured data from the field. This is an iterative
process called “history matching” and is one of the keys to performing a good
simulation. The history matching process usually involves changing the least
In cases where no wells yet exist then the history matching step usually
consists of running a large number of cases with different reservoir properties
and producing a statistical distribution of the results from which the most
likely model is selected.
Once the simulation model is tuned, the future wells and anticipated
constraints are added and the model is run out to the depletion of the reservoir.
This may simply be a continuation of current operations or implementation of
an enhanced recovery process such as infill drilling or various displacement
and pressure maintenance processes. Usually a number of cases are run to
determine the “best” plan for development of the reservoir.
ECLIPSE Office also includes tools to build and analyze the optimization of
the reservoir development options. These include the Results Viewer, Report
Generator, the ability to perform multiple sensitivities, investigate well
locations (using PlanOpt), and create single well or sector models from Full
Field model data (using NWM).
Simulation Desktop
After the history match process, ECLIPSE Office is used to set up predictive
cases and investigate various production strategies.
Reservoir
Description and grid
design:
Data Manager
Production Strategy:
PlanOpt
Simulator Options:
History Matching : Blackoil, Thermal,
Case Manager Compositional,
Streamline
Prediction:
NWM
Reservoir Simulation:
Local, Remote,
Parallel, Multiple runs
ECLIPSE Office features five modules that greatly improve the user’s control
of the simulation workflow: Case Manager, Data Manager, Run Manager,
Result Viewer and Report Generator.
Data Manager
The Data Manager provides user-friendly access to the keywords for all the
simulators and some basic features of FloGrid, Schedule, SCAL and PVTi.
Case Manager
The Case Manager helps to capture the relationship between runs and
graphically display them. Runs are shown as children to cases from which they
were derived by simply modifying some data.
Run Manager
Result Viewer
The Result Viewer can display simulation results in both 2 and 3 dimensions.
It can also be used to create and view solution displays and line plots of
production data as a replacement for Graf. Results from multiple runs can
also be displayed simultaneously for comparative purposes and as an aid to
quick decision making.
Report Generator
Overview
This chapter discusses the main window of the user interface, some of the
more important module windows and the most commonly used menu items.
Main Window
• Application buttons
• Office Module buttons
• Case Relationship Tree (Case Manager)
• Case Data List (Case Manager)
• Command bar
• Status bar
Below the main window is the Log Window. This is a very important part of
ECLIPSE Office, since all errors, warnings and other useful information is
printed here.
The pre and post processing programs can be launched from the main window
of ECLIPSE Office using the Application Launch buttons. The programs
that can be launched by clicking on a button include FloGrid, Grid, SCAL,
PVTi, Schedule, VFPi, SimOpt, Weltest and Peep. Graf and FloViz can be
launched using a menu item, Pre/Post...
NOTE: The buttons will only be active if the program is installed and there
is a license available.
Status Bar
The Status Bar displays context-sensitive help as well as system settings such
as the status of the NUMLOCK key and the read-only status of text boxes in
the main display.
Log Window
BEST PRACTICE: Always check the log file whenever the program
gives an error message. The log file often contains
more detailed information about the error than is
provided in the pop-up error messages.
The Case Information area is located on the right side of the Main Window
whenever a case is selected. The Case Information area displays any notes
added to the project by the user as well as the include files currently associated
with the selected case.
Data Tree
The Data Tree is located in the center of the Main Window. The Data Tree
shows the relationship between each case in an intuitive, graphical manner.
File Menu
NEW PROJECT
This option displays a file browser that you can use to specify the filename for
a new ECLIPSE Office project.
The file names for ECLIPSE Office project files have the extension .OFF. If
you try to give your new project the same filename as an existing file, you will
be given the option of overwriting the existing file or canceling the request.
The project file is not actually created until you save the project using:
OPEN PROJECT
Selecting this option displays a file browser that you can use to open an
existing ECLIPSE Office project. The file names for ECLIPSE Office
project files have the extension .OFF.
SAVE PROJECT
Selecting this option saves the current ECLIPSE Office project. This option
is disabled if you do not have a project open.
SAVE PROJECT AS
This option displays a file browser that you can use to specify a new filename
under which to save your current ECLIPSE Office project.
The file names for ECLIPSE Office project files have the extension .OFF. If
you try to give your new project the same filename as an existing file, you will
be given the option of overwriting the existing file or canceling the request.
This option is disabled if you do not have a project open.
CLOSE PROJECT
Selecting this option closes the current ECLIPSE Office project. Before the
project is closed, ECLIPSE Office will ask you if you want to save the
current project. This option is disabled if you do not have a project open.
EXIT
Select this option to exit completely from ECLIPSE Office. If you have a
project open when you select this option, ECLIPSE Office will ask you if you
want to save the project.
View menu
KEYWORD VIEWED BY DESCRIPTION
This option controls the application default for displaying keywords, that is,
whether they are displayed using their descriptions or names. This affects the
Keyword Editor Panel windows and the Explore Keywords window. The
default is to use descriptions, but if it is un-checked the keyword name is used.
The default for this setting can be controlled in the configuration file
(ECL.CFG) as follows:
SECTION OFFICE
SUBSECT DATAMANAGER
KEYWORDVIEWBY DESCRIPTION
--KEYWORDVIEWBY NAME
Case menu
SHOW
Opens the Case Information panel for the currently selected case.
The Case Information panel gives you a view of some basic information
concerning the currently selected case. You can also use this panel to add a
comment and a full description of the case. This information is saved in the
ECLIPSE Office project file. This option is disabled if you do not have a
project open.
IMPORT
Selecting this option allows you to import an existing ECLIPSE data deck
into ECLIPSE Office. This option is disabled if you do not have a project
open.
NOTE: The imported dataset is read and new Office format include files are
created for the case. The data assumes the name of the case. The
original dataset is no longer used and can safely be moved or
deleted as desired.
TIP: If you do not currently have a project open, you can also import an
existing dataset using File>New Project. If a dataset is imported in
this manner a new case is created using the root name of the
dataset.
TIP: If you want to work in a different unit system than the data set being
imported, import each section independently through that section’s
Data Manager main window using the Convert Units option.
ADD CASE
A new case is created and displayed in the data tree area of the main window.
This option is disabled if you do not have a project open. The type of case to
be created is selected from among the following options:
New
Selecting this option adds a new child case to the currently selected case. The
default properties for this new case are inherited from the parent case,
however you can change any of these properties. The case inherits no datafiles
from the parent case, so new files must be either created in the keyword
editors or imported.
Clone
Clone cases make use of the parent case datafiles, however, the user can edit
and save cloned datafiles under a new name to create multiple realizations.
Restart
By selecting this option, you will be prompted for a report step to restart from.
Restart cases make use of the parent case datafiles, with the exception of the
Initialisation and Schedule include files. The new Initialisation file will
have the RESTART keyword added, and the Schedule file has the timesteps
preceding the restart date removed.
DELETE
Selecting this option deletes the currently selected case from the project.
ECLIPSE Office does not let you delete the root case. This option is disabled
if you do not have a project open.
CAUTION: All child cases are removed at the same time as a parent
case.
List menu
INCLUDE FILES...
This displays a panel showing the data files included in the ECLIPSE Office
file for all the sections in the Data Manager. The table displays the names
and the full path names of the include files. The include files must be defined
here before they can be switched in and out of cases, using the File>Open file
option in the various sections of the Data Manager.
New
This option opens a panel where you can specify details of a new include file
to be added to the list.
Edit
This option opens a panel where you can change the path and filename of the
selected include file.
Delete
This option deletes the selected include file from all cases. Confirmation is
requested.
BEST PRACTICE: Use the Edit option to change the paths to include
files when moving a project to a different directory
structure or to rebuild a project from include files
in the event the original project file is lost.
Util menu
DIRECTORIES
Selecting this option displays the Directories panel. This indicates the path
names that ECLIPSE Office is using. These have been read from the
configuration file (ECL.CFG) or set during program operation. The path
names cannot be edited in this panel.
CALCULATOR
Selecting this option launches the Calculator, a general-purpose interpretive
programming language.
TEXT EDITOR
Selecting this option launches a simple text editor.
LICENSE CHECKING
Selecting this option displays the Program License panel. You can use this
panel to view the status of each of the licenses in the current license file.
Help menu
ABOUT ECLIPSE OFFICE
Displays version and installation information.
Case Manager
The Case Manager allows the user to create cases with properties inherited
from other cases. Changes made to the current case can be saved to a new file
and used only for that case and any child cases.
The graphical interface allows the user to visually see the relationship between
cases and to keep a record of the changes made to each case.
Case Manager
• Allows the engineer to
create new cases with
properties inherited from
previous cases.
– Helps the engineer to view
the relationships between
simulation runs graphically
– Helps the engineer to keep
record of the changes
made to each model
Data Manager
The Data Manager allows you to create, edit, insert, delete and review all the
data corresponding to the selected case. The sections of the Data Manager
are Case Definition, Grid, PVT, SCAL, Initialization, Regions, Schedule
and Summary. The Data Manager provides easy interaction with the desktop
environment and other applications.
On entry into the Data Manager, an areal view of the model with positions of
wells and faults can be displayed if View>Display model in DM has been
selected in the ECLIPSE Office main window.
The Data Manager also allows users to enter many values in whatever units
are available. When these units differ from the unit system of the case, values
are automatically converted to the proper unit system.
Data Manager
• Modularly sectioned
– GRID: Geological properties
– PVT: reservoir properties
– SCAL: relative permeability
and capillary pressure data
– Initialization: Initial reservoir
conditions
– Schedule: Production
operations
– Summary: Output data
– Multiple Sensitivities: Multiple
• Easy interaction with desktop environment and other
realization of production software packages
constraints.
• Unit conversion utilities
The Data Manager offers a complete set of tools for generating, editing and
viewing the data for ECLIPSE and FrontSim simulation datasets, including:
The Data Manager also allows multiple sensitivity runs to be quickly and
easily defined. For example, a group of sensitivities can be created to
investigate the field performance under N different target flow rates.
ECLIPSE Office can automatically generate the N files and run ECLIPSE N
times.
Data Manager
• Complete set of data generation/editing/viewing tools for ECLIPSE and
FrontSim:
– Pre-processor applications
– Base level tools:
• Use of correlations for rapid data generation
• Interactive data input, Keyword panels
• Simple grid building options
– Calculator (e.g, calculate average pore volume of field)
Case Definition
The Case Definition section allows you to define the global case dimensions
and select the major options for this case. It is similar to the RUNSPEC section
of the simulator file but does not require input of table dimensions, as
ECLIPSE Office calculates these.
File output types normally specified in the RUNSPEC section are set in the
Run Manager.
Grid
The Grid section gives you access to the keywords used in the GRID and
EDIT sections of the simulator file, which define the geometry of the
computational grid and various rock properties, and also instructions for
modifying ECLIPSE calculated data. The module is made up of several
sections ranging from simple keyword editors to an unstructured gridding
facility.
REGIONS section keywords relating to the Grid section are also accessed
here, that is Fluid-in-Place (FIPNUM), and others such as FLUXNUM,
FIPXXX, MULTNUM, ISOLNUM and PINCHNUM.
The keyword import and editing facilities are designed to minimize errors in
the simulator data sets. Many parameters that are set in the RUNSPEC section
and depend on GRID and EDIT keywords are now set automatically, thereby
much reducing the work involved in creating data sets.
The Grid section also offers you the capability of viewing grid block
properties on the simulation grid in either 2D or, optionally, 3D. Properties
can also be edited in the 2D viewer. The simulation grid geometry data used
by the 2D and 3D viewers can be generated either by reading an existing
GRID file, running the simulator, or creating the GRID file by interpreting the
keywords.
If the simulator is run at this stage then properties are read from the INIT file.
This implies that transmissibilites can also be displayed.
The Grid section also has an optional Unstructured Gridder where a PEBI
grid can be generated. This allows the user to quickly construct a grid from a
series of contour maps, well positions, etc. An option to create the reservoir
description from a structured grid is also available.
An areal view of the grid structure will be displayed in the main window if the
Display model in GRID section menu item is selected (via the View menu on
the ECLIPSE Office main window).
PVT
The PVT section gives you access to the PVT keywords of the simulator
PROPS section. Options relating to the PVT section can be selected at this
stage, as well as in the Case Definition section. Keywords can be generated
through Black Oil correlations. Data can also be imported from include files
generated by PVTi, or by manually entering the table data in the PVT
Keyword Editor panel. REGIONS keywords relating to the PVT section are
also accessed here, such as PVTNUM and ROCKNUM. PVT table data can be
plotted in the PVT Keyword Editor panel.
SCAL
The SCAL section of the Data Manager handles all relative permeability and
capillary pressure related data. SCAL data may be provided in tabular form or
generated from built-in correlations. The SCAL section is also the place
where SCAL related region definitions, such as SATNUM and IMBNUM, can be
created.
Options relating to the SCAL section can be selected at this stage as well as in
the Case Definition section. Data can be imported from include files
generated by the SCAL program. Tables can be plotted in the SCAL
Keyword Editor.
Region data and grid block properties can be displayed on a simulation grid in
either 2D or 3D. Data can be edited in the 2D Viewer.
Initialisation
The Initialisation section gives you access to the SOLUTION keywords of the
simulator. These include keywords defining the initial equilibration of the
reservoir, the declaration of certain PVT properties at initial time, and explicit
enumeration of the fluid saturation values for each grid block. Region
keywords relating to the Initialisation section, or Equilibration regions, for
example EQLNUM, are also accessed here. REGIONS data and grid block
properties can be displayed on a simulation grid in either 2D or 3D. Data can
be edited in the 2D Viewer.
The simulator can also be used to initialize the model. This option is only
available in the Initialisation section if the simulator is installed and there is a
license for it. When the simulation run is finished the initial solutions are
available in the 2D and 3D Viewers.
Regions
The Regions section gives you access to the REGIONS keywords of the
simulator. Region data and grid block properties can be displayed on a
simulation grid in either 2D or 3D. The simulation grid can be generated by
either reading an existing GRID file, or by running the simulator.
Many REGIONS section keywords may have been created in previous sections
of the Data Manager, this section allows the user to access these keywords as
well as other keywords that are unique to this section.
Schedule
The Schedule section gives you access to the SCHEDULE keywords of the
simulator. This contains all time dependent data including well and production
data, time stepping and reporting controls, and optional controls such as group
controls and surface networks.
Data can be imported from include files generated by the Schedule program.
Time steps and keywords can be viewed, edited, inserted and deleted. Some
keywords allow you to insert multiple values of an argument. This facility
enables multiple sensitivities to be run from a single case. These keywords are
the well and group production/injection rates, economic limits and well
completions, that is WCONPROD, WCONINJE, GCONPROD, GCONINJE,
GRUPPROD, GRUPINJE, WECON, GECON, COMPDAT.
Summary
The Summary section is a pre-processor tool to help you to view and change
the summary keywords. The module is made up of several sections, each
containing panels. The panels are set up to help you to select the required
keywords as easily as possible. The keywords are grouped in sections or
folders.
The available keywords depend on the current case options defined in the
RUNSPEC section of the data, like tracers, API tracking, brine, polymer, etc.,
so unwanted keywords are eliminated from the lists.
Multiple Sensitivities
It is possible to define a set of runs from a single dataset. The runs may be
submitted on a number of different machines. These runs could be launched
using different environments; for example, PVM. The Multiple Sensitivities
section of the Data Manager allows the user to manipulate previously
specified sensitivity runs.
The sensitivity runs are actually defined in the Schedule section, using the
Multiple Runs or Sensitivities option buttons associated with certain
keywords that allow this function.
NOTE: Sensitivity cases are defined in the Schedule section. The Multiple
Sensitivity section only allows the user to easily review any
previously defined sensitivity cases.
Each section of the Data Manager has its own unique main window. The
main window is the place to manage the entire section, such as clearing the
data or importing a new file. Listed below by menu item are some of the
common tasks that can be performed from any section main window. For
graphical-related commands relating to the Data Manager section main
windows, see Chapter 7.
NEW
Creates a new include file for the section. If there is unsaved data, a save
option will first be displayed. The user may also be prompted to clear related
data from other sections.
OPEN FILE
Opens an existing ECLIPSE Office format include file. This will override the
current data so if it is not saved, a save option will first be displayed. The file
must have been specified in the list of grid include files which can be set from
the List menu option off the main window.
IMPORT FILE
This menu item displays a sub-menu with the following items:
New
Imports a new keyword file into the data set. If the current data is not saved, a
prompt is displayed.
Append
Appends a keyword file to the existing data set. If duplicate keywords are
encountered, a warning is displayed. For Schedule section data, the data is
appended to the end of the Schedule section. If any DATES keywords are
encountered that are earlier than those already present in the section, these
keywords and their associated data will be ignored.
Convert Units
This option causes the user to be prompted to provide a unit system for the
imported data. Upon import, the data will be converted to the unit system
specified in the Case Definition section.
CLEAR
This removes all data from the current data set. A prompt is displayed first.
SAVE
This saves the ECLIPSE Office include file(s) using the current file name.
SAVE AS
This saves the current data to user selected ECLIPSE Office Grid Geometry
and Regions include file names.
BEST PRACTICE: Always use this option when editing child cases.
This prevents inadvertent alteration of the parent
and any other child cases.
KEYWORDS
Opens the Keyword Editor panel allowing the user to insert, edit and delete
keyword.
CORRELATIONS
Opens the Correlations panel allowing the user to automatically generate
keywords.
GRID KEYWORDS…
This opens the Grid section Keyword Editor panel which allows editing of
all GRID keywords. This subsection is discussed in more detail later in this
chapter.
EDIT KEYWORDS…
This opens the Edit section Keyword Editor panel that allows editing of all
EDIT keywords. This subsection is discussed in more detail later in this
chapter.
UNSTRUCTURED GRIDDER…
This opens the optional Unstructured Gridder module, as discussed in
Understanding the Unstructured Gridderof this training guide. This option is
greyed out if there is not a valid petragrid license.
RUN SIMULATION
Allows you to run the data to the first timestep (t=0) and produce the GRID
and INIT files. If the GRID file exists a message is displayed asking whether
or not to overwrite it. The files will be read and the simulation grid for the
2D/3D Viewer will be prepared. A suffix “_INIT” will be added to the file
names produced.
2D…
Displays the 2D Viewer. Initial solutions can be viewed in this window.
NOTE: You cannot edit properties via this option. Use GridView>2D… to
edit saturation regions and arrays.
3D…
Displays the 3D Viewer. Initial solutions can be viewed in this window.
GridView menu
RUN SIMULATION
In the case of a structured grid, this menu option allows you to run the data
and produce the GRID and INIT file. If the GRID file exists, then it will be
overwritten. In the case of an unstructured grid, the data is run to produce the
INIT file but the GRID file must have already been produced by the
Unstructured Gridder (PGRID or EGRID) or another application for this
option to be valid. In both cases, the files will be read and the simulation grid
for the 2D/3D Viewer will be prepared.
to be valid. The GRID file is then read to produce the simulation grid but
properties are prepared from the keyword data.
2D…
This option displays the grid in a two-dimensional viewer. Properties can be
graphically edited. The 2D Viewer is discussed in more detail later in Chapter
7. This option is greyed out until a GRID file is selected or created using one
of the above menu items.
3D…
This option then displays the grid in a three-dimensional viewer. The 3D
viewer is discussed in more detail in Chapter 6. This option is greyed out until
a GRID file is selected or created using one of the above menu items.
The Data Manager is designed around Keyword Editor Panels (KEP) that are
specific to each section. These keyword panels are developed to provide
interactive input for ECLIPSE and FrontSim keywords.
Online help is available for each keyword when the online manual is installed.
Pressing the Help button will automatically open the keyword Reference
Manual to the appropriate keyword.
“Smart” panels allow the user to display, for example, all the keywords
associated with certain wells or groups or on a specific date.
There are two types of KEPs, depending on the number of columns of data.
The simplest KEP has two columns, with the column on the left disploaying
the keyword and the column on the right displaying the data for the keyword.
This type of KEP is used in the REGIONS section. The other KEP design has
three columns, where the first column represents some type of grouping of
keywords, such as by type of grid data, of set of PVT tables. In the Schedule
section the grouping is by report time.
Comments can be added to any keyword by entering the comment in the text
box located at the top of each Keyword Editor panel.
RENAME TABLES…
Prompts for the new name of the currently selected table.
DELETE TABLE
Deletes the currently selected table.
COPY TABLES…
Copies keywords from one table to another.
INSERT KEYWORD…
If there are valid keywords of the current Keyword Type that are not currently
used, this option opens a panel where the user can select an unused keyword to
insert.
DELETE KEYWORD
Removes the selected keyword from the list.
EXPLORE KEYWORDS…
Opens the Explore Keywords panel as discussed later in this chapter.
BOX…
If an array keyword is currently displayed, this option opens a panel where
arithmetic functions can be applied to a selected area of the array box, as will
be discussed later in this chapter.
View menu
NOTE: The menu item in plot window that appears are similar to those of
the 2D Viewer, however, the data cannot be edited.
KEYWORDS, DESCRIPTIONS
These options are mutually exclusive and display the list of keywords as
keyword names, or text descriptions, respectively.
NEXT, PREVIOUS
If the keyword currently displayed is an array keyword or has more than one
page of data, these options cycle through the different planes or pages for the
keyword data. These options are disabled if the current keyword is not an array
keyword and has only one page.
EDIT...
Allows you to edit existing time step values.
INSERT...
A New Time panel is displayed. The user can create a new report time by
defining a date, a time step, or cumulative time since the start of the
simulation.
DELETE...
An option to leave or change subsequent dates/time steps is displayed. This
operation can also be canceled.
VIEW
This option controls the way that the Time list is displayed. The user may
select from either of the following options:
• Time Steps
• Cumulative Time
• Dates
The Keyword Types menu is present only in the PVT, SCAL, Regions and
Initialization sections. The items under their menu vary by section, but each
menu item will cause a different set of keywords to be displayed.
NEW...
A panel displaying all the keywords in the Schedule section is displayed. This
panel is configured according to the simulator selected. A toggle is provided
for descriptors or actual keyword names.
DELETE
Deletes the current highlighted keyword/event.
COPY
A list of steps is displayed and the keyword is copied to the selected time.
MOVE
This option allows the user to move a currently defined event. The user can
select from the following move options:
Up/Down
Moves the event up or down one place in the list of keywords.
Top/Bottom
Moves the event to the top or bottom of the list of keywords for the currently
selected time.
Time
Moves the event to another time. A list of times is displayed using the current
Time list view method. A time must be defined before events can be moved to
it.
VIEW
This option controls the way that the Event list is displayed. The user may
select from either of the following options:
All
Displays all keywords associated with the current time.
Well
Displays only those keywords associated with the selected well or wells.
Group
Displays only those keywords associated with the selected group or groups.
Event
Displays all instances of the selected event or events only.
TIP: As asterisk (*) next to any time in the Time list indicates that the
Events list for that time contains events pertinent to the selected
Event view mode (e.g. Well, Group, Event).
Box Editor
Box operations
The following operations appear for all array keywords. The operations are
applied to the box section of the array specified the table. The first row in each
column specifies the beginning of the range for the operation and the second
row specifies the end of the range for the operation.
• Equals
Sets each cell in the specified array range to the value in the Data Value field.
• Multiply
Multiply each cell in the specified array range by the value in the Multiplier
field.
• Copy
Copies the values from the specified array range of the Array Keyword to the
specified array range of the current keyword.
• Add
Adds the value in the Data Value field to each cell in the specified array range.
• MinValue
For each cell in the specified array range, if it is less than the value of the Data
Value field then it is set to the value of the Data Value field.
• MaxValue
For each cell in the specified array range, if it is greater than the value of the
Data Value field then it is set to the value of the Data Value field.
Flux region operations
The following operations only appear if the keyword FLUXNUM is present in
the Grid section. The operations are applied to the sections of the array in
which FLUXNUM has cell value equal to the specified Flux Region number.
• Equals in flux region
• Multiply in flux region
• Copy in flux region
• Add in flux region
The Equals, Multiply, Copy and Add operations are all applied in the same
way as the corresponding operations in the Box operations section above.
NOTE: ECLIPSE Office does not actually write the EQUALS, MULTIPLY,
etc. keywords to the dataset. Instead, the box operation is
preformed directly on the array and the modified array is saved to
the keyword.
TIP: All Box operations are recorded in the Project Notes section visible
in the main window. To “undo” box operations, simply perform the
inverse of the box operations, working from the bottom up of the
Project Notes.
Keyword Explorer
This panel offers different options to create keywords or view the help pages
for each keyword. The Keyword Explorer is available in all section of the
Data Manager and shows only the keywords that are appropriate for the
current Data Manager section.
Compositional
This displays Compositional keywords (no thermal keywords).
Thermal
This displays Thermal keywords and Compositional keywords that are also
valid for use with the Thermal simulator.
FrontSim
This displays valid keywords for the FrontSim simulator.
Action
This option allows you to choose between creating a keyword or viewing the
help pages.
NOTE: It is not possible to create a keyword that is not relevant for the
current project, but it is always possible to view the help pages for a
keyword.
Clicking on any keyword from the list will provide the selected action.
NOTE: Keywords already inserted into the project are marked by having a
“*” at the beginning of the keyword. Clicking on these keywords
will not create them again. The exception to this behavior is the
Schedule section, where keywords may be inserted more than once.
Toggle Desc/Keys
Switches between description and the name of the keyword.
Apply
Creates a list of the keywords based on the above criteria.
Help
Displays the help pages for the Explore Keywords panel.
The simulator determines its own time step size, subject to user constraints.
Therefore the times entered into the Schedule section of the Data Manager
represent only those times at which data is changed or a report is to be written.
The report type and data can be specified using keywords such as RPTSCHED,
RPTRST, and OUTSOL.
These report times can be defined and edited using the Time>Insert… and
Time>Edit… menu items of the Schedule section main window.
The New Time panel is shown in Figure 3-9. This panel allows the user to
enter times as time steps, cumulative time or by specific date. Times must be
defined before Events can be added.
Events are defined as actions that occur immediately after the current report
time and continue at least until the next report time, or until changed, in the
Schedule section of the simulation. These include adding wells, completing
wells, producing wells, etc.
Events are entered from the main window of the Schedule section using the
Event>New menu option. The New Event panel, shown in Figure 3-10,
divides all the possible events into groups by their event type. The associated
events for the selected event type are shown on the right.
ECLIPSE does not provide much useful output by default. However, a wealth
of output data is available to be selected by the user. Array type data is
specified using the RPT* keywords, but vector data, such as rate versus time,
are selected in the Summary section. Two panels are displayed when the
Summary section of the Data Manager is opened:
The main window consists of a series of nested, tabbed, dialog boxes that
organize the various Summary section keywords into a more logical order.
The main window contains two main sections or folders:
Mnemonics1
This folder contains several pages, most of which contain several fields. It
includes:
General
This tab lists the general summary keywords, including performance keywords
(e.g. TCPU, NEWTONS, RUNSUM, etc.).
Blocks
This tab lists time dependent keywords that are relevant to grid blocks,
including fluid saturations and pressures (e.g. BOSAT, BPR, etc.)
Completion
This tab lists keywords that are available for completion level information
such as completion flow rates (e.g. COFR, COPT, etc.).
Field
This tab lists keywords that are available for field level information such as
field production and injection rates and pressures (e.g. FOPR, FPR, etc.)
Group
This tab lists keywords that are available for group level information such as
group production and injection rates and pressures (e.g. GOPR, GPR, etc.).
Well
This tab lists keywords that are available for well level information such as
well production and injection rates and pressures (e.g. WOPR, WPR, etc.)
Mnemonics2
Aquifer
List of Aquifer related keywords. If there are no aquifer options, this page will
not be displayed.
Region
List of Region related keywords.
Region flow
List of Inter-region flow keywords. If there are no region flows, this page will
not be displayed.
LBlock
List of LGR Block keywords. If there are no LGRs, this page will not be
displayed.
NOTE: The values shown on the Cell Selection slider correspond to the
current LGR domain rather than the global domain.
LCompletion
List of LGR Completion keywords. If there are no LGRs, this page will not be
displayed.
NOTE: The values shown on the Cell Selection slider bar and Well List
correspond to the current LGR domain rather than the global
domain.
LWell
List of LGR Well keywords. If there are no LGRs this page will not be
displayed.
Segment
List of Segment keywords available with the Multi-Segment Well option. If
the MSW option is not used in the dataset this page will not be displayed.
This panel, shown in Figure 3-12, contains a list of the Summary section
keywords currently selected for this case. It include any SUMMARY keywords
read from the ECLIPSE Office Summary section include file. You can add
or remove keywords as required. The list can be cleared and a new list added
instead.
A counter is set at the top of the panel containing the number of selected
vectors in the list. Also, a filter is provided so that users can easily sort
through the list to find keywords of interest. The filter is initially set to “*” so
that all the selected keywords are shown.
Overview
ECLIPSE Office offers a wide range of PVT and SCAL correlations that can
be used to automatically generate properties for the simulation study when
actual PVT and SCAL data is not available.
This chapter describes the user interfaces for the PVT and SCAL correlations
panels and provides background and usability information for many of the
correlations availble in ECLIPSE Office.
The PVT Correlations panel allows the user to generate a set of PVT table
keywords using correlations. A variety of correlations are available and the
user is able to control which keywords are generated.
File menu
UPDATE
Inserts the generated keywords into the project. It also allows you to create
new keywords if they do not exist in the project. You can also substitute
existing keywords with the new ones generated with correlations.
CLOSE
Closes and exits the PVT Correlations panel.
Edit menu
STD. CONDS.
Allows you to enter standard temperature and pressure values.
ROCK PROPS.
Displays the panel for rock properties calculations.
OIL PROPS
Displays the panel for oil properties correlations.
WATER PROPS
Displays the panel for oil properties correlations.
GAS PROPS
Displays a panel for gas properties correlations. The actual panel that is
displayed depends on the method selected for determining the critical
properties of the gas.
NOTE: Only the components shown in the table are supported by the
correlations. It is not possible to add additional components.
View menu
PLOT
Plots all available tables.
OIL TABLE
Displays all calculated oil parameters in a tabular form.
GAS TABLE
Displays all calculated gas parameters in a tabular form.
WATER TABLE
Displays all calculated water parameters in a tabular form.
The rest of the menu items are a list of the possible keywords that have been
generated in the current session. Selecting any item displays the corresponding
keyword.
Help menu
HELP
Displays the help pages for the PVT Correlations panel.
Correlation type
Four correlation methods are provided:
• Newman
Correlations are provided for consolidated and unconsolidated sandstone and
consolidated limestone.
• Hall
Correlations are provided for consolidated sandstone and limestone.
• Knaap
Correlations are provided for consolidated sandstone and limestone.
• Explicit
This option generates the ROCK keyword using user-supplied values for rock
reference pressure and compressibility. This is equivalent to manually
entering the ROCK keyword in the PVT Keyword Editor panel.
Input Rs or Pb
Choose which parameter will be explicitly provided to the calculation.
Rs/Pb Correlation
The following methods are available for bubble point pressure calculations:
• Standing
The following ranges are used to develop this method:
Parameter Units Minimum Maximum
Bubble point pressure psia 130 7000
Reservoir Temperature Fahrenheit 100 258
Stock-tank oil gravity API 16.5 63.8
Solution GOR scf/STB 20 1425
Gas gravity air=1.0 0.59 0.95
Table 4-1 Data parameters and range for Standing bubble point
correlation
• Lasater
The following ranges are used to develop this method:
Parameter Units Minimum Maximum
Bubble point pressure psia 48 5780
Reservoir Temperature Fahrenheit 82 272
Stock-tank oil gravity API 17.9 51.1
Solution GOR scf/STB 3 2.905
gas gravity air=1.0 0.574 1.223
Table 4-2 Data parameters and range for Lasater bubble point correlation
• Vasquez
The following ranges are used to develop this method:
Parameter Units Minimum Maximum
Bubble point pressure psia 50 5250
Reservoir Temperature Fahrenheit 70 295
Stock-tank oil gravity API 16.0 58.0
Solution GOR scf/STB 20 2070
gas gravity air=1.0 0.56 1.18
Table 4-3 Data parameters and range for Vasquez bubble point correlation
• GlasO
The following ranges are used to develop this method:
Parameter Units Minimum Maximum
Bubble point pressure psia 150 7127
Reservoir Temperature Fahrenheit 80 260
Stock-tank oil gravity API 28.1 47.7
Solution GOR scf/STB 90 2637
gas gravity air=1.0 0.72 1.269
Table 4-4 Data parameters and ranges for GlasO bubble point correlation
• GlasO (Volatile)
• Marhoun
• Petrosky and Farshad (1993)
GOR calculations
The following methods are available for GOR calculations:
• Standing
• Lasater
• Vasquez & Beggs
• GlasO
• Marhoun
• Petrosky and Farshad (1993)
Pressure nodes
Defines the length of the table to be produced.
Minimum/Maximum pressure
Defines the pressure range. The interpolation is carried out between the
defined minimum and maximum pressure values.
Reference pressure
Defines the pressure for which the oil parameters will be calculated and
displayed on the panel.
Total GOR (Rs)
Defines the gas-oil ratio.
NOTE: This field is greyed out if bubble point (Pb) is selected as the input
variable.
NOTE: This field is greyed out if the total GOR (Rs) is selected as the input
variable.
Temperature
Defines the reservoir temperature.
Density
Defines the density of the oil.
Corrected gas gravity
This value can be entered manually or it can be calculated in the gas
correlation section.
Viscosity
The calculated viscosity for the reference pressure is displayed in this field.
Compressibility
The calculated compressibility for the reference pressure is displayed in this
field.
FVF
The calculated formation volume factor for the reference pressure is displayed
here.
Calculated gradient
The calculated gradient is displayed here.
Fraction of H2S,CO2,N2
Defines the mole fractions of the non-hydrocarbon components
NOTE: These fields are only active if GLASO is the selected correlation
method.
Viscosity correlation
The following methods are available for water viscosity calculations:
• Meehan
• Van Wingen
Compressibility correlation
The following methods are available for water compressibility correlations:
• Meehan
• Row and Chou
Pressure nodes
Defines the length of the table to be produced.
Minimum/Maximum pressure
Defines the pressure range. The interpolation is carried out between the
defined minimum and maximum pressure values.
Salinity
Defines the salinity of water.
Reference pressure
This is the pressure for which the water parameters will be calculated and
displayed on the panel.
Viscosibility
The calculated viscosibility of water at the reference pressure.
Viscosity
The calculated viscosity at the reference pressure is displayed in this field.
Compressibility
The calculated water compressibility at the reference pressure is displayed in
this field.
FVF
The calculated formation volume factor for the reference pressure is displayed
here.
Reservoir density
The calculated water density for the reference pressure in reservoir.
Calculated gradient
The calculated gradient is displayed here.
Surface density
The calculated water density on the surface.
Pressure nodes
Defines the length of the table to be produced.
Minimum/Maximum pressure
Defines the pressure range. The interpolation is carried out between the
defined minimum and maximum pressure values.
Temperature
Defines the reservoir temperature (required).
Reference pressure
This is the pressure for which the gas parameters will be calculated and
displayed on the panel.
Calculated gradient
The calculated gradient of gas.
Vaporized oil concentration
Enter the vaporized oil concentration in this field if applicable.
Surface density
The calculated water density at surface conditions is displayed.
Pressure nodes
Defines the length of the table to be produced.
Minimum/Maximum pressure
Defines the pressure range. The interpolation is carried out between the
defined minimum and maximum pressure values.
Temperature
Defines the reservoir temperature (required).
Reference pressure
This is the pressure for which the gas parameters will be calculated and
displayed on the panel.
Calculated gradient
The calculated gradient of gas is displayed.
Gas gravity
You can enter gas gravity in this field.
Critical temperature and pressure
You can enter critical temperature and pressure here.
Surface density
The calculated water density at surface conditions is displayed.
Pressure nodes
Defines the length of the table to be produced.
Minimum/Maximum pressure
Defines the pressure range. The interpolation is carried out between the
defined minimum and maximum pressure values.
Temperature
Defines the reservoir temperature (required).
Reference pressure
This is the pressure for which the gas parameters will be calculated and
displayed on the panel.
Calculated gradient
The calculated gradient of gas is displayed.
Vaporized oil concentration
Enter the vaporized oil concentration in this field if applicable.
Dew point pressure
Enter the dew point pressure in this field if applicable.
Fraction H2S,CO2,N2
The default is 0. These values are used in the following correlation methods:
• Dranchuk Z factor correlation (H2S and CO2 only).
• Carr viscosity correlation
Gas gravity
Enter the gas gravity in this field (required).
Surface density
The calculated water density at surface conditions is displayed.
The SCAL Correlations panel allows the user to generate a set of relative
permeability table keywords using the Corey correlation.
File menu
UPDATE
Inserts the generated keywords into the project. It also allows you to create
new keywords if they do not exist in the project. You can also substitute
existing keywords with the new ones generated with correlations.
CLOSE
Closes and exits the SCAL Correlations panel.
Edit menu
EDIT…
If the correlation data panel is not visible, this option restores the data panel so
the data can be edited.
View menu
PLOT
Plots all available tables.
The rest of the menu items are a list of the possible keywords that have been
generated in the current session. Alternate sets of keywords my generated by
selecting a different SCAL keyword family from the main panel. Selecting any
item displays the corresponding keyword.
Help menu
HELP
Displays the help pages for the SCAL Correlations panel.
Panel fields
Table Entries
Sets the desired number of rows per table (e.g. the number of lines of tabular
SCAL data generated for each keyword).
Corey Water
Sets the Corey exponent for water correlations. A larger exponent implies
greater curvature to the relative permeability curve.
Swmin
Sets the minimum water saturation value in the table. This value is the value
that should be assigned by ECLIPSE to initialize the oil zone above the
transition zone as well as the gas cap above the transition zone.
Swcr
Sets the critical water saturation in the table (e.g. the highest water saturation
where krw=0).
Swi
Sets the initial water saturation in the oil and gas zones. This should generally
be the same value as Swcr and represents the lower bound in the Corey
equation.
Swmax
Sets the maximum water saturation. This value is the value that ECLIPSE will
assign to cells below the Oil-Water contact and represents the upper bound in
the Corey calculation.
Krw(Sorw)
Sets the water relative permeability (water oil system) at Sw=1-Sorw.
Krw(Swmax)
Sets the water relative permeability at maximum water saturation.
Corey Gas
Sets the Corey exponent for gas correlations. A larger exponent implies
greater curvature to the relative permeability curve.
Sgmin
Sets the minimum gas saturation value in the table. This value is the value that
should be assigned by ECLIPSE to initialize the oil and water zones below the
transition zone.
Sgcr
Sets the critical gas saturation (e.g. the highest gas saturation where krg=0).
Sgi
Sets the initial gas saturation in the oil and water zones. This should generally
be the same value as Sgcr and represents the lower bound in the Corey
equation.
Sgmax
Sets the maximum gas saturation. This is the value that ECLIPSE will assign
to cells above the Gas-Oil or Gas-Water contacts and represents the upper
bound in the Corey calculation.
Krg(Sorg)
Sets the gas relative permeability (oil gas system) at Sg=1-Sorg.
Krg(Sgmax)
Sets the gas relative permeability at maximum gas saturation.
Corey Oil/Water
Sets the Corey exponent for oil water correlations. A larger exponent implies
greater curvature to the relative permeability curve.
Corey Oil/Gas
Sets the Corey exponent for oil gas correlations. A larger exponent implies
greater curvature to the relative permeability curve.
Sorg
Sets the residual oil saturation in oil-gas system.
Sorw
Sets the residual oil saturation at water-oil system.
Kro(Swmin)
Sets the relative permeability to oil at minimum water saturation.
Kro(Sgmin)
Sets the relative permeability to oil at minimum gas saturation.
Overview
This section gives a description of the use of the 2D Viewer found in the Data
Manager as an editor. The 2D Viewer is a window that contains an areal and
cross section view of the current grid. Initial and recurrent properties, regions
and other array-based data can be displayed as color-filled cells and contours,
and input maps as contours only.
Main Window
The 2D Viewer panel is divided into 2 main areas as shown in Figure 5-1. The
most important is the Active Graph. The Active Graph is contained in the
frame at the left hand side of the window and has a yellow border. Cell
picking and editing are only supported in this frame. When the panel initially
opens, the Active Graph contains an areal view of the grid along the top layer.
To the left of the Active Graph is the secondary graph. The secondary graph
contains a cross-sectional view of the grid along the cross-section line shown
in the areal view. The areal and cross section view can be swapped by double-
clicking on the right hand frame, thus allowing editing from the cross-
sectional view. The user interface is very similar to the 2D features of the
Results Viewer window, discussed in Chapter 7, except that this window
provides the ability to edit many arrays and post the edited data back to the
Data Manager.
Limitations
• Grid coarsening is not displayed.
• Cell picking and editing are only supported for LGR parent cells.
File menu
SAVE TO KEYWORDS
Saves the current cell values back to the keywords. This option is only active
if the data was prepared using GridView>From Keywords in the Grid
section of the Data Manager or using GridView>Run Simulation in other
sections of the Data Manager.
PRINT PREVIEW...
This brings up a preview window showing approximately the final appearance
of the printer output using the current settings. Like the printing, it has two
modes, one where just the main workspace is printed, and one where the entire
window is printed.
PRINT LAYOUT...
This opens the Print Layout panel, which is used to specify various aspects of
the print output, especially the datestamp appearance. There are also controls
for aspect ratio and font settings.
PRINT TYPE
This opens the Printer Drivers panel, which allows selection of the format in
which to store the graphics image. The various output options are specified in
the ECL.CFG file.
PRINT
There is a submenu associated with this option:
Print Window
This option prints all the contents of the plot window, which is the main graph
plus all the information windows and small graphs.
Print Graph
This option prints only the contents of the main plot window.
Print Pictures
This option prints all pictures to the specified printer.
SAVE TO BITMAP...
This will save the graph to a bitmap (.BMP) file. This type of file is suitable
for reading into many packages, and conversion into other image types, but
since it is only a bitmap, can be quite coarse and therefore produces a lower
quality image than saving a plot via printing to a file in PostScript, CGM or
other format.
Graph…
Saves only the main graph.
Whole Picture...
Saves both graphs to a single bitmap (.BMP) file. Note the discussion of the
bitmap format above.
Edit menu
Main Graph
This option copies only the main graph to the clipboard. The Main Graph is
the shown with a yellow border, always on the left in this case.
Whole Picture
This option copies both the Main Graph and the secondary graph to the
clipboard.
The editing functions in the 2D Viewer found in the Data Manager are more
limited than in the Results Viewer. In this case, they can only be used to move
the cross-section line.
EDIT POINT
Move a point around the current graph area, unconstrained in the X-Y plane.
On mouse down (when you press the mouse button) the nearest point on the
active plot will be selected. It will be moved to the position of mouse up
(where the mouse is released). To cancel the edit drag the mouse outside of the
plot area before releasing the button.
X EDIT
Move a point around the current graph area in the X direction only. If data is
monotonic then it cannot be edited to a point that would remove the
monotonicity.
Y EDIT
Move a point around the current graph area in the Y direction only.
View menu
OPTIONS…
Displays the Edit View Options panel allowing the display settings to be
altered. The first page is similar to that shown on the left side of Figure 5-2.
Checkboxes on the panel allow the display of the grid, cell centers, wells and
text labels to be toggled. The K-Slice slider bar allows the simulation layers to
be scrolled through in the areal view.
The second page (as shown in the right side of Figure 5-2) controls the
property shown and color fill of cells.
Except in the Initialisation section only initial properties are available in the
2D Viewer in the Data Manager. An option is available to display the
properties as either color-filled cells or contours. If the contour option is
chosen, then a further choice is available to display the contours as color-
filled, lines only, or both.
NOTE: Contours are only valid for the areal grid. When the Contour option
is selected, the Cross Section display is not contoured.
The Edit Properties button opens the Selected Cells panel where the
currently selected cell or cells can be edited. Options exist to allow the edits to
be applied to the current layer only, or layers above and below. The Selected
Cells panel is shown in Figure 5-3.
The Create Properties button displays the more robust Simulation Property
Editor panel that allows new properties to be added by manipulating existing
TIP: Certain initial properties such as PORO and PERMX may give the
message “Initial property xxxx is not an editable property – try
editing a copy” in the Status bar area of the Simulation Property
Editor panel. If you are trying to edit one of these properties, first
delete the property using the Delete key on this panel, then recreate
it by checking the New Property box and entering the expression or
Calculator script name.
HIGHLIGHT ACTIVE
If this option is checked, the currently selected object will be displayed with
visible handles at the location of the nodes of the object. This is useful for
editing boundaries and faults, as only nodes can be moved.
REFRESH X-SECTION
Forces a regeneration of the cross section display.
ZOOM IN
Zooms in one step into the center of the plot area. The size of the zoom
depends on the settings in the Zoom Preferences panel. Plots may also be
zoomed and panned using the zoom box on the navigation graph.
ZOOM OUT
Unzoom the complete plot area into a rectangular portion of the plot. The
zoom goes out one step for each time the button is pressed, or the menu item
selected, the size of the step being adjustable through the Zoom Preferences
panel.
RUBBERBAND ZOOM IN
Zoom into the current plot using a dragged box. To use this, after selecting the
menu option, place the cursor (which will change into a magnifying glass
symbol) over the grid. Click on one corner of your desired zoomed area, and
drag the mouse with the button held down to the opposite corner of the area.
UNZOOM COMPLETELY
Completely unzoom the plot. This displays the complete data range on the
main graph.
ZOOM PREFERENCES…
Opens a panel where zoom settings such as scope and step size can be set.
INVERT
Inverts the color scheme of the graph window so that, for example, dark
foreground graph colors on a light background become light on a dark
background.
Settings menu
CROSS SECTION…
Displays a panel that allows you to control the location of the cross-section
line either by specifying end points or by snapping to a well. This item is only
active when the areal display is the main display (e.g. areal display on the left).
Grid menu
PICK
Enters cell selection mode. If the Show Cell Probe option is also selected then
the Cell Probe panel will be displayed. This panel allows a list of initial and
recurrent properties to be selected and observed as different cells are selected
by clicking on them with the mouse. Options are available to inspect all layers
of the simulation grid and all timesteps of a recurrent property.
Individual cells can be selected using the left mouse button. To select more
than one cell hold down the Shift button while picking. In this mode the right
mouse button will de-select cells. The last cell selected will have its cell ID
and i, j, k value displayed in fields on the panel, and in the status bar at the
bottom left of the window. If the Cell Probe panel is visible then the selected
properties of the last cell selected are displayed in the window at the bottom of
the panel. If not then the value of the current cell selected is displayed in the
status bar.
MEASURE
This selects the Measure mode in which the x, y, slope, and distance between
the drag start position and the current mouse position are reported.
SELECT CELLS…
Rectangle
Digitise
Multiple cells may be selected by dragging out a rectangle over an area of the
grid or by digitizing a boundary (finishing with a double-click or pressing
Enter). The current selection is first cleared then cells selected if their centers
lie within the area indicated.
Options menu
ADD/REMOVE COMPONENTS...
This invokes the Graph Configuration panel. From this, you can add or
remove components, such as toolbars and small plots from the window.
GRID SETTINGS...
The Grid Properties panel can be opened using this menu option. The grid
has a small number of settings, mostly related to the visibility of the grid itself,
and the current point, if defined.
Help menu
HELP
Overview
The Run Manager acts as an interface to the simulator. The module provides
an interactive method of setting up a simulation run, monitoring and
controlling its progress, and examining the results.
The Run Manager is a set of panels that allow you to interact with the
simulator and display graphical results.
The Run Manager also provides a limited data validation facility. While this
does not ensure a successful simulation run, it does ensure that all basic files
are available.
When multiple realizations are being run, a set of runs is defined from a single
dataset. Submission may start runs on a number of different machines. These
runs may be launched using different environments; for example, PVM.
Runs can also be controlled using the Run Manager. It is possible in many
cases to KILL, STOP, and CONTINUE runs.
Run Manager
• Limited data validation • Control run
– Are all basic input sections – Stop process
available? – Kill process
• Submit run • View results
– PVM or direct submission – Line and distribution plots
• Launch Office on the PC and – Performance plots
start Eclipse on a Unix
machine from within Office! • Analyse results
– Multiple realisations – Calculate sensitivities
• Monitor run – Change input data manually
– Runtime visualisation (2D & – Use gradients and optimise
3D) automatically (SimOpt)
The Run Manager module is associated with the currently selected case.
Therefore it is possible to open several Run Manager modules and control
multiple cases at the same time.
The main window of the Run Manager has a set of fields to be defined before
submitting the run, including the environment, and whether to run the
simulator on a local or remote machine.
Run Manager
Panel Fields
Case Name
Displays the case associated with this instance of the Run Manager. This field
is not editable.
Host Name
Displays the host name of the machine where ECLIPSE will be run. This field
is not editable, but the value can be changed as discussed later in this chapter.
Executable
Displays the executable or macro to be used to for the run. This field is not
editable, but the value can be changed as discussed later in this chapter.
Parallel Options
Displays options set for parallel runs. This field is blank unless the Parallel
option is set in the Case Definition section of the Data Manager.
Number of Simulations
Displays the number of simulations to be run. This is set to one unless the
Multiple Sensitivities option is used. This field is not editable.
Job Streams
This is the number of job streams to be used for the simulation runs. It must
not exceed the number of runs. See the discussion of Multiple Sensitivities in
the previous chapter for details on the use of job streams. This field is not
editable.
Job Streams to be added
The number of job streams to be added if multiple runs are required. The
default is 1.
Environment
This states the environment to be used for the runs. The various environment
settings are discussed below. For the purposes of this course we will use
NON-PVM LOCAL.
Polling Time
This field allows the user to change the polling time. The polling time is the
time increment used by ECLIPSE Office to check on the current status of the
simulations.
Maximum CPU Time
This field displays the current value for maximum CPU time set in the
macros. This field is not editable.
NOTE: If multiple runs have been submitted this field does not appear.
Instead you can monitor the progress of each run using the
Monitor>Runs menu item.
TIP: Unformatted files are ASCII text files, while Formatted files are
binary files. Formatted files are usually much smaller and are
completely cross-platform compatible.
TIP: Use multiple files if you plan to use the Run Monitoring features of
the Run Manager.
Memory Required
This field allows the user to specify the amount of memory to be allocated.
Manual memory allocation is not necessary in most cases with the Black Oil
model, but is sometimes required for larger Compositional runs. Leave this set
to the default of zero unless an error is reported.
Reset
This button restore the default Run Manager settings.
File menu
WRITE DATA
Creates a new DATA file with the current settings for the case. The DATA file
is the main file submitted to ECLIPSE and contains the RUNSPEC data and
the paths and filenames of all the INCLUDE files.
CLOSE
Closes and exits the Run Manager.
Options menu
SELECT SUMMARY VECTORS…
Enables you to select the summary vectors before submitting the run. Only
selected vectors are available for monitoring.
RUN ENVIRONMENT…
Enables you to select the required settings before submitting, the host
machines or simulator version, for example. Different panels are displayed
depending on the Run Environment selected and the number of runs required.
PARALLEL OPTIONS…
Enables you to various options for parallel runs. This item is greyed out unless
the Parallel option is selected in the Case Definition section of the Data
Manager.
LICENSES…
This item is always greyed out in the current version.
Submit menu
RUNS
Executes the runs.
Monitor menu
All monitor menu options are greyed out at the beginning of the run. They
become active once ECLIPSE Office detects that the proper results files are
available.
SUMMARY VECTORS…
Opens a data line plot for the selected summary vectors. This option is
available as soon as the first summary report step is available (the first time
step in the PVM case). You can monitor the plotted vectors while the runs are
in progress at each report/time step.
NOTE: The Run Time Monitoring Summary check box must be checked in
order to monitor summary vectors. Summary vectors can be selected
for monitoring before the run is started using the Options>Select
Summary Vectors menu item.
2D VIEWER…
Opens the 2D Viewer for monitoring solution data. This option is available as
soon as the grid data is available. Solution data is displayed on the grid as
soon as the first restart report is available. You can monitor the solution data
at each report step.
NOTE: The Run Time Monitoring Solutions check box must be ticked for
the 2D and 3D Viewer options to be available.
3D VIEWER…
Opens the 3D Viewer for viewing solution data. This option is available as
soon as the grid data is available. Solution data is displayed on the grid as
soon as the first restart report is available. You can monitor the solution data
at each report step.
CONTROL SIMULATIONS…
Enables you to control the individual runs, using commands such as END,
HOLD, CONTINUE. The menu is available as soon as the run begins.
RUNS PROGRESS…
Displays a panel showing the progress of the runs in multiple run cases. This
item is greyed out unless the case contains multiple runs.
Help menu
ON MENUS…
Displays help on menubar options.
ON RUN MODULE…
Displays help on Run Manager window options.
ON PVM…
Displays help pages on PVM.
The Run Manager provides a series of panels that allow the user to define:
• Non-PVM Local
• Non-PVM Remote
• External Job
• LSF
• PVM
NON-PVM LOCAL
This allows the simulator to be run on the local host without using PVM. This
is the default method for running on the local machine and support Run Time
Monitoring.
The NON-PVM LOCAL mode simply executes the supplied simulator (or
batch file/macro) name, with the optionally supplied simulation parameters,
on the local host. The Run Environment panel for the NON-PVM LOCAL
case looks like Figure 6-3.
NON-PVM REMOTE
This option allows the simulator to be run on a remote host without using
PVM. Run-time monitoring is not available with this environment.
NON-PVM REMOTE mode executes the supplied simulator name (which must
be a macro) with the supplied parameters, but it does so on the remote host
specified. To do this, the system has to copy all relevant files for the
simulation to the remote machine (using rcp), launch the simulator and copy
the results files back to the local host for loading into the application.
The Run Environment panel for the NON-PVM REMOTE case looks like
Figure 6-4.
In this panel it is important to define the remote host correctly. In some cases
this will simply be the hostname (e.g. mymachine) while in other cases you
may have to define the fully qualified hostnamer (e.g.
mymachine.subnet.mydomain.com). Also, the host temporary path
must be defined. This is where the files will be copied to on the remote
machine, and where the simulator output will be written. This path should be
given relative to the remote machine.
NOTE: Non-PVM Remote requires rsh and rcp access to the remote
machine. The user must have the same username and password on
both machines. Also, the SUFFIX and CASE settings in the
ECLIPSE configuration file (ECL.CFG) must be the same on both
machines.
PVM
PVM stands for Parallel Virtual Machine. PVM is a 3rd-party application
developed by Oak Ridge National Laboratory for controlling multi-computer
(distributed) applications. This is the most flexible way to run the simulator
and it provides direct communication between the application and the
simulator. With PVM you can graphically monitor runs on remote machines.
You also have better contol over the run, including the ability to HOLD and
CONTINUE a run.
In order to use the PVM Run Environment, PVM must be running before
ECLIPSE Office is started. Once PVM is setup on all the required hosts, start
PVM from the GeoQuest launcher panel or by using the macro $pvm.bat.
Wait for the DOS window to display the pvm> prompt before starting
ECLIPSE Office.
Before submitting the run you must first set the Run Environment for the
remote machine in the Run Environment panel, as shown in Figure 6-5.
NOTE: The proper architecture and version of the simulator software and
PVM must be installed and operating properly on each host
machine. Also, the SUFFIX and CASE settings in the ECLIPSE
configuration file (ECL.CFG) must be the same on all machines.
EXTERNAL JOB
The EXTERNAL JOB environment allows the user to specify custom scripts
catered to the specific needs of the computing environment. The user-supplied
script must handle all aspects of the submission, including copying of the
input files (if necessary), and starting the simulator. ECLIPSE Office will call
the specified script and append the –data and filename arguments to the call.
The user can use these arguments, as well as others they wish to define, in
their scripts.
The Run Environment panel for the EXTERNAL JOB option looks like
Figure 6-6.
In general it is best if the data reside on a shared directory, with the path to the
directory being the same from both machines. However, if that is not practical
the user can un-check the Write data with fill path box. This will instruct
ECLIPSE Office to write the .DATA file with INCLUDE keywords
containing only the file name (without the path). This option requires that the
user handle the copying of the input data to the remote machine.
In addition, the Run Manager calls the desired executable (script file) with
the –data argument. This argument contains the path to the working
directory containing the files on the local machine. Often times the length of
this path, combined with the length of the simulator .DATA file exceeds the
256 character limit for DOS commands. In these cases it is possible to
suppress this argument by checking the box. The user must then ensure that
the script file changes to the proper working directory on the remote machine.
LSF
Load Sharing Facility (LSF) is another Run Environment available in the Run
Manager to submit jobs remotely using a network of heterogeneous
computers as a single system. You have to define the queues, simulator
version, etc. in the LSF.CONFIG file. Appendix F of the ECLIPSE Office
User Guide contains the details of this file. This file is read and the options are
displayed in the LSF environment panel to be used with the LSF batch 'bsub'
command to submit a simulation run.
Transferring files to/from the remote hosts are not supported using the LSF
option. Therefore monitoring simulation runs is not available.
User should be familiar with LSF and the ' bsub' command when using the
LSF option in the Run Manager. You should install LSF before using this
option.
Run time monitoring of summary vectors and solution data is available for
runs using NON-PVM LOCAL and PVM run environments. Tick the Summary
box if you require monitoring of summary vectors. Tick the Solution box if
you require monitoring of solutions in either the 2D or 3D Viewer.
The summary vectors, restart files for solution data, and report steps for
monitoring must be defined in the appropriate sections of the Data Manager.
Also, the user must choose Multiple output files in order to use run time
monitoring.
The Line Plot Viewer for run time monitoring of summary vectors is shown
in Figure 6-7. For a description of the Run Manager plot window menus see
Chapter 7.
After the simulation run has been defined and properly configured, selecting
Submit > Runs starts the run or runs. Once the run has started, the user has a
number of options for controlling the run. These are listed under the Monitor
menu.
Controlling Runs
The control panel for a single run is shown in Figure 6-8. The panel displays
information about the case name, the host machine, status of the run, and a
drop-down list of control keywords: END, HOLD/CONTINUE.
The panel to kill all simulations is shown in Figure 6-9. Tick the required case
to terminate that run.
NOTE: The simulator process is not actually stopped if the run environment
is EXTERNAL JOB. In this run environment, the process is only
monitored by the content of the simulator output files. If you want
such processes to be stopped, you have to kill them outside
ECLIPSE Office.
Overview
The module reads the summary SPEC files and the summary reports to display
the summary vector. More than one file can be read at time to compare the
results. Total rates calculations can be performed and displayed.
The module also reads the GRID, INIT, and Restart files to represent the grid
in 2D and 3D displays. RFT files may also be read and displayed.
TIP: You do not need to open a project or import a data set to access the
Results Viewer. The data loading options regarding the current case
will be greyed out, but the user can still use the more general data
loading options.
Results Viewer
The Results Viewer main window is used to display 2D line plots and grid
displays, as shown in Figure 7-1. The functionality is a combination of the 2D
grid viewer discussed in Chapter 3 and the 2D line plot display discussed in
Chapter 6. The 3D Viewer is also launched from this panel, although it has
separate controls.
The window contains the main graph and six small graphs (displayed at the
top of the main graph). This gives the ability to display several plots at the
same time. The navigation graph and the caption are displayed to the right of
the main graph if they have been selected using User>Add/Remove
Components.
Window Components
Main graph
A double click on the main graph will display the grid editing panel. To show
the legend, navigation graph and caption boxes select User>Add/Remove
Components.
Small graphs
A double click on the title of any of the small graphs will swap the plot with
the main graph.
Navigation graph
Displays the lines of the main graph. A double click on the navigation graph
will display a panel to change the color of its background. This graph is
hidden by default.
Legend
NOTE: Any editing performed in the main graph will be performed on the
active line.
Caption
Graph Title
Axis
A double click on the X- or Y- axis will display the axis editing panel.
The summary vector (line plot) display is very similar to the one in the Run
Manager with the following additions:
Summary vector data includes well flowrates and pressures, tracer production,
time dependent data for individual regions and grid blocks, aquifer influx,
fluid in place volumes, well controls, and recovery efficiencies.
The 2D-solution display can be used to display plan views and cross-sections
of the simulation solution. Initial and recurrent properties may be viewed and
animated over time.
Individual cell property values may be shown using the Cell Probe.
Graphics Run Files can be created and used to easily re-create the same set of
plot for different runs. These are largely the same as those used by Graf so
existing libraries of run files can be converted with relative ease. Templates
of plot layout can also be created.
Derived quantities can be created for both summary and solution data. These
vectors can be calculated using one of a number of different methods,
depending on the complexity of the calculation involved.
File menu
OPEN CURRENT CASE…
Opens files from the current case. This option is greyed out if there is no
project open or no case selected in the ECLIPSE Office main window.
Summary…
Opens Summary SPEC files for the current case. The Extract/Load
Summary Vectors panel opens as shown in Figure 7-3. Here the user selects
the vectors to be loaded. The default is to load all the available summary data,
so in most cases all the user needs to do is press the Load button.
GRID…
Opens the GRID file for the current case.
Solution…
Opens the GRID and Solution files for the current case. The Extract/Load
Solutions panel is displayed, as shown in Figure 7-4. Here the user can select
the solutions and/or report steps to be loaded. The defaults for the panel are to
load all the timesteps and solution data.
RFT…
Opens RFT files for the current case.
OPEN…
These menu items allow the user to import data from other cases or from
simulations performed outside of ECLIPSE Office. You can load any number
of simulation results and view them at the same time for comparison.
Summary…
A multiple file open dialog box displaying a list of summary SPEC files
appears, with the extension (F)SMSPEC. You can select one or more files as
required.
Each selected file will be opened and the data will be read. A Load/Extract
Summary Vectors panel will be displayed for each run selected.
GRID…
A file open dialog box displaying a list of GRID files appears, with the
extensions (F)GRID and (F)EGRID. You can select one file at a time. Each
selected file will be opened and the data will be read. The Import Properties
panel, as shown in Figure 7-5, will be displayed if INIT or restart files are
found to allow you to select the required solution and reports to be displayed
on the grid.
Solution...
Similar to the Open>Grid option, this displays the Import Properties panel,
allowing you to select the desired GRID, INIT and restart files to be loaded.
RFT…
A file open dialog box displaying a list of RFT files appears, with the
extension (F)RFT. When a file is selected a module is displayed allowing you
to select which vectors you will be able to read from the file.
Templates…
A file open dialog box displaying a list of Template files appears. Users can
create templates for commonly used graphs and use this option to load them
into the current session.
OPEN OBSERVED…
This option is used to import user data in order to plot alongside simulation
results. This menu has three choices, depending on the format of the user data
file.
Row Format
This option reads a Graf row format file. Refer to the ECLIPSE Office User
Guide for details on this format.
Column Format
This option reads a Graf column format file. Refer to the ECLIPSE Office
User Guide for details on this format.
OPEN GRF…
Opens and reads a graphics run file (GRF) file generated by Graf or
ECLIPSE Office.
WRITE GRF…
Write the displayed pictures to a graphics run file.
SAVE TEMPLATES
Write graph templates to a file.
PRINT PREVIEW...
This brings up a preview window showing approximately the final appearance
of the printer output using the current settings. Like the printing, it has two
modes, one where just the main workspace is printed, and one where all of the
window is printed.
PRINT LAYOUT...
This opens the Print Layout panel, which is used to specify various aspects of
the print output, especially the datestamp appearance. There are also controls
for aspect ratio and scaling of fonts.
PRINT TYPE…
This opens the Printer Drivers panel, which allows selection of the format in
which to store the graphics image. The various output options are specified in
the ECL.CFG file.
PRINT
There is a submenu associated with this option:
Print Window
This option prints all the contents of the plot window, which is the main graph
plus all the information windows and small graphs.
Print Graph
This option prints only the contents of the main plot window.
Print Pictures
This option prints all pictures to the specified printer.
SAVE TO BITMAP...
This will save the graph to a bitmap (.BMP) file. This type of file is suitable
for reading into many packages, and conversion into other image types, but
since it is only a bitmap, can be quite coarse and therefore produces a lower
quality image than saving a plot via printing to a file in PostScript, CGM or
other format.
Graph…
Saves only the main graph.
Active Graph…
If the main graph window contains more than one graph, only the active graph
(shown with a yellow border) is saved.
Whole Picture...
Saves both graphs to a single bitmap (.BMP) file. Note the discussion of the
bitmap format above.
CLOSE
Closes the window and any associated panels.
Edit menu
REMOVE MAIN PLOT
Removes the main graph.
CLEAR…
These menu items allow you to clear data without closing the Results Viewer.
Clear Pictures
Removes all pictures from the list. The data is unaffected.
TEMPLATES
Default
Displays a panel listing the default templates created by ECLIPSE Office.
You can add/remove vectors from these templates. The first list displays the
templates names, the second list displays summary vectors that could be added
to the template list, the third list displays a list of the summary vectors for
each template. You can save the edited templates by clicking on Apply. Also
there is an option to plot the template if required.
User
Displays a panel listing your own templates. These templates are created using
LinePlot>User menu. You have a complete list of the loaded summary
vectors to add/remove vectors from the template, or even remove any template
from the list. You can save the edited templates by clicking on Apply. Also
there is an option to plot the template if required
Active Graph
This option copies the Active Graph to the clipboard. The Active Graph is
shown with a yellow border.
Whole Picture
This option copies both the Main Graph and the secondary (small) graphs to
the clipboard.
RANGE…
Select
Selects a range along the x-axis of the active line plot. The selected part of the
line appears in a different color than the rest of the line. This is used to
calculate the selected area under the curve using menu item Tools>Calculate
Totals>Calculate Area. Clicking on the icon again will cancel the function.
Clear
Clears the selected range of the active line plot.
View menu
2D…
Creates a new plot containing a 2D view of the grid. Initially the view is of the
top layer and the initial property is SOIL, if present. If an empty active graph
is present the grid is displayed in this active graph, otherwise it is displayed in
a new graph.
3D…
Opens the 3D Viewer. Solution data is displayed on the grid if restart files
have been read.
X-AXIS AS
You can select the X-Axis Mode, TIME or YEARS or DATE. The default is
TIME.
ADD WELL/GROUP
This adds a well/group to the displayed plot.
NEXT WELL/GROUP
Displays the next well/group in the list.
PREVIOUS WELL/GROUP
Displays the previous well/group in the list.
NEXT PICTURE
Moves the next picture in the list to the main graph.
PREVIOUS PICTURE
Moves the previous picture in the list to the main graph.
GRAPH LAYOUT…
This Graph Manager controls the layout of the plots. As the number of small
graphs is restricted to six, the layout panel will enable you to control the plots
Pictures
The first column displays the picture numbers.
Picture position
The second column displays the current position of each picture. Clicking on
the cell displays a drop down list to select the position of the picture, remove
or no display.
Clicking on the row displays the number of graphs for each picture and the
lines for the selected graph.
Graphs
List of graphs for the selected picture. Note that the name of the graph is the
graph title. If the graph has no title then a default name is given, for example
Graph 1.
Graph lines
Contains a list of lines for the selected graph.
Remove graphs
Removes the highlighted graphs from the picture.
Remove lines
Removes the highlighted lines from the graph.
ZOOM IN
Zooms in one step into the center of the plot area. The size of the zoom
depends on the settings in the Zoom Preferences panel. Plots may also be
zoomed and panned using the zoom box on the navigation graph.
ZOOM OUT
Unzoom the complete plot area into a rectangular portion of the plot. The
zoom goes out one step for each time the button is pressed, or the menu item
selected, the size of the step being adjustable through the Zoom Preferences
panel.
RUBBERBAND ZOOM IN
Zoom into the current plot using a dragged box. To use this, after selecting the
menu option, place the cursor (which will change into a magnifying glass
symbol) over the grid. Click on one corner of your desired zoomed area, and
drag the mouse with the button held down to the opposite corner of the area.
UNZOOM COMPLETELY
Completely unzoom the plot. This displays the complete data range on the
main graph.
ZOOM PREFERENCES…
Opens a panel where zoom settings such as scope and step size can be set.
REFRESH
Redraws the main picture.
INVERT
Inverts the color scheme of the graph window so that, for example, dark
foreground graph colors on a light background become light on a dark
background.
LinePlot menu
FIELD
This item contains submenus, the Field Default templates. The submenu is
grayed out if the summary vectors are not selected.
Production rate
The Production Rate default template. It will plot the following Field
Production Rate summary vectors: FOPR, FGPR, FWPR, FOPRH, FGPRH,
FWPRH.
Production total
The Production Total default template. It will plot the following Field
Production Total summary vectors: FOPT, FGPT, FWPT, FOPTH, FGPTH,
FWPTH.
Injection rate
The Injection Rate default template. It will plot the following Field Injection
Rate summary vectors: FOIR, FGIR, FWIR, FOIRH, FGIRH, FWIRH.
Injection total
The Injection Total default template. It will plot the following Field Injection
Total summary vectors: FOIT, FGIT, FWIT, FOITH, FGITH, FWITH.
GROUP
This item contains submenus, the Group Default templates. The submenu is
grayed out if the summary vectors are not selected.
Production rate
The Production Rate default template. It will plot the following Group
Production Rate summary vectors: GOPR, GGPR, GWPR, GOPRH, GGPRH,
GWPRH.
Production total
The Production Total default template. It will plot the following Group
Production Total summary vectors: GOPT, GGPT, GWPT, GOPTH, GGPTH,
GWPTH.
Injection rate
The Injection Rate default template. It will plot the following Group Injection
Rate summary vectors: GOIR, GGIR, GWIR, GOIRH, GGIRH, GWIRH.
Injection total
The Injection Total default template. It will plot the following Group Injection
Total summary vectors: GOIT, GGIT, GWIT, GOITH, GGITH, GWITH.
WELL
This menu item contains submenus, the Well default templates. The submenu
is grayed out if the summary vectors are not selected.
Production rate
The Production Rate default template. It will plot the following Well
Production Rate summary vectors: WOPR, WGPR, WWPR, WOPRH,
WGPRH, WWPRH.
Production total
The Production Total default template. It will plot the following Well
Production Total summary vectors: WOPT, WGPT, WWPT, WOPTH,
WGPTH, WWPTH.
Injection rate
The Injection Rate default template. It will plot the following well Injection
Rate summary vectors: WOIR, WGIR, WWIR, WOIRH, WGIRH, WWIRH.
Injection total
The Injection Total default template. It will plot the following Well Injection
Total summary vectors: WOIT, WGIT, WWIT, WOITH, WGITH, WWITH.
USER
This menu item will open a panel displaying the selected summary vectors, to
plot any required vectors and save them as templates. The panel, shown in
displays the following:
X-Axis Vectors
A list of the summary vectors. The selected row will be plotted and saved as
the X-axis.
Y-Axis Vectors
A list of the summary vectors. The selected rows will be plotted and saved as
the Y- axis.
Vectors to plot/save
A list of vectors to be plotted and saved.
Remove rows
Removes selected rows from the selected list.
Clear selection
Clears the selected list. Options can be set for plotting or saving the templates.
Graph
Radio buttons select the following:
• New Display
Plots the selection as a new graph in the main graph.
• Add Lines to Display
Plots the selection and add them to the displayed main graph.
• No Display
Does not plot the selection. The purpose is to save the selection as a
template for later use (Save Template should be ticked).
Save template
Should be ticked if saving the selection as a template.
Template title
The template title should be given if saving the selection as a template.
Graph title
The main graph title should be given if a new display is required.
RFT
This option opens a panel displaying the selected RFT vectors. The panel
displays the following:
Data type
Radio buttons allow you to select the type of data. You can select from:
• RFT
• CONNECTION
• SEGMENT
Plot depth/length
Select this option to set an offset to the plot from the starting point. Note this
option is only available for CONNECTION and SEGMENT data types.
Branch number
Use this option to specify the branch number, if required. Note this option is
only available for CONNECTION and SEGMENT data types.
X-Axis vectors
A list of the RFT vectors. The selected row will be plotted and saved as the X-
Axis.
Y-Axis vectors
A list of the RFT vectors. The selected rows will be plotted and saved as the
Y-Axis.
Vectors to plot/save
A list of vectors to be plotted.
Remove rows
Removes selected rows from the selected list.
Clear selection
Clears the selected list.
Graph
Radio buttons select the following:
• New Display
Plots the selection as a new graph in the main graph.
• Add Lines to Display
Plots the selection and add them to the displayed main graph.
Graph title
The main graph title.
OBSERVED
Performs the same function as the User menu item above; except that it
displays the summary vectors of the user observed data, which was imported
from the File menu. By default only markers appear. The observed data can be
displayed separately on a graph or with the data read from the summary file.
SOLUTION
These options are used in conjunction with the 2D Viewer to generate plots
based on a selection of cells in the 2D Viewer. The 2D Viewer with the
selected cells must be the Active Graph before these options will be active.
selected cell. If multiple cells are selected then a separate trace for each cell
will be shown.
Tools menu
CALCULATOR…
Opens the Calculator program for summary vectors manipulations. The
Calculator is a highly flexible programming language designed to allow the
user complete control of the calculation of new vectors based on the loaded
data. The Calculator is discussed in more detail in the ECLIPSE Office User
Guide.
CALCULATE TOTALS
This menu provides quick access to method of calculating totals based on rate
data. The appropriate rate data must have been specified in the simulation run
and loaded into the Results Viewer before these will become active.
Field Production
Calculates and plots totals from the Field Production Rates (FOPR, FGPR and
FWPR).
Field Injection
Calculates and plots totals from the Field Injection Rates (FOIR, FGIR and
FWIR).
Group Production
Calculates and plots totals from the Group Production Rates (GOPR, GGPR
and GWPR). The user is prompted to select the desired group or groups. If
multiple groups are selected they will all be plotted on the same graph. To
view each group individually, select the first group and then use the View
options to switch between groups.
Group Injection
Calculates and plots totals from the Group Injection Rates (GOIR, GGIR and
GWIR). The user is prompted to select the desired group or groups. If multiple
groups are selected they will all be plotted on the same graph. To view each
group individually, select the first group and then use the View options to
switch between groups.
Well Production
Calculates and plots totals from the Well Production Rates (WOPR, WGPR and
WWPR). The user is prompted to select the desired well or wells. If multiple
wells are selected they will all be plotted on the same graph. To view each
well individually, select the first well and then use the View options to switch
between wells.
Well Injection
Calculates and plots totals from the Well Injection Rates (WOIR, WGIR and
WWIR). The user is prompted to select the desired well or wells. If multiple
wells are selected they will all be plotted on the same graph. To view each
well individually, select the first well and then use the View options to switch
between wells.
Summary Vectors…
Calculates and plots totals from any user-selected keywords.
Calculate area
Calculates the area under the curve for plotted data. The sum appears in the
caption, if shown. The user can select only a range of one curve to total by
using the Edit>Range>Select option.
CREATE NEW
Provides panels to create new summary vectors and solutions. You are able
enter the new vector name and a algebraic expression to be evaluated. The
Parse Expression button parses the expression and gives back the identifiers to
be associated with the names of variables, origin names, etc.
Example:
A/(A+B)
After parsing the expression A is associated with the vector FWPR, and B is
associated with FOPR. Note that all vectors should have the same length.
If the unit is not provided or the quantity is not defined then the
vector/property is dimensionless.
The CREATE VECTOR and SOLUTION commands are written to the GRF
file.
Summary Vector...
Displays a panel for creating new summary vectors as shown in Figure 7-7.
The new summary vector appears in the Line Plot > User menu list.
Solution...
Displays a panel for creating new solution as shown in Figure 7-8. This panel
is similar to the Create New Summary Vector panel but allows the user to
control whether the property is an intial property, a property that exists only
for the current time step, or a property that exists in all time steps.
TIMESTEP...
Opens the Timestep Selector panel, allowing the current timestep to be
selected. The panel also contains icons allowing the display to be animated.
The timesteps are listed chronologically, the panel showing all valid timesteps
loaded for the active grid. If multiple grids are loaded then the panel may
update if a different grid is made active, as the list of valid timesteps may
differ. This panel is only available if a 2D solution graph is the Active Graph.
ANIMATE
These options control the animation through time of 2D solution displays.
These options are only active if a 2D solution graph is the Active Graph.
First
Move to the first timestep.
Previous
Move to the previous timestep.
Next
Move to the next timestep.
Last
Move to the last timestep.
Run
Start animating the display by moving though the timesteps, as defined in the
Animation Options panel.
Stop
Stop any animation in progress.
Loop
If checked, any animation repeats endlessly until the Stop option is selected.
Options...
Opens the Animation Options panel, allowing specification of the minimum
and maximum timesteps of the animation, together with a step value (the
default increment is one, so all timesteps are shown in the animation) and the
delay between timesteps.
2D menu
PICK
Enters Pick mode, allowing cells displayed on a 2D grid display to be selected
By default, the Cell Probe panel opens on entering Pick mode. Clicking on
the icon again (or closing the Cell Probe panel) cancels this mode.
Individual cells can be selected using the left mouse button. To select more
than one cell hold down the Ctrl button while picking. Cell I, J, K values are
displayed in the status bar at the bottom left of the window when moving the
mouse over a cell (if the left mouse button is held down the value of the
currently selected property in this cell is also shown)
The panel allows you to determine the initial and recurrent properties (if
loaded) in picked cells. It is linked to the Timestep Selector panel, and so
updates as a new timestep is selected.
PROPERTY...
Opens the Property Selector panel, allowing the selection of the initial or
recurrent property to be displayed on a 2D solution display.
DISPLAY CONTROL...
Opens the Display Control panel, allowing control of the display of objects
on a 2D solution display.
By default the grid is displayed with cells color filled to represent the value of
the currently selected property (a key is shown at the bottom of the graph). It is
possible to switch off either the cell outlines or the color fill by selecting the
appropriate render mode.
TIP: It is possible to display both color filled grid cells and a color filled
contour map simultaneously, but this is not recommended!
The panel also allows the level of detail of each object to be changed, which
changes the resolution with which the object is displayed.
COLOR LEGEND
Color Legend Editor...
Opens the Color Map Editor, allowing modifications to be made to the color
map used to represent the currently selected property.
SLICE...
Opens the Slice Selector panel, controlling the 2D display in the currently
active graph.
For each view it is possible to specify whether the cell geometry is calculated
at the front, middle, or back of the cell (as viewed in the direction of
increasing slice number).
CROSS SECTION
Options under this menu generate and control an arbitrary vertical cross
section through the selected grid.
The cross section shows the intersection of the grid with a vertical plane. The
depths of the intersections are shown on the Y axis, the X axis showing the
distance of these intersections from the start of the line defining this plane.
Intersected cells are color-coded with the selected property, as in the normal I,
J, or K slice views. The property displayed on the cross section view can be
changed using the Property Selector dialog in the normal way.
In the present release no contour map can be shown on the arbitrary cross
section.
The line defining the vertical section is shown on a K slice view of the grid.
This line may be repositioned by dragging the line with the mouse cursor, or
by specifying a position using a dialog. The line may also be anchored, in
which case dragging the line with the mouse has the effect of spinning the line
around the anchor point.
Generate
If the current graph shows an areal view (K slice) of a grid, this option
generates a cross section though the grid, displaying the section in another
graph within the picture. The section is only generated if there are no more
than three graphs in the picture (as no more than four graphs can be shown in
one picture).
If the graph already displays a line defining the cross section plane, the new
section is generated from this intersection of the grid with the vertical plane
defined by this line.
The line defining the cross section plane is only visible when the graph is
showing a K slice. If the current view is changed using the Slice Selector
panel then the line is hidden, to reappear whenever the view is changed back
to a K slice view.
Set Position...
Opens the Cross Section Coordinates panel, allowing the position of the
cross section to be explicitly specified. On this panel you may also set the line
extensions flag.
Anchor
Options under this menu allow the removal (if present) or the setting of an
anchor on the line defining the cross section plane. When anchored, dragging
the line moves the line around the anchor point. The anchor can be set on the
start of a well by selecting the To Well option, which opens the Select
Anchor Well panel.
TIP: When dragging the line, if the mouse cursor passes close to the start
of a well the line will seem to “stick” to the well. If the line is
already anchored on a well, releasing the mouse at this time should
result in the section being defined as running between the two wells.
The line can be anchored at any point by moving the line to pass though the
point and then right clicking the mouse to bring up the context sensitive pop-
up menu. From this menu select the option Anchor>At Cursor.
Centre
The options under this menu reposition the line to have either a constant Y or
X value (so that the line runs, as viewed on the display, either horizontally or
vertically). If the line is anchored then the anchor point is preserved, otherwise
the line is moved to the midpoint of the axis.
Extend
By default this option is checked, and so the line defining the cross section is
extended to the axes, intersecting the whole grid. If not checked then the
section runs from the start to the end of the line (shown as red squares).
OPTIONS
Show cell centres
If checked, a marker is placed in the center of each displayed cell in all graphs
shown within the main picture.
Inactive Cells
Options under this menu control whether inactive cells are displayed on
graphs within the main picture. The color of inactive cells can also be
changed.
Well Display
The option under this menu controls whether all wells are shown (subject to
visibility options in the Display Control dialog) or just those wells completed
in the current slice.
Options menu
WRITE CAPTION
Allows you to write text and add it to the caption. To show the caption, select
Add/Remove Components.
CLEAR CAPTION
Removes all the entries displayed in the caption.
ADD/REMOVE COMPONENTS...
This panel controls the overall look of the graph window, and which layout
and behavior components it contains. It may not appear in some applications if
There are two tabs to this panel, one for the layout (Layout Components) and
one for the behavior (Window Components).
Layout components
Small graphs, legends, navigation graphs etc. can be displayed or hidden using
this tab. Simply select the item that is going to be changed, and click on the
appropriate Show or Hide button. Note that multiple selection by Shift or
Ctrl clicking is possible in the standard manner. Changes are immediately
reflected in the window layout without the need for applying the changes.
Window components
Again a simple selection and Show / Hide mechanism is used to adjust the
properties of the window. The majority of the options control the tool bar and
menu options. Others include Cursors, which switches on the cursor changing
shape behavior, Resize Bars, which switches on the bars between frames,
which can be adjusted by dragging, and also Status Bar and Tool Bars, which
can be used to switch these features on and off.
Text Position
The title text can appear at the left, right or in the middle of the title bar. A
radio button selection gives you control over this setting.
Font Selection
The standard sets of fonts are listed, and you may select any of them by a
single click. The currently selected font is highlighted in inverted text.
Colors
There are two colors to select: the foreground and the background for the text.
Also you may choose to have no background using the check box, the default
for the main graph.
Font Size
There are five possible sizes to select for the title. Four of them are fixed in
size, but relate to the settings in the ECL.CFG file. The other setting is
automatic. In this setting, the size will be chosen appropriately to the overall
size of the frame it is labeling.
GRID SETTINGS...
The Grid Properties panel can be opened using this menu option. The grid
has a small number of settings, mostly related to the visibility of the grid itself,
and the current point, if defined.
MEASURE
Allows the user to measure the straight-line distance in the plot area. To use
this feature, select this menu item then click on the starting point on the graph
and drag the mouse to the end of the desired area. The distance in X, Y and
total is shown in the Status bar at the bottom of the window.
FILLED Y VAL
This can be used to choose the zero level for filling graphs. For a plot that is
being displayed in filled mode, for example from selection through the Data
Style panel, the filled area goes from a certain Y value up (or down) to the
data curve. By selecting this option, and clicking the mouse at the desired
point, the Y val for this operation can be adjusted.
ANNOTATE
Provides a means of annotating plots. Select Graph>Annotate from the
menu, then perform a single mouse click at the point where you wish the text
to be associated. Type into the edit field displayed and press Enter to accept
the text, press Escape to cancel. All annotations resize appropriately on a
window resize. Each annotation can individually be resized, repositioned, and
deleted by dragging onto the dustbin.
CURRENT
Choose the current point - it is marked by a circle. Often used in conjunction
with a table and the grid setting of showing the current point. If a table is
displayed at the same time then the current point corresponds to the table row
with focus. This is a useful way of quickly scrolling a table to a particular data
item.
3D Viewer
The 3D Viewer is the same viewer as the standalone product FloViz and is an
optional component of ECLIPSE Office. The 3D Viewer in ECLISPE
Office, though, allows for easier importing of the current case.
File menu
IMPORT STREAMLINES…
This opens a file selector where the user can select the streamline file
(*.Bnnn).
SLAVE VIEWER…
Opens a secondary 3D Viewer showing the same case. The user has the option
when the slave view is created to control which objects are dependent and
independent in the two 3D Viewer windows. The user can also choose to link
the rotation, translation and zooming of the two views.
SAVE AS…
Saves the current view to a file. The options are:
PostScript
Creates a vector PostScript file of the current image. The user has control over
the orientation, color and size of the plot
The Width and Height may only be entered for encapsulated PostScript. For
the other sizes, these sliders are disabled and are used to show the page size
selected.
VRML
Provides an option for creating a VRML file for viewing of the 3D model with
an Internet Web browser.
Image
This menu item allows the 3D image to be saved in one of the following file
formats.
• JPEG (JPG is also accepted)
• TIFF (TIF is also accepted)
• PBM
HARDCOPY COLOURS
There is no dialog panel associated with this option.
This menu item allows colors to be switched between black and white for
various objects, and is primarily intended for switching between screen colors
and hard copy.
If the menu option is selected (that is, hardcopy colors are requested), then the
background color is set to white and the foreground color is set to black. If the
option is not selected (or screen colors are selected) then the background color
is set to black and the foreground color is set to white.
CLOSE
Select this option to close the 3D Viewer window.
Grid menu
PROPERTY
Display
This panel is used to select the simulation property to color the cells of the
active grid. Only Initial or Recurrent properties will be shown in the list at a
time. If both property types are available, selection may be toggled from one
to the other by use of the radio buttons.
If water, oil and gas saturations are available, a Ternary property will be
created. This property will exist at all timesteps where the three saturations are
available. The Ternary property will be found in the list of Recurrent
properties and is available for display just like any other property.
Cell probe
The Cell Probe allows you to investigate a cell’s properties. The cell is
selected by clicking on it in the 3D Viewer with the left mouse button. If the
Paint Cell option is on, the cell will be painted white. By default the cell’s I,
J, K location and grid it belongs to will be reported.
To examine the cell’s property values select a property from the All
Properties list and transfer it to the Probe Properties list by either double
clicking the property or by selecting the property and clicking the [>] button.
The property name and the corresponding cell value will then be shown in the
Cell Properties box. More properties may be selected in the same way.
The cell values will update as you animate the simulation through time. Also
note that the probe can be used in sweep mode by holding the left mouse
button down and moving the pointer over the grid. The effect is to get a
continuous trail of property values for the cells that have been swept by the
mouse cursor.
The Report Cell Geometry option displays the coordinates of the corners and
the center of the currently selected cell. The nodes are listed in an anti-
clockwise direction, top face first followed by the bottom face. For Cartesian
cells we list from the top back left node, for radials from the min. r min. theta
node.
Threshold
The Threshold panel allows you to limit the cells displayed to those that have
a property value inside a given range. You can threshold on multiple
properties, so that the cells displayed are those whose property values are
within the intersection of the supplied ranges. As you animate through time
different cells will fall into and outside of this property range so giving a
visual indication of fluid flow.
The list of properties featured in the All Properties list can be toggled
between the Initial and Recurrent property list by the buttons at the top of the
panel.
Select properties for thresholding from the All Properties list either by double
clicking on them or by single clicking and then clicking on the [>] button.
Selected properties will then be listed in the Active Properties list. The
currently selected property’s details will be listed on the folder below. The
layout of the folder will differ for integer and real properties - the integer
thresholding folder allows multiple discrete ranges to be selected whereas the
real threshold folder allows just one floating point range to be set per property.
Selecting a property from the Active Properties list will display the details of
that property in a new folder below. Properties may be removed from the
Active Properties list (and have their threshold range reset) either by double
clicking on it or by selecting it and clicking on the [<] button.
Edit
This option opens the Simulation Property Editor panel, shown in Figure
7-11. This allows you to manipulate simulation properties. Simulation
properties can be created, edited and deleted. It is also possible to run the
Calculator from this panel and special variables are made available to the
Calculator when it is run in this context.
Property Types are placeholders for their individual properties and property
versions. The idea is that many versions of the same property may exist and all
be grouped under one Property Type umbrella. All properties (versions) must
be associated with a Property Type, and the min. max values used to color
these properties are taken from all properties associated with a Property Type.
Properties can be both Initial and Recurrent, that is they can exist with the
same name to describe both initial state and change through time. The type
(Initial or Recurrent) of the property to be edited/created will be ascertained
from the expression to be evaluated or assumed to be initial when running a
calculator script.
Type
This drop-down lists the property type of the property to be edited. Property
types with existing property versions are first in the list and indicated by an
asterisk.
Version
This drop-down holds the names of the property versions corresponding to the
property type displayed in the Type drop-down. If no versions of the property
type currently exist, (none) is displayed. Note that property versions read from
the simulator output are not editable. This is to guard against the concept of
altering simulator output values directly. To edit these properties first make a
copy of the property and then edit the copy.
New property
This box should be checked if a new version of a property is to be created. The
type of the property to be created will be ascertained from the expression to be
evaluated or assumed to be initial when running a Calculator script.
Inactive cells
This box should be checked if values for inactive cells are to be stored.
LGRs
This box should be checked if values for local grid refinements are to be
stored.
Edit scope
The Edit scope section of the Simulation Property Editor panel allows you to
specify which cells the edit is to be applied to.
All cells
This radio button will apply the edit to all the cells that exist for the property.
Generate by
The Generate by section of the Simulation Property Editor panel defines the
method to compute the property being edited. Three methods are available:
Expression
The Expression folder allows you to specify a constant or arithmetic
expression with which to calculate the property. The two, operand drop-down
lists contain the names of all available Initial and Recurrent properties
separated by a blank line. You may select a property or type a constant value
into either of these fields. The operator list contains all available arithmetic
operators plus two difference operators, ‘T+1-T’ and ‘T-T0’ which operate
only on the recurrent property specified by the first operand field. The second
operand is only available when an arithmetic operator is selected.
When you press the Apply button, the expression is evaluated to discern the
type (Initial or Recurrent) of property to be created and / or edited. If creating
a new property, a property of this type with this name must not already exist.
Likewise, if editing an existing property, an editable property of the required
type and name must already exist. The criteria describing the type of property
required for different expressions is provided in the FloViz User Guide.
Advanced Expression
Use the Advanced Expression folder when you want to edit or create
properties using a more complex single arithmetic expression than is provided
for in the basic expression folder, yet without programming the calculator. The
expression can include conditions, so different editing algorithms can be
applied to different sectors of the model.
When you click on this folder tab another panel appears: the Expression
Builder. This is the panel in which you type and edit your expression. When
you click on Apply on the Expression Builder, the expression is analyzed for
correct syntax; if validated, the expression is passed through to this folder.
Calculator
With this folder selected, you can enter (or select using the browser) the
location of a Calculator script in the Calculator file text entry field. The
Calculator script is run within the context of the Simulation Property Editor;
this panel allows a number of special variables to be made available for
optional use within the Calculator script. These include many of the values set
interactively on the Simulation Property Editor panel. For more details see the
section on Simulation property editing in the Calculator appendix of the
FloViz User Guide.
Run differencing
The Run Differencing folder allows you to compute properties which are the
difference in a property between simulation runs. The Import File button will
present you with a file browser with which to select an ECLIPSE INIT /
Restart or AVS format file to difference with. Properties common to the
current model and the selected file will be displayed in the Subtract... drop
down list. Select a property to be differenced from this list; the property read
from the file will be subtracted from the model’s property to create the new
property given by the Property Type and Version fields.
Note that importing a new file will clear the previous file and its available
properties.
Apply
The Apply button applies the edits made on the panel.
Delete
The Delete button will display a question box asking if you are sure you wish
to delete the selected property. If the property exists as both Initial and
Recurrent you will be given the option to delete one or the other or both.
Deleting a property removes it from the application permanently.
Close
The Close button closes the panel without applying any edit.
Export
ECLIPSE .GRDECL keywords
This option allows you to output Initial properties to a file in the ECLIPSE
standard array input format (.GRDECL). Two property lists exist on the panel,
the Initial Properties list and the Selected Properties list. Select properties to
be written by highlighting the required properties in the Initial Properties list
then moving them by clicking on the >> button, or by double clicking the
property to be selected. To deselect a property highlight it in the Selected
Properties list and click the << button, or double click the property. Press the
OK button to confirm selection whereupon you will be prompted for a file to
write to. Enter a file name and press Save to write the properties.
STREAMLINES…
Display Streamlines
The Display Streamlines option simply toggles the display of streamlines on
and off in the viewer.
Edit Streamlines
The Edit Streamlines dialog allows you to affect the way streamlines are
displayed and filtered. Filtering can apply to both whole streamlines and
individual streamline segments, for example filtering by wells filters out
whole streamlines that do not originate or terminate at the selected wells,
whereas property thresholding selects just streamline segments whose property
value falls between the selected values.
TIMESTEPS…
Individual timesteps can be chosen to display from a list showing sequence
number, timestep and date. Animation of the timesteps is controlled with
buttons similar to those on a video recorder.
CAUTION: All timesteps for all time varying objects in the view are
listed. It is therefore possible to select a timestep for which
there is no data for one of these objects. If this happens you
will be warned and the object’s closest previous timestep
used.
The timesteps can also be chosen from the timestep buttons on the 3D
Viewer’s toolbar.
The animation icons will let you single step forwards, single step backwards,
stop the animation and play the animation from current step to the end.
Additional buttons on the 3D Viewer’s toolbar will let you snap directly to the
first (rewind) or last (fast forward) timestep.
On the Animate Time panel it is possible to select timesteps directly from the
list, so the panel does not have the icons for first/last timestep.
Select the Options... button on the Animate Time panel to define the
minimum and maximum timesteps, the timestep interval, and the delay
between timesteps.
IJK SLICE
The IJK Slicer panel allows you to view restricted slices or blocks of the grid
based on the grid’s IJK structure. Structured grids will have a single global
domain and domains for each LGR created. LGRs can be sliced independently
of the global cells.
Unstructured grids are made up from several domains around features like
wells, faults and boundaries. Each of these domains has its own IJK structure
and can be sliced independently. There is also a top level, or global domain
which does not have an explicit IJK structure. It is an internally constructed,
virtual IJK grid that can be used to view the unstructured grid in a more
conventional manner.
TIP: When slicing sub-domains, it may be useful to display only the cells
in that particular sub-domain. Use Grid > Volume of Interest >
Domains to limit the domains viewed.
The effects of slicing are cumulative in that the global domain and any or all
sub- domains can be sliced at the same time. The union of the slices is
displayed. The buttons Reset Domain and Reset All Domains can be used to
cancel slicing if this is not desired.
The rest of the IJK Slice panel provides three folders for controlling the
slicing. The IJ Slicing folder allows a selection of rows and columns to be
displayed. These rows can be combined with a selection of K layers set in the
K Slicing folder. The ‘Honour IJ Slicing’ check-box on the K Slice folder
will toggle the combination between union and intersection with the IJ slices.
The IJK Extents folder allows the range of I,J and K cells displayed to be
restricted to a smaller block.
Several numbers in a row can be chosen by highlighting the first value then
holding the Shift key and highlighting the last value. All numbers in
between will be highlighted. Multiple IJK numbers can be chosen by pressing
the Ctrl key while selecting the appropriate numbers - using the Ctrl key
on an already selected row will deselect it. The full combination of selected
rows is shown in the horizontal box in a short-hand form such as “1-7,13,15-
20”. This box can be edited.
The status of AutoApply can be altered from the drop-down menu accessible
with the right mouse button - releasing the button over the AutoApply option
will change the state of AutoApply. The drop-down menu only changes the
status of AutoApply on the currently selected folder, so each folder can be set
as required.
VOLUME OF INTEREST
Grid cells
This option restricts the volume of the displayed model. Only cells in the new
restricted range will be available to the IJK Slicer. Volume of Interest may
only be set on the global grid.
Domain selection...
A domain is a named group of cells within the grid. Structured grids will have
a global domain and a sub-domain for any available LGRs.
In unstructured grids, reservoir features such as wells, faults and regions are
grouped into individual domains. Each domain has an independent IJK
numbering system. (PetraGrid will map this collection of IJK numbers to a
single, regular IJK grid for ECLIPSE internally.) There is also an
unstructured global domain that does not have an explicit IJK structure. Is it a
virtual IJK grid created by PetraGrid that allows the model to be displayed
and sliced in a more conventional manner.
From the Domain Selection window one or more domains can be chosen for
display.
Choices made in Domain Selection will not be applied until Apply is chosen.
Pressing the right mouse button anywhere in the window can toggle the
AutoApply option on by clicking on AutoApply is Off.
Boundaries
Boundaries are used to define areal limits for structural models and grids.
They can also be used to assign properties and aquifers to particular sections
of the grid. Boundaries can be created in Editor>Boundaries. Boundary
boxes may be displayed or removed from the viewer in Editor >Boundaries.
The window Create VOI From Boundary allows you to select cells inside or
outside of a boundary for display. Choose the appropriate Boundary list and
highlight a boundary. Toggle on and off Select Inside to display cells inside or
outside of the boundary.
The Union and Intersection buttons will display the union or intersection of
the cells defined by the boundary with the cells currently selected in the 3D
Viewer.
WELLS
The Wells panel allows you to modify the appearance of the wells. The height
of the well stem and the well width may be changed using the Height and
Width sliders. The Display radio buttons toggle what is displayed between no
wells, just the wells, and the wells and their labels.
The Status check-box toggles the display of the well’s status. This is
represented by an icon that will appear at the top of the well stem. The icon
will be either:
The Show All Wells check-box toggles between displaying all wells and just
those connected to the currently displayed cells.
The Level Of Detail radio buttons allow selection of low, medium or high
resolution. The higher the level of detail the better the wells will look but they
will take longer to draw.
DISTORTION
This panel allows the reservoir cells to be artificially ‘thickened’ or the whole
reservoir to be ‘flattened’. Cells of very thin reservoirs may be artificially
‘thickened’ to make the cells more visible, and steeply dipping reservoirs may
be flattened to facilitate property distribution visualization. The Thickening
Factor varies the amount of cell thickening applied.
The process of thickening relies on sampling points from a top surface. This
sampling can give incorrect results on and around discontinuities (faults) and
may show up as spikes or troughs around the faults. The sampling can also be
quite slow, particularly with unstructured (PEBI) grids.
DISPLAY
This option provides a number of options for controlling the way the grid is
displayed.
Cells
Displays cells with color fill
Outlines
Displays cell outlines
Faces…
Opens a panel allowing the user to select which cell faces should be displayed
cells. Assuming these cells are inactive, they are not displayed with the
majority of simulation properties. This means that your model may be full of
thin undisplayed layers; each layer will have cell faces above and below it, the
faces of the active cells above and below. If these layers are very thin, these
faces are unneccessary to the point of being invisible when internal to the
model. By turning off Shale Breaks you turn off the display of these
potentially invisible faces. This reduces the amount of geometry to be
displayed and so can dramatically speed up interaction with the model.
Transparency
Opens a panel allowing the user to control the transparency of the color fill.
Editor menu
BOUNDARIES...
Boundaries are 2D polygons or rectangles that are used to define 3D volumes.
This option brings up an editing panel that lists the currently defined
boundaries and allows boundaries to be created, copied, edited or deleted.
Utilities menu
CREATE PROPERTY TYPE
This modal dialog provides options for creating new types of properties. Once
created, these property types are available for the creation of new properties.
Display menu
The Display menu allows the 3D model display to be configured. Many of the
options are duplicated on the vertical toolbar.
OBJECT APPEARANCE...
This opens the Object Appearance panel that contains a list of all objects that
have been requested for display in the 3D Viewer, as shown in Figure 7-12.
On this panel you can select which objects to view at any one time.
Objects
This column displays the names of the objects that are currently in the view.
Visibility
The drop-down menus in this column allow you to either Hide or Show the
object.
Render mode
The drop-down menus in this column allow you to select how the objects will
be visualized in the viewer. The choices are dependent on the type of objects.
Most objects will have the following options:
• Lines - This shows the objects as a framework of lines.
• Surfaces - This shows the objects as solid surfaces.
• Cell outlines - This shows the objects with the cell outlines
superimposed on the surfaces.
Level of detail
The drop-down menus in this column allow you to specify the level of detail
required in the viewer. If Level of Detail is not applicable for a given object,
the entry will only show All.
COLOR LEGEND
These options control the appearance of the color legend. Switching between
the normal horizontal legend and the ternary legend is automatic as you
choose the property to display.
VIEW STATISTICS…
This panel displays information about objects currently in the viewer.
Property Statistics
This panel displays statistical information about the currently displayed
property. Information from the sum of the selected cells to the mean, median
and standard deviation are given. All data is for the current report step only.
Grid Statistics
This panel displays information about the numbers of selected grid cells.
Well Statistics
This panel displays information about the grid wells at the current date.
Information includes how many wells are connected to the selected cells and
of those open, which are producers and which are injectors. The number of
connections attached to the selected cells is also given.
NORMALIZE
This menu item brings up a dialog panel allowing various parameters for
Normalization to be entered.
CENTER OF ROTATION/ZOOM
Use this option to define the center of rotation and zoom for the model. After
choosing the option, select the location within the model around which to
rotate and zoom. When you have chosen a valid position, confirmation is
given in the status line.
PERSPECTIVE
This option toggles the perspective projection on and off.
SET VIEW
This option allows the choice of six predefined viewpoints for the model.
User
This view is defined as the last view of the model defined by the mouse. The
default is 30 degrees above the horizontal, 60 degrees to the left and with the
model rotated 8 degrees around the Z axis.
Top
A view from above the model in the negative Z direction.
Bottom
A view from below the model in the positive Z direction.
Front
A view of the model from the front or positive Y direction.
Back
A view of the model from the back or negative Y direction.
Left
A view of the model in the left or positive X direction.
Right
A view of the model in the right or negative X direction.
FREEZE
This option allows several changes to be made before re-rendering (such as a
change of IJK slice as well as a change of timestep). Only one button is
visible, and when you click on it, it changes to the other type.
When Freeze is ON the button changes to the red traffic light symbol and the
mouse cursor changes to the "busy" cursor (an hourglass). The mouse cursor
change only happens when the mouse position is over the 3D Viewer window.
A message VIEW FROZEN appears in the middle of the viewer. Rotation,
scaling and translation have no effect when the view is frozen. However, it is
still possible to bring up new dialogs, change settings on the dialogs, run
commands, add new objects to the view, etc.
Each zoom is stored in a list, and it is possible to undo the zooms one at a time
– click on the second toolbar button, or select the Undo Rubber Band Zoom
menu item – or completely – click on the third toolbar button, or select the
Reset Rubber Band Zoom menu item. The Undo and Reset are available
during a zoom, as well as when zoom mode has finished.
When in Rubber Band Zoom mode some functions are disabled, such as Cell
picking, Set View, Normalization, etc. However, rotation and translation are
still possible.
PICTURE BORDER
This menu item brings up a dialog panel where various parameters for picture
borders in the 3D Viewer can be entered.
ROTATE
Object rotation
This panel allows the object to be rotated about the center of rotation in the 3D
Viewer.
The buttons in the single step box allow for horizontal and vertical rotation by
the rotation angle. The buttons in the animation box rotate the object through
360 degrees, using the specified number of iterations.
NOTE: Object rotation is not the same as camera rotation performed with
the camera rotation panel. Firstly, object rotation is always about
the center of rotation/zoom and not the center of the object.
Secondly, when an object is rotated it continues to be lit from the
front.
Camera rotation
This panel allows the camera to be rotated about the objects in the 3D Viewer.
The buttons in the single step box allow for horizontal and vertical rotation by
the rotation angle. The buttons in the animation box rotate the objects through
360 degrees, stepping by the specified angle each time.
NOTE: Camera rotation is not the same as object rotation performed with
the mouse. Firstly, camera rotation is always about the center of the
object, and takes no note of the center of rotation/zoom. Secondly,
moving the camera does not move the directed light, so that objects
will continue to be lit from the original camera position.
LIGHTS
Displaying lights on the model produces highlights and shadows, creating a
more realistic view and emphasizing topological features such as faults.
CAUTION: The use of lighting can increase the time taken to display
the model. This decrease in performance can be very
significant when working with large models.
In the Lighting panel, switch on the ambient lighting and individual lights one
to four by clicking their radio buttons. The model display will become brighter
as more lights are switched on. The exact behavior is machine-specific.
TITLES…
Show Titles
This option toggles the titles on or off.
Edit titles
This option allows you to add titles and annotation to your 3D view. You may
add as many titles as you like by using the Add Title button. The currently
selected title may also be removed by pressing the Delete Title button.
The position, size and alignment to start position for the currently selected title
may be changed using the Position, Font and Align Text to Position sections
respectively. The position sliders have extents of -1.0 to 1.0. Fonts and text
heights may be machine-dependent.
The Contents section displays the selected title text. The contents of the title
may be edited by simply typing into the text box. The drop-down list holds
keywords that are translated on screen to the value they represent. Select an
entry point in the title text with the cursor and select a keyword to add it to the
title.
Titles may be defined in advance within the config file.
AXES
Axes can be displayed and configured by this panel. The axes may be white or
colored; if colored, then the colors are the same as in the view icons for the
predefined viewpoints (Top, Bottom, Left etc.), with red for the X axis, green
for the Y axis and blue for the Z axis.
This panel also controls the bounding box, tick marks and tick labels.
The Axes Extents option allows you to toggle the axes extents between that of
the current selection and the whole model. The axes will update as the selected
extent changes, for example by changing threshold or slicer values.
XYZ EXAGGERATION
This option allows the application of a scale factor to the X, Y, and Z (height)
directions. Vertical exaggeration can be quickly applied to the model by
STEREO
This option brings up a dialog panel with extra control over stereoscopic
viewing parameters.
The stereo effect alternatively displays the left and right images. To view these
it is necessary to use a system such as StereoGraphics’ CrystalEyes. This
consists of glasses containing LCD shutters and an infra-red transmitter to
synchronize the opening and closing of the individual lenses with the image.
Preferences menu
SET EXTERNAL UNIT SYSTEM
This modal panel allows you to change the unit system with which data values
will be displayed. The unit system can be switched between field, metric and
laboratory. Property units, axes and data values on other panels will be
automatically updated to reflect the unit system change.
GRAPHICS OPTIONS
There is a choice of two renderers. The hardware renderer uses the
workstation platform’s native graphics libraries and hardware to draw objects
on the screen. The software renderer implements its own graphics model,
drawing objects into an X Window System image.
The software render may be slower to draw, but it implements more rendering
features than all but the most expensive color graphics workstations. On some
platforms, such as a simple color X terminal, the software renderer may be the
only renderer available.
FLIP X AXIS
This option reverses the X axis. This should only be used for non-ECLIPSE
grids with a different origin.
FLIP Y AXIS
This option reverses the Y axis. This should only be used for non-ECLIPSE
grids with a different origin.
ROTATION STYLE
While you are translating/rotating/zooming objects in the 3D Viewer, you can
use different methods to display the object before the final display.
Unchanged
All objects in the 3D Viewer are displayed and moved during
translation/rotating/zooming. No objects are hidden. Cell outlines are
especially time- consuming to translate, rotate and zoom in the Unchanged
mode.
Wire frame
Rather than displaying and moving all objects in the 3D Viewer, wire frames
for each grid are displayed during translation, rotation and zooming. Wells are
displayed as simple lines without well labels. The Wire frame option is less
demanding on the software than the Unchanged mode.
Bounding box
All objects are hidden from view during translation except for a bounding box
around each grid. This is the least demanding style.
OUTLINE CONTROL
When cell outlines are displayed, the lines are lifted slightly above the surface
towards the eyepoint to make them visible. If, however, the model contains
very thin cells, some lines may show through from the bottom surface. This
option allows you to control a scale factor for the lift. Using a smaller value
will reduce the tendency for lines to show through, although the lines may
then appear dashed when viewed at an oblique angle.
Overview
The Report Generator offers the facility to extract reports and information
from the print (.PRT) and Summary (.SMSPEC) files generated by the
simulator. A list of all reports is presented for each report step and you can
select the ones to extract. The extracted reports will be displayed in a text
window and can be saved to file. ERRORS, WARNINGS, COMMENTS,
MESSAGES, STEPS and PROBLEMS output from the simulator can also be
viewed. This is similar to the grep command on UNIX machines.
The Report Generator can also interpolate summary vectors output from the
simulator. Totals can also be calculated. Vectors can be extracted from the
summary files and selected from a list. The output is in the form of a table that
can be output to a file or the clipboard (on PC) for input into a spreadsheet. A
plot is of tabular data also available. Also from the summary vectors
Economics calculations can be performed and generate a .CIP file to be
imported into Peep.
Report Generator
• From Summary files:
– Original data
– Interpolation
– Calculate totals
– e.g. Field Oil Production :
• Average rate per year
• Cumulative Oil Production per
year
• From Print file:
– Extract specific reports, e.g.
• Utilities available: • Well reports
– Calculator • Material Balance reports
– Text Editor – Extract ERRORS, WARNINGS,
PROBLEMS, etc.
The Report Generator allows the user to specify reports using various levels
of detail. The user can select reports for individual wells, groups, and regions.
The user can also select which summary vectors to include in a report and can
average and interpolate summary data to provide reports at specific times or
intervals.
The Report Generator also allows data from multiple runs to be collated into
a single report.
Report Generator
The Report Generator main window consists of the Input panel and the
Output panel, as shown in Figure 8-3. The user defines the type of report
wanted in the Input panel, then presses Generate Report.
After the first report has been generated, the Output panel is available. This
panel displays a list of all the reports generated and displays the selected
report. Here the user can view the report, edit the report as needed, and save
the report to a file. In addition, if the data is such that a plot or a table can be
created of the data, these options will also be available.
• Input Window
– Define type of report
– Define scope of report
File menu
OPEN CURRENT CASE
Opens files from the current case. It is greyed out if no case is opened.
Summary
Opens the summary SPEC file for the current case. A Summary Selection
module, similar to Figure 7-3, is then displayed so that you can select the
required vectors for reporting.
PRT
Opens the PRT file for the current case.
OPEN SUMMARY
Displays a file open dialog box with a list of summary SPEC files with the
extension (F)SMSPEC.
Each selected file will be opened and the data will be read. A Summary
Selection module, similar to Figure 7-3, is then displayed so that you can
select the required vectors for reporting.
OPEN PRINT
Displays a File open... dialog box with a list of PRT files with the extension
.PRT. You can select one file at a time.
CLOSE
Closes and exits the Report Generator.
Report menu
• Input
This is used to define the type of Summary and Print reports desired. Press
the Generate Report button to generate a report.
• Output
INPUT…
This page is displayed after loading a SUMMARY or a PRT file. There are
two fields displayed:
Case Names
A list of the root names of the loaded files (SUMMARY and PRT files).
Selecting a case name changes the report type depending on what type of file
was loaded.
Report
A type of report to be generated. Four types are available in the drop down
list:
• Summary
Generates reports of summary vector data in tabular form.
• Economics
Generates economics reports to be used in Peep.
• PRT Report
Extracts and displays reports from the print (PRT) file.
• Errors
Reports the Errors, Warnings,...etc extracted from the PRT file.
OUTPUT…
Displays the Output panel. This panel is available anytime after the first
report has been generated. This panel consists of two columns. The left side of
the display shows a list of the reports of various types. The right hand side
displays the report. You should select the type of report from the radiobutton
control to view the list of that report type. Selecting one of the listed reports
places the report in the viewer on the right hand side. The radiobutton control
lists three types of reports:
Summary
Displays a list of summary reports that have been generated.
PRT
Displays a list of reports extracted from the print (.PRT) file. This category
also includes any Error… type reports.
Economics
Displays list of generated Peep reports to be written to a CIP file.
Panel Buttons
New Window
This button displays the selected report in a separate text window. Note that
printing and editing are available from this window.
Remove Report
This button removes the selected report from the list.
Plot
This button produces line plots of the vectors for the selected reports. Only
enabled for the Summary reports.
Table
This button displays a table of vectors for the selected report. Only enabled for
the summary reports.
Write
This button writes the selected report to a text file. In the case of the
Economics report, the report is written to a CIP file type.
Help
Displays the help pages for the output window.
Utility menu
CALCULATOR
Opens the calculator panel allowing the user to write their own scripts to
perform calculations on the loaded summary vectors.
Help menu
ON MENUS
Contains help on menubar options.
Report Types
Report Generator
Summary Report Input Panel
Summary
The Summary report selection panel is shown in Figure 8-4. The panel fields
are described below:
Original Vectors
This is the default. Reporting time steps for the selected keywords read from
the summary files. Days/Months/Years can be selected. The rest of the fields
are disabled in this case.
Interpolate
Performs linear interpolation of the time steps of the selected vectors with
respect to Days/Months/Years. The rest of the fields are enabled and can be
used with this option. You can select the starting report date.
Average
Reports monthly/yearly average rates. You can enter a starting report date
(day, month, year) in the fields to select the required starting date. Only Month
and Year can be selected.
Sum
Reports a monthly/yearly summation of the rates. A starting report date (day,
month, year) can be entered in the fields to select the required starting date.
Only Month and Year can be selected.
Time interval
Time spacing in days/months/years.
Report Date
Selection of the report starting day/month/year.
For the Average and Sum calculations, if you select a day/month less than the
starting simulation day/month, the calculation will start from the simulation
starting date to the end of the year, and then calculate the monthly/ yearly
rates.
For example, if the simulation starting date is 19/10/1982 and you enter
1/1/1982, then the calculation for the yearly summation will start from
19/10/1982 to 31/12/1982, and run on a yearly calendar from then on.
Calculate Totals
Calculates totals for the selected rates keywords. There are three buttons to
select from:
• No - default for not calculating the totals.
• Only - calculates totals only without the rates.
• With Rates - calculates totals and rates.
Economics
This section is used to generate Peep script files (*.CIP) from ECLIPSE
SUMMARY files (*.SMSPEC) using ECLIPSE Office. The input panel for
an Economics report is shown in Figure 8-5.
Report Generator
Economics Report Input Panel
For each quantity you wish to report in the .CIP file you need a corresponding
vector in your SUMMARY file:
4. In the Price tab, specify the oil and gas price that is reported in the .CIP file. If
you choose not to output the price (by setting Method: Ignore), Peep uses a
value from its database once the .CIP file is imported.
5. In the OpCost tab, specify the operating cost quantities that you wish to export
to Peep.
6. In the CapEx tab, choose the vectors you want to use to calculate the number
of drilling and workover events. (You may also opt not to report these
quantities.)
Also, specify the drilling and workover cost.
7. Click on the Generate Report button at the bottom of the Input panel to
calculate and report the quantities that you requested.
This does not create the .CIP file. It generates an output panel where you can
examine the reported quantities before finally writing them to the .CIP file.
8. Click on Output at the top of the Report Generator to go to the Output panel
and check the report.
9. Click on the Write button to write the .CIP file.
10. In the Write PEEP File panel, specify the location and name of the .CIP file
and click on Save.
Print (PRT)
Opens a panel to extract reports selection from the PRT file, as shown in
Figure 8-6. If more than one PRT file is read, then a panel displaying the
names of the files read will appear to select from.
Report Generator
Print (PRT) Report Input Panel
The PRT report panel lists all of the report steps listed in the PRT file. The
middle column lists the reports available from that report step. The frequency
of the reports and the available reports are controlled using RPTSCHED and
the various time stepping keywords (e.g. DATES, TSTEP) in the Schedule
section of the Data Manager. The user selects a report (only one report can be
selected at a time), then selects the report or reports desired and presses Add
to List.
The selected reports are then moved to the Selection List. You can select any
combination of PRT reports to consolidate into a single report.
Once all the desired reports are listed in the Selection List, press the
Generate Report button. As with the other report types, the results are listed
in the Output panel.
Errors, warns...
Opens a panel displaying the name of the PRT file and the available selection
from Errors, Warnings, etc, as shown in Figure 8-7. You should tick the
required box for reporting, then press Generate Report.
Report Generator
Errors Report Input Panel
If more than one PRT file is read, then a panel displaying the names of the
files read will appear to select from.
NOTE: If a field is greyed out it means that there are no reports of that type
in the PRT file.
BEST PRACTICE: Immediately after each case is run, open the Report
Generator and check the Errors, warns… list. This
is an easy way to determine if the run had data or
numerical problems that might lead to erroneous
results.
Overview
It is possible to define a set of runs from a single dataset. The runs may be
submitted on a number of different machines. These runs could be launched
using different environments; for example, PVM. The Multiple Sensitivities
section of the Data Manager allows the user to manipulate previously
specified sensitivity runs.
The sensitivity runs are actually defined in the Schedule section, using the
Multiple Runs or Sensitivities buttons associated with certain keywords that
allow this function, as shown in Figure 9-1.
To set up multiple runs, you can change the parameters for the keywords in
the different sections of the dataset, currently these are limited to certain
keywords in the Schedule section: COMPDAT, GCONINJE, GCONPROD,
GECON, GRUPINJE, GRUPPROD, WCONINJE, WCONPROD,
WECON.
Multiple Sensitivities
• Allows you to define multiple runs from
the same case automatically
• Modes
– Multiple Runs
– Sensitivites
• Accessed through Data
Manager>Schedule
– Only supported for COMPDAT,
GCONINJE, GCONPROD, GECON,
GRUPINJE, GRUPPROD,
WCONINJE, WCONPROD, WECON
Multiple Runs
Selecting Multiple Runs opens a panel similar to Figure 9-2. The columns in
each panel will differ with the keyword selected and represents the list of
variables that you can change. In some cases, you may need to scroll to the
right or enlarge the panel to see all the sensitivity parameters.
Each row in the table represents a run, and you can enter values for any of the
listed variables or leave them blank. A blank value uses the default value, or
the value entered in the Keyword Editor panel for the keyword.
You can view more rows in the table by either scrolling down or enlarging the
panel. If you need even more rows, they can be added by pressing the +
symbol in the upper right corner of the table. Only table lines with data will
actually be used, so there is no need to delete any unused rows.
Multiple Sensitivities
Multiple Runs Panel
Sensitivities
Sensitivities are different from Multiple Runs in that you only define the
number of runs to create and the range of the values you want to vary.
ECLIPSE Office then calculates the desired equally spaced values within the
range.
You can perform a sensitivity run on any combination of the parameters listed,
even if it is defaulted in the base keyword. You should enter a range for each
value that you want to vary, and the Number of Runs that you want to create.
The sensitivity runs are created by subdividing each specified range in to ‘n’
equally spaced increments. The individual runs are then created by matching
each index value, up to ‘n’. You can reverse the order of the Lower and
Upper range values (e.g. enter 2000 for Lower and 1000 for Upper) in order
to create inversely proportional properties in runs (such as with flow rates and
BHPs).
Multiple Sensitivities
Sensitivities Panel
If a MULT include file has been created you can remove a run or create a case
from a particular run. Select the Multiple Sensitivities section of the Data
Manager. A module will be displayed as shown in Figure 9-4.
The information displayed is read from the MULT Include file. The first list
displays the number of runs. The selected row will display the list of time
steps and the corresponding keywords for each run.
NOTE: The values are not editable via this panel. Go the appropriate
keyword in the Schedule section and press the appropriate Multiple
Sensitivities button.
Selecting a run and pressing the Remove Run button will remove the run
from the MULT include file. If required all the files that belong to that run will
be removed.
Pressing the Create Case button will create a new case for the selected run.
NOTE: The first run cannot be removed nor can it create a case, since it
represents the base case.
CAUTION: Changes made in this panel are not saved until the user
saves the updated MULT file by using File>Save or
File>Save As…
This section describes how to submit multiple runs. Multiple runs may be
submitted at the same time in many cases. This section assumes familiarity
with the Run Manager as described in Chapter 6.
The run environments and their capabilities and limitations are discussed
below.
NON-PVM LOCAL
The simulation runs can only be executed on the local host. Results can be
monitored while the runs are in progress.
UNIX
Single and multiple runs - multiple job streams can be used.
PC
Single and multiple runs - one job stream only. Multiple runs are queued and
run sequentially.
NON-PVM REMOTE
The simulation runs can be executed only on remote hosts. Results cannot be
monitored while the simulator is running as the files will only be transferred at
the end of the runs.
UNIX
Single and multiple runs - multiple job streams can be used.
PC
Single and multiple runs - multiple job streams can be used, however, if the
remote machines are PCs then each remote machine can only have one job
stream.
PVM
This is probably the most effective way to submit the runs on remote hosts.
PVM must be installed and running on the host machine as well as all remote
machines. The simulation runs can be executed on the local and remote hosts.
Results can be monitored while the runs are in progress.
UNIX
Single and multiple runs - multiple job streams can be used.
PC
Single and multiple runs - multiple job streams can be used.
Log messages will inform you about the status of each run. Results can be
monitored as soon as the results start to come back from the simulator.
Overview
• Reservoir boundary
• Well tracks (for vertical and horizontal wells)
• Perforations
• Faults
• Constant property values
• Property maps
A PEBI grid is automatically generated to honor all the features, and the grid
can be modified around any of the features or in the reservoir bulk.
If a Cartesian grid already exists for the case, you can easily convert this to a
PEBI grid without importing maps or other data.
Unstructured Gridder
• PetraGrid
– Generate 2.5D PEBI
grids
• Data sources
– Property Maps
– Boundaries
– Constant Props
– Wells/Perfs
– Faults
– Existing Cartesian
grids
The data is input using options under the Create and Edit menus. The grid is
then constructed using either the Grid>Generate Grid or the Grid>Generate
Properties option. The grid is viewed using a 2D Viewer window.
All features currently in the model are shown in the Reservoir Data Tree. The
selected item is shown in red, and is the one that will be edited if the
Edit>Feature... menu option is selected.
Volumes, wells, faults and dividers are shown on the Reservoir - Areal View.
These features can be edited by double clicking on them in the Areal View. In
Edit Point mode, obtained by using the Edit>Edit Point menu option, these
features can be moved by dragging points.
Contours, scatter data, perforations and the PEBI grid are also shown. These
features cannot be edited graphically.
Wells, perforations and layers are displayed in the Cross Section window.
The PEBI grid can be shown on the Areal view, or for rotated PEBI cells on
the Cross Section. Simulation layers, or Z divisions, will be displayed on the
Cross Section (on the Areal view for rotated PEBI cells) when the PEBI grid is
displayed.
Unstructured Gridder
• Defining the reservoir properties
– Volumes – think of these like regions…
• Primary – extent of the grid
• Secondary – anything you want
– Maps – contour or mesh maps
– Constant Properties – assignable to each volume
• Heirarchy
– Map
– Constant for secondary volume
• If more than one, use ‘Creation Time’
– Constant for primary volume
70 ECLIPSE Office User Course
7 August 2001
Properties
The reservoir has a primary volume, which defines the extent of the model.
The primary volume has a constant properties table that defines the number of
layers and the property values for each layer. Maps can be attached to the
primary volume (by first creating layers), and these override the values defined
in the constant properties table.
The primary volume may have secondary volumes that overlay it. Secondary
volumes may also have constant properties tables. Properties for secondary
volumes may be left undefined, but if they are defined then within the
secondary volume they override values defined for the primary volume.
Maps
Unstructured Gridder
• Gridding
– Domains gridded independently in the following order
• Horizontal wells
• Boundaries
• Faults/Hard Dividers
• Vertical Wells
– Order can be changed
– Local Grids
• Wells (radial) and Fractures (cartesian)
– Bulk Grids
• Control type and center point
Gridding
• Horizontal wells
• Boundary
• Faults
• Vertical wells
This order can be changed via the Gridding Order panel accessed from the
main volume Grid Controls panel.
Local grid
A local grid is defined around wells and fractures. By default a vertical well
will have a radial grid around it; other features will have a cartesian grid
around them.
Controls for the local grids are accessed by editing the feature and selecting
the Grid Controls sub panel. Local grid settings can be reset using the Grid>
Reset Grid Controls menu option. If a feature is added or moved, the extent
of all local grids will be checked. The extent will be reduced, where necessary,
to about half the distance to the nearest other feature.
Bulk grid
The primary volume has a grid style defined. It may also have a well defined
for it to center on. This is usually used to have a circular grid style around a
vertical well with a radial local grid. In this case if the local grid controls for
the well are changed, the settings for the volume will be changed to match.
The grid size along a fault is set as close as possible to the bulk grid size at the
same point.
Grid centers
• The volumes are gridded by first generating bulk grid centers, which are
placed according to the grid style.
• Within each local grid region new grid centers are generated according
to the type of feature and the control settings for the region. The original
bulk grid centers in the region are ignored.
• PEBI cells are constructed around the grid centers.
• The cells around the bulk grid centers are then ‘smoothed’ to reduce the
difference in size of neighboring cells. The number of smoothing
iterations is set on the volume grid control panel.
Additional bulk grid centers (user points) may be generated, and may be
displayed and edited graphically. If the number of smoothing iterations for the
volume is set to zero then the PEBI cells should each enclose one grid center,
except in the local grid regions around features.
Unstructured Gridder
• Generating a PEBI Grid
– Generate local grids
• Calculate cell centers
• Construct PEBIs
– Merge domains
+
– Smooth
• Reduce occurrence of
small cells next to big
cells
Each feature in the reservoir is listed in the Reservoir Data Tree listed to the
left of the main window, as shown in Figure 10-5. Each feature has a control
panel that is used to enter information about the feature.
Unstructured Gridder
• Reservoir Data Tree
– Reservoir
• XY or XZ
– Boundary
• No Flow or Constant Pressure
• Sublayers for
– Constant Props
– Layers
– Maps
– Well
– Fault
– Dividers/Sub-volumes
73 ECLIPSE Office User Course
7 August 2001
Reservoir node
This option includes information about the reservoir name and whether the
PEBI grids are to be produced in the horizontal (XY) or vertical (XZ) plane. It
is best to use PEBI cells in the vertical plane for modeling transients in
horizontal wells. If this is selected then it is possible to have the gridder ignore
layer boundaries.
This option includes information about the volume name and geometrical
attributes together with buttons to control gridding, layering and pressure
center placement.
Grid controls
This controls the grid style used in the interior of the volume. These grid styles
can be uniform or ‘expanding’ and centered on a well of interest.
Uniform grids are specified with fixed x, y dimensions and can be one of the
following styles:
• Hexagonal
• Rectangular
Expanding grids are specified with growth factor from some location out to a
uniform grid boundary beyond which no further growth occurs, The grid style
can be one of the following:
• Variable
• Circular
• Elliptical
TIP: Circular and elliptical grid styles should only be used with models
with one well. The well grid style should be set to radial.
Finally the angle of orientation of the pattern can be set. This is useful for
aligning the grid with a horizontal well.
Z divisions
This controls how the geological layers are subdivided in this volume. Each
geological layer can be split into divisions, which can be split into
subdivisions. The subdivisions are the layers used by the simulator.
Well node
Well track
Deviated vertical wells are not supported at present.
Reference Depth
The well BHP value will be corrected to this depth.
Grid controls
This controls the type of local grid used around the well. It is vitally important
to have small grid blocks near the well in order to model the transient
response. The following parameters control the grid:
• Grid style
If a Radial style is chosen then the number of theta and radial divisions
can be set. If another style is chosen, the local grid will be a single cell
around the well. For a Single Cell style, the well is completed in a single
cell with ‘radius’ equal to the value in the Radius field. For the Bulk
Cell style, gridding the cell radius is the same as that for the main
volume.
• Radius
Outer radius of local grid region.
• Radial cells, sectors/sides
The number of radial and azimuthal divisions within the local grid, or
the number of sides of the single cell.
Fault node
The coordinates of the fault and the transparency of each segment of the fault
may be edited. Also the maximum cell spacing along the fault can be changed.
Property node
A table of constant properties for each layer in the reservoir is shown. Data in
this table is used as the default for layer properties in the absence of map
information. For two-phase simulation the different rock property tables are
assigned to each layer. In this case the ‘Satnum’ saturation table index to be
used for the layer is included in the table.
The effective Tops value for the reservoir is also input in this panel.
Limitations
Well trajectories
Anisotropy
NOTE: For a fully anisotropic model the inter cell transmissibilities are
calculated using a CVFE method. This is only supported for a
single-phase model.
Unstructured Gridder
• PEBI Limitations
– Wells
• Deviated wells modelled as horizontal wells
• Horizontal well transient flow may not be modelled correctly
– Anisotropy
• Constant Kx/Ky ratio only
– Contouring
• Problems with values > 10^5 feet – use a UTM offset
– Others
• No sloping faults or hydraulic fractures
• Property edits lost after re-grid
• Picking and editing only for LGR parent cells
• Grid Coarsening is not shown
Contouring
The mapping and contouring subsystem will not work correctly for feature
coordinates greater than about 10^5 feet. If you intend to use maps and your
data is in ASCII files in UTM coordinates, you should set the UTM offset
fields to specify an amount to subtract from the X and Y coordinates of
features as they are read from file, so that the displayed coordinates have a
maximum range of 10^5 feet. UTM offsets apply to metric maps only.
NOTE: Sigma maps are not supported for Dual Porosity cases.
Other limitations
• Sloping faults are not supported.
• Hydraulic fractures are not supported.
• Property edits are lost after a re-grid operation (other than Update
Transmissibilities).
• Grid coarsening is not displayed.
• Cell picking and editing are only supported for LGR parent cells.
File menu
CLEAR
Deletes the current PEBI reservoir description, leaving the PEBI module in a
state to rebuild another description.
SAVE
Saves the current grid to keywords in the Grid section. Well data is written to
the Schedule section.
SAVE AS…
Saves the current grid to keywords in the Grid section as a new file. Well data
is written to the Schedule section as a new file as well.
IMPORT ASCII…
Volumes...
Reads the outer boundaries of volumes from a file. The default file extension
is.ZON. The unstructured gridder supports four formats:
• X1, Y1, X2, Y2 - with new volume started when X1, Y1 does not equal
previous X2, Y2.
• X, Y - with marker card delimiting each volume.
• X, Y, ID.
• X, Y, Name.
Vertical wells...
Reads the location and trajectory of vertical wells from a file. The default file
extension is .WEL. Five formats are supported
• X, Y, ID.
• X, Y, MD, TVD - with marker card delimiting each well.
• MD, TVD, X, Y - with marker card delimiting each well.
• X, Y, TVD, MD - with marker card delimiting each well.
• MD, X, Y, TVD - with marker card delimiting each well.
True vertical depths (TVD) are used for the well depth coordinates, measured
depths (MD) are ignored.
Horizontal wells...
Reads the location and trajectory of horizontal wells from a file. The default
file extension is .WEL. Formats are as for vertical wells.
Faults...
Reads the location and path of vertical faults from a file. The default file
extension is .FLT. Four formats are supported:
• X1, Y1, X2, Y2 - with new fault started when X1, Y1 does not equal
previous X2, Y2.
• X, Y - with marker card delimiting each fault.
• X, Y, ID.
• X, Y, Name.
When reading properties from a file the external units for value can be set.
The data will be converted to the currently selected unit set and displayed in
the appropriate unit (not necessarily the same as the one used while reading).
Contours...
Reads a set of contours from a file. The default file extension is .CNT. The
unstructured gridder supports three formats:
• X, Y, Property - with marker card delimiting each contour
• X, Y, Property, ID.
• ZYCOR (X, Y - with contours delimited by Marker, Property)
Scatter data...
Reads a property map in the form of a scatter set from a file. The default file
extension is .CNT. The only supported format is:
• X, Y, Property.
Mesh map...
Reads a property map in the form of a grid of mesh values from a file. The
default file extension is .Lnn where nn is the layer number with which the data
will be associated, for example, 01 is the first layer.
TIP: The file is assumed to consist of an ASCII file starting with a header
area followed by a grid of Nx * Ny values.
You can select from a number of industry standard header formats. It is also
possible to specify how the grid is arranged (column or row order) and the
relative location of the mesh origin.
TIP: For a non standard header you can list the order in which the
recognized parameters appear in the header area.
EXPORT ASCII…
These options export a single feature, or a set of contours. The same formats
are supported as for the ASCII readers.
Volume...
Writes the outer boundary of a volume to a file. The default file extension is
.ZON.
Well...
Writes the location and trajectory of a well to a file. The default file extension
is .WEL.
Fault...
Writes the location and path of a vertical fault to a file. The default file
extension is .FLT.
Contours...
Writes a set of contours to a file. The default file extension is .CNT.
Scatter data...
Writes a scatter set to a file. The default file extension is .CNT.
PRINT PREVIEW...
This brings up a preview window showing approximately the final appearance
of the printer output using the current settings. Like the printing, it has two
modes, one where just the main workspace is printed, and one where all of the
window is printed.
PRINT LAYOUT...
This opens the Print Layout panel, which is used to specify various aspects of
the print output, especially the datestamp appearance. There are also controls
for aspect ratio and scaling of fonts.
PRINT TYPE…
This opens the Printer Drivers panel, which allows selection of the format in
which to store the graphics image. The various output options are specified in
the ECL.CFG file.
PRINT
There is a submenu associated with this option:
Print Window
This option prints all the contents of the plot window, which is the main graph
plus all the information windows and small graphs.
Print Graph
This option prints only the contents of the main plot window.
Print Pictures
This option prints all pictures to the specified printer.
SAVE TO BITMAP...
This will save the graph to a bitmap (.BMP) file. This type of file is suitable
for reading into many packages, and conversion into other image types, but
since it is only a bitmap, can be quite coarse and therefore produces a lower
quality image than saving a plot via printing to a file in PostScript, CGM or
other format.
Graph…
Saves only the main graph.
Whole Picture...
Saves both graphs to a single bitmap (.BMP) file. Note the discussion of the
bitmap format above.
CLOSE
Closes the Unstructured Gridder.
Edit menu
FEATURE...
Edits the currently highlighted feature on the Reservoir Data Tree.
Generally a data panel will be displayed appropriate to the item selected on the
tree.
DELETE FEATURE
Deletes the currently selected feature from the data tree.
Whole Picture
This option copies both the Main Graph and the secondary (small) graphs to
the clipboard.
EDIT POINT
Move a point around the current graph area, unconstrained in the X-Y plane.
On mouse down (when you press the mouse button) the nearest point on the
active plot will be selected. It will be moved to the position of mouse up
(where the mouse is released). To cancel the edit drag the mouse outside of the
plot area before releasing the button.
X EDIT
Move a point around the current graph area in the X direction only. If data is
monotonic then it can not be edited to a point which would remove the
monotonicity.
Y EDIT
Move a point around the current graph area in the Y direction only.
APPLY
Edit options must have the changes fixed using this option before re-gridding.
UNDO
Before the current changes are applied, graphical edits can be undone using
this option. This option only works on the last feature which was edited.
View menu
OPTIONS…
Displays the Edit View Options panel allowing the display settings to be
altered. See the discussion of the 2D Viewer in Chapter 7 for details on the
usage of this feature.
HIGHLIGHT ACTIVE
If this option is checked the currently selected object will be displayed with
visible handles at the location of the nodes of the object. This is useful for
editing boundaries and faults, as only nodes can be moved.
REFRESH X-SECTION
Forces a regeneration of the cross section display.
ZOOM IN
Zooms in one step into the center of the plot area. The size of the zoom
depends on the settings in the Zoom Preferences panel. Plots may also be
zoomed and panned using the zoom box on the navigation graph.
ZOOM OUT
Unzoom the complete plot area into a rectangular portion of the plot. The
zoom goes out one step for each time the button is pressed, or the menu item
selected, the size of the step being adjustable through the Zoom Preferences
panel.
RUBBERBAND ZOOM IN
Zoom into the current plot using a dragged box. To use this, after selecting the
menu option, place the cursor (which will change into a magnifying glass
symbol) over the grid. Click on one corner of your desired zoomed area, and
drag the mouse with the button held down to the opposite corner of the area.
UNZOOM COMPLETELY
Completely unzoom the plot. This displays the complete data range on the
main graph.
ZOOM PREFERENCES…
Opens a panel where zoom settings such as scope and step size can be set.
INVERT
Inverts the color scheme of the graph window so that, for example, dark
foreground graph colors on a light background become light on a dark
background.
Create menu
MAIN VOLUME
Creates or replaces the primary volume which defines the reservoir boundary,
and onto which a constant properties table, layers and maps will be attached.
Digitize
Creates a polygonal primary volume by digitizing. Use double click or press
to close the boundary.
Rectangle
Creates a rectangular primary volume by clicking on opposing corners on the
canvas.
Circle
Creates a circular primary volume by clicking on the centre and radius on the
canvas.
VOLUME
Create a secondary volume which defines an area with distinct properties, and
onto which a constant properties table will be attached.
Digitize
Create a polygonal volume by digitizing. Double-click or hit Enter to close the
boundary.
Rectangle
Create a rectangular volume by clicking on opposing corners on the canvas.
Circle
Create a circular volume by clicking on the center and radius on the canvas.
FAULT
Creates a segmented fault by digitizing the track. Double-click or press Enter
to complete input.
DIVIDER
Hard
Creates a hard divider. A hard divider is a line that the PEBI grid will align
with. Use double click or press Enter to complete the divider.
Soft
Creates a soft divider. A soft divider is one that the PEBI grid will not align
with. Use double click or press Enter to complete the divider.
VERT. WELL
Creates a vertical well by clicking on the x, y position. Depth and perforation
data can be input later by editing the well.
HORI. WELL
Creates a horizontal well by clicking in the projection of its trajectory onto the
areal view. Double-click or press Enter to complete the well. Depth and
perforation data can be input later by editing the well.
CONST. PROPS.
Creates a constant properties table for the primary volume.
LAYER
Adds a layer to the primary volume. Maps are attached to layers, so use this
option if data is to be read from maps.
NUMERICAL AQUIFER
Creates a numerical aquifer.
NOTE: The Edit panel automatically pops up to collect the data. The
aquifer must then be connected to an edge of the reservoir by setting
the external boundary type of that edge to the name of the aquifer.
MAP
Creates a map of the given type for the layer currently highlighted on the
reservoir data tree. Data can be loaded for the map by either digitizing in
contours or by reading contours or scatter data from file using the File | Import
ASCII option.
Tops
Creates a Tops map.
Thickness
Creates a thickness map.
NOTE: Thickness maps cannot be added to layers that already have a base
map defined.
Perm. X
Creates an X permeability map.
Perm. Y
Creates a Y permeability map.
Perm. Z
Creates a Z permeability map.
Porosity
Creates a porosity map.
Base
Creates a base map.
NTG
Creates an NTG map.
CONTOUR
Digitizes in a contour for the map currently selected on the Reservoir Data
Tree. Use double click or press to complete the contour.
NOTE: The edit panel automatically pops up to collect the contour value
and to allow the option of treating the contour as closed.
SCATTER
Click in a set of points to form or add to a scatter set for the map currently
selected on the Reservoir Data Tree. Use double click or press to complete
the set.
NOTE: The Edit panel automatically pops up to collect the scatter values in
a table.
Grid menu
GRID CONTROLS
Resets the grid controls for all faults or wells in the model. When new features
are created they will have these controls.
Generate grid
Generates pressure centers for any volume that does not have them and
generates the PEBI cells around them.
Generate properties
Generates pressure centers for any volume that does not have them and
generates the PEBI cells around them. It generates pore volumes of the cells
and calculates the transmissibility between neighbors. If the data is defined
from maps this option can take a reasonable amount of time.
CENTRES
Generate all
Regenerates PEBI pressure centers.
Selected Volume
Regenerate PEBI pressure centers for the volume currently selected on the
reservoir data tree.
Delete all
Deletes the PEBI pressure centers.
RESET DIVISIONS
Sets default layer divisions for the primary volume. It is automatically invoked
if a layer depth or thickness changes, or a perforation is edited.
Settings menu
MAP LIMITS...
Sets the X-Y limits of the display area (Areal View). The viewing area will
always be large enough to enclose all the features but it can be extended using
this option. Mesh map limits (the area covered by the map/contouring grid)
can also be set via this menu option. If the mesh maps, which set their own
limits, have been read in, then the values will be read-only.
CROSS SECTION…
Displays a panel that allows you to control the location of the cross-section
line either by specifying end points or by snapping to a well. This item is only
active when the areal display is the main display (e.g. areal display on the left).
UTM CONTROLS...
Controls the offsets subtracted from X,Y coordinates during ASCII import
from file.
2D menu
PICK
Enters cell selection mode. If the Show Cell Probe option is also selected then
the Cell Probe panel will be displayed. This panel allows a list of initial and
recurrent properties to be selected and observed as different cells are selected
by clicking on them with the mouse. Options are available to inspect all layers
of the simulation grid and all timesteps of a recurrent property.
Individual cells can be selected using the left mouse button. To select more
than one cell hold down the Shift button while picking. In this mode the right
mouse button will de-select cells. The last cell selected will have its cell ID
and i, j, k value displayed in fields on the panel, and also in the status bar at
the bottom left of the window. If the Cell Probe panel is visible then the
selected properties of the last cell selected are displayed in the window at the
bottom of the panel. If not then the value of the current cell selected is
displayed in the status bar.
MEASURE
This selects the Measure mode in which the x, y, slope, and distance between
the drag start position and the current mouse position are reported.
SELECT CELLS…
Rectangle
Digitise
Multiple cells may be selected by dragging out a rectangle over an area of the
grid or by digitizing a boundary (finishing with a double-click or pressing
Enter). The current selection is first cleared then cells selected if their centers
lie within the area indicated.
Options menu
ADD/REMOVE COMPONENTS...
This invokes the Graph Configuration panel. From this, you can add or
remove components, such as toolbars and small plots from the window.
GRID SETTINGS...
The Grid Properties panel can be opened using this menu option. The grid
has a small number of settings, mostly related to the visibility of the grid itself,
and the current point, if defined.
Help menu
UNSTRUCTURED GRID MODEL…
Displays help pages for the Unstructured Gridder section.
Overview
The exercises for this course are designed to mimic the actual simulation
project workflow and use a common dataset. The purpose of these exercises
is to illustrate the use of ECLIPSE Office for simulation project management
as well as to show examples of common practical tasks. It is recommended to
perform the exercises in order; however, the data for each exercise contains a
copy of the project file that can be used as a starting point.
The data for this study is provided in a form of the recommended directory
structure for ECLIPSE Office projects. Since simulation projects often
generate large volumes of output, it is recommended to keep input data and
program output in separate folders, as shown in Figure EX- 1. When a specific
application, such as ECLIPSE Office, is launched, it should always be
launched from its own directory.
Reservoir Description
The reservoir used for the examples is shown in Figure EX- 2. The Snark
reservoir consists of a dome structure split into four fault blocks.
Hydrocarbons are found in 5 geological layers.
The field was discovered in 1980. The well PRODUCER was the first
development well. Additional wells were drilled in 1980 and 1981. Water
production, believed to be from an aquifer, has been a problem in several
wells. An injection well was added to dispose of the produced water.
The goal of this project is to develop a reservoir model that matches the
known production from 1980-2000, and then analyze the following production
options:
Exercise Data
The instructor will advise where the data for this project is loaded. Students
should copy the data from the original location to their local project directory.
Introduction
This exercise will build a Black Oil model from scratch for use as a base case
in the study. It will focus on data manipulation in the Case Definition and Grid
sections in the Data Manager.
In this case, a simulation grid has been prepared based on the structure maps
using FloGrid. Constant porosity and permeability values will be used until
the results of recent core tests and log analysis are available.
Exercise Steps
Data preparation:
2. Copy the entire contents and directory structure of the project data
directory to your local snark directory. The instructor will provide the
proper commands for your particular computing environment.
4. Select File > Save Project to save the project file to disk.
5. In the main ECLIPSE Office panel, choose View > Display Model in
DM.
6. In the main ECLIPSE Office panel, choose View > Display Model in
Grid Section.
The ECLIPSE Office main window should look like Figure EX- 3.
Model definition
This tab is used to define the basic reservoir data. If you are defining a grid
manually, you must enter the grid dimensions here. However, if you are
importing a grid keyword file that contains the SPECGRID keyword then the
dimensions can be left alone.
Select or enter the following data (leave all other fields defaulted):
The Reservoir tab is used to activate features pertaining to the reservoir grid.
These items include fractured reservoirs, special rock compressibility options,
aquifers, local grid refinement and coarsening, and special transmissibility
features. In general, the Grid Type and Geometry Type fields do not
have to be filled out, as these will be auto-detected when you complete the
Grid section.
The PVT tab is where the fluids that are present in the model are defined as
well as many other special models, such as the Polymer Model or the Solvent
Model.
NOTE: The Dissolved Gas option will only be active if the Oil option has
been selected.
In this study, there are no other special options needed so nothing is needed on
the other panels.
9. Click on OK to exit.
10. In the ECLIPSE Office main window, select File > Save Project to save
the Case Definition section.
1. In the Data Manager window, select Grid to open the grid definition
section, where the geological properties will be defined.
A grid for this model has already been created using FloGrid. The output
from FloGrid, or any file containing valid GRID section keywords, can be
imported into ECLIPSE Office.
2. In the Grid section main window, select File > Import File > New to
import the snark\data\exercise_1\snark_geom.grdecl file.
Select the file from the browser.
The program may warn you about possible differences in grid sizes between
the grid defined in the Case Definition section and the imported file if a grid
was previously defined. If this happens, click on OK.
The program may then ask if you want to update the Case Definition section
with the grid size read from the imported file. If this happens, click on YES.
CAUTION: In the case where a size difference exists, the grid size, as
specified in the Case Definition section, will take priority.
The SPECGRID keyword in the imported file will not
supersede that.
Fault location data is also available, but in a separate file. This data will be
imported and appended to the geometry data.
3. In the Grid section main window, select File > Import File > Append to
import the snark\data\exercise_1\snark_faults.grdecl
file. Select the file from the browser.
4. Select File > Save File As. Accept the default name and directory.
5. Press Save.
7. Select Geometry as the Keyword Type and check that the geometry
keywords have been inserted correctly. The panel should look like Figure
EX- 7.
8. Select Faults as the Keyword Type and check that the faults keywords
have been inserted correctly. The panel should look like Error! Reference
source not found..
Inserting keywords
1. Select Properties from the Keyword Type list to insert porosity and
permeability.
2. Select Edit > Insert Keyword, and from the list of keywords, select
Porosity.
NOTE: When the panel first opens, the top keyword is highlighted. This
keyword is NOT selected – you must click on a keyword to select it.
Only one keyword can be selected at a time.
The panel automatically closes and a table for data input is displayed in the
right hand side of the Keyword Editor panel.
At this point in the study, there is only average property data. These steps will
assign a constant value of 0.325 to the entire grid.
1. In the Grid section Keyword Editor panel, select Edit > Box to display
the Array Box Selection panel.
2. In the Array Box Selection panel, set the minimum and maximum range
to be the entire grid as follows:
Row I J K
1 1 1 1
2 20 25 23
4. Enter 0.325 in the Data Value field. The panel should look like Figure
EX- 9.
5. Click on Apply.
6. Click on Close.
8. To insert the permeability data, select Edit > Insert Keyword and select X
Permeability from the Keywords list.
9. Select Edit > Box to display the Array Box Selection panel.
11. Enter 0.290 into the Data Value box, and select D for Darcy from the
Unit dropdown-list.
12. Make sure that the Operation is set to Equals. The panel should look
like Figure EX- 10.
Figure EX- 10 Assigning X Permeability to specific layers using the box editor
The data will be converted to the correct unit as needed for the simulator,
based on the selection of model units in the Case Definition section - in this
case, FIELD - when the file is saved to disk.
14. Repeat steps 10 through 13 for the rest of the layers, using the information
below:
The next step is to copy the X permeability to the Y and Z arrays. Then a 0.1
multiplier will be applied to the Z permeability.
15. Select Edit > Insert Keyword to display the Keyword Selection box.
Select Y permeability from the list.
19. Leave the I,J,K ranges at their default values. The panel should look like
Figure EX- 11.
22. Repeat steps 15-20 for the Z Permeability keyword. Leave the Array
Box Selection panel open.
24. Enter 0.1 as the Multiplier. The panel should look like Figure EX- 12.
27. Select File > Save File… from the Grid section main window. Accept the
defaults in the Save File panel.
A GRID file is required by all sections in order to display region and property
data during the model-building phase of the project, as well as for post-
simulation visualization. It can be recognized by the file name extension
.GRID or .EGRID for an unformatted or binary file, and .FGRID or .FEGRID
for an ASCII or formatted file. The output format is selected on the main Run
Manager panel.
1. To ensure that a GRID file is written as part of the output, in the Grid
section Keyword Editor panel, select Operational Keywords from
the Keyword Types list.
4. Press Apply.
TIP: The .EGRID format is a new binary format that is much more
compact than the older .GRID format. Using this format takes up
less disk space and loads into other applications faster.
The GRID file only contains information about the grid geometry, basically
the locations of the cell corner points and any LGR information. All other
initial properties, including user-defined values such as porosity and
permeability, and ECLIPSE-generated values such as transmissibility and
cell-center depth, are stored in the INIT file.
TIP: There are two keywords with the same descriptive name, select the
second one. If you accidentally insert the other keyword, AQUNNC,
select Edit > Delete Keyword and repeat Step 8.
Aquifer ID: 1
Aq. ID I- I+ J- J+ K- K+ Face
1 1 20 1 25 23 23 K+
10. Select File > Save File… from the Grid section main window. Accept the
defaults in the Save panel.
The file save panels will display a comments window. This contains all box
operations performed in the section since the last save operation was
performed. You can add notes or comments into this section, and these will be
saved to the project, and are accessible by a double-click event on the required
case, on the main ECLIPSE Office panel.
The grid definition and properties up to the current time can be processed to
generate the GRID file for viewing in 2D (or 3D with an optional FloViz
license). These steps are provided here only to demonstrate the workflow, the
use of the 2D and 3D viewers will be discussed later in this course.
1. In the Grid section main window, select GridView > From keywords to
generate a gridfile for 2D and 3D viewing.
3. Select GridView > 2D to see the 2D image of the simulation grid, which
should look like Figure EX- 13.
5. If you have a FloViz license, select GridView > 3D to see the 3D image
of the simulation grid. This should look like Figure EX- 14.
NOTE: The 2D and 3D option will only be available for selection once the
message “SimGrid created” appears in the ECLIPSE Office Log
Window.
Once the data is saved to file as well as the project, you do not need to save
the current contents.
Introduction
4. In the main ECLIPSE Office panel, choose View > Display Model in
DM.
5. In the main ECLIPSE Office panel, choose View > Display Model in
Grid Section.
8. In the Case Definition panel, select the PVT tab. This shows that the
simulation model contains oil (with dissolved gas), water and gas. The
properties of these will be determined in this exercise.
10. Press the PVT button on the Data Manager main window.
2. The PVT Correlations panel initially shows the standard conditions for
the default (empty) set of PVT tables, PVT1.
The PVT Correlations panel now shows the rock properties correlations.
8. Click on Apply.
The PVT Correlations panel should now look like Figure EX- 15.
NOTE: The greyed out fields are for parameters that are not required by the
selected correlation. Any values in these fields are ignored in the
calculation.
9. Select File > Update to write the ROCK keyword to the data set.
10. Click on Yes to update the keywords with the results from the rock
correlation.
There are a series of information dialogs to inform the user that the DENSITY,
PVTO, PVCO, PVDG, PVTW, and PVZG keywords cannot be updated. This is
because, so far, only a rock correlation has been made.
The PVT Correlations panel now shows the ROCK keyword, containing the
reference pressure (which was entered) and the rock compressibility (which
was calculated using the Newman correlation) (Figure EX- 16).
The PVT Correlations panel now shows the PVT water properties
correlations.
6. Click on Apply
The PVT Correlations panel should look like Figure EX- 17.
The PVT Correlations panel now shows the PVTW keyword generated using
the Meehan correlations (Figure EX- 18).
In this exercise, it is assumed that only the gas gravity and temperature are
known. Therefore, we will use the Critical Properties from Correlation
option.
1. Select Edit > Gas Props > Crit Props from Corr...
The PVT Correlations panel now shows the gas properties correlations.
This item controls how many pressures are in the calculated table, from the
minimum pressure to the maximum pressure.
9. Click on Apply.
10. Click on Accept to accept the extended range for gas compressibility.
The PVT Correlations panel should now give appear like Figure EX- 19.
In addition to the view of the PVDG keyword (View > PVDG...), as illustrated
with the ROCK and PVTW keywords earlier, the gas properties can be viewed
as a table.
The PVT Correlations panel now shows the oil properties correlations.
The PVT Correlations panel should now look like Figure EX- 20.
This displays the PVT Keyword Editor panel (Figure EX- 21). All the
currently defined keywords are listed.
2. Check that the following keywords are defined. If some are missing, go
back and repeat the steps for creating the PVT data from correlations.
• PVTO
• PVDG
• PVTW
• ROCK
• DENSITY
The line plot window provides a graphical plot of the oil and gas keywords
(Figure EX- 22).
1. In the PVT section main window, select File > Save As…
2. Click on OK to overwrite the existing (empty) PVT file with the keywords
generated from the correlations.
3. From the ECLIPSE Office main window, select Util > Text Editor...
5. Use the scroll bar to examine the file. The keywords listed at the bottom of
the file are the data that will be used by ECLIPSE. The rest of the file
consists of comments and variables of use to ECLIPSE Office.
2. Select Section > Correlations from the SCAL section main window.
This displays the SCAL correlation panel as shown in Figure EX- 24.
NOTE: ECLIPSE supports SCAL data in two common formats. The SCAL
keywords are classified as belonging to one Keyword Family or the
other based on these formats. Users must choose to use one format
or the other; they cannot be mixed in the same run.
7. Select View > Plot to view the results of the correlations graphically.
The plot window should now be displayed with the SGOF keyword shown, as
illustrated in Figure EX- 25.
8. Double-click on the SWOF plot at the top of the plot window. The plot
should now look as shown in Figure EX- 26.
3. Answer Yes when prompted to update the keywords with values from
correlations.
4. Select Section > Keywords from the PVT section main window to open
the Keyword Editor panel, as shown in Figure EX- 27.
TIP: The correlations only determine the relative permeability. There are
no correlations available for capillary pressure. If you want to
include capillary pressure, add the data to the keywords shown in
this panel after generating them by correlations.
6. Select File > Save As... from the PVT section main window.
8. Select File > Close to close the PVT section and return to the Data
Manager main window.
Introduction
This exercise completes the building of the initial case for the field study. The
objective of this exercise is to illustrate the setup of the initialization data,
defining REGIONS data, selection of summary vectors for output, and the
specification of the well production schedule.
The Equilibration method uses the EQUIL keyword, as well as either RSVD or
PBVD for dissolved gas and either RVVD or PDVD for vaporized oil
(condensate). Other keywords may also be required depending on the options
used in the model.
For this exercise, we will use the Equilibration method to initialize the model.
4. In the main ECLIPSE Office panel, choose View > Display Model in
DM.
5. In the main ECLIPSE Office panel, choose View > Display Model in
Grid Section.
1. Select Edit > Insert Keyword… from the Initialisation section Keyword
Editor panel.
Figure EX- 28 Initialisation section Keyword Editor panel showing EQUIL data
5. Select Edit > Insert Keyword… from the Initialisation section Keyword
Editor panel.
Depth Rs
2000 0.77
4000 0.77
TIP: To add additional rows to any table in ECLIPSE Office, press the +
symbol in the upper right corner of the table, or type CTRL-N. Rows
can be deleted using CTRL+D or by right-clicking over the table and
selecting one of the Delete options.
Figure EX- 29 Initialisation section Keyword Editor panel showing RSVD data
ECLIPSE does not provide very much output by default, so it is up to the user
to request any specified data. In this example, a restart file at initial time is
desired.
6. Press Apply.
9. Select File > Close to close the Initialisation section and return to the
Data Manager main window.
Regions are used in ECLIPSE for a number of purposes. Region arrays are
often provided to define Fluids-In-Place (FIPNUM) regions and specify
different equilibration (EQLNUM), PVT (PVTNUM) and relative permeability
(SATNUM) zones in the reservoir, among others.
In this example you will learn how to define a FIPNUM array for reporting
Fluids-In-Place for each fault block. In addition to illustrating the use of
FIPNUM, you will also learn how to edit array-based keywords using the 2D
Viewer. These editing techniques can be used to edit any array-based keyword
in any section of ECLIPSE Office.
1. In the main Data Manager window, press Regions to open the Regions
section.
2. Select Edit > Insert Keyword… from the Regions section Keyword
Editor panel.
In order to edit the array with the 2D Viewer, initially fill the array with some
dummy value.
4. In the Regions section Keyword Editor panel, select Edit > Box to
display the Array Box Selection panel.
5. In the Array Box Selection panel, set the minimum and maximum range
to be the entire grid as follows:
Row I J K
1 1 1 1
2 20 25 23
8. Click on Apply.
9. Click on Close.
CAUTION: ECLIPSE will then start and run to the current point. Wait
until the message “Simulations Finished. Timer Stopped”
appears in the Log Window before proceeding.
The 2D Viewer initially opens showing only the grid geometry as shown in
Figure EX- 30. In order to edit FIPNUM you must first make it the active
property.
3. In the 2D Viewer window, select View > Options to open the Edit View
Options dialog.
4. In the Edit View Options dialog, select the Colour Fill tab.
5. Select the Initial Properties button and select FIPNUM from the list that
appears below.
The Edit View Options dialog should look like Figure EX- 31.
The 2D Viewer window should now look like Figure EX- 32.
The next step is to select the cells belonging to the first region. This can be
done in a number of ways, using the 2D > Pick and 2D > Select cells…
options.
Individual cells may be selected by selecting 2D > Pick and then selecting the
cell you want.
TIP: Holding the SHIFT key down while selecting will allow picking
multiple cells.
A rectangular group of cells may be selected by using 2D > Select cells… >
Rectangle. To use this method, simply click in one corner of the desired area
and drag to the opposite corner, releasing the mouse button at the opposite
corner.
An arbitrary shape of cells may be selected using 2D > Select cells… >
Digitise. When using this method, you do not have to close the shape, simply
click on the last point and press enter to automatically connect it to the first
point.
The goal of this part of the exercise is to create FIPNUM regions conforming
to those shown in Figure EX- 33.
7. Select 2D > Show cell probe to UN-check it. (The cell probe is not
needed for this task and the panel would block the view).
9. Define a boundary around the central fault block. Press the Enter key to
finish the polygon. When finished, the 2D Viewer window should look
like Figure EX- 34.
10. In the Edit View Options panel, press the Edit Properties button to open
the Selected Cells panel.
The cells you selected graphically will be displayed in the table. In this table
you can change the value of each selected cell individually or operate on them
as a group. There are also options to change the values of the cells above and
below the selected cell.
11. In the Selected Cells panel, set the Edit Mode to Set all selected
cells.
12. Check the + layers below box so that the changes will be made to all
layers.
13. Enter the number 2 in the FIPNUM field at the bottom of the panel.
The 2D Viewer panel should now look like Figure EX- 36.
The next step is to repeat steps 8-15 for the fault block on the right-hand side,
FIPNUM = 4.
16. Define a boundary around the right-hand side fault block. Press the Enter
key to finish the polygon. When finished, the 2D Viewer window should
look like Figure EX- 37.
17. In the Edit View Options panel, press the Edit Properties button to open
the Selected Cells panel.
18. In the Selected Cells panel, set the Edit Mode to Set all selected
cells.
19. Check the + layers below box so that the changes will be made to all
layers.
20. Enter the number 4 in the FIPNUM field at the bottom of the panel.
The 2D Viewer panel should now look like Figure EX- 38.
The last FIPNUM region is very small, so use the Pick option to define it.
23. Click on the cell in FIPNUM region 4 that is in the upper left corner of that
region.
24. Hold down the SHIFT key and select the next 10 cells moving down
(Total of 11 in this column).
25. Continue to hold down the SHIFT key and select the first 5 cells in the
column to the right of the cells selected in the previous step.
The 2D Viewer panel should now look like Figure EX- 39.
26. In the Edit View Options panel, press the Edit Properties button to open
the Selected Cells panel.
27. In the Selected Cells panel, set the Edit Mode to Set all selected
cells.
28. Check the + layers below box so that the changes will be made to all
layers.
29. Enter the number 3 in the FIPNUM field at the bottom of the panel.
The 2D Viewer does not change. This is because the data is out of range of the
currently defined legend. To change the range of the legend:
1. Double-click over the legend tick marks in the 2D Viewer to open the
Color Legend Property Editing panel.
3. Press OK.
The 2D Viewer panel should now look like Figure EX- 40.
Saving 2D Edits
NOTE: The edits just made are not reflected in the array table. You must
close and reopen the Regions section in order to see the changes in
the table.
3. Select File > Save As… to save the current Regions section data.
The well schedule, often called the recurrent data, contains the well
definitions, completions, production history, production constraints and
controls, and report step times.
The Schedule section of the Data Manager does not have any facility to import
data other than keywords; therefore, an application to convert typical
spreadsheet production data into keywords is desirable. In this example, the
well definition and production keywords have been prepared using the
Schedule program. The data will be imported into ECLIPSE Office. The user
will then make a few modifications and additions.
2. In the Schedule section main window select File > Import > New….
4. Answer Yes when warned about the SCHEDULE keyword not being
found.
5. Click on different keywords and review the data entered. To see only the
keywords associated with a specific well or group, or a specific keyword,
use Event > View… options.
Note how the individual completion records are now reorganized into a table
that can be easily understood and edited.
9. Answer Yes when warned about the SCHEDULE keyword not being
found.
These additional keywords provide the historical production data from 1980
through Dec. 1, 2000.
10. Click on different keywords and times and review the data entered. To see
only the keywords associated with a specific well or group, or a specific
keyword, use Event > View… options. When using these view options an
asterisk (*) next to a listed time means that there are applicable keywords
at that time.
Well flow rates and other time-based vector data are requested in the
Summary section, however, restart files and other grid-based data, and reports
to the ASCII output file (.PRT) are requested at specific times in the Schedule
section.
4. Select the Event Type Output from the New Event panel.
6. Press OK.
8. Press Apply.
9. Select Event > Move > Top to move the RPTRST keyword to the top of
the list.
Many times the category of a particular keyword is not obvious. If you are
looking for a particular keyword, you can use the Keyword Explorer to
quickly insert a keyword. The Keyword Explorer panel is available in all
sections of the Data Manager except the Summary and Multiple
Sensitivities sections.
3. Select RPTSCHED
9. Press Apply.
10. Select Event > Move > Top to move the keyword to the top of the list.
3. Select File > Close to close the Schedule section and return to the Data
Manager main window.
In this section the output vectors are requested from the simulation. In this
exercise you should report all the standard rates (actual and historical),
cumulatives and pressures, as well as the well block pressures for comparison
to shut-in pressures measured in the field.
Two panels will open; the Summary section main window and the Selected
List. The Selected List contains a listing of all the summary keywords
requested.
TIP: The All keyword is a subset of the most commonly used summary
vectors, specifically FOPR, GOPR, WOPR, FOPT, GOPT, WOPT,
FOIR, GOIR, WOIR, FOIT, GOIT, WOIT, FWPR, GWPR,
WWPR, FWPT, GWPT, WWPT, FWIR, GWIR, WWIR, FWIT,
GWIT, WWIT, FGPR, GGPR, WGPR, FGPT, GGPT, WGPT,
FGIR, GGIR, WGIR, FGIT, GGIT, WGIT, FVPR, GVPR, WVPR,
FVPT, GVPT, WVPT, FVIR, GVIR, WVIR, FVIT, GVIT, WVIT,
FWCT, GWCT, WWCT, FGOR, GGOR, WGOR, FWGR,
GWGR, WWGR, WBHP, WTHP, WPI, FOIP, FOIPL, FOIPG,
FWIP, FGIP, FGIPL, FGIPG, FPR, FAQR, AAQR, FAQT, and
AAQT.
The three selected vectors will now appear in the Selected List.
The Selected List panel should now look like Figure EX- 41.
48. Click OK, accepting the default name for the section.
49. Select File > Close to close the Summary section and return to the Data
Manager main window.
50. Select File > Close in the Data Manager main window
51. Select File > Save Project in the ECLIPSE Office main window.
Note that the Run button on the main window is now active, indicating that
all the necessary sections exist. However, this does not imply that all the
necessary keywords are present or that the data is correct.
Introduction
This exercise demonstrates the use of the Run Manager for submitting runs
and monitoring the results. The example used in this case is the base case
created in Exercises 1-3. In this exercise, the default settings of the Run
Manager are used.
After all the required sections have been defined in the Data Manager, the
Run button is activated on the ECLIPSE Office main window. At this point,
the Run Manager can be opened and the simulation parameters defined for
the run.
If you are continuing from a previous exercise, skip the first section of the
instructions below.
2. Check the Host Name, Simulator Version and Executable Name fields.
These should show the name of your local machine, the current simulator
version and the correct path to the eclipse.exe executable. Your instructor
will advise the correct values.
NOTE: If the settings are not correct, check the Environment setting toi
make sure it is set to NON-PVM LOCAL. If the values are still
incorrect, press the Reset button.
4. Check that all the input and output File Types listed on the right-hand side
of the panel are set to Multiple and Unformatted (binary).
5. Insure that the Summary checkbox for Run Time Monitoring is checked.
(You will not monitor solutions in this exercise).
7. Select Submit > Runs (or press the button on the toolbar).
The run is now submitted to ECLIPSE. On a PC, a DOS window will open
where the simulation output can be watched. On UNIX, this occurs in the
terminal window used to start ECLIPSE Office.
As soon as the first report step is written (31 days in this case), the Plot
Summary Vectors run time monitoring button will become active.
Continue the exercise when this occurs.
1. Press the Plot Summary Vectors button or select Monitor > Summary
Vectors.
The 2D line plot viewer will now be displayed as shown in Figure EX- 43.
Note that there are no plots initially in the display.
2. Select LinePlot > Field > Production Rate. The display should now look
similar to Figure EX- 44.
A plot of the field total oil, gas and water production rates are displayed. In
addition, if historical rate vectors have been requested in the Summary
section of the Data Manager, as was done in the previous exercise, then this
data will also be displayed for comparison.
NOTE: Your display may not look exactly like this, depending on how far
the simulation has run before you create the graph.
Note how the oil and gas production seem to be providing a good match, but
the water production is significantly different. In this case, it is much lower
than historical at early time, but ends up much higher than the historical
production.
As the run progresses, the gas production also begins to differ by a significant
amount. However, due to the default axes limits it is difficult to see this since
the gas and the oil curves are almost overlaid. To correct this, adjust the axis
limits of the Gas rate data.
3. Double-click on the Y-Axis to the right of the display. This will open the
Axis Property Edting window for this Y-Axis.
4. Select the Range tab. The panel should now look like Figure EX- 45.
5. Make sure the Limit Range box is UN-checked and enter 24000 in the
upper limit of the Visible Range field on the right of the panel.
Allow the run to finish. At this point, the Summary Vector run time
monitoring panel should look similar to Figure EX- 46.
7. From the Summary Vector run time monitoring panel, select File >
Close.
8. From the Run Manager main window, select File > Close to return to the
ECLIPSE Office main window.
Figure EX- 46 Summary Vector run time monitoring panel at end of run
Discussion
In this exercise the use of the Run Manager was demonstrated. This usage is
very similar regardless of the Run Environment selected. Use the procedures
described in Chapter 6 to set up other Run Environments. Note that run time
monitoring may not always be available, depending on the Run Environment
selected.
When monitoring runs it is possible to plot a number of vectors, not just the
example shown. The options under the LinePlot menu will activate depending
on the data selected in the Summary section of the Data Manager, and the
user can make any number of custom plots using the LinePlot>User menu
item, as will be illustrated in the next exercise.
In this example the base case does not history match the data. This is usually
the case in an initial simulation run. The next few exercises will demonstrate
the history matching process using the case management, run management and
results viewing capabilities of ECLIPSE Office.
Introduction
This exercise focuses on the use of the Results Viewer and Report
Generator for simulation analysis. The data set used is the Snark base case
that was built in Exercises 1-3.
In this exercise, you will learn how to create a variety of 2D line plots. User
data from an external dataset will be imported to compare to the simulation
results. The resulting graphs will be saved to a Graphics Run File (GRF) for
re-use with other cases in the study.
The use of the 2D and 3D Viewers for viewing line plot and grid data will be
illustrated in this exercise. Since there are many techniques that can be used
for creating plots, these lessons are continued in the exercises to follow.
The first step in analyzing a simulation run is to check the run for errors and
other problems. ECLIPSE Office only reports that a simulation has failed if
the run is terminated with an Error condition. There are a number of lesser
problems, such as convergence issues and un-physical PVT information,
which will allow a run to proceed. However, the engineer should always
review these problems to insure that the run is indeed giving a valid result.
1. From the ECLIPSE Office main window, select Report to enter the
Report Generator.
NOTE: If the run terminated with a fatal error, the Errors checkbox would
automatically be selected. If the Errors option is grayed, no fatal
errors occurred.
TIP: If errors are reported with regard to include files not found for
reading, it may be necessary to check if the CASE preference in the
/ecl/macros/CONFIG.ECL file has been set to CASE BOTH.
This setting is not recommended with ECLIPSE Office. This is
changed in the section with the heading SECTION SYSTEM.
No errors should appear at this stage. However, if errors exist, the simulator
gives information to correct it. However, there are non-fatal errors or
warnings, as well as messages that should be reviewed.
10. Select Report 1 from the list of reports. The selected report is displayed in
the panel, as shown in Figure EX- 48.
Figure EX- 48 Error and Warnings report for the Base case
There are also a number of warning messages about the bottom hole pressure
constraints being set to default. This is generally OK for a history match run,
but is not recommended when performing a prediction run.
Another item that should always be checked after a run is finished is the
Fluids-in-place and material balance. The Fluids-in-place will give an
indication if the simulation model agrees with the geological model. In many
cases these values will differ and it is up to the simulation engineer to
determine the cause. Often it is found in the assumptions behind porosity (in-
situ as from logs, or at a reference depth as from cores) and the handling of
rock compressibility.
2. Select PRT Reports from the Report drop-down to see a list of available
reports.
3. Select Report 0 from the Reports list and the keyword BALANCE from
the Keywords list.
4. Click on the Add to List button to see it in the Selection List box.
TIP: The contents of the report window may be copied to any text editor
by using the usual window management facilities (for example:
select the text, Ctrl-c to copy and Ctrl-v to paste).
2. Select Report 251 from the Reports list and BALANCE from the
Keywords list
5. Return to the Output window. The panel should look similar to Figure
EX- 51.
Figure EX- 51 Material balance report at end of run for the Base case
What is the ultimate recovery at the end of the history match period?
1. Press the Result button on the ECLIPSE Office main window to open the
Results Viewer.
This will open the Load/Extract Summary Vectors panel as shown in Figure
EX- 52.
Figure EX- 52 Load/Extract Summary Vectors panel for the Base case
3. Check that the Read All Summary Vectors and Read All Reports boxes
are checked.
4. Press Load.
This will open the Load/Extract Solutions panel as shown in Figure EX- 53.
6. Ensure that the Read INIT File and Read All Data from Restart Files
boxes are checked.
7. Press Load.
First, we will create a set of standard production and injection plots of the
field and of each individual well, comparing the results to the historical data
input to the Schedule section.
BEST PRACTICE: When creating well plots, only select the first
producer or injector (depending on the type of plot
you want) in the list. Use the Edit > Previous
Well/Group and Edit > Next Well/Group controls
to switch between wells. This offers the advantage
of retaining any customization. In addition, if you
select multiple wells they will all be plotted on the
same graph.
5. Select View > Next Well/Group to examine the next well. View each
well in turn and note the degree of history match.
6. Double-click (or drag and drop) on the small graph titled Field Injection
Rate.
Note how it appears that there is no injection. However, we know that the well
INJECTOR should have been injecting throughout most of the run.
8. Select Options > Table. A table of the graph data will appear.
Scroll down the table to see if there is any injection (FWIR) data.
10. Pay close attention to the range of the Y-Axis on the Field Injection
graph. Note the range is only 0 to 1.
1. Double-click while pointing over the left-hand side Y-Axis. The Axis
Property Editing panel should appear.
3. Enter an upper range of 10000 and un-check the Limit Range box, as
shown in Figure EX- 56.
Figure EX- 56 Axis Property Editing panel for Field Injection graph
4. Press OK.
In this example, there is no Oil or Gas injection. Therefore, you do not need to
display these values on your plots.
1. Click on the FOIR line in the Legend at the top of the graph. The selected
Legend object will be highlighted in Yellow.
2. Click and hold the mouse button down over the FOIR line in the Legend
and drag it to the Dustbin (Trash Can) in the upper right corner of the
toolbar. Release the mouse button over the Dustbin.
The selected Legend item and data are removed from the graph.
You will save the plot definitions in a Graphics Run File later in this exercise.
Since customizations are also saved to the file, it is efficient to make any
customizations to the plots before you save the run file.
One very common customization is to change the colors such that oil is
designated by Green, gas by Red and water by Blue. It is also common to
denote historical data with markers and simulation results with a line.
1. Double-click, or drag and drop, the Field Production graph to make it the
main graph.
3. Select the Line Style tab and select the color Green, as shown in Figure
EX- 58.
4. Press OK.
5. Repeat steps 2 through 4 for the FGPR curve, except set the color to Red.
9. Check the Draw box, select the Circle symbol, set the color to Green, and
move the marker Size slider to the position shown in Figure EX- 59.
11. Repeat steps 6 through 10 for the FGPRH curve, except set the color to
Red.
12. Repeat steps 6 through 10 for the FWPRH curve, except set the color to
Blue.
13. Double-click, or drag and drop, the Well Production graph to make it the
main graph.
The main window should now look similar to Figure EX- 60.
In addition to default template plots, you can make custom plots of any data
specified in the Summary section.
For this exercise, you will make a multi-graph plot consisting of the average
pressure represented by WBP9, which is the average of the well block pressure
(the pore volume weighted average pressure of all blocks containing well
connections), along with the 8 neighboring cells in the areal direction. You
will then import a file of shut-in pressures taken from periodic 24-hour shut-
ins of the wells. This type of plot is often used to validate the history match on
pressure since flowing BHP data is often unavailable.
5. Press Apply.
6. Double-click in the title are in the upper left corner of the graph. The
Graph Title Edit panel appears.
8. Press OK.
The panel should now look like Figure EX- 62. You can toggle through the
wells as with the Well Production graph.
NOTE: You can toggle through wells anytime all the vectors on the graph
are related to the same well. If the graph will not toggle, it is a
symptom that there is a vector on the graph that is attached to
another well or level (e.g. Field, Group).
Sometimes it is desirable to have more than one graph in the same picture for
easy comparison. In this study, you will create a picture containing the
Pressure Plot for each of the four producing wells in a separate graph.
2. In the User Templates panel, select TIME in the X-Axis vectors column.
5. Press Apply.
6. Double-click in the title are in the upper left corner of the graph. The
Graph Title Edit panel appears.
8. Press OK.
The Column Format User Data panel will appear. This panel is used to
describe the header information to ECLIPSE Office. The top part of the panel
shows the first few lines of the file as a guide.
3. Enter numbers corresponding to the proper header line for each item.
Items not present in the file should be assigned a 0. In this case, enter a 1
for the Mnemonics, 2 for the Units, and 3 for Well and Group Names,
and 5 for First Line of Data (comment lines, beginning with --, do not
count). Enter 0 for all the other items, as shown in Figure EX- 65.
4. Press OK.
Currently the well PRODUCER should be the active graph (the one with the
yellow border). The active graph should be set to PROD1 before proceeding.
9. Press Apply.
Discussion
Examination of the plots constructed thus far illustrates that there is too much
pressure support coming from somewhere. This is illustrated in the pressure
and gas production data, which clearly indicate that the simulation is not
dropping below bubble point as is clear in the historical data.
The 3D Viewer can be used to track the movement of water over time. The
user can apply thresholds on depth and water saturation in order to see only
those cells above the OWC (3000 ft) and with water saturation above the
initial value (Swi = 0.2714).
2. Select Grid > Property… > Display… to open the Property Selection
panel.
3. Select the Recurrent radiobutton at the top of the panel and SWAT from
the property list.
This will open the Threshold panel. Note that the current property (SWAT) is
active by default.
4. Move DEPTH from the All Properties list to the Active Properties list by
pressing the > button.
5. Select DEPTH in the Active Properties list. The DEPTH threshold folder
appears below.
7. Press Apply.
The 3D Viewer should now look similar to Figure EX- 68. Note how only the
cells above the OWC are visible.
8. In the Threshold panel, select SWAT from the Active Properties list.
10. The display should now look similar to Figure EX- 69.
12. When the display gets to February 1, 1981, stop the animation by
pressing the [] button.
13. Rotate the model until the well PRODUCER is clearly visible. Note the
significant coning around the well, as shown in Figure EX- 70.
14. Advance the display to the end of the run by pressing the > button.
Note how the all the wells except PROD1 have many nearby high water
saturation cells at the end of the run, but only PRODUCER shows any real
signs of coning.
17. Select File > Close to close the 3D Viewer and return to the Results
Viewer main window.
A Graphics Run File (GRF) is a file that contains all the specification needed
to re-create the 2D line graphs and solution plots in the Results Viewer. GRFs
are very powerful, since they can be edited and re-used for many other cases.
Creating a GRF is easy. In fact, it has already been done for you – all you need
to do is save it to a file!
In this course, you will create a GRF to be used for the later history matching
exercises.
3. Press Save.
This completes the analysis of the base case. The history matching process
now begins, as you introduce changes to the model to improve the match.
Introduction
This exercise illustrates the use of the Case Manager as a tool for controlling
simulation data. The user will create a clone (copy) of the base case, edit this
copy, and perform another analysis. The data set used is the Snark base case
that was built in Exercises 1-3.
In this exercise, you will learn how to create clone cases and how to import
non-keyword format data from a spreadsheet into a table, using cut and paste
techniques (on a PC) or from a file (PC or UNIX). You will also learn how to
add comments to the case. You will then use the Run Manager to control the
simulation and the Results Viewer and Report Generator to analyze the
results. Use of the GRF constructed in the previous exercise for a new case is
demonstrated. You will also compare the results of this case to the Base case
and save this as a new GRF for later use.
If you are continuing from Exercise 5, start with Step 1 under Case
Management.
Case Management
You will start the history matching process by creating a clone (copy) of the
Base case.
1. In the Case Manager panel of the ECLIPSE Office main window, select
the base case, Snark. The selected case is always highlighted in Red.
A new case, Snark-1, is created. Note how the display shows it to be a child
(clone) of the parent case (Snark).
1. Click on the Snark-1 node. The case name will turn Red when it is
selected.
NOTE: You cannot change the name after the simulation has been run the
first time. This is because ECLIPSE Office equates cases with their
runs by the case name.
5. Press OK.
The PVT data is supplied in the form of a *.pvo file from PVTi. This is based
on a recombined fluid sample from well PRODUCER.
2. In the Data Manager main window, press PVT to open the PVT section.
6. Press Open.
6. Select File > Save As… to save the new PVT section to a new file.
Accept the default name. Note that it assumes the name of the current case.
7. Enter the following in the comment window at the top of the Save As
dialog box:
8. Press OK.
There are several methods for importing tabular data in ECLIPSE Office. The
first method is to import keywords, such as was demonstrated in the previous
exercise. The second method involves adding the keyword manually then
importing the data from a columnar text file. The third method is similar
except that it uses the cut and paste feature on PCs running Windows.
In this exercise, you will delete the correlated SCAL data and import three sets
of relative permeability and capillary pressure data. PC users will use the cut
and paste method and UNIX users will use the file import method.
1. From the Data Manager main window, select SCAL to open the SCAL
section.
7. Press OK.
The three keywords should now be listed in the Keyword Editor panel as
shown in Figure EX- 72.
Figure EX- 72 SCAL section Keyword Editor panel after entering initial table
17. Select the new table PROD1 in the Saturation Tables list.
3. Select snark\data\exercise_6\rel_perm.xls.
4. Press Open.
9. In the SCAL section Keyword Editor panel, point at the empty table for
the Water Saturation Functions (SWFN) keyword and right-click.
11. Accept the defaults for the Text Import Wizard panel.
The Keyword Editor panel should now look similar to Figure EX- 73.
Figure EX- 73 SCAL section Keyword Editor panel after importing SWFN data
16. In the SCAL section Keyword Editor panel, point at the empty table for
the Oil Saturation Functions (SOF3) keyword and right-click.
18. Accept the defaults for the Text Import Wizard panel.
23. In the SCAL section Keyword Editor panel, point at the empty table for
the Gas Saturation Functions (SGFN) keyword and right-click.
25. Accept the defaults for the Text Import Wizard panel.
27. Select the table PROD1 from the Saturation Tables list
28. Repeat steps 6 through 26 for the PROD1 tables, using the table below as
a guide:
NOTE: An error that will occur when trying to save the SOF3 data for
PROD1. Look in the lower left of the Status Bar to see the error.
This is an example of the powerful validation in ECLIPSE Office.
Change the value of Krowg (Krog) at an Oil Saturation of 0.7191
from 0.9695 to 0.8695 to correct the error.
29. Select the table INJECTOR from the Saturation Tables list
30. Repeat steps 6 through 26 for the INJECTOR tables, using the table
below as a guide:
3. Point at the empty table for the Water Saturation Functions (SWFN)
keyword and right-click.
6. Press Apply.
8. Point at the empty table for the Oil Saturation Functions (SOF3)
keyword and right-click.
13. Point at the empty table for the Gas Saturation Functions (SGFN)
keyword and right-click.
17. Select the table PROD1 from the Saturation Tables list
18. Repeat steps 2 through 16 for the PROD1 tables, using the table below as
a guide:
NOTE: An error that will occur when trying to save the SOF3 data for
PROD1. Look in the lower left of the Status Bar to see the error.
This is an example of the powerful validation in ECLIPSE Office.
Change the value of Krowg (Krog) at an Oil Saturation of 0.7191
from 0.9695 to 0.9095 to correct the error.
19. Select the table INJECTOR from the Saturation Tables list
20. Repeat steps 2 through 16 for the INJECTOR tables, using the table
below as a guide:
2. From the SCAL section main window, select File > Save As….
3. Press OK.
You can define SATNUM regions using the graphical methods used earlier to
create FIPNUM regions, or by importing region arrays created in another
application. This can be done in either the SCAL section or the Regions
section of ECLIPSE Office.
In this example, the SATNUM regions have been created with FloGrid and the
keywords exported to a file. You will import the file and add it to the existing
regions.
Appending keywords
The Regions section Keyword Editor panel opens and displays the only
region currently defined, FIPNUM.
5. Press Open.
4. Check the current property in the color legend. If the property shown is not
SATNUM, select Grid > Property > Display and select SATNUM.
6. Select File > Save Project in the ECLIPSE Office main window.
1. From the ECLIPSE Office main window, press the Run button to open
the Run Manager.
2. Check the Host Name, Simulator Version and Executable Name fields.
These should show the name of your local machine, the current simulator
version and the correct path to the eclipse.exe executable. Your instructor
will advise the correct values.
NOTE: If the settings are not correct, check the Environment setting to
make sure it is set to NON-PVM LOCAL. If the values are still
incorrect, press the Reset button.
4. Check that all the input and output File Types listed on the right-hand side
of the panel are set to Multiple and Unformatted (binary).
6. Select Submit > Runs (or press the button on the toolbar).
Why would you ever NOT want to overwrite the .DATA file?
In this example, you will edit the Graphics Run File (GRF) created in the
previous exercise and use it for this case.
You will then add the results of the base case to see if there was any
improvement. The new graphs will be saved to another Graphics Run File
for later use.
1. From the ECLIPSE Office main window, select Util > Text Editor.
The Graphics Run File appears in a Text Editor window, similar to Figure
EX- 74.
In order to use this file with another case, you need to replace the name of the
old case with the name of the new case.
Figure EX- 74 Text Editor panel showing the base case Graphics Run File
TIP: If your case is not named SNARK_HM-1 then in the step above, use
the name of your case in the Case Manager with _E100 appended
onto the end. This is the naming format used by ECLIPSE Office
for all ECLIPSE 100 (Black Oil) runs.
7. Press OK at the prompt that appears reporting how many changes were
made. The panel should report that 42 changes were made.
The GRF used for the previous exercise can now be used with this case to
quickly re-create the diagnostic plots.
13. After the simulation run is finished, select File > Close in the Run
Manager panel.
14. Press the Result button in the ECLIPSE Office main window.
Be patient while the GRF loads the data and creates the plots.
Note how the pressure match is much better, although it is still too high in
most of the wells. Also, notice that the gas production is still too low, but
water production is a good match.
Next, you will import the results of the base case and add these to the existing
plots. The resulting plots will be saved and used with future history match
cases.
1. From the Results Viewer main window, select File > Open > Summary.
2. Select SNARK_E100.SMSPEC.
3. Press Open.
5. Insure that both the checkboxes in the upper left of the panel are checked
and press Load.
By default, the panel will list the first .GRID, .INIT and restart files found in
the working directory. In this exercise, the first file encountered should be the
correct one (SNARK_E100). However, if it is not, use the Browse… buttons
7. Enter SNARK_E100 in the Origin field at the bottom of the panel. The
Origin name is how the case will be referred to in the Results Viewer.
8. Press OK.
9. Insure that both checkboxes in the upper left of the panel are checked and
press Load.
1. If the Field Production Rate plot is not the main graph, double–click, or
drag and drop, the Field Production Rate plot into the main graph.
The User Template panel appears as shown in Figure EX- 76. Note the
addition of a new column with the two loaded cases shown.
The three vectors should now appear in the Vectors to Plot/Save column.
The new lines are added to the Field Production Rate plot.
Note how the new vectors are listed in the Legend. FWPR and FOPR were
added to the bottom of each Legend column and FGPR is hidden behind the
graph. ECLIPSE Office attempts to build a visible legend using the Graph
Legend Style settings, but often this is handled improperly when adding lines
to existing graphs. The following procedure can be used whenever this occurs.
3. Press OK.
The main display should now look like Figure EX- 78.
Figure EX- 78 Results Viewer main window after adjusting Legend Style
Next, you will move the Legend items into a more desirable order and change
the line type and color of the base case data for more intuitive visual
comparison.
1. Click on the FOPR vs. TIME (SNARK_E100) legend item. The item
will show a yellow background when selected.
2. Click and drag the FOPR legend item to the top of the right-had side list
(above FWPR and FGPR).
3. Click and drag the FGPR vs. TIME (SNARK_E100) legend item in
between the FOPR and FWPR items.
4. Point the mouse at the FOPR vs. TIME (SNARK_E100) legend item
and right-click.
11. Point the mouse at the FGPR vs. TIME (SNARK_E100) legend item
and right-click.
14. Set the Line Type to Dashed and the color to Red.
18. Point the mouse at the FWPR vs. TIME (SNARK_E100) legend item
and right-click.
21. Set the Line Type to Dashed and the color to Blue.
1. Point the mouse at the FOPR vs. TIME (SNARK_E100) legend item
and right-click.
The Legend Text Editor panel appears. The current Legend Text is all stored
in the first of three available fields.
3. Click in the Legend Text field and remove the “vs. TIME” string, leaving
only FOPR (SNARK_E100), as shown in Figure EX- 79.
4. Press OK.
5. Point the mouse at the FGPR vs. TIME (SNARK_E100) legend item
and right-click.
7. Click in the Legend Text field and remove the “vs. TIME” string, leaving
only FGPR (SNARK_E100).
8. Press OK.
9. Point the mouse at the FWPR vs. TIME (SNARK_E100) legend item
and right-click.
11. Click in the Legend Text field and remove the “vs. TIME” string, leaving
only FWPR (SNARK_E100).
13. Repeat steps 1 through 12 for all the other Legend items.
The main panel should now look similar to Figure EX- 80.
Note how the addition of the vectors to the existing plot also added the
additional vectors to both Y-Axes. It is often desirable to clean up the axis
labels, or change the units before printing. The axis labels and/or units can be
changed as follows:
The Y-Axis Settings panel for the primary Y-Axis is displayed as shown in
Figure EX- 81.
2. Change the Title field to Oil,Water (i.e. remove FWPR and FOPR).
3. Press OK.
Editing of any Y-Axis can also be performed by right-clicking over the desired
axis. For a secondary axis, this is the only way to edit the axis.
4. Point at the Y-Axis on the right-hand side of the main graph (Gas).
7. Press OK.
The Field Production Rate plot should now look like Figure EX- 82.
Figure EX- 82 Field Production Rate plot after editing Legend and Y-Axes
You will now save the modifications you made to the plots to a graphics run
file for use with the next exercise.
Introduction
This exercise continues to illustrate the use of the Case Manager as a tool for
controlling simulation data. You will create a clone (copy) of the first history
match case, edit this copy, and perform another analysis. The data set used is
the Snark_HM-1 case that was built in Exercise 6.
In this exercise, you will learn how to replace existing keywords with new
values. You will also learn how to add comments to individual keywords. You
will then use the Run Manager to control the simulation and the Results
Viewer and Report Generator to analyze the results. The GRF from the
previous example is used to create a set of line plots for analysis. In addition,
2D solution plots and line plots generated from solution data will be created.
Additional features of the 2D and 3D Viewers are illustrated.
If you are continuing from Exercise 6, start with Step 1 under Case
Management.
Case Management
If you decide to keep the changes made during the previous history match
case, then you probably want to create the next case as a clone of the history
match case. However, if you decide NOT to keep the results of the history
match case, then you should create your next case by creating another close of
the Base case.
In this study, the PVT and SCAL data imported into the SNARK_HM-1 case
will be kept.
1. In the Case Manager panel of the ECLIPSE Office main window, select
the first history match case, Snark_HM-1. The selected case is always
highlighted in Red.
1. Click on the Snark_HM-1-0 node. The case name will turn Red when it is
selected.
NOTE: You cannot change the name after the simulation has been run the
first time. This is because ECLIPSE Office equates cases with their
runs by the case name.
5. Press OK.
The reservoir property data is supplied in the form of a *.grdecl file from
FloGrid.
2. In the Data Manager main window, press Grid to open the Grid section.
5. Press Open.
6. Press Apply.
7. Press Close.
14. Examine the net-to-gross data. Note that the NTG legend shows a
maximum value greater than 1. This may indicate a data problem since
NTG should be constrained between 0 and 1.
3. Select Net to Gross Thickness Ratios (NTG) from the Keywords list.
7. Press Apply.
2. In the text box at the top of the Porosity (PORO) keyword panel, enter the
following comment:
3. Press Apply.
1. Select File > Save As… to save the Grid section to a new file.
In this example only the grid properties have changed. There were no changes
to the geometry or other keywords. Since the GRID section data is often very
large, ECLIPSE Office divides the data into five separate files, with the
keywords grouped by their Keyword Type.
3. In the Saving File As – Advanced panel, uncheck all the items in the
Section to Save list, except GRID PROPERTIES.
4. Make sure that both check boxes in the Options section are checked.
5. Press Save.
1. From the ECLIPSE Office main window, press the Run button to open
the Run Manager.
2. Select Submit > Runs (or press the button on the toolbar).
Killing a case
Note that as the run progresses, a number of WARNING messages are printed
regarding the convergence of the linear equations. Do not proceed until the
WARNING messages begin to appear
2. In the Kill All Simulations panel, check the box next to Kill Case
SNARK_HM-2_E100.
3. Press OK.
1. From the ECLIPSE Office main window, select Report to enter the
Report Generator.
There are a number of warnings about linear convergence failures. These are
acceptable since they are happening in iterations other than the final solution.
If the linear equations are not converged after the last Newton iteration,
ECLIPSE will either automatically reduce the time step size or report a
PROBLEM.
1. From the ECLIPSE Office main window, press the Data button.
2. In the Explore Keywords panel, press the Toggle Desc/Keys button until
the keywords are shown.
5. Press Close.
6. In the Keyword Editor panel, press Next Page twice, until the panel
shows Page 3 of 3.
8. Press Apply.
10. Press OK in the Schedule File Save As panel, accepting the default file
name.
18. From the ECLIPSE Office main window, press the Run button to open
the Run Manager.
19. Select Submit > Runs (or press the button on the toolbar).
Discussion
Note as the run progresses that there are still convergence problems reported
after 274 days, but less than in the previous run. However, the run is also
going considerably slower. You could continue to adjust the TUNING
variables in an attempt to make the run converge faster, or simply accept the
performance decrease. For this exercise, you will fix the problem.
1. In the Run Manager window, select Monitor > Kill All Simulations….
2. In the Kill All Simulations panel, check the box next to Kill Case
SNARK_HM-2_E100.
3. Press OK.
Correcting PERMZ
2. In the Data Manager main window, press Grid to open the Grid section.
Make a mental note of the first couple of values you see in the table.
Note how the values are nearly the same. You will apply a 0.1 multiplier to the
PERMZ values to reduce the vertical throughput.
14. In the Grid section Keyword Editor panel, select File > Close.
15. In the Grid section main window select File > Save File….
TIP: You do not need to include any comments when using the Box
Editor. ECLIPSE Office does this automatically!
19. From the ECLIPSE Office main window, press the Run button to open
the Run Manager.
20. Select Submit > Runs (or press the button on the toolbar).
Note that the case is running much faster and the convergence problems are
gone.
In this example, you will again use the Graphics Run File (GRF) created in
the previous exercise. This latest version of the GRF contains the original line
plots from Exercise 5 – Analyzing the Base Case, and the comparison to the
clone case created in Exercise 6 – History Matching; Case Snark_HM-1.
You will then learn how to make 2D solution plots and create line plots of
solution data. In addition, the use of the Rubber Band Zoom, Cell Probe and
IJK Slicer features in both the 2D and 3D Viewers is illustrated.
1. From the ECLIPSE Office main window, select Util > Text Editor.
TIP: If your case is not named SNARK_HM-2 then in the step above, use
the name of your case in the Case Manager with _E100 appended
onto the end. This is the naming format used by ECLIPSE Office
for all ECLIPSE 100 (Black Oil) runs.
7. Press OK at the prompt that appears reporting how many changes were
made. The panel should report that 42 changes were made.
11. Press OK at the prompt that appears reporting how many changes were
made. The panel should report that 14 changes were made.
13. Select File > Save As from the Text Editor window.
1. After the simulation run is finished, select File > Close in the Run
Manager panel.
4. Select analyze_hm2_case.grf.
5. Press Open.
Be patient while the GRF loads the data and creates the plots.
Note how the cursor changes to a magnifying glass with a + symbol to indicate
zooming in.
2. Click on the plot at approximately 5500 days and 7600 MSCF/day. Hold
the mouse button down and drag the cursor to a point at approximately
7800 days and 3200 MSCF/day.
When the mouse button is released, the display will zoom to the selected area
as shown in Figure EX- 86.
Note how the water production match has worsened, but gas production is up,
although still far too low. Examination of the well pressure plots also shows
that the pressures are still too high in most cases.
1. Double-click on the Well Production Rate plot to make it the main graph.
4. The Well Production Rate plot for PRODUCER becomes the main
graph.
You can easily see that the majority of the water production is coming from
this well. Recall from Exercise 5 – Analyzing the Base Case that coning is
present in the model in the area around PRODUCER. This was examined in
the 3D Viewer using thresholds to see the growth of the cone over time
You will now create a view of the coning from a different perspective. You
will create a 2D solution plot of water saturation, select the cell containing
PRODUCER, then create a cross-section through the well. Next, you will
create line plots of the water saturation versus depth for the selected IJ column
at different times to see the advancement of the cone.
3. Press OK.
7. Press OK.
A Cross Section plot is created next to the areal graph as shown in Figure
EX- 89.
Note the location of the cross section line on the areal display.
6. Press OK.
The cross section line moves to the location of well PRODUCER. An anchor,
indicate by a red * symbol, is placed as the well location so that the cross
section can be rotated around the well.
The next step is to create a new graph containing a water saturation versus
depth plot for the column of cells containing the well PRODUCER at initial
time.
The Cell Probe panel will appear. It is not needed for this part of the exercise.
3. In the areal display, select the cell containing the well PRODUCER.
An initial Depth vs. Solution plot appears in the new graph, as shown in
Figure EX- 90.
1. Click anywhere in the color filled area of the areal plot to make it the
active graph (yellow border).
3. Scroll down and select the last timestep (251) 01 Dec 2000.
4. Press OK.
Note how both displays in the main graph now show the last timestep.
A Depth vs. Solution plot for the last timestep appears in the new graph, as
shown in Figure EX- 91.
In addition to viewing the solution as a color filled graph, the value of the
current solution as well as any other solution can be simultaneously displayed
using the Cell Probe.
3. Press OK.
5. In the Cell Probe panel, select Initial from the Property radiobuttons.
7. Move PERMZ to the Probe Properties list by pressing the > button.
10. Press the Ctrl button and select PRESSURE in the All Properties list.
11. Press the > button to move these items to the Probe Properties list.
Observe that the requested properties are shown in the Cell Probe panel.
15. Experiment with the effects of the various setting on the Cell Probe panel.
Note how the cursor changes to a hand symbol when you are over the line.
3. Click on the cross section line and drag it to the vicinity of well
PRODUCER.
6. Select an area on the cross section that includes only the cells near the well
PRODUCER.
The display will now run through time, displaying the change in oil saturation
over time.
5. Use the > button on the slider bar to scroll through the I cells (cross
section)
7. Use the > button on the slider bar to scroll through the J cells (cross
section)
9. Use the > button on the slider bar to scroll through the K cells (areal)
You will now save the modifications you made to the plots to a graphics run
file for use with the next exercise.
3. Press Save.
Many of the features provided in the 2D Solution Viewer are also relevant to
viewing the model in 3D. In this exercise, the Rubberband Zoom, Cell Probe,
Animation and IJK Slicer features can be used with either 2D or 3D views. In
addition, the 3D viewer features other functions such as grid transparency and
more robust well display controls.
3. Press OK.
3. Click on one corner of a box around the cells near well PRODUCER.
4. Drag the mouse to the opposite corner of the box. The well PRODUCER
should lie within the box.
TIP: When Rubber Band Zoom is turned off, the display remains in the
zoomed position. To remove the zoom, select Display > Undo
Rubber Band Zoom or Display > Reset Rubber Band Zoom.
TIP: Always set the view to a plan or cross-section view before using the
Rubber Band Zoom. When the zoom box is projected into a grid
that is randomly oriented in 3D space, the result of the zoom may be
slightly off-center.
2. In the Cell Probe panel, select Initial from the Property radiobuttons.
4. Move PERMZ to the Probe Properties list by pressing the > button.
7. Press the Ctrl button and select PRESSURE in the All Properties list.
8. Press the > button to move these items to the Probe Properties list.
Observe that the requested properties are shown in the Cell Probe panel.
Sometimes it is useful to restore the display to the full visual extent of the
model. This can be done manually or set to happen automatically when the
view changed. The default is to force manual Normalization.
3. Press Apply.
4. Press Close.
Note how the view has changed to include the selected I and J slices, as well
as all of layer 6.
Note the view now changes to show only layer 6 for the selected I and J slices.
Slider I J K
Min 4 7 1
Max 20 11 23
Note that two wells are visible in the 3D Viewer. This is because the default
behavior is to only show wells when any of their connections lie in one of the
cells currently in the display. This behavior can be changed as illustrated
below.
2. Check the Well Status, Connections and Show All Wells boxes.
3. Press Apply.
Note that the wells are now shown, along with a status icon above each well.
The perforations are also shown. The color of the object will change as the
wells are opened and closed.
3. Press Apply.
6. Press Close.
7. Select Grid > Display > Outlines to remove the grid cells outlines.
8. Rotate and Zoom the display until it looks similar to Figure EX- 96.
4. After the animation has finished, select step 51 in the Timesteps panel.
5. Experiment with the IJK Slicer and animation to get a clear mental
picture of the coning effect.
7. In the Grid Transparency panel, move the slider all the way to Min. The
panel should now report the transparency as 0.
8. Press Apply.
9. Press Close.
10. In the IJK Slice panel, press the Reset All Domains panel.
13. In the Results Viewer main window, select File > Close.
14. In the ECLIPSE Office main window, select File > Save Project.
Introduction
This exercise continues to illustrate the use of the Case Manager as a tool for
controlling simulation data. The user will create a clone (copy) of the second
history match case, edit this copy, and perform another analysis. The data set
used is the Snark_HM-2 case that was built in Exercise 7.
In this exercise, you will adjust the aquifer values and import a file containing
a MULTNUM array using the Data Manager. You will then use the Run
Manager to control the simulation and the Results Viewer and Report
Generator to analyze the results. You will then learn how to delete keywords
and cases. The GRF from the previous example is used to create a set of line
plots for analysis. Additional features of the 2D and 3D viewers are illustrated.
If you are continuing from Exercise 7, start with Step 1 under Case
Management.
Case Management
In this study, you will keep the results from the previous case (SNARK_HM-2)
as a basis for the next case. Therefore, you will create a new case that is a
clone of SNARK_HM-2.
1. In the Case Manager panel of the ECLIPSE Office main window, select
the second history match case, Snark_HM-2. The selected case is always
highlighted in Red.
1. Click on the Snark_HM-2-0 node. The case name will turn Red when it is
selected.
NOTE: You cannot change the name after the simulation has been run the
first time. This is because ECLIPSE Office equates cases with their
runs by the case name.
5. Press OK.
Data Management
The keyword MULTNUM is another way to define fault data. Earlier in the
study, you imported the FAULTS keyword. The FAULTS keyword allows
you to provide names for faults and then apply transmissibility multipliers
using the keyword MULTFLT. This keyword is very easy to use, but can be
difficult to setup when multiple fault blocks are involved.
For example, consider a reservoir with a large north-south fault and a smaller
east-west fault that dies out at the north-south fault. One the left side of the
main fault, you have one large fault block. On the right side of the main fault,
you have two blocks separated by the east-west fault. Both of these fault
blocks contact the larger fault block on the other side of the main fault.
With the FAULTS keyword, it would be necessary to split the main fault into
two pseudo-faults so that the transmissibility across the barriers of each of the
smaller fault blocks with the main fault block can be individually controlled.
The MULTNUM and MULTREGT data for this exercise is supplied in the form
of a *.grdecl file from FloGrid.
2. In the Data Manager main window, press Grid to open the Grid section.
5. Press Open.
11. In the Grid section main window, select Subsection > Grid Keywords.
Do not close the 2D Viewer.
12. In the Keyword Editor panel, select Transmissibility from the Keyword
Type list.
TIP: Select View > Keywords if you do not know which keyword is
MULTREGT.
14. Arrange the Keyword Editor panel and the 2D Viewer panel so they you
can see them both.
15. Examine the MULTREGT keyword. Take a few minutes to make sure you
understand how the fault blocks communicate.
In addition to the fault transmissibility data, you have also been advised that
the geologic interpretation of the aquifer has changed. Instead of underlying
aquifer it is now believed that the aquifer is only located on the eastern side of
the field.
1. In the Keyword Editor panel, select Aquifers from the Keyword Type
list.
4. Press Apply.
6. In the Grid section main window, select File > Save File As….
10. Select File > Save Project in the ECLIPSE Office main window.
Run Management
2. Select Submit > Runs (or press the button on the toolbar).
In this example, you will again use the Graphics Run File (GRF) created in
the previous exercise. This latest version of the GRF contains the original line
plots from Exercise 5 – Analyzing the Base Case, the comparison to the clone
case created in Exercise 6 – History Matching; Case Snark_HM-1 and the 2D
Solution plots and Line plots of solution values created in Exercise 8 – History
Matching; Case Snark_HM-3.
1. From the ECLIPSE Office main window, select Util > Text Editor.
TIP: If your case is not named SNARK_HM-3 then in the step above, use
the name of your case in the Case Manager with _E100 appended
onto the end. This is the naming format used by ECLIPSE Office
for all ECLIPSE 100 (Black Oil) runs.
7. Press OK at the prompt that appears reporting how many changes were
made. The panel should report that 54 changes were made.
11. Press OK at the prompt that appears reporting how many changes were
made. The panel should report that 14 changes were made.
13. Select File > Save As from the Text Editor window.
1. After the simulation run is finished, select File > Close in the Run
Manager window.
4. Select analyze_hm3_case.grf.
5. Press Open.
Be patient while the GRF loads the data and creates the plots.
3. Press OK.
2. Point at a place on the curve. The X and Y values at that point are
displayed in the lower left corner of the display.
3. Using this technique, enter the cumulative oil, water and gas production
below. Make sure you select the desired vector first. This is important if
you have multiple Y axes to ensure the proper Y axis is used to calculate
the value.
A better way of obtaining the cumulative oil, water and gas production from
the plotted data is to view the graph in tabular form.
The graphical data is shown in tabular form, as shown in Figure EX- 99.
The data in the tabular window can be exported to a file, or to the clipboard on
a PC. This is an easy way of getting data into 3rd party applications.
3. Press OK.
4. Start Excel.
The table data and the heading are pasted into the proper cells in the
spreadsheet, as shown in Figure EX- 101.
TIP: You can also export specific summary vectors to a file in the Run
Manager and use this same procedure to copy the data to the
clipboard.
5. Press Open.
6. Press OK.
7. In the ECLIPSE Office main window, select Util > Text Editor.
NOTE: The data does not appear to be in proper columns. This is because
the file is written using a tab character between each table value.
This type of file may look different depending on the font and tab
setting of the current text editor.
10. Press Cancel to close the panel containing the data table.
NOTE: The historical data is only plotted if the ***RH summary vectors
are present in the run and loaded into the Results Viewer.
7. Press OK.
The selected range will be shown by highlighting the selected curve as shown
in Figure EX- 105.
TIP: It is easier to select the endpoint first, and then drag to the Y-Axis.
This ensures the early time data is selected.
A dialog box appears showing the calculated area under the curve, similar to
Figure EX- 106.
Figure EX- 105 Plot of FOPR vs. TIME with Selected range
Figure EX- 106 Totals dialog box for first 3000 days
12. Drag a new range from the beginning of the simulation to the end.
A dialog box appears showing the calculated area under new selection, as
shown in Figure EX- 107.
Manipulating pictures
At this point, all of the small graphs and the main graph contain pictures.
There are also several pictures that are not currently visible.
2. Repeat step 1 until the Field Production Total graph is visible as shown
in Figure EX- 108. Be careful, there are two Field Production Total
graphs, you should select the one that does NOT contain historical data.
Figure EX- 108 Field Production Total plot (from default LinePlot template)
Deleting Pictures
2. Toggle through the pictures until the Selection Example plot containing
FOPR vs. TIME is the in the main display, as shown in Figure EX-
109.
3. Press OK.
The Slave Viewer Controls panel appears. In the upper section, you select
those properties that are to be independent in the Slave Viewer. In the lower
section, you select start options for linked rotation, zooming and translation. In
this exercise, you will make the Slave Viewer be fully linked in geometry,
movement and time, but independent in property.
6. Press the > button to move the item to the Slave Viewer list.
7. Check all three of the link movement checkboxes, as shown in Figure EX-
110.
8. Press OK.
A new 3D Viewer window opens. You can now rotate, zoom or move the
either display and the other does the same.
The display now shows a ternary plot based on the cell saturation values.
Because the initial water saturation is so high in this model, the coloration of
the ternary diagram is not very good. It might be better if the color range was
constrained to 1-Swc.
2. Select Edit.
3. In the Ternary Color Map Editor panel, uncheck the Override box. This
sets the limits to the actual minimum and maximum values found in the
simulation. The ternary display only allows a single override value. For
other types of displays, you can override the limits to whatever values you
choose.
4. Press Close.
The Slave Viewer should now look similar to Figure EX- 111.
5. Press Close.
9. Press Close.
Both displays now show a cross section through PRODUCER and PROD1
with PRESSURE as the property in the master and Ternary as the property in
the slave.
14. In the 3D Master Viewer, select Display > Rubber Band Zoom.
Figure EX- 112 Master Viewer showing zoom around well PRODUCER
16. Press the > button on the toolbar of the 3D Master Viewer to animate
the display.
Observe the growth of the cone, even though the pressure has changed very
little. The majority of the pressure decline occurs later in time.
19. In the Results Viewer main window, select File > Close.
20. In the ECLIPSE Office main window, select File > Save Project.
At this point, your main window should look like Figure EX- 113.
Figure EX- 113 ECLIPSE Office main window after history matching
Discussion
The match of well pressures is now very good. Water production is still a little
low, mostly due to PROD3. Gas production is also a little low, due mostly to
PROD1.
The coning around well PRODUCER is still present, but the well is now
producing much less water due to movement of the aquifer connection.
Additional effort could be expended to improve the match, however for the
purpose of this exercise, this case will be considered the final history match.
Introduction
This exercise begins the prediction phase of the study. You will create a restart
case in which you will examine the future production of the field under
normal depletion. The data set used as the base case for the restart the
Snark_HM-3 case that was built in Exercise 8.
In this exercise, you will create a restart case and create a new Schedule
section for the prediction. As in the previous exercises, you will use the Run
Manager to control the simulation and the Results Viewer and Report
Generator to analyze the results. A new set of plots will be created for the
prediction case and a new GRF will be saved for use in future exercises.
If you are continuing from Exercise 8, start with Step 1 under Case
Management.
Case Management
4. In the Case Manager panel of the ECLIPSE Office main window, select
the final history match case, Snark_HM-3.
A panel appears listing all the available restart files for the parent case.
7. Press OK.
11. Add the following comment to the bottom of the comments window:
Base prediction case.
All wells on drawdown control (300 psi)
Added oil, WCT and GOR economic limits.
INJECTOR is used for 100% reinjection.
12. Press OK.
The Case Manager should now look like Figure EX- 114.
Figure EX- 114 Main Window showing first prediction (restart) case
ECLIPSE supports two types of restarts, referred to as the Flexible and the
Fast restart, respectively.
The Flexible restart uses the entire dataset of the base run. The user simply
replaces the equilibration data with the RESTART keyword and replaces the
Schedule section with a well schedule beginning at the restart time. This
method is the easiest and most flexible to use.
The Fast restart uses a SAVE file, which contains all the reservoir data as of
the restart time. The user simply adds a new schedule section. This has the
advantage of not requiring the grid to be re-initialized before the restart.
The current version of ECLIPSE Office only supports the Flexible restart.
When you create a restart case in ECLIPSE Office, the program does much
of the work for you. This includes adding the restart file and deleting any
unnecessary Initialisation and Schedule section keywords.
You may be warned about the Schedule section being newer than the Grid
section, and asking if you want to recalculate the well positions for the
display. If such a warning appears, press Yes. This warning relates to the
display of the grid in the Data Manager and Grid section panels and will not
occur if these options are turned off.
Figure EX- 115 Initialisation Keyword Editor panel for the first restart case
Note that the EQUIL and RSVD keywords that we present in the base case are
replaced with the single keyword, RESTART.
Note that only the RPTSCHED and RPTRST keyword are present, and the only
time listed is the restart time (1 DEC 2000).
The next step is to define controls for the existing production wells. If no
control data is supplied the well will use the last specified control data (which
is usually not desirable).
2. In the New Events panel, select Well Controls and Limits from the
Event Type list.
4. Press Apply.
Item Value
Well P*
Control BHP
6. Enter the following comment in the keyword comment section above the
keyword:
Abandonment BHP = 1000 psia for all wells
Oil and Liquid rate limits based on battery capacity
7. Press Apply.
9. Press Apply.
14. Repeat steps 8 through 13 for the remaining wells (PROD1, PROD2 and
PROD3). Enter the following values for the maximum drawdown.
In this study, it is assumed that all the produced water will be disposed of into
the well INJECTOR. One of the goals of the study is to determine if additional
injection/disposal wells are needed.
1. In the New Events panel, select Well Controls and Limits from the
Event Type list.
3. Press Apply.
Item Value
Well I*
Control GRUP
5. Enter the following comment in the keyword comment section above the
keyword:
Injector under group control for re-injection
Rate constraint from tubing limits
BHP target is 200 psi below min parting pressure
6. Press Apply.
7. In the New Events panel, select Group Controls and Limits from the
Event Type list.
9. Press Apply.
Item Value
Group INJ
Phase WATER
In this study, the economic limits have been determined to be an oil rate of
100 STB/day, water cut of 0.98 and/or a gas-oil ratio of 3000 scf/stb. If any of
these limits are violated the well will be shut-in.
1. In the New Events panel, select Well Economic Limits and Coning
Control from the Event Type list.
3. Press OK.
Item Value
Well P*
Note the non-standard units for the GOR limit. Make sure you select the
correct unit from the drop down list.
5. Press Apply.
In ECLIPSE, the user can specify the size of the next time step after a report
without having to specify another report. This is done using the NEXTSTEP
keyword.
1. In the New Events panel, select Simulator Controls from the Event
Type list.
2. Select Max Value for Next Time Step (NEXTSTEP) in the Events list.
3. Press OK.
4. In the Keyword Editor panel, enter 0.1 in the Next Time Step Length
field.
5. Press Apply.
The next step is to define the report steps for the restart case. Note that this is
not the same as time steps. ECLIPSE will determine the proper time step
size; you only need to tell ECLIPSE at what time to generate reports.
In this case, you will request reports every quarter for 25 years (100 reports),
or until all the wells are shut-in. Later in this exercise, you will interpolate
monthly reports of the data.
1. From the Schedule section main window, select Time > Insert….
2. In the New Time panel, select the Time Step radiobutton in the Time
Entry Choice field.
5. Press OK.
Note that the times are entered, as shown in Figure EX- 119.
Figure EX- 119 Schedule section main panel with report times added
It is apparent that this method of adding time steps does not account for the
variable lengths of a month or for leap years. An average month is used, as
becomes apparent if you select Time > View > Time Steps.
In this case, you have decided that you want to make your run terminate at the
end of 2025, so manually enter the last time step.
6. Select the last time step in the Time-Dates list (25 NOV 2025).
Note that the panel to the right is blank since there are no keywords entered
for this time step.
8. In the New Time panel, select the Date radiobutton in the Time Entry
Choice field.
2. Press OK in the Schedule File Save As… dialog box, accepting the
default file name.
By default, the requested summary vectors are written to the summary file at
each time step. You can limit the frequency of summary output to only the
requested report times in the Schedule section. This can be useful if you later
want to perform calculations between cases, since the vectors must all be of
the same length. This procedure will be illustrated in the next exercise.
6. Answer Yes when warned that this will change the parent case.
TIP: Only change the parent case when making changes that will
generally not affect the model response and that are desired if the
other cases are to be re-run. You will have to re-run any parent
cases and other children using the data in order for the changes
made to the parent case file in order for the changes to be
recognized by those cases.
2. Select Submit > Runs (or press the button on the toolbar).
In this example, you will create a new set of plots for analysis. After creating
the plots, a GRF will be saved for use in future exercises.
1. From the ECLIPSE Office main window, select Report to enter the
Report Generator.
7. Select Report 1 from the list of reports. The report should look like Figure
EX- 120.
Figure EX- 120 MESSAGES report for the first restart case
The Summary Vector report panel appears as shown in Figure EX- 121.
Wells on drawdown control are actually controlled by calculating the flow rate
of the preferred phase at the specified maximum allowable drawdown. If the
calculated rate is less than the specified constraint, then the well target rate is
changed to the calculated value and the well is placed on rate control.
The drawdown over time is not available as a summary vector. However, you
can calculate this value in either the Report Generator or the Results
Viewer. This procedure demonstrates the technique in the Report Generator.
The equivalent technique in the 2D line plot viewer is demonstrated later.
The Calculator panel appears. This panel allows you to enter equations and
other programming logic to calculate new vectors based on existing data. The
language is detailed in the ECLIPSE Office Users Guide.
Before you can write a script to calculate drawdown, you must first identify
the vectors you wish to use.
A new window opens showing the names of all the available vectors.
3. Find the WBHP and WBP vectors. Note that the Short Name is the proper
variable name to use in Calculator scripts.
7. Press Open.
12. In the ECLIPSE Office main window, select Utility > Text Editor.
Why is the drawdown so high in late time for PROD2 and PROD3?
15. Select File > Close to close the Text Editor window.
The quarterly production data stored in the summary file can be interpolated to
provide a new vector with uniform time increments of your choice. In this
exercise, you will create an interpolated vector with monthly production.
9. Press the >> button to move the selected vectors to the Vectors to
Report list, as shown in Figure EX- 123.
Note that the new vector reports the interpolated production rates at the 1st day
of each month.
A line plot display similar to the Results Viewer appears with the reported
data in graphical form, as shown in Figure EX- 125.
There are two ways to export summary data. These methods differ only in the
format of the report.
3. Press Save.
It is also possible to use copy and paste, or save the data to a format that is
compatible with Observed data in the Results Viewer. You will use this file
in later exercises to calculate incremental recovery.
The present version of ECLIPSE Office does not automatically load the base
case data for restart cases. Therefore, you will create standard diagnostic plots
for the restart case and add the base case data.
5. Select SNARK_HM-3_E100.SMSPEC.
6. Press Open.
A line plot of Field Production Rate with the historical data, history match,
and prediction is displayed.
12. In the Select Well/Group Names panel, select All in the Names column.
A line plot of the Well Production Rate with the historical data, history
match, and prediction is displayed.
In this example, you will now clear all the pictures, and re-create them using a
GRF with customizations that provides a better visualization of the data.
20. Carefully examine each of the plots. Use the toggle as shown in previous
exercises to view each of the well plots.
Discussion
All the plots how excellent agree at restart time. This would most likely not be
the case if you did not include a drawdown limit or well PI multiplier.
The next exercise will create another restart case that will be compared to this
case to determine incremental recovery.
Introduction
This exercise completes the prediction phase of the study. You will create
another restart case in which you will examine the future production of the
field under a proposed new operating scheme. The data set used as the base
case for the restart the Snark_HM-3 case that was built in Exercise 8.
In this exercise, you will create a restart case and create a new Schedule
section for the prediction. As in the previous exercises, you will use the Run
Manager to control the simulation and the Results Viewer and Report
Generator to analyze the results. The GRF from Exercise 9 is used to
generate a set of line plots, to which you will add several new plots. In
addition, more features or the 2D and 3D viewers are examined.
If you are continuing from Exercise 9, start with Step 1 under Case
Management.
Case Management
1. In the Case Manager panel of the ECLIPSE Office main window, select
the final history match case, Snark_HM-3.
A panel appears listing all the available restart files for the parent case.
4. Press OK.
The Case Manager should now look like Figure EX- 127.
First, you will determine the best location for the new well using an indicator
known as the Oil Index. This value is calculated by FOI = φ*h*SOIL. The oil
Index illustrates where the most remaining oil is located.
The Oil Index can be calculated using either the 2D or 3D Viewers. Both
methods are illustrated below.
Figure EX- 127 ECLIPSE Office main window showing second restart case
3. In the Results Viewer main window, select File > Open Current Case >
Solution.
1. In the Results Viewer main window, select Tools > Create New >
Solution.
2. In the Create New Property panel, enter FOI in the New Solution field.
You can make up any name, up to characters, for the vector.
CAUTION: Make sure your new vector or solution name is not that
same as any vector or solution already loaded.
The expression is parsed and the result is displayed in the panel below the
button. The user now associates the parsed expression variables with actual
simulation variables.
The solution is calculated for every time step. This may take a few minutes
since there are 251 time steps in this run.
5. Press OK.
Figure EX- 128 Create New Solutions panel for Oil Index
7. In the Timestep Selector panel, select the last time step (251) 01-
Dec-2000.
8. Press OK.
Note that there appears to be two areas that are less depleted than the rest.
These areas are northwest of PROD1 and southeast of PRODUCER.
However, from this view it is difficult to determine which cell is the best to
place the new well.
It may help to determine the location by creating a contour plot of the data.
The Display control panel appears. Note that display contains three objects,
the grid, contour map and wells. The way each of these items is displayed can
be controlled via this panel.
3. For the Contour Map object, set the Visibility to Show and the Render
Mode to Lines and Color fill.
4. Press OK.
The display is changed to a contour map with the grid lines overlaid, as shown
in Figure EX- 129.
5. Point at the cell with the highest FOI value located to the northwest of
PROD1.
8. Drag the cross section line in the areal display so that it passes through the
high FOI cells to the northwest of PROD1.
Note that the high FOI value extends through the first 5 layers, and then there
is an abrupt decrease in the FOI value. Therefore, you will limit the
completion of the new well to the upper layers.
Figure EX- 129 2D Viewer showing contour map of FOI with grid lines
The FOI property created earlier is available for display as a normal recurrent
property and can be selected using Grid > Property > Display…. However,
for this exercise, you will create the variable again using the functionality of
the 3D Viewer.
4. In the Create Property Type panel, enter FOI3D in the Property Type
field.
8. Press Apply.
9. Press Close.
10. In the Simulation Property Editor panel, select FOI3D in the Type field.
TIP: You can create multiple versions of the same Property Type.
SOIL*PORO*DZ*NTG
6. Press Apply.
7. Press Close.
8. In the 3D Viewer panel, press the ►► button to advance to the last time
step.
6. Press OK.
7. Digitize an area around the high FOI region to the northwest of PROD1,
as shown in Figure EX- 131. You do not have to complete the polygon.
The polygon will automatically be closed when you commit the edit.
The 3D Viewer returns to normal viewing mode and the boundary is shown.
10. For the NW FOI Areal object, set the Visibility to Hide.
17. In the Create Boundary panel, enter the name NW FOI Vertical.
The 3D Viewer changes to a cross section view and is now in Edit mode.
21. Digitize an area around the high FOI region to the northwest of PROD1,
as shown in Figure EX- 132.
22. Press the ! button on the toolbar to complete the editing operation.
The 3D Viewer returns to normal viewing mode and the boundary is shown.
24. In the 3D Viewer main window, select Display > Object Appearance….
25. For the NW FOI Vertical object, set the Visibility to Hide.
3. Press Close.
7. Examine the 3D Viewer, it now shows only the cells in within the
boundary.
The 3D Viewer now changes to view the cells in the new boundary.
Templates are another method of easily creating the same plot for different
cases and projects. In this exercise, you will create templates that will then be
used in the next exercise.
1. In the Results Viewer window, select File > Open Current Case >
Summary….
2. Press Load.
4. In the User Templates panel, select TIME in the X-Axis Vectors column.
11. Enter Field Rates and Ratios in the Template Title field.
15. In the User Templates dialog box, select TIME in the X-Axis Vectors
column.
21. Enter Well Rates and Ratios in the Template Title field.
25. In the Results Viewer main window, select File > Save Templates.
These templates can now be used for later cases, much the same as a GRF.
However, templates are not automatically created when they are loaded,
allowing the user to decide whether or not to create a particular plot.
28. Select File > Close in the Results Viewer main window.
This prediction case was created as a restart file of the SNARK_HM-3 history
match case. Therefore, it does not contain the well schedule and time steps
created in the previous exercise. You could have created this case as a clone
case of SNARK_PRED_BASE and thus inherited the existing prediction
schedule, or you could create the restart at a higher level and replace the
schedule section with the one from the base prediction case, as is illustrated
below.
3. You may be warned about the Schedule section being newer than the
Grid section, and asking if you want to recalculate the well positions for
the display. If such a warning appears, press Yes. This warning relates to
the display of the grid in the Data Manager and Grid section panels and
will not occur if these options are turned off.
4. Press Schedule.
A new Schedule section for the restart is created and displayed. Note the
RPTSCHED and RPTRST keywords are the only ones inherited from the base
case. Since these keywords are also in the Schedule section we will import,
they can be deleted here.
3. In the New Events panel, select Define Wells, Groups & Connections
from the Event Type list.
Figure EX- 133 Schedule section for second restart case after import
5. Press Apply.
Item Value
Well PROD4
Group EAST
I Location 7
J Location 6
7. Press Apply.
NOTE: Earlier in this exercise you determined your own optimum location
for a new well. You can use this location is you like, but then your
results may differ.
8. In the New Events panel, select Define Wells, Groups & Connections
from the Event Type list.
Item Value
Well PROD4
K Upper 1
K Lower 5
In this example, you will convert any wells to injection that are shut in due to
violation of an economic oil rate limit. The well INJECTOR will be shut in
and the re-injection will be allocated to the converted well or wells based on
the well’s injectivity index.
There are many ways to convert a well to injection in ECLIPSE. The simplest
method is simply to stop specifying WCONPROD or WCONHIST for the wells
and instead specify WCONINJE. You can also easily change the group the well
belongs to by using the keyword WREGROUP. This method has one drawback,
however. In the WELSPECS keyword, you specify the preferred phase for the
PI calculation. If this is not re-specified, then the reported PI and BHP values
may be inaccurate when the wellbore is filled entirely with water.
Another method uses the WECON keyword to open an injector in the same
location when an economic limit is violated.
Figure EX- 135 Well Specification and completion data for well PROD4
3. In the New Events panel, select Action Keyword Facility from the Event
Type list.
5. Press Apply.
Item Value
Action ACT1
Well PROD1
Quantity WOPR
Operator <
Number of Times 1
7. Press Apply.
8. In the New Events panel, select Well Controls and Limits from the
Event Type list.
Item Value
Well INJECTOR
13. In the New Events panel, select Well Controls and Limits from the
Event Type list.
Item Value
Well PROD1
18. In the New Events panel, select Define Wells, Groups & Connections
from the Event Type list.
Item Value
Well INJ1
Group INJ
I Location 9
J Location 9
23. In the New Events panel, select Define Wells, Groups & Connections
from the Event Type list.
Item Value
Well INJ1
K Upper 1
K Lower 5
28. In the New Events panel, select Well Controls and Limits from the
Event Type list.
Item Value
Well INJ1
33. In the New Events panel, select Action Keyword Facility from the Event
Type list.
The next step is to copy the ACTIONW block for PROD1 to create similar
actions for the other production wells.
38. Press the Shift key and select the ENDACTIO keyword.
40. In the Select Time panel, the first time is automatically selected. Press
OK.
Note that the group of keywords has been copied to the end of the list.
53. Answer Yes when asked to change the well name in all keywords.
60. Use the Event > Move > Up and Event > Move > Down functions to
ensure the keywords are in this order:
ACTIONW (PROD2)
WELOPEN (INJECTOR)
WELOPEN (PROD2)
WELSPECS (INJ2)
COMPDAT (INJ2)
WCONINJE (INJ2)
ENDACTIO
61. Repeat Steps 37 through 60 to create the ACTION block for well PROD3.
Enter values as indicated in the following table:
I Location 12
J Location 17
Another ACTIONW block also needs to be created for well PROD4. However,
you cannot declare an ACTION* keyword before the object for the action
exists. Therefore, you must put the ACTIONW block for well PROD4 at or
after the time the well is drilled.
63. Press the Shift key and select the last ENDACTIO keyword.
Note that the keywords have been copied to the selected time step.
I Location 7
J Location 6
69. Use the Event > Move > Up and Event > Move > Down functions to
ensure the keywords are in this order:
ACTIONW (PROD4)
WELOPEN (INJECTOR)
WELOPEN (PROD4)
WELSPECS (INJ4)
COMPDAT (INJ4)
WCONINJE (INJ4)
ENDACTIO
70. Select File > Save As….
71. In the Schedule File Save As panel, press OK, accepting the default file
name.
In the example, we will conduct a series of sensitivities on the BHP value for
the new well.
4. In the New Events panel, select Well Controls and Limits from the
Event Type list.
6. Press OK.
Item Value
Well PROD4
8. Press Apply.
12. Enter 3000 psia for the Upper column for BHP.
Since the oil rate and BHP are inversely proportional, we will allow the Oil
Rate to change inversely to BHP.
13. Enter 10000 stb/day in the Lower column for Oil Rate.
14. Enter 5000 stb/day in the Upper column for Oil Rate.
15. Enter 15000 stb/day in the Lower Column for Liquid Rate.
16. Enter 15000 stb/day in the Upper Column for Liquid Rate.
Figure EX- 137 Schedule section showing ACTIONW block for well PROD4
NOTE: You can also specifically define values for sensitivity runs using the
Multiple Runs function.
19. Press OK in the Schedule File Save panel, accepting the default file
name.
20. Press OK in the Multiple Sensitivities File Save panel, accepting the
default file name.
22. In the Data Manager main window, press the Multiple Sensitivities
button.
Each of the sensitivity runs is shown in the leftmost column. The keywords
that are used in the sensitivity are shown the second column and the sensitivity
values are shown in the right-hand column.
23. Examine each of the sensitivity cases, making a note of how the rates and
BHP values are varied.
26. Select File > Save Project in the ECLIPSE Office main window.
When using Multiple Sensitivities on UNIX, the user can elect to run the
simulation concurrently (if enough licenses are available) or consecutively. On
the PC, only consecutive runs are allowed.
NOTE: To run jobs concurrently on UNIX systems, enter the number of total
jobs to run concurrently in the Add Job Streams field. Any
additional jobs will be started after as job streams become
available.
2. Select Submit > Runs (or press the button on the toolbar).
The runs will now run consecutively. Wait until all three runs are complete
before proceeding.
The first step in analyzing the run is to check the errors and warnings, and
check to see if any of the ACTIONW blocks were used.
1. From the ECLIPSE Office main window, select Report to enter the
Report Generator.
Since this case is a multiple sensitivities run, a panel will appear in which you
can select the sensitivity run to examine.
5. Press OK.
19. Select Report 1 from the list of reports. The report should look like Figure
EX- 140.
Figure EX- 140 Report Generator output for multiple sensitivity case
Are any of the wells converted to injection? If so, which wells and when?
2. In the Results Viewer main window, select File > Open Current Case >
Summary.
4. Press the >> button to move the selected cases to the Selected list.
5. Press OK.
7. In the Results Viewer main window, select File > Open Current Case >
Summary.
9. Press the >> button to move the selected cases to the Selected list.
12. In the Results Viewer main window, select File > Open Current Case >
Summary.
14. Press the >> button to move the selected cases to the Selected list.
A plot of Field Production Rate appears as shown in Figure EX- 141. Note
that the legend is too small to show all the vectors. In addition, there is so
much data that it is hard to understand. Part of this problem can be alleviated
by removing the historical data vectors, which have no relevance in this
prediction case. In previous exercises it was shown how to remove vectors
from graphs, however, it might also be desirable to prevent the vectors from
being plotted at all.
Figure EX- 141 Field Production Rate plot for multiple sensitivity case
You can edit the default templates before using them to prevent unwanted data
from being plotted.
6. Press the << key to remove the vectors from the template.
7. Press Apply.
8. Press Plot.
9. Select all in the Select Data Names panel and press OK.
A new Field Production Rate plot is created without the historical data.
11. Use the editing techniques illustrated in the previous exercises to make the
plot look like Figure EX- 143.
12. Create other plots and use the other tools demonstrated in the previous
exercises to examine the production from each case.
You may decide that you would like to extract one sensitivity case and make it
a regular case, perhaps to perform another restart or create additional
sensitivities. In this example, you will take the first sensitivity case and make
it a regular case. This is easily done using the Data Manager.
The main window should now look like Figure EX- 144.
12. Select Submit > Runs (or press the button on the toolbar).
Figure EX- 144 ECLIPSE Office main window showing the converted multiple
sensitivity case
14. After the run is completed, select File > Close to close the Run Manager.
3. Press Load.
6. Press Open.
7. Press Load.
The new vector of incremental oil production rate is created. This vector will
be used later in this exercise.
Earlier in this exercise, you created two plot templates. Now you will import
those templates and use them to analyze the case.
3. Press Open.
6. Press Plot.
A plot of the Field Rates and Ratios for the first case is displayed.
8. Press Plot.
A plot of the Well Rates and Ratios for the first case is displayed.
A plot is displayed showing the Oil Production Rate comparison between the
cases, along with the incremental oil recovery. In order to make a more
meaningful graph, you can add fill to the incremental recovery curve.
16. In the Line Style tab, change the color to Dark Green.
17. In the Plot Style tab, set the Plot Type to Left Histogram.
TIP: You can control which items are in front and behind by clicking on
them in the Legend in back-to-front order.
ECLIPSE Office can also generate reports for use in economic evaluation
using Peep. These reports are written in .CIP format for easy importing into
Peep.
3. Press Load.
The Economics report input panel appears as shown in Figure EX- 147.
Note that the available vectors have been automatically selected. There is no
entry for the number of production and injection wells since these vectors
were not requested in the Summary section.
This method refers to a named price stream previously stored in the Peep
database.
11. Leave the OpCost and CapEx tab data set to their defaults. This will
prevent their output to the .CIP file.
NOTE: In the 2001a version you will experience a number of Symbol Error
message boxes. Press OK at each of these until the report is
generated. In addition, the report will be truncated after 25 years.
This is due to a limit on the vector length in the 2001a version.
At this point, the report has not yet been written to file. You can examine the
data to be written to the report by selecting the various tabs.
Discussion
This concludes the study portion of the exercises. You have now created a
history match, made a base prediction, created a new well production
schedule, generated a report for economics, and compared the cases to
determine the incremental oil recovery. The final steps of a typical simulation
study are to create the final report and graphics, and save and archive the
project data. These are illustrated in the next exercise.
Introduction
This exercise examines the tasks that are typically taken at the end of the
study, preparation of presentation quality graphics for reporting and archiving
the study.
In this exercise, you will use a GRF to create a set of graphs similar to those
created in earlier exercises. These graphs will act as a basis for additional
customization and printing. You will learn how to add annotations, create
floating legends, change axis units and add captions to plots. Printing options
and copy and paste operations are shown.
In the 3D Viewer, you will learn how set hardcopy colors, add titles and
borders, control lighting and change units. The various printing options are
illustrated.
Lastly, you will create a backup of the project that can be used as an archive or
for moving the project to a different disk structure.
If you are continuing from Exercise 10, start with Step 1 under Running the
GRF.
2. In the Results Viewer main window, select File > Open GRF.
4. Press Open.
A set of plots created from the results of the previous exercises is displayed.
1. If the Field Production Rate plot is not the main graph, drag it into the
main display.
You can change the display to show the X-Axis in DAYS, YEARS, or calendar
date.
2. Select DATE.
3. Press OK.
4. Press OK.
An alternate form of the legend is available. This form presents the legend in a
box that can be moved over the display.
4. Press the >> button to move the selected items to the Visible
Components list.
5. Press Close.
The Legend and Caption boxes are now visible in the main window, as
shown in Figure EX- 148.
8. Press OK.
Figure EX- 148 Results Viewer main window with Legend and Caption boxes
9. Click on the Legend window in the title area at the top of the box.
10. Drag and drop the Legend box onto the main display.
11. Click on either of the lower corners of the Legend Box and drag the box
to a new size that shows all the legend text.
12. Right click on the title bar area of the Legend Box.
Annotating plots
You can add your own annotations to plots prior to printing them.
2. Click near the abrupt drop in water production in the base case at about
10,000 days.
4. Press Enter.
5. Click near the second abrupt drop in water production in the base case at
about 12,400 days.
7. Press Enter.
9. Press OK.
1. Select View > Next Picture until the areal and cross-sectional picture is
the main graph, as shown in Figure EX- 152.
Note that both graph in the picture are pasted into the document.
5. In the ECLIPSE Office Results Viewer main window, select Edit >
Copy to Clipboard > Active Graph.
Note that only the graph with the yellow border is pasted. Also note that the
aspect ratio of the graph as it appears in the window is preserved.
7. In the ECLIPSE Office Results Viewer main window, select Edit >
Copy to Clipboard > Whole Picture.
3. Press OK.
The preview display toggles between the main graph and the entire window.
7. In the Print Layout panel, set all four columns of the Datestamp section
to None.
9. Press OK.
The preview display should now look like Figure EX- 153.
Note that the default extension is .cgm. This will change depending on the
print type.
3. Press OK.
5. Select Picture 1.
8. Press OK.
NOTE: The multiple pictures option in CGM format is not supported in the
2001a version.
TIP: All pictures are printed exactly as seen on the display. You should
manipulate the window size to obtain the proper view prior to
printing.
Note that the black and white colors in the display are reversed.
Controlling Lighting
Editing Axes
9. Press Apply.
Using Perspective
Adding a border
4. Press Apply.
5. Press Close.
5. Press Apply.
2. Select ECLIPSE-METRIC.
3. Press OK.
3. Press Apply.
Note that the grid is proportionally thickened without changing the X-Y view.
The axes tick marks disappear because they are not valid in this view.
4. Press Close.
7. Press Open.
9. Press Close.
You can create a backup of your project that can be used as an archive or to
move the project to a different machine or directory structure.
1. In the ECLIPSE Office main window, select File > Backup Project.
4. Press Open.
NOTE: The display may appear to freeze for some time if the project
contains many files. Wait for the Backup dialog box to appear
before pressing any buttons or clicking on the display.
By default, all the input files used by the cases in the project are selected. You
may select to include the output file as well by selecting the Simulation
Output checkbox. You can also choose any other files to add to the backup
set. In this example, you will include the GRF files created in the pervious
exercises.
Discussion
This completes the Snark study. You have now created and performed an
entire simulation study using the many features of ECLIPSE Office as a
simulation desktop. The remainder of the exercises in this course are optional
and may only be applicable under certain conditions. Your instructor will
advise whether to proceed with the remaining exercises.
Introduction
If you are continuing from Exercise 11, start with Step 1 under Case
Management.
Case Management
1. In the Case Manager panel of the ECLIPSE Office main window, select
the final history match case, Snark_HM-3.
4. Press OK.
8. Press OK.
The Case Manager should now look like Figure EX- 158.
Figure EX- 158 Case Manager after adding two PEBI cases
NOTE: You can split existing layers but you cannot combine layers in the
Unstructured Gridder.
Importing the new coarse layer model requires that you import a new grid
geometry and properties in the Grid section, new regions in the Regions
section and new well connections in the Schedule section.
5. Select \snark\data\exercise_12\snark_coarse.grdecl.
6. Press Open.
Note that the module is empty because you answered Yes when prompted to
clear the Regions data in the Grid section.
11. In the Regions section main window, select File > Import > New.
12. Select
\snark\data\exercise_12\snark_coarse_regs.grdecl.
16. Answer Yes when prompted to overwrite the existing file. This file was
created when the Grid section was saved.
The areal grid in this model is the same as the case Snark_HM-3, so only the
completions need to be changed.
20. In the Select Events dialog box, select COMPDAT in the All Events panel.
21. Press the >> button to move the keyword to the Selected Events panel.
Note that only the first time step contains any COMPDAT keywords. This is
indicated by the asterisk (*) next to the times/dates in the Time–Dates
column.
The completion keywords will be reconstructed into a single table for each
well. This allows for easy analysis and editing of COMPDAT data. The display
should now look like Figure EX- 159.
The row is deleted and the cursor moves up to the next row.
27. Press Ctrl-D again three (3) more times, until only the completion in
Layer 1 remains, as shown in Figure EX- 160.
29. Select Well Connection Data (PROD1) in the Events – Selected Events
column.
Figure EX- 160 COMPDAT table for PRODUCER after deleting completions
31. Press Ctrl-D four (4) times, until only the completions in Layer 1 and
Layer 2 remain, as shown in Figure EX- 161.
36. Press Ctrl-D eighteen (18) times, until only the completions in Layers 1
through 5 remain, as shown in Figure EX- 162.
Figure EX- 161 COMPDAT table for PROD1 after deleting completions
Figure EX- 162 COMPDAT table for INJECTOR after deleting completions
Now that the grid has been replaced and the dataset edited to be valid with the
new grid, you can convert the coarse grid into a PEBI grid and define the
sublayers.
4. Read the message in the pop-up dialog box carefully. Press Yes when
finished.
As you can see, converting to a PEBI grid has effects throughout the dataset.
ECLIPSE Office can deal with many of the changes automatically, but it is
still up to the user to verify and validate any changes.
Next, the Import Grid panel appears. This panel allows you to customize the
import and the handling of the axes.
5. In the Import Grid panel, select Geometry and Properties in the Level
of keyword import group.
NOTE: This option refers to how X and Y coordinate data is handled. The
PEBI gridder works best if the coordinate values are less than
100000. If your grid data contains the MAPAXES keyword then No
Transformation retains this origin shift. Full Transformation
converts the coordinate values to absolute X and Y values by
including the origin shift. The MAPAXES keyword is then removed.
In this case, the grid is already in relative coordinates, so No
Transformation is the proper choice.
7. Press OK.
The importing and conversion will take some time. The screen may appear to
freeze at times, but be patient.
When the import and conversion operations are finished, the Unstructured
Gridder window should look like Figure EX- 163.
2. In the Edit View Options panel, select the Colour Fill tab.
8. Press Apply.
The node locations sampled from the original grid are displayed as shown in
Figure EX- 164.
Figure EX- 164 Unstructured Gridder showing color fill and scatter data
Note the problem with the fault in the northeast of the model area. It is split
into two faults and is zig-zagged around the Cartesian grid cells. As a result,
the sampling/contouring algorithm is showing null cells.
9. In the Edit View Options panel, un-check the Scatter/Contour data box.
Since a PEBI grid does not need to zig-zag around any faults, you will now
smooth this fault by using the existing faults as a template. This will also help
to eliminate any nulls in the area of interest.
NOTE: A fault that is a template is not honored during the gridding phase.
This feature helps you to visualize what each of the nodes in the Reservoir
Data tree represents.
15. Select each of the FAULT nodes in the reservoir tree and note the names
assigned to the two faults in the northeast of the model.
As you can see, Fault 4 is just the corner of the zig-zag. This fault can be
deleted.
WARNING: This may take some time since each of the maps must be re-
contoured. Be patient.
Wait while the maps are re-contoured again. When the process is finished, the
faults will be displayed by a thin blue or grey line.
A new fault is created in the Reservoir Data tree and the cursor becomes a
pencil.
23. Digitize a new, smoothed, fault over the old fault. Press Enter when
finished.
3. In the Edit Primary Volume Data panel, press the Z-Divisions… button.
4. In the Edit Z-Divisions dialog box, set the sub-layering for each layer as
follows:
2 1 1 Equal` 1
3 1 10 Log Bot .5
4 1 3 Equal 1
5 1 4 Equal 1
5. Press OK.
After the grid is generated, a Grid Report panel may appear of there were any
problems with the grid generation. In this case, you will receive a message that
Faults 1 and 4 could not be fully gridded (honored).
11. In the Edit View Options panel, select the Colour Fill tab.
Figure EX- 166 Unstructured Gridder window showing PEBI grid with property
fill
14. Select various properties and examine how the PEBI grid is constructed.
TIP: To view other layers, use the slider bar under the Line/Text tab.
NOTE: You may receive several Symbol Error messages. These messages
are appearing in error in the 2001a version. Simply Press OK to
continue.
20. In the Grid section main window, select File > Close.
21. In the Data Manager main window, select File > Close.
This concludes the first part of the exercise. You will not complete this dataset
nor run it. This will be illustrated in the next part of the exercise.
6. Answer Yes when asked to clear the Grid Dimensions and Grid Type.
Importing volumes
3. Press Open.
4. In the Select Volume File Format panel, select XY Name in the Volume
File Format group.
5. Press OK.
The outer boundary for the simulation should now be displayed in the
Unstructured Gridder window.
In order to produce the best PEBI grid, it is important that the internal mesh
map area corresponds only to the area occupied by the reservoir. This can be
set as follows:
The limits are now reset to better accommodate the imported boundary.
Note that the mesh map limits are set independently from the map limits.
5. Press OK.
You need to define a constant properties table even if you override the
properties later with map data.
3. In the Edit Property Data panel, press the + button in the upper right
corner of the table.
4. Press the + button three (3) more times until there are five (5) rows
(layers) in the table, as shown in Figure EX- 168.
Figure EX- 168 Edit Property Data panel after creating five layers
6. Press Apply.
7. Press OK.
The next step in the creation of the PEBI grid is to define the layers and
import the maps for each layer.
3. Select Create > Layer four (4) more times until there are five (5) layers in
the tree, as shown in Figure EX- 169.
Figure EX- 169 Unstructured Gridder window after creating five layers
8. Press Open.
The panel should now show six (6) maps beneath the Layer1 node. The M
symbol inside the icon indicates that map data has been imported, as shown in
Figure EX- 170.
Figure EX- 170 Unstructured Gridder window showing maps for Layer 1
35. Repeat steps 10 through 34 for Layers 2 through 5. The filenames for
each property are given below:
Perm_X \snark\data\exercise_12\maps\ASCII_mesh\permx.L02
Perm_Y \snark\data\exercise_12\maps\ASCII_mesh\permy.L02
Porosity \snark\data\exercise_12\maps\ASCII_mesh\poro.L02
NTG \snark\data\exercise_12\maps\ASCII_mesh\ntg.L02
3 Thickness \snark\data\exercise_12\maps\ASCII_mesh\thick.L03
Perm_X \snark\data\exercise_12\maps\ASCII_mesh\permx.L03
Perm_Y \snark\data\exercise_12\maps\ASCII_mesh\permy.L03
Porosity \snark\data\exercise_12\maps\ASCII_mesh\poro.L03
NTG \snark\data\exercise_12\maps\ASCII_mesh\ntg.L03
4 Thickness \snark\data\exercise_12\maps\ASCII_mesh\thick.L04
Perm_X \snark\data\exercise_12\maps\ASCII_mesh\permx.L04
Perm_Y \snark\data\exercise_12\maps\ASCII_mesh\permy.L04
Porosity \snark\data\exercise_12\maps\ASCII_mesh\poro.L04
NTG \snark\data\exercise_12\maps\ASCII_mesh\ntg.L04
5 Thickness \snark\data\exercise_12\maps\ASCII_mesh\thick.L05
Perm_X \snark\data\exercise_12\maps\ASCII_mesh\permx.L05
Perm_Y \snark\data\exercise_12\maps\ASCII_mesh\permy.L05
Porosity \snark\data\exercise_12\maps\ASCII_mesh\poro.L05
NTG \snark\data\exercise_12\maps\ASCII_mesh\ntg.L05
Importing faults
3. Press Open.
3. Press Open.
9. Press OK.
13. In the Edit Well Data panel, press the Perforations… button.
NOTE: You do not need to edit the perforations if you wish the wells to be
completed in every layer. For this reason, you do not need to edit the
perforations for INJECTOR.
5. Press OK.
3. Press OK.
6. In the Edit Primary Volume panel, set the Boundary type for the
boundary segment starting at 11000, -12000 to Aquifer1.
7. Press Apply.
2. In the Edit Z-Divisions dialog box, set the sub-layering for each layer as
follows:
2 1 1 Equal 1
3 1 10 Log Bot 1
4 1 3 Equal 1
5 1 4 Equal 1
3. Press OK.
After the grid is generated, a Grid Report panel may appear of there were any
problems with the grid generation. In this case, you will receive a message that
Faults 1 and 3 could not be fully gridded (honored).
3. Press OK.
6. In the Edit View Options panel, select the Colour Fill tab.
8. Select Tops.
Figure EX- 171 Unstructured Gridder window showing PEBI grid with property
fill
9. Select various properties and examine how the PEBI grid is constructed.
TIP: To view other layers, use the slider bar under the Line/Text tab.
1. In the Edit View Options panel, press the Create Properties button.
7. Select \snark\data\exercise_12\satnum.cal.
8. Press Open.
14. In the Edit View Options panel, select SATNUM in the property list.
The Unstructured Gridder should now look similar to Figure EX- 172.
WARNING: In the 2001a version the default file names are being
improperly set for two of the Grid section include files.
These files are not used by the Unstructured Gridder, but
must exist in the dataset.
18. Select the filename listed next to the GRID PROPERTIES section. The
entire file name should be selected.
23. Move the cursor to the GRID OTHERS file name field.
29. Select File > Close to close the Grid section main window.
3. Examine the keywords. Note that all the WELSPECS and COMPDAT
keywords have been revised to indicate the IJK location with respect to the
PEBI grid.
TIP: PEBI grids are more difficult to solve than Cartesian grids.
Therefore, it is always best to limit the time step size.
8. Press Apply.
12. In the Data Manager main window, select File > Close.
The dataset is now ready to run with the new PEBI grid. The run can be
controlled using the Run Manager and viewed using the Results Viewer and
Report Generator in the same way as a Cartesian grid.
NOTE: In the current version, numerical aquifers are attached to all the
layers along the specified face. There is no way to limit the aquifer
connection to specific layers as was done with the Cartesian grid.
Therefore, the results of this PEBI grid will not match the history
match.
13. In the ECLIPSE Office main window, select File > Save Project.
Introduction
This exercise examines the various options for running the simulator that are
available in the Run Manager. This exercise is optional, and some of the
options may not be available depending on your network configuration. Your
instructor will advise which sections of the exercise to perform.
Before beginning this exercise, you need to be sure that PVM is properly
installed on both the local and remote machines. The instructor will advise the
names of the remote machine to use and how to obtain the name of the local
machine.
Configuration
In order to get PVM running properly be sure to set the following variables.
PVMXDR=TRUE
PVM_ROOT is set, for example, PVM_ROOT=C:\ecl\2001a\pvm3
PVM_RSH is set, for example, PVM_RSH=C:\WINNT\system32\rsh.exe
PVM_ARCH is set, for example, PVM_ARCH=WIN32
On the PC you may need to reset PVM_RSH and/or PVM_ROOT using the
Windows Registry Editor (regedit.exe).
pc-mjc ep=\ecl\2001a\eclipse\source;\ecl\2001a\e300\source
sg-1 ep=/ecl/2001a/eclipse/source/mips4:/ecl/2001a/e300/source/mips4
In the 2001A PVM host file, you must use a semi-colon between executable
paths for PC hosts and a colon between executable paths for UNIX hosts.
Otherwise, the application is unable to find the remote executable.
PVMXDR=TRUE
PVM_ROOT is set, for example, PVM_ROOT=C:\ecl\2001a\pvm3
PVM_RSH is set, for example, PVM_RSH=C:\WINNT\system32\rsh.exe
PVM_ARCH is set, for example, PVM_ARCH=WIN32
LM_LICENSE_FILE is set to the license server
If the remote machine is a UNIX machine then your login shell on the remote
machine must be a C-shell.
1. Start PVM from the GeoQuest launcher or type @pvm on UNIX machines
It is recommended that you run the version of PVM that corresponds to the
ECLIPSE or ECLIPSE 300 version you want to run.
2. To check that your PVM setup is correct, type the command conf at the
pvm> prompt.
This produces a list machines on the coupled system. If you need to add more
machines to the system use the add command.
3. Use the command quit to exit the PVM console program but leave the
PVM daemon running (the halt command kills the PVM daemon and exits
the PVM console program).
3. Press Open.
The main display should now look like Figure EX- 173.
5. Ensure that the Run Time Monitoring Summary check box is ticked.
Figure EX- 173 ECLIPSE Office main window showing cases for PVM exercise
7. From the drop down Hosts menu, choose the name of the machine where
you want to submit the run.
WARNING: It is essential that the file pvmhost.2001a (on the PC) and
eclpvmhost.2001a (on UNIX machines) have the correct
executable path for the simulators on the remote machine.
This is a directory on the remote machine where you have write permissions.
Temporary files are stored in this directory during the simulation run. If the
box next to Remove remote host files is ticked, then the simulation input and
output is deleted from the remote machine after the run.
10. Select Submit > Runs (or press the button on the toolbar).
Messages appear on the screen about the run status in the Log Window.
15. Ensure that the Run Time Monitoring Summary check box is ticked.
16. Select Options > Run Environment to open the PVM Environment
panel.
17. From the drop down Hosts menu, choose the name of the machine where
you want to submit the run.
20. Select Submit > Runs (or press the button on the toolbar).
25. Ensure that the Run Time Monitoring Summary check box is ticked.
26. Select Options > Run Environment to open the PVM Environment
panel.
27. From the drop down Hosts menu, choose the name of the machine where
you want to submit the run.
30. Select Submit > Runs (or press the button on the toolbar).
You can control the runs, holding or killing the run using Monitor > Control
Simulations….
31. In the ECLIPSE Office main window, select File > Save Project.
The Non-PVM Remote option for running the simulators from ECLIPSE
Office allows you to submit jobs from a PC (NT/98/2000) to the local network
environment. The requirements for getting such submission to work are
detailed below.
Configuration
Several things must be done to ensure that the ECLIPSE simulator can be run
on a remote host.
2. Check that you can execute ECLIPSE on the remote host by trying the
@eclipse command.
3. Create or update the .rhosts file in your home directory on the remote
host. Either add ++ to allow access to all machines on the local network or
insert the name of the specific machine you wish to allow access.
It is strongly recommended that you have the same login on both the local and
remote machines. However, if you have a different login on the remote host
the following changes must be made to the WIN.INI file of the local machine:
[RCMD]
User=test
[RCP]
User=test
If this appeared in WIN.INI, the local user name would be “test" and
WinsockRCP and WinsockRCMD uses this name at the remote host.
2. In the ECLIPSE Office main window select File > Restore Project.
3. Select \snark\office\NONPVM.bck.
4. Press Open.
This project consists of a restart case based on the output from a previous
simulation. The current run starts from the second report step of the previous
simulation. This is indicated by the RESTART keyword in the Data Manager
Initialisation section.
You can see that this example is a multiple sensitivity case consisting of three
runs investigating the sensitivity of the well controls for the U* wells.
5. Specify the name of the remote host(s) for each run. Your instructor will
advise the names of the hosts to use.
This opens the Non-PVM Remote Environment panel where you can set the
following parameters.
The temporary host path is the name of the directory where ECLIPSE Office
copies all the data necessary for the simulation run. You must have write
permission in this directory. If Remove remote host files is chosen then all
the data and results for the simulation are deleted from the remote host after
the transfer back to the local machine.
7. Select Submit > Runs to set the simulations running on the remote
machine(s).
8. In the ECLIPSE Office main window, select File > Save Project.
The LSF Run Environment option allows you to send simulation runs to the
LSF queue. This section details the requirements to correctly set up and access
the LSF Run Environment panel in ECLIPSE Office. The limitations of
this run environment are also discussed.
Requirements
Method
6. Copy the LSF.CONFIG file into the shared directory, if it is not already
there.
The LSF.CONFIG file does not have to be in this shared directory at the time
that ECLIPSE Office is started. It can be copied there at any time during the
ECLIPSE Office session, and the LSF Run Environment panel updates
accordingly.
7. Open the Run Manager panel, and select LSF from the drop down menu
of run environments.
8. Select Options > Run Environment to open the LSF panel, as shown in
Figure EX- 174.
When submitting jobs from the PC you must fill in the Path section of this
panel. Here you should enter the UNIX pathname to ensure that ECLIPSE
can find the data set.
2. Press OK.
The Run Manager remembers the setting that you have chosen on the LSF
Run Environment panel. These are included in the ECLIPSE Office project
file when you next save it.
When submitting jobs from the PC, ECLIPSE Office first executes a
dos2unix command on all files involved in the simulation run. Then these
files can be properly run by ECLIPSE.
The ECLIPSE run should now be in the queue that has been selected. Various
LSF commands, such as bqueues can be used to monitor the run.
Limitations
There are several limitations in the use of ECLIPSE Office with LSF.
1. All runs must use a shared directory. This is because there is no facility for
moving the data between machines
3. There is no way to kill the simulation job using the ECLIPSE Office Run
Manager panel. This can only be done using LSF commands, such as
bkill.
The external job option for running the simulators from ECLIPSE Office
provides open access to tailor the submitted job to the local network
environment. This tutorial provides an example scenario for typical
environments. It is important to remember that local conditions must be taken
into consideration when setting up such jobs.
This describes a set-up for running the pre- and post- processors on a PC and
submitting the ECLIPSE jobs to a UNIX machine.
Requirements
Method
The PC writes out ASCII files that a UNIX program does not recognize. This
is due to the end-of-line character used by the PC. The
dos2unix/dos2aix/to_unix program converts text files written by a PC into text
files that are UNIX readable.
In this example, this file is called @all_dos2unix. This runs on the UNIX
machine and must be available in the PATH on that machine.
The next step is to write a DOS *.bat file to handle the arguments that
ECLIPSE Office sends to it.
Where:
The following PC *.bat file parses the values ECLIPSE Office sends and
generates the correct remote shell (rsh) command to execute the run:
@echo off
REM
REM NAME:
REM $jobonunix.bat
REM
REM PURPOSE:
REM Submits jobs to UNIX machine from a PC running Office
REM via the "External Job" option
REM
REM HOW TO RUN:
REM Set the run-type to "External Job" and
REM use the -machine parameter to give the machine name
REM Set-up the UNIX filespace as an NFS drive on the PC
REM Write the Eclipse files to the UNIX filespace
REM NOTE: This script requires the presence of dos2unix
REM on the UNIX machine
REM
REM FLAGS:
REM The following flags are accepted as arguments:
REM -file the Eclipse data file
REM -ver the version of Eclipse (e.g. 99a_1)
REM -machine the UNIX machine name
REM NOTE: All other flags are read but then ignored
REM NOTE: Office writes out -ver and -file as default
REM so you only need to add -machine
REM
REM STRUCTURE:
REM This script is effectively composed of 2 parts:
REM 1. SWITCH statement block - this performs an
REM equivalent job to "switch" in C or Java. It
REM parses the command line arguments.
REM =====================================
REM Start of SWITCH block
REM =====================================
REM Loop around all passed arguments
:ChkArgs
if "%1"=="" goto AllChkd
:File
shift
if NOT "%1"=="" set file=%1
shift
goto ChkArgs
:NotFile
REM
REM All arguments handled
REM
:AllChkd
REM =====================================
REM End of SWITCH block
REM =====================================
REM =====================================
REM Start of execution block
REM =====================================
REM =====================================
REM End of execution block
REM =====================================
exit
The final step is to set-up ECLIPSE Office to run the job. The following
steps set the Run Manager in ECLIPSE Office to execute the script:
4. Set the Simulator Parameters to include the machine name and the
version (for example -machine myunixbox -ver 2000a_1).
TIP: If you run with non-unified output, ECLIPSE Office can provide
run-time monitoring by way of the SUMMARY vectors.
This describes a set-up for submitting ECLIPSE jobs to an LSF queue from a
UNIX machine.
# @lsf
#
# PURPOSE:
# Sets up a job to run under lsf
# because the full executable path is specified (-exec)
# any simulator can be run using this script.
#
# FLAGS:
# The following flags are accepted as arguments:
# -file the data file
# -exec the full path to the executable
# NOTE: all other flags are read but discarded.
#
# Store the command line arguments in local variables
# the arguments should be -argument_type argument
while ($#argv)
switch ($1)
case -exec:
if ($#argv == 1) breaksw
shift
set ecl_exec = $1
breaksw
case -file:
if ($#argv == 1) breaksw
shift
set ecl_file = $1
breaksw
default:
if ($#argv == 1) breaksw
set ecl_file = $1
shift
endsw
if ($#argv >= 1) shift
end
# Now we have extracted the file and exec names, run the
job
bsub $ecl_exec $ecl_file
-exec the full path to the executable (that is not the @eclipse macro but
eclipse.exe).